@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}:root{--ink: #0b1d36;--navy: #0b1d36;--navy-2: #0d375f;--cyan: #1fb9dd;--cyan-soft: #e8faff;--mint: #43c69d;--gold: #f5b64a;--paper: #ffffff;--mist: #f6f8fb;--line: #d8e8ef;--muted: #587184;--graphite: #17242f;--shadow: 0 24px 70px rgba(7, 26, 52, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:10px 6vw;background:linear-gradient(90deg,#fffffff5,#f6f8fbeb),#ffffffeb;border-bottom:1px solid rgba(216,232,239,.86);box-shadow:0 14px 38px #0b1d360a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{position:relative;display:flex;min-width:0;align-items:center}.brand-mark{display:grid;flex:0 0 76px;width:76px;height:72px;place-items:center;transform:translateY(-1px)}.brand-mark img{width:74px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(11,29,54,.14))}.brand-type{display:grid;gap:5px;line-height:1;transform:translate(-12px,2px)}.brand strong{color:var(--ink);font-size:1.5rem;line-height:.86;font-weight:850}.brand small{display:inline-flex;align-items:center;gap:5px;color:#456b7b;font-size:.84rem;line-height:1;white-space:nowrap}.brand small svg{flex:0 0 auto;color:var(--cyan)}.site-nav{display:flex;align-items:center;gap:26px;color:var(--graphite);font-size:.95rem;font-weight:760}.site-nav a{position:relative;padding:8px 0}.site-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--cyan);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.nav-toggle{display:none;width:44px;height:44px;place-items:center;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:8px}.mobile-sticky-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:35;display:none;gap:10px;padding:10px;background:#fffffff0;border:1px solid rgba(216,232,239,.94);border-radius:8px;box-shadow:0 18px 50px #071a3433;opacity:0;transform:translateY(22px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-sticky-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-sticky-cta .button{flex:1 1 0;min-height:44px;padding:10px 12px;white-space:nowrap}.page-band,.section{padding:88px 6vw}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:56px;background:linear-gradient(90deg,#f5fbfdeb,#ffffffbd),radial-gradient(circle at 86% 16%,rgba(31,185,221,.14),transparent 28%),linear-gradient(180deg,var(--paper),var(--mist))}.hero-copy,.hero-visual{min-width:0}.eyebrow{margin:0 0 14px;color:var(--cyan);font-size:.84rem;font-weight:850;text-transform:uppercase}.domain-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.domain-line svg{flex:0 0 auto;color:var(--cyan)}.domain-extra:before{margin-right:10px;color:var(--cyan);content:"/"}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:22px;color:var(--ink);font-size:4.45rem;line-height:1.02;font-weight:850;letter-spacing:0}h2{margin-bottom:18px;font-size:2.7rem;line-height:1.12;letter-spacing:0}h3{margin-bottom:10px;font-size:1.18rem;line-height:1.24}.hero-lede,.page-hero p,.section-heading p,.large-copy{color:var(--muted);font-size:1.12rem}.hero-lede{max-width:720px;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover{border-color:#1fb9dd99;transform:translateY(-2px)}.button-primary{color:var(--paper);background:var(--navy);border-color:var(--navy);box-shadow:0 16px 34px #082a4f38}.button-primary:hover{background:var(--navy-2)}.hero-visual{overflow:hidden;background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.visual-header{display:flex;gap:8px;padding:16px 18px;background:var(--ink)}.visual-header span{width:10px;height:10px;background:var(--cyan);border-radius:50%}.visual-header span:nth-child(2){background:var(--mint)}.visual-header span:nth-child(3){background:var(--gold)}.visual-body{position:relative;display:grid;min-height:500px;padding:32px;background:linear-gradient(rgba(31,185,221,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,185,221,.08) 1px,transparent 1px),var(--paper);background-size:28px 28px}.logo-lockup{align-self:start;width:min(100%,330px);padding:22px;background:#ffffffdb;border:1px solid rgba(216,232,239,.92);border-radius:8px}.logo-lockup img{width:100%;height:auto;max-height:330px;object-fit:contain}.evidence-grid{position:absolute;top:76px;right:32px;display:grid;grid-template-columns:repeat(3,32px);gap:10px}.evidence-grid span{width:32px;height:32px;background:var(--navy);border-radius:6px;box-shadow:0 10px 20px #071a341f}.evidence-grid span:nth-child(2n){background:var(--cyan)}.evidence-grid span:nth-child(5){background:var(--mint)}.signal-lines{align-self:end;display:grid;gap:12px;width:100%;max-width:360px}.signal-lines span{display:block;width:var(--w);height:12px;background:linear-gradient(90deg,var(--cyan),rgba(31,185,221,.12));border-radius:8px}.brand small i{font-style:normal;color:var(--cyan);opacity:.75}.hero-kicker{margin:0 0 12px;color:var(--muted);font-size:.84rem;font-weight:780;letter-spacing:.02em}.hero-kicker span{margin:0 7px;color:var(--cyan)}.lens-focus{position:absolute;top:44px;right:4px;width:176px;height:176px;pointer-events:none;z-index:2;animation:lens-focus-in .9s ease-out both}.lens-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(31,185,221,.55);box-shadow:inset 0 0 0 6px #1fb9dd14,0 0 0 1px #0b1d360d}.lens-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;border:1px dashed rgba(31,185,221,.38)}.lens-reticle{position:absolute;top:0;right:0;bottom:0;left:0}.lens-reticle:before,.lens-reticle:after{content:"";position:absolute;background:#1fb9dd80}.lens-reticle:before{top:50%;right:10px;left:10px;height:1px}.lens-reticle:after{left:50%;top:10px;bottom:10px;width:1px}.lens-sharpen span{animation:lens-sharpen .82s ease-out both}.lens-sharpen span:nth-child(1){animation-delay:40ms}.lens-sharpen span:nth-child(2){animation-delay:90ms}.lens-sharpen span:nth-child(3){animation-delay:.14s}.lens-sharpen span:nth-child(4){animation-delay:.19s}.lens-sharpen span:nth-child(5){animation-delay:.24s}.lens-sharpen span:nth-child(6){animation-delay:.29s}.lens-sharpen span:nth-child(7){animation-delay:.34s}.lens-sharpen span:nth-child(8){animation-delay:.39s}.lens-sharpen span:nth-child(9){animation-delay:.44s}@keyframes lens-focus-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes lens-sharpen{0%{opacity:.35;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.lens-facets{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}.lens-facets li{position:relative;padding-left:20px;color:var(--muted)}.lens-facets li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;border:2px solid var(--cyan)}.lens-facets strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){.lens-focus,.lens-sharpen span{animation:none}}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip div{padding:28px 6vw;background:var(--paper)}.proof-strip strong{display:block;margin-bottom:4px;color:var(--ink);font-size:1rem}.proof-strip span{color:var(--muted)}.light,.muted-band{background:var(--mist)}.dark{color:var(--paper);background:linear-gradient(135deg,rgba(31,185,221,.18),transparent 34%),linear-gradient(180deg,var(--ink),#061529)}.section-heading{max-width:780px;margin-bottom:36px}.section-heading.inverted h2,.section-heading.inverted p:not(.eyebrow){color:var(--paper)}.section-heading h2{margin-bottom:12px}.card-grid{display:grid;gap:20px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.industry-card,.resource-card,.recovery-card,.proof-card,.outcome-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #071a340f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:before,.industry-card:before,.resource-card:before,.recovery-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--cyan),rgba(67,198,157,.72));content:""}.service-card:hover,.industry-card:hover,.resource-card:hover,.recovery-card:hover{border-color:#1fb9dd61;box-shadow:0 22px 54px #071a341a;transform:translateY(-4px)}.service-card p,.industry-card p,.resource-card p,.recovery-card p,.proof-card p{color:var(--muted)}.icon-box{display:grid;width:56px;height:56px;place-items:center;margin-bottom:22px;color:var(--navy);background:var(--cyan-soft);border:1px solid var(--line);border-radius:8px}.text-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--navy);font-weight:850}.resource-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.resource-actions .text-link{margin-top:0}.download-link{color:var(--cyan)}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:48px;background:radial-gradient(circle at 86% 12%,rgba(31,185,221,.14),transparent 30%),linear-gradient(180deg,var(--paper),var(--mist))}.page-hero>div:first-child{min-width:0}.page-hero-icon{display:grid;width:min(100%,280px);aspect-ratio:1;place-items:center;justify-self:end;color:var(--paper);background:linear-gradient(135deg,rgba(31,185,221,.24),transparent 42%),var(--navy);border-radius:8px;box-shadow:var(--shadow)}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.bullet-panel{display:grid;gap:12px}.bullet-panel div,.outcome-card{display:flex;align-items:flex-start;gap:12px}.bullet-panel div{padding:18px;color:var(--graphite);background:var(--paper);border:1px solid var(--line);border-radius:8px}.bullet-panel svg,.outcome-card svg{flex:0 0 auto;color:var(--cyan)}.outcome-card p{margin:0;color:var(--graphite);font-weight:760}.deliverable-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.deliverable-list div{display:grid;gap:16px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.deliverable-list span{color:var(--cyan);font-size:1.8rem;line-height:1;font-weight:850}.faq-list{display:grid;gap:12px;max-width:980px}.faq-list details{padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:850}.faq-list p{margin:12px 0 0;color:var(--muted)}.comparison-grid,.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-grid article,.process-step{padding:24px;background:#ffffff14;border:1px solid rgba(216,232,239,.18);border-radius:8px}.comparison-grid p,.process-step p{margin-bottom:0;color:#ffffffc2}.process-step span{display:block;margin-bottom:20px;color:var(--cyan);font-size:2rem;line-height:1;font-weight:850}.wide-copy{max-width:980px}.pill-grid{display:flex;flex-wrap:wrap;gap:12px}.pill-grid span{padding:12px 16px;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-weight:780}.read-time{color:var(--cyan);font-size:.88rem;font-weight:850;text-transform:uppercase}.article-body{width:min(860px,calc(100% - 12vw));margin:0 auto;padding:80px 0}.article-body section{padding:0 0 32px}.article-body p{color:var(--muted);font-size:1.08rem}.article-note{padding:20px;color:var(--graphite);background:var(--mist);border:1px solid var(--line);border-radius:8px}.resource-download{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:28px;padding:28px;background:var(--mist);border:1px solid var(--line);border-radius:8px}.resource-download h2{margin-bottom:10px;font-size:1.72rem}.resource-download p:not(.eyebrow){margin-bottom:0;color:var(--muted)}.article-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:28px;padding:28px;color:var(--paper);background:linear-gradient(135deg,rgba(31,185,221,.2),transparent 46%),var(--navy);border-radius:8px}.article-next-step h2{margin-bottom:10px;font-size:1.72rem}.article-next-step p:not(.eyebrow){margin-bottom:0;color:#ffffffc7}.article-next-step .button{white-space:nowrap}.contact-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(360px,1fr);gap:48px;align-items:start}.contact-details{display:grid;gap:18px}.contact-line{display:flex;gap:14px;padding:18px;background:var(--mist);border:1px solid var(--line);border-radius:8px}.contact-line svg{color:var(--cyan);flex:0 0 auto}.contact-line strong,.contact-line span{display:block}.contact-line span,.contact-line a,.privacy-note{color:var(--muted)}.contact-line a{text-decoration:underline;text-decoration-color:#1fb9dd80;text-underline-offset:3px}.privacy-note a{color:var(--navy);font-weight:850;text-decoration:underline;text-decoration-color:#1fb9dd80;text-underline-offset:3px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;background:var(--mist);border:1px solid var(--line);border-radius:8px}.contact-form label{display:grid;gap:8px;color:var(--graphite);font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #1fb9dd21}.full-span{grid-column:1 / -1}.form-status{min-height:24px;margin:0;color:var(--navy);font-weight:780}.form-status.is-error{color:#b3261e}.form-status.is-error a{color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px}.contact-form .hp-field{position:absolute;left:0;top:0;width:1px;max-width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-form button[type=submit]:disabled{cursor:progress;opacity:.72}.contact-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-step{min-height:100%;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #071a340f}.contact-step span{display:inline-flex;margin-bottom:18px;color:var(--cyan);font-size:.88rem;font-weight:850}.contact-step p{margin-bottom:0;color:var(--muted)}.policy-layout{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:42px;align-items:start}.policy-intro{position:sticky;top:110px}.policy-intro p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.policy-panel{min-height:100%;padding:24px;background:var(--mist);border:1px solid var(--line);border-radius:8px}.policy-panel svg{margin-bottom:18px;color:var(--cyan)}.policy-panel p{margin-bottom:0;color:var(--muted)}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:58px 6vw;color:var(--paper);background:linear-gradient(135deg,rgba(31,185,221,.22),transparent 44%),var(--navy)}.cta-band h2{margin-bottom:8px}.cta-band p:not(.eyebrow){max-width:760px;margin-bottom:0;color:#ffffffc7}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 6vw;color:#ffffffd6;background:#061529}.footer-brand{display:grid;gap:4px}.site-footer strong{color:var(--paper)}.footer-brand span,.footer-bottom{color:#ffffffb3}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer a{color:var(--cyan);font-weight:800}.footer-social-link{display:inline-flex;align-items:center;gap:6px}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:18px;border-top:1px solid rgba(216,232,239,.14);font-size:.9rem}@media(max-width:1060px){h1{font-size:3.35rem}h2{font-size:2.25rem}.hero,.page-hero,.split,.contact-layout,.policy-layout,.cta-band{grid-template-columns:1fr}.policy-intro{position:static}.page-hero-icon{justify-self:start}.card-grid.three,.comparison-grid,.process-grid,.deliverable-list,.policy-grid,.contact-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band .button{justify-self:start}}@media(max-width:760px){body{padding-bottom:84px}h1{font-size:2.45rem;line-height:1.07}h2{font-size:1.92rem}.site-header{min-height:70px;padding:10px 20px}.brand-mark{flex-basis:58px;width:58px;height:56px;transform:translateY(-1px)}.brand-mark img{width:56px;height:56px}.brand-type{gap:0;transform:translate(-8px,1px)}.brand strong{font-size:1.22rem}.brand small{display:none}.nav-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 1px);right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:13px 10px}.mobile-sticky-cta{display:flex}.mobile-sticky-cta .button{width:auto}.page-band,.section{padding:66px 20px}.hero-actions,.button{width:100%}.visual-body{width:100%;min-height:410px;padding:22px}.hero-visual{max-width:calc(100vw - 40px);justify-self:start}.logo-lockup{width:72%;padding:16px}.evidence-grid{top:58px;right:16px;grid-template-columns:repeat(2,24px);gap:8px}.evidence-grid span{width:24px;height:24px}.proof-strip,.card-grid.three,.card-grid.two,.comparison-grid,.process-grid,.deliverable-list,.resource-download,.article-next-step,.policy-grid,.contact-step-grid,.contact-form{grid-template-columns:1fr}.proof-strip div{padding:22px 20px}.site-footer{grid-template-columns:1fr;align-items:flex-start;padding:28px 20px}.footer-bottom{flex-direction:column}}@media(max-width:560px){.hero-visual{width:340px;max-width:100%}.article-body{width:calc(100% - 40px)}}@media(max-width:440px){h1{font-size:1.76rem}h2{font-size:1.62rem}.page-band,.section{padding-right:24px;padding-left:24px}.hero-lede,.page-hero p,.section-heading p,.large-copy{font-size:1rem}.domain-line{gap:7px 9px;font-size:.78rem}.domain-extra{flex-basis:100%}.domain-extra:before{content:""}.button{padding-right:14px;padding-left:14px}.brand strong{font-size:1.12rem}.visual-body{min-height:360px}.signal-lines{max-width:260px}}
