/* Local character-led draft: light surfaces, real layers, and a little presence. */
:root{--paper:#fdfeff;--ink:#18181b;--muted:#58585f;--line:#e2e3e6;--crew-ease:cubic-bezier(.2,.7,.2,1)}
body{background:var(--paper);color:var(--ink)}.page-progress>span{background:#5a5a61}.site-header{background:#fdfdfff0;border-color:#e5e6e9}.button-dark{background:#18181b;border-color:#18181b;color:#fff;box-shadow:0 5px 15px #4040420d}.button-dark:hover{background:#18181b;border-color:#18181b}.quiet-link{color:#18181b}.hero{grid-template-columns:.95fr 1.05fr;gap:35px;min-height:765px;padding-top:8px;isolation:isolate}.hero::before{content:"";position:absolute;z-index:-2;width:440px;height:440px;top:100px;left:-250px;pointer-events:none;background:radial-gradient(ellipse,#f1f1f3aa,transparent 68%)}.hero-copy{padding-block:75px 88px}.hero h1{font-size:clamp(76px,7.2vw,116px);color:#18181b}.hero h1>span{color:#18181b}.hero-description{color:#595960}.hero .eyebrow{color:#18181b}.hero-note{color:#616168}.hero-actions .quiet-link{color:#18181b}.hero-bottom{border-color:#e0e1e4}.hero-bottom>span:last-child{color:#5b5b62}.hero-bottom-icon{color:#595960;border-color:#cbcccf}
.living-hero-stage{position:relative;min-width:0;width:100%;height:650px;align-self:center;isolation:isolate;--pointer-x:0px;--pointer-y:0px;--pointer-tilt:0deg}.scene-halo{position:absolute;border-radius:50%;pointer-events:none;z-index:-3;filter:blur(22px)}.scene-halo-mint{left:-4%;top:20%;width:92%;height:70%;background:radial-gradient(ellipse,#ebebedcc,#f3f3f580 52%,transparent 75%);transform:rotate(-18deg)}.scene-halo-lilac{right:-8%;top:0;width:69%;height:67%;background:radial-gradient(ellipse,#ece7f6c0,#f5f0fa70 55%,transparent 78%)}.scene-ring{position:absolute;left:3%;top:10%;width:95%;height:79%;border:1px solid #e2e3e6;border-radius:50%;transform:rotate(-26deg);pointer-events:none;z-index:-2;mask-image:linear-gradient(130deg,transparent,#000 18%,#000 70%,transparent)}.scene-eyebrow{position:absolute;top:23px;left:21px;font-size:8px;line-height:1.8;letter-spacing:.11em;font-weight:600;color:#707077;width:220px}.scene-surface{position:absolute;background:#fff;box-shadow:0 16px 20px #73737513,0 3px 8px #7373750d;border:1px solid #e9eaed;border-radius:50%;pointer-events:none;z-index:1}.surface-main{left:19px;top:572px;width:227px;height:31px}.surface-side{right:0;top:615px;width:156px;height:21px}.scene-card{position:absolute;background:#ffffffef;border:1px solid #fff;border-radius:16px;box-shadow:0 16px 45px #6e6e7012,0 2px 6px #6e6e7007;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:23px 24px;pointer-events:none;transform:translate3d(calc(var(--pointer-x)*-.17),calc(var(--pointer-y)*-.17),0);transition:transform .6s var(--crew-ease)}.scene-card-mail{left:39%;top:245px;width:55%;min-height:155px;z-index:3;transform:rotate(4deg) translate3d(calc(var(--pointer-x)*-.17),calc(var(--pointer-y)*-.17),0)}.scene-card-content{left:26%;top:440px;width:44%;min-height:140px;z-index:5;transform:rotate(-5deg) translate3d(calc(var(--pointer-x)*-.1),calc(var(--pointer-y)*-.1),0)}.scene-card-top{font-size:8px;line-height:1.8;letter-spacing:.07em;font-weight:600;color:#68686f;display:flex;align-items:center;gap:9px}.scene-card-icon{display:grid;place-items:center;width:23px;height:23px;border:1px solid #e2e3e6;border-radius:7px;background:#f5f6f9;color:#5b5b62;font-size:15px;flex-shrink:0}.scene-card p{font-size:26px;font-weight:550;letter-spacing:-.045em;line-height:1.1;color:#18181b;margin:14px 0 17px}.scene-card-content p{font-size:23px;margin-block:13px 14px}.scene-card-lines{display:grid;gap:6px}.scene-card-lines i{display:block;height:4px;background:#e9eaed;border-radius:10px;width:68%}.scene-card-lines i:last-child{width:47%;background:#f0f1f4}.scene-card-swatch{display:flex;gap:5px}.scene-card-swatch i{width:14px;height:5px;border-radius:8px;background:#d4d5d8}.scene-card-swatch i:nth-child(2){background:#cfc4e2}.scene-card-swatch i:nth-child(3){background:#eccdbb}.scene-card-swatch i:nth-child(4){background:#bbdce6}
.hero-companion{position:absolute;border:0;background:transparent;display:block;padding:0;margin:0;color:#18181b;transform:translate3d(calc(var(--pointer-x)*var(--companion-depth,.5)),calc(var(--pointer-y)*var(--companion-depth,.5)),0) rotate(calc(var(--pointer-tilt)*var(--companion-depth,.5)));transition:transform .55s var(--crew-ease);isolation:isolate;border-radius:45%}.companion-body{display:block;width:100%;height:100%;pointer-events:none;position:relative}.companion-image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 92%;animation:crew-breathe 7s ease-in-out infinite;filter:drop-shadow(0 9px 7px #61616312)}.hero-companion::after{content:"";position:absolute;bottom:2px;left:35%;width:30%;height:10px;border-radius:50%;background:#51515319;filter:blur(5px);z-index:-1;pointer-events:none}.companion-scout{left:-40px;top:245px;width:345px;height:345px;z-index:6}.companion-scout .companion-image{animation-delay:-2s;animation-duration:8s}.companion-echo{right:-25px;top:0;width:250px;height:250px;z-index:4}.companion-echo .companion-image{animation-name:crew-hello;animation-duration:9s;animation-delay:-1s;transform-origin:50% 92%}.companion-piper{right:-45px;top:345px;width:285px;height:285px;z-index:7}.companion-piper .companion-image{animation-duration:8.5s;animation-delay:-4s}.companion-relay{left:27%;top:103px;width:260px;height:150px;z-index:2;overflow:hidden;border-radius:0}.companion-relay .companion-body{height:260px}.companion-relay::after{display:none}.companion-relay .companion-image{animation:crew-curious 8.5s ease-in-out infinite;animation-delay:-5s;transform-origin:50% 65%}.companion-label{position:absolute;left:50%;bottom:2px;transform:translate(-50%,9px);padding:9px 13px;border:1px solid #e5e6e9;border-radius:999px;background:#ffffffed;box-shadow:0 5px 15px #3d3d3f0a;font-size:11px;line-height:1.3;white-space:nowrap;font-weight:650;opacity:0;transition:opacity .2s,transform .3s;pointer-events:none;z-index:8}.companion-label small{font-size:9px;font-weight:400;color:#63636a;margin-left:6px}.hero-companion:hover .companion-label,.hero-companion:focus-visible .companion-label{opacity:1;transform:translate(-50%,0)}.hero-companion:hover .companion-image,.hero-companion:focus-visible .companion-image{filter:drop-shadow(0 14px 10px #5e5e6024)}.companion-relay .companion-label{top:0;bottom:auto}.scene-caption{position:absolute;left:22px;right:10px;bottom:-34px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:10}.scene-hint{font-size:8px;line-height:1.8;letter-spacing:.08em;color:#6d6d74;display:flex;align-items:center;gap:7px}.scene-hint i{width:5px;height:5px;background:#8d8d94;border-radius:50%;box-shadow:0 0 0 4px #edeef1;flex-shrink:0}.crew-motion-toggle{background:#ffffffc9;border:1px solid #e3e4e7;border-radius:999px;padding:9px 12px;min-height:36px;font-size:9px;line-height:1.3;display:flex;align-items:center;gap:7px;color:#616168;white-space:nowrap;transition:background .2s}.crew-motion-toggle:hover{background:#f3f4f7}.crew-motion-toggle:disabled{opacity:.8}.motion-symbol{font-size:11px;line-height:1}.crew-motion-toggle[aria-pressed=false] .motion-symbol{font-size:0}.crew-motion-toggle[aria-pressed=false] .motion-symbol::after{content:"▷";font-size:13px}
/* Little faces share the section edges, leaving text and controls their own space. */
.peek-kicker{position:relative}.peek-kicker>span:not(.section-rule){flex-shrink:0}.site-peek{--peek-turn:-3deg;position:absolute;display:block;background:transparent;padding:0;margin:0;border:0;width:160px;height:114px;overflow:hidden;isolation:isolate;z-index:3;cursor:pointer;border-radius:0;color:inherit}.site-peek::after{content:"";position:absolute;bottom:0;left:6%;right:6%;height:1px;background:#d7d8db;box-shadow:0 2px 3px #6161631a;z-index:3;pointer-events:none}.peek-person{display:block;position:absolute;left:50%;top:0;width:205px;height:205px;margin-left:-102.5px;transform:translateY(13px) rotate(var(--peek-turn));transform-origin:50% 80%;transition:transform .65s var(--crew-ease);pointer-events:none}.peek-person img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #61616310)}.site-peek.is-inview .peek-person{transform:translateY(2px) rotate(0deg)}.site-peek:hover .peek-person,.site-peek:focus-visible .peek-person{transform:translateY(-8px) rotate(4deg)}.peek-relay{right:28px;bottom:0}.peek-relay .peek-person{width:195px;height:195px;margin-left:-97.5px;top:0}.starting-links{position:relative}.starting-links>button.site-peek{position:absolute;display:block;right:20px;top:-117px;width:165px;height:116px;padding:0;background:transparent;border:0;overflow:hidden}.starting-links>button.site-peek:hover{padding:0;background:transparent;transform:none}.peek-ally .peek-person{top:-1px;--peek-turn:4deg;width:217px;height:217px;margin-left:-108.5px}.process-grid{margin-top:95px}.process-with-peek{position:relative}.process-with-peek .site-peek{right:10px;top:-111px;height:110px;width:145px}.peek-lens .peek-person{width:205px;height:205px;margin-left:-102.5px;top:-2px;--peek-turn:4deg}.quote-form-wrap{position:relative;min-width:0;margin-top:85px}.quote-form-wrap .quote-form{margin-top:0;position:relative;z-index:4}.quote-form-wrap .site-peek{right:31px;top:-118px;height:118px;width:164px;z-index:2}.peek-atlas .peek-person{width:214px;height:214px;margin-left:-107px;top:-1px;--peek-turn:3deg}
/* The whole page stays light; character color carries the energy. */
.clarity{padding-top:130px}.clarity-intro h2{color:#18181b}.muted-heading{color:#6b6b72}.clarity-copy p,.principles p{color:#595960}.principles{border-color:#e0e1e4}.principles article+article{border-color:#e0e1e4}.principle-number{color:#76767d}.agents-section{background:#f0f4f5;color:#18181b;border-top:1px solid #e9eaed;border-bottom:1px solid #e8e9ec}.section-kicker-light{color:#65656c}.section-kicker-light .section-rule{background:#d8d9dc}.agents-heading h2{color:#18181b}.agents-heading h2>span{color:#77777e}.agents-heading>p{color:#63636a}.agent-tab{background:#ffffffab;color:#18181b;border-color:#dcdde0;box-shadow:0 2px 5px #46464804}.agent-tab-label small{color:#616168}.agent-tab-number{color:#6e6e75}.agent-tab:hover{background:#fff;border-color:var(--agent-color);box-shadow:0 7px 20px #6060620d}.agent-tab[aria-selected=true]{background:#fff;color:#18181b;box-shadow:inset 0 0 0 1px var(--agent-color),0 9px 25px #4a4a4c0c}.agent-tab[aria-selected=true] .agent-tab-label small{color:#5d5d64}.agent-panel{box-shadow:0 16px 55px #5a5a5c0b;border:1px solid #e5e6e9;background:#fff}.agent-visual{background:linear-gradient(145deg,var(--agent-tint),#fff)}.agent-detail h3{color:#18181b}.agent-description{color:#5f5f66}.agent-role{color:#18181b}.agent-flow>span{background:#f6f7fa;border-color:#e6e7ea}.agent-capabilities li::before{color:#66666d}.agent-controls button{background:#ffffffd9;border-color:#c5c5cb;color:#5b5b62}.agents-footnote{color:#68686f}.starting-copy h2{color:#18181b}.starting-copy>p:not(.eyebrow){color:#64646b}.starting-links{border-color:#d7d8db}.starting-links button:not(.site-peek){border-color:#dddee1}.starting-links button:not(.site-peek):hover{background:#f3f4f7}.starting-links button small{color:#73737a}.starting-links button b{color:#18181b}.journey-section{background:#fcfdff;border-top:1px solid #ebecef;border-bottom:1px solid #eaebee}.journey-section .section-heading h2{color:#18181b}.journey-section .section-heading>p{color:#63636a}.journey-step{border-color:#e0e1e4}.journey-step::before{background:#c5c5cb}.journey-step.is-active{border-color:#74747b}.journey-step.is-active::before{background:#74747b;box-shadow:0 0 0 5px #eaebee}.journey-number{color:#74747b}.journey-step h3{color:#18181b}.journey-step>p{color:#63636a}.journey-caption{color:#727279}.journey-stage{background:linear-gradient(145deg,#f3f4f7,#f4f1fa 85%);color:#18181b;border-color:#e1e2e5;box-shadow:0 16px 45px #5c5c5e0c}.journey-stage-top{color:#6d6d74}.journey-stage-top i{background:#898990}.journey-halo{background:radial-gradient(ellipse at 45% 45%,#e2e2e4a3,transparent 60%)}.journey-halo::after{border-color:#d5d6d9}.journey-people img{filter:drop-shadow(0 12px 9px #54545614)}.journey-message{background:#ffffffef;border-color:#fff;box-shadow:0 12px 35px #62626412;color:#18181b}.message-tag{color:#6a6a71}.journey-stage-bottom button{border-color:#c7c7cd;color:#6f6f76}.journey-stage-bottom button[aria-pressed=true]{border-color:#6b6b72;color:#18181b}.section-note{color:#6d6d74}.how-section .section-heading h2{color:#18181b}.process-number{color:#7b7b82}.process-grid article{border-color:#d7d8db}.process-grid h3{color:#18181b}.process-grid p{color:#68686f}.questions-section h2{color:#18181b}.questions-list{border-color:#dfe0e3}.questions-list details{border-color:#dfe0e3}.questions-list summary{color:#18181b}.questions-list details>p{color:#68686f}.quote-section{background:linear-gradient(125deg,#f3f4f7,#f5f0f8);color:#18181b;border-top:1px solid #e6e7ea}.quote-copy h2{color:#18181b}.quote-copy h2>span{color:#7e7e85}.quote-copy .eyebrow{color:#717178}.quote-copy>p:not(.eyebrow):not(.quote-aside){color:#65656c}.quote-host span{color:#57575e}.quote-host b{color:#76767d}.quote-email{color:#18181b;border-color:#adadb3}.quote-copy .quote-aside{color:#76767d}.quote-form{background:#fffffff2;border:1px solid #e3e4e7;box-shadow:0 15px 45px #63636510}.form-kicker,.form-intro{color:#6c6c73}.quote-form h3{color:#18181b}.quote-form label{color:#18181b}.quote-form label input,.quote-form label select,.quote-form label textarea{border-color:#c5c5cb;background:#fff;color:#18181b}.quote-form label input::placeholder,.quote-form label textarea::placeholder{color:#75757c}.form-note,.privacy-note{color:#6d6d74}.form-extra{border-color:#e3e4e7}.form-extra summary{color:#5f5f66}.form-status:not(:empty){background:#f4f5f8;border-color:#d7d8db}.request-preview{background:#f7f8fb;border-color:#e0e1e4}.form-status{color:#5b5b62}.optional{color:#77777e}.mobile-talk{background:#404042f5;border-color:#ffffffaa;box-shadow:0 10px 30px #40404226}.footer-links,.site-footer>p{color:#6c6c73}.site-footer{border-color:#e2e3e6}.copyright{color:#78787f}.legal h1,.legal h2{color:#18181b}.legal p{color:#64646b}
@keyframes crew-breathe{0%,34%,70%,100%{transform:translateY(0) rotate(0deg)}43%{transform:translateY(-5px) rotate(-1deg)}52%{transform:translateY(-2px) rotate(.8deg)}60%{transform:translateY(0) rotate(0deg)}}@keyframes crew-hello{0%,15%,45%,100%{transform:rotate(0deg)}22%{transform:rotate(-3deg)}29%{transform:rotate(2deg)}36%{transform:rotate(-1.5deg)}}@keyframes crew-curious{0%,32%,69%,100%{transform:translateY(0) rotate(0deg)}43%{transform:translateY(-6px) rotate(-2deg)}57%{transform:translateY(-3px) rotate(1deg)}}
.crew-paused .companion-image,.crew-hero-offscreen .companion-image,.crew-page-hidden .companion-image{animation-play-state:paused}.crew-paused .hero-companion,.crew-paused .scene-card{transition:none}.crew-paused .site-peek .peek-person{transition:none}
@media(min-width:1550px){.hero{gap:45px}.living-hero-stage{height:690px}.companion-scout{left:-32px;top:240px;width:370px;height:370px}.companion-echo{top:5px;right:-15px;width:275px;height:275px}.companion-piper{top:363px;right:-40px;width:310px;height:310px}.companion-relay{top:120px}.scene-card-mail{top:269px}.scene-card-content{top:472px}.surface-main{top:593px;width:250px}.surface-side{top:654px}.scene-caption{bottom:-15px}}
@media(max-width:1100px) and (min-width:701px){.hero{gap:15px;min-height:690px}.living-hero-stage{height:570px}.scene-eyebrow{top:10px;left:20px;font-size:7px;width:170px}.scene-ring{left:0;top:10%;width:104%;height:79%}.companion-scout{width:300px;height:300px;left:-66px;top:210px}.companion-echo{width:220px;height:220px;right:-42px;top:0}.companion-piper{width:250px;height:250px;right:-68px;top:300px}.companion-relay{width:220px;height:140px;top:86px;left:17%}.companion-relay .companion-body{height:220px}.scene-card-mail{left:35%;top:213px;width:63%;padding:19px 19px;min-height:143px}.scene-card-mail p{font-size:23px}.scene-card-top{font-size:7px;gap:7px}.scene-card-content{left:15%;top:383px;width:54%;padding:19px;min-height:131px}.scene-card-content p{font-size:21px}.surface-main{left:-13px;top:495px;width:205px}.surface-side{top:537px;right:-19px;width:137px}.scene-caption{left:0;right:-14px;bottom:-35px;gap:10px}.scene-hint{font-size:7px;letter-spacing:.04em}.crew-motion-toggle{font-size:8px;padding:8px 10px;min-height:34px;gap:5px}.peek-relay{width:140px;height:101px;right:10px}.peek-relay .peek-person{width:178px;height:178px;margin-left:-89px}.starting-links>button.site-peek{width:145px;height:105px;top:-106px;right:10px}.peek-ally .peek-person{width:198px;height:198px;margin-left:-99px}.quote-form-wrap{margin-top:72px}.quote-form-wrap .site-peek{right:15px;top:-107px;height:107px}.peek-atlas .peek-person{width:200px;height:200px;margin-left:-100px}}
@media(max-width:900px) and (min-width:701px){.hero{min-height:680px;gap:0}.hero h1{font-size:65px}.living-hero-stage{height:540px;transform:scale(.94);transform-origin:right center}.hero-copy{padding-block:60px}.scene-card-mail{left:31%;width:68%}.companion-scout{left:-89px;top:190px}.companion-piper{top:280px;right:-78px}.companion-echo{right:-51px;top:-8px}.companion-relay{left:7%;top:77px}.scene-card-mail{top:202px}.scene-card-content{left:5%;top:364px;width:60%}.surface-main{top:475px;left:-40px}.surface-side{top:519px;right:-31px}.scene-caption{bottom:-36px;flex-wrap:wrap;justify-content:center;gap:10px}.scene-eyebrow{left:0;top:0;font-size:6px}.scene-ring{left:-11%;width:113%}.scene-halo-mint{left:-16%}.process-grid{gap:24px}.process-grid article h3{font-size:23px}.process-with-peek .site-peek{right:0;width:130px}.quote-copy .eyebrow{font-size:8px}.quote-email{font-size:11px}.quote-copy h2{font-size:55px}}
@media(max-width:700px){body{overflow-x:clip}.hero{display:block;padding-top:0;min-height:0}.hero-copy{padding:51px 0 17px}.hero h1{font-size:clamp(74px,17.5vw,102px);margin-bottom:26px}.hero-description{font-size:15px;line-height:1.8}.hero .eyebrow{font-size:8px}.hero-actions{gap:18px}.hero-note{font-size:11px;margin-top:21px}.living-hero-stage{height:540px;max-width:450px;margin:12px auto 54px;transform:none}.scene-eyebrow{font-size:7px;top:12px;left:9px;line-height:1.8;max-width:160px}.scene-ring{left:-3%;top:12%;width:103%;height:78%}.scene-halo-mint{left:-16%;top:20%;width:109%;height:72%;filter:blur(17px)}.scene-halo-lilac{right:-12%;top:4%;width:83%;height:60%;filter:blur(17px)}.companion-scout{width:280px;height:280px;left:-67px;top:218px}.companion-echo{width:210px;height:210px;right:-40px;top:0}.companion-piper{width:245px;height:245px;right:-60px;top:293px}.companion-relay{left:17%;top:83px;width:205px;height:128px}.companion-relay .companion-body{height:205px}.scene-card-mail{left:34%;top:205px;width:64%;min-height:132px;padding:19px 17px;border-radius:13px}.scene-card-top{font-size:6.5px;gap:6px;line-height:1.7}.scene-card-icon{width:20px;height:20px;font-size:13px;border-radius:6px}.scene-card-mail p{font-size:22px;margin:11px 0 13px}.scene-card-content{left:18%;top:379px;width:49%;min-height:122px;padding:18px 15px;border-radius:12px}.scene-card-content p{font-size:20px;margin:11px 0 12px}.scene-card-swatch i{width:12px;height:4px}.scene-card-lines{gap:5px}.scene-card-lines i{height:3px}.surface-main{left:-8px;top:482px;width:189px;height:25px}.surface-side{right:-10px;top:524px;width:130px;height:18px}.scene-caption{left:8px;right:0;bottom:-35px;gap:7px;flex-wrap:nowrap}.scene-hint{font-size:6px;letter-spacing:.03em;gap:6px}.scene-hint i{width:4px;height:4px;box-shadow:0 0 0 3px #edeef1}.crew-motion-toggle{font-size:7px;padding:8px 9px;gap:5px;min-height:33px}.motion-symbol{font-size:10px}.companion-label{font-size:10px;padding:8px 11px;bottom:-5px}.companion-label small{font-size:8px}.hero-bottom{margin-top:13px}.clarity{padding-top:110px}.clarity .section-kicker{margin-bottom:34px}.peek-relay{right:10px;width:128px;height:91px}.peek-relay .peek-person{width:164px;height:164px;margin-left:-82px;top:0}.clarity-intro h2{font-size:clamp(33px,8.4vw,43px)}.agents-section .section-space{padding-top:73px}.agents-heading h2>span{color:#727279}.agent-tab{border-color:#dadbde;background:#ffffffcf}.agent-tab-label small{color:#64646b}.agent-tab-label b{color:#18181b}.agent-tab-number{color:#73737a}.agent-tab:hover{background:#fff}.agent-tab[aria-selected=true] .agent-tab-label small{color:#5d5d64}.agents-footnote{color:#6b6b72}.starting-links{margin-top:125px}.starting-links>button.site-peek{right:17px;top:-106px;width:144px;height:105px}.peek-ally .peek-person{width:196px;height:196px;margin-left:-98px;top:-1px}.journey-stage{background:linear-gradient(145deg,#f3f4f7,#f5f1fa)}.journey-stage-bottom button{color:#6c6c73}.journey-stage-bottom button[aria-pressed=true]{color:#18181b}.process-grid{margin-top:34px}.process-with-peek{margin-top:109px}.process-with-peek .site-peek{top:-99px;right:7px;width:137px;height:98px}.peek-lens .peek-person{width:185px;height:185px;margin-left:-92.5px;top:0}.quote-section .section-space{padding-block:73px 79px}.quote-copy .eyebrow{color:#717178}.quote-copy h2>span{color:#7e7e85}.quote-copy>p:not(.eyebrow):not(.quote-aside){color:#65656c}.quote-copy .quote-aside{color:#76767d}.quote-form-wrap{margin-top:141px}.quote-form-wrap .quote-form{margin-top:0;padding-top:30px}.quote-form-wrap .site-peek{top:-112px;right:24px;width:152px;height:112px}.peek-atlas .peek-person{width:207px;height:207px;margin-left:-103.5px;top:-1px}.quote-form h3{color:#18181b}.quote-host span{color:#57575e}.quote-host b{color:#76767d}.mobile-talk{background:#404042f5}.questions-list details>p{color:#68686f}.site-peek:focus-visible{outline-offset:-4px}.site-peek:hover .peek-person{transform:translateY(2px) rotate(0deg)}.site-peek:focus-visible .peek-person{transform:translateY(-6px) rotate(3deg)}}
@media(max-width:380px){.hero-actions .button{font-size:10px;padding-inline:15px}.hero-actions .quiet-link{font-size:10px}.living-hero-stage{height:510px;margin-top:5px;margin-bottom:54px}.scene-eyebrow{left:5px;font-size:6px;max-width:140px}.companion-scout{width:265px;height:265px;left:-70px;top:205px}.companion-echo{width:198px;height:198px;right:-43px;top:0}.companion-piper{width:230px;height:230px;right:-66px;top:282px}.companion-relay{left:13%;top:81px;width:195px;height:122px}.companion-relay .companion-body{height:195px}.scene-card-mail{top:194px;left:33%;width:67%;padding:17px 15px;min-height:128px}.scene-card-content{left:15%;top:359px;width:52%;padding:17px 14px;min-height:118px}.scene-card-mail p{font-size:21px}.scene-card-content p{font-size:19px}.surface-main{top:454px;left:-16px;width:185px}.surface-side{top:500px;right:-19px;width:124px}.scene-caption{left:0;right:-2px}.scene-hint{font-size:5.5px;gap:5px}.crew-motion-toggle{font-size:6.5px;padding-inline:8px}.hero-bottom{margin-top:12px}.quote-copy h2{font-size:55px}}
@media(prefers-reduced-motion:reduce){.companion-image{animation:none!important}.hero-companion,.scene-card{transform:none!important;transition:none!important}.scene-card-mail{transform:rotate(4deg)!important}.scene-card-content{transform:rotate(-5deg)!important}.peek-person,.site-peek.is-inview .peek-person,.site-peek:hover .peek-person,.site-peek:focus-visible .peek-person{transform:translateY(2px)!important;transition:none!important}.scene-halo{filter:none}.scene-ring{transform:rotate(-26deg)}}
@media print{.living-hero-stage{height:500px;transform:scale(.8);transform-origin:center top}.crew-motion-toggle,.scene-caption,.site-peek{display:none}.companion-image{animation:none!important}.hero-companion,.scene-card{transform:none!important}.agents-section,.quote-section,.journey-section{background:#fff;color:#222}.quote-form-wrap{display:none}.process-grid,.starting-links{margin-top:30px}.hero-bottom{margin-top:0}}

/* Quiet task marks stay legible as shapes behind the foreground characters. */
.scene-mini-tabs{display:flex;gap:4px;margin-bottom:15px}.scene-mini-tabs i{display:block;width:5px;height:5px;background:#d9dadd;border-radius:50%}.scene-mini-tabs i:nth-child(2){background:#dacfea}.scene-mini-tabs i:nth-child(3){background:#e8d4c5}.scene-task{display:flex;align-items:center;gap:10px;margin-top:10px;padding-left:7px}.scene-task b{font-size:11px;color:#95959b;line-height:1;font-weight:500}.scene-task span{display:block;height:5px;width:72%;border-radius:9px;background:#e7e8eb}.scene-task:nth-child(3) span{width:58%;background:#e5dfed}.scene-task:nth-child(4) span{width:48%;background:#e7e8eb}

/* Bound the scene artwork while leaving its controls in normal view. */
.living-hero-visual{position:absolute;inset:0;overflow:clip;isolation:isolate}
@media(max-width:1100px) and (min-width:701px){.scene-card-mail{left:44%;width:56%}}
@media(max-width:700px){.scene-card-mail{left:44%;width:56%}}

/* Keep the full characters inside their visual region at narrow widths. */
@media(max-width:1100px) and (min-width:901px){.companion-scout{left:-58px}}
@media(max-width:900px) and (min-width:701px){.companion-scout{left:-50px;top:230px;width:260px;height:260px}.companion-piper{right:-48px;top:290px;width:240px;height:240px}.companion-echo{right:-35px}.surface-main{left:-5px;top:475px}.surface-side{right:-5px;top:519px}}
@media(max-width:700px){.companion-scout{left:-57px}.companion-piper{right:-50px}.companion-echo{right:-30px}}
@media(max-width:380px){.companion-scout{left:-55px}.companion-piper{right:-48px}.companion-echo{right:-36px}}

/* Shared character reactions: the body and its blink layer move as one. */
.hero-companion .companion-image{animation:none!important;transform:none!important;filter:none!important}
.companion-body{transform-origin:50% 92%;animation:crew-breathe 7s ease-in-out infinite;filter:drop-shadow(0 9px 7px #00000012)}
.companion-scout .companion-body{animation-duration:8s;animation-delay:-2s}
.companion-echo .companion-body{animation:crew-hello 9s ease-in-out -1s infinite}
.companion-piper .companion-body{animation-duration:8.5s;animation-delay:-4s}
.companion-relay .companion-body{animation:crew-curious 8.5s ease-in-out -5s infinite;transform-origin:50% 65%}
.hero-companion:hover .companion-body,.hero-companion:focus-visible .companion-body{filter:drop-shadow(0 14px 10px #00000024)}
.crew-actor .blink-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;pointer-events:none;filter:none!important;animation:none!important;transform:none!important;transition:none!important;z-index:2}
.crew-actor.is-blinking .blink-overlay{opacity:1}
.portrait-avatar{display:block;position:relative;width:min(100%,430px);aspect-ratio:1;flex-shrink:0;transform-origin:50% 92%}
.portrait-stage .portrait-avatar>img{display:block;width:100%;height:100%;object-fit:contain}
.hero-companion.crew-reacting .companion-body{animation:crew-greet .43s ease-in-out both}
.site-peek.crew-reacting .peek-person{animation:crew-peek-greet .43s ease-in-out both}
.portrait-avatar.crew-reacting{animation:crew-greet .43s ease-in-out both}
.agent-tab:hover .agent-tab-image,.agent-tab:focus-visible .agent-tab-image{animation:crew-card-greet .65s ease-in-out;transform-origin:50% 95%}
.journey-people img,.quote-host img{transition:translate .35s ease,rotate .35s ease,scale .35s ease}
.journey-people img:hover,.quote-host img:hover{translate:0 -5px;rotate:-2deg;scale:1.03}
@keyframes crew-greet{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-2deg)}68%{transform:translateY(-3px) rotate(1.5deg)}}
@keyframes crew-peek-greet{0%,100%{transform:translateY(2px) rotate(0)}40%{transform:translateY(-9px) rotate(-3deg)}70%{transform:translateY(-4px) rotate(2deg)}}
@keyframes crew-card-greet{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-4deg)}65%{transform:translateY(-2px) rotate(3deg)}}
.crew-paused .companion-body,.crew-hero-offscreen .companion-body,.crew-page-hidden .companion-body{animation-play-state:paused!important}
.crew-paused .crew-reacting,.crew-paused .crew-reacting .companion-body,.crew-paused .crew-reacting .peek-person,.crew-paused .agent-tab .agent-tab-image,.crew-page-hidden .crew-reacting{animation:none!important}
.crew-paused .site-peek:hover .peek-person,.crew-paused .site-peek:focus-visible .peek-person{transform:translateY(2px) rotate(0)}
.crew-paused .agent-tab:hover,.crew-paused .agent-tab:hover .agent-tab-image{transform:none}
.crew-paused .journey-people img:hover,.crew-paused .quote-host img:hover{translate:none;rotate:none;scale:none}
@media(max-width:1100px) and (min-width:701px){.portrait-avatar{width:min(100%,380px)}}
@media(max-width:700px){.portrait-avatar{width:min(100%,295px)}}
@media(prefers-reduced-motion:reduce){.companion-body,.hero-companion.crew-reacting .companion-body,.site-peek.crew-reacting .peek-person,.portrait-avatar.crew-reacting,.agent-tab:hover .agent-tab-image,.agent-tab:focus-visible .agent-tab-image{animation:none!important}.crew-actor .blink-overlay{display:none!important}.journey-people img:hover,.quote-host img:hover{translate:none;rotate:none;scale:none}}
