.announce{background:var(--c-navy);color:#fff;padding:10px var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.announce__badge{background:var(--c-cta);color:#fff;letter-spacing:.06em;border-radius:var(--r-tag);padding:3px 8px;font-size:12px;font-weight:700}.announce__text--short{display:none}.announce__link{color:var(--c-peach);text-underline-offset:3px;font-weight:600;text-decoration:underline}.announce__link:hover{color:#fff}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--c-border);background:#fffffff7;position:sticky;top:0}.site-top{display:contents}.header__bar{max-width:var(--w-wide);padding:0 var(--gutter);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.brand{color:var(--c-navy);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{color:var(--c-navy)}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{font-family:var(--f-head);letter-spacing:-.02em;font-size:20px;font-weight:800}.brand__sub{letter-spacing:.28em;color:var(--c-cta);margin-top:4px;font-size:11px;font-weight:700}.header__menu{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu-btn,.menu-link{border-radius:var(--r-btn);cursor:pointer;min-height:44px;font-family:var(--f-body);color:var(--c-navy);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.menu-btn:hover,.menu-link:hover{color:var(--c-cta);background:var(--c-alt)}.menu-btn.is-open{background:var(--c-alt);color:var(--c-cta)}.menu-btn.is-active,.menu-link.is-active{color:var(--c-cta);box-shadow:inset 0 -3px 0 var(--c-ember)}.menu-btn__chev{transition:transform .2s}.menu-btn.is-open .menu-btn__chev{transform:rotate(180deg)}.header__actions{align-items:center;gap:16px;display:flex}.header__phone{color:var(--c-navy);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.header__phone:hover{color:var(--c-cta)}.header__cta{white-space:nowrap}.icon-btn{border-radius:var(--r-btn);border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:none}.icon-btn--navy{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.mega{border-top:1px solid var(--c-border);box-shadow:var(--shadow-menu);max-height:calc(100vh - var(--header-h) - 20px);background:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega.is-open{animation:mega-in .18s var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega__inner{max-width:var(--w-wide);padding:32px var(--gutter) 36px;gap:32px;margin:0 auto;display:grid}.mega__inner--services{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mega__inner--grid{padding:28px var(--gutter) 32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px}.mega__col{flex-direction:column;gap:6px;display:flex}.mega__heading{letter-spacing:.12em;color:var(--c-muted);margin-bottom:6px;font-size:12px;font-weight:700}.mega__item{border-radius:var(--r-btn);color:var(--c-navy);flex-direction:column;gap:2px;margin:0 -12px;padding:10px 12px;text-decoration:none;display:flex}.mega__inner--grid .mega__item{margin:0}.mega__item:hover{background:var(--c-warm-tint);color:var(--c-navy)}.mega__item:hover .mega__item-t{color:var(--c-cta)}.mega__item-t{font-size:15px;font-weight:700;line-height:22px}.mega__item-d{color:var(--c-muted);font-size:13px;line-height:18px}.mega__promo{background:var(--c-navy);color:#fff;border-radius:var(--r-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.mega__promo:hover{color:#fff;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.mega__promo-eyebrow{letter-spacing:.12em;color:var(--c-peach);font-size:12px;font-weight:700}.mega__promo-title{font-family:var(--f-head);font-size:22px;font-weight:800;line-height:28px}.mega__promo-body{color:var(--c-on-dark);font-size:14px;line-height:22px}.mega__promo-cta{color:var(--c-peach);margin-top:auto;font-weight:700}.mega__spec{border-radius:var(--r-btn);color:var(--c-navy);border:1px solid var(--c-border);align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.mega__spec:hover{border-color:var(--c-peach-soft);background:var(--c-warm-tint);color:var(--c-navy)}.mega__mono{border-radius:var(--r-btn);background:var(--c-warm-tint);width:36px;height:36px;color:var(--c-cta);font-size:13px;font-weight:800;font-family:var(--f-head);flex:none;justify-content:center;align-items:center;display:flex}.mnav{inset:var(--mnav-top,80px) 0 0 0;z-index:49;overscroll-behavior:contain;background:#fff;position:fixed;overflow-y:auto}.mnav__inner{flex-direction:column;max-width:640px;margin:0 auto;padding:8px 16px 32px;display:flex}.mnav__section{border-bottom:1px solid var(--c-border)}.mnav__toggle{cursor:pointer;width:100%;min-height:56px;font-family:var(--f-head);color:var(--c-navy);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:18px;font-weight:700;display:flex}.mnav__plus{color:var(--c-cta);font-size:22px;transition:transform .2s}.mnav__plus.is-open{transform:rotate(45deg)}.mnav__links{flex-direction:column;padding:0 0 12px;display:flex}.mnav__links a{color:var(--c-body);padding:12px 0;font-size:16px;text-decoration:none}.mnav__links a:hover{color:var(--c-cta)}.mnav__ctas{flex-direction:column;gap:10px;margin-top:24px;display:flex}@media (max-width:1180px){.header__phone span{display:none}}@media (max-width:1080px){.header__menu,.header__actions .header__phone,.header__actions .header__cta{display:none}.icon-btn{display:flex}.header__actions{gap:6px}:root{--header-h:68px}}@media (min-width:1081px){.mnav{display:none!important}}@media (max-width:640px){.announce{gap:8px;padding:8px 16px;font-size:13px;line-height:18px}.announce__badge,.announce__text{display:none}.announce__text--short{display:inline}.brand__name{font-size:17px}.brand svg{width:34px;height:34px}}.footer{background:var(--c-midnight);color:var(--c-on-dark)}.footer__inner{max-width:var(--w-wide);padding:72px var(--gutter) 32px;flex-direction:column;gap:56px;margin:0 auto;display:flex}.footer__cta{border-bottom:1px solid var(--c-dark-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px;padding-bottom:48px;display:grid}.footer__cta-title{font-family:var(--f-head);letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:800;line-height:40px}.footer__cta-body{font-size:17px;line-height:28px}.footer__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px 32px;display:grid}.footer__brand{flex-direction:column;grid-column:span 2;gap:16px;min-width:0;display:flex}.footer__brand p{max-width:380px;font-size:15px;line-height:24px}.footer__logo{font-family:var(--f-head);color:#fff;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.footer address{flex-direction:column;font-size:15px;font-style:normal;line-height:26px;display:flex}.footer address a{color:#fff;text-decoration:none}.footer address a:hover{text-decoration:underline}.footer__social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__social a,.footer__social span{border-radius:var(--r-btn);color:#fff;border:1px solid #24395a;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.footer__social a:hover{border-color:var(--c-peach);color:var(--c-peach)}.footer__social .is-pending{opacity:.55}.footer__col{flex-direction:column;gap:10px;font-size:15px;line-height:22px;display:flex}.footer__col-h{color:#fff;letter-spacing:.1em;margin-bottom:4px;font-size:13px;font-weight:700}.footer__col a{color:var(--c-on-dark);text-decoration:none}.footer__col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer__legal{color:var(--c-on-dark-muted);border-top:1px solid var(--c-dark-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:14px;line-height:20px;display:flex}.footer__legal-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer__legal-links a{color:var(--c-on-dark);text-decoration:none}.footer__legal-links a:hover{color:#fff;text-decoration:underline}@media (max-width:640px){.footer__inner{gap:40px;padding-top:56px}.footer__cta-title{font-size:26px;line-height:34px}.footer__cta-actions .btn{flex:100%}.footer__brand{grid-column:1/-1}}main{min-height:50vh;display:block}main:focus{outline:none}.nav-progress{z-index:100;background:var(--c-ember);opacity:0;pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}.nav-progress.is-active{opacity:1;width:80%;transition:width 4s cubic-bezier(.1,.7,.2,1),opacity .2s}.mbar{display:none}@media (max-width:640px){.mbar{z-index:40;border-top:1px solid var(--c-border);padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1.4fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1f3a14}.mbar a{border-radius:var(--r-btn);justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mbar__call{box-shadow:inset 0 0 0 2px var(--c-navy);color:var(--c-navy)}.mbar__audit{background:var(--c-cta);color:#fff}.mbar__audit:hover{color:#fff;background:var(--c-cta-hover)}body:has(.mbar) .footer{padding-bottom:80px}}.btn{border-radius:var(--r-btn);min-height:44px;font-family:var(--f-body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled]{cursor:progress;opacity:.85;transform:none}.btn--lg{min-height:52px;padding:16px 24px}.btn--md{padding:12px 20px}.btn--block{width:100%}.btn--primary{background:var(--c-cta);color:#fff}.btn--primary:hover{background:var(--c-cta-hover);color:#fff;box-shadow:0 10px 24px #c2410c47}.btn--navy{background:var(--c-navy);color:#fff}.btn--navy:hover{color:#fff;background:#142d52}.btn--outline{color:var(--c-navy);box-shadow:inset 0 0 0 2px var(--c-navy);background:0 0}.btn--outline:hover{background:var(--c-navy);color:#fff}.btn--outline-dark{color:#fff;box-shadow:inset 0 0 0 1px var(--c-dark-border-2);background:0 0}.btn--outline-dark:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}.btn--white{color:var(--c-navy);background:#fff}.btn--white:hover{background:var(--c-warm-tint);color:var(--c-navy)}.route-error{padding:112px var(--gutter)}.route-error__inner{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.route-error__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-cta:#c2410c;--c-cta-hover:#9a3412;--c-ember:#e4570f;--c-peach:#fdba8c;--c-coral:#f59e6b;--c-peach-soft:#f3c3a6;--c-warm-tint:#fff5ee;--c-navy:#0b1f3a;--c-navy-raised:#0f2647;--c-navy-line:#12294d;--c-midnight:#071528;--c-teal:#0e7c7b;--c-teal-tint:#e6f4f3;--c-red:#b42318;--c-red-tint:#fef3f2;--c-body:#3b4757;--c-muted:#5e6b7b;--c-on-dark:#c9d3e0;--c-on-dark-muted:#9fb0c6;--c-white:#fff;--c-alt:#f6f8fb;--c-border:#e2e7ee;--c-input:#c5ced9;--c-dark-border:#1b2d47;--c-dark-border-2:#3a4e6b;--c-ph:#e9eef4;--f-head:"Manrope Variable", Manrope, system-ui, sans-serif;--f-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--w-wide:1320px;--w-container:1200px;--w-read:760px;--gutter:24px;--section-y:112px;--r-tag:4px;--r-btn:6px;--r-card:12px;--r-media:16px;--r-panel:20px;--shadow-lift:0 18px 40px #0b1f3a1a;--shadow-menu:0 24px 48px #0b1f3a1f;--focus:3px solid var(--c-coral);--ease:cubic-bezier(.2, .7, .2, 1);--header-h:80px}@media (max-width:1024px){:root{--section-y:96px}}@media (max-width:640px){:root{--section-y:64px;--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html:not(.is-routing){scroll-behavior:smooth}}body{background:var(--c-white);color:var(--c-body);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:28px}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{color:var(--c-navy);font-family:var(--f-head)}a{color:var(--c-cta)}a:hover{color:var(--c-cta-hover)}:focus-visible{outline:var(--focus);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-navy);color:#fff;border-radius:var(--r-btn);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main h1[tabindex="-1"]:focus,main h1[tabindex="-1"]:focus-visible{outline:none}.container{width:100%;max-width:var(--w-container);margin:0 auto}.container--wide{max-width:var(--w-wide)}.container--read{max-width:var(--w-read)}.section{padding:var(--section-y) var(--gutter)}.section--alt{background:var(--c-alt)}.section--warm{background:var(--c-warm-tint)}.section--navy{background:var(--c-navy);color:var(--c-on-dark)}.section--navy :is(h1,h2,h3,h4){color:#fff}.stack{flex-direction:column;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-32{gap:32px}.gap-40{gap:40px}.gap-48{gap:48px}.gap-56{gap:56px}.gap-64{gap:64px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:64px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-cta);font-size:13px;font-weight:700;line-height:18px}.eyebrow--teal{color:var(--c-teal)}.eyebrow--peach{color:var(--c-peach)}.eyebrow--muted{color:var(--c-muted)}.h1{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.h2{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.025em;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.18}.h3{font-family:var(--f-head);color:var(--c-navy);font-size:22px;font-weight:700;line-height:30px}.on-dark{color:#fff}.lead{font-size:20px;line-height:32px}.small{font-size:15px;line-height:24px}.caption{color:var(--c-muted);font-size:13px;font-weight:500;line-height:18px}.muted{color:var(--c-muted)}.accent{color:var(--c-cta)}.lift{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease)}.lift:hover{box-shadow:var(--shadow-lift);border-color:var(--c-peach-soft);transform:translateY(-4px)}.card{border:1px solid var(--c-border);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.link-arrow{font-weight:700;text-decoration:none}.link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;display:flex}.checklist svg{flex:none;margin-top:3px}.table-scroll{border:1px solid var(--c-border);border-radius:10px;overflow-x:auto}@media (max-width:640px){.grid-2{gap:40px}.lead{font-size:18px;line-height:29px}}.ph{background-color:var(--c-ph);color:var(--c-body);background-image:repeating-linear-gradient(135deg,#0b1f3a0b 0 2px,#0000 2px 14px);flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.ph-tag{font:700 11px/16px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy);border-radius:var(--r-tag);background:#fff;align-self:flex-start;padding:4px 8px}.ph-cap{font:500 14px/20px var(--f-body);max-width:460px}.ph--round{border-radius:50%;padding:0}.ph--dark{color:var(--c-on-dark);background-color:#12294d;background-image:repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 14px)}.photo{display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--c-navy);font-size:14px;font-weight:600;line-height:20px}.field--dark .field__label{color:#fff}.field__control{border:1px solid var(--c-input);border-radius:var(--r-btn);width:100%;min-height:52px;color:var(--c-navy);background:#fff;padding:14px 16px;font-size:16px;line-height:22px;transition:border-color .15s,box-shadow .15s}select.field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='2.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}textarea.field__control{resize:vertical;min-height:120px}.field__control::placeholder{color:#7a8696}.field__control:focus{border-color:var(--c-navy);outline:none;box-shadow:0 0 0 3px #f59e6b8c}.field__control.is-invalid{border-color:var(--c-red);background:var(--c-red-tint)}.field__error{color:var(--c-red);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.field--dark .field__error{color:#fda29b}.field__hint{color:var(--c-muted);font-size:13px;line-height:18px}.form-alert{border-radius:var(--r-btn);background:var(--c-red-tint);color:var(--c-red);border:1px solid #f5c2bc;margin:0;padding:12px 14px;font-size:15px;line-height:22px}.hp-wrap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-note{color:var(--c-muted);margin:0;font-size:13px;line-height:20px}.btn-spinner{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.home-body-lg{font-size:18px;line-height:30px}.home-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:32px;display:grid}.home-center-head{text-align:center;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.home-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-head-row__copy{max-width:680px}.home-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both home-rise}.home-hero__visual.home-rise{animation-delay:80ms}@keyframes home-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.home-hero{background:linear-gradient(180deg, var(--c-warm-tint) 0%, #fff 78%);padding:72px var(--gutter) 88px}.home-hero__inner{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:center;gap:64px;margin:0 auto;display:grid}.home-hero__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.home-hero__copy .eyebrow{align-self:flex-start}.home-hero__lead{max-width:560px}.home-hero__form{flex-direction:column;gap:8px;max-width:580px;display:flex}.home-hero__field{border:1px solid var(--c-border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 20px 48px #0b1f3a1a}.home-hero__field:focus-within{border-color:var(--c-navy)}.home-hero__field.is-invalid{border-color:var(--c-red)}.home-hero__field input{min-width:0;color:var(--c-navy);background:0 0;border:0;flex:240px;padding:14px 12px;font-size:17px}.home-hero__field input:focus{outline:none}.home-hero__field input::placeholder{color:#7a8696}.home-hero__submit{flex:none;padding:14px 24px}.home-hero__msg{color:var(--c-muted);min-height:20px;font-size:14px;line-height:20px}.home-hero__msg.is-error{color:var(--c-red)}.home-hero__talk{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.home-hero__talk-link{color:var(--c-navy);align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.home-hero__talk-link:hover{color:var(--c-cta)}.home-hero__play{border:2px solid var(--c-navy);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s;display:flex}.home-hero__talk-link:hover .home-hero__play{background:var(--c-warm-tint)}.home-hero__talk-note{color:var(--c-muted);font-size:14px}.home-hero__visual{min-width:0;padding:0 0 40px 40px;position:relative}.home-hero__photo{aspect-ratio:4/5;border-radius:var(--r-media)}.home-hero__mappack{border:1px solid var(--c-border);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;width:250px;padding:16px 18px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 20px 44px #0b1f3a29}.home-hero__card-eyebrow{letter-spacing:.08em;color:var(--c-muted);font-size:12px;font-weight:700;line-height:16px}.home-hero__card-eyebrow--peach{color:var(--c-peach)}.home-hero__mp-row{color:var(--c-navy);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.home-hero__mp-row .is-me{font-weight:700}.home-hero__mp-dot{background:var(--c-border);width:24px;height:24px;color:var(--c-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.home-hero__mp-dot.is-me{background:var(--c-cta);color:#fff}.home-hero__trend{background:var(--c-navy);color:#fff;border-radius:var(--r-card);flex-direction:column;gap:10px;width:280px;padding:18px 20px;display:flex;position:absolute;bottom:0;right:-12px;box-shadow:0 24px 50px #0b1f3a4d}.home-hero__trend-note{color:var(--c-on-dark);font-size:13px;line-height:18px}.home-platforms{padding:40px var(--gutter) 72px}.home-platforms__inner{max-width:var(--w-container);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.home-platforms__label{letter-spacing:.14em;color:var(--c-muted);font-size:13px;font-weight:700}.home-platforms__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.home-platforms__grid li{border:1px solid var(--c-border);height:64px;font-family:var(--f-head);color:var(--c-body);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:700;display:flex}.home-intro{padding:40px var(--gutter) var(--section-y)}.home-intro__inner{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:72px;margin:0 auto;display:grid}.home-intro__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-intro__tall{aspect-ratio:3/4;border-radius:var(--r-card)}.home-intro__stack{flex-direction:column;gap:16px;padding-top:48px;display:flex}.home-intro__square{aspect-ratio:1;border-radius:var(--r-card)}.home-intro__stat{background:var(--c-navy);color:#fff;border-radius:var(--r-card);flex-direction:column;gap:6px;padding:20px;font-size:14px;line-height:20px;display:flex}.home-intro__stat-v{font-family:var(--f-head);color:var(--c-peach);font-size:34px;font-weight:800;line-height:40px}.home-intro__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.home-intro__points{margin-top:8px}.home-intro__points li{color:var(--c-navy);gap:12px;font-size:17px;line-height:26px}.home-intro__more{align-self:flex-start;margin-top:8px;font-size:16px}.home-problem{background:var(--c-navy);color:var(--c-on-dark);padding:var(--section-y) var(--gutter)}.home-problem__grid{border-radius:var(--r-card);background:#1e3354;border:1px solid #1e3354;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;display:grid;overflow:hidden}.home-problem__card{background:var(--c-navy);flex-direction:column;gap:14px;padding:32px;display:flex}.home-problem__n{font-family:var(--f-head);color:var(--c-coral);font-size:14px;font-weight:800}.home-problem__t{color:#fff;font-size:22px;font-weight:700;line-height:30px}.home-problem__b{font-size:16px;line-height:26px}.home-problem__fix{color:var(--c-peach);border-top:1px solid #1e3354;margin-top:auto;padding-top:14px;font-size:14px;line-height:22px}.home-problem__fix strong{color:#fff}.home-problem__swipe{color:var(--c-on-dark-muted);font-size:12px;display:none}.home-services{background:var(--c-alt);padding:var(--section-y) var(--gutter)}.home-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-tab{border-radius:var(--r-btn);cursor:pointer;border:1px solid var(--c-input);min-height:48px;color:var(--c-navy);background:#fff;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:flex}.home-tab:hover{border-color:var(--c-navy)}.home-tab.is-active{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.home-tab__num{color:var(--c-cta);font-size:12px}.home-tab.is-active .home-tab__num{color:var(--c-peach)}.home-svc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.home-svc-grid[hidden]{display:none}.home-svc{border:1px solid var(--c-border);border-radius:var(--r-card);color:var(--c-body);background:#fff;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.home-svc:hover{color:var(--c-body)}.home-svc__icon{background:var(--c-warm-tint);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.home-svc__t{font-size:20px;font-weight:700;line-height:28px}.home-svc__b{flex-grow:1;font-size:15px;line-height:24px}.home-svc__cta{color:var(--c-cta);font-size:15px;font-weight:700}.home-features{padding:var(--section-y) var(--gutter);gap:var(--section-y);flex-direction:column;display:flex}.home-feature{max-width:var(--w-container);flex-wrap:wrap;align-items:center;gap:64px;width:100%;margin:0 auto;display:flex}.home-feature--reverse{flex-direction:row-reverse}.home-feature__media{flex:460px;min-width:0}.home-feature__photo{aspect-ratio:16/11;border-radius:var(--r-media)}.home-feature__copy{flex-direction:column;flex:460px;gap:18px;min-width:0;display:flex}.home-feature__h{letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.home-feature__pts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.home-feature__pts li{color:var(--c-navy);gap:10px;font-size:16px;line-height:24px;display:flex}.home-feature__pts svg{flex:none;margin-top:2px}.home-feature__cta{align-self:flex-start;margin-top:8px}.home-growth{background:var(--c-warm-tint);padding:var(--section-y) var(--gutter)}.home-growth__head{max-width:760px}.home-growth__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 0;margin:0;padding:0;list-style:none;display:grid}.home-growth__stage{flex-direction:column;gap:12px;padding:0 20px 0 0;display:flex}.home-growth__track{align-items:center;display:flex}.home-growth__n{background:var(--c-navy);color:#fff;width:56px;height:56px;font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.home-growth__n--orange{background:var(--c-cta)}.home-growth__n--teal{background:var(--c-teal)}.home-growth__line{background:var(--c-peach-soft);flex:1;height:2px}.home-growth__stage:last-child .home-growth__line{background:0 0}.home-growth__t{margin-top:8px;font-size:20px;font-weight:700;line-height:28px}.home-growth__ch{color:var(--c-teal);font-size:13px;font-weight:600}.home-why{padding:var(--section-y) var(--gutter)}.home-why__inner{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:64px;margin:0 auto;display:grid}.home-why__cta{align-self:flex-start}.home-why__table-wrap{border-radius:var(--r-card)}.home-why__table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:22px}.home-why__table thead tr{background:var(--c-alt)}.home-why__table thead th{text-align:left;color:var(--c-muted);letter-spacing:.08em;padding:16px 20px;font-size:13px}.home-why__table thead th.is-us{color:var(--c-cta)}.home-why__table tbody tr{border-top:1px solid var(--c-border)}.home-why__table tbody th{text-align:left;color:var(--c-navy);padding:16px 20px;font-weight:600}.home-why__table td{color:var(--c-muted);padding:16px 20px}.home-why__table td.is-us{color:var(--c-navy)}.home-why__table td.is-us span{gap:8px;display:flex}.home-why__table td.is-us svg{flex:none;margin-top:2px}.home-process{background:var(--c-alt);padding:var(--section-y) var(--gutter)}.home-process__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.home-process__card{border-top:4px solid var(--c-ember);background:#fff;border-radius:4px 4px 12px 12px;flex-direction:column;gap:12px;padding:28px;display:flex}.home-process__when{letter-spacing:.1em;color:var(--c-muted);font-size:13px;font-weight:700}.home-process__t{font-size:22px;font-weight:700;line-height:30px}.home-results{background:var(--c-navy);color:var(--c-on-dark);padding:var(--section-y) var(--gutter)}.home-results__stats-wrap{flex-direction:column;gap:24px;display:flex}.home-results__stats{border-radius:var(--r-card);background:#1e3354;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.home-results__stat{background:var(--c-navy-raised);flex-direction:column;gap:8px;padding:32px;display:flex}.home-results__v{font-family:var(--f-head);color:var(--c-peach);font-size:44px;font-weight:800;line-height:52px}.home-results__stat dd{margin:0;font-size:15px;line-height:24px}.home-results__note{text-align:center;color:var(--c-on-dark-muted);font-size:13px;line-height:18px}.home-results__cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px;display:grid}.home-case{border-radius:var(--r-card);color:var(--c-body);background:#fff;border:1px solid #fff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-decoration:none;display:grid;overflow:hidden}.home-case:hover{color:var(--c-body)}.home-case__photo{min-height:240px}.home-case__body{flex-direction:column;gap:12px;padding:28px;display:flex}.home-case__tag{letter-spacing:.1em;color:var(--c-teal);font-size:12px;font-weight:700}.home-case__t{font-size:21px;font-weight:700;line-height:28px}.home-case__cta{color:var(--c-cta);margin-top:auto;font-weight:700}.home-specs{padding:var(--section-y) var(--gutter)}.home-specs__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.home-spec{border:1px solid var(--c-border);border-radius:var(--r-card);color:var(--c-body);background:#fff;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;display:flex}.home-spec:hover{color:var(--c-body)}.home-spec__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-spec__t{font-family:var(--f-head);color:var(--c-navy);font-size:18px;font-weight:700}.home-spec__arrow{color:var(--c-cta);font-weight:700;transition:transform .2s}.home-spec:hover .home-spec__arrow{transform:translate(3px)}.home-spec__b{font-size:14px;line-height:22px}.home-local{background:var(--c-alt);padding:var(--section-y) var(--gutter)}.home-local__inner{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:24px;margin:0 auto;display:grid}.home-local__card{border:1px solid var(--c-border);border-radius:var(--r-media);background:#fff;flex-direction:column;gap:20px;min-width:0;padding:40px;display:flex}.home-local__card p{font-size:17px;line-height:28px}.home-local__card--dark{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-on-dark)}.home-local__card--dark .home-local__h{color:#fff}.home-local__h{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:40px}.home-local__grid{background:var(--c-alt);border-radius:var(--r-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px;display:grid}.home-local__dot{aspect-ratio:1;background:var(--c-input);border-radius:50%}.home-local__dot--2{background:var(--c-teal)}.home-local__dot--1{background:var(--c-coral)}.home-local__ai{background:var(--c-navy-line);border-radius:var(--r-card);border:1px solid #24395a;flex-direction:column;gap:12px;padding:20px;display:flex}.home-local__ai-q{color:var(--c-on-dark-muted);font-size:13px;line-height:18px}.home-local__ai-a{color:#fff;font-size:15px;line-height:24px}.home-local__ai-a strong{color:var(--c-peach)}.home-local__ai-note{color:var(--c-on-dark-muted);font-size:12px}.home-local__ai-link{color:var(--c-peach)}.home-local__ai-link:hover{color:#fff}.home-blog{padding:var(--section-y) var(--gutter)}.home-blog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:32px;display:grid}.home-blog__feature{border:1px solid var(--c-border);border-radius:var(--r-media);color:var(--c-body);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-blog__feature:hover{color:var(--c-body)}.home-blog__feature-img{aspect-ratio:16/9}.home-blog__feature-body{flex-direction:column;gap:12px;padding:32px;display:flex}.home-blog__feature-body p{font-size:16px;line-height:26px}.home-blog__meta{letter-spacing:.08em;color:var(--c-teal);font-size:13px;font-weight:700}.home-blog__feature-t{font-size:28px;font-weight:800;line-height:36px}.home-blog__feature:hover .home-blog__feature-t{color:var(--c-cta)}.home-blog__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-blog__item{border-bottom:1px solid var(--c-border);color:var(--c-body);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}.home-blog__list li:first-child .home-blog__item{padding-top:0}.home-blog__thumb{aspect-ratio:1;border-radius:8px;padding:0}.home-blog__item-body{flex-direction:column;gap:6px;display:flex}.home-blog__cat{letter-spacing:.08em;color:var(--c-cta);font-size:12px;font-weight:700}.home-blog__item-t{font-family:var(--f-head);color:var(--c-navy);font-size:18px;font-weight:700;line-height:26px;transition:color .15s}.home-blog__item:hover .home-blog__item-t{color:var(--c-cta)}.home-blog__time{color:var(--c-muted);font-size:14px}.home-quotes{background:var(--c-warm-tint);padding:var(--section-y) var(--gutter)}.home-quotes__inner{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:960px;margin:0 auto;display:flex}.home-quotes__fig{flex-direction:column;align-items:center;gap:32px;display:flex}.home-quotes__text{font-family:var(--f-head);color:var(--c-navy);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.45;animation:.35s both home-fade}@keyframes home-fade{0%{opacity:0}to{opacity:1}}.home-quotes__who{text-align:left;align-items:center;gap:14px;display:flex}.home-quotes__avatar{flex:none;width:56px;height:56px}.home-quotes__name{color:var(--c-navy);font-weight:700;display:block}.home-quotes__role{color:var(--c-muted);font-size:14px;display:block}.home-quotes__nav{align-items:center;gap:12px;display:flex}.home-quotes__btn{border:1px solid var(--c-navy);width:48px;height:48px;color:var(--c-navy);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.home-quotes__btn:hover{background:var(--c-navy);color:#fff}.home-quotes__btn--solid{background:var(--c-navy);color:#fff;border:0}.home-quotes__btn--solid:hover{background:var(--c-cta)}.home-quotes__pos{color:var(--c-muted);min-width:48px;font-size:14px}.home-faq-sec{padding:var(--section-y) var(--gutter)}.home-faq-sec__inner{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:64px;margin:0 auto;display:grid}.home-faq-sec__inner p{font-size:17px;line-height:28px}.home-faq{border-top:1px solid var(--c-border);flex-direction:column;display:flex}.home-faq__item{border-bottom:1px solid var(--c-border)}.home-faq__q{font-size:inherit;margin:0}.home-faq__q button{cursor:pointer;text-align:left;width:100%;font-family:var(--f-head);color:var(--c-navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:700;line-height:28px;display:flex}.home-faq__q button:hover{color:var(--c-cta)}.home-faq__icon{background:var(--c-warm-tint);width:32px;height:32px;color:var(--c-cta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:transform .2s,background-color .2s,color .2s;display:flex}.home-faq__icon.is-open{background:var(--c-cta);color:#fff;transform:rotate(45deg)}.home-faq__a{padding:0 48px 24px 0;font-size:16px;line-height:27px}.home-consult{padding:0 var(--gutter) var(--section-y);scroll-margin-top:100px}.home-consult__panel{max-width:var(--w-container);background:var(--c-navy);border-radius:var(--r-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));margin:0 auto;display:grid;overflow:hidden}.home-consult__copy{color:var(--c-on-dark);flex-direction:column;gap:20px;padding:clamp(32px,5vw,64px);display:flex}.home-consult__h{line-height:1.15}.home-consult__list{color:#fff;flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.home-consult__list li{gap:10px;display:flex}.home-consult__list svg{flex:none;margin-top:2px}.home-consult__form-wrap{background:#fff;padding:clamp(28px,4vw,48px)}.home-consult__form{flex-direction:column;gap:16px;display:flex}.home-consult__submit{margin-top:4px;font-size:17px}.home-news{border-top:1px solid var(--c-border);padding:56px var(--gutter)}.home-news__inner{max-width:var(--w-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.home-news__copy{flex-direction:column;gap:6px;max-width:560px;display:flex}.home-news__copy p{font-size:16px;line-height:26px}.home-news__title{font-size:24px;font-weight:800;line-height:32px}.home-news__form{flex-direction:column;flex:0 480px;gap:8px;display:flex}.home-news__row{flex-wrap:wrap;gap:8px;display:flex}.home-news__input{flex:240px;width:auto}.home-news__btn{min-height:52px;padding:14px 22px}.home-news__ok{color:var(--c-teal);flex:0 480px;align-items:center;gap:10px;font-weight:600;display:flex}@media (max-width:1024px){.home-hero__visual{width:100%;max-width:560px;margin:0 auto}.home-growth__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:640px){.home-body-lg{font-size:17px;line-height:28px}.home-hero{padding:32px var(--gutter) 40px}.home-hero__inner{gap:32px}.home-hero__copy{gap:18px}.home-hero__copy .eyebrow{font-size:12px}.home-hero__field{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0}.home-hero__field input{border:1px solid var(--c-input);border-radius:var(--r-btn);background:#fff;flex:none;padding:14px 16px;font-size:16px}.home-hero__field.is-invalid input{border-color:var(--c-red);background:var(--c-red-tint)}.home-hero__field:focus-within input{border-color:var(--c-navy)}.home-hero__submit{width:100%}.home-hero__visual{padding:0}.home-hero__photo{aspect-ratio:4/3;border-radius:var(--r-card)}.home-hero__mappack,.home-hero__trend{display:none}.home-platforms{padding:32px var(--gutter)}.home-platforms__label{font-size:12px}.home-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-platforms__grid li{border-radius:var(--r-btn);height:auto;min-height:48px;padding:12px;font-size:13px}.home-intro{padding-top:16px}.home-intro__inner{gap:40px}.home-problem__grid{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:12px;display:flex;overflow-x:auto}.home-problem__grid::-webkit-scrollbar{display:none}.home-problem__card{scroll-snap-align:start;background:var(--c-navy-raised);border-radius:var(--r-card);flex:0 0 260px;gap:8px;padding:20px}.home-problem__t{font-size:19px;line-height:26px}.home-problem__b{font-size:15px;line-height:24px}.home-problem__swipe{display:block}.home-problem .gap-56{gap:24px}.home-tabs{justify-content:flex-start}.home-tab{flex:auto;justify-content:center;padding:10px 14px;font-size:15px}.home-svc{padding:20px}.home-feature{gap:24px}.home-feature__cta{align-self:stretch}.home-growth__list{grid-template-columns:1fr;gap:28px}.home-growth__line{display:none}.home-results__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-results__stat{gap:4px;padding:18px}.home-results__v{font-size:30px;line-height:36px}.home-results__stat dd{font-size:13px;line-height:18px}.home-local__card{padding:24px}.home-local__h{font-size:26px;line-height:32px}.home-blog__item{grid-template-columns:88px minmax(0,1fr);gap:14px}.home-blog__feature-body{padding:24px}.home-blog__feature-t{font-size:24px;line-height:30px}.home-faq-sec__inner{gap:24px}.home-faq__q button{padding:16px 0;font-size:17px;line-height:24px}.home-faq__a{padding-right:0}.home-consult{padding:0 var(--gutter) var(--section-y)}.home-consult__panel{border-radius:var(--r-media)}.home-news{padding:40px var(--gutter)}.home-news__btn{width:100%}}.crumbs ol{flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--c-muted);margin:0 6px}.crumbs a{color:var(--c-cta)}.crumbs [aria-current=page]{color:var(--c-navy);font-weight:600}.crumbs--dark a{color:var(--c-on-dark)}.crumbs--dark a:hover{color:#fff}.crumbs--dark li+li:before{color:var(--c-on-dark-muted)}.crumbs--dark [aria-current=page]{color:#fff}.about-hero{padding:40px var(--gutter) 72px}.about-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:end;gap:48px;display:grid}.about-hero__title{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.035em;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.04}.about-hero__lead{font-size:20px;line-height:32px}.about-hero__photos{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.about-photo{border-radius:var(--r-media);min-height:200px}.about-h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2}.about-story{background:var(--c-alt);padding:var(--section-y) var(--gutter)}.about-story__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:72px;display:grid}.about-story__body{flex-direction:column;grid-column:span 2;gap:18px;min-width:0;font-size:18px;line-height:30px;display:flex}.about-quote{border-left:4px solid var(--c-ember);font-family:var(--f-head);color:var(--c-navy);margin:16px 0 0;padding:0 0 0 24px;font-size:24px;font-weight:700;line-height:34px}.about-quote__by{font-family:var(--f-body);color:var(--c-muted);margin-top:8px;font-size:15px;font-weight:500;line-height:22px;display:block}.about-principles{padding:var(--section-y) var(--gutter);scroll-margin-top:calc(var(--header-h) + 8px)}.about-principles__head{max-width:760px}.about-principles__grid{border-top:1px solid var(--c-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.about-principle{border-bottom:1px solid var(--c-border);flex-direction:column;gap:10px;padding:32px 32px 32px 0;display:flex}.about-principle__n:before{content:attr(data-n)}.about-principle__n{font-family:var(--f-head);color:var(--c-peach-soft);font-size:40px;font-weight:800;line-height:44px}.about-principle__t{font-family:var(--f-head);color:var(--c-navy);font-size:22px;font-weight:700;line-height:30px}.about-principle p{font-size:16px;line-height:26px}.about-team{background:var(--c-navy);color:var(--c-on-dark);padding:var(--section-y) var(--gutter)}.about-team__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.about-team__note{color:var(--c-on-dark-muted);font-size:14px}.about-team__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.about-member{flex-direction:column;gap:14px;display:flex}.about-member__photo{border-radius:var(--r-card)}.about-member__name{font-family:var(--f-head);color:#fff;font-size:20px;font-weight:700;line-height:28px}.about-member__role{color:var(--c-peach);font-size:15px}.about-member__bio{font-size:14px;line-height:22px}.about-expect{padding:var(--section-y) var(--gutter)}.about-expect__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px;display:grid}.about-expect__card{border-radius:var(--r-media);flex-direction:column;gap:16px;padding:40px;display:flex}.about-expect__card--do{background:var(--c-teal-tint)}.about-expect__card--dont{background:var(--c-red-tint)}.about-expect__h{font-family:var(--f-head);color:var(--c-navy);font-size:28px;font-weight:800;line-height:36px}.about-expect__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.about-expect__list li{color:var(--c-navy);gap:10px;font-size:16px;line-height:24px;display:flex}.about-expect__list svg{flex:none;margin-top:2px}@media (max-width:900px){.about-hero__photos{grid-template-columns:1fr 1fr}.about-photo--main{grid-column:1/-1}.about-story__body{grid-column:auto}}@media (max-width:640px){.about-hero{padding-top:24px;padding-bottom:56px}.about-hero__lead{font-size:18px;line-height:29px}.about-photo{min-height:140px}.about-story__grid{gap:32px}.about-principle{padding-right:0}.about-expect__card{padding:28px 24px}.about-quote{font-size:20px;line-height:30px}}.hub-maxw{max-width:760px}.hub-h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2}.hub-actions{flex-wrap:wrap;gap:12px;display:flex}.hub-anchor{scroll-margin-top:calc(var(--header-h) + 16px)}.hub-intro{font-size:18px;line-height:30px}.hub-hero{background:var(--c-navy);color:var(--c-on-dark);padding:32px var(--gutter) 96px}.hub-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:center;gap:64px;display:grid}.hub-hero__copy{gap:22px}.hub-hero__title{font-family:var(--f-head);color:#fff;letter-spacing:-.03em;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.08}.hub-groups-nav{flex-direction:column;gap:12px;display:flex}.hub-groups-nav__item{background:var(--c-navy-raised);border:1px solid var(--c-dark-border);border-radius:var(--r-card);color:var(--c-on-dark);transition:border-color .2s var(--ease), transform .2s var(--ease);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;text-decoration:none;display:grid}.hub-groups-nav__item:hover{color:var(--c-on-dark);border-color:var(--c-peach);transform:translateY(-2px)}.hub-groups-nav__n{background:var(--c-cta);color:#fff;width:48px;height:48px;font-family:var(--f-head);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.hub-groups-nav__t{font-family:var(--f-head);color:#fff;font-size:19px;font-weight:700;line-height:26px}.hub-groups-nav__d{font-size:14px;line-height:22px}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.hub-card{border:1px solid var(--c-border);border-radius:var(--r-card);scroll-margin-top:calc(var(--header-h) + 24px);background:#fff;flex-direction:column;gap:10px;padding:28px;display:flex}.hub-card:target{border-color:var(--c-cta);box-shadow:0 0 0 3px #f59e6b73}.hub-card--page{border-color:var(--c-peach-soft);background:var(--c-warm-tint)}.hub-card__t{font-family:var(--f-head);color:var(--c-navy);font-size:19px;font-weight:700;line-height:26px}.hub-card__cta{color:var(--c-cta);margin-top:auto;padding-top:6px;font-weight:700;text-decoration:none}.hub-card__cta:hover{text-underline-offset:3px;text-decoration:underline}.hub-mono{background:var(--c-warm-tint);width:48px;height:48px;color:var(--c-cta);font-size:15px;font-weight:800;font-family:var(--f-head);border-radius:8px;justify-content:center;align-items:center;display:flex}.hub-card--page .hub-mono{background:var(--c-navy);color:var(--c-peach)}.hub-cta{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px;display:grid}@media (max-width:768px){.hub-hero{padding-bottom:64px}.hub-hero__grid{gap:40px}}@media (max-width:480px){.hub-actions .btn{flex:100%}.hub-card{padding:22px}}.faq{border-top:1px solid var(--c-border)}.faq__item{border-bottom:1px solid var(--c-border)}.faq__q{font-size:inherit;margin:0}.faq__q button{cursor:pointer;text-align:left;width:100%;font-family:var(--f-head);color:var(--c-navy);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;font-size:18px;font-weight:700;line-height:26px;display:flex}.faq__q button:hover{color:var(--c-cta)}.faq__sign{color:var(--c-cta);flex:none;font-size:22px;line-height:26px}.faq__a{padding:0 0 20px;font-size:16px;line-height:27px}.faq__a p{margin:0}.faq--dark{border-top-color:var(--c-dark-border)}.faq--dark .faq__item{border-bottom-color:var(--c-dark-border)}.faq--dark .faq__q button{color:#fff}.faq--dark .faq__q button:hover,.faq--dark .faq__sign{color:var(--c-peach)}.faq--dark .faq__a{color:var(--c-on-dark)}.svc-radius-12{border-radius:12px}.svc-radius-16{border-radius:var(--r-media)}.svc-maxw{max-width:760px}.svc-center{text-align:center}.svc-gap-18{gap:18px}.svc-h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2}.svc-h2-sm{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.svc-body-lg{font-size:18px;line-height:30px}.svc-actions{flex-wrap:wrap;gap:12px;display:flex}.svc-anchor{scroll-margin-top:calc(var(--header-h) + 64px)}.svc-hero{background:var(--c-navy);color:var(--c-on-dark);padding:32px var(--gutter) 96px}.svc-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:center;gap:64px;display:grid}.svc-hero__copy{gap:22px}.svc-hero__title{font-family:var(--f-head);color:#fff;letter-spacing:-.03em;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.08}.svc-hero__media{position:relative}.svc-included{border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;width:270px;padding:18px 20px;display:flex;position:absolute;bottom:-28px;left:-24px;box-shadow:0 24px 50px #00000040}.svc-included__h{letter-spacing:.08em;color:var(--c-muted);font-size:12px;font-weight:700}.svc-included ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc-included li{color:var(--c-navy);gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.svc-included svg{flex:none}.svc-jump{top:calc(var(--header-h) + 1px);z-index:5;border-bottom:1px solid var(--c-border);background:#fff;position:sticky}.svc-jump__inner{max-width:var(--w-container);padding:0 var(--gutter);scrollbar-width:none;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.svc-jump__inner::-webkit-scrollbar{display:none}.svc-jump__link{color:var(--c-navy);white-space:nowrap;flex:none;padding:18px 14px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -3px #0000}.svc-jump__link:hover{color:var(--c-cta)}.svc-jump__link.is-active{color:var(--c-cta);box-shadow:inset 0 -3px 0 var(--c-ember)}.svc-jump__cta{color:var(--c-cta);margin-left:auto}.svc-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:72px;display:grid}.svc-problems{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.svc-problem{border:1px solid var(--c-border);border-radius:var(--r-card);background:#fff;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px;display:grid}.svc-problem__n{background:var(--c-red-tint);width:44px;height:44px;color:var(--c-red);font-weight:800;font-family:var(--f-head);border-radius:8px;justify-content:center;align-items:center;display:flex}.svc-problem__t{font-family:var(--f-head);color:var(--c-navy);font-size:19px;font-weight:700;line-height:26px}.svc-pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:32px;display:grid}.svc-pillars__list{flex-direction:column;gap:8px;display:flex}.svc-pillars__tab{text-align:left;cursor:pointer;width:100%;min-height:56px;font-family:var(--f-head);border:1px solid var(--c-border);color:var(--c-navy);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:17px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:flex}.svc-pillars__tab:hover{border-color:var(--c-peach-soft);background:var(--c-warm-tint)}.svc-pillars__tab.is-on{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.svc-pillars__num{color:var(--c-cta);font-size:13px}.svc-pillars__tab.is-on .svc-pillars__num{color:var(--c-peach)}.svc-pillars__panel{background:var(--c-alt);border-radius:var(--r-media);grid-column:span 2;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;min-width:0;padding:40px;display:grid}.svc-pillars__title{font-family:var(--f-head);color:var(--c-navy);font-size:28px;font-weight:800;line-height:36px}.svc-pillars__body{font-size:17px;line-height:28px}.svc-pillars__pts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc-pillars__pts li{color:var(--c-navy);gap:10px;font-size:16px;line-height:24px;display:flex}.svc-pillars__pts svg{flex:none;margin-top:2px}.svc-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svc-timeline li{grid-template-columns:140px 24px minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid}.svc-timeline li:last-child{padding-bottom:0}.svc-timeline li:last-child .svc-timeline__line{display:none}.svc-timeline__when{font-family:var(--f-head);color:var(--c-peach);padding-top:2px;font-size:15px;font-weight:800}.svc-timeline__rail{flex-direction:column;align-items:center;display:flex}.svc-timeline__dot{background:var(--c-ember);border:3px solid var(--c-navy);width:16px;height:16px;box-shadow:0 0 0 2px var(--c-ember);border-radius:50%;flex:none;margin-top:4px}.svc-timeline__line{background:#1e3354;flex:1;width:2px;margin-bottom:-32px}.svc-timeline__body{gap:6px}.svc-timeline__body h3{font-family:var(--f-head);color:#fff;font-size:21px;font-weight:700;line-height:28px}.svc-timeline__body p{font-size:16px;line-height:26px}.svc-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:64px;display:grid}.svc-split--48{gap:48px}.svc-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-parts li{border:1px solid var(--c-border);color:var(--c-navy);border-radius:8px;padding:12px 14px;font-size:15px;font-weight:600;line-height:22px}.svc-stats{flex-wrap:wrap;gap:32px;display:flex}.svc-stat{font-family:var(--f-head);color:var(--c-cta);font-size:36px;font-weight:800;line-height:44px}.svc-stat__l{font-size:14px;line-height:20px}.svc-faq-wrap{max-width:860px;margin:0 auto}.svc-faq .faq__q button{align-items:center;padding:22px 0;font-size:19px;line-height:28px}.svc-faq .faq__sign{background:var(--c-warm-tint);width:32px;height:32px;color:var(--c-cta);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background-color .2s,color .2s;display:flex}.svc-faq .faq__q button[aria-expanded=true] .faq__sign{background:var(--c-cta);color:#fff}.svc-faq .faq__a{padding:0 48px 24px 0}.svc-related{background:var(--c-alt);padding:96px var(--gutter)}.svc-related__h{font-family:var(--f-head);color:var(--c-navy);font-size:30px;font-weight:800;line-height:38px}.svc-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.svc-related__card{border:1px solid var(--c-border);border-radius:var(--r-card);color:var(--c-body);background:#fff;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.svc-related__card:hover{color:var(--c-body)}.svc-related__t{font-family:var(--f-head);color:var(--c-navy);font-size:19px;font-weight:700}.svc-related__more{color:var(--c-cta);margin-top:auto;font-weight:700}@media (max-width:1024px){.svc-pillars__panel{grid-column:1/-1}.svc-overview{gap:40px}}@media (max-width:768px){.svc-hero{padding-bottom:64px}.svc-hero__grid{gap:40px}.svc-included{width:auto;margin-top:-40px;margin-left:16px;margin-right:16px;position:static}.svc-pillars__list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.svc-pillars__tab{flex:none;width:auto}.svc-pillars__panel{padding:24px}.svc-timeline li{grid-template-columns:20px minmax(0,1fr);gap:4px 16px}.svc-timeline__when{grid-area:1/2}.svc-timeline__rail{grid-area:1/1/span 2}.svc-timeline__body{grid-column:2}.svc-jump__cta{margin-left:0}.svc-related{padding:64px var(--gutter)}}@media (max-width:480px){.svc-parts{grid-template-columns:1fr}.svc-faq .faq__a{padding-right:0}.svc-actions .btn{flex:100%}}.spec-h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2}.spec-maxw{max-width:760px}.spec-body-lg{font-size:18px;line-height:30px}.spec-gap-18{gap:18px}.spec-gap-14{gap:14px}.spec-gap-2{gap:2px}.spec-actions{flex-wrap:wrap;gap:12px;display:flex}.spec-hero-wrap{padding:24px var(--gutter) 0}.spec-hero{max-width:var(--w-wide);border-radius:var(--r-panel);align-items:flex-end;min-height:560px;margin:0 auto;display:flex;position:relative;overflow:hidden}.spec-hero .spec-hero__photo{justify-content:flex-start;align-items:flex-end;padding:24px;position:absolute;inset:0}.spec-hero__shade{background:linear-gradient(90deg,#0b1f3af0 0%,#0b1f3ac7 45%,#0b1f3a1a 100%);position:absolute;inset:0}.spec-hero__copy{max-width:720px;color:var(--c-on-dark);flex-direction:column;gap:20px;padding:clamp(32px,5vw,72px);display:flex;position:relative}.spec-hero__title{font-family:var(--f-head);color:#fff;letter-spacing:-.03em;font-size:clamp(36px,4.2vw,56px);font-weight:800;line-height:1.08}.spec-hero__lead{font-size:19px;line-height:30px}.spec-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.spec-btn-ghost:hover{color:var(--c-navy);background:#fff}.spec-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:32px;display:grid}.spec-journey{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.spec-journey li{border:1px solid var(--c-border);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.spec-journey__n,.spec-journey__ch{color:var(--c-cta)}.spec-journey__n{letter-spacing:.1em;font-size:12px;font-weight:700}.spec-journey h3{font-family:var(--f-head);color:var(--c-navy);font-size:20px;font-weight:700;line-height:28px}.spec-journey p{color:var(--c-body);font-size:15px;line-height:24px}.spec-journey__ch{margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;line-height:18px}.spec-journey li.is-dark{background:var(--c-navy);border-color:var(--c-navy)}.spec-journey li.is-dark .spec-journey__n,.spec-journey li.is-dark .spec-journey__ch{color:var(--c-peach)}.spec-journey li.is-dark h3{color:#fff}.spec-journey li.is-dark p{color:var(--c-on-dark)}.spec-personas{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.spec-persona{border-radius:var(--r-card);border:1px solid var(--c-border);background:#fff;flex-direction:column;display:flex;overflow:hidden}.spec-persona__body{flex-direction:column;gap:10px;padding:24px;display:flex}.spec-persona__body h3{font-family:var(--f-head);color:var(--c-navy);font-size:21px;font-weight:700;line-height:28px}.spec-persona__body p{font-size:15px;line-height:24px}.spec-persona__body strong{color:var(--c-navy)}.spec-calc-section{scroll-margin-top:calc(var(--header-h) + 16px)}.spec-calc{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:48px;display:grid}.spec-calc__note{font-size:16px;line-height:26px}.spec-slider{flex-direction:column;gap:8px;display:flex}.spec-slider__row{justify-content:space-between;gap:12px;font-size:15px;line-height:22px;display:flex}.spec-slider__row label{color:var(--c-navy);font-weight:600}.spec-slider__val{font-family:var(--f-head);color:var(--c-cta);white-space:nowrap;font-weight:800}.spec-slider__range{color:var(--c-muted);justify-content:space-between;font-size:12px;display:flex}.spec-slider input[type=range]{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--c-cta);background:0 0}.spec-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c-cta) var(--spec-fill,50%), var(--c-border) var(--spec-fill,50%));border-radius:999px;height:6px}.spec-slider input[type=range]::-moz-range-track{background:var(--c-border);border-radius:999px;height:6px}.spec-slider input[type=range]::-moz-range-progress{background:var(--c-cta);border-radius:999px;height:6px}.spec-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--c-cta);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 6px #0b1f3a33}.spec-slider input[type=range]::-moz-range-thumb{border:3px solid var(--c-cta);background:#fff;border-radius:50%;width:18px;height:18px}.spec-slider input[type=range]:focus-visible{outline:var(--focus);outline-offset:4px;border-radius:6px}.spec-result{background:var(--c-navy);border-radius:var(--r-panel);color:var(--c-on-dark);flex-direction:column;gap:20px;padding:40px;display:flex}.spec-result__big{font-family:var(--f-head);color:#fff;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:60px}.spec-result__grid{background:#1e3354;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.spec-result__grid>div{background:var(--c-navy-raised);min-width:0;padding:18px}.spec-result__num{font-family:var(--f-head);color:var(--c-peach);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:34px}.spec-result__l{font-size:13px;line-height:18px}.spec-mix{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:64px;display:grid}.spec-mix__item{border-radius:var(--r-card);border:1px solid var(--c-peach-soft);color:var(--c-body);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;display:grid}.spec-mix__item:hover{color:var(--c-body);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.spec-mix__item:hover .spec-mix__arrow{transform:translate(4px)}.spec-mix__n{background:var(--c-navy);width:48px;height:48px;color:var(--c-peach);font-family:var(--f-head);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.spec-mix__t{font-family:var(--f-head);color:var(--c-navy);font-size:18px;font-weight:700;line-height:26px}.spec-mix__b{font-size:14px;line-height:22px}.spec-mix__arrow{color:var(--c-cta);transition:transform .2s var(--ease);font-weight:700}.spec-quote{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:960px;margin:0 auto;display:flex}.spec-quote h2{font-family:var(--f-body)}.spec-quote blockquote{font-family:var(--f-head);color:var(--c-navy);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.45}.spec-quote figcaption{font-size:15px}.spec-quote strong{color:var(--c-navy)}@media (max-width:768px){.spec-hero{min-height:520px}.spec-hero__shade{background:linear-gradient(#0b1f3a8c 0%,#0b1f3af0 55%)}.spec-result{padding:28px}.spec-result__big{font-size:44px;line-height:50px}.spec-mix{gap:40px}}@media (max-width:480px){.spec-hero-wrap{padding:12px 12px 0}.spec-actions .btn{flex:100%}.spec-result__big{font-size:38px;line-height:44px}.spec-mix__item{gap:12px;padding:18px}}.cs-hero{background:var(--c-navy);color:var(--c-on-dark);padding:32px var(--gutter) 0}.cs-banner{background:var(--c-navy-line);border:1px dashed var(--c-dark-border-2);color:var(--c-peach);border-radius:8px;padding:12px 16px;font-size:14px;line-height:20px}.cs-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:end;gap:48px;display:grid}.cs-hero__title{font-family:var(--f-head);color:#fff;letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.08}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;font-size:15px;display:grid}.cs-facts dt{letter-spacing:.1em;color:var(--c-on-dark-muted);font-size:12px;font-weight:700}.cs-facts dd{color:#fff;margin:4px 0 0;font-weight:600}.cs-hero__img{border-radius:var(--r-media) var(--r-media) 0 0}.cs-metrics-wrap{padding:0 var(--gutter)}.cs-metrics{max-width:var(--w-container);border:1px solid var(--c-border);border-radius:0 0 var(--r-media) var(--r-media);background:#fff;border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:-1px auto 0;display:grid;overflow:hidden}.cs-metric{border-right:1px solid var(--c-border);flex-direction:column;gap:6px;padding:32px;display:flex}.cs-metric:last-child{border-right:0}.cs-metric__v{font-family:var(--f-head);color:var(--c-cta);font-size:44px;font-weight:800;line-height:50px}.cs-metric__l{font-size:15px;line-height:22px}.cs-metric__p{color:var(--c-muted);font-size:12px;line-height:16px}.cs-body{padding:96px var(--gutter)}.cs-body__layout{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.cs-side{min-width:0;top:calc(var(--header-h) + 16px);flex-direction:column;flex:260px;gap:16px;display:flex;position:sticky}.cs-side__box{border:1px solid var(--c-border);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:24px;display:flex}.cs-side__h{letter-spacing:.1em;color:var(--c-muted);font-size:12px;font-weight:700}.cs-side__link{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.cs-side__link:hover{text-underline-offset:3px;text-decoration:underline}.cs-story{flex-direction:column;flex:999 640px;gap:56px;min-width:0;max-width:760px;display:flex}.cs-chapter{grid-template-columns:56px minmax(0,1fr);gap:20px;display:grid}.cs-chapter__n{background:var(--c-warm-tint);width:56px;height:56px;color:var(--c-cta);font-family:var(--f-head);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.cs-chapter__body{flex-direction:column;gap:14px;display:flex}.cs-chapter__t{font-family:var(--f-head);color:var(--c-navy);font-size:30px;font-weight:800;line-height:38px}.cs-chapter__body p{font-size:18px;line-height:31px}.cs-chapter__body ul{margin:0;padding-left:22px;font-size:17px;line-height:28px}.cs-chapter__body li{margin-bottom:6px}.cs-chart{flex-direction:column;gap:10px;margin:0;display:flex}.cs-chart__box{border:1px solid var(--c-border);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.cs-chart__title{color:var(--c-navy);font-size:13px;font-weight:700}.cs-chart__bars{border-bottom:1px solid var(--c-input);align-items:flex-end;gap:10px;height:200px;display:flex}.cs-chart__bars span{background:var(--c-border);border-radius:4px 4px 0 0;flex:1}.cs-chart__axis{color:var(--c-muted);justify-content:space-between;font-size:12px;display:flex}.cs-chart figcaption{color:var(--c-muted);font-size:13px;line-height:18px}.cs-quote{background:var(--c-navy);border-radius:var(--r-media);color:#fff;flex-direction:column;gap:16px;margin:0;padding:40px;display:flex}.cs-quote__text{font-family:var(--f-head);font-size:24px;font-weight:600;line-height:36px}.cs-quote__by{color:var(--c-peach);font-size:15px}.cs-takeaways{background:var(--c-teal-tint);border-radius:14px;flex-direction:column;gap:12px;padding:28px;display:flex}.cs-takeaways__h{font-family:var(--f-head);color:var(--c-navy);font-size:24px;font-weight:800;line-height:32px}.cs-takeaways ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cs-takeaways li{color:var(--c-navy);gap:10px;font-size:16px;line-height:25px;display:flex}.cs-takeaways svg{flex:none;margin-top:2px}.cs-more{background:var(--c-alt);padding:96px var(--gutter)}.cs-more__h{font-family:var(--f-head);color:var(--c-navy);font-size:30px;font-weight:800;line-height:38px}.cs-more__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.cs-story-card{border-radius:var(--r-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.cs-story-card__body{flex-direction:column;gap:8px;padding:22px;display:flex}.cs-story-card__body h3{font-family:var(--f-head);color:var(--c-navy);font-size:19px;font-weight:700;line-height:26px}.cs-story-card__soon{color:var(--c-muted);font-size:15px;font-weight:700}@media (max-width:960px){.cs-side{position:static}.cs-metric{border-bottom:1px solid var(--c-border)}}@media (max-width:640px){.cs-hero__grid{gap:32px}.cs-body{padding:64px var(--gutter)}.cs-body__layout{gap:40px}.cs-story{gap:44px}.cs-chapter{grid-template-columns:1fr;gap:12px}.cs-chapter__t{font-size:26px;line-height:34px}.cs-metric{border-right:0;padding:24px}.cs-metric__v{font-size:38px;line-height:44px}.cs-quote{padding:28px}.cs-quote__text{font-size:20px;line-height:30px}.cs-chart__bars{gap:6px;height:160px}.cs-more{padding:64px var(--gutter)}}.blog-hero{background:var(--c-warm-tint);padding:40px var(--gutter) 64px}.blog-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:40px;display:grid}.blog-hero__title{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.035em;font-size:clamp(40px,4.6vw,60px);font-weight:800;line-height:1.05}.blog-hero__lead{font-size:19px;line-height:30px}.blog-search{border:1px solid var(--c-border);background:#fff;border-radius:10px;gap:8px;padding:8px;display:flex;box-shadow:0 16px 40px #0b1f3a14}.blog-search:focus-within{border-color:var(--c-navy)}.blog-search__icon{flex:none;align-self:center;margin-left:8px}.blog-search__input{min-width:0;color:var(--c-navy);background:0 0;border:0;flex:1;padding:12px 4px;font-size:16px}.blog-search__input:focus{outline:none}.blog-search__btn{background:var(--c-navy);color:#fff;border-radius:var(--r-btn);cursor:pointer;border:0;padding:12px 20px;font-size:15px;font-weight:700;transition:background-color .15s}.blog-search__btn:hover{background:#142d52}.blog-cats{flex-wrap:wrap;gap:8px;display:flex}.blog-cat{cursor:pointer;min-height:44px;color:var(--c-navy);background:#fff;border:1px solid #e2c9b8;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;line-height:22px;transition:border-color .15s,background-color .15s,color .15s}.blog-cat:hover{border-color:var(--c-navy)}.blog-cat.is-on{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.blog-featured-wrap{padding:64px var(--gutter) 0}.blog-featured{max-width:var(--w-container);border:1px solid var(--c-border);border-radius:var(--r-media);color:var(--c-body);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));margin:0 auto;text-decoration:none;display:grid;overflow:hidden}.blog-featured:hover{color:var(--c-body)}.blog-featured__img{min-height:360px;padding:16px}.blog-featured__body{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,56px);display:flex}.blog-featured__title{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15}.blog-featured:hover .blog-featured__title{color:var(--c-cta)}.blog-featured__ex{font-size:17px;line-height:28px}.blog-featured__meta{align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.blog-featured__meta strong{color:var(--c-navy)}.blog-avatar{flex:none;width:40px;height:40px}.blog-main{padding:72px var(--gutter) var(--section-y)}.blog-main__layout{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.blog-list{flex-direction:column;flex:999 640px;gap:28px;min-width:0;display:flex}.blog-list__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.blog-list__title{font-family:var(--f-head);color:var(--c-navy);font-size:30px;font-weight:800;line-height:38px}.blog-list__count{color:var(--c-muted);white-space:nowrap;font-size:14px}.blog-empty{border:1px dashed var(--c-input);border-radius:var(--r-card);text-align:center;padding:40px;font-size:16px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 24px;display:grid}.blog-card{color:var(--c-body);flex-direction:column;gap:12px;text-decoration:none;display:flex}.blog-card:hover{color:var(--c-body)}.blog-card__img{border-radius:var(--r-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);padding:16px}.blog-card:hover .blog-card__img{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.blog-card__title{font-family:var(--f-head);color:var(--c-navy);font-size:20px;font-weight:700;line-height:28px;transition:color .15s}.blog-card:hover .blog-card__title{color:var(--c-cta)}.blog-card__ex{font-size:15px;line-height:24px}.blog-card__meta{color:var(--c-muted);font-size:13px;line-height:18px}.blog-more{border:2px solid var(--c-navy);color:var(--c-navy);border-radius:var(--r-btn);cursor:pointer;background:0 0;align-self:center;padding:14px 28px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s}.blog-more:hover{background:var(--c-navy);color:#fff}.blog-side{flex-direction:column;flex:300px;gap:24px;min-width:0;display:flex}.blog-side__audit{background:var(--c-navy);color:var(--c-on-dark);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:28px;display:flex}.blog-side__audit .eyebrow{letter-spacing:.1em;font-size:12px}.blog-side__audit-title{font-family:var(--f-head);color:#fff;font-size:22px;font-weight:800;line-height:30px}.blog-side__audit p{font-size:15px;line-height:24px}.blog-side__box{border:1px solid var(--c-border);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:24px;display:flex}.blog-side__h{font-family:var(--f-head);color:var(--c-navy);margin:0 0 8px;font-size:18px;font-weight:800;line-height:26px}.blog-pop{border-top:1px solid var(--c-border);color:var(--c-navy);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:grid}.blog-pop:hover{color:var(--c-cta)}.blog-pop__n{font-family:var(--f-head);color:var(--c-cta);font-weight:800}.blog-side__free{background:var(--c-alt);border-radius:var(--r-card);scroll-margin-top:calc(var(--header-h) + 16px);flex-direction:column;gap:10px;padding:24px;display:flex}.blog-side__free .blog-side__h{margin:0}.blog-free{justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.blog-free:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.blog-hero{padding:24px var(--gutter) 48px}.blog-hero__lead{font-size:17px;line-height:28px}.blog-search__btn{padding:12px 14px}.blog-featured-wrap{padding-top:40px}.blog-featured__img{min-height:220px}.blog-main{padding-top:48px}.blog-list__title{font-size:26px;line-height:34px}}.nf{padding:var(--section-y) var(--gutter);background:linear-gradient(180deg, var(--c-warm-tint), #fff)}.nf__inner{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.nf__links{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding-top:24px;display:flex}.art-head{padding:40px var(--gutter) 48px}.art-head__inner{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;display:flex}.art-head__title{font-family:var(--f-head);color:var(--c-navy);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.08}.art-head__dek{font-size:21px;line-height:33px}.art-byline{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.art-byline__avatar{flex:none;width:48px;height:48px}.art-byline__text{flex-direction:column;flex:220px;min-width:0;font-size:14px;line-height:20px;display:flex}.art-byline__text strong{color:var(--c-navy);font-size:15px}.art-hero-img{padding:0 var(--gutter)}.art-hero-img__slot{max-width:var(--w-container);border-radius:var(--r-media);margin:0 auto}.art-layout{max-width:var(--w-container);padding:64px var(--gutter) 96px;flex-wrap:wrap;align-items:flex-start;gap:64px;margin:0 auto;display:flex}.art-toc{min-width:0;top:calc(var(--header-h) + 16px);flex-direction:column;flex:260px;gap:24px;display:flex;position:sticky}.art-toc__nav{border-left:2px solid var(--c-border);flex-direction:column;display:flex}.art-toc__h{letter-spacing:.12em;color:var(--c-muted);padding:0 0 12px 18px;font-size:12px;font-weight:700}.art-toc__link{color:var(--c-body);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 16px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.art-toc__link:hover{color:var(--c-cta)}.art-toc__link.is-active{border-left-color:var(--c-cta);color:var(--c-cta);font-weight:700}.art-toc__promo{background:var(--c-warm-tint);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:20px;display:flex}.art-toc__promo strong{font-family:var(--f-head);color:var(--c-navy);font-size:17px}.art-toc__promo span{font-size:14px;line-height:22px}.art-toc__promo .link-arrow{font-size:15px}.art-prose{flex:999 640px;min-width:0;max-width:760px}.art-prose>h2{font:800 32px/40px var(--f-head);letter-spacing:-.02em;color:var(--c-navy);scroll-margin-top:calc(var(--header-h) + 24px);margin:56px 0 16px}.art-prose>h3{font:700 22px/30px var(--f-head);color:var(--c-navy);margin:32px 0 10px}.art-prose>p{margin:0 0 20px;font-size:18px;line-height:31px}.art-prose>ul,.art-prose>ol{margin:0 0 20px;padding-left:24px;font-size:18px;line-height:31px}.art-prose li{margin-bottom:8px}.art-takeaways{background:var(--c-alt);border-radius:var(--r-card);margin-bottom:8px;padding:24px 28px}.art-takeaways strong{font-family:var(--f-head);color:var(--c-navy);margin-bottom:10px;font-size:18px;display:block}.art-takeaways ul{margin:0;padding-left:24px;font-size:16px;line-height:26px}.art-factors{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 24px;display:grid}.art-factor{border:1px solid var(--c-border);border-top:4px solid var(--c-ember);border-radius:4px 4px 10px 10px;padding:18px}.art-factor strong{font-family:var(--f-head);color:var(--c-navy);margin-bottom:6px;font-size:18px;display:block}.art-factor span{font-size:15px;line-height:24px}.art-figure{border-radius:var(--r-card);margin:8px 0 28px}.art-cta{background:var(--c-navy);color:var(--c-on-dark);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px;padding:28px;display:flex}.art-cta__text{flex-direction:column;gap:4px;max-width:420px;display:flex}.art-cta__text strong{font-family:var(--f-head);color:#fff;font-size:20px;line-height:28px}.art-cta__text span{font-size:15px;line-height:24px}.art-table-wrap{margin:0 0 28px}.art-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:22px}.art-table thead tr{background:var(--c-alt)}.art-table th{text-align:left;color:var(--c-navy);padding:14px 16px}.art-table td{border-top:1px solid var(--c-border);color:var(--c-navy);padding:14px 16px}.art-table td:first-child{color:var(--c-muted)}.art-author{background:var(--c-alt);border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:20px;margin-top:56px;padding:28px;display:grid}.art-author__avatar{width:96px;height:96px}.art-author__text{flex-direction:column;gap:6px;font-size:15px;line-height:24px;display:flex}.art-author__label{letter-spacing:.1em;color:var(--c-muted);font-size:12px;font-weight:700}.art-author__text strong{font-family:var(--f-head);color:var(--c-navy);font-size:20px}.art-draft{max-width:880px;padding:56px var(--gutter) 96px;margin:0 auto}.art-draft__notice{border:1px solid var(--c-peach-soft);background:var(--c-warm-tint);border-radius:var(--r-media);flex-direction:column;gap:14px;padding:36px;display:flex}.art-draft__title{font-family:var(--f-head);color:var(--c-navy);font-size:28px;font-weight:800;line-height:36px}.art-draft__notice p{font-size:18px;line-height:30px}.art-draft__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.art-draft .art-author{margin-top:40px}.art-related{background:var(--c-alt);padding:96px var(--gutter)}.art-related__h{font-family:var(--f-head);color:var(--c-navy);font-size:30px;font-weight:800;line-height:38px}.art-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.art-rel{border-radius:var(--r-card);color:var(--c-body);background:#fff;border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.art-rel:hover{color:var(--c-body)}.art-rel__img{padding:16px}.art-rel__body{flex-direction:column;gap:8px;padding:20px;display:flex}.art-rel__body strong{font-family:var(--f-head);color:var(--c-navy);font-size:19px;line-height:26px}.art-rel:hover .art-rel__body strong{color:var(--c-cta)}.art-rel__body span{color:var(--c-muted);font-size:13px}@media (max-width:960px){.art-toc{position:static}}@media (max-width:640px){.art-head{padding:24px var(--gutter) 32px}.art-head__dek{font-size:18px;line-height:29px}.art-layout{gap:40px;padding-top:40px;padding-bottom:64px}.art-prose>h2{margin-top:44px;font-size:26px;line-height:34px}.art-prose>p,.art-prose>ul,.art-prose>ol{font-size:17px;line-height:29px}.art-author{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.art-author__avatar{width:64px;height:64px}.art-draft__notice{padding:24px}.art-related{padding:64px var(--gutter)}}.fa-page{background:linear-gradient(180deg, var(--c-warm-tint) 0%, #fff 60%);padding:48px var(--gutter) 112px}.fa-grid{max-width:var(--w-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:64px;margin:0 auto;display:grid}.fa-intro{flex-direction:column;gap:24px;min-width:0;display:flex}.fa-title{font-family:var(--f-head);letter-spacing:-.03em;color:var(--c-navy);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.06}.fa-lead{font-size:19px;line-height:30px}.fa-includes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fa-include{border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;transition:background-color .2s;display:grid}.fa-include.is-focus{box-shadow:0 0 0 2px var(--c-peach-soft), 0 10px 24px #0b1f3a0f;background:#fff;margin:-10px;padding:10px}.fa-include__icon{border:1px solid var(--c-peach-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fa-include__t{font-family:var(--f-head);color:var(--c-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;line-height:24px;display:flex}.fa-include__b{font-size:15px;line-height:24px;display:block}.fa-include__badge{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:var(--c-cta);color:#fff;border-radius:var(--r-tag);padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.fa-preview{border-radius:var(--r-card)}.fa-card{border:1px solid var(--c-border);border-radius:var(--r-panel);top:calc(var(--header-h) + 24px);background:#fff;min-width:0;padding:clamp(24px,4vw,44px);position:sticky;box-shadow:0 30px 70px #0b1f3a1f}.fa-form{flex-direction:column;gap:22px;display:flex}.fa-progress{flex-direction:column;gap:10px;display:flex}.fa-progress__labels{letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;line-height:18px;display:flex}.fa-progress__step{color:var(--c-cta)}.fa-progress__name{color:var(--c-muted)}.fa-progress__track{background:var(--c-border);border-radius:3px;height:6px;overflow:hidden}.fa-progress__bar{background:var(--c-cta);height:100%;transition:width .3s}.fa-step-title{font-family:var(--f-head);color:var(--c-navy);font-size:24px;font-weight:800;line-height:32px}.fa-step-title:focus{outline:none}.fa-step-title:focus-visible{outline:var(--focus);outline-offset:4px}.fa-goals{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fa-goals legend{color:var(--c-navy);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.fa-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fa-goal{border-radius:var(--r-btn);cursor:pointer;text-align:left;min-height:48px;font-family:var(--f-body);border:1px solid var(--c-input);color:var(--c-navy);background:#fff;padding:12px;font-size:15px;font-weight:600;line-height:22px;transition:border-color .15s,background-color .15s,color .15s}.fa-goal:hover{border-color:var(--c-cta)}.fa-goal.is-on{border-color:var(--c-cta);background:var(--c-warm-tint);color:var(--c-cta-hover)}.fa-actions{gap:10px;display:flex}.fa-back{border:1px solid var(--c-input);color:var(--c-navy);font-family:var(--f-body);border-radius:var(--r-btn);cursor:pointer;background:#fff;min-height:52px;padding:16px 20px;font-size:16px;font-weight:700}.fa-back:hover{border-color:var(--c-navy)}.fa-submit{flex:1;font-size:17px}@media (max-width:1080px){.fa-card{position:static}}@media (max-width:640px){.fa-page{padding:32px var(--gutter) 72px}.fa-grid{gap:40px}.fa-goals__grid{grid-template-columns:1fr}}.ct-hero{background:var(--c-navy);color:var(--c-on-dark);padding:40px var(--gutter) 160px}.ct-hero__inner{max-width:var(--w-container);flex-direction:column;gap:20px;margin:0 auto;display:flex}.ct-title{font-family:var(--f-head);letter-spacing:-.03em;color:#fff;max-width:760px;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.05}.ct-lead{max-width:640px;font-size:19px;line-height:30px}.ct-main{padding:0 var(--gutter) 112px}.ct-main__inner{max-width:var(--w-container);flex-wrap:wrap;align-items:flex-start;gap:24px;margin:-112px auto 0;display:flex}.ct-card{border-radius:var(--r-panel);background:#fff;flex-direction:column;flex:999 600px;gap:24px;min-width:0;padding:clamp(24px,4vw,44px);display:flex;box-shadow:0 30px 70px #0b1f3a24}.ct-tabs{background:var(--c-alt);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.ct-tab{border-radius:var(--r-btn);cursor:pointer;min-height:44px;font-family:var(--f-body);color:var(--c-body);background:0 0;border:0;font-size:15px;font-weight:700;line-height:22px;transition:background-color .15s,color .15s,box-shadow .15s}.ct-tab:hover{color:var(--c-cta)}.ct-tab.is-active{color:var(--c-cta);background:#fff;box-shadow:0 1px 4px #0b1f3a1f}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-form__h{font-family:var(--f-head);color:var(--c-navy);margin:0 0 4px;font-size:24px;font-weight:800;line-height:32px}.ct-form__p{font-size:15px;line-height:24px}.ct-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ct-submit{font-size:17px}.ct-aside{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.ct-channel{border:1px solid var(--c-border);color:var(--c-body);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px;text-decoration:none;display:grid;box-shadow:0 10px 30px #0b1f3a0f}.ct-channel--link{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease)}.ct-channel--link:hover{color:var(--c-body);border-color:var(--c-peach-soft);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ct-channel__icon{background:var(--c-warm-tint);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ct-channel__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-channel__k{letter-spacing:.06em;color:var(--c-muted);font-size:13px;font-weight:700;line-height:18px}.ct-channel__v{font-family:var(--f-head);color:var(--c-navy);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:26px}.ct-channel__note{font-size:14px;line-height:20px}.ct-map{border-radius:14px}@media (max-width:640px){.ct-hero{padding:28px var(--gutter) 120px}.ct-main{padding-bottom:72px}.ct-main__inner{margin-top:-88px}.ct-tab{font-size:14px}}.ty{background:linear-gradient(180deg, var(--c-teal-tint) 0%, #fff 70%);padding:96px var(--gutter) 112px}.ty__inner{text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:880px;margin:0 auto;display:flex}.ty__badge{background:var(--c-teal);width:88px;height:88px;animation:ty-pop .45s var(--ease) both;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 12px #0e7c7b1f}@keyframes ty-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ty__title{font-family:var(--f-head);letter-spacing:-.03em;color:var(--c-navy);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.08}.ty__lead{font-size:19px;line-height:30px}.ty__steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ty__steps li{border:1px solid var(--c-border);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex}.ty__steps strong{font-family:var(--f-head);color:var(--c-navy);font-size:19px}.ty__when{letter-spacing:.1em;color:var(--c-teal);font-size:12px;font-weight:700}.ty__promo{background:var(--c-navy);border-radius:var(--r-media);text-align:left;width:100%;color:var(--c-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.ty__promo strong{font-family:var(--f-head);color:#fff;font-size:20px}.gap-4{gap:4px}@media (max-width:640px){.ty{padding-top:64px;padding-bottom:72px}.ty__promo{padding:24px}}.legal-hero{background:var(--c-alt);border-bottom:1px solid var(--c-border);padding:40px var(--gutter) 0}.legal-hero__inner{max-width:var(--w-container);flex-direction:column;gap:18px;margin:0 auto;display:flex}.legal-title{font-family:var(--f-head);letter-spacing:-.03em;color:var(--c-navy);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.1}.legal-dates{font-size:15px;line-height:24px}.legal-tabs{scrollbar-width:thin;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.legal-tab{white-space:nowrap;min-height:48px;color:var(--c-body);background:0 0;border-radius:8px 8px 0 0;flex:none;align-items:center;padding:12px 18px;font-size:15px;font-weight:700;line-height:24px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.legal-tab:hover{color:var(--c-cta);background:#fff9}.legal-tab.is-active{color:var(--c-cta);box-shadow:inset 0 3px 0 var(--c-ember);background:#fff}.legal-body{padding:64px var(--gutter) 112px}.legal-body__inner{max-width:var(--w-container);flex-wrap:wrap;align-items:flex-start;gap:64px;margin:0 auto;display:flex}.legal-toc{min-width:0;top:calc(var(--header-h) + 16px);border-left:2px solid var(--c-border);flex-direction:column;flex:240px;gap:2px;display:flex;position:sticky}.legal-toc__h{letter-spacing:.12em;color:var(--c-muted);padding:0 0 10px 16px;font-size:12px;font-weight:700}.legal-toc a{color:var(--c-body);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:15px;line-height:22px;text-decoration:none}.legal-toc a:hover{color:var(--c-cta);border-left-color:var(--c-cta)}.legal-content{min-width:0;max-width:var(--w-read);flex-direction:column;flex:999 640px;gap:36px;display:flex}.legal-warning{background:var(--c-warm-tint);border:1px solid var(--c-peach-soft);color:var(--c-cta-hover);border-radius:10px;padding:16px 20px;font-size:15px;line-height:24px}.legal-intro{font-size:18px;line-height:31px}.legal-section{scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;gap:10px;display:flex}.legal-section h2{font-family:var(--f-head);color:var(--c-navy);font-size:24px;font-weight:800;line-height:32px}.legal-section p{font-size:17px;line-height:29px}.legal-contact{border-top:1px solid var(--c-border);padding-top:24px;font-size:16px;line-height:26px}@media (max-width:900px){.legal-toc{position:static}}@media (max-width:640px){.legal-hero{padding-top:28px}.legal-body{padding:40px var(--gutter) 72px}.legal-body__inner{gap:40px}}
/*$vite$:1*/