@font-face{font-family:Poppins;src:url(assets/poppins-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(assets/poppins-medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(assets/poppins-semibold.ttf);font-weight:600;font-display:swap}
:root{--bg:#09090f;--surface:#121219;--text:#f9f7fa;--muted:#b1afb9;--quiet:#8f8b9a;--line:#ffffff16;--pink:#f82d66;--glass:#11111bc9;--shadow:#040408;--veil:#09090f}
html[data-theme=light]{--bg:#f7f6f8;--surface:#eeecf0;--text:#25212d;--muted:#645d70;--quiet:#726b80;--line:#26173920;--glass:#fdfbffd9;--shadow:#958b9c;--veil:#f7f6f8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:6px}button{border:0}::selection{background:#f82d6644}.universe{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}#space{position:absolute;inset:0;width:100%;height:100%;z-index:-3;image-rendering:pixelated}.readability{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 25%,var(--veil) 0%,transparent 62%);pointer-events:none}.header{max-width:1600px;margin:auto;height:108px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:178px;display:flex}.brand img{width:100%;height:auto}.logo-light{display:none}[data-theme=light] .logo-light{display:block}[data-theme=light] .logo-dark{display:none}.header nav{display:flex;gap:40px;font-size:13px;color:var(--muted);margin-left:64px}.header nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:26px}.theme{background:transparent;width:34px;height:34px;font-size:24px;display:grid;place-items:center;color:var(--muted)}.header-connect{font-size:12px;background:transparent;padding:11px 0;display:flex;gap:20px;align-items:center}.header-connect span{color:var(--pink);font-size:18px}main{max-width:1500px;margin:auto}.intro{text-align:center;padding:64px 28px 0;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:500;color:var(--muted);margin:0 0 27px;display:flex;align-items:center;gap:10px}.intro .eyebrow{justify-content:center}.eyebrow>span{height:5px;width:5px;background:var(--pink);border-radius:50%}h1{font-size:clamp(46px,5.25vw,78px);font-weight:500;line-height:1.14;letter-spacing:-.055em;margin:0 auto 26px}.lede{color:var(--muted);font-size:15px;line-height:1.9;margin:0 auto 31px}.primary{background:var(--pink);color:#fff;border:1px solid #ff698b;padding:15px 24px;border-radius:8px;font-size:13px;display:inline-flex;align-items:center;gap:40px;box-shadow:0 3px 16px #f82d6610;transition:background .2s,transform .2s}.primary:hover{background:#e22258;transform:translateY(-2px)}.primary span{font-size:18px;line-height:1}.clients{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin:23px auto 0}.clients button{background:none;padding:4px 0;font-size:10px;color:var(--muted);border-bottom:1px solid transparent}.clients button:hover{color:var(--text);border-bottom-color:var(--pink)}.clients span{margin-left:5px;color:var(--quiet);font-size:11px}.flow{position:relative;width:100%;max-width:1050px;margin:36px auto 0;height:286px}.connections{position:absolute;inset:0;height:100%;width:100%;overflow:visible}.rail{stroke:url(#signal);stroke-width:1;fill:none}.travelling{fill:none;stroke:#f82d66;stroke-width:1.5;stroke-dasharray:7 308;stroke-dashoffset:315;animation:travel 6s linear infinite;opacity:.8}.p1{animation-delay:2s}.p2{animation-delay:4s}.inbound{stroke:#d5b2c3;animation-duration:5s;stroke-dasharray:4 316}.networks{position:absolute;left:9%;top:10px;display:flex;gap:18px;flex-direction:column;width:155px}.network{border:1px solid var(--line);border-radius:8px;background:var(--glass);display:flex;align-items:center;gap:15px;padding:14px 18px;font-size:12px;height:56px;box-shadow:0 5px 24px #00000009;transition:border-color .8s,transform .8s}.network.active{border-color:#f82d6650;transform:translateX(4px)}.network-symbol{width:20px;text-align:center;font-size:20px}.meta{font-size:29px;line-height:1;color:#749bff}.tiktok{font-size:27px}.google{font-size:19px;color:#c0c5d4}.networks p{font-size:8px;letter-spacing:.13em;color:var(--quiet);white-space:nowrap;margin:0;text-align:center}.scout-wrap{position:absolute;width:220px;height:240px;left:50%;top:14px;transform:translateX(-50%)}.scout{position:relative;z-index:2;width:100%;height:220px;object-fit:contain;animation:float 7s ease-in-out infinite;filter:drop-shadow(0 12px 20px #00000022)}.scout-aura{position:absolute;inset:10% -20% 0;background:radial-gradient(ellipse,#f82d6615,transparent 65%);z-index:0}.scout-shadow{width:90px;height:9px;position:absolute;bottom:14px;left:65px;background:var(--shadow);filter:blur(8px);border-radius:50%;opacity:.55;animation:shadow 7s ease-in-out infinite}.scout-status{position:absolute;top:236px;width:300px;left:50%;transform:translateX(-50%);margin:0;text-align:center;color:var(--muted);font-size:10px}.scout-status>span:first-child{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--pink);vertical-align:middle;margin-right:8px}.app-node{position:absolute;right:11%;top:77px;display:flex;align-items:center;flex-direction:column;gap:10px}.app-icon{width:64px;height:64px;border:1px solid var(--line);border-radius:16px;background:var(--glass);display:grid;place-items:center;transform:rotate(-8deg)}.app-icon svg{width:34px;height:34px;stroke:var(--text);fill:none;stroke-width:1.3}.app-node strong{font-size:12px;font-weight:500;margin-top:4px}.app-node>span{color:var(--quiet);font-size:7px;letter-spacing:.13em}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;padding:32px 64px 35px;gap:22px;color:var(--quiet);font-size:10px}.hero-bottom>p{margin:0}.scroll-cue{display:flex;gap:14px;align-items:center}.scroll-cue>span:last-child{font-size:18px}.hero-bottom button{background:transparent;display:flex;gap:10px;align-items:center;color:var(--quiet);font-size:10px;padding:8px}.section{max-width:1200px;margin:auto;padding:130px 60px}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;letter-spacing:-.045em;font-weight:500;margin:0 0 25px}.section .eyebrow{color:var(--pink);font-size:9px}.section-intro,.why>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.section-intro{max-width:280px}.steps article{display:flex;gap:22px;padding:27px 0;border-top:1px solid var(--line)}.steps article:first-child{padding-top:0;border:0}.steps article>span{font-size:10px;color:var(--pink);padding-top:4px}h3{font-size:15px;font-weight:500;margin:0 0 10px}.steps p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.why{text-align:center;border-top:1px solid var(--line);padding:110px 40px 130px}.why .eyebrow{justify-content:center}.why .primary{margin-top:23px}footer{border-top:1px solid var(--line);padding:35px 64px;display:flex;justify-content:space-between;gap:20px;color:var(--quiet);font-size:10px}footer>a:first-child{color:var(--text)}dialog{border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);width:min(560px,calc(100vw - 32px));padding:44px;box-shadow:0 30px 100px #0006}dialog::backdrop{background:#03030bba;backdrop-filter:blur(10px)}dialog h2{font-size:30px;margin-bottom:14px}dialog .eyebrow{color:var(--pink);font-size:9px}.close{position:absolute;right:20px;top:15px;background:transparent;color:var(--muted);font-size:26px}.dialog-description{font-size:13px;color:var(--muted);line-height:1.7}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.tool-grid button{background:var(--bg);border:1px solid var(--line);text-align:left;padding:16px;border-radius:8px;font-size:12px}.tool-grid button:hover,.tool-grid button.selected{border-color:var(--pink)}.prototype-note{font-size:10px;line-height:1.8;color:var(--quiet);margin:24px 0 0}.selection{padding:20px 0 0;font-size:13px;line-height:1.8}.selection strong{color:var(--pink)}.paused *{animation-play-state:paused!important}@keyframes float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes shadow{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(.8);opacity:.3}}@keyframes travel{to{stroke-dashoffset:0}}
@media(min-height:1000px) and (min-width:900px){.intro{padding-top:90px}.flow{margin-top:70px}.hero-bottom{padding-top:50px}.universe{display:flex;flex-direction:column}.header{width:100%}.universe main{width:100%;flex:1;display:flex;flex-direction:column}.hero-bottom{margin-top:auto}}
@media(max-width:900px){.header{padding:0 30px;height:86px}.header nav{gap:25px;margin:0}.header-actions{gap:15px}.brand{width:145px}.intro{padding-top:60px}h1{font-size:58px}.flow{max-width:900px;margin-top:40px}.networks{left:5%;width:140px}.network{padding:12px;font-size:11px}.app-node{right:7%}.hero-bottom{padding:35px 30px}.how{gap:55px;padding:90px 35px}.scout-wrap{width:200px}.scout{height:200px}.scout-status{top:222px}}
@media(max-width:600px){.header{height:83px;padding:0 22px}.brand{width:142px}.header nav,.header-connect{display:none}.header-actions{gap:0}.intro{padding:62px 20px 0}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:25px}h1{font-size:43px;line-height:1.17;margin-bottom:25px;letter-spacing:-.055em}.lede{font-size:12px;line-height:1.9;max-width:320px;margin-bottom:29px}.desktop-break{display:none}.primary{font-size:12px;padding:14px 23px;gap:40px}.clients{max-width:330px;column-gap:21px;row-gap:10px;margin-top:25px}.clients button{font-size:9px}.flow{height:254px;margin-top:52px;max-width:450px}.connections{height:200px;top:9px}.networks{left:5%;width:99px;top:3px;gap:18px}.network{font-size:9px;gap:7px;height:43px;padding:7px 8px;border-radius:6px}.network-symbol{font-size:14px;width:16px}.meta{font-size:23px}.tiktok{font-size:22px}.networks p{font-size:5px}.scout-wrap{width:133px;top:30px;left:51%}.scout{height:142px}.scout-shadow{bottom:85px;left:40px;width:55px}.scout-status{font-size:8px;top:168px;width:220px}.app-node{right:4%;top:54px;gap:8px}.app-icon{width:44px;height:44px;border-radius:11px}.app-icon svg{width:24px}.app-node strong{font-size:9px}.app-node>span{font-size:5px;max-width:68px;text-align:center}.hero-bottom{padding:0 22px 30px;display:grid;grid-template-columns:1fr auto;row-gap:24px;font-size:8px}.hero-bottom>p{grid-column:1/-1;text-align:center}.hero-bottom button{font-size:8px}.scroll-cue{gap:10px}.how{padding:80px 26px;grid-template-columns:1fr;gap:40px}.section-intro{max-width:310px}h2{font-size:37px}.section .eyebrow{font-size:8px}.steps article{padding:27px 0}.why{padding:80px 26px}.why>p:not(.eyebrow){font-size:12px}footer{padding:25px 22px;flex-wrap:wrap;font-size:9px}footer>span{order:3;flex-basis:100%;font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:26px}.tool-grid{gap:8px}.tool-grid button{padding:14px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(min-width:901px) and (max-height:850px){.header{height:80px}.intro{padding-top:18px}.intro .eyebrow{margin-bottom:18px}h1{font-size:56px;margin-bottom:20px}.lede{font-size:14px;line-height:1.7;margin-bottom:22px}.primary{padding-top:13px;padding-bottom:13px}.clients{margin-top:17px}.flow{margin-top:12px;height:210px;max-width:870px}.networks{top:0;width:140px;gap:12px}.network{height:44px;padding:10px 14px}.scout-wrap{top:0;width:176px;height:185px}.scout{height:176px}.scout-shadow{bottom:6px;left:48px;width:80px}.scout-status{top:182px}.app-node{top:45px}.app-icon{width:54px;height:54px}.hero-bottom{padding-top:12px;padding-bottom:20px}}

/* Interactive Scout and the five-part growth story. */
.clients{gap:24px;margin-top:25px;min-height:46px}.clients button{position:relative;width:44px;height:44px;padding:10px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:10px;transition:color .2s,background .2s,transform .2s}.clients button:hover,.clients button:focus-visible{color:var(--text);background:var(--line);transform:translateY(-2px)}.clients svg{width:24px;height:24px;fill:currentColor}.clients img{width:25px;height:25px;object-fit:contain;filter:grayscale(1)}[data-theme=dark] .clients img{filter:grayscale(1) brightness(2)}.clients .tool-tip{position:absolute;top:49px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--text);background:var(--surface);padding:5px 9px;border:1px solid var(--line);border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;margin:0;transition:opacity .2s}.clients button:hover .tool-tip,.clients button:focus-visible .tool-tip{opacity:1}
.flow{max-width:1050px;height:auto;margin-top:40px;padding-bottom:5px}.flow-scene{height:255px;position:relative}.connections{height:100%;top:0;inset:0}.network-paths{opacity:.22;transition:opacity .7s}.flow[data-phase="3"] .network-paths,.flow[data-phase="4"] .network-paths{opacity:1}.flow[data-phase="4"] .network-paths .travelling{animation-direction:reverse}.travelling{animation-duration:3.8s}.networks{top:23px;left:7%;width:160px;gap:14px}.network{height:50px;padding:12px 16px;transition:opacity .5s,border-color .5s,transform .5s;opacity:.45}.flow[data-phase="3"] .network,.flow[data-phase="4"] .network{opacity:1;border-color:#f82d6650}.networks p{font-size:7px;line-height:1.6}.scout-wrap{top:-12px;left:50%;width:280px;height:265px}.scout{animation:none;height:240px;filter:none}.scout-aura,.scout-shadow{display:none}#scout-3d{width:280px;height:250px;position:relative;touch-action:pan-y}#scout-3d canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.fallback-scout{width:220px;position:absolute;left:30px;top:0}.scout-loaded .fallback-scout{visibility:hidden}.scout-name{display:flex;gap:8px;justify-content:center;font-size:8px;letter-spacing:.15em;margin-top:0}.scout-name>span{color:var(--quiet);font-size:6px;align-self:center}.app-node{top:69px;right:8%;gap:10px}.app-icon{transform:none;width:64px;height:64px;background:var(--glass);border-color:#f82d6640}.app-node>span{font-size:7px;max-width:140px}.path-label{position:absolute;left:65%;top:38px;font-size:8px;letter-spacing:.025em;color:var(--muted)}.mission{text-align:center;margin:10px auto 0;padding:0 18px;min-height:57px}.mission-title{font-size:15px;font-weight:500;margin:0 0 8px;letter-spacing:-.02em}.mission>p:last-child{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.flow-controls{display:flex;justify-content:center;gap:8px;margin:22px auto 0}.flow-controls button{border:1px solid transparent;background:transparent;color:var(--quiet);font-size:10px;padding:8px 14px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:background .2s,color .2s}.flow-controls button>span{font-size:8px;opacity:.6}.flow-controls button[aria-pressed=true]{color:var(--text);background:var(--line);border-color:var(--line)}.flow-controls button[aria-pressed=true]>span{color:var(--pink);opacity:1}.flow-controls button:hover{color:var(--text)}.hero-bottom{padding-top:25px;padding-bottom:28px}
.how{display:block;max-width:1200px;padding:120px 60px 65px}.journey-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;margin-bottom:100px}.journey-heading .eyebrow{grid-column:1/-1;font-size:9px}.journey-heading h2{margin:0}.journey-heading>p:last-child{max-width:310px;color:var(--muted);font-size:15px;line-height:1.9;align-self:end;margin:0 0 4px}.story-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:110px}.story-copy{max-width:400px}.story-row:nth-child(even) .story-copy{order:2}.story-row:nth-child(even) .story-art{order:1}.story-copy .eyebrow{font-size:8px;letter-spacing:.13em;gap:13px;margin-bottom:28px;line-height:1.6}.story-copy .step-number{border-radius:0;width:auto;height:auto;background:none;color:var(--quiet);font-size:10px;letter-spacing:0}.story-copy h3{font-size:clamp(25px,2.3vw,33px);letter-spacing:-.04em;line-height:1.25;margin-bottom:24px;font-weight:500}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);margin:0 0 27px}.story-note{font-size:10px;color:var(--text);display:flex;gap:12px;line-height:1.8}.story-note>span{color:var(--pink);font-size:15px}.story-art{margin:0;position:relative;background:#eae4f6;border-radius:16px;overflow:hidden;aspect-ratio:1}.story-art>img{display:block;width:100%;height:100%;object-fit:cover}.story-art figcaption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#5a4268}.why{padding-top:100px}.tool-grid button{display:flex;align-items:center;gap:12px}.tool-grid svg{width:22px;height:22px;fill:currentColor}.tool-grid img{width:22px;height:22px;object-fit:contain}
@media(min-width:901px) and (max-height:850px){.intro{padding-top:10px}.intro .eyebrow{margin-bottom:14px}h1{font-size:50px;margin-bottom:17px}.lede{font-size:13px;line-height:1.7;margin-bottom:20px}.clients{margin-top:15px}.flow{max-width:900px;margin-top:8px}.flow-scene{height:192px}.networks{top:8px;width:145px;gap:10px}.network{height:41px;padding:8px 14px}.scout-wrap{width:240px;height:195px;top:-15px}#scout-3d{width:240px;height:195px}.fallback-scout{width:165px;height:180px;left:37px}.scout-name{margin-top:-5px}.app-node{top:39px}.app-icon{width:50px;height:50px}.path-label{top:11px}.mission{margin-top:4px;min-height:46px}.mission-title{font-size:13px;margin-bottom:5px}.mission>p:last-child{font-size:10px}.flow-controls{margin-top:10px}.flow-controls button{padding:6px 12px}.hero-bottom{padding-top:13px;padding-bottom:16px}}
@media(min-height:1000px) and (min-width:901px){.intro{padding-top:55px}.flow{margin-top:38px}.hero-bottom{padding-top:28px}}
@media(max-width:900px){.flow{max-width:760px;margin-top:38px}.networks{left:4%;width:145px}.app-node{right:5%}.how{padding:90px 35px 20px}.journey-heading{gap:50px;margin-bottom:75px}.story-row{gap:50px;margin-bottom:80px}.story-copy h3{font-size:28px}}
@media(max-width:600px){.intro{padding-top:50px}.clients{gap:10px;margin-top:24px;max-width:340px}.clients button{width:39px;height:42px;padding:9px}.clients svg{width:22px;height:22px}.flow{margin-top:35px;max-width:450px}.flow-scene{height:230px}.networks{top:30px;left:3%;width:92px;gap:14px}.network{height:37px;padding:6px;gap:6px;font-size:8px}.networks p{font-size:5px;white-space:normal}.scout-wrap{width:177px;height:200px;left:51%;top:17px}#scout-3d{width:177px;height:187px}.fallback-scout{width:150px;height:177px;left:13px;top:0}.scout-name{font-size:7px;gap:6px}.scout-name>span{font-size:4px}.app-node{top:78px;right:3%;gap:6px}.app-icon{width:41px;height:41px}.app-node>span{font-size:5px;max-width:68px;line-height:1.6}.path-label{font-size:6px;left:65%;top:35px;max-width:75px}.mission{margin-top:10px;min-height:64px}.mission-title{font-size:13px}.mission>p:last-child{font-size:10px;max-width:295px;margin:auto}.flow-controls{gap:1px;margin-top:12px}.flow-controls button{padding:7px 8px;font-size:9px;gap:5px}.flow-controls button>span{font-size:6px}.hero-bottom{padding-top:23px;padding-bottom:28px}.journey-heading{display:block;margin-bottom:55px}.journey-heading h2{font-size:37px;margin-bottom:23px}.journey-heading>p:last-child{font-size:13px}.how{padding:75px 24px 0}.story-row{display:flex;flex-direction:column;gap:30px;margin-bottom:65px;align-items:stretch}.story-copy{max-width:100%}.story-row:nth-child(even) .story-copy,.story-row:nth-child(even) .story-art{order:initial}.story-copy .eyebrow{margin-bottom:19px;font-size:7px}.story-copy h3{font-size:29px;margin-bottom:20px}.story-copy>p:not(.eyebrow){font-size:12px;margin-bottom:21px}.story-note{font-size:9px}.story-art{border-radius:12px}.story-art figcaption{font-size:6px}}

.clients img,[data-theme=dark] .clients img{filter:none}

/* App → Scout → networks, with a separate users return path. */
.brand{width:160px}.header nav{margin-left:80px}.flow{max-width:1100px;margin-top:37px;padding-bottom:0}.flow-scene{height:340px}.flow .connections{height:100%;inset:0;overflow:visible;color:var(--pink)}.flow-rail{fill:none;stroke:var(--pink);stroke-opacity:.3;stroke-width:1.1}.flow-rail.returning{stroke:var(--muted);stroke-opacity:.35;color:var(--muted)}.flow-packet{fill:var(--pink)}.flow-packet.returning{fill:var(--text)}.flow .app-node{left:12.73%;right:auto;top:27%;transform:translateX(-50%);gap:10px}.flow .app-icon{width:62px;height:62px;border-radius:17px;animation:app-receives 8s linear infinite}.flow .app-node>span{font-size:7px;white-space:nowrap;max-width:none}.prompt-label{position:absolute;left:29%;top:26%;font-size:10px;color:var(--muted);transform:translateX(-50%)}.prompt-label>span{color:var(--pink);margin-left:9px}.flow .scout-wrap{left:50%;top:3%;width:280px;height:250px}.flow #scout-3d{width:280px;height:250px}.flow .fallback-scout{width:220px;height:240px;left:30px}.flow .scout-name{margin-top:0;font-size:8px}.flow .scout-name>span{font-size:6px}.network-hub{position:absolute;left:72%;width:26%;top:13%;text-align:center}.network-hub>p{font-size:7px;letter-spacing:.16em;color:var(--quiet);margin:0 0 17px}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.network-grid>span{background:var(--glass);border:1px solid var(--line);border-radius:7px;padding:13px 3px;font-size:9px;white-space:nowrap;animation:network-receives 8s linear infinite}.network-grid>span:nth-child(3n+2){animation-delay:.2s}.network-grid>span:nth-child(3n){animation-delay:.4s}.users-node{position:absolute;left:67.8%;top:86.5%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg);border:1px solid var(--line);border-radius:25px;font-size:10px;white-space:nowrap}.users-node svg{width:28px;height:23px;stroke:var(--text);stroke-width:1.5;fill:none}.return-label{position:absolute;left:38%;top:90%;transform:translateX(-50%);color:var(--quiet);font-size:8px}.return-label>span{margin-left:12px}.hero-bottom{padding-top:18px}
[data-theme=dark] .story-art{background:#201b29}[data-theme=dark] .story-art>img{opacity:.78;filter:brightness(.7) saturate(.94)}[data-theme=dark] .story-art figcaption{color:#e7dced}
@keyframes app-receives{0%,84%,100%{border-color:var(--line)}89%,97%{border-color:#f82d6690}}
@keyframes network-receives{0%,25%,61%,100%{border-color:var(--line)}35%,49%{border-color:#f82d6690}}
@media(min-width:901px) and (max-height:850px){.flow{margin-top:10px;max-width:1000px}.flow-scene{height:268px}.flow .scout-wrap{top:1%;width:240px;height:205px}.flow #scout-3d{width:240px;height:205px}.flow .fallback-scout{width:175px;height:190px;left:32px}.flow .scout-name{margin-top:-2px}.flow .app-node{top:25%}.flow .app-icon{width:52px;height:52px}.network-hub{top:10%}.network-hub>p{margin-bottom:12px}.network-grid{gap:7px}.network-grid>span{padding:10px 2px;font-size:8px}.prompt-label{font-size:9px}.users-node{font-size:9px;padding:7px 11px}.users-node svg{width:24px;height:20px}.return-label{font-size:7px}.hero-bottom{padding-top:11px}}
@media(max-width:900px){.header nav{margin-left:0}.brand{width:148px}.network-grid{gap:6px}.network-grid>span{font-size:8px;padding:12px 2px}.network-hub{left:71%;width:28%}.flow .scout-wrap{width:240px}.flow #scout-3d{width:240px;height:240px}.flow .fallback-scout{left:10px}.flow .app-node{left:12%}.prompt-label{left:28%;font-size:8px}}
@media(max-width:600px){.brand{width:142px}.flow{margin-top:34px;max-width:460px}.flow-scene{height:270px}.flow .app-node{left:11.8%;top:28%;gap:7px}.flow .app-icon{width:39px;height:39px;border-radius:11px}.flow .app-node strong{font-size:9px}.flow .app-node>span{font-size:5px}.prompt-label{top:23%;left:27%;font-size:7px}.prompt-label>span{margin-left:3px}.flow .scout-wrap{top:12%;left:46%;width:148px;height:170px}.flow #scout-3d{width:148px;height:168px}.flow .fallback-scout{width:132px;height:158px;left:8px}.flow .scout-name{font-size:6px;gap:4px}.flow .scout-name>span{font-size:4px}.network-hub{left:70%;width:29%;top:12%}.network-hub>p{font-size:5px;letter-spacing:.06em;margin-bottom:9px}.network-grid{gap:5px;grid-template-columns:repeat(2,1fr)}.network-grid>span{font-size:6px;padding:7px 1px;border-radius:4px}.network-grid>span:last-child{grid-column:1/-1;justify-self:center;min-width:50%}.users-node{left:70%;top:87%;padding:6px 9px;font-size:8px;gap:6px}.users-node svg{width:23px;height:18px}.return-label{font-size:6px;left:37%;top:92%}.hero-bottom{padding-top:18px}}

/* Five logo-only network nodes. */
.network-grid{grid-template-columns:repeat(2,1fr);gap:9px}.network-grid>span{display:flex;align-items:center;justify-content:center;height:48px;padding:9px}.network-grid>span:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 9px)/2);min-width:0}.network-grid img{display:block;width:28px;height:28px;object-fit:contain}.network-grid img.network-dark{display:none}[data-theme=dark] .network-grid img.network-dark{display:block}[data-theme=dark] .network-grid img.network-light{display:none}
@media(min-width:901px) and (max-height:850px){.network-grid{gap:7px}.network-grid>span{height:39px;padding:7px}.network-grid img{width:24px;height:24px}}
@media(max-width:600px){.network-grid{gap:6px}.network-grid>span{height:43px;padding:8px}.network-grid>span:last-child{width:calc((100% - 6px)/2)}.network-grid img{width:25px;height:25px}}

/* A conversation first, the animated network loop below. */
.hero-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:64px auto 0;padding:0 64px}.hero-stage .intro{text-align:left;padding:0}.hero-stage .intro .eyebrow{justify-content:flex-start;font-size:9px}.hero-stage h1{font-size:clamp(43px,4.6vw,67px);margin-bottom:28px}.hero-stage .lede{margin-left:0}.hero-stage .clients{justify-content:flex-start;gap:17px;margin-left:-10px}.chat-demo{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:0 20px 65px #0000000a;overflow:hidden;text-align:left}.chat-top{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-bottom:1px solid var(--line);gap:12px}.chat-identity{display:flex;align-items:center;gap:12px}.chat-identity>img{width:29px;height:34px;object-fit:contain}.chat-identity strong{font-size:13px;font-weight:500;display:block}.chat-identity div>span{font-size:9px;color:var(--quiet)}.demo-label{font-size:7px;letter-spacing:.1em;color:var(--quiet)}.chat-body{height:355px;overflow:auto;padding:25px 23px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;outline-offset:-3px}.chat-messages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.chat-message{max-width:94%;font-size:12px;line-height:1.8}.chat-message[hidden]{display:none}.chat-message p{margin:7px 0 0}.speaker{font-size:7px;letter-spacing:.15em;color:var(--quiet)}.from-you{align-self:flex-end;background:var(--surface);padding:11px 16px;border-radius:12px 12px 3px 12px}.from-you p{margin-top:3px}.from-scout{align-self:flex-start}.from-scout .speaker{color:var(--pink)}.chat-message.is-new{animation:chat-enter .4s ease-out both}.chat-receipt{margin-top:12px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:8px}.chat-receipt>span{color:var(--pink);font-size:12px}.audience-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.audience-tags>span{font-size:8px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.creative-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:15px;font-size:9px;color:var(--pink)}.chat-composer{margin:0 20px;padding:12px 13px;min-height:43px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.composer-text{color:var(--quiet)}.chat-composer.is-typing .composer-text{color:var(--text)}.chat-composer.is-typing .composer-text::after{content:'|';color:var(--pink);margin-left:2px;animation:chat-caret 1s step-end infinite}.composer-send{font-size:16px;color:var(--pink)}.chat-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 0;font-size:8px;color:var(--quiet)}.chat-bottom>div{display:flex;align-items:center;gap:7px}.chat-bottom button{padding:6px;background:none;color:var(--muted);font-size:10px;border-radius:4px}.chat-bottom button:hover{background:var(--line);color:var(--text)}.chat-bottom #copy-demo-prompt{font-size:8px}.chat-disclaimer{font-size:7px;color:var(--quiet);padding:0 20px;margin:9px 0 16px}.flow-intro{text-align:center;margin:100px 24px 0}.flow-intro .eyebrow{justify-content:center;font-size:8px;margin-bottom:15px;color:var(--pink)}.flow-intro>p:last-child{font-size:14px;color:var(--muted);margin:0}.universe .flow{margin-top:30px}.universe .hero-bottom{margin-top:25px;padding-bottom:45px}.story-art,[data-theme=dark] .story-art{background:var(--surface)}.story-art>img,[data-theme=dark] .story-art>img{opacity:1;filter:none;object-fit:contain}.story-art figcaption,[data-theme=dark] .story-art figcaption{color:var(--muted)}
@keyframes chat-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-caret{50%{opacity:0}}
@media(min-width:901px) and (max-height:850px){.hero-stage{margin-top:35px;gap:65px}.hero-stage h1{font-size:53px}.chat-body{height:300px}.chat-top{padding-top:16px;padding-bottom:16px}.flow-intro{margin-top:85px}}
@media(max-width:900px){.hero-stage{gap:35px;padding:0 30px}.hero-stage h1{font-size:44px}.hero-stage .clients{gap:8px}.chat-top{padding:17px}.chat-body{padding:20px 17px}.chat-message{font-size:11px}.chat-identity div>span{font-size:8px}.demo-label{font-size:6px}.chat-bottom{gap:4px}.chat-status{font-size:7px}}
@media(max-width:700px){.hero-stage{grid-template-columns:1fr;gap:48px;margin-top:42px;padding:0 22px}.hero-stage .intro{text-align:center}.hero-stage .intro .eyebrow{justify-content:center}.hero-stage h1{font-size:45px;max-width:420px}.hero-stage .lede{margin-left:auto}.hero-stage .clients{justify-content:center;margin-left:auto;gap:10px}.chat-demo{width:100%;max-width:500px;margin:auto}.chat-body{height:320px;padding:22px}.chat-message{font-size:12px}.chat-top{padding:19px 22px}.chat-status{font-size:8px}.flow-intro{margin-top:75px}.flow-intro>p:last-child{font-size:12px}.universe .flow{margin-top:28px}.universe .hero-bottom{margin-top:10px}.chat-disclaimer{font-size:7px}}

/* The host app owns the chat; Scout works through its integration. */
.chat-host-icon{display:grid;place-items:center;width:29px;height:32px;color:var(--text);flex-shrink:0}.chat-host-icon svg,.chat-host-icon img{display:block;width:25px;height:25px;object-fit:contain}.chat-hosts{display:flex;align-items:center;gap:9px;padding:10px 20px;border-bottom:1px solid var(--line)}.chat-hosts button{display:grid;place-items:center;width:34px;height:33px;padding:8px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--quiet);transition:color .2s,background .2s}.chat-hosts button svg,.chat-hosts button img{width:18px;height:18px;object-fit:contain}.chat-hosts button:hover{background:var(--surface);color:var(--text)}.chat-hosts button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--text)}.chat-hosts button:focus-visible{outline-offset:2px}.from-scout .speaker{color:var(--muted)}.chat-demo[data-host=cursor] .from-you,.chat-demo[data-host=codex] .from-you,.chat-demo[data-host=vscode] .from-you{border-radius:5px}.chat-demo[data-host=claude] .from-you{background:color-mix(in srgb,var(--surface) 90%,#bd8a65)}.chat-demo[data-host=chatgpt] .from-you{border-radius:18px}.chat-demo[data-host=grok] .from-you{border-radius:18px 18px 4px 18px}
@media(max-width:600px){.chat-hosts{gap:7px;padding:10px 18px}.chat-hosts button{width:32px;height:32px;padding:7px}}

/* Landscape Orb Toggle, adapted from the user-selected RewampUI component. */
.theme.landscape-orb{width:48px;height:48px;flex:0 0 48px;padding:0;border:2px solid #ffffffe6;border-radius:50%;overflow:hidden;display:block;position:relative;background:#38bdf8;box-shadow:0 5px 13px -3px #0004,inset 0 1px 3px #fff9;transition:transform .2s ease;isolation:isolate}.landscape-orb:hover{transform:scale(1.04)}.landscape-orb:active{transform:scale(.96)}.landscape-orb>svg{display:block;width:100%;height:100%;pointer-events:none}.orb-night,.orb-night-waves{opacity:1;transition:opacity .45s ease-in-out}.orb-day-waves{opacity:0;transition:opacity .45s ease-in-out}.orb-sun,.orb-moon{transform-origin:66px 24px;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.orb-sun{opacity:0;transform:rotate(45deg) scale(.3)}.orb-moon{opacity:1;transform:rotate(0) scale(1)}[data-theme=light] .orb-night,[data-theme=light] .orb-night-waves{opacity:0}[data-theme=light] .orb-day-waves{opacity:1}[data-theme=light] .orb-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=light] .orb-moon{opacity:0;transform:rotate(-45deg) scale(.3)}
@media(max-width:600px){.theme.landscape-orb{width:44px;height:44px;flex-basis:44px}}

/* Face-only Scout avatar: crop the existing brand image without altering it. */
.scout-avatar{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;border-radius:50%;overflow:hidden;background:#f82d66}.scout-speaker .scout-avatar>img{position:absolute;width:170%;height:170%;max-width:none;left:-35%;top:-22%;object-fit:contain}

/* A full-height display, framed in a quiet titanium iPhone silhouette. */
.header-actions{gap:22px}
.theme.landscape-orb{width:44px;height:44px;flex:0 0 44px;padding:8px;border:0;overflow:visible;background:none;box-shadow:none}
.landscape-orb>svg{border:1.5px solid #ffffffe6;border-radius:50%;box-shadow:0 2px 7px #0003;width:28px;height:28px}
.header-connect{display:flex;padding:12px 0;font-size:12px}
.primary{padding:15px 28px}
.hero-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:88px;margin-top:35px}
.chat-demo,.chat-demo[data-host],[data-theme=light] .chat-demo{width:100%;max-width:332px;min-width:0;justify-self:center;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.demo-tool-picker{text-align:center;margin:0 0 30px}
.demo-tool-label{font-size:10px;color:var(--quiet)}
.demo-tool-label strong{font-weight:500;color:var(--text);margin-left:3px}
.chat-hosts{padding:10px 0 0;border:0;justify-content:center;gap:6px}
.chat-hosts button{width:35px;height:35px;padding:9px;border-radius:50%;flex-shrink:0}
.chat-hosts button[aria-pressed=true]{border-color:var(--line);background:var(--surface);box-shadow:none}
.chat-hosts button svg,.chat-hosts button img{width:17px;height:17px}
.phone-perspective{perspective:1400px;padding:0 7px}
.phone-hardware{position:relative;padding:7px;border-radius:48px;background:linear-gradient(125deg,#e1dedb 0%,#9c9896 14%,#ece9e6 38%,#69676a 72%,#c5c0bc 95%);transform:rotateX(5deg) rotateY(-13deg) rotateZ(5deg);transform-style:preserve-3d;box-shadow:1px 0 0 #d8d4d1,3px 1px 0 #696569,6px 2px 0 #454148,8px 3px 0 #aaa4a3,12px 15px 25px #0002,24px 38px 70px #0002}
.phone-hardware::after{content:'';position:absolute;inset:2px;border:1px solid #ffffff70;border-radius:46px;pointer-events:none}
.phone-button{position:absolute;left:-3px;width:3px;background:linear-gradient(90deg,#666369,#cbc5c3);border-radius:2px 0 0 2px}
.phone-action{top:100px;height:19px}.phone-volume{top:143px;height:48px}.phone-volume::after{content:'';position:absolute;top:58px;width:3px;height:48px;background:inherit;border-radius:inherit}
.phone-power{left:auto;right:-8px;top:175px;height:69px;width:4px;border-radius:0 3px 3px 0}
.phone-screen{position:relative;aspect-ratio:393 / 852;display:flex;flex-direction:column;border:5px solid #101014;border-radius:41px;background:var(--bg);overflow:hidden;isolation:isolate}
.phone-status{position:relative;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;font-size:11px;font-weight:600;letter-spacing:-.03em}
.phone-status>svg{width:42px;height:14px;fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round}
.phone-island{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:86px;height:25px;border-radius:18px;background:#070709;box-shadow:inset 0 0 2px #ffffff10}
.phone-island i{position:absolute;right:9px;top:8px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#253246 0%,#111a29 24%,#080a0e 65%);box-shadow:0 0 0 1px #ffffff07}
.chat-top{flex-shrink:0;padding:11px 17px 16px;border-bottom:1px solid var(--line);justify-content:flex-start}
.chat-identity{gap:10px}.chat-identity strong{font-size:11px;font-weight:500}.chat-identity div>span{font-size:8px;color:var(--quiet)}
.chat-host-icon{width:22px;height:28px}.chat-host-icon svg,.chat-host-icon img{width:21px;height:21px}
.chat-body{flex:1;min-height:0;height:auto;padding:23px 17px;scrollbar-width:none}
.chat-messages{gap:23px}.chat-message{max-width:97%;font-size:11px;line-height:1.8}.chat-message p{margin-top:6px}
.scout-speaker{display:flex;align-items:center;gap:7px;letter-spacing:.06em}.scout-speaker>span{font-size:7px}
.scout-avatar{width:23px;height:23px;flex-basis:23px}
.from-you{padding:10px 13px}.from-you .speaker{display:none}.from-you p{margin:0}
.chat-receipt{font-size:8px;margin-top:10px;gap:6px}.creative-options{gap:11px;font-size:8px}
.chat-composer{flex-shrink:0;margin:7px 13px 0;border-radius:24px;min-height:45px;padding:9px 10px 9px 14px;font-size:9px;background:var(--surface);border-color:var(--line)}
.composer-send{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:var(--text);border-radius:50%;color:var(--bg)}
.composer-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.phone-home{flex-shrink:0;width:100px;height:4px;border-radius:4px;background:var(--text);margin:17px auto 7px}
.chat-bottom{justify-content:center;padding:31px 0 0}.chat-bottom>div{gap:16px}.chat-bottom button{min-height:36px;font-size:10px;padding:7px 5px}
.chat-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.chat-disclaimer{font-size:7px;text-align:center;margin:0;padding:0;color:var(--quiet)}
.connect-alternative{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}
.connect-alternative>span{font-size:12px;color:var(--muted)}
#copy-connect-prompt{font-size:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 18px}
#copy-connect-prompt:hover{border-color:var(--pink)}
#copy-connect-status{grid-column:1/-1;color:var(--muted);font-size:11px;margin:0;line-height:1.7}
#copy-connect-status:empty{display:none}
#copy-connect-fallback{grid-column:1/-1;resize:none;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}
@media(min-width:901px) and (max-height:850px){.hero-stage{margin-top:18px}.chat-demo{max-width:300px}.demo-tool-picker{margin-bottom:21px}.phone-hardware{border-radius:44px}.phone-hardware::after{border-radius:42px}.phone-screen{border-radius:37px}.chat-body{padding:18px 15px}.chat-message{font-size:10px}.chat-bottom{padding-top:24px}.flow-intro{margin-top:100px}}
@media(min-width:701px) and (max-width:900px){.hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;padding:0 38px}.chat-demo{max-width:310px}.hero-stage h1{font-size:42px}.chat-hosts{gap:2px}.chat-hosts button{width:32px;height:34px;padding:8px}.phone-hardware{transform:rotateX(4deg) rotateY(-10deg) rotateZ(3deg)}}
@media(max-width:700px){.header-actions{gap:10px}.hero-stage{grid-template-columns:1fr;gap:52px;padding:0 30px;margin-top:42px}.chat-demo{max-width:320px}.phone-perspective{padding:0 9px}.phone-hardware{transform:rotateX(4deg) rotateY(-10deg) rotateZ(3deg)}.chat-message{font-size:11px}.flow-intro{margin-top:85px}}
@media(max-width:380px){.header{gap:12px;padding-left:20px;padding-right:12px}.brand{width:124px}.header-connect{font-size:10px}.header-actions{gap:2px}.hero-stage{padding:0 26px}.hero-stage h1{font-size:40px}.chat-hosts{gap:3px}.chat-hosts button{width:32px;height:34px;padding:8px}.phone-hardware{border-radius:41px}.phone-hardware::after{border-radius:39px}.phone-screen{border-radius:34px}.phone-status{padding:0 15px}.phone-island{width:75px}.chat-message{font-size:10px}}

/* Scout joins the headline; the connection button gets a tactile press. */
.headline-opening{display:inline-flex;align-items:center;position:relative;white-space:nowrap}
.hero-scout{width:1.55em;height:1.55em;object-fit:contain;margin:-.35em 0 -.12em .17em;transform:rotate(-10deg);transform-origin:50% 80%;filter:drop-shadow(0 5px 5px #00000016);transition:transform .4s cubic-bezier(.16,1,.3,1)}
.headline-scout{color:var(--pink)}
.intro:has(.primary:hover) .hero-scout,.intro:has(.primary:focus-visible) .hero-scout{transform:translateY(-5px) rotate(7deg)}
.scout-avatar.cta-scout>img{position:absolute;width:170%;height:170%;max-width:none;left:-35%;top:-22%;object-fit:contain}
.primary{position:relative;gap:12px;min-height:60px;padding:14px 26px 14px 20px;border:1px solid #ff7c9d;border-radius:14px;background:linear-gradient(180deg,#ff477e 0%,#ee245d 100%);box-shadow:inset 0 1px 0 #ffffff40,0 4px 0 #a91341,0 10px 23px #f82d6625;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s}
.primary .cta-label{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:-.01em}
.primary .cta-scout{width:30px;height:30px;flex:0 0 30px;box-shadow:0 1px 0 #ffffff30;background:#ff5987;transform:rotate(-8deg);transition:transform .25s cubic-bezier(.16,1,.3,1)}
.primary:hover{background:linear-gradient(180deg,#ff5588 0%,#f32a64 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff50,0 6px 0 #a91341,0 14px 28px #f82d6630}
.primary:hover .cta-scout{transform:rotate(6deg)}
.primary:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #ffffff30,0 1px 0 #a91341,0 4px 10px #f82d6620}
.connect-note{font-size:10px;line-height:1.7;color:var(--muted);margin:18px 0 0}
.hero-stage .clients{margin-top:17px}
.header-connect{gap:8px;white-space:nowrap}
.header-connect .cta-label{color:var(--text);font-size:12px;line-height:1.4}
.header-connect .cta-scout{width:24px;height:24px;flex:0 0 24px;transform:rotate(-8deg);transition:transform .25s ease}
.header-connect:hover .cta-scout{transform:rotate(8deg)}
.header-connect:hover .cta-label{color:var(--pink)}
@media(max-width:700px){.hero-scout{width:1.4em;height:1.4em;margin-left:.12em}.header{gap:16px}.header-actions{gap:5px}.header-connect .cta-label{font-size:11px}.header-connect .cta-scout{width:21px;height:21px;flex-basis:21px}.header-connect{gap:6px}.connect-note{font-size:10px}.hero-stage .lede{max-width:320px}.primary{min-height:58px}}
@media(max-width:380px){.brand{width:118px}.header{gap:8px}.header-actions{gap:0}.header-connect .cta-label{font-size:10px}.header-connect .cta-scout{width:19px;height:19px;flex-basis:19px}.hero-stage .lede{font-size:11px}.primary .cta-label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.intro:has(.primary:hover) .hero-scout,.intro:has(.primary:focus-visible) .hero-scout{transform:rotate(-10deg)}.primary:hover,.primary:active{transform:none}}
