/* ScautDom — Fieldnotes. A scout's world of people, introductions and opportunity. */
:root{--ink:#171a24;--paper:#f4f2ea;--accent:#254df1;--surface:#ebe9e1;--muted:#626574;--line:#d5d3cc;--header:6.1rem;color-scheme:light;background:var(--paper);color:var(--ink)}
body{background:var(--paper);color:var(--ink)}
::selection{background:#dbf792;color:#171a24}
:focus-visible,.paper :focus-visible{outline-color:#254df1}
.wrap{width:min(100% - 6rem,86rem)}
.header{background:#f4f2eaf2;border-bottom:1px solid #171a2418;backdrop-filter:blur(18px);color:var(--ink)}
.header-inner{min-height:4.35rem}.brand{font-weight:850;letter-spacing:-.085em}.brand>span{color:#254df1}
.desktop-nav a{color:#505461;font-size:.78rem}.desktop-nav a>span{color:#898c95}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#254df1}
.header-apply{background:#171a24;color:#fff;border:0;border-radius:99px;padding:.65rem 1.3rem}.header-apply:hover{background:#254df1;color:#fff}
.reading-row{color:#666b76;border-color:#171a2412;font-size:.68rem;height:1.7rem}.reading-note{color:#666b76}.reading-progress>div{background:#254df1}
.mobile-nav nav{background:#f4f2ea;border-color:#d5d3cc;color:#171a24}.mobile-nav[open] summary{color:#254df1}
.button{border-radius:99px;min-height:3.55rem;font-weight:550}.button.primary{background:#254df1;color:#fff}.button.primary:hover{background:#163edc;color:#fff;box-shadow:0 8px 20px #254df125}
.button.secondary,.paper .button.secondary{color:#171a24;border-color:#171a2440;background:transparent}.button.secondary:hover{background:#171a2408;border-color:#171a24}
.eyebrow{font-size:.72rem!important;letter-spacing:.09em;font-weight:550}.text-link:hover,.paper .text-link:hover{color:#254df1}

/* A typographic poster and a living map of introductions. */
.hero{background:#f4f2ea;color:#171a24;min-height:0;border:0;overflow:hidden}
.hero::before{background:radial-gradient(ellipse at 78% 55%,#d8e0fa 0,transparent 52%)}
.hero-inner{display:grid;grid-template-columns:1.06fr .94fr;min-height:calc(100svh - 6.1rem);padding:4.1rem 0 4rem;gap:0}
.hero-copy{display:block;position:relative;z-index:2;max-width:none}
.hero-copy>.eyebrow{color:#454d66;letter-spacing:.095em;margin:0 0 1.6rem;gap:.6rem}
.hero-copy>.eyebrow::before{width:8px;height:8px;border-radius:50%;background:#254df1;box-shadow:0 0 0 5px #254df10c}
.hero h1{font-size:clamp(3.8rem,6.7vw,7.2rem);line-height:1.015;letter-spacing:-.073em;font-weight:600;max-width:11ch;margin:0;text-wrap:initial}
.hero h1>em{font-weight:500;letter-spacing:-.071em;color:#254df1;margin-top:.06em}
.hero-copy .hero-lead{font-size:1.025rem;line-height:1.7;color:#626574;max-width:32rem;margin-top:1.5rem}
.hero-actions{display:flex;flex-direction:row;gap:.7rem;margin-top:1.7rem;max-width:none}.hero-actions .button{width:auto;padding:.95rem 1.25rem;min-height:3.55rem;font-size:.83rem;gap:1.3rem}
.hero-facts{margin-top:1.45rem;color:#505461;gap:.6rem 1rem;font-size:.75rem}.hero-facts span{border:0;padding:0;display:flex;align-items:center;gap:.35rem}.hero-facts span::before{content:'↗';color:#254df1}
.hero-note{font-size:.68rem;line-height:1.65;color:#707582;margin-top:1.1rem;max-width:30rem;padding:0}.hero-note a{color:#4d566e}
.scout-scene{position:relative;isolation:isolate;width:112%;height:39rem;margin-left:-5%;perspective:1000px;min-width:0;--scene-x:0deg;--scene-y:0deg}
.scout-scene::before{content:'';position:absolute;inset:7% 3%;border-radius:50%;border:1px solid #254df126;transform:rotate(-24deg) scaleY(.85);box-shadow:0 0 0 48px #254df104,0 0 0 49px #254df111}
.scout-scene::after{content:'КРУГ ВОЗМОЖНОСТЕЙ';position:absolute;left:12%;top:7%;font-size:.59rem;letter-spacing:.15em;transform:rotate(-8deg);color:#677398}
.scout-scene canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
.scene-core{position:absolute;left:30%;top:31%;width:43%;aspect-ratio:1.02;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#254df1;color:white;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff24,inset -16px -18px 50px #07146c44,0 28px 55px #254df136;transform:rotate(-9deg) rotateX(var(--scene-x)) rotateY(var(--scene-y));transition:transform .3s ease}
.scene-core::before{content:'';position:absolute;right:0;top:-10%;font-size:6.7rem;line-height:1;color:#d9f68a;text-shadow:0 4px 0 #19203518;transform:rotate(18deg)}
.scene-core small{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;max-width:70%;text-align:center;color:#e7ebff}
.scene-core strong{font-size:5.7rem;line-height:1.2;letter-spacing:-.09em;font-weight:500}
.scene-core>span{font-size:.66rem;color:#e5eaff}
.scene-person{position:absolute;width:3.3rem;height:3.3rem;border:1px solid #171a2433;background:#e7e9ef;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:500;color:#384056;box-shadow:0 5px 16px #171a240b}
.scene-person-1{left:12%;top:27%;background:#e6b4a9;transform:rotate(-12deg)}.scene-person-2{right:9%;top:13%;background:#dbedcf}.scene-person-3{right:8%;bottom:24%;background:#e9dbae;transform:rotate(12deg)}
.scene-person::after{content:'';position:absolute;inset:-6px;border:1px dashed #171a2422;border-radius:50%}
.scene-card{position:absolute;z-index:2;display:flex;align-items:center;gap:.65rem;max-width:66%;padding:.9rem 1.15rem;background:#fffdf7;border:1px solid #1a233422;border-radius:5px;box-shadow:0 12px 30px #1e294d12;color:#2f3444;font-size:.76rem;line-height:1.45;transform:rotate(var(--card-tilt,-5deg));transition:translate .25s,box-shadow .25s}
.scene-card:hover{translate:0 -5px;box-shadow:0 18px 32px #1e294d20}.scene-card span{color:#7a8195;font-size:.6rem}.scene-card strong{font-weight:500}
.scene-card-1{left:1%;top:13%;--card-tilt:-8deg}.scene-card-2{right:0;top:43%;--card-tilt:7deg;background:#d9f68a}.scene-card-3{left:9%;bottom:17%;--card-tilt:-4deg}
.scene-status{position:absolute;left:28%;right:5%;bottom:5%;padding-top:.8rem;border-top:1px solid #69759d40;font-size:.62rem;letter-spacing:.03em;color:#637094;text-align:right}
.offer-strip{background:#d9f68a;color:#171a24}.offer-inner{padding-block:1.5rem}.offer-inner>p:first-child>span,.offer-inner>p:nth-child(2){color:#3d4930}.offer-inner strong{color:#171a24}.offer-mark{color:#171a24;border-color:#171a2455}

/* Explicit role grammar: a scout recruits, the team launches, the model streams. */
.role-boundary{background:#191e30;color:#f4f2ea;padding:3.5rem 0 4.3rem;position:relative;overflow:hidden}
.role-boundary-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem}.role-boundary-heading h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.18;letter-spacing:-.045em;font-weight:500;max-width:22ch}.role-boundary-heading p{color:#c4cada;max-width:28rem;font-size:.9rem;line-height:1.7}
.role-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.role-boundary-card{padding:1.7rem 1.8rem 2rem;border:1px solid #ffffff29;border-radius:6px;position:relative;min-height:15rem;background:#252b40;color:#f4f2ea}
.role-boundary-card[data-role=scout]{background:#d9f68a;color:#171a24;transform:rotate(-1.3deg);border-color:transparent}
.role-boundary-card[data-role=team]{margin-top:1rem;margin-bottom:-1rem}.role-boundary-card[data-role=model]{background:#ede7dc;color:#171a24;transform:rotate(1.3deg)}
.role-boundary-card .eyebrow{color:inherit;opacity:.75}.role-boundary-card h3{font-size:2rem;letter-spacing:-.05em;font-weight:500;margin:1rem 0 .8rem}.role-boundary-card p{color:inherit;opacity:.8;font-size:.9rem;line-height:1.75}.role-boundary-card strong{font-weight:600}
.role-boundary-card::after{content:'↗';position:absolute;right:1.5rem;top:1.1rem;font-size:1.6rem;font-weight:300}

/* Vary the scale and composition rather than repeating a stack of cards. */
.chapter{background:#f4f2ea;color:#171a24;--muted:#636775;--line:#d4d3ce;padding:6rem 0 0}.chapter>.wrap{padding-bottom:5.5rem}
.chapter-heading{grid-template-columns:.44fr 1.56fr;gap:2rem;margin-bottom:2.75rem}.chapter-heading .eyebrow{color:#5e6680;margin-top:.7rem}
.chapter h2{font-size:clamp(2.7rem,5.5vw,5.4rem);letter-spacing:-.06em;line-height:1.08;font-weight:500;max-width:23ch}.chapter h2 em,.paper h2 em{color:#254df1;font-weight:450}
.chapter-intro{font-size:1.075rem;line-height:1.75;max-width:51rem;color:#636775;margin-bottom:2.5rem}
.reading-copy,.paper .reading-copy{font-size:1rem;line-height:1.8;color:#606473}.reading-copy p{color:inherit}.reading-copy h3,.reading-copy h4,.paper .reading-copy h3,.role-layout .lead{color:#171a24}.reading-copy .lead{font-size:1.28rem;line-height:1.6}
.role-layout{grid-template-columns:1.12fr .88fr;gap:6rem;align-items:center}.role-manifesto{background:#e2e8fa;border:0;border-radius:0;padding:2.4rem 2.5rem;min-height:24rem;transform:rotate(2deg);box-shadow:12px 12px 0 #dfdfd7}
.role-manifesto>p{color:#171a24;font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1.02;font-weight:500}.role-manifesto em{color:#254df1}.role-manifesto .eyebrow,.manifesto-foot{color:#5d6885;border-color:#7684ae44}.role-manifesto::before{content:'';border:0;border-radius:0;box-shadow:none;width:auto;height:auto;font-size:12rem;line-height:1;color:#254df114;right:-1rem;top:-1rem;z-index:-1}.role-manifesto:hover{transform:rotate(0deg)}
.benefit-trio{margin-top:3.5rem;gap:1.5rem}.benefit-trio article,.benefit-trio article+article{border:0;border-top:2px solid #171a24;padding:1.35rem 0;background:none;box-shadow:none;border-radius:0}.feature-index{font-size:.8rem;color:#254df1}.benefit-trio h3{color:#171a24;font-size:1.4rem;line-height:1.28;margin:1rem 0}.benefit-trio p{color:#666a77;font-size:.94rem;line-height:1.75}
.editor-note{border:0;border-left:3px solid #254df1;background:#e9eaf0;padding:1.2rem 1.5rem;grid-template-columns:.8fr 2fr;gap:2rem;margin-top:2.5rem}.editor-note>span{color:#254df1;font-size:.78rem}.editor-note p{font-size:.93rem;color:#586073}
.next-chapter{margin-top:3rem!important;padding-top:1.4rem}.next-caption{font-size:.65rem}.next-name{font-size:1.3rem}.next-arrow{width:2.8rem;height:2.8rem;background:#254df1;color:white;font-size:1.3rem}
#workflow{background:#e7e9e3}.process-visual{background:#254df1;border:0;border-radius:0;min-height:17rem;padding:2.7rem;margin:1.5rem 0 3rem;box-shadow:9px 9px 0 #c9cdd0}
.process-visual-word{font-size:clamp(2.7rem,5.6vw,5.5rem);font-weight:450;letter-spacing:-.06em;max-width:none;color:#fff}.process-visual-word span,.process-visual-word strong{display:block}.process-visual-word strong{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#d9f68a}
.process-visual::before{content:'↗';font-size:29rem;line-height:.7;width:auto;height:auto;top:2rem;right:2rem;color:#ffffff15;border:0;box-shadow:none;transform:rotate(-5deg)}
.process-visual-track{margin-top:2rem;position:relative}.process-visual-step{color:#e5eaff;border-color:#ffffff55;font-size:.78rem;min-width:0;gap:.7rem}.process-visual-step i{color:#d9f68a;font-style:normal}
.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem}.process-steps>article{display:block;padding:2rem 0;border-top:1px solid #b9bec9;border-bottom:0;min-width:0}.process-number{font-size:3rem;line-height:1;margin-bottom:1.3rem;color:#254df1;letter-spacing:-.07em}.process-steps h3{font-size:1.6rem;line-height:1.25;margin-bottom:1rem;max-width:25ch;color:#171a24}.process-steps p{font-size:.95rem;line-height:1.8;color:#626775}.process-steps details{margin-top:1rem}.process-steps summary{font-size:.88rem;color:#254df1}.process-steps .small{font-size:.8rem}
.message-card{background:#f9f7f0;border:0;border-left:2px solid #254df1;border-radius:0;padding:1.5rem;margin-top:1.2rem}.message-card .eyebrow{color:#6a6f80}.message-card blockquote{color:#384058;font-size:.95rem;line-height:1.8;margin:1rem 0}.message-card .text-link{color:#254df1;font-size:.8rem}.interview-list{padding:0}.interview-list li{color:#3c4355;font-size:.88rem;grid-template-columns:5.5rem 1fr;gap:1rem;border-color:#c7cad0;padding:.8rem 0}.interview-list li>span{font-size:.8rem;color:#737a8d}

/* The candidate memo is unambiguously a tool for the scout. */
#models{background:#fbfaf5}.scout-brief{background:#efeee7;border:1px solid #d4d3ca;border-radius:8px;overflow:hidden}.brief-tabs,[role=tablist]{display:flex;gap:0;padding:.6rem;border-bottom:1px solid #d4d3ca;background:#e7e7e0}.scout-brief [data-brief-tab]{flex:1;border:0;background:transparent;color:#5c6275;padding:1.1rem .75rem;border-radius:5px;min-height:48px;font-size:.92rem;font-weight:500;line-height:1.4}.scout-brief [data-brief-tab][aria-selected=true]{background:#254df1;color:white;box-shadow:0 3px 9px #254df126}.scout-brief [data-brief-tab]:hover{color:#254df1}.scout-brief [data-brief-tab][aria-selected=true]:hover{color:#fff}
.scout-brief [data-brief-panel]{padding:2.6rem}.scout-brief [data-brief-panel] h3{font-size:2rem;letter-spacing:-.04em;color:#171a24;font-weight:500;line-height:1.25;margin-bottom:1.4rem}.scout-brief [data-brief-panel] p{color:#626775;font-size:1rem;line-height:1.8}.scout-brief [data-brief-panel] p+p{margin-top:1rem}.scout-brief [data-brief-panel] ul{color:#626775;font-size:.95rem;line-height:1.8}.scout-brief .reading-grid{gap:3rem;grid-template-columns:1.2fr .8fr}.scout-brief .candidate-facts{position:static;background:#dfe5fa;border:0;border-radius:6px;padding:1.5rem}.candidate-facts dd{color:#254df1}.candidate-facts dl>div{padding:1rem 0;border-color:#bfc8e5}.candidate-facts dt,.candidate-facts small{color:#586580}.candidate-facts>span{color:#586580}.candidate-facts dd{font-size:2.9rem}.candidate-facts small{font-size:.8rem;margin-top:.4rem}
.brief-script,.scout-explainer{padding:1.3rem 1.6rem;background:#fffdf5;border-left:3px solid #254df1;margin-top:1.5rem;color:#354360}.brief-script blockquote{font-size:1.03rem;line-height:1.75;margin-top:.8rem}.brief-script .eyebrow{color:#254df1}.model-economy{gap:4rem;margin-top:3rem;grid-template-columns:.7fr 1.3fr}.share-figure{background:#e6eafb;color:#254df1;border:0;border-radius:0;padding:2rem;box-shadow:8px 8px 0 #dddcd5}.share-figure>.eyebrow,.share-figure p{color:#616d95}.share-figure>strong{color:#254df1;margin:2rem 0;font-size:7rem}
.subsection{gap:4rem;margin-top:3rem;padding-top:2.5rem}.subhead h3{font-size:2.2rem}.support-list article{gap:1rem;padding:1.2rem 0}.support-list h4{font-size:1.2rem}.support-list p{font-size:.95rem}.inline-details summary{color:#30394f}.paper .model-growth-detail .reading-copy h4{color:#171a24}

/* A bold editorial spread about a benefit the scout can explain to the model. */
.growth-section{background:#254df1;color:#fff;--muted:#d3dcff;--line:#ffffff35;padding:5.5rem 0;position:relative;overflow:hidden;isolation:isolate}
.growth-section::before{content:'';position:absolute;right:-5rem;top:1rem;font-size:36rem;line-height:1;color:#ffffff08;z-index:-1;transform:rotate(15deg)}
.growth-section p{color:#dce3ff}.growth-section-head{display:grid;grid-template-columns:.44fr 1.56fr;gap:2rem;margin-bottom:2.3rem}.growth-section-head h2{font-size:clamp(2.5rem,5.2vw,5rem);line-height:1.08;letter-spacing:-.055em;font-weight:450;max-width:24ch}.growth-section-head h2 em{color:#d9f68a}.growth-section-head .eyebrow{padding-top:.8rem;color:#dce3ff}
.growth-role-line{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.growth-role-line span{border:1px solid #ffffff50;border-radius:99px;padding:.55rem 1rem;font-size:.77rem;color:#e3eaff}.growth-role-line span:first-child{background:#d9f68a;border-color:#d9f68a;color:#263322}
.growth-brief{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;border-block:1px solid #ffffff45;padding:2.5rem 0}
.growth-proof{position:relative;padding:2rem 2rem 2rem 0}.growth-proof>strong{display:block;font-size:clamp(5rem,10.2vw,10rem);font-weight:450;line-height:1;letter-spacing:-.08em;color:#d9f68a;white-space:nowrap;margin:1rem 0}.growth-proof>strong span{font-size:.38em;letter-spacing:-.04em}.growth-proof p{font-size:1.05rem;line-height:1.7;max-width:26rem}.growth-proof .small{font-size:.82rem;color:#ccd7ff;margin-top:1rem}.growth-proof .eyebrow{color:#cedaff}
.growth-brief-copy h3{font-size:2rem;letter-spacing:-.04em;line-height:1.23;font-weight:500;margin-bottom:1rem}.growth-brief-copy p{font-size:1rem;line-height:1.8}.growth-script{background:#ffffff10;border-left:3px solid #d9f68a;padding:1.5rem 1.7rem;margin-top:1.7rem}.growth-script .eyebrow{color:#d9f68a}.growth-script blockquote{font-size:1rem;line-height:1.8;margin-top:.8rem;color:#f4f6ff}
.growth-benefits{gap:2rem;margin-top:2.5rem}.growth-benefits article{border-color:#ffffff40;padding-top:1.1rem}.growth-benefits h3{font-size:1.3rem;margin:1rem 0 .75rem;color:white}.growth-benefits p,.growth-path p{font-size:.93rem;line-height:1.8}.growth-benefits .eyebrow,.growth-path .eyebrow{color:#d9f68a}
.growth-path{gap:4rem;margin-top:2.5rem}.growth-path h3{font-size:1.9rem;color:#fff}.growth-path li{border-color:#ffffff40;padding-bottom:1.2rem;margin-bottom:1.2rem}.growth-path li::before{color:#d9f68a}.growth-path li strong{color:#fff}.growth-goal{background:#1739c1;color:white;margin-top:2.5rem;padding:2rem;border-radius:5px;grid-template-columns:.6fr 1.4fr;gap:2rem}.growth-goal strong{font-size:4.5rem;color:#d9f68a;margin-top:1rem}.growth-goal h3{font-size:1.6rem}.growth-goal p,.growth-goal .growth-clarification{color:#dae2ff;font-size:.9rem;border-color:#ffffff30}.growth-bottom{border-color:#ffffff40;margin-top:2rem;gap:2rem}.growth-bottom p{font-size:.98rem}.growth-section .button{background:#d9f68a;color:#171a24;border-color:#d9f68a}.growth-section .button.secondary{background:transparent;color:#fff;border-color:#ffffff77}.growth-section .button:hover{background:#edffbc;color:#171a24}

/* Money is a clear timeline, never an unqualified promise. */
.scene-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:49%;min-width:35%;padding:1rem 1.2rem}.scene-card span{font-size:.52rem;letter-spacing:.015em;white-space:nowrap}.scene-card strong{font-size:1.08rem;line-height:1.2;letter-spacing:-.025em}.scene-card-2{right:-2%;top:43%;min-width:34%}.scene-card-3{bottom:13%}
.role-boundary-heading{display:grid;grid-template-columns:.6fr 1.15fr .8fr;align-items:start;gap:2rem}.role-boundary-heading>.eyebrow{color:#a7b4d1;padding-top:.4rem}.role-label{font-size:.68rem;letter-spacing:.055em;text-transform:uppercase;opacity:.7}.role-task{display:block;font-size:.73rem;border-top:1px solid currentColor;padding-top:.85rem;margin-top:1.1rem;opacity:.7}.role-boundary-card{min-height:17rem}
.source-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.source-tags span{border:1px solid #b7bed0;color:#586788;border-radius:99px;font-size:.72rem;padding:.4rem .8rem}
.brief-audience{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;margin-bottom:1.6rem;padding-left:1.2rem;border-left:3px solid #254df1}.brief-audience>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.055em;color:#254df1}.brief-audience p{font-size:.95rem;line-height:1.7;color:#606a80}.brief-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.brief-panel-copy>.eyebrow{font-size:.67rem!important;color:#526897!important;margin-bottom:.9rem}.brief-numbers{background:#dde5ff;padding:2rem;border-radius:5px}.brief-numbers>div+div{border-top:1px solid #9eb3ef;padding-top:1.5rem;margin-top:1.5rem}.brief-numbers strong{font-size:4rem;font-weight:450;letter-spacing:-.06em;color:#254df1;line-height:1.1;display:block}.brief-numbers span{font-size:.77rem;color:#556c9c;display:block;margin-top:.6rem}.brief-support-track{background:#d9f68a;padding:2rem;border-radius:5px}.brief-support-track>span{display:block;font-size:.86rem;color:#3e5731;border-bottom:1px solid #6f904a66;padding:1rem 0}.brief-support-track>span:first-child{padding-top:0}.brief-support-track p{font-size:.8rem!important;color:#5a7149!important;margin-top:1rem}.brief-details{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1rem;align-items:start}.brief-details p,.brief-details li{font-size:.9rem;color:#616d82;line-height:1.8}.brief-details .inline-details summary{font-size:.85rem}
.conversation-demo{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;border-top:1px solid #bdc4d0;padding-top:2.5rem;margin-top:2rem;align-items:start}.conversation-heading h3{font-size:2.6rem;letter-spacing:-.05em;margin:1.2rem 0;line-height:1.1}.conversation-heading>p{font-size:.93rem;line-height:1.8}.conversation-demo .message-card{margin:0;background:#fffdf5;box-shadow:8px 8px 0 #d5d9d3;transform:rotate(-.5deg);padding:2rem}.conversation-demo .message-card::after{content:'”';position:absolute;right:1.2rem;top:.2rem;font-family:Georgia,serif;font-size:5rem;line-height:1;color:#254df122}.conversation-demo .message-card blockquote{font-size:1.03rem}
.growth-section-head>p:last-child{grid-column:2;font-size:1rem;line-height:1.8;max-width:43rem}.growth-proof-note{font-size:.8rem!important;color:#cedaff!important;margin-top:1.2rem!important}.growth-brief-copy>.eyebrow{color:#d9f68a;margin-bottom:1rem;display:block}.growth-role-note{background:#173dcc;padding:1rem 1.2rem;margin-top:1.3rem!important;font-size:.88rem!important;border-left:2px solid #d9f68a}.growth-brief-copy .text-link{color:#f0f3ff;font-size:.82rem;margin-top:1rem}.growth-scout-brief{border-top:1px solid #ffffff40;margin-top:2.5rem;padding-top:2rem;display:grid;grid-template-columns:.6fr 1.4fr;gap:1.5rem 2.5rem}.growth-scout-brief>.eyebrow{color:#d9f68a}.growth-scout-brief .growth-script{margin:0;font-size:1rem;line-height:1.8;max-width:none}.growth-scout-brief>.button{grid-column:2;justify-self:start;font-size:.85rem}.model-growth-detail .growth-script{color:#4a5d8b;background:#e1e7f8;border-color:#254df1;font-size:.97rem;line-height:1.8}.growth-full-details{margin-block:2rem}.reference-bridge h2{font-size:3rem;letter-spacing:-.05em;margin:1rem 0}.reference-bridge>.button{margin:1.3rem 1.5rem 0 0}
#rewards{background:#f4f2ea}.reward-number{color:#254df1;font-size:clamp(4.5rem,9vw,9rem);font-weight:450;letter-spacing:-.08em}.reward-intro{gap:4rem;margin-top:1rem}.reward-number>span{color:#606675;font-size:.9rem}.payment-timeline{border:0;border-radius:0;gap:1rem;background:none}.payment-timeline li{background:#e5e8f2;border:0;border-top:3px solid #254df1;padding:1.6rem}.payment-timeline li>strong{color:#254df1;font-size:3.1rem;margin:1.5rem 0 .8rem}.payment-timeline li>span,.payment-timeline li>p{color:#58617a;font-size:.88rem}.payment-timeline li:last-child{background:#254df1;border-color:#254df1;transform:rotate(1.3deg)}.payment-timeline li:last-child>strong{color:#d9f68a}.payment-timeline li:last-child>span,.payment-timeline li:last-child>p{color:#e0e7ff}
.calculator{background:#191e30;border-color:#191e30;border-radius:6px;grid-template-columns:1fr 1fr}.calculator>div{padding:2.5rem}.calc-controls h3{font-size:2rem}.calc-controls>.eyebrow,.calc-result>.eyebrow{color:#c4cde5}.calc-result{background:#d9f68a;border:0;color:#1e2c19}.calc-total{color:#1e2c19;font-size:clamp(3.5rem,6vw,6rem);margin:2.5rem 0 1.5rem;white-space:nowrap}.calc-result>.eyebrow{color:#4a6037}.calc-months{border-color:#879d6966}.calc-months span,.calc-result .small{color:#4e623e}.calc-months strong{color:#253820}.range-heading output{color:#d9f68a}.range-heading label{color:#d8deee}.calculator .calc-controls .small{color:#acb6d1}.range-labels{color:#a7b3ce}
.early-section .subhead p{font-size:.9rem;line-height:1.8;margin-top:1.3rem}.vip-section{background:#191e30;border:0;border-radius:6px;padding:3rem;--muted:#b9c3df}.vip-heading h3 em{color:#d9f68a}.vip-heading h3{color:#fff}.vip-levels>div{border-color:#47506c}.vip-levels>div:last-child strong,.vip-equation strong{color:#d9f68a}.vip-explanation p{color:#b9c3df}.vip-explanation h4{color:#fff}.vip-heading>.eyebrow,.vip-levels span{color:#b9c3df}
#questions{background:#e7e9e3}.faq-toolbar>p{color:#737887}.faq-toolbar .text-link{color:#254df1}.faq details,.faq details:last-child{border-color:#bfc4cf}.faq summary{color:#252d43;font-size:1.1rem;padding-block:1.5rem}.faq summary::before{color:#6d7791;top:1.8rem}.faq summary>span{color:#254df1;border-color:#9ba9d2}.faq summary:hover{color:#254df1}.faq details[open]{background:#d9dfe9}.faq details[open] summary{color:#254df1}.faq .answer{color:#596579}.faq .answer p{color:inherit}
.application{background:#191e30;color:#fff;--muted:#b5bfd9;--line:#4a5672;border:0;position:relative;overflow:hidden}.application h2{font-size:clamp(3rem,5.3vw,5.2rem);line-height:1.06;font-weight:450}.application h2 em{color:#d9f68a}.application-grid>div:first-child>p,.application-note p{color:#b8c4df}.application-note{border-color:#3c4864}.application-note>strong{color:#e5ebfa}.quiz{background:#252c42;border-color:#424e6c;border-radius:6px;box-shadow:0 22px 65px #070c232b;--muted:#b8c4df;padding:2rem}.quiz .choice{background:#2b344d;border-color:#4a5675;border-radius:4px;min-height:5rem}.quiz .choice:has(input:checked){background:#374b41;border-color:#d9f68a;box-shadow:inset 0 0 0 1px #d9f68a}.quiz .choice:hover{border-color:#a4b4dd;background:#333e58}.quiz .choice small,.quiz p,.quiz .draft-bar p{color:#b8c4df}.quiz .button.primary{background:#d9f68a;color:#172314}.quiz .field input,.quiz .field textarea,.quiz .field select{background:#1e263c;border-color:#617090}.quiz .route-tip{background:#2c3952;color:#d1dcf2;border-color:#90a6d9}.quiz .button.outline{color:#e1e9fa}.quiz .progress i.active{background:#d9f68a}
.footer{background:#111625;border-color:#343d56;color:#eef2ff;position:relative;overflow:hidden}.footer .brand{font-size:clamp(3rem,6.5vw,7rem)}.footer .brand>span{color:#d9f68a}.footer-top>p,.footer-top nav a{color:#b7c3db}.footer-bottom{border-color:#343d56;color:#8795b2}.footer-bottom>a{color:#bac9e4}
.reference-hero{color:#171a24}.reference-hero>.eyebrow{color:#657192}.reference-hero h1 em{color:#254df1}.reference-hero .hero-lead{color:#677086}.back-link{color:#5c6884}.reference-bridge{color:#171a24}.privacy-copy,.privacy-copy p{color:#656c7f}.privacy-copy h2{color:#171a24}.reference-next .next-chapter{color:#171a24}.model-growth-conclusion{color:#3c4965}.model-growth-caption strong{color:#254df1}

@media(min-width:1600px){.hero-inner{min-height:850px}.scout-scene{height:44rem}.hero h1{font-size:7.7rem}}
@media(max-width:1190px){.wrap{width:calc(100% - 4rem)}.hero h1{font-size:6.5vw}.scout-scene{height:34rem;width:114%;margin-left:-5%}.scene-core strong{font-size:4.7rem}.scene-core::before{font-size:5.7rem}.scene-card{padding:.8rem;font-size:.65rem}.scene-person{width:2.8rem;height:2.8rem}.hero-actions{flex-direction:column;max-width:21rem}.hero-actions .button{width:100%}.role-layout{gap:3rem}.growth-brief{gap:3rem}.process-steps{gap:0 2.5rem}.role-boundary-card{padding:1.4rem}.role-boundary-card h3{font-size:1.8rem}.role-boundary-card p{font-size:.86rem}.scout-brief [data-brief-panel]{padding:2rem}.hero-copy .hero-lead{font-size:.95rem}.chapter-heading{grid-template-columns:.4fr 1.6fr}}
@media(max-width:900px){.desktop-nav{display:none}.hero-inner{grid-template-columns:1.1fr .9fr;padding-top:3rem;min-height:0}.hero h1{font-size:6.8vw}.hero-copy .hero-lead{font-size:.9rem}.scout-scene{height:31rem;width:124%;margin-left:-15%}.scene-core strong{font-size:4rem}.scene-core small{font-size:.48rem}.scene-core>span{font-size:.53rem}.scene-core::before{font-size:5rem}.scene-card{max-width:80%;font-size:.6rem}.scene-card-2{right:-3%}.scene-person{width:2.4rem;height:2.4rem}.hero-actions .button{min-height:3.3rem}.hero-facts{font-size:.66rem}.scene-status{font-size:.52rem}.chapter-heading,.growth-section-head{grid-template-columns:1fr;gap:1rem}.chapter-heading{margin-bottom:2rem}.chapter-intro{margin-left:0}.role-boundary-heading{display:block}.role-boundary-heading p{margin-top:1rem}.role-boundary-card h3{font-size:1.5rem}.role-boundary-card{padding:1.2rem}.scout-brief .reading-grid{gap:2rem}.growth-brief{gap:2.5rem}.growth-proof>strong{font-size:7rem}.model-economy,.subsection{gap:2.5rem}.application-grid{gap:2.5rem}.growth-section-head h2{max-width:24ch}}
@media(max-width:700px){
 :root{--header:5.5rem;scroll-padding-top:6rem}.wrap{width:calc(100% - 2.5rem)}.header-inner{min-height:4rem;gap:.6rem}.header .brand{font-size:1.6rem}.header-apply{font-size:.72rem;min-height:38px;padding:.5rem .85rem}.mobile-nav summary{font-size:.7rem}.reading-row{height:1.5rem;font-size:.59rem}.reading-note{display:none}
 .hero-inner{display:flex;align-items:stretch;flex-direction:column;padding:2.3rem 0 2.3rem;gap:0;min-height:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;font-size:.63rem!important;letter-spacing:.055em;margin-bottom:1.3rem}.hero h1{order:1;font-size:clamp(3.1rem,12.2vw,5.6rem);line-height:1.04;letter-spacing:-.073em;max-width:13ch}.hero h1>em{letter-spacing:-.07em}.hero-copy .hero-lead{order:2;font-size:.94rem;line-height:1.7;max-width:none;margin-top:1.25rem}.hero-actions{order:3;flex-direction:column;max-width:none;margin-top:1.3rem;gap:.6rem}.hero-actions .button{width:100%;min-height:3.3rem;font-size:.86rem;padding:.8rem 1.25rem}.hero-facts{order:4;font-size:.68rem;gap:.5rem .85rem;margin-top:1.1rem}.scout-scene{order:5;width:calc(100% + 1rem);margin:.5rem -.5rem 0;height:24rem}.hero-note{order:6;max-width:none;font-size:.67rem;margin-top:.4rem}.hero::before{background:radial-gradient(ellipse at 65% 74%,#dae1fa,transparent 55%)}
 .scene-core{top:28%;left:30%;width:43%}.scene-core strong{font-size:3.9rem}.scene-core small{font-size:.43rem}.scene-core>span{font-size:.51rem}.scene-core::before{font-size:4.7rem;right:-3%;top:-15%}.scene-card{padding:.75rem .8rem;font-size:.65rem;max-width:65%;gap:.5rem}.scene-card-1{top:11%;left:0}.scene-card-2{right:0;top:47%}.scene-card-3{left:3%;bottom:14%}.scene-status{font-size:.52rem;left:14%;bottom:3%}.scene-person-1{top:29%;left:9%}.scene-person-2{right:7%;top:17%}.scene-person-3{bottom:21%;right:6%}.scout-scene::after{top:4%;left:15%;font-size:.48rem}.scout-scene::before{inset:7% 4%}
 .offer-inner{padding-block:1.3rem}.offer-inner strong{font-size:2.4rem}.offer-inner>p:nth-child(2){font-size:.8rem}
 .role-boundary{padding:2.5rem 0 3rem}.role-boundary-heading{margin-bottom:1.5rem}.role-boundary-heading h2{font-size:2rem}.role-boundary-heading p{font-size:.9rem}.role-boundary-grid{grid-template-columns:1fr;gap:.8rem}.role-boundary-card{min-height:0;padding:1.3rem 1.4rem}.role-boundary-card[data-role=scout]{transform:rotate(-1deg)}.role-boundary-card[data-role=team]{margin:0}.role-boundary-card[data-role=model]{transform:rotate(1deg)}.role-boundary-card h3{font-size:1.7rem;margin:.6rem 0}.role-boundary-card p{font-size:.88rem;line-height:1.7}.role-boundary-card::after{top:1rem}
 .chapter{padding:3.5rem 0 0}.chapter>.wrap{padding-bottom:3.5rem}.chapter-heading{gap:1rem;margin-bottom:1.8rem}.chapter h2{font-size:clamp(2.35rem,9.3vw,3.9rem);line-height:1.08;letter-spacing:-.058em}.chapter-intro{font-size:.97rem;line-height:1.75;margin-bottom:2rem}.chapter-heading .eyebrow{margin:0}.reading-copy,.paper .reading-copy{font-size:.95rem;line-height:1.8}.reading-copy .lead{font-size:1.17rem}.role-layout{grid-template-columns:1fr;gap:2rem}.role-manifesto{padding:2rem;min-height:21rem;margin:0 .4rem;box-shadow:6px 6px 0 #dfdfd7;max-width:none}.role-manifesto>p{font-size:3.4rem;line-height:1.03;margin:1.6rem 0}.manifesto-foot{font-size:.84rem}.benefit-trio{grid-template-columns:1fr;gap:0;margin-top:2.5rem}.benefit-trio article,.benefit-trio article+article{display:block;padding:1.3rem 0;border-top:1px solid #aab0be}.feature-index{font-size:.75rem}.benefit-trio h3{font-size:1.35rem;margin:.8rem 0}.benefit-trio p{font-size:.94rem}.editor-note{grid-template-columns:1fr;gap:.65rem;padding:1.1rem 1.2rem;margin-top:1.6rem}.editor-note p{font-size:.9rem}.editor-note>span{font-size:.76rem}.next-chapter{margin-top:2rem!important}.next-name{font-size:1.1rem}.next-caption{font-size:.61rem}
 .process-visual{padding:1.7rem;min-height:17rem;box-shadow:5px 5px 0 #c9cdd0;margin:1.5rem 0 2rem}.process-visual-word{font-size:2.9rem;line-height:1.05}.process-visual::before{font-size:19rem;right:-2rem;top:5rem}.process-visual-track{gap:.6rem!important}.process-visual-step{font-size:.62rem;gap:.45rem;margin:0;min-width:0;padding-top:.8rem}.process-steps{grid-template-columns:1fr;gap:0}.process-steps>article{padding:1.7rem 0;display:block}.process-number{font-size:2.6rem;margin-bottom:1rem}.process-steps h3{font-size:1.55rem;margin-bottom:.8rem}.process-steps p{font-size:.95rem}.message-card{padding:1.25rem}.message-card blockquote{font-size:.92rem}.interview-list li{grid-template-columns:5.5rem 1fr;font-size:.88rem;gap:.7rem}
 .scout-brief{margin-inline:-.3rem}.scout-brief [data-brief-tab]{font-size:.75rem;padding:.85rem .35rem;min-width:0;overflow-wrap:normal}.brief-tabs,[role=tablist]{padding:.35rem}.scout-brief [data-brief-panel]{padding:1.3rem}.scout-brief [data-brief-panel] h3{font-size:1.65rem;margin-bottom:1rem}.scout-brief [data-brief-panel] p{font-size:.92rem;line-height:1.8}.scout-brief .reading-grid{grid-template-columns:1fr;gap:1.5rem}.scout-brief .candidate-facts{padding:1.3rem}.candidate-facts dl>div{grid-template-columns:1fr 1.4fr;gap:.6rem}.candidate-facts dd{font-size:2.2rem}.candidate-facts dt{font-size:.8rem}.candidate-facts small{font-size:.75rem}.brief-script,.scout-explainer{padding:1rem 1.2rem}.brief-script blockquote{font-size:.92rem}.model-economy,.subsection{grid-template-columns:1fr;gap:1.8rem;margin-top:2.5rem}.share-figure{padding:1.5rem;display:block;box-shadow:5px 5px 0 #dddcd5}.share-figure>strong{font-size:6rem;margin:1.5rem 0}.subhead h3{font-size:1.8rem}.support-list h4{font-size:1.15rem}.support-list p{font-size:.92rem}
 .growth-section{padding:3.5rem 0}.growth-section-head{gap:1rem;margin-bottom:1.7rem}.growth-section-head h2{font-size:2.45rem;line-height:1.09}.growth-section-head .eyebrow{padding:0}.growth-role-line{gap:.5rem;margin-bottom:1.5rem}.growth-role-line span{font-size:.63rem;padding:.45rem .7rem}.growth-brief{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.growth-proof{padding:.5rem 0 1rem}.growth-proof>strong{font-size:6rem;line-height:1;margin:1rem 0}.growth-proof p{font-size:.95rem;max-width:none}.growth-proof .small{font-size:.78rem}.growth-brief-copy h3{font-size:1.7rem}.growth-brief-copy p{font-size:.95rem}.growth-script{padding:1.2rem;margin-top:1.2rem}.growth-script blockquote{font-size:.92rem}.growth-benefits{grid-template-columns:1fr;gap:1.3rem;margin-top:1.7rem}.growth-benefits h3{font-size:1.3rem}.growth-benefits p,.growth-path p{font-size:.92rem}.growth-path{grid-template-columns:1fr;gap:1.3rem;margin-top:2rem}.growth-path h3{font-size:1.7rem}.growth-path li{padding-left:2.2rem}.growth-goal{padding:1.5rem;grid-template-columns:1fr;gap:1.2rem;margin-top:2rem}.growth-goal strong{font-size:4rem;margin:1rem 0}.growth-goal h3{font-size:1.5rem}.growth-bottom{gap:1.2rem}.growth-bottom p{font-size:.95rem}.growth-bottom .button{width:100%;font-size:.86rem}.growth-section::before{font-size:25rem;right:-8rem;top:4rem}
 .reward-intro{grid-template-columns:1fr;gap:1.8rem}.reward-number{font-size:4.8rem}.reward-number>span{font-size:.85rem;margin-top:.7rem}.payment-timeline{display:grid;grid-template-columns:1fr;gap:.7rem;overflow:visible}.payment-timeline li{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:1.3rem}.payment-timeline li>span{font-size:.75rem;max-width:13rem}.payment-timeline li>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:2rem;margin:0;white-space:nowrap}.payment-timeline li>p{grid-column:1;font-size:.8rem;line-height:1.65}.payment-timeline li:last-child{transform:rotate(.7deg)}.calculator{grid-template-columns:1fr;margin-top:2rem}.calculator>div{padding:1.5rem}.calc-controls h3{font-size:1.8rem}.range-heading{margin-top:2rem}.range-heading label{font-size:.9rem}.calc-total{font-size:3.8rem;margin:1.75rem 0 1.3rem}.calc-months{gap:.6rem}.calc-months span{font-size:.72rem}.calc-months strong{font-size:1rem}.calculator .small{font-size:.84rem}.vip-section{padding:1.5rem;margin-top:2.5rem}.vip-heading h3{font-size:2.2rem}.vip-levels{gap:1.5rem 1rem}.vip-levels strong{font-size:3.3rem}.vip-levels span{font-size:.75rem}.vip-explanation{gap:1.7rem;margin-top:2rem;padding-top:1.7rem}.vip-explanation p{font-size:.9rem}.vip-explanation h4{font-size:1.1rem}.vip-heading p{font-size:.93rem}.conditions-table th,.conditions-table td{font-size:.79rem!important;padding:.85rem .6rem!important}
 .faq-toolbar>p{font-size:.86rem}.faq summary{font-size:1rem;padding:1.4rem .3rem 1.4rem 2rem;gap:.6rem}.faq summary::before{font-size:.65rem;top:1.75rem}.faq summary>span{width:1.8rem;height:1.8rem;min-width:1.8rem;font-size:1.1rem}.faq .answer{padding:0 1rem 1.5rem 2rem;font-size:.93rem;line-height:1.8}
 .application-grid{grid-template-columns:1fr;gap:2rem}.application h2{font-size:2.8rem;line-height:1.1}.application-grid>div:first-child>p{font-size:.95rem}.application-note p{font-size:.9rem}.quiz{padding:1.3rem}.quiz legend{font-size:1.5rem}.quiz .choice{padding:1rem;gap:.8rem;min-height:0}.quiz .choice strong{font-size:.94rem}.quiz .choice small{font-size:.85rem}.quiz .button{font-size:.86rem;padding:.9rem 1.1rem}.quiz .field>span{font-size:.94rem}.quiz .draft-bar p{font-size:.77rem}.quiz p.small,.quiz .check{font-size:.84rem}.quiz .button.outline{font-size:.85rem}
 .footer{padding:3rem 0 1.5rem}.footer .brand{font-size:4rem}.footer-top{grid-template-columns:1fr;gap:1.8rem}.footer-top nav{font-size:.88rem}.footer-bottom{font-size:.73rem}.reference-hero{padding-block:3rem}.reference-hero h1{font-size:2.65rem}.reference-hero .hero-lead{font-size:1rem}.reference-hero .button{font-size:.9rem}.reference-hero .back-link{margin-bottom:2rem}
}
@media(max-width:360px){.wrap{width:calc(100% - 2rem)}.header .brand{font-size:1.35rem}.header-apply{padding:.45rem .7rem;font-size:.65rem}.mobile-nav summary{font-size:.63rem}.header-inner{gap:.5rem}.hero h1{font-size:2.85rem}.hero-copy>.eyebrow{font-size:.56rem!important}.hero-copy .hero-lead{font-size:.89rem}.scout-scene{height:21rem}.scene-core strong{font-size:3.1rem}.scene-core::before{font-size:4rem}.scene-card{font-size:.58rem;padding:.65rem}.scene-card span{font-size:.52rem}.scene-person{width:2rem;height:2rem;font-size:.65rem}.scene-core small{font-size:.37rem}.scene-core>span{font-size:.44rem}.hero-facts{font-size:.62rem}.scene-status{font-size:.45rem}.chapter h2{font-size:2.1rem}.growth-section-head h2{font-size:2.2rem}.growth-proof>strong{font-size:5.4rem}.process-visual{padding:1.3rem}.process-visual-word{font-size:2.45rem}.process-visual-step{font-size:.55rem;gap:.35rem}.reward-number{font-size:4rem}.calc-total{font-size:3.2rem}.scout-brief [data-brief-panel]{padding:1.1rem}.payment-timeline li>strong{font-size:1.7rem}.role-manifesto>p{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.scout-scene *{transition:none!important}.role-manifesto,.role-manifesto:hover{transform:none}.scene-card:hover{translate:none}}
@media(max-width:1190px){.scene-card{padding:.85rem .95rem}.scene-card strong{font-size:.95rem}.scene-card span{font-size:.43rem}.role-boundary-heading{grid-template-columns:.6fr 1.3fr}.role-boundary-heading>p{grid-column:2}.brief-panel{gap:2rem}}
@media(max-width:900px){.growth-section-head>p:last-child{grid-column:1}.scene-card strong{font-size:.82rem}.scene-card span{font-size:.4rem}.scene-card{min-width:39%}.brief-panel{grid-template-columns:1fr .85fr}.brief-numbers,.brief-support-track{padding:1.5rem}.conversation-demo{gap:2rem}.growth-scout-brief{grid-template-columns:.5fr 1.5fr}}
@media(max-width:700px){.scene-card{padding:.8rem .85rem;max-width:53%;min-width:42%;gap:.45rem}.scene-card strong{font-size:.92rem}.scene-card span{font-size:.41rem}.scene-card-2{right:0;top:44%}.scene-card-3{bottom:13%}.role-boundary-heading{display:block}.role-boundary-heading h2{margin-top:1rem}.role-boundary-card{min-height:0}.role-label{font-size:.65rem}.role-task{font-size:.72rem}.source-tags span{font-size:.68rem}.brief-audience{grid-template-columns:1fr;gap:.65rem;padding-left:1rem}.brief-audience p{font-size:.9rem}.brief-panel{grid-template-columns:1fr;gap:1.5rem}.scout-brief [data-brief-tab]>span{display:block;font-size:.6rem;opacity:.65;margin-bottom:.2rem}.brief-numbers{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;padding:1.3rem}.brief-numbers>div+div{border:0;border-left:1px solid #9eb3ef;padding:0 0 0 1.3rem;margin:0}.brief-numbers strong{font-size:2.8rem}.brief-numbers span{font-size:.7rem}.brief-support-track{padding:1.4rem}.brief-support-track>span{font-size:.85rem}.brief-details{grid-template-columns:1fr;gap:0;margin-top:.6rem}.brief-details .inline-details{margin-top:1rem}.brief-details .inline-details summary{font-size:.86rem}.conversation-demo{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;margin-top:1rem}.conversation-heading h3{font-size:2.25rem;margin:1rem 0}.conversation-heading>p{font-size:.9rem}.conversation-demo .message-card{padding:1.4rem;box-shadow:5px 5px 0 #d5d9d3}.conversation-demo .message-card blockquote{font-size:.94rem}.growth-section-head>p:last-child{font-size:.93rem}.growth-scout-brief{grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem}.growth-scout-brief .growth-script{font-size:.93rem}.growth-scout-brief>.button{grid-column:1;width:100%;justify-self:stretch}.reference-bridge h2{font-size:2.2rem}.reference-bridge>.button{margin-right:0}}
@media(max-width:360px){.scene-card{padding:.7rem .8rem}.scene-card strong{font-size:.78rem}.scene-card span{font-size:.35rem}.brief-numbers strong{font-size:2.4rem}.brief-numbers span{font-size:.65rem}}
/* Keep the illustrated notes legible instead of shrinking text to fit. */
@media(min-width:901px){.scout-scene{width:104%;margin-left:0}.scene-card-2{right:0}.scene-card span{font-size:.58rem;white-space:normal}.scene-core small{font-size:.61rem}.scene-core>span{font-size:.7rem}}
@media(max-width:900px){.scene-card span,.scene-core small{display:none}.scene-core>span{font-size:.65rem}.scene-card strong{font-size:1rem}.scout-scene::after{font-size:.6rem}.scene-status{font-size:.6rem}.scene-card{min-width:40%}}
@media(min-width:701px) and (max-width:900px){.scout-scene{width:114%;margin-left:-10%}.scene-card strong{font-size:.92rem}}
@media(max-width:360px){.scene-card strong{font-size:.85rem}.scene-core>span{font-size:.56rem}.scout-scene::after,.scene-status{font-size:.55rem}}
/* Geometry is CSS, never a Unicode symbol that iOS may render as a color emoji. */
.scene-core::before,.role-manifesto::before,.growth-section::before{content:"";clip-path:polygon(44% 0,56% 0,57% 34%,80% 10%,90% 20%,66% 43%,100% 44%,100% 56%,66% 57%,90% 80%,80% 90%,57% 66%,56% 100%,44% 100%,43% 66%,20% 90%,10% 80%,34% 57%,0 56%,0 44%,34% 43%,10% 20%,20% 10%,43% 34%);text-shadow:none;pointer-events:none}
.scene-core::before{width:6.7rem;height:6.7rem;background:#d9f68a}
.role-manifesto::before{width:12rem;height:12rem;background:#254df114}
.growth-section::before{width:36rem;height:36rem;background:#ffffff08}
.growth-section>.wrap{position:relative;z-index:1}
.growth-section p,.growth-proof-note{color:#eff2ff!important}
.growth-role-line span{background:#1837ba;border-color:#9db1ff;color:#fff}
.growth-role-line span:first-child{background:#d9f68a;border-color:#d9f68a;color:#263322}
.growth-brief-copy>.eyebrow,.growth-benefits .eyebrow,.growth-path .eyebrow{color:#e0ff9e}
.process-visual-word>span{color:#f2f5ff;font-size:.45em;letter-spacing:-.015em;margin-bottom:.55em}
.process-visual-step{color:#fff}

/* Chapter names feel like a guide; active navigation has a clear tactile state. */
.desktop-nav{gap:.2rem}.desktop-nav a{padding:.5rem .65rem;border-radius:99px;gap:.45rem;color:#46516d;font-size:.78rem;font-weight:500;transition:background .2s,color .2s,transform .2s}
.desktop-nav a>span{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#e4e8f2;color:#6a789a;font-size:.59rem}
.desktop-nav a:hover{background:#e5eaff;color:#254df1;transform:translateY(-1px)}
.desktop-nav a[aria-current]{background:#e0e7ff;color:#2142c5}.desktop-nav a[aria-current]>span{background:#254df1;color:#fff}
.mobile-nav summary{padding:.35rem .7rem;border:1px solid #b6bed0;border-radius:99px;color:#374966;transition:background .2s,border-color .2s}
.mobile-nav[open] summary{background:#e0e7ff;border-color:#7c95f5;color:#254df1}
.mobile-nav nav{padding:1rem 1.2rem 1.4rem;box-shadow:0 18px 40px #1528491c}.mobile-nav nav a{padding:1rem;border:0;border-radius:8px;font-size:1.1rem;gap:.8rem;margin-bottom:.25rem;transition:background .2s,color .2s}
.mobile-nav nav a>span{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:#e2e8fa;font-size:.73rem;color:#254df1}
.mobile-nav nav a::after{content:'→';margin-left:auto;color:#8491ac}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current]{background:#e2e8ff;color:#254df1}.mobile-nav nav a[aria-current]>span{background:#254df1;color:#fff}
.reading-row [data-reading-current]{color:#344d89;font-weight:500;display:flex;align-items:center;gap:.5rem}.reading-row [data-reading-current]::before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#254df1}
.chapter-heading>.eyebrow{display:inline-flex;align-items:center;justify-self:start;gap:.65rem;width:fit-content;max-width:100%;padding:.4rem .9rem .4rem .4rem;border-radius:99px;background:#e2e8fa;border:1px solid #ccd6f1;color:#264593;letter-spacing:0;text-transform:none;font-size:.82rem!important;line-height:1.35}
.chapter-heading>.eyebrow>span:first-child{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:#254df1;color:#fff;font-size:.7rem;font-weight:550}
.chapter-heading>.eyebrow>.chapter-label{color:#264593;min-width:0}
.scout-brief [data-brief-tab]{transition:background .2s,color .2s,box-shadow .2s;position:relative}.scout-brief [data-brief-tab]:hover{background:#dbe2f7}.scout-brief [data-brief-tab][aria-selected=true]{background:#254df1;box-shadow:0 5px 14px #254df130}.scout-brief [data-brief-tab]>span{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:50%;background:#d6deef;color:#5b6a8b;font-size:.65rem;margin-right:.35rem;vertical-align:middle}.scout-brief [data-brief-tab][aria-selected=true]>span{background:#fff;color:#254df1}
@media(min-width:901px){.header-inner{gap:1rem}}
@media(max-width:1180px){.desktop-nav{display:none}.mobile-nav{display:block}.header-apply{margin-left:auto}}
@media(max-width:1190px){.scene-core::before{width:5.7rem;height:5.7rem}}
@media(max-width:900px){.scene-core::before{width:5rem;height:5rem}}
@media(max-width:700px){.growth-section::before{display:none}.scene-core::before{width:4.7rem;height:4.7rem}.mobile-nav summary{padding:.3rem .5rem;font-size:.7rem;gap:.3rem;min-height:38px}.mobile-nav summary>span{font-size:1.15rem}.chapter-heading>.eyebrow{padding:.35rem .85rem .35rem .35rem;font-size:.8rem!important;gap:.6rem}.chapter-heading>.eyebrow>span:first-child{width:1.75rem;height:1.75rem;font-size:.67rem}.scout-brief [data-brief-tab]>span{display:grid;min-width:0;width:1.35rem;height:1.35rem;margin:0 auto .35rem;font-size:.61rem;opacity:1}.growth-proof>strong span{letter-spacing:-.055em}.process-visual-word>span{font-size:.48em}.reading-row{font-size:.67rem}}
@media(max-width:360px){.scene-core::before{width:4rem;height:4rem}.mobile-nav summary{font-size:.61rem;padding:.3rem .45rem}.header-apply{padding:.45rem .6rem}.reading-row{font-size:.61rem}.chapter-heading>.eyebrow{font-size:.75rem!important}}
@media(prefers-reduced-motion:reduce){.desktop-nav a,.mobile-nav summary,.mobile-nav nav a,.scout-brief [data-brief-tab]{transition:none}.desktop-nav a:hover{transform:none}}
/* The first action starts the full reading journey. */
.hero-guide{margin-top:1.6rem;max-width:34rem}
.program-invitation{display:flex;flex-direction:column;gap:.8rem;position:relative;padding:1.45rem 1.65rem 1.15rem;background:linear-gradient(115deg,#e9ffbc,#d9f68a);border:1px solid #bdcf8f;border-radius:12px;box-shadow:0 6px 0 #cad99f55;color:#1b2921;transition:transform .2s,box-shadow .2s}
.program-invitation-kicker{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#4b6141}
.program-invitation>strong{font-size:1.55rem;line-height:1.22;font-weight:550;letter-spacing:-.035em;color:#1a2920}
.program-invitation-description{font-size:.84rem;line-height:1.7;color:#435539;max-width:30rem}
.program-invitation-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #899e6655;padding-top:.9rem;margin-top:.15rem;font-size:.82rem;font-weight:600;color:#263d23}
.program-invitation-action>span{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:#254df1;color:white;font-size:1.2rem;font-weight:400;transition:transform .2s}
.program-invitation:hover{transform:translateY(-2px);box-shadow:0 9px 0 #cad99f55,0 15px 35px #a5bc751c}.program-invitation:hover .program-invitation-action>span{transform:translateY(2px)}
#programme{scroll-margin-top:var(--header)}
.role-layout{align-items:start}.role-manifesto{position:sticky;top:8rem}
.student-note{margin:1.8rem 0 1.6rem;padding:1.5rem 1.65rem;background:#e5ebfc;border:1px solid #cad6f5;border-left:4px solid #254df1;border-radius:0 8px 8px 0;position:relative}
.student-note .eyebrow{color:#345fba;font-size:.68rem!important;letter-spacing:.07em}
.student-note h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em;color:#233b73;margin:.7rem 0 .9rem}
.student-note p{color:#526384;font-size:.95rem;line-height:1.85}.student-note p+p{margin-top:.9rem}.student-note p strong{font-weight:550;color:#2b477b}
.brief-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.15rem 1.6rem;border-bottom:1px solid #cbd1dd;background:#e3e8f6}
.brief-chapters>span{display:flex;align-items:center;gap:.65rem;color:#3e5689;font-size:.83rem;font-weight:500;line-height:1.4}
.brief-chapters b{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#254df1;color:white;font-size:.65rem;font-weight:500}
.scout-brief .brief-panel+.brief-panel{border-top:1px solid #cbd1dd}.scout-brief .brief-panel{scroll-margin-top:calc(var(--header) + 1rem)}
.scout-brief .brief-panel:nth-of-type(3){background:#f5f4ed}.scout-brief .brief-panel-copy p{max-width:46rem}
.brief-panel-copy>.eyebrow{letter-spacing:.035em}.brief-panel{align-items:start}.brief-panel>aside{position:sticky;top:8rem}
.process-steps>article{padding-block:2.25rem}.process-steps p+p{margin-top:1.15rem}.process-steps .inline-details{margin-top:1.3rem}
.growth-recap-copy h3{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 1.25rem;color:#fff}.growth-recap-copy p{max-width:45rem;line-height:1.85}.growth-recap-copy p+p{margin-top:1rem}.growth-recap-copy .button{margin-top:1.6rem;white-space:normal;text-align:left}
@media(max-width:900px){.hero-guide{max-width:none}.program-invitation{padding:1.3rem}.program-invitation>strong{font-size:1.3rem}.program-invitation-description{font-size:.81rem}.program-invitation-action{font-size:.74rem;gap:.6rem}.role-manifesto{top:7.5rem}}
@media(max-width:700px){.hero-guide{order:3;margin-top:1.4rem;max-width:none}.program-invitation{padding:1.3rem 1.25rem 1.1rem;border-radius:10px;gap:.85rem;box-shadow:0 5px 0 #cad99f55}.program-invitation-kicker{font-size:.65rem}.program-invitation>strong{font-size:1.5rem;line-height:1.23;letter-spacing:-.035em}.program-invitation-description{font-size:.88rem;line-height:1.75}.program-invitation-action{font-size:.81rem;padding-top:.85rem;line-height:1.45}.program-invitation-action>span{width:1.9rem;height:1.9rem}.role-manifesto{position:relative;top:auto}.student-note{margin:1.6rem 0;padding:1.3rem;border-left-width:3px}.student-note h3{font-size:1.35rem}.student-note p{font-size:.94rem;line-height:1.8}.brief-chapters{grid-template-columns:1fr;gap:.65rem;padding:1.15rem 1.3rem}.brief-chapters>span{font-size:.83rem}.brief-chapters b{width:1.45rem;height:1.45rem;font-size:.61rem}.brief-panel>aside{position:static}.scout-brief .brief-panel{padding-block:1.75rem}.process-steps>article{padding-block:1.8rem}}
@media(max-width:360px){.program-invitation{padding:1.15rem 1.1rem}.program-invitation>strong{font-size:1.34rem}.program-invitation-description{font-size:.84rem}.program-invitation-action{font-size:.74rem}.student-note{padding:1.1rem}.student-note h3{font-size:1.23rem}}
@media(prefers-reduced-motion:reduce){.program-invitation,.program-invitation-action>span{transition:none}.program-invitation:hover,.program-invitation:hover .program-invitation-action>span{transform:none}}
/* Equipment is explained as a practical, conditional investment in starting work. */
.equipment-opportunity{margin-top:2.5rem;padding:clamp(1.4rem,3vw,2.6rem);border:1px solid #bfd09c;border-radius:10px;background:#eaf3d8;color:#263422}
.equipment-opportunity>.eyebrow{color:#526746;font-size:.72rem!important;letter-spacing:.06em}
.equipment-opportunity>h3{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;margin:.85rem 0 1.25rem;color:#223820}
.equipment-opportunity p{font-size:.95rem;line-height:1.85;color:#465540}.equipment-opportunity .equipment-intro{max-width:54rem}
.equipment-benefits{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #c1d0ab}
.equipment-benefits h4{font-size:1.15rem;line-height:1.4;margin:0 0 .75rem;color:#263e24}.equipment-benefits p+p{margin-top:.8rem}
.equipment-opportunity .equipment-agreement{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid #c1d0ab;font-size:.85rem;max-width:62rem}
@media(max-width:700px){.equipment-opportunity{margin-top:1.7rem;padding:1.3rem}.equipment-benefits{grid-template-columns:1fr;gap:1.4rem}.equipment-benefits>div+div{padding-top:1.4rem;border-top:1px solid #c1d0ab}.equipment-opportunity p{font-size:.93rem}.equipment-opportunity>h3{font-size:1.6rem}.equipment-opportunity .equipment-agreement{font-size:.85rem}}
