.home-page{--home-ink:#102c49;--home-muted:#52687a;--home-blue:#1263c6;--home-line:#dce5ed;--home-soft:#f3f7fb;color:var(--home-ink);background:#fff}.home-page .page-shell{width:min(100% - 6rem,1260px)}.home-page h1,.home-page h2,.home-page h3,.home-page p{overflow-wrap:break-word}.home-page section[id]{scroll-margin-top:7rem}.home-page a,.home-page button{transition:color .16s,background .16s,border-color .16s}.home-page :focus-visible{outline-offset:5px;outline:3px solid #1263c6}.home-eyebrow{color:var(--home-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.69rem;font-weight:650}.home-task__live:before{content:"";background:#2a916a;border-radius:50%;width:6px;height:6px;display:inline-block}.home-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.7rem;display:flex}.home-actions .button{min-height:50px;box-shadow:none;border-radius:7px;padding:.8rem 1.2rem;font-size:.84rem;font-weight:580}.home-actions .button--primary{background:var(--home-blue);border-color:var(--home-blue)}.home-actions .button--primary:hover{background:#0c4d9f}.home-actions .sales-button--outline{color:var(--home-ink);background:#fff;border:1px solid #cad8e5}.home-actions .sales-button--outline:hover{background:#f0f6fc;border-color:#94b4d4}.home-principles{border-bottom:1px solid var(--home-line);grid-template-columns:1.05fr repeat(3,1fr);align-items:center;gap:2rem;padding-block:2.1rem;display:grid}.home-principles__lead{color:var(--home-muted);margin:0;font-size:.85rem;line-height:1.65}.home-principles__lead strong{color:var(--home-ink);font-weight:600}.home-principles__item{align-items:flex-start;gap:.6rem;display:flex}.home-principles__item svg{color:var(--home-blue);flex-shrink:0;margin-top:3px}.home-principles__item strong{font-size:.83rem;font-weight:600}.home-principles__item p{color:var(--home-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.6}.home-benefits{background:#edf7ff url(/images/landing/benefits/atmosphere.webp) bottom/cover no-repeat;padding-block:clamp(2.6rem,4.2vw,4.25rem) 3.5rem}.home-page .home-benefits>.page-shell{width:min(100% - 2.75rem,1260px)}.home-benefits__heading{margin:0 0 2.1rem;padding-inline:.9rem}.home-benefits__heading .home-eyebrow{margin-bottom:.7rem;font-size:.75rem}.home-benefits__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,5.3vw,4.25rem);font-weight:700;line-height:1.08}.home-benefits__heading>p:last-child{color:#52687a;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.home-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-benefit{color:#fff;background:#08283f;border-radius:6px;flex-direction:column;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-benefit__image{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.home-benefit__copy{padding:73cqw clamp(1.4rem,2.3vw,2.25rem) 1.8rem;position:relative}.home-benefit--superpowers .home-benefit__copy{padding-top:64cqw}.home-benefit__copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.2vw,2.55rem);font-weight:700;line-height:1.1}.home-benefit__copy p{color:#f5f8fc;margin:1rem 0 0;font-size:clamp(1rem,1.63vw,1.2rem);line-height:1.55}.home-benefit__title-line{display:block}.home-benefit--superpowers .home-benefit__copy p{font-size:clamp(.9375rem,1.5vw,1.125rem)}.home-benefit--fundraising .home-benefit__copy p{font-size:clamp(1rem,1.75vw,1.2rem)}.home-benefits__action{justify-content:center;margin-top:1.8rem;display:flex}.home-benefits__action .button{color:#fff;min-height:56px;box-shadow:none;background:#285fc5;border-radius:6px;gap:1rem;padding:1rem 2.2rem;font-size:1.05rem;font-weight:600}.home-benefits__action .button:hover{background:#194aab}@media (max-width:900px){.home-page .home-benefits>.page-shell{width:calc(100% - 2.5rem)}.home-benefits__heading{padding-inline:0}.home-benefits__heading h2{font-size:clamp(2rem,6.8vw,2.8rem)}.home-benefits__heading>p:last-child{font-size:1rem}.home-benefits__grid{grid-template-columns:minmax(0,1fr)}.home-benefit__copy h3{font-size:clamp(1.65rem,5.5vw,2rem)}.home-benefit__copy{background:#08283f;margin-top:82cqw;padding:0 1.4rem 1.6rem}.home-benefit__image{height:auto;bottom:auto}.home-benefit--superpowers .home-benefit__copy{padding-top:0}.home-benefit--superpowers .home-benefit__copy p,.home-benefit--fundraising .home-benefit__copy p{font-size:1rem}}.home-section{padding-block:clamp(4.5rem,7.5vw,7rem)}.home-section h2,.home-close h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:540;line-height:1.1}.home-section-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.home-section-heading>p,.home-research__intro{max-width:350px;color:var(--home-muted);margin:0;font-size:.88rem;line-height:1.75}.home-text-link{color:var(--home-blue);align-items:center;gap:.8rem;margin-top:1.5rem;font-size:.83rem;font-weight:600;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-how{background:var(--home-soft);overflow:hidden}.home-steps-carousel{max-width:1030px;margin:2.8rem auto 0}.home-steps-carousel__stage{perspective:1100px;touch-action:pan-y;isolation:isolate;height:365px;position:relative}.home-steps-carousel__card{pointer-events:none;background:#fff;border:1px solid #dce6ef;border-radius:12px;flex-direction:column;width:440px;height:340px;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.home-steps-carousel__card[data-position=active]{z-index:3;opacity:1;transform:translate(-50%,-50%);box-shadow:0 15px 35px #102c4912}.home-steps-carousel__card[data-position=previous]{z-index:2;opacity:.55;transform:translate(calc(-50% - 300px),-50%)rotate(-5deg)scale(.91)}.home-steps-carousel__card[data-position=next]{z-index:2;opacity:.55;transform:translate(calc(300px - 50%),-50%)rotate(5deg)scale(.91)}.home-steps-carousel__card[data-position=behind]{z-index:1;opacity:0;transform:translate(-50%,-50%)scale(.85)}.home-steps-carousel__card-top{justify-content:space-between;align-items:start;padding:1.6rem 1.8rem 0;display:flex}.home-steps-carousel__mark{width:48px;height:48px;color:var(--home-blue);background:#edf4fc;border-radius:8px;justify-content:center;align-items:center;display:flex}.home-steps-carousel__number{letter-spacing:-.07em;color:#abc5df;font-size:3.3rem;font-weight:500;line-height:1}.home-steps-carousel__card-body{padding:1.15rem 1.8rem}.home-steps-carousel__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--home-blue);margin:0 0 .7rem;font-size:.62rem;font-weight:650}.home-steps-carousel__card-body h3{letter-spacing:-.045em;margin:0 0 .8rem;font-size:1.85rem;font-weight:580;line-height:1.15}.home-steps-carousel__card-body>p:last-child{max-width:340px;color:var(--home-muted);margin:0;font-size:.91rem;line-height:1.65}.home-steps-carousel__card-foot{color:var(--home-muted);letter-spacing:.09em;border-top:1px solid #e5edf5;justify-content:space-between;gap:.5rem;margin:auto 1.8rem 0;padding-block:1rem;font-size:.56rem;display:flex}.home-steps-carousel__toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:700px;margin:1.4rem auto 0;display:flex}.home-steps-carousel__counter{color:#607487;margin:0;font-size:.85rem}.home-steps-carousel__counter strong{color:var(--home-ink);font-size:1.35rem;font-weight:600}.home-steps-carousel__controls,.home-steps-carousel__dots{align-items:center;gap:.5rem;display:flex}.home-steps-carousel__dots{gap:0;margin-right:1rem}.home-steps-carousel__dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:44px;padding:0;display:flex}.home-steps-carousel__dot:after{content:"";background:#aabed1;border-radius:50%;width:6px;height:6px;transition:width .2s}.home-steps-carousel__dot[aria-current=step]:after{background:var(--home-blue);border-radius:4px;width:22px}.home-steps-carousel__arrow{width:44px;height:44px;color:var(--home-ink);cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.home-steps-carousel__arrow:hover{background:#e8f1fb;border-color:#8faed0}.home-how__note{text-align:center;color:var(--home-muted);margin:2rem 0 0;font-size:.73rem;line-height:1.7}.home-steps-carousel__fallback{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.home-steps-carousel__fallback li{border-top:1px solid var(--home-line);padding-top:1rem}.home-research__intro p{margin:0}.home-research__intro .home-text-link{margin-top:.8rem}.home-research__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.home-research__project{border-bottom:1px solid var(--home-line);min-width:0;padding-bottom:1rem;display:block}.home-research__image{background:#eff4f8;border-radius:9px;position:relative;overflow:hidden}.home-research__image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s}.home-research__image span{color:var(--home-ink);letter-spacing:.07em;text-transform:uppercase;background:#fffffff0;border-radius:4px;padding:.35rem .6rem;font-size:.6rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.home-research__project:hover .home-research__image img{transform:scale(1.025)}.home-research__title{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.home-research__title h3{letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:570;line-height:1.2}.home-research__title svg{color:var(--home-blue);flex-shrink:0}.home-research__project>p{color:var(--home-muted);margin:.65rem 0 .85rem;font-size:.83rem;line-height:1.65}.home-research__link{color:var(--home-blue);font-size:.73rem;font-weight:550}.home-research__note{color:var(--home-muted);margin:1.7rem 0 0;font-size:.71rem;line-height:1.7}.home-proof{background:#edf4fa}.home-proof__layout{grid-template-columns:.83fr 1.17fr;align-items:center;gap:5rem;display:grid}.home-proof__copy>p:not(.home-eyebrow){max-width:370px;color:var(--home-muted);margin:1.5rem 0 0;font-size:.91rem;line-height:1.75}.home-task{background:#fff;border:1px solid #ccdae6;border-radius:12px;min-width:0;overflow:hidden}.home-task__top{border-bottom:1px solid #e3ebf2;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1.2rem 1.8rem;display:flex}.home-live__overline{letter-spacing:.1em;color:var(--home-muted);margin-right:auto;font-size:.62rem;font-weight:650}.home-task__live{color:#607487;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.home-task__live:before{background:#8d9eac}.home-task__live--current{color:#306650}.home-task__live--current:before{background:#2a916a}.home-task__state{color:#235674;background:#eaf3fa;border-radius:4px;padding:.3rem .5rem;font-size:.65rem}.home-live__body{min-height:160px;padding:1.8rem}.home-task h3{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:580;line-height:1.25}.home-live__body>p:last-child,.home-live__empty p{color:var(--home-muted);margin:0;font-size:.84rem;line-height:1.7}.home-task__bottom{color:var(--home-muted);border-top:1px solid #e3ebf2;padding:1rem 1.8rem;font-size:.73rem}.home-task__bottom a{color:var(--home-blue);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.home-live__empty{align-items:center;gap:1.4rem;min-height:280px;padding:2rem 1.8rem;display:flex}.home-live__visual{color:#6b94b4;flex-shrink:0}.home-roles__layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:5rem;display:grid}.home-roles__visual img{border-radius:10px;width:100%}.home-roles__visual>span{text-align:center;color:var(--home-muted);margin-top:1rem;font-size:.69rem;display:block}.home-roles__grid{gap:1.5rem;margin-top:2rem;display:grid}.home-roles__grid article{border-top:1px solid var(--home-line);padding-top:1.2rem}.home-roles__grid article>span{color:var(--home-muted);font-size:.67rem}.home-roles__grid h3{letter-spacing:-.025em;margin:.6rem 0;font-size:1.12rem;font-weight:600}.home-roles__grid p{color:var(--home-muted);margin:0;font-size:.84rem;line-height:1.75}.home-roles__grid .home-text-link{margin-top:.85rem;font-size:.76rem}.home-trust{color:#fff;background:#102c49}.home-trust .home-eyebrow{color:#a3cafa}.home-trust__layout{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.home-trust__points p{color:#cad9e8;border-bottom:1px solid #35506b;gap:1rem;margin:0;padding-block:1.25rem;font-size:.88rem;line-height:1.7;display:flex}.home-trust__points p:first-child{padding-top:0}.home-trust__points svg{color:#93bce8;flex-shrink:0;margin-top:3px}.home-trust__points strong{color:#fff;margin-bottom:.2rem;font-size:.98rem;font-weight:550;display:block}.home-faq__layout{grid-template-columns:.85fr 1.15fr;gap:5rem;display:grid}.home-faq__intro{max-width:300px;color:var(--home-muted);margin:1.4rem 0 0;font-size:.88rem;line-height:1.75}.home-faq__list{border-top:1px solid var(--home-line)}.home-faq__list details{border-bottom:1px solid var(--home-line)}.home-faq__list summary{cursor:pointer;align-items:start;gap:1rem;padding-block:1.4rem;font-size:.91rem;font-weight:560;line-height:1.5;list-style:none;display:flex}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary:after{content:"+";color:var(--home-blue);margin-left:auto;font-size:1.3rem;font-weight:400;line-height:1}.home-faq__list details[open] summary:after{content:"−"}.home-faq__number{color:#647c90;font-family:var(--font-geist-mono), monospace;font-size:.68rem;line-height:2}.home-faq__list details>p{color:var(--home-muted);margin:0 2.2rem 1.4rem;font-size:.85rem;line-height:1.8}.home-more{border-top:1px solid var(--home-line);background:var(--home-soft)}.home-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:1.4rem;font-size:.8rem;font-weight:550;list-style:none;display:flex}.home-more>summary::-webkit-details-marker{display:none}.home-more>summary:after{content:"+";color:var(--home-blue);font-size:1.3rem}.home-more[open]>summary:after{content:"−"}.home-more .crawl-copy{background:#fff}.home-close{background:#e9f2fb;padding-block:5rem}.home-close__layout{justify-content:space-between;align-items:center;gap:4rem;display:flex}.home-close h2{font-size:clamp(2.4rem,4.3vw,4rem)}.home-close__layout>div:first-child>p:last-child{max-width:420px;color:var(--home-muted);margin:1.2rem 0 0;font-size:.85rem;line-height:1.75}.home-close .home-actions{margin-top:0}.home-close .button--white{background:var(--home-blue);color:#fff;border-color:var(--home-blue)}.home-close .button--white:hover{background:#0c4d9f}.home-close .sales-button--ghost{color:var(--home-ink);background:0 0;border:1px solid #bacdde}.home-page .site-footer{background:#0c243c}.home-page .site-footer__main{grid-template-columns:1fr .9fr 1fr;gap:3rem;padding-block:3.5rem}.home-page .site-footer__main nav{grid-template-columns:repeat(2,1fr);gap:.55rem 1.5rem;display:grid}.home-page .site-footer :focus-visible{outline-color:#a3cafa}.home-trust :focus-visible{outline-color:#a3cafa}@media (max-width:1100px){.home-proof__layout,.home-roles__layout,.home-trust__layout,.home-faq__layout{gap:3rem}.home-principles{gap:1.3rem}}@media (max-width:900px){.home-page .page-shell{width:calc(100% - 3rem)}.home-actions .button{min-height:48px;padding-inline:.9rem;font-size:.75rem}.home-principles{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.home-section-heading{gap:2rem}.home-section-heading>p,.home-research__intro{max-width:280px}.home-research__grid{gap:1.2rem}.home-research__title h3{font-size:1.1rem}.home-proof__layout,.home-faq__layout{grid-template-columns:.8fr 1.2fr;gap:2rem}.home-roles__layout{grid-template-columns:.7fr 1fr;gap:2.5rem}.home-close__layout{gap:2rem}.home-close .home-actions{flex-direction:column;align-items:stretch}.home-page .site-footer__main{grid-template-columns:1fr 1fr}.home-page .site-footer__main>p{grid-column:1;margin:0}.home-page .site-footer__main nav{grid-area:1/2/3}}@media (max-width:650px){.home-actions .button{min-height:48px;padding-inline:1rem;font-size:.78rem}.home-principles{grid-template-columns:1fr;gap:1.2rem;padding-block:2rem}.home-principles__lead{border-bottom:1px solid var(--home-line);padding-bottom:1.2rem;font-size:1rem}.home-principles__item{gap:.8rem}.home-principles__item strong{font-size:.87rem}.home-principles__item p{font-size:.78rem}.home-section{padding-block:3.5rem}.home-section h2{font-size:clamp(2rem,7.2vw,2.7rem)}.home-section-heading{display:block}.home-section-heading>p,.home-research__intro{max-width:440px;margin-top:1.3rem}.home-steps-carousel{margin-top:1.8rem}.home-steps-carousel__stage{height:360px}.home-steps-carousel__card{width:min(88%,440px);height:330px}.home-steps-carousel__card[data-position=previous]{opacity:.32;transform:translate(calc(-50% - 72px),-50%)rotate(-5deg)scale(.88)}.home-steps-carousel__card[data-position=next]{opacity:.32;transform:translate(calc(72px - 50%),-50%)rotate(5deg)scale(.88)}.home-steps-carousel__card-body h3{font-size:1.7rem}.home-steps-carousel__toolbar{margin-top:.8rem}.home-steps-carousel__dots{margin-right:.3rem}.home-steps-carousel__dot{width:30px}.home-how__note{text-align:left;font-size:.7rem}.home-research__grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.home-research__image img{aspect-ratio:1.5}.home-research__title h3{font-size:1.35rem}.home-research__project>p{max-width:440px;font-size:.87rem}.home-proof__layout,.home-roles__layout,.home-trust__layout,.home-faq__layout{grid-template-columns:1fr;gap:2.5rem}.home-proof__copy>p:not(.home-eyebrow){max-width:440px}.home-live__body,.home-live__empty{padding:1.5rem}.home-task__top,.home-task__bottom{padding-inline:1.5rem}.home-roles__visual{order:2}.home-roles__visual img{max-width:460px;margin-inline:auto}.home-trust__points p{font-size:.86rem}.home-faq__intro{max-width:440px}.home-faq__list summary{gap:.75rem;padding-block:1.2rem;font-size:.86rem}.home-faq__list details>p{margin-left:1.85rem;margin-right:.5rem}.home-close{padding-block:3.5rem}.home-close__layout{display:block}.home-close h2{font-size:2.8rem}.home-close .home-actions{flex-direction:row;margin-top:1.8rem}.home-page .site-footer__main{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.home-page .site-footer__main nav{grid-area:auto;margin-top:.5rem}}@media (max-width:360px){.home-page .page-shell{width:calc(100% - 2rem)}.home-actions .button{padding-inline:.75rem;font-size:.72rem}.home-steps-carousel__card-top,.home-steps-carousel__card-body{padding-inline:1.3rem}.home-steps-carousel__card-body h3{font-size:1.5rem}.home-steps-carousel__card-body>p:last-child{font-size:.83rem}.home-steps-carousel__card-foot{margin-inline:1.3rem;font-size:.48rem}.home-steps-carousel__dot{width:25px}.home-steps-carousel__controls{gap:.35rem}.home-steps-carousel__counter{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}}.home-page .masthead .page-shell,.home-page .home-hero>.page-shell{width:min(100% - 6rem,1260px)}.home-hero .home-eyebrow{color:#1664b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.69rem;font-weight:650}.home-hero{background:#fff;overflow:hidden}.home-hero__layout{grid-template-columns:1.08fr 1fr;align-items:center;gap:1rem;padding-block:3.7rem 3rem;display:grid}.home-hero__copy{z-index:1;min-width:0;position:relative}.home-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.7vw,3.4rem);font-weight:650;line-height:1.09}.home-hero h1 span{color:#1263c6}.home-hero__intro{color:#52677b;max-width:480px;margin:1.65rem 0 0;font-size:1.08rem;line-height:1.65}.home-hero .home-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.7rem;display:flex}.home-hero .home-actions .button{min-height:48px;box-shadow:none;border-radius:6px;padding:.8rem 1.25rem;font-size:.85rem;font-weight:570}.home-hero .home-actions .button--primary{background:#1263c6;border-color:#1263c6}.home-hero .home-actions .button--primary:hover{background:#0d4f9f}.home-hero .home-actions .sales-button--outline{color:#24476a;background:#fff;border:1px solid #d0deea}.home-status{color:#65798a;flex-wrap:wrap;gap:1rem;margin-top:1.6rem;font-size:.72rem;display:flex}.home-status span{align-items:center;gap:.45rem;display:inline-flex}.home-status span:first-child{color:#366756}.home-status i{content:"";background:#3e9c78;border-radius:50%;width:6px;height:6px;display:inline-block}.home-status span+span:before{content:"·";color:#91a3b3;margin-right:.25rem}.home-machine-link{color:#687e91;align-items:center;gap:.45rem;margin-top:1.3rem;font-size:.7rem;line-height:1.6;display:inline-flex}.home-machine-link:hover{color:#1263c6}.home-machine-link svg{flex-shrink:0}.home-hero-visual{min-width:0;margin:0}.home-hero-visual__frame{aspect-ratio:41/36;border-radius:18px;position:relative;overflow:hidden}.home-hero-visual__poster{object-fit:cover;width:100%;height:100%}.home-hero-visual__video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0;transform:none}.home-hero-visual__video.is-ready{opacity:1}.home-hero .home-close .home-actions{margin:0}@media (max-width:1050px){.home-page .masthead .page-shell,.home-page .home-hero>.page-shell{width:min(100% - 3rem,1260px)}.home-hero h1{font-size:clamp(2.1rem,3.7vw,3.1rem)}.home-hero__intro{font-size:.99rem}}@media (max-width:760px){.home-hero__layout{grid-template-columns:1fr;gap:1.8rem;padding-block:3.5rem 2.5rem}.home-hero h1{font-size:clamp(2.1rem,6vw,3rem)}.home-hero__intro{max-width:520px;font-size:1.04rem}.home-hero-visual{width:min(100%,490px);margin-inline:auto}}@media (max-width:420px){.home-page .masthead .page-shell,.home-page .home-hero>.page-shell{width:calc(100% - 2.5rem)}.home-hero h1{font-size:clamp(1.9rem,6vw,2.5rem)}.home-hero .home-eyebrow{letter-spacing:.1em;font-size:.61rem}.home-hero .home-actions .button{min-height:46px;padding-inline:.85rem;font-size:.78rem}.home-machine-link{font-size:.63rem}.home-status{gap:.4rem 1rem}}@media (prefers-reduced-motion:reduce){.home-hero-visual__video{transition:none}}.home-hero--earth{isolation:isolate;background:#edf8ff;position:relative;overflow:hidden}.home-hero--earth .home-hero__layout{z-index:1;pointer-events:none;align-items:center;min-height:740px;padding-block:5rem;display:flex;position:relative}.home-hero--earth .home-hero__copy{pointer-events:auto;width:53%;max-width:670px}.home-hero--earth h1{color:#102c49;font-size:clamp(2.6rem,4.2vw,4.05rem);line-height:1.09}.home-hero--earth h1 span{color:#102c49}.home-hero__subtitle{letter-spacing:-.035em;margin:1.6rem 0 0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:550;line-height:1.2}.home-hero--earth .home-hero__intro{color:#405b73;max-width:540px;margin:1rem 0 0;font-size:1.12rem}.home-hero--earth .home-hero-visual{z-index:0;pointer-events:none;width:100%;margin:0;position:absolute;inset:0;overflow:hidden}.home-hero--earth .home-hero-visual:after{content:"";background:linear-gradient(90deg,#f9fdffe0 0%,#f6fcffad 20%,#f4fbff80 42%,#f4fbff59 50%,#0000 67%);position:absolute;inset:0}.home-hero--earth .home-hero-visual__frame{aspect-ratio:auto;border-radius:0;position:absolute;inset:-2%}.home-hero--earth .home-hero-visual__poster{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.home-hero-copy-sky{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.home-hero-visual__sky-tablet{width:100%;height:100%;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 68%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 68%)}.home-hero-copy-sky:after{content:"";background:linear-gradient(90deg,#f9fdffcc,#f6fcff4d 55%,#0000);position:absolute;inset:0}.home-hero-copy-sky svg{width:100%;height:100%}.home-hero-route__track{stroke:#ccefff;stroke-width:1.4px;opacity:.65}.home-hero-route__glow,.home-hero-route__trail,.home-hero-route__head{opacity:0}.home-hero-route__glow,.home-hero-route__trail{stroke-dasharray:4 116;stroke-dashoffset:4px}.home-hero-route__glow{stroke:#8bdcff;stroke-width:4.5px;filter:blur(1.2px)}.home-hero-route__trail{stroke:#e1f6ff;stroke-width:2px}.home-hero-route__head{stroke:#fff;stroke-width:3.2px;stroke-dasharray:.1 119.9;filter:drop-shadow(0 0 4px #bcf0ff)}.home-hero-route{--route-duration:4s;--route-delay:-1s}.home-hero-route--2{--route-duration:5s;--route-delay:-5s}.home-hero-route--3{--route-duration:11s;--route-delay:-3s}.home-hero-route--4{--route-duration:11s;--route-delay:-8s}.home-hero-route--5{--route-duration:9s;--route-delay:-6s}.home-hero-route--6{--route-duration:8s;--route-delay:-2s}.home-hero-visual__frame[data-motion=enabled] .home-hero-route__glow,.home-hero-visual__frame[data-motion=enabled] .home-hero-route__trail{opacity:.9;animation:home-route-tail var(--route-duration) linear var(--route-delay) infinite}.home-hero-visual__frame[data-motion=enabled] .home-hero-route__head{opacity:1;animation:home-route-head var(--route-duration) linear var(--route-delay) infinite}.home-hero-node__halo{fill:#8dddff;opacity:.38;filter:blur(2px)}.home-hero-node__core{fill:#fff;filter:drop-shadow(0 0 5px #b7ecff)}.home-hero-node__ambience{fill:#a7e9ff;opacity:.28;filter:blur(6px)}.home-hero-node--hub .home-hero-node__halo{opacity:.65;filter:blur(3px)}.home-hero-node--hub .home-hero-node__core{filter:drop-shadow(0 0 8px #d9f8ff)}.home-hero-node__ring{fill:none;stroke:#d4f4ff;stroke-width:.8px;opacity:0;transform-box:fill-box;transform-origin:50%}.home-hero-visual__frame[data-motion=enabled] .home-hero-node__ring{animation:4s ease-out infinite home-node-pulse}@keyframes home-route-tail{0%{stroke-dashoffset:4px}to{stroke-dashoffset:-116px}}@keyframes home-route-head{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes home-node-pulse{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.home-hero-visual__poster--mobile{display:none}.home-hero-visual__frame[data-motion=enabled]{animation:32s ease-in-out infinite alternate home-earth-drift}@keyframes home-earth-drift{0%{transform:translate(.5%,.6%)scale(1)}to{transform:translate(-.6%,-.5%)scale(1.035)}}@media (max-width:1050px) and (min-width:761px){.home-hero-visual__sky-tablet{display:block}.home-hero--earth .home-hero__copy{width:60%}}@media (max-width:760px){.home-hero-copy-sky{display:block}.home-hero--earth .home-hero__layout{min-height:0;padding-block:3.5rem 390px}.home-hero--earth .home-hero__copy{width:100%}.home-hero--earth h1{font-size:clamp(2.5rem,6vw,3.6rem)}.home-hero--earth .home-hero__intro{font-size:1.04rem}.home-hero--earth .home-hero-visual{height:370px;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.home-hero--earth .home-hero-visual:after{background:linear-gradient(#edf8ff26 0%,#0000 35%)}.home-hero-visual__poster--desktop{display:none}.home-hero-visual__poster--mobile{display:block}}@media (max-width:420px){.home-hero--earth h1{font-size:clamp(2rem,8.2vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.home-hero-visual__frame[data-motion=enabled],.home-hero-visual__frame[data-motion=enabled] .home-hero-route path,.home-hero-visual__frame[data-motion=enabled] .home-hero-node__ring{animation:none}.home-hero-visual__frame[data-motion=enabled] .home-hero-route__glow,.home-hero-visual__frame[data-motion=enabled] .home-hero-route__trail,.home-hero-visual__frame[data-motion=enabled] .home-hero-route__head,.home-hero-visual__frame[data-motion=enabled] .home-hero-node__ring{opacity:0}}
