@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-VariableItalic.woff2) format("woff2-variations");font-weight:200 700;font-style:italic;font-display:swap}:root{font-family:General Sans,Avenir Next,Segoe UI,sans-serif;line-height:1.4;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-width:320px}.page{background:#f8f4ed;color:#fff;min-height:100vh;overflow-x:clip}.container{width:min(92vw,1240px);margin-inline:auto}.hero{position:relative;z-index:2;isolation:isolate;min-height:100vh;padding-bottom:0;background:#f8f4ed;--hero-gradient-darkest: #060b10}.hero__intro-curtain{position:absolute;inset:0;z-index:10;background:#061017;pointer-events:none}.hero__reveal{position:static;min-height:100vh;display:flex;flex-direction:column;z-index:3}@media(prefers-reduced-motion:no-preference){.hero__intro-curtain{animation:curtainFade 1s ease-out 1s forwards}.hero__header{animation:headerFadeIn 1s ease-out 1.3s forwards}.hero__title{--title-start: 1.25s}.hero__title-char{display:inline-block;opacity:0;animation:heroCharReveal .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--title-start) + var(--char-i) * 42ms)}.hero__title-char--space{min-width:.25em}.hero__title-line--2 .hero__title-char{animation-delay:calc(var(--title-start) + 1.05s + var(--char-i) * 42ms)}}@media(prefers-reduced-motion:reduce){.problem-anim{opacity:1;transform:none;transition:none}.hero__intro-curtain{opacity:0}.hero__title-char{opacity:1;animation:none}}.hero:after{content:none}.hero__grain{position:absolute;inset:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.3) .6px,transparent .6px),radial-gradient(rgba(255,255,255,.2) .8px,transparent .8px);background-size:3px 3px,5px 5px;background-position:0 0,1px 1px;mix-blend-mode:soft-light}.hero__header{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:space-between;align-items:center;padding-top:clamp(.72rem,1.25vw,1.05rem);padding-bottom:clamp(.45rem,.7vw,.65rem);font-size:90%;transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease;opacity:0}.hero__header--visible{opacity:1}.hero__header--light{background:#f8f4ed;border-bottom:1px solid rgba(178,164,141,.25);width:100vw;padding-left:max(4vw,calc((100vw - 1240px)/2));padding-right:max(4vw,calc((100vw - 1240px)/2));box-sizing:border-box}.brand{display:inline-flex;align-items:center;gap:.378rem;text-decoration:none}.brand__mark{width:clamp(1.032rem,.852rem + .492vw,1.35rem);height:auto;object-fit:contain;display:block}.brand__wordmark{width:clamp(4.416rem,3.828rem + 1.44vw,5.712rem);height:auto;object-fit:contain;display:block;transition:filter .4s ease}.hero__nav{display:inline-flex;align-items:center;gap:clamp(.9rem,2.256vw,2.16rem)}.hero__nav a{color:#ecfaffc7;text-decoration:none;font-weight:500;letter-spacing:-.01em;transition:color .4s ease}.hero__nav a:hover{color:#fff}.hero__header--light .hero__nav a{color:#01212dc2}.hero__header--light .hero__nav a:hover{color:#01212d}.hero__header--light .brand__wordmark{filter:brightness(0) saturate(100%) invert(12%) sepia(19%) saturate(1214%) hue-rotate(154deg) brightness(95%) contrast(95%)}.hero__nav .hero__cta{background:#82ece1;color:#01212d;font-weight:600;border-radius:9999px;padding:.528rem 1.08rem;transition:background .4s ease,color .4s ease,transform .18s ease,box-shadow .18s ease}.hero__nav .hero__cta:hover{background:#6dd9cf;color:#01212d;transform:translateY(-1px);box-shadow:0 10px 24px #0e5c7666}.hero__nav .hero__cta--secondary{background:transparent;color:#ecfaffc7;border:1px solid rgba(236,250,255,.3)}.hero__nav .hero__cta--secondary:hover{background:#ffffff1a;color:#fff;box-shadow:none}.hero__header--light .hero__nav .hero__cta{background:#02464c;color:#e7fff9}.hero__header--light .hero__nav .hero__cta:hover{background:#033d42;color:#e7fff9}.hero__header--light .hero__nav .hero__cta--secondary{background:transparent;color:#01212dc2;border-color:#01212d40}.hero__header--light .hero__nav .hero__cta--secondary:hover{background:#01212d0f;color:#01212d}.hero__backdrop{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.gradient-stack__scroll-wrapper{position:absolute;inset:0;transform-origin:center center;will-change:transform,opacity}.gradient-stack{position:absolute;inset:0;z-index:0;margin:0;padding:0}.gradient-stack__canvas{position:absolute;inset:0;overflow:visible;transform-origin:50% 37%;transform:translateY(-37%) scale(1.9)}.gradient-shape{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.gradient-shape--one{bottom:24%;z-index:3;width:min(90vw,1080px);aspect-ratio:1024 / 804;border-radius:50%;transform:translate(-50%) scale(1.5);transform-origin:50% 100%;filter:blur(40px);background:radial-gradient(ellipse at center,var(--hero-gradient-darkest) 0%,#061017 31%,#051b25 63%,#042a32 100%)}.gradient-shape--two{bottom:23%;z-index:2;width:min(92vw,1120px);aspect-ratio:1024 / 804;border-radius:50%;transform:translate(-50%) scale(1.8);transform-origin:50% 100%;filter:blur(20px);background:#00c0e8}.gradient-shape--three{bottom:19%;z-index:1;width:min(92vw,1120px);aspect-ratio:1024 / 804;border-radius:50%;transform:translate(-50%) scale(2);transform-origin:50% 100%;filter:blur(20px);background:#64f5e1}.hero__content{position:relative;z-index:3;padding-top:clamp(3.5rem,8vw,9.2rem);display:flex;flex-direction:column;align-items:center}.hero__title{margin:0;max-width:28ch;text-align:center;text-wrap:balance;font-size:clamp(1.6rem,4.8vw,3.32rem);line-height:1.4;letter-spacing:-.01em;font-weight:400;color:#edf8ff}.hero__scroll-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding:.6rem 1.4rem;background:transparent;color:#ecfaffc7;font-size:.95rem;font-weight:500;border:1px solid rgba(236,250,255,.25);border-radius:9999px;text-decoration:none;letter-spacing:-.01em;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .2s ease;animation:heroBtnFade .8s ease-out 2.4s both}.hero__scroll-cta:hover{color:#fff;border-color:#ecfaff80;background:#ffffff14;transform:translateY(-1px)}.hero__scroll-cta svg{animation:scrollArrowBounce 2s ease-in-out infinite 3.2s}@keyframes heroBtnFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hero__visual{position:relative;width:min(1680px,136vw);height:clamp(270px,33vw,560px);margin-top:clamp(1rem,4.2vw,3rem);margin-bottom:clamp(1rem,3.5vw,2.2rem);overflow:visible}.hero__dna-svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 26px 38px rgba(0,0,0,.34))}.hero-chip{position:absolute;border-radius:4px;background:#e0f1f2f2;box-shadow:0 8px 24px #00000047}.hero-chip--top-left{left:31%;top:13%;width:clamp(122px,14vw,180px);height:clamp(42px,4.6vw,64px)}.hero-chip--top-right{right:19%;top:22%;width:clamp(124px,14vw,182px);height:clamp(42px,4.6vw,64px)}.hero-chip--mid-blur{left:52%;top:43%;width:clamp(124px,14vw,182px);height:clamp(42px,4.6vw,64px);background:#97b1b694;filter:blur(6px)}.hero-chip--bottom{left:20%;top:52%;width:clamp(132px,15vw,196px);height:clamp(46px,4.8vw,64px);padding:.36rem;display:flex;gap:.38rem;box-shadow:-2px -3px 14px #0530399e}.hero-chip--bottom>span{flex:0 0 23%;border-radius:2px;background:#cae3e0}.hero-chip__lines{display:flex;flex-direction:column;justify-content:center;gap:.2rem;width:100%}.hero-chip__lines i{display:block;height:.32rem;border-radius:1px;background:#cae3e0;font-style:normal}.hero-chip__lines i:nth-child(1){width:88%}.hero-chip__lines i:nth-child(2){width:60%}.hero-chip__lines i:nth-child(3){width:68%}.hero__subtitle{margin:0;margin-top:clamp(-.8rem,-1.5vw,-.2rem);text-align:center;text-wrap:balance;font-size:clamp(1.15rem,2.3vw,2.05rem);line-height:1.45;letter-spacing:-.01em;color:#d1edf3}.hero__subtitle strong{color:#fff}.afterfold{min-height:34vh;padding-block:5rem;color:#0d2335}.afterfold h2{margin:0;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.1}@media(max-width:1100px){.hero{min-height:min(980px,100svh + 220px);overflow:visible}.hero__backdrop,.gradient-stack__canvas{overflow:visible}.hero__visual{width:min(1800px,172vw);height:clamp(230px,31vw,430px);margin-bottom:1rem}}@media(max-width:768px){.container{width:min(92vw,680px)}.hero{min-height:max(620px,100svh);overflow:visible}.hero__backdrop,.gradient-stack__canvas{overflow:visible}.hero__header{padding-top:.6rem;padding-bottom:.45rem}.hero__nav{gap:.768rem}.hero__nav a:not(.hero__cta){display:none}.hero__nav .hero__cta{padding:.468rem .768rem;font-size:.792rem}.gradient-shape--one{bottom:26%;width:min(120vw,860px)}.gradient-shape--two{bottom:23%;width:min(116vw,920px)}.gradient-shape--three{bottom:19%;width:min(116vw,920px)}.hero__content{padding-top:2.2rem}.hero__title{font-size:clamp(1.52rem,6.88vw,2.2rem);max-width:22ch}.hero__visual{width:min(1900px,260vw);height:clamp(190px,42vw,300px);margin-top:.4rem;margin-bottom:.5rem}.hero-chip--mid-blur,.hero-chip--top-right{display:none}.hero-chip--top-left{left:38%;top:16%}.hero-chip--bottom{left:24%;top:56%}.hero__subtitle{max-width:32ch;margin-top:.3rem;padding-bottom:2rem;font-size:clamp(1rem,4.7vw,1.35rem)}}@media(prefers-reduced-motion:no-preference){.hero-chip{animation:chipLift 5s ease-in-out infinite}.hero-chip--mid-blur{animation-delay:.5s}.hero-chip--top-right{animation-delay:.9s}}@keyframes chipLift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes curtainFade{to{opacity:0}}@keyframes headerFadeIn{to{opacity:1}}@keyframes heroCharReveal{0%{transform:scale(1.06);filter:blur(8px);opacity:0}to{transform:scale(1);filter:blur(0);opacity:1}}.section{padding-block:clamp(4rem,8vw,8rem);position:relative;z-index:0;background:#f8f4ed}.section-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#01212d;letter-spacing:-.03em;margin:0 0 1rem}.section-subtitle{font-size:clamp(1.1rem,2vw,1.25rem);color:#4a5568;max-width:600px;margin:0 auto;line-height:1.5}.vision-section{height:567px;position:relative;z-index:4;pointer-events:none}.vision-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;filter:blur(14px);width:min(92vw,930px);z-index:50;text-align:center;pointer-events:auto}.vision-topic{font-size:clamp(1.14rem,1.68vw,1.38rem);font-weight:500;color:#665e4b;margin:0 0 .6em;letter-spacing:.01em;line-height:1.4;text-align:center}.vision-headline{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:500;color:#362c15;line-height:1.15;letter-spacing:-.02em;margin:0;text-align:center}.showcase-topic{font-size:clamp(1.14rem,1.68vw,1.38rem);font-weight:500;color:#665e4b;letter-spacing:.01em;line-height:1.4;margin:0 0 .6em}.showcase-headline{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:500;color:#362c15;line-height:1.15;letter-spacing:-.02em;margin:0;max-width:22ch;margin-inline:auto}.showcase-col__title{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;color:#362c15;line-height:1.2;letter-spacing:-.01em;margin:0 0 .5rem}.showcase-col__body{font-size:clamp(.95rem,1.2vw,1.08rem);color:#665e4b;line-height:1.6;margin:0 0 1.5rem;max-width:440px}.moc-wrapper-section{padding-block:clamp(5rem,10vw,9rem)}.problem-section{padding-block-start:80px}.problem-anim{opacity:0;transform:translateY(40px) scale(.96)}.problem-section--visible .problem-anim{opacity:1;transform:translateY(0) scale(1);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.4s + var(--stagger, 0) * .15s)}.problem-container{max-width:min(92vw,1240px);display:flex;flex-direction:column}.problem-lead{font-size:clamp(1.14rem,1.68vw,1.38rem);font-weight:500;color:#665e4b;letter-spacing:.01em;line-height:1.4;margin:0 0 1.2rem}.problem-item{position:relative;flex:1;display:flex;flex-direction:column}.problem-item__header{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:1.8rem 0 .9rem;box-sizing:border-box}.problem-item__title{margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#b8ad96;transition:color .35s ease}.problem-item--open .problem-item__title{color:#362c15}.problem-item__icon{font-size:3.6rem;color:#b8ad96;flex-shrink:0;line-height:1;transition:opacity .2s ease-in-out,color .25s ease;opacity:1}.problem-item--open .problem-item__icon{opacity:0;pointer-events:none}.problem-item__header:hover .problem-item__icon{color:#665e4b}.problem-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1)}.problem-item--open .problem-item__body{grid-template-rows:1fr}.problem-item__body>p{overflow:hidden;margin:0;font-size:clamp(1.29rem,1.82vw,1.47rem);line-height:1.6;color:#362c15;max-width:768px;padding-bottom:0;transition:padding-bottom .4s cubic-bezier(.25,1,.5,1)}.problem-item--open .problem-item__body>p{padding-bottom:1.2rem}.problem-item__divider{height:1px;background:#d6cebd}.how-it-works-section{background:#f8f4ed;margin-top:0;padding-top:clamp(4rem,8vw,7rem)}.hiw-header .hiw-topic,.hiw-header .hiw-headline{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.hiw-header .hiw-headline{transition-delay:.15s}.hiw-header--visible .hiw-topic,.hiw-header--visible .hiw-headline{opacity:1;transform:translateY(0)}.hiw-topic{font-size:clamp(1.14rem,1.68vw,1.38rem);font-weight:500;color:#665e4b;letter-spacing:.01em;line-height:1.4;margin:0 0 .6em;text-align:center}.hiw-headline{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:500;color:#362c15;line-height:1.15;letter-spacing:-.02em;margin:0 0 clamp(6rem,10vw,9rem);text-align:center;max-width:28ch;margin-inline:auto}.hiw-scroll-area{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem)}.hiw-steps{display:flex;flex-direction:column}.hiw-step{aspect-ratio:1 / 1.1;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;opacity:.4;transition:opacity .4s ease}.hiw-step--active{opacity:1}.hiw-step:last-child{aspect-ratio:1 / 1.1}.hiw-step__label{font-size:.94rem;font-weight:600;color:#277e85;letter-spacing:.12em;margin-bottom:.5rem;display:block}.hiw-step__title{margin:0 0 .5rem;font-size:clamp(1.8rem,2.88vw,2.4rem);font-weight:600;color:#362c15;line-height:1.2}.hiw-step__body{margin:0;font-size:clamp(1.14rem,1.44vw,1.3rem);line-height:1.6;color:#665e4b;max-width:440px}.hiw-sticky-col{position:relative}.hiw-graphic{position:sticky;top:15vh;width:100%;aspect-ratio:1 / 1.1}@media(max-width:768px){.hiw-scroll-area{grid-template-columns:1fr}.hiw-sticky-col{position:relative;top:auto;order:-1}.hiw-step{min-height:auto;padding:2rem 0}}.impact-section{padding-block:clamp(5rem,10vw,9rem);background:#f8f4ed}.impact-topbar{display:flex;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.impact-section--visible .impact-topbar{opacity:1;transform:translateY(0)}.impact-topic{font-size:clamp(2rem,3vw,2.4rem);font-weight:500;color:#7a7060;letter-spacing:.01em;line-height:1.4;margin:0;white-space:nowrap}.impact-toggle{display:flex;gap:0;background:#ede8dd;border-radius:100px;padding:4px;position:relative}.impact-toggle__pill{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:100px;box-shadow:0 1px 4px #0000000f;transition:transform .35s cubic-bezier(.4,0,.15,1),width .35s cubic-bezier(.4,0,.15,1);pointer-events:none;z-index:0}.impact-toggle__btn{padding:.825rem 2.25rem;border:none;border-radius:100px;background:transparent;color:#9a8e78;font-size:1.38rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .3s ease;white-space:nowrap;position:relative;z-index:1}.impact-toggle__btn--active{color:#362c15}.impact-toggle__btn:not(.impact-toggle__btn--active):hover{color:#665e4b}.impact-rows{position:relative}.impact-row{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,3.5vw,3rem);border-top:1px solid #D6CEBD;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--row-i) * .1s)}.impact-row:last-child{padding-bottom:0}.impact-section--visible .impact-row{opacity:1;transform:translateY(0)}.impact-row__title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:600;color:#362c15;line-height:1.1;letter-spacing:-.02em;margin:0;display:flex;flex-direction:column}.impact-row__right{position:relative}.impact-row__content{display:flex;flex-direction:column;justify-content:center;gap:.75rem;position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.impact-row__content--active{position:relative;opacity:1;pointer-events:auto}.impact-row__lead{font-size:1.32rem;color:#9a8e78;margin:0;line-height:1.5;font-style:italic}.impact-row__metrics{display:flex;flex-direction:column;gap:.5rem}.impact-metric{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1.43rem,1.95vw,1.65rem);font-weight:500;color:#277e85;background:#277e8514;padding:.45rem .9rem;border-radius:100px;width:fit-content}.impact-metric__arrow{flex-shrink:0;color:#277e85}.impact-metric__arrow--down{transform:rotate(180deg)}@media(max-width:700px){.impact-topbar{flex-direction:column;align-items:flex-start;gap:1rem}.impact-row{grid-template-columns:1fr;gap:1rem}.impact-row__title{flex-direction:row;gap:.4ch}}@media(max-width:480px){.impact-toggle__btn{padding:.5rem 1rem;font-size:.85rem}}@media(max-width:768px){.step-item{grid-template-columns:1fr;gap:1rem}.step-item:not(:last-child):after{display:none}.step-number{width:60px;height:60px;font-size:1.25rem}.step-content h3{padding-top:0}}.site-footer{background:#0b353b;color:#fff;display:flex;flex-direction:column}.footer-cta{flex:7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:2.5rem;background:#0a4148}.footer-cta__text{font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:500;color:#f2ecde;line-height:1.2;letter-spacing:-.02em;max-width:none;margin:0}.footer-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:1.1rem 2.8rem;background:#f5d6b8;color:#0b353b;font-size:1.15rem;font-weight:600;border-radius:100px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.footer-cta__btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.footer-bottom{flex:3;display:flex;flex-direction:column;background:#052e39}.footer-hiring{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,4vw,3.5rem) 2rem;overflow:hidden}.footer-hiring__text{font-size:clamp(4rem,12vw,10rem);font-weight:600;letter-spacing:-.06em;line-height:.85;color:#0a4148;margin:0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.footer-hiring__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1.1rem 2.8rem;background:#fff;color:#0b353b;font-size:1.15rem;font-weight:600;border-radius:100px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.footer-hiring__cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.footer-bar{display:flex;align-items:center;justify-content:space-between;padding-block:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bar__brand{display:flex;align-items:center;gap:.5rem}.footer-bar__logo,.footer-bar__wordmark{filter:brightness(0) invert(1);opacity:.7}.footer-bar__copy{color:#ffffff80;font-size:.9rem;margin-left:.25rem}.footer-bar__nav{display:flex;gap:2.5rem}.footer-bar__group{display:flex;align-items:center;gap:.75rem}.footer-bar__heading{font-weight:600;font-size:.9rem;color:#fff}.footer-bar__nav a{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-bar__nav a:hover{color:#fff}@media(max-width:600px){.footer-hiring__text{font-size:clamp(3rem,16vw,6rem)}.footer-bar{flex-direction:column;gap:1.5rem;text-align:center}.footer-bar__nav{gap:1.5rem}}.hiw-visual{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 16% 14%,rgba(135,191,195,.24),transparent 42%),radial-gradient(circle at 84% 84%,rgba(245,214,184,.3),transparent 52%),linear-gradient(155deg,#fcf9f2,#f3eee4 44%,#eee7da);border:1px solid rgba(179,164,137,.22);box-shadow:0 28px 70px #362c151f;isolation:isolate}.hiw-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(54,44,21,.08) .7px,transparent .7px);background-size:3px 3px;opacity:.25;pointer-events:none}.hiw-scene{position:absolute;inset:0;opacity:0;transform:scale(.965) translateY(14px);filter:blur(4px);transition:opacity .42s ease,transform .62s cubic-bezier(.2,.9,.2,1),filter .42s ease;pointer-events:none}.hiw-scene.is-active{opacity:1;transform:scale(1) translateY(0);filter:blur(0);pointer-events:auto}.id-list{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(82%,400px);display:flex;flex-direction:column;gap:6px}.id-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff80;border:1px solid rgba(178,164,141,.15);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,background .4s ease,border-color .4s ease;transition-delay:calc(var(--row-i) * 60ms)}.hiw-scene--identify.is-active .id-row{opacity:1;transform:translateY(0)}.hiw-scene--identify.is-active .id-row--flagged{background:#277e850f;border-color:#277e8540;transition-delay:calc(var(--row-i) * 60ms + .6s)}.id-row__avatar{width:28px;height:28px;border-radius:999px;background:#277e8526;flex-shrink:0}.id-row__name{width:72px;height:8px;border-radius:4px;background:#362c152e;flex-shrink:0}.id-row__detail{flex:1;height:8px;border-radius:4px;background:#362c1517}.id-row__flag{font-size:10px;font-weight:700;color:#277e85;background:#277e851f;padding:3px 8px;border-radius:6px;letter-spacing:.04em;opacity:0;transform:scale(.7);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.hiw-scene--identify.is-active .id-row--flagged .id-row__flag{opacity:1;transform:scale(1);transition-delay:calc(var(--row-i) * 80ms + .9s)}.id-scan{position:absolute;left:50%;transform:translate(-50%);width:min(82%,400px);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(39,126,133,.7),transparent);box-shadow:0 0 16px #277e854d;opacity:0}.hiw-scene--identify.is-active .id-scan{animation:idScan 3s ease-in-out infinite .4s}@keyframes idScan{0%{top:16%;opacity:0}10%{opacity:.9}90%{opacity:.9}to{top:84%;opacity:0}}.id-gap{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(39,126,133,.3);box-shadow:0 8px 20px #277e851f;opacity:0;transform:translateY(10px) scale(.85);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.hiw-scene--identify.is-active .id-gap{opacity:1;transform:translateY(0) scale(1)}.id-gap--a{right:36px;top:28%;transition-delay:1.2s}.id-gap--b{right:24px;top:48%;transition-delay:1.4s}.id-gap--c{right:42px;top:68%;transition-delay:1.6s}.hiw-scene--identify.is-active .id-gap--a{transition-delay:1.2s}.hiw-scene--identify.is-active .id-gap--b{transition-delay:1.4s}.hiw-scene--identify.is-active .id-gap--c{transition-delay:1.6s}.id-gap__icon{font-size:11px;font-weight:700;color:#277e85;background:#277e851f;padding:2px 6px;border-radius:5px;letter-spacing:.02em}.id-gap__label{font-size:11px;font-weight:600;color:#555b67}.org-header{position:absolute;top:48px;left:50%;transform:translate(-50%);width:min(78%,380px);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .5s ease .1s}.hiw-scene--organize.is-active .org-header{opacity:1}.org-header__title{width:100px;height:10px;border-radius:5px;background:#362c1533}.org-header__count{font-size:12px;font-weight:600;color:#277e85;background:#277e851a;padding:4px 10px;border-radius:8px}.org-tasks{position:absolute;top:100px;left:50%;transform:translate(-50%);width:min(78%,380px);display:flex;flex-direction:column;gap:10px}.org-task{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(178,164,141,.22);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #362c150f;opacity:0;transform:translate(-30px) scale(.92);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--task-i) * .1s + .2s)}.hiw-scene--organize.is-active .org-task{opacity:1;transform:translate(0) scale(1)}.org-task--active{border-color:#277e8559;background:#277e850a}.org-task--done{opacity:.7}.hiw-scene--organize.is-active .org-task--done{opacity:.65}.org-task__icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;position:relative;background:#277e851a;border:1px solid rgba(39,126,133,.2)}.org-task__icon:before{content:"";position:absolute;inset:7px;border-radius:4px;border:1.6px solid rgba(39,126,133,.6)}.org-task__icon--lab:before{border-radius:5px 5px 8px 8px;inset:8px 9px 6px}.org-task__icon--form:before{inset:6px 8px;border-radius:3px}.org-task__icon--eye:before{border-radius:999px;inset:8px}.org-task__label{flex:1;font-size:12.5px;font-weight:600;color:#424753;letter-spacing:-.01em}.org-task__check{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(178,164,141,.3);display:grid;place-items:center;flex-shrink:0;transition:background .3s ease,border-color .3s ease}.org-task__check--done{background:#277e851f;border-color:#277e8566}.org-task__check--active{border-color:#277e8566;animation:checkPulse 2s ease-in-out infinite}@keyframes checkPulse{0%,to{box-shadow:0 0 #277e8500}50%{box-shadow:0 0 0 5px #277e851f}}.org-progress{position:absolute;bottom:52px;left:50%;transform:translate(-50%);width:min(78%,380px);height:6px;border-radius:999px;background:#277e851a;overflow:hidden}.org-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#277e85,#3fa8b0);width:0%;transition:width 1.2s cubic-bezier(.22,1,.36,1) .8s}.hiw-scene--organize.is-active .org-progress__fill{width:35%}.delegate-routes{position:absolute;inset:0;width:100%;height:100%}.route-path{fill:none;stroke:#277e8570;stroke-width:2.5;stroke-dasharray:8 10;stroke-linecap:round;animation:routeFlow 4.4s linear infinite}.delegate-center-stack{position:absolute;left:32%;top:47%;width:212px;height:130px;transform:translate(-50%,-50%)}.delegate-center-stack span{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(178,164,141,.26);background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 28px #362c151f}.delegate-center-stack span:nth-child(1){transform:translate(0) rotate(-3deg)}.delegate-center-stack span:nth-child(2){transform:translate(8px,8px) rotate(1.8deg)}.delegate-center-stack span:nth-child(3){transform:translate(16px,16px) rotate(4deg)}.route-node{position:absolute;width:96px;height:96px;border-radius:999px;border:1px solid rgba(39,126,133,.25);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 16px 26px #362c151a}.node-glyph{color:#277e85;display:flex;align-items:center;justify-content:center}.node-label{font-size:9px;font-weight:700;color:#277e85;letter-spacing:.04em;text-transform:uppercase}.route-node--one{right:46px;top:62px}.route-node--two{right:12px;top:252px}.route-node--three{right:56px;bottom:56px}.route-packet{position:absolute;width:12px;height:12px;border-radius:999px;background:#277e85;box-shadow:0 0 0 8px #277e8526}.route-packet--one{top:286px;left:205px;animation:packetRouteOne 2.8s cubic-bezier(.25,.8,.25,1) infinite}.route-packet--two{top:300px;left:213px;animation:packetRouteTwo 3s cubic-bezier(.25,.8,.25,1) infinite .3s}.route-packet--three{top:314px;left:201px;animation:packetRouteThree 3.1s cubic-bezier(.25,.8,.25,1) infinite .5s}.hiw-scene--delegate.is-active .route-node{animation:nodeGlow 2.8s ease-in-out infinite}.hiw-scene--delegate.is-active .route-node--one{animation-delay:.16s}.hiw-scene--delegate.is-active .route-node--two{animation-delay:.42s}.hiw-scene--delegate.is-active .route-node--three{animation-delay:.68s}.measure-panel{position:absolute;border-radius:22px;border:1px solid rgba(178,164,141,.25);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 30px #362c151a;opacity:0;transform:translateY(16px) scale(.95);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hiw-scene--measure.is-active .measure-panel{opacity:1;transform:translateY(0) scale(1)}.hiw-scene--measure.is-active .measure-panel--bars{transition-delay:.1s}.hiw-scene--measure.is-active .measure-panel--enroll{transition-delay:.2s}.hiw-scene--measure.is-active .measure-panel--programs{transition-delay:.3s}.hiw-scene--measure.is-active .measure-panel--compliance{transition-delay:.4s}.measure-panel__title{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#362c1580;padding:14px 18px 0}.measure-panel--bars{left:36px;top:56px;width:calc(50% - 52px);height:210px}.bars-container{display:flex;align-items:flex-end;justify-content:space-evenly;height:calc(100% - 44px);padding:0 10px 14px}.bar-group{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.bar{width:24px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#277e85eb,#277e8559);transform-origin:center bottom;transform:scaleY(.12)}.bar--1{height:110px}.bar--2{height:90px}.bar--3{height:68px}.bar--4{height:50px}.bar-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;color:#362c1573}.hiw-scene--measure.is-active .bar{animation:barRise 1s cubic-bezier(.22,1,.36,1) forwards}.hiw-scene--measure.is-active .bar--1{animation-delay:.3s}.hiw-scene--measure.is-active .bar--2{animation-delay:.4s}.hiw-scene--measure.is-active .bar--3{animation-delay:.5s}.hiw-scene--measure.is-active .bar--4{animation-delay:.6s}.measure-panel--enroll{right:36px;top:56px;width:calc(50% - 52px);height:210px;display:flex;flex-direction:column}.enroll-bars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 18px}.enroll-row{display:flex;align-items:center;gap:10px}.enroll-row__label{width:52px;font-size:.65rem;font-weight:600;letter-spacing:.03em;color:#362c1580;flex-shrink:0}.enroll-row__track{flex:1;height:14px;border-radius:7px;background:#277e851a;overflow:hidden}.enroll-row__fill{height:100%;border-radius:7px;transform-origin:left center;transform:scaleX(0)}.enroll-row__fill--eligible{width:100%;background:#277e854d}.enroll-row__fill--enrolled{width:80%;background:#277e85}.hiw-scene--measure.is-active .enroll-row__fill--eligible{animation:fillBar 1s cubic-bezier(.22,1,.36,1) forwards .35s}.hiw-scene--measure.is-active .enroll-row__fill--enrolled{animation:fillBar 1s cubic-bezier(.22,1,.36,1) forwards .5s}.enroll-row__value{width:36px;font-size:.65rem;font-weight:700;color:#277e85;text-align:right;opacity:0;transition:opacity .4s ease}.hiw-scene--measure.is-active .enroll-row__value{opacity:1;transition-delay:.7s}.enroll-pct{display:block;text-align:center;font-size:1.5rem;font-weight:700;color:#277e85;padding-bottom:14px;opacity:0;transition:opacity .4s ease}.hiw-scene--measure.is-active .enroll-pct{opacity:1;transition-delay:.8s}.measure-panel--programs{left:36px;right:36px;top:278px;height:120px}.programs-table{display:flex;flex-direction:column;padding:6px 18px 16px}.programs-header,.programs-row{display:flex;align-items:center}.programs-header{padding-bottom:4px;border-bottom:1px solid rgba(54,44,21,.06);margin-bottom:2px}.programs-header__name{flex:1.3}.programs-header__col{flex:1;text-align:center;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#362c1561}.programs-row{padding:5px 0;opacity:0;transition:opacity .4s ease}.hiw-scene--measure.is-active .programs-row:nth-child(1){opacity:1;transition-delay:.45s}.hiw-scene--measure.is-active .programs-row:nth-child(2){opacity:1;transition-delay:.55s}.hiw-scene--measure.is-active .programs-row:nth-child(3){opacity:1;transition-delay:.65s}.programs-row__name{flex:1.3;font-size:.68rem;font-weight:600;color:#362c15a6}.programs-row__val{flex:1;text-align:center;font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 0}.programs-row__val--high{color:#c4644a}.programs-row__val--mod{color:#d4a94c}.programs-row__val--ctrl{color:#277e85}.measure-panel--compliance{left:36px;right:36px;top:410px}.compliance-inner{display:flex;align-items:center;gap:14px;padding:8px 18px 12px}.compliance-items{display:flex;gap:12px;flex-shrink:0}.compliance-item{display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .4s ease}.hiw-scene--measure.is-active .compliance-item:nth-child(1){opacity:1;transition-delay:.6s}.hiw-scene--measure.is-active .compliance-item:nth-child(2){opacity:1;transition-delay:.7s}.hiw-scene--measure.is-active .compliance-item:nth-child(3){opacity:1;transition-delay:.8s}.compliance-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.compliance-item__dot--good{background:#277e85}.compliance-item__dot--warn{background:#d4a94c}.compliance-item__dot--risk{background:#c4644a}.compliance-item__label{font-size:.6rem;font-weight:500;color:#362c158c}.compliance-item__value{font-size:.65rem;font-weight:700;color:#362c15b3}.compliance-bar{display:flex;flex:1;height:14px;border-radius:7px;overflow:hidden;background:#277e8514}.compliance-bar__seg{height:100%;transform-origin:left center;transform:scaleX(0)}.compliance-bar__seg--good{flex:68;background:#277e85}.compliance-bar__seg--warn{flex:22;background:#d4a94c}.compliance-bar__seg--risk{flex:10;background:#c4644a}.hiw-scene--measure.is-active .compliance-bar__seg--good{animation:fillBar .8s cubic-bezier(.22,1,.36,1) forwards .65s}.hiw-scene--measure.is-active .compliance-bar__seg--warn{animation:fillBar .8s cubic-bezier(.22,1,.36,1) forwards .75s}.hiw-scene--measure.is-active .compliance-bar__seg--risk{animation:fillBar .8s cubic-bezier(.22,1,.36,1) forwards .85s}@keyframes routeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes packetRouteOne{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:1}to{transform:translate(315px,-176px) scale(1);opacity:0}}@keyframes packetRouteTwo{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:1}to{transform:translate(355px,32px) scale(1);opacity:0}}@keyframes packetRouteThree{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:1}to{transform:translate(319px,198px) scale(1);opacity:0}}@keyframes nodeGlow{0%,to{box-shadow:0 16px 26px #362c151a}50%{box-shadow:0 16px 34px #277e8542}}@keyframes barRise{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1024px){.hiw-visual{border-radius:24px}.measure-panel--bars{left:24px;width:calc(50% - 36px)}.measure-panel--enroll{right:24px;width:calc(50% - 36px)}.measure-panel--programs,.measure-panel--compliance{left:24px;right:24px}}@media(max-width:768px){.hiw-visual{min-height:420px}.route-node--one{right:18px}.route-node--two{right:4px}.route-node--three{right:20px}.measure-panel--bars{left:16px;width:calc(50% - 24px);height:180px}.measure-panel--enroll{right:16px;width:calc(50% - 24px);height:180px}.measure-panel--programs{left:16px;right:16px;top:250px;height:110px}.measure-panel--compliance{left:16px;right:16px;top:370px}}@media(prefers-reduced-motion:reduce){.hiw-scene,.id-row,.id-row__flag,.id-gap,.id-scan,.org-task,.org-header,.org-progress__fill,.route-path,.route-packet,.route-node,.measure-panel,.bar,.enroll-row__fill,.enroll-row__value,.enroll-pct,.compliance-item,.compliance-bar__seg,.programs-row{animation:none!important;transition:none!important}.hiw-scene{filter:none;transform:scale(1)}.hiw-scene:not(.is-active){opacity:0}.hiw-scene.is-active .id-row,.hiw-scene.is-active .id-row__flag,.hiw-scene.is-active .id-gap,.hiw-scene.is-active .org-task,.hiw-scene.is-active .org-header,.hiw-scene.is-active .measure-panel,.hiw-scene.is-active .metric-chip{opacity:1;transform:none}.hiw-scene.is-active .org-progress__fill{width:35%}}.showcase-section{--play-state: running;--gutter: max(4vw, calc((100vw - 1240px)/2) );padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.showcase-header{text-align:center;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.showcase-band{display:grid;grid-template-columns:min(340px,30vw) 1fr;align-items:start;gap:clamp(2rem,3vw,3.5rem);margin-bottom:clamp(2.5rem,4vw,3.5rem);padding-left:var(--gutter);padding-right:var(--gutter)}.showcase-band:last-child{margin-bottom:0}.showcase-band__label{padding-top:.25rem}.showcase-marquee{overflow:hidden;display:flex;flex-direction:column;gap:10px;mask-image:linear-gradient(to right,transparent,black 50px,black calc(100% - 50px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 50px,black calc(100% - 50px),transparent)}.showcase-marquee__track{display:flex;gap:16px;width:max-content;animation-play-state:var(--play-state, running)}.showcase-marquee__track--left{animation:marquee-left 60s linear infinite}.showcase-marquee__track--right{animation:marquee-right 45s linear infinite}.showcase-marquee__track--slow{animation-duration:55s}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.showcase-marquee:hover .showcase-marquee__track{animation-play-state:paused}.sc-card{background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 12px #362c1514;border:1px solid rgba(178,164,141,.18);width:320px;flex-shrink:0}.sc-card__top{display:flex;align-items:center;gap:8px}.sc-card__icon{width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:4px}.sc-card__specialty{font-size:14px;font-weight:600;color:#343844;letter-spacing:-.01em}.sc-card__badges{display:flex;gap:4px;flex-wrap:wrap}.sc-card__badge{font-size:10.5px;font-weight:500;color:#343844;background:#e7e9ed;padding:2px 7px;border-radius:7px;white-space:nowrap}.sc-card__rows{display:flex;flex-direction:column;gap:3px}.sc-card__row{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#424753}.sc-card__row svg{flex-shrink:0}.sc-card__visit{font-size:11px;font-weight:500;color:#555b67;background:#f6f7f8;padding:4px 8px;border-radius:7px;text-align:center}.sc-card__section{background:#f6f7f8;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.sc-card__section-title{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#424753}.sc-card__note{margin:0;font-size:10.5px;font-weight:500;line-height:1.45;color:#555b67}.sc-card__ai{display:flex;gap:6px;align-items:flex-start;padding:5px 7px;background:#277e850f;border-radius:6px}.sc-card__ai svg{flex-shrink:0;margin-top:2px}.sc-card__ai p{margin:0;font-size:10.5px;font-weight:500;line-height:1.45;color:#555b67;font-style:italic}.sc-card__props{display:flex;flex-direction:column;gap:4px}.sc-card__prop{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:500;line-height:1.4}.sc-card__prop-label{color:#7d838f;min-width:50px;flex-shrink:0}.sc-card__prop-value{color:#424753}.sc-card__prop-badge{font-size:10px;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:2px 7px;border-radius:6px;letter-spacing:.02em}.sc-tile{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(178,164,141,.22);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #362c150d;flex-shrink:0;width:120px;height:90px;text-align:center}.sc-tile__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.sc-tile__icon-svg{display:flex;width:24px;height:24px;flex-shrink:0}.sc-tile__icon-svg svg{width:100%;height:100%}.sc-tile__label{font-size:11.5px;font-weight:600;color:#424753;letter-spacing:-.01em;line-height:1.25}@media(max-width:900px){.showcase-band{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}.showcase-band__label{text-align:center}.showcase-col__body{max-width:none}}@media(max-width:480px){.sc-card{width:280px;padding:12px}.sc-tile{width:100px;height:80px}}@media(prefers-reduced-motion:reduce){.showcase-marquee__track{animation-play-state:paused!important}}
