@font-face{font-family:'Sora';src:url('/fonts/sora-latin-var.woff2') format('woff2');font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('/fonts/inter-latin-var.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}:root{--midnight:#0B1A30;--ember:#F08A3C;--ember-deep:#B4561A;--tide:#177480;--steel:#4A5A70;--mist:#A9B6C8;--platinum:#E6EBF1;--paper:#F8F9FB;--white:#FFFFFF;--midnight-2:#102440;--midnight-3:#19304F;--tide-light:#6EC1CB;--ember-hover:#F49A55;--ember-deeper:#9E4A15;--text:var(--midnight);--text-2:var(--steel);--text-inv:var(--paper);--text-inv-2:var(--mist);--link:var(--ember-deep);--line:var(--platinum);--line-strong:#CBD4DF;--focus:var(--tide);--focus-inv:var(--tide-light);--danger:#B3261E;--success:#17694A;--font-display:'Sora','Segoe UI',system-ui,-apple-system,sans-serif;--font-text:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;--fs-h1:clamp(2.5rem,1.6rem + 4vw,4.5rem);--fs-h1-page:clamp(2.25rem,1.5rem + 3.2vw,3.75rem);--fs-h2:clamp(1.875rem,1.35rem + 2.2vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + .4vw,1.3rem);--fs-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-lead-lg:clamp(1.125rem,1.02rem + .5vw,1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--gutter:clamp(16px,4vw,40px);--container:1200px;--section:clamp(4rem,3rem + 5vw,7.5rem);--radius:14px;--radius-lg:20px;--shadow:0 1px 2px rgba(11,26,48,.04),0 8px 24px -12px rgba(11,26,48,.14);--shadow-lg:0 2px 4px rgba(11,26,48,.04),0 24px 48px -20px rgba(11,26,48,.28);--header-h:72px;--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.65;font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}[hidden]{display:none !important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.03em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}h4{font-size:1rem;letter-spacing:0}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}strong{font-weight:600}::selection{background:rgba(240,138,60,.28)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.section--midnight:focus-visible,.hero:focus-visible,.site-header:focus-visible,.site-footer:focus-visible,.cta-band:focus-visible,.path__rail:focus-visible{outline-color:var(--focus-inv)}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--ember);color:var(--midnight);padding:12px 18px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.label,.eyebrow{font-family:var(--font-text);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--text-2);margin:0 0 .75rem}.eyebrow{color:var(--ember-deep);margin-bottom:1rem}.eyebrow--dark,.section--midnight .eyebrow,.section-head--dark .eyebrow{color:var(--ember)}.label--tide{color:var(--tide)}.section--platinum .eyebrow,.section--platinum .link-arrow,.section--platinum .values__n{color:var(--ember-deeper)}.section--platinum .label--tide{color:#12606A}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-2)}.lead--lg{font-size:var(--fs-lead-lg)}.section{padding-block:var(--section);background:var(--white)}.section--paper{background:var(--paper)}.section--platinum{background:var(--platinum)}.section--midnight{background:var(--midnight);color:var(--text-inv)}.section--midnight .lead,.section-head--dark .lead{color:var(--text-inv-2)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-head .lead{margin-top:.25rem}.section-head h2{margin-bottom:.4em}.split-head{display:grid;gap:1rem 4rem;align-items:end;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.split-head .section-head{margin-bottom:0}.split-head__aside{color:var(--text-2);max-width:26rem}@media (min-width:900px){.split-head{grid-template-columns:1.5fr 1fr}}.section-foot{margin-top:2.5rem}.icon{width:24px;height:24px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;border:1.5px solid transparent;font:600 .9688rem/1.2 var(--font-text);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover .icon{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:40px;padding:.5rem 1.1rem;font-size:.9063rem}.btn--ember{background:var(--ember);color:var(--midnight)}.btn--ember:hover{background:var(--ember-hover);text-decoration:none}.btn--primary{background:var(--midnight);color:var(--paper)}.btn--primary:hover{background:#17305A;text-decoration:none}.btn--outline{border-color:rgba(169,182,200,.45);color:var(--paper);background:transparent}.btn--outline:hover{border-color:var(--paper);background:rgba(248,249,251,.06);text-decoration:none}.btn[disabled],.btn[aria-disabled='true']{opacity:.65;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.btn-row--center{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;color:var(--ember-deep)}.link-arrow .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{transform:translateX(3px)}.link-arrow--dark{color:var(--ember)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:rgba(11,26,48,.92);color:var(--paper);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--midnight-3);background:rgba(11,26,48,.97)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__brand{display:block;flex:none;padding:6px 0}.site-header__brand .logo{width:150px;height:auto}.site-nav__list{display:flex;gap:.25rem}.site-nav__list a{display:block;padding:.5rem .85rem;border-radius:999px;color:var(--mist);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.site-nav__list a:hover{color:var(--paper);background:rgba(248,249,251,.06)}.site-nav__list a[aria-current='page']{color:var(--paper)}.site-nav__list a[aria-current='page']::after{content:'';display:block;height:2px;margin-top:2px;border-radius:2px;background:var(--ember)}.site-nav__menu{display:flex;align-items:center;gap:1.25rem}.site-nav__toggle{display:none}@media (max-width:899px){.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-10px;background:none;border:0;color:var(--paper);cursor:pointer;border-radius:12px}.site-nav__bars,.site-nav__bars::before,.site-nav__bars::after,.site-nav__bars span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease),opacity .2s}.site-nav__bars{position:relative;background:transparent}.site-nav__bars::before,.site-nav__bars::after{content:'';position:absolute;left:0}.site-nav__bars::before{top:-7px}.site-nav__bars::after{top:7px}.site-nav__toggle[aria-expanded='true'] .site-nav__bars span{opacity:0}.site-nav__toggle[aria-expanded='true'] .site-nav__bars::before{transform:translateY(7px) rotate(45deg)}.site-nav__toggle[aria-expanded='true'] .site-nav__bars::after{transform:translateY(-7px) rotate(-45deg)}.site-nav__menu{position:fixed;inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));overflow:auto;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem var(--gutter) 2rem;background:var(--midnight);border-top:1px solid var(--midnight-3);box-shadow:0 30px 40px -20px rgba(0,0,0,.5)}.js .site-nav__menu{display:none}.js .site-nav__menu.is-open{display:flex;animation:menu-in .25s var(--ease)}.no-js .site-nav__menu{position:static;display:none}.site-nav__list{flex-direction:column;gap:0}.site-nav__list a{padding:1rem .25rem;border-radius:0;border-bottom:1px solid var(--midnight-3);font-size:1.125rem;color:var(--paper)}.site-nav__list a[aria-current='page']::after{display:none}.site-nav__list a[aria-current='page']{color:var(--ember)}.site-nav__menu .btn{min-height:52px;font-size:1rem}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;background:var(--midnight);color:var(--paper);isolation:isolate}.hero__inner{position:relative;z-index:1}.hero--home{padding:clamp(4.5rem,3rem + 7vw,9rem) 0 clamp(2.5rem,2rem + 2vw,3.5rem)}.hero--home h1{max-width:14ch;margin-bottom:1.5rem}.hero--home .lead{max-width:38rem;color:var(--mist);margin-bottom:2.25rem}.hero__tagline{margin-top:2.5rem;font-family:var(--font-display);font-weight:300;font-size:clamp(1rem,.95rem + .3vw,1.2rem);color:var(--mist);letter-spacing:-.005em}.hero__tagline::before{content:'';display:inline-block;width:28px;height:2px;margin-right:.85rem;vertical-align:middle;background:var(--ember);border-radius:2px}.hero__mark{position:absolute;z-index:0;pointer-events:none;top:-8%;right:-6%;width:min(56vw,640px)}.hero__mark--home{top:-4%;right:-4%;width:min(72vw,760px)}.hero__mark .logo{width:100%;height:auto}.hero__mark path[stroke]{stroke-opacity:.07}.hero__mark path[fill]:not([fill="none"]){fill-opacity:.32}@media (max-width:699px){.hero__mark--home{top:auto;bottom:8%;right:-30%;width:110vw}}@media (prefers-reduced-motion:no-preference){.js .hero__mark--home path[stroke]{stroke-dasharray:62;stroke-dashoffset:62;animation:path-draw 2.2s .2s var(--ease) forwards}.js .hero__mark--home path[fill]:not([fill="none"]){opacity:0;animation:ember-in 1.2s 1.9s var(--ease) forwards}.js .hero__tagline{opacity:0;animation:rise .9s 2.4s var(--ease) forwards}}@keyframes path-draw{to{stroke-dashoffset:0}}@keyframes ember-in{from{opacity:0;translate:0 4px}to{opacity:1;translate:none}}@keyframes rise{to{opacity:1;transform:none}}.hero__facts{position:relative;z-index:1;display:grid;gap:1px;margin-top:clamp(3rem,2rem + 4vw,5.5rem);border-top:1px solid var(--midnight-3)}.hero__facts li{padding:1.25rem 0;display:grid;gap:.25rem}.hero__fact-k{font-family:var(--font-display);font-weight:600;color:var(--paper);font-size:1rem}.hero__fact-v{color:var(--mist);font-size:var(--fs-small);line-height:1.5}@media (min-width:800px){.hero__facts{grid-template-columns:repeat(3,1fr)}.hero__facts li{padding:1.5rem 2rem 0 0}.hero__facts li + li{padding-left:2rem;border-left:1px solid var(--midnight-3)}}.hero--page{padding:clamp(3.5rem,2.5rem + 5vw,6.5rem) 0 clamp(3rem,2rem + 4vw,5rem)}.hero--page h1{font-size:var(--fs-h1-page);max-width:20ch;margin-bottom:1.25rem}.hero--page .lead{max-width:42rem;color:var(--mist)}.hero--page .hero__mark{width:min(48vw,520px);top:-20%;right:-4%}.hero--page .hero__mark path[stroke]{stroke-opacity:.06}.hero--page .hero__mark path[fill]{fill-opacity:.22}@media (max-width:699px){.hero--page .hero__mark{width:80vw;top:auto;bottom:-25%;right:-30%}}.hero--404{min-height:60vh;display:flex;align-items:center}.crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--mist)}.crumbs li + li::before{content:'/';margin-right:.5rem;opacity:.5}.crumbs a{color:var(--mist);text-decoration:none}.crumbs a:hover{color:var(--paper);text-decoration:underline}.path__rail{position:relative;background:var(--midnight);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(.5rem,2vw,2.5rem);overflow:hidden}.path__track{position:relative}.path__line{position:absolute;left:10%;right:10%;top:23px;height:2px;background:rgba(169,182,200,.22);border-radius:2px}.path__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--step,0) * 25%);background:var(--ember);border-radius:2px;transition:width .7s var(--ease)}.path__stops{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.path__stop button{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:0 .25rem .25rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:12px}.path__node{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid rgba(169,182,200,.45);background:var(--midnight);color:var(--mist);font:600 1.0625rem/1 var(--font-display);transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.path__name{font:600 clamp(.6875rem,.55rem + .55vw,.9375rem)/1.2 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);transition:color .3s}.path__stop button:hover .path__node{border-color:var(--paper);transform:translateY(-2px)}.path__stop button:hover .path__name{color:var(--paper)}.path__stop.is-lit .path__node{border-color:var(--paper);color:var(--paper)}.path__stop.is-lit .path__name{color:var(--paper)}.path__stop.is-active .path__node{background:var(--tide);border-color:var(--tide);color:var(--white);box-shadow:0 0 0 6px rgba(23,116,128,.25)}.path__stop--ember.is-lit .path__node{background:var(--ember);border-color:var(--ember);color:var(--midnight);box-shadow:0 0 0 6px rgba(240,138,60,.22)}.path__stop--ember.is-lit .path__name{color:var(--ember)}.path__panels{margin-top:1rem}.path__panel{display:grid;gap:1.5rem 3rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.path__panel:focus-visible{outline-offset:4px}.path__panel h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.25;margin-bottom:.75rem}.path__panel-main>p:not(.label){color:var(--text-2)}.path__panel-main .link-arrow{margin-top:1.25rem}.path__panel-side{padding-top:1.5rem;border-top:1px solid var(--line)}.path__value{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--ember);background:var(--paper);border-radius:0 10px 10px 0;font-weight:500}.path__value .label{display:block;margin-bottom:.25rem}.path__next{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 0;background:none;border:0;color:var(--text);font:600 .9375rem var(--font-text);cursor:pointer}.path__next .icon{width:18px;height:18px;color:var(--ember-deep);transition:transform .2s var(--ease)}.path__next:hover .icon{transform:translateX(3px)}.js .path__panel.is-entering{animation:panel-in .45s var(--ease)}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:900px){.path__panel{grid-template-columns:1.35fr 1fr}.path__panel-side{padding-top:0;border-top:0;padding-left:3rem;border-left:1px solid var(--line)}}@media (max-width:559px){.path__node{width:40px;height:40px;font-size:.9375rem}.path__line{top:19px}.path__name{letter-spacing:.04em}}.no-js .path__panel[hidden]{display:grid !important;margin-top:1rem}.no-js .path__next{display:none}.ticks li{display:flex;gap:.65rem;align-items:flex-start;padding:.35rem 0;line-height:1.5}.ticks .icon{width:20px;height:20px;margin-top:.1rem;color:var(--tide)}.dash-list li{position:relative;padding:.35rem 0 .35rem 1.35rem;line-height:1.5;color:var(--text-2)}.dash-list li::before{content:'';position:absolute;left:0;top:1rem;width:.65rem;height:2px;background:var(--mist)}.card-grid{display:grid;gap:1rem}@media (min-width:640px){.card-grid--4,.card-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}.card h3{margin-top:1.25rem}.card p{color:var(--text-2);font-size:var(--fs-small)}.card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--paper);color:var(--midnight);border:1px solid var(--line)}.card__icon--tide{color:var(--tide)}.card__lead{font-weight:600;color:var(--text) !important;font-size:1rem !important}.card--engage .ticks{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);font-size:var(--fs-small)}.solution-grid{display:grid;gap:0 2rem}@media (min-width:700px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.solution-grid{grid-template-columns:repeat(3,1fr)}}.solution-card a{position:relative;display:block;height:100%;padding:1.75rem 0 2.25rem;border-top:2px solid var(--midnight);color:inherit;text-decoration:none}.solution-card a::before{content:'';position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--ember);transition:width .45s var(--ease)}.solution-card a:hover::before,.solution-card a:focus-visible::before{width:100%}.solution-card__icon{display:block;color:var(--tide);margin-bottom:1rem}.solution-card__icon .icon{width:28px;height:28px}.solution-card__stage{display:block;margin-bottom:.4rem}.solution-card h3{margin-bottom:.5rem}.solution-card p{color:var(--text-2);font-size:var(--fs-small);margin-bottom:1rem}.solution-card__more{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9375rem;color:var(--ember-deep)}.solution-card__more .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.solution-card a:hover .solution-card__more .icon{transform:translateX(3px)}.solution-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.why{display:grid;gap:2.5rem 5rem}@media (min-width:960px){.why{grid-template-columns:1fr 1.6fr}}.why__list{display:grid;gap:2rem 3rem}@media (min-width:600px){.why__list{grid-template-columns:repeat(2,1fr)}}.why__list li{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.why__list h3{font-size:1.0625rem;margin-bottom:.35rem}.why__list p{color:var(--text-2);font-size:var(--fs-small)}.responsible{display:grid;gap:2.5rem 5rem;align-items:center}@media (min-width:960px){.responsible{grid-template-columns:1.15fr 1fr}}.pill-list{display:flex;flex-wrap:wrap;gap:.6rem}.pill-list li{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--midnight-3);background:var(--midnight-2);border-radius:999px;font-size:var(--fs-small);font-weight:500;color:var(--paper)}.pill-list .icon{width:18px;height:18px;color:var(--tide-light)}.pill-list--light li{background:var(--paper);border-color:var(--line);color:var(--text)}.adapt{display:grid;gap:2rem 4rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}@media (min-width:960px){.adapt{grid-template-columns:1.1fr 1fr;align-items:center}}.adapt h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.25}.adapt__text>p:last-child{color:var(--text-2)}.adapt__list li{display:flex;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line)}.adapt__list li:first-child{border-top:0}.adapt__list .icon{color:var(--tide);margin-top:.15rem}.adapt__list h4{margin-bottom:.2rem}.adapt__list p{color:var(--text-2);font-size:var(--fs-small)}.cta-band{position:relative;overflow:hidden;background:var(--midnight);color:var(--paper);padding-block:clamp(4.5rem,3rem + 6vw,8rem);text-align:center;isolation:isolate}.cta-band__mark{position:absolute;z-index:-1;right:-6%;bottom:-30%;width:min(80vw,520px);pointer-events:none}.cta-band__mark .logo{width:100%;height:auto}.cta-band__mark path[stroke]{stroke-opacity:.05}.cta-band__mark path[fill]{fill-opacity:.16}.cta-band h2{max-width:20ch;margin-inline:auto}.cta-band .lead{max-width:38rem;margin:0 auto 2.25rem;color:var(--mist)}.site-footer{background:#08152A;color:var(--mist);padding:clamp(3.5rem,2.5rem + 3vw,5rem) 0 2rem;font-size:var(--fs-small)}.site-footer a{color:var(--mist);text-decoration:none}.site-footer a:hover{color:var(--paper);text-decoration:underline}.site-footer__top{display:grid;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--midnight-3)}@media (min-width:900px){.site-footer__top{grid-template-columns:1fr 1.6fr}}.site-footer__logo{display:inline-block}.site-footer__logo .logo{width:170px;height:auto}.site-footer__tagline{margin-top:1.25rem;max-width:22rem;font-family:var(--font-display);font-weight:300;font-size:1.125rem;line-height:1.5;color:var(--paper)}.site-footer__nav{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.site-footer__nav{grid-template-columns:1fr 1.2fr 1.4fr}}.site-footer__nav .label{color:var(--paper);margin-bottom:1rem}.site-footer__nav li{padding:.3rem 0}.site-footer__contact li{display:flex;gap:.6rem;align-items:flex-start}.site-footer__contact .icon{width:18px;height:18px;margin-top:.2rem;color:var(--tide-light)}.site-footer__contact a{word-break:break-word}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.875rem}.site-footer__bottom ul{display:flex;gap:1.5rem}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.solutions-layout__inner{display:grid;gap:2rem 4rem}@media (min-width:1000px){.solutions-layout__inner{grid-template-columns:260px 1fr;align-items:start}}.toc{position:sticky;top:calc(var(--header-h) + 1.5rem)}.toc ol{display:grid;gap:2px}.toc a{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:10px;color:var(--text-2);font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;border-left:2px solid transparent;transition:background-color .2s,color .2s}.toc a .icon{width:20px;height:20px;color:var(--mist);transition:color .2s}.toc a:hover{background:var(--white);color:var(--text)}.toc a.is-current{background:var(--white);color:var(--text);border-left-color:var(--ember);box-shadow:var(--shadow)}.toc a.is-current .icon{color:var(--tide)}@media (max-width:999px){.toc{position:static;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.toc::-webkit-scrollbar{display:none}.toc .label{display:none}.toc ol{display:flex;gap:.5rem;width:max-content}.toc a{white-space:nowrap;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.5rem .9rem}.toc a.is-current{border-color:var(--midnight);box-shadow:none}}.solutions-list{display:grid;gap:1.25rem}.solution{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.solution__head{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.25rem}.solution__head h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);margin:0}.solution__head .label{margin-bottom:.4rem}.solution__icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:14px;background:var(--midnight);color:var(--paper)}.solution__icon .icon{width:28px;height:28px}.solution__short{font-family:var(--font-display);font-weight:300;font-size:clamp(1.125rem,1.05rem + .4vw,1.3rem);line-height:1.45;color:var(--text)}.solution>p:not(.solution__short){color:var(--text-2);max-width:46rem}.solution__cols{display:grid;gap:1.5rem 3rem;margin:2rem 0;padding-top:1.75rem;border-top:1px solid var(--line)}@media (min-width:760px){.solution__cols{grid-template-columns:1.4fr 1fr}}.solution__caps summary{display:flex;align-items:center;gap:.65rem;cursor:pointer;list-style:none;margin-bottom:.5rem}.solution__caps summary::-webkit-details-marker{display:none}.solution__caps summary .label{margin:0}.solution__count{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:var(--platinum);font-size:.75rem;font-weight:600;color:var(--text-2)}.solution__caps .ticks{columns:1}@media (min-width:1100px){.solution__caps .ticks{columns:2;column-gap:2rem}.solution__caps .ticks li{break-inside:avoid}}.solution__caps .ticks li{font-size:var(--fs-small)}.solution__outcomes{padding:1.25rem 1.5rem;background:var(--paper);border-radius:var(--radius);align-self:start}.solution__outcomes li{position:relative;padding:.45rem 0 .45rem 1.1rem;font-weight:500;font-size:var(--fs-small);line-height:1.45}.solution__outcomes li::before{content:'';position:absolute;left:0;top:.95rem;width:6px;height:6px;border-radius:50%;background:var(--ember)}.solution--band{background:var(--midnight);color:var(--paper);border-color:var(--midnight)}.solution--band .solution__icon{background:var(--midnight-2);border:1px solid var(--midnight-3)}.solution--band .label--tide{color:var(--tide-light)}.solution--band .solution__short{color:var(--paper)}.solution--band>p:not(.solution__short){color:var(--mist)}.solution--band .link-arrow{color:var(--ember)}.solution--band:focus-visible{outline-color:var(--focus-inv)}.env-grid{display:grid;gap:1rem;margin-top:1.75rem}@media (min-width:760px){.env-grid{grid-template-columns:repeat(3,1fr)}}.env-grid li{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.env-grid .icon{color:var(--tide);margin-bottom:.75rem}.env-grid h3{font-size:1.0625rem;margin-bottom:.3rem}.env-grid p{font-size:var(--fs-small);color:var(--text-2)}.industry-tabs{display:grid;gap:.6rem;margin-bottom:2.5rem}@media (min-width:640px){.industry-tabs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.industry-tabs{grid-template-columns:repeat(4,1fr)}}.industry-tabs a{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);color:var(--text);font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.industry-tabs a:hover{border-color:var(--midnight);box-shadow:var(--shadow);transform:translateY(-2px)}.industry-tabs .icon{color:var(--tide)}.industry-list{display:grid;gap:1.25rem}.industry{display:grid;gap:2rem 4rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}@media (min-width:960px){.industry{grid-template-columns:1fr 1.35fr}}.industry__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.25rem;border-radius:14px;background:var(--midnight);color:var(--paper)}.industry__icon .icon{width:28px;height:28px}.industry h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem)}.industry__short{font-size:var(--fs-small);color:var(--text-2);padding-top:1rem;border-top:1px solid var(--line)}.industry__cols{display:grid;gap:1.5rem}@media (min-width:640px){.industry__cols{grid-template-columns:1fr 1fr}}.industry__col{padding:1.5rem;border-radius:var(--radius);background:var(--paper)}.industry__col--help{background:var(--white);border:1px solid var(--line)}.industry__col li{font-size:var(--fs-small)}.beyond .section-head{margin-bottom:2rem}.steps{display:grid;gap:1rem;counter-reset:step}@media (min-width:760px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.steps{grid-template-columns:repeat(5,1fr);gap:0}}.steps__item{position:relative;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}@media (min-width:1100px){.steps__item{border:0;border-radius:0;background:none;padding:0 1.5rem 0 0}.steps__item::after{content:'';position:absolute;top:23px;left:56px;right:12px;height:2px;background:var(--platinum)}.steps__item:last-child::after{display:none}}.steps__n{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.25rem;border-radius:50%;border:2px solid var(--midnight);font:600 1rem/1 var(--font-display);background:var(--white);position:relative;z-index:1}.steps__item:last-child .steps__n{background:var(--ember);border-color:var(--ember)}.steps__item h3{font-size:1.125rem}.steps__item p{font-size:var(--fs-small);color:var(--text-2)}.principles{display:grid;gap:1px;background:var(--midnight-3);border:1px solid var(--midnight-3);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:700px){.principles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.principles{grid-template-columns:repeat(3,1fr)}}.principles li{padding:1.75rem;background:var(--midnight)}.principles__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:1rem;border-radius:12px;background:var(--midnight-2);border:1px solid var(--midnight-3);color:var(--tide-light)}.principles h3{font-size:1.0625rem;color:var(--paper)}.principles p{font-size:var(--fs-small);color:var(--mist)}.fineprint{margin-top:2rem;max-width:52rem;font-size:.875rem;color:var(--mist)}.story{display:grid;gap:3rem 5rem;align-items:start}@media (min-width:960px){.story{grid-template-columns:1.3fr 1fr}}.story__text .lead{font-family:var(--font-display);font-weight:300;font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);line-height:1.4;color:var(--text);margin-bottom:1.5rem}.story__text p{color:var(--text-2)}.name-meaning{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-lg);background:var(--midnight);color:var(--paper)}.name-meaning dl{margin:0}.name-meaning dl>div{padding:1.25rem 0;border-bottom:1px solid var(--midnight-3)}.name-meaning dl>div:first-child{padding-top:0}.name-meaning dt{font:600 1.625rem/1.2 var(--font-display);margin-bottom:.35rem}.name-meaning__ai dt{color:var(--ember)}.name-meaning dd{margin:0;color:var(--mist);font-size:var(--fs-small)}.name-meaning__say{margin:1.25rem 0 0;font-size:.875rem;color:var(--mist)}.name-meaning__say strong{color:var(--paper);letter-spacing:.04em}.mv{display:grid;gap:2.5rem 5rem}@media (min-width:900px){.mv{grid-template-columns:1.2fr 1fr;align-items:end}}.mv h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.25;margin:0}.values{display:grid;gap:1rem}@media (min-width:640px){.values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.values{grid-template-columns:repeat(5,1fr)}}.values li{padding:1.5rem;background:var(--white);border-radius:var(--radius);border:1px solid var(--line)}.values__n{display:block;margin-bottom:1.5rem;font:600 .875rem var(--font-display);color:var(--ember-deep)}.values h3{font-size:1.125rem}.values p{font-size:var(--fs-small);color:var(--text-2)}.team__list{display:grid;gap:1rem}@media (min-width:800px){.team__list{grid-template-columns:repeat(3,1fr)}}.team__list li{display:flex;gap:1rem;padding:1.5rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.team__list .icon{color:var(--tide);margin-top:.15rem}.team__list p{color:var(--text-2);font-size:var(--fs-small)}.contact{display:grid;gap:2.5rem 4rem;align-items:start}@media (min-width:1000px){.contact{grid-template-columns:1.6fr 1fr}}.contact__form-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,.75rem + 2.5vw,2.75rem);box-shadow:var(--shadow)}.form fieldset{border:0;margin:0;padding:0;min-width:0}.form__row{display:grid;gap:0 1.25rem}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;margin-bottom:1.25rem}.field label{font-weight:600;font-size:.9375rem;margin-bottom:.45rem}.req{color:var(--ember-deep)}.opt{font-weight:400;color:var(--text-2)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:.75rem .95rem;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--white);color:var(--text);font:400 1rem/1.5 var(--font-text);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:160px;resize:vertical}.field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5A70' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:18px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--mist)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--tide);box-shadow:0 0 0 4px rgba(23,116,128,.18)}.field [aria-invalid='true']{border-color:var(--danger)}.field [aria-invalid='true']:focus{box-shadow:0 0 0 4px rgba(179,38,30,.15)}.field__hint{margin:.5rem 0 0;font-size:.875rem;color:var(--text-2);line-height:1.5}.field__error{margin:.4rem 0 0;font-size:.875rem;font-weight:500;color:var(--danger)}.field__error:empty{display:none}.field--check{flex-direction:row;align-items:center;gap:.75rem}.field--check input{width:22px;height:22px;min-height:0;margin:0;accent-color:var(--midnight);flex:none}.field--check label{margin:0;font-weight:500}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.form__privacy,.form__noscript{margin:0;font-size:.875rem;color:var(--text-2);max-width:26rem}.form__noscript{margin-top:1rem;padding:1rem;background:var(--paper);border-radius:10px}.form-status{margin-bottom:1.5rem;padding:1.1rem 1.25rem;border-radius:12px;font-weight:500;line-height:1.5}.form-status:focus{outline:none}.form-status--success{background:#E7F4EE;color:var(--success);border:1px solid #B7DCC9}.form-status--error{background:#FBEAE8;color:var(--danger);border:1px solid #F1C2BD}.form-status h2{font-size:1.25rem;margin-bottom:.35rem;color:var(--text)}.btn .spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact__aside{display:grid;gap:1.25rem}.contact__card{padding:1.75rem;border-radius:var(--radius-lg);background:var(--midnight);color:var(--paper)}.contact__card h2{font-size:1.25rem;margin-bottom:1.25rem}.expect li{display:flex;gap:1rem;padding:.75rem 0;border-top:1px solid var(--midnight-3)}.expect li:first-child{border-top:0;padding-top:0}.expect span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--mist);font:600 .875rem var(--font-display)}.expect li:last-child span{background:var(--ember);border-color:var(--ember);color:var(--midnight)}.expect p{color:var(--mist);font-size:var(--fs-small)}.contact__details li{display:flex;gap:1rem;padding:1.1rem 1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem}.contact__details .icon{color:var(--tide);margin-top:.1rem}.contact__details .label{margin-bottom:.2rem}.contact__details p:not(.label){font-size:var(--fs-small);color:var(--text)}.contact__details a{font-weight:600;word-break:break-word}.prose{max-width:46rem}.prose h2{font-size:1.375rem;margin-top:2.25rem}.prose p{color:var(--text-2)}.prose strong{color:var(--text)}.section--finder{position:relative;overflow:hidden}.finder{display:grid;gap:2.5rem 4rem;align-items:center}@media (min-width:960px){.finder{grid-template-columns:1fr 1.15fr}}.finder__intro h2{color:var(--paper)}.finder__intro .lead{color:var(--mist);max-width:30rem}.finder__trust{margin-top:1.75rem;display:grid;gap:.6rem}.finder__trust li{display:flex;gap:.6rem;align-items:center;font-size:var(--fs-small);color:var(--mist)}.finder__trust .icon{width:18px;height:18px;color:var(--tide-light)}.finder__card{position:relative;background:var(--white);color:var(--text);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 30px 60px -30px rgba(0,0,0,.55);min-height:420px}.finder__card:focus-visible{outline-color:var(--focus)}.finder__progress{height:6px;border-radius:6px;background:var(--platinum);overflow:hidden;margin-bottom:1.75rem}.finder__progress span{display:block;height:100%;width:0;background:var(--ember);border-radius:6px;transition:width .5s var(--ease)}.finder__q{border:0;padding:0;margin:0;min-width:0}.finder__q legend{padding:0;margin-bottom:1.25rem;font:600 clamp(1.25rem,1.05rem + .8vw,1.625rem)/1.3 var(--font-display);letter-spacing:-.015em}.finder__qn{display:block;margin-bottom:.6rem;font:600 var(--fs-label)/1.4 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tide)}.finder__opts{display:grid;gap:.65rem}.finder__opt{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border:1.5px solid var(--line-strong);border-radius:12px;cursor:pointer;font-weight:500;line-height:1.4;transition:border-color .2s,background-color .2s,transform .2s var(--ease)}.finder__opt:hover{border-color:var(--midnight);transform:translateX(3px)}.finder__opt input{position:absolute;opacity:0;pointer-events:none}.finder__dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--mist);transition:border-color .2s,box-shadow .2s,background-color .2s}.finder__opt:has(input:checked){border-color:var(--tide);background:rgba(23,116,128,.06)}.finder__opt input:checked + .finder__dot{border-color:var(--tide);background:var(--tide);box-shadow:inset 0 0 0 4px var(--white)}.finder__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.finder__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;min-height:40px}.finder__back{background:none;border:0;padding:.5rem 0;font:600 .9375rem var(--font-text);color:var(--text-2);cursor:pointer}.finder__back:hover{color:var(--text);text-decoration:underline}.finder__hint{margin:0 0 0 auto;font-size:.875rem;color:var(--text-2)}.js .finder__q.is-entering,.js .finder__result.is-entering{animation:panel-in .45s var(--ease)}.finder__result:focus{outline:none}.finder__stage{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);margin:0 0 .4rem;display:flex;align-items:center;gap:.75rem}.finder__stage::after{content:'';width:14px;height:14px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 6px rgba(240,138,60,.2)}.finder__line{color:var(--text-2);margin-bottom:1.5rem}.finder__chart{display:grid;gap:.55rem;margin-bottom:1.75rem;padding:1.25rem;background:var(--paper);border-radius:var(--radius)}.finder__bar{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600}.finder__bar-track{height:10px;border-radius:10px;background:var(--platinum);overflow:hidden}.finder__bar-fill{display:block;height:100%;width:0;border-radius:10px;background:var(--tide);transition:width .9s var(--ease)}.finder__bar.is-start .finder__bar-label{color:var(--ember-deep)}.finder__bar.is-start .finder__bar-fill{background:var(--ember)}.finder__result .ticks{margin-bottom:1.5rem;font-size:var(--fs-small)}.btn--ghost-dark{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn--ghost-dark:hover{border-color:var(--midnight);text-decoration:none}.finder__noscript{margin-top:1rem;font-size:var(--fs-small)}.no-js .finder__form{display:none}.opsmap{margin:0;padding:clamp(1rem,.5rem + 2vw,2rem);background:var(--midnight);color:var(--paper);border-radius:var(--radius-lg)}.opsmap:focus-visible{outline-color:var(--focus-inv)}.opsmap__bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--midnight-3)}.opsmap__bar .btn .icon{width:18px;height:18px}.opsmap__caption{margin:0;flex:1 1 18rem;color:var(--mist);font-size:var(--fs-small);min-height:3em;display:flex;align-items:center}.opsmap__caption strong{color:var(--paper);margin-right:.35rem}.opsmap__stage{position:relative}.opsmap__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.opsmap__wires path{fill:none;stroke:rgba(169,182,200,.38);stroke-width:1.5;transition:stroke .3s,stroke-width .3s,opacity .3s}.opsmap__wires path.is-hot{stroke:var(--ember);stroke-width:2;stroke-dasharray:6 8}.opsmap.is-dim .opsmap__wires path:not(.is-hot){opacity:.25}@media (prefers-reduced-motion:no-preference){.opsmap__wires path.is-hot{animation:wire-flow .9s linear infinite}.opsmap.is-idle .opsmap__wires path{stroke-dasharray:3 9;animation:wire-flow 2.4s linear infinite}}@keyframes wire-flow{to{stroke-dashoffset:-28}}.opsmap__cols{position:relative;display:grid;gap:2.5rem}@media (min-width:900px){.opsmap__cols{grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}}.opsmap__col-head{margin:0 0 .9rem;display:grid;gap:.1rem}.opsmap__col-head .label{color:var(--tide-light);margin:0}.opsmap__col-title{font:600 1.0625rem/1.3 var(--font-display)}.opsmap__col ul{display:grid;gap:.55rem}@media (max-width:899px){.opsmap__col ul{grid-template-columns:repeat(2,1fr)}}.opsmap__col--foundation ul{padding:.65rem;border:1px dashed rgba(169,182,200,.35);border-radius:16px;background:rgba(23,116,128,.08)}.opsmap__node{position:relative;z-index:1;display:block;width:100%;padding:.7rem .9rem;text-align:left;border:1px solid var(--midnight-3);border-radius:12px;background:var(--midnight-2);color:var(--paper);font:500 .9063rem/1.3 var(--font-text);cursor:pointer;transition:border-color .25s,background-color .25s,color .25s,transform .25s var(--ease),box-shadow .25s,opacity .25s}.opsmap__node:hover,.opsmap__node.is-hot{border-color:var(--ember);transform:translateY(-1px)}.opsmap__node.is-hot{background:#1E3556;box-shadow:0 0 0 4px rgba(240,138,60,.14)}.opsmap.is-dim .opsmap__node:not(.is-hot){opacity:.45}.opsmap__col--outcomes .opsmap__node{border-style:dashed}.opsmap__col--outcomes .opsmap__node.is-hot{border-style:solid;color:var(--ember)}.split-wrap{margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.5rem,1rem + 2.5vw,3rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.split-wrap__head{margin-bottom:1.5rem}.split-wrap__head h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.25;margin:0}.split__tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;background:var(--paper);border:1px solid var(--line);border-radius:999px;margin-bottom:1.75rem}.split__tabs button{min-height:42px;padding:.5rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:600 .9375rem var(--font-text);cursor:pointer;transition:background-color .25s,color .25s}.split__tabs button:hover{color:var(--text)}.split__tabs button[aria-selected='true']{background:var(--midnight);color:var(--paper)}.split__panel:focus-visible{outline-offset:6px}.split__legend{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600}.split__key::before{content:'';display:inline-block;width:12px;height:12px;margin-right:.5rem;border-radius:3px;vertical-align:-1px}.split__key--us::before{background:var(--tide)}.split__key--you::before{background:var(--platinum);border:1px solid var(--line-strong)}.split__rows{display:grid;gap:.7rem}.split__row{display:grid;gap:.35rem 1rem;align-items:center}@media (min-width:700px){.split__row{grid-template-columns:12rem 1fr}}.split__phase{font-weight:600;font-size:var(--fs-small)}.split__track{display:flex;height:34px;border-radius:10px;overflow:hidden;background:var(--platinum)}.split__us{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;background:var(--tide);transition:width .8s var(--ease);min-width:3rem}.split__pct{padding-right:.6rem;color:var(--white);font:600 .8125rem var(--font-text)}.split__you{flex:1}.split__note{margin:1.5rem 0 .5rem;font-weight:500}.split__fine{font-size:.8125rem;color:var(--text-2)}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}@media (max-width:639px){.split__tabs{display:grid;width:100%;border-radius:16px}.split__tabs button{border-radius:12px;text-align:left}}