:root{--color-accent-primary:#7fcffa;--color-accent-secondary:#7faafa;--color-background:#e8e8e8;--color-text:#111820;--color-text-muted:#56616c;--color-surface:#f7f8f8;--color-surface-strong:#ffffff;--color-border:rgba(17, 24, 32, 0.14);--color-dark:#101820;--color-signal:#d9ff57;--font-display:"Unbounded", "Arial Black", sans-serif;--font-body:"Golos Text", "Trebuchet MS", sans-serif;--container:min(100% - 32px, 1240px);--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}img{display:block;max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #22668b;outline-offset:4px}.container{width:var(--container);margin-inline:auto}.narrow{max-width:900px;margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3{margin:0;overflow-wrap:break-word;font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:0}h1{font-size:clamp(2.5rem,7vw,6.8rem)}h2{font-size:clamp(2rem,4.5vw,4.6rem)}h3{font-size:clamp(1.15rem,2vw,1.6rem)}p{margin:0 0 1em}.eyebrow{margin-bottom:24px;color:var(--color-text-muted);font-family:var(--font-display);font-size:.7rem;font-weight:600;line-height:1.4;text-transform:uppercase}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--color-border)}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.82rem;font-weight:700;text-decoration:none}.brand-mark{position:relative;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;gap:2px;background:var(--color-dark);border-radius:50%}.brand-mark i{display:block;width:3px;background:var(--color-accent-primary)}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:10px}.main-nav{display:flex;align-items:center;gap:34px}.main-nav ul{display:flex;gap:26px;margin:0;padding:0;list-style:none}.main-nav a{font-size:.9rem;font-weight:600;text-decoration:none}.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent-secondary);text-decoration-thickness:3px}.menu-toggle{display:none;width:44px;height:44px;padding:11px;border:0;background:0 0}.menu-toggle span:not(.visually-hidden){display:block;height:2px;margin:6px 0;background:var(--color-text);transition:transform .2s ease}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:22px;padding:12px 20px;border:1px solid var(--color-dark);border-radius:var(--radius);background:var(--color-accent-primary);color:var(--color-dark);font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--color-dark)}.button-small{min-height:42px;padding:8px 14px;font-size:.82rem!important}.button-dark{background:var(--color-dark);color:#fff}.text-link,.arrow-link{display:inline-flex;align-items:center;gap:14px;font-weight:700;text-decoration:none}.arrow-link{margin-top:auto;padding-top:22px;border-top:1px solid var(--color-border)}.text-link:hover span,.arrow-link:hover span{transform:translateX(4px)}.text-link span,.arrow-link span{transition:transform .2s ease}.hero{position:relative;min-height:calc(100svh - 78px);overflow:hidden;background-image:linear-gradient(rgba(17,24,32,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,5%) 1px,transparent 1px);background-size:48px 48px}.hero::before{position:absolute;inset:0 0 auto 0;height:10px;background:linear-gradient(90deg,var(--color-accent-primary) 0 34%,var(--color-signal) 34% 55%,var(--color-accent-secondary) 55%);content:""}.hero-grid{display:grid;min-height:calc(100svh - 130px);grid-template-columns:minmax(0,1fr);align-items:center;padding-block:80px 48px}.hero-grid>*,.cta-inner>*,.detail-grid>*,.case-summary>*,.article-layout>*,.contact-grid>*{min-width:0}.hero h1{max-width:880px;font-size:clamp(2.8rem,6.25vw,6.2rem)}.hero-lead{max-width:690px;margin-top:34px;color:var(--color-text-muted);font-size:clamp(1.05rem,1.6vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px}.section{padding-block:clamp(76px,10vw,150px)}.section-compact{padding-top:0}.section-heading{margin-bottom:56px}.section-heading h2{max-width:940px}.split-heading{display:grid;grid-template-columns:1fr .5fr;gap:40px;align-items:start}.split-heading p:last-child{color:var(--color-text-muted)}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px}.problem-section{background:var(--color-dark);color:#fff}.problem-section .eyebrow,.problem-section .split-heading p:last-child{color:#b8c3cc}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.problem-item{min-height:190px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.problem-item span,.card-index{color:var(--color-accent-primary);font-family:var(--font-display);font-size:.62rem}.problem-item p{max-width:310px;margin-top:44px;font-size:1.15rem;font-weight:600}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.service-card{display:flex;min-height:370px;flex-direction:column;padding:clamp(26px,4vw,48px);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.service-card h3{margin:42px 0 20px}.service-card h3 a{text-decoration:none}.service-card p{max-width:530px;color:var(--color-text-muted)}.service-card strong{margin-top:12px;font-size:.9rem}.process-section{background:var(--color-surface-strong)}.process-list{border-top:1px solid var(--color-border)}.process-step{display:grid;grid-template-columns:80px .6fr 1fr;gap:36px;align-items:center;padding:30px 0;border-bottom:1px solid var(--color-border)}.process-step>span{font-family:var(--font-display);font-size:.65rem}.process-step p{max-width:550px;margin:0;color:var(--color-text-muted)}.outcomes-section{background:var(--color-accent-primary)}.outcomes-grid{display:grid;grid-template-columns:.65fr 1fr;gap:8vw}.outcomes-intro{position:sticky;top:30px;align-self:start}.outcomes-intro p:last-child{max-width:520px;margin-top:28px}.outcome-list{margin:0;padding:0;list-style:none}.outcome-list li{display:flex;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(17,24,32,.28);font-family:var(--font-display);font-size:clamp(.95rem,2vw,1.35rem);font-weight:700}.outcome-list li:first-child{border-top:1px solid rgba(17,24,32,.28)}.outcome-list li span{font-size:.8rem}.outcome-list.compact li{font-family:var(--font-body);font-size:1rem}.case-grid,.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.problem-grid>*,.service-grid>*,.case-grid>*,.insight-grid>*{min-width:0}.case-card,.insight-card{display:flex;min-height:390px;flex-direction:column;padding:32px;border:1px solid var(--color-border);background:var(--color-surface)}.case-card:nth-child(even){background:var(--color-surface-strong)}.case-card h3,.insight-card h3{margin:56px 0 22px}.case-card h3 a,.insight-card h3 a{text-decoration:none}.card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--color-text-muted);font-family:var(--font-display);font-size:.58rem;text-transform:uppercase}.case-card dl{margin:0 0 28px}.case-card dl div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-top:14px}.case-card dt{color:var(--color-text-muted);font-size:.8rem}.case-card dd{margin:0}.insights-section{background:var(--color-surface-strong)}.insight-grid{grid-template-columns:repeat(3,1fr)}.insight-card{min-height:370px}.insight-card p{color:var(--color-text-muted)}.cta-band{padding:30px;background:var(--color-dark)}.cta-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:clamp(50px,8vw,100px);background:linear-gradient(125deg,var(--color-accent-primary),var(--color-accent-secondary))}.cta-inner .eyebrow{grid-column:1/-1;margin-bottom:0}.cta-inner h2{max-width:940px;font-size:clamp(2rem,4vw,4rem)}.page-hero{padding:clamp(90px,13vw,190px)0 clamp(70px,10vw,130px);border-bottom:1px solid var(--color-border)}.page-hero .narrow{margin-left:max(16px,calc((100% - min(100% - 32px,1240px))/2))}.page-hero h1{max-width:1100px}.page-hero p:not(.eyebrow){max-width:760px;margin-top:30px;color:var(--color-text-muted);font-size:1.25rem}.page-hero .button{margin-top:24px}.breadcrumbs{padding-top:24px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--color-text-muted);font-size:.8rem;list-style:none}.breadcrumbs li+li::before{margin-right:8px;content:"/"}.intro-prose{max-width:800px}.detail-section{background:var(--color-surface-strong)}.detail-grid,.case-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8vw}.check-list{padding-left:20px}.check-list li{margin-bottom:14px}.case-summary{grid-template-columns:repeat(3,1fr);gap:0}.case-summary>div{padding:32px;border-left:1px solid var(--color-border)}.case-summary>div:last-child{border-right:1px solid var(--color-border)}.article-layout{display:grid;grid-template-columns:minmax(0,760px)minmax(260px,360px);gap:9vw;align-items:start}.prose{max-width:760px}.prose>:first-child{margin-top:0}.prose h2{margin:2em 0 .65em;font-size:clamp(1.6rem,3vw,2.4rem)}.prose h3{margin:1.8em 0 .5em}.prose p,.prose li{color:#34414c}.prose a{color:#145a7e}.prose blockquote{margin:0 0 40px;padding:22px 26px;border-left:5px solid var(--color-accent-primary);background:var(--color-surface-strong)}.prose code{overflow-wrap:anywhere}.prose pre{overflow-x:auto}.side-panel{position:sticky;top:24px;padding:30px;border:1px solid var(--color-border);background:var(--color-surface)}.side-panel ol{margin:0;padding:0;list-style:none;counter-reset:stages}.side-panel li{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--color-border);counter-increment:stages}.side-panel li strong::before{margin-right:10px;color:var(--color-text-muted);content:"0" counter(stages)}.side-panel li span{color:var(--color-text-muted)}.side-panel dl div{padding:16px 0;border-bottom:1px solid var(--color-border)}.side-panel dd{margin:4px 0 0;font-weight:700}.contact-section{background:var(--color-surface-strong)}.contact-grid{display:grid;grid-template-columns:.65fr 1fr;gap:8vw}.contact-copy h2{margin-bottom:30px;font-size:clamp(1.8rem,3vw,3rem)}.contact-copy>p{color:var(--color-text-muted)}.contact-copy dl{margin-top:48px}.contact-copy dl div{padding:16px 0;border-bottom:1px solid var(--color-border)}.contact-copy dt{color:var(--color-text-muted);font-size:.8rem}.contact-copy dd{margin:2px 0 0;font-weight:700}.form-wrap{padding:clamp(28px,5vw,58px);background:var(--color-background)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-wrap label{display:block;margin-bottom:20px;font-weight:700}.form-wrap small{color:var(--color-text-muted);font-weight:400}.form-wrap input:not([type=checkbox]),.form-wrap textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--color-border);border-radius:2px;background:#fff}.consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.consent input{margin-top:6px}.honeypot{position:absolute;left:-9999px}.form-disabled h2{margin-bottom:22px}.form-disabled .button{margin-top:18px}.form-status{margin-bottom:24px;padding:16px 18px;border-left:4px solid #22734f;background:#e7f5ed;color:#174f38;font-weight:700}.form-status.is-error{border-left-color:#a43a35;background:#fae9e8;color:#762925}.not-found{display:grid;min-height:calc(100svh - 78px);place-items:center;padding:80px 0}.not-found .container{max-width:900px}.error-code{float:right;margin:0;color:var(--color-accent-secondary);font-family:var(--font-display);font-size:clamp(5rem,20vw,14rem);font-weight:700;line-height:.7;opacity:.45}.not-found h1{max-width:850px;font-size:clamp(2.5rem,6vw,5rem)}.site-footer{padding:80px 0 24px;background:var(--color-dark);color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8vw}.brand-light .brand-mark{background:#fff}.footer-grid p{max-width:460px;margin-top:24px;color:#b8c3cc}.footer-grid h2{margin-bottom:24px;color:var(--color-accent-primary);font-size:.72rem;text-transform:uppercase}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#9aa7b1;font-size:.75rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.menu-toggle{display:block}.main-nav{position:absolute;inset:78px 0 auto;display:none;align-items:stretch;padding:28px 16px;background:var(--color-surface-strong);border-bottom:1px solid var(--color-border)}.main-nav.is-open{display:block}.main-nav ul{display:block}.main-nav li{border-bottom:1px solid var(--color-border)}.main-nav li a{display:block;padding:14px 0}.main-nav .button{margin-top:20px}.menu-toggle[aria-expanded=true] span:nth-last-child(2){transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero-grid{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr}.split-heading .eyebrow{margin:0}.problem-grid{grid-template-columns:repeat(2,1fr)}.outcomes-grid,.contact-grid{grid-template-columns:1fr}.outcomes-intro{position:static}.insight-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.side-panel{position:static}.case-summary{grid-template-columns:1fr}.case-summary>div{border-right:1px solid var(--color-border)}}@media(max-width:620px){:root{--container:min(100% - 28px, 1240px)}.brand>span:last-child{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{min-height:auto}.hero-grid{min-height:auto;padding-top:74px}.hero h1{font-size:clamp(2.25rem,12vw,3.7rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.section{padding-block:72px}.section-heading{margin-bottom:36px}.heading-row{align-items:start;flex-direction:column}.problem-grid,.service-grid,.case-grid,.insight-grid{grid-template-columns:1fr}.problem-item{min-height:155px}.problem-item p{margin-top:28px}.service-card{min-height:330px}.process-step{grid-template-columns:42px 1fr;gap:16px}.process-step p{grid-column:2}.cta-band{padding:14px}.cta-inner{padding:42px 24px}.cta-inner .button{max-width:100%;gap:12px;padding-inline:14px}.page-hero{padding-block:70px}.page-hero p:not(.eyebrow){font-size:1.05rem}.detail-grid,.form-grid{grid-template-columns:1fr}.form-wrap{padding-inline:20px}.case-card,.insight-card{min-height:340px;padding:24px}.case-card dl div{grid-template-columns:1fr;gap:4px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.error-code{float:none;margin-bottom:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.no-js .reveal{opacity:1;transform:none}