:root{--slate-900:#18293a;--slate-800:#22384b;--slate-700:#3d6079;--steel-500:#81a8be;--steel-300:#b9cfdc;--steel-100:#e5eef3;--amber-500:#d48b2c;--amber-400:#e09a3e;--paper:#f3f6f8;--white:#fff;--heading:var(--slate-800);--ink:#1d2e3c;--ink-muted:#4f6475;--line:#d6e0e7;--line-dark:#b9cfdc33;--field-border:#7890a3;--error:#b42318;--on-dark:#fff;--on-dark-muted:#b8c9d6;--focus:var(--slate-700);--font-display:"Marcellus", "Optima", "Candara", Georgia, serif;--font-body:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--container:1200px;--gutter:clamp(20px, 4vw, 40px);--section-space:clamp(80px, 10vw, 136px);--header-h:76px;--radius-s:6px;--radius-m:12px;--shadow:0 1px 2px #18293a0f, 0 18px 40px -18px #18293a47;--ease-out:cubic-bezier(.16, .84, .24, 1);--slant:skewX(-38deg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.65}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit}[hidden]{display:none!important}::selection{color:var(--ink);background:#f6e3c8}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-s);background:var(--slate-900);color:var(--white);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.button{border-radius:var(--radius-s);min-height:48px;font:600 1rem/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.button--large{min-height:56px;padding:0 30px;font-size:1.0625rem}.button--primary{background:var(--amber-500);color:var(--slate-900)}.button--primary:hover{background:var(--amber-400);transform:translateY(-1px);box-shadow:0 12px 24px -14px #d48b2ce6}.button--primary:active{transform:none}.button--secondary{border-color:var(--slate-700);color:var(--heading);background:0 0}.button--secondary:hover{background:var(--slate-700);color:var(--white)}.site-header{z-index:50;backdrop-filter:saturate(1.4)blur(10px);background:#f3f6f8f0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{background:var(--white);border-bottom-color:var(--line);box-shadow:0 10px 24px -22px #18293a99}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{flex:none;display:block}.brand img{width:auto;height:28px}.nav__menu{align-items:center;gap:36px;display:flex}.nav__links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--heading);padding:8px 0;font-size:1rem;font-weight:600;text-decoration:none;display:block;position:relative}.nav__links a:after{content:"";background:var(--amber-500);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current]:after{transform:scaleX(1)}.nav__toggle{display:none}.hero{background:var(--paper);overflow:hidden}.hero__inner{min-height:min(calc(100svh - var(--header-h)), 820px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,104px);display:grid}.hero__title{max-width:14ch;color:var(--slate-900);font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.5rem,1.5rem + 3.9vw,4.5rem);font-weight:400;line-height:1.06}.hero__lead{max-width:34rem;color:var(--ink-muted);margin-top:28px;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.hero__visual{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.hero-art{width:100%;height:100%}.hero-art__rails line{stroke:var(--steel-300);stroke-width:1.25px;opacity:.75}.hero-art__flow line{stroke:var(--steel-500);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:56 344}.hero-art__bar--upper,.hero-art__bar--lower{fill:var(--steel-500)}.hero-art__bar--through{fill:var(--amber-500)}.hero-chips{margin:0;padding:0;list-style:none}.hero-chip{background:var(--white);border:1px solid var(--line);max-width:300px;box-shadow:var(--shadow);opacity:0;transition:opacity .6s ease, transform .6s var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;position:absolute;transform:translateY(10px)}.hero-chip--upper{top:3%;left:-2%}.hero-chip--lower{bottom:3%;right:0}.hero-chip.is-shown,html:not(.js) .hero-chip:first-child{opacity:1;transform:none}.hero-chip__icon{flex:none;width:28px;height:28px}.hero-chip__icon circle,.form-success__icon circle{fill:var(--steel-100)}.hero-chip__icon path,.form-success__icon path{fill:none;stroke:var(--slate-700);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hero-chip__area{color:var(--ink-muted);font-size:.9375rem;line-height:1.3;display:block}.hero-chip__text{color:var(--heading);font-size:1rem;font-weight:600;line-height:1.35;display:block}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__lead,.hero__actions{animation:rise .9s var(--ease-out) both}.hero__lead{animation-delay:.12s}.hero__actions{animation-delay:.24s}.hero-art__bar{transform-box:fill-box;transform-origin:50%;animation:bar-settle 1.6s var(--ease-out) both}.hero-art__bar--upper{--from:translate(-170px, -60px) rotate(-58deg) scale(.85);animation-delay:.2s}.hero-art__bar--lower{--from:translate(190px, 120px) rotate(46deg) scale(.85);animation-delay:.35s}.hero-art__bar--through{--from:translate(-40px, 220px) rotate(-24deg) scale(.6);animation-delay:.5s}.hero-art__lanes{animation:1.2s 1.3s both fade-in}.hero-art__flow line{animation:11s linear infinite lane-flow}.hero-art__flow line:nth-child(3n){animation-duration:8.5s}.hero-art__flow line:nth-child(3n+1){animation-duration:13.5s}.hero-art__flow line:nth-child(4n+1){animation-delay:-1s}.hero-art__flow line:nth-child(4n+2){animation-delay:-4.5s}.hero-art__flow line:nth-child(4n+3){animation-delay:-7s}.hero-art__flow line:nth-child(4n){animation-delay:-9.5s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bar-settle{0%{opacity:0;transform:var(--from)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes lane-flow{to{stroke-dashoffset:-400px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.scope{background:var(--white);border-bottom:1px solid var(--line)}.scope__inner{flex-wrap:wrap;align-items:center;gap:12px 44px;padding-block:26px;display:flex}.scope__title{color:var(--heading);font-family:var(--font-display);font-size:1.25rem}.scope__list{flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;list-style:none;display:flex}.scope__list li{color:var(--ink-muted);align-items:center;gap:12px;font-weight:600;display:flex}.scope__list li:before{content:"";background:var(--steel-500);width:5px;height:16px;transform:var(--slant)}.section{padding-block:var(--section-space)}.section--paper{background:var(--paper)}.section--dark{--focus:var(--amber-500);background:var(--slate-900);color:var(--on-dark)}.section-title{color:var(--heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);font-weight:400;line-height:1.12}.lead{color:var(--ink-muted);font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);line-height:1.6}.section--dark .section-title{color:var(--on-dark)}.section--dark .lead{color:var(--on-dark-muted)}.section-head{max-width:800px}.section-head .lead{max-width:40em;margin-top:24px}.section-head--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:24px 64px;max-width:none;display:grid}.section-head--split .lead{margin-top:0}.challenge__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.challenge__head .section-title{font-size:clamp(2rem,1.4rem + 2vw,2.875rem)}.pain-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.pain{border-top:1px solid var(--line-dark);padding-top:26px}.pain:before{content:"";background:var(--steel-500);width:6px;height:20px;box-shadow:13px 8px 0 var(--steel-500);transform:var(--slant);margin:0 0 18px 6px;display:block}.pain__title{color:var(--on-dark);font-size:1.25rem;font-weight:600;line-height:1.35}.pain__quotes{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pain__quotes li{color:var(--on-dark-muted);font-family:var(--font-display);font-size:1.125rem;line-height:1.45}.causes{background:var(--white);border-radius:var(--radius-m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 64px;margin-top:clamp(56px,7vw,88px);padding:clamp(32px,4.5vw,56px);display:grid}.causes__title{color:var(--heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2vw,2.875rem);font-weight:400;line-height:1.12}.causes__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.causes__list li{color:var(--heading);padding-left:40px;font-size:1.25rem;font-weight:600;line-height:1.4;position:relative}.causes__list li:before{content:"";background:var(--amber-500);width:6px;height:22px;transform:var(--slant);position:absolute;top:4px;left:8px}.cost__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 96px;display:grid}.cost__intro .lead{margin-top:24px}.cost__subtitle{color:var(--heading);margin-top:44px;font-size:1.1875rem;font-weight:600}.leak-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.leak-list li{color:var(--ink);align-items:center;gap:16px;display:flex}.leak-list li:before{content:"";background:var(--amber-500);width:5px;height:16px;transform:var(--slant);flex:none;margin-left:4px}.calc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);overflow:hidden}.calc__inputs{gap:22px;padding:clamp(24px,4vw,40px);display:grid}.calc__rate-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc__rate{color:var(--heading);font-size:1.1875rem;font-weight:600}.calc__range{width:100%;height:32px;accent-color:var(--amber-500);cursor:pointer;margin:0}.calc__result{--focus:var(--amber-500);background:var(--slate-900);color:var(--on-dark);padding:clamp(24px,4vw,40px)}.calc__spend{border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:20px;display:flex}.calc__spend strong{color:var(--on-dark);font-weight:600}.calc__label{color:var(--on-dark-muted);margin-top:20px}.calc__figure{color:var(--amber-500);font-family:var(--font-display);margin-top:4px;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.1}.calc__note{color:var(--on-dark-muted);margin-top:16px;font-size:.9375rem}.solution{background:var(--white)}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px;margin:clamp(56px,7vw,80px) 0 0;padding:0;list-style:none;display:grid}.capability{border-top:1px solid var(--line);padding-top:28px}.capability__title{color:var(--heading);align-items:center;gap:18px;font-size:1.25rem;font-weight:600;line-height:1.35;display:flex}.capability__title:before{content:"";background:var(--amber-500);width:6px;height:20px;box-shadow:13px 0 0 var(--steel-500);transform:var(--slant);flex:none;margin:0 13px 0 4px}.capability p{color:var(--ink-muted);margin-top:10px}.practice{margin-top:clamp(80px,10vw,128px)}.screen{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);margin-top:28px;overflow:hidden}.screen img{aspect-ratio:1679/790;object-fit:cover;object-position:top left;width:100.119%;max-width:none}.practice__title{color:var(--heading);font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.2}.examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.example{border-left:2px solid var(--amber-500);padding-left:24px}.example__title{color:var(--heading);font-size:1.1875rem;font-weight:600;line-height:1.35}.example p{color:var(--ink-muted);margin-top:8px}.security{background:var(--white)}.assurances{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.assurance{border-top:2px solid var(--slate-700);padding-top:24px}.assurance__title{color:var(--heading);font-size:1.1875rem;font-weight:600;line-height:1.35}.assurance p{color:var(--ink-muted);margin-top:10px}.rollout{border-top:1px solid var(--line);margin-top:clamp(80px,10vw,120px);padding-top:clamp(48px,6vw,72px)}.rollout__title{color:var(--heading);font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:400;line-height:1.2}.rollout__lead{color:var(--ink-muted);margin-top:12px;font-size:1.1875rem}.lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.lifecycle:before,.lifecycle:after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:0;right:0}.lifecycle:after{background:var(--amber-500);transform-origin:0;transition:transform 2s cubic-bezier(.45,0,.2,1)}.js .lifecycle:not(.is-visible):after{transform:scaleX(0)}.lifecycle__stage{padding-top:60px;position:relative}.lifecycle__marker{z-index:1;background:var(--amber-500);width:12px;height:32px;box-shadow:0 0 0 6px var(--white);transform:var(--slant);transition:background-color .45s;position:absolute;top:0;left:6px}.js .lifecycle:not(.is-visible) .lifecycle__marker{background:var(--steel-300)}.lifecycle__stage:first-child .lifecycle__marker{transition-delay:.1s}.lifecycle__stage:nth-child(2) .lifecycle__marker{transition-delay:.7s}.lifecycle__stage:nth-child(3) .lifecycle__marker{transition-delay:1.1s}.lifecycle__stage:nth-child(4) .lifecycle__marker{transition-delay:1.45s}.lifecycle__stage p{color:var(--ink-muted);margin-top:10px}.lifecycle__stage .lifecycle__when{color:var(--slate-700);margin-top:0;font-size:1rem;font-weight:600}.lifecycle__title{color:var(--heading);font-family:var(--font-display);margin-top:4px;font-size:1.5rem;font-weight:400;line-height:1.2}.benefit-list{border-top:1px solid var(--line);margin:clamp(48px,6vw,72px) 0 0;padding:0}.benefit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:12px 64px;padding-block:clamp(24px,3vw,36px);display:grid}.benefit__name{color:var(--heading);font-family:var(--font-display);align-items:center;gap:44px;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.15;display:flex}.benefit__name:before{content:"";background:var(--amber-500);width:8px;height:1.1em;transform:var(--slant) scaleY(1);transform-origin:bottom;transition:transform .9s var(--ease-out) .1s;flex:none}.js .benefit:not(.is-visible) .benefit__name:before{transform:var(--slant) scaleY(0)}.benefit__text{max-width:36em;color:var(--ink);margin:0;font-size:1.1875rem}.cta-band{--focus:var(--amber-500);background:var(--slate-900);color:var(--on-dark);padding-block:clamp(88px,11vw,144px);position:relative;overflow:hidden}.cta-band__art{pointer-events:none;width:min(40vw,480px);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.cta-band__bar--upper,.cta-band__bar--lower{fill:var(--steel-500);opacity:.32}.cta-band__bar--through{fill:var(--amber-500)}@media (prefers-reduced-motion:no-preference){.cta-band__bar{animation:14s ease-in-out infinite alternate drift}.cta-band__bar--upper{--drift:translate(-16px, 20px)}.cta-band__bar--lower{--drift:translate(18px, -22px);animation-duration:17s}.cta-band__bar--through{--drift:translate(12px, -14px);animation-duration:20s}}@keyframes drift{to{transform:var(--drift)}}.cta-band__inner{position:relative}.cta-band .section-title{max-width:15ch;color:var(--on-dark)}.cta-band .lead{max-width:34em;color:var(--on-dark-muted);margin-top:24px}.cta-band__actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.contact{background:var(--white)}.contact__inner{grid-template:"intro form""aside form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:0 88px;display:grid}.contact__intro{grid-area:intro}.form-card{grid-area:form}.contact__aside{grid-area:aside}.contact__intro .lead{margin-top:24px}.contact__subtitle{color:var(--heading);margin-top:44px;font-size:1.1875rem;font-weight:600}.expect{counter-reset:expect;gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.expect li{color:var(--ink-muted);counter-increment:expect;padding-left:52px;position:relative}.expect li:before{content:counter(expect);border:1.5px solid var(--slate-700);width:34px;height:34px;color:var(--slate-700);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.expect strong{color:var(--heading);font-weight:600}.contact__direct{color:var(--ink-muted);margin-top:44px}.contact__direct strong{color:var(--heading);font-weight:600}.contact__direct a{color:var(--slate-700);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.contact__direct a:hover{color:var(--slate-900)}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow);padding:clamp(24px,4vw,44px)}.form{gap:22px;display:grid}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--heading);font-size:1rem;font-weight:600}.field__optional{color:var(--ink-muted);font-weight:400}.field__input{background:var(--white);border:1.5px solid var(--field-border);border-radius:var(--radius-s);width:100%;min-height:52px;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;padding:12px 14px;font-size:1.0625rem;line-height:1.4;transition:border-color .2s}.field__input:hover{border-color:var(--slate-700)}.field__input:focus-visible{outline-offset:1px;border-color:var(--slate-700)}.field__input--area{resize:vertical;min-height:124px}.field__select{position:relative}.field__select .field__input{cursor:pointer;padding-right:44px}.field__select:after{content:"";border-right:2px solid var(--slate-700);border-bottom:2px solid var(--slate-700);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.field__input[aria-invalid=true]{border-color:var(--error)}.field__error,.form__error{color:var(--error);font-size:.9375rem;font-weight:600;line-height:1.4}.field__error:empty,.form__error:empty{display:none}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__footer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px;display:flex}.form__submit[disabled]{cursor:progress;opacity:.8}.form__note{color:var(--ink-muted);font-size:.9375rem}.form-success{padding-block:16px}.form-success:focus{outline:none}@media (prefers-reduced-motion:no-preference){.form-success:not([hidden]){animation:rise .6s var(--ease-out) both}}.form-success__icon{width:52px;height:52px}.form-success__title{color:var(--heading);font-family:var(--font-display);margin-top:20px;font-size:1.875rem;font-weight:400;line-height:1.2}.form-success p{color:var(--ink-muted);margin-top:12px}.form-success .button{margin-top:28px}.site-footer{background:var(--paper);border-top:1px solid var(--line);text-align:center;padding-block:28px}.site-footer__legal{color:var(--ink-muted);font-size:.9375rem}@media (width<=1100px){.nav__links{gap:24px}.nav__menu{gap:28px}.assurances,.pain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-list{gap:40px 56px}}@media (width<=959px){.nav__toggle{border:1.5px solid var(--slate-700);border-radius:var(--radius-s);height:44px;color:var(--heading);font:600 1rem/1 var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.nav__toggle-icon,.nav__toggle-icon:before,.nav__toggle-icon:after{width:18px;height:2px;transition:transform .25s var(--ease-out), background-color .2s ease;background:currentColor;display:block}.nav__toggle-icon{position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after{content:"";position:absolute;left:0}.nav__toggle-icon:before{top:-6px}.nav__toggle-icon:after{top:6px}.nav__toggle[aria-expanded=true] .nav__toggle-icon{background:0 0}.nav__toggle[aria-expanded=true] .nav__toggle-icon:before{transform:translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon:after{transform:translateY(-6px)rotate(-45deg)}.nav__menu{padding:8px var(--gutter) 28px;background:var(--white);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s ease, transform .25s var(--ease-out), visibility 0s linear .25s;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -28px #18293a73}.nav-open .nav__menu{opacity:1;visibility:visible;transition:opacity .25s ease, transform .25s var(--ease-out), visibility 0s;transform:none}.nav__links{flex-direction:column;gap:0}.nav__links a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.125rem}.nav__links a:after{display:none}.nav__links a[aria-current]{box-shadow:inset 3px 0 0 var(--amber-500);padding-left:14px}.nav__cta{margin-top:20px}.hero__inner{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0}.hero__title{max-width:16ch}.hero__visual{aspect-ratio:auto;justify-self:center;max-width:440px}.hero-art{height:auto}.hero-chips{height:76px;margin-top:4px;position:relative}.hero-chip,.hero-chip--upper,.hero-chip--lower{width:max-content;max-width:100%;margin-inline:auto;padding:10px 14px 10px 12px;inset:0 0 auto}.cost__inner,.examples,.section-head--split,.challenge__head,.causes{grid-template-columns:minmax(0,1fr)}.capabilities,.causes__list{grid-template-columns:repeat(2,minmax(0,1fr))}.calc,.examples{max-width:640px}.contact__inner{grid-template:"intro""form""aside"/minmax(0,1fr);gap:40px}.contact__aside .contact__subtitle:first-child{margin-top:0}}@media (width<=880px){.lifecycle{grid-template-columns:minmax(0,1fr);gap:36px}.lifecycle:before,.lifecycle:after{width:2px;height:auto;inset:0 auto 0 11px}.lifecycle:after{transform-origin:top}.js .lifecycle:not(.is-visible):after{transform:scaleY(0)}.lifecycle__stage{padding-top:0;padding-left:56px}.lifecycle__marker{top:0}.lifecycle__stage p{max-width:34em}}@media (width<=640px){.brand img{height:22px}.hero__actions .button{flex:100%}.hero__visual{max-width:340px}.hero-chip__text{font-size:.9375rem}.scope__inner{padding-block:22px}.benefit,.capabilities,.causes__list,.assurances,.pain-list{grid-template-columns:minmax(0,1fr)}.cta-band__actions .button{flex:100%}.benefit__text{padding-left:52px}.cta-band__art{width:56px;margin:0 0 28px var(--gutter);position:static;transform:none}.cta-band__bar--upper,.cta-band__bar--lower{opacity:1}.form__row{grid-template-columns:minmax(0,1fr)}.form__submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}}
