@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6129e14-module__aN07VG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6129e14-module__aN07VG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c8bfb2dc-module__PIUe0a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c8bfb2dc-module__PIUe0a__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a0a382a6-module__1TmdEW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a0a382a6-module__1TmdEW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fff;--surface:#fff;--surface-2:#dbe7ed;--surface-soft:#fff;--surface-feature:linear-gradient(180deg, #e8f1f5 0%, #aecdda 100%);--text:#0a0e14;--text-soft:#1e242c;--muted:#4a5462;--border:#c8d0d9;--border-strong:#9aa4b0;--primary:#0a0e14;--primary-dark:#000208;--accent:#134a63;--accent-deep:#0a2c3d;--accent-soft:#134a631a;--accent-tint:#cfdde5;--blush-bg:var(--surface-2);--blush-tint:var(--surface-2);--warm-stone:var(--surface-2);--accent-ink:#0a2c3d;--accent-warm:#ffb300;--shadow:0 1px 2px #161b250a, 0 12px 32px #161b250f;--shadow-sm:0 1px 2px #161b250d;--radius:18px;--radius-sm:12px;--container:1180px;--color-surface-page:var(--bg);--color-surface-default:var(--surface);--color-surface-neutral-alt:var(--surface-2);--color-section-warm-bg:var(--warm-stone);--color-section-warm-border:var(--border-strong);--color-text-primary:var(--text);--color-text-secondary:var(--text-soft);--color-text-muted:var(--muted);--color-text-on-action-primary:#fff;--color-border-default:var(--border);--color-border-strong:var(--border-strong);--color-action-primary-bg:var(--text);--color-action-primary-bg-hover:var(--accent);--color-action-primary-text:#fff;--color-action-primary-text-hover:#fff;--color-action-primary-shadow-hover:none;--color-action-secondary-bg:transparent;--color-action-secondary-bg-hover:var(--surface-2);--color-action-secondary-text:var(--text);--color-action-secondary-border:var(--border-strong);--color-action-secondary-border-hover:var(--border-strong);--color-action-secondary-text-hover:var(--text);--color-accent-label:var(--accent-ink);--color-accent-link:var(--accent);--color-accent-link-hover:var(--accent-ink);--color-accent-dot:var(--accent);--color-chip-muted-bg:var(--surface-2);--color-chip-muted-text:var(--text);--color-service-number:var(--text);--color-surface-hover-warm:var(--surface-2);--color-border-hover:var(--border-strong);--color-shadow-hover-warm:0 2px 4px #161b250d, 0 18px 40px #161b251a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}main{min-height:100vh}.container{width:min(var(--container), calc(100% - 2.5rem));margin:0 auto}.section{padding:4rem 0}.section-tight{padding:3rem 0}.section-alt,.section-blush,.section-deep{background:var(--surface-feature);position:relative}.section-white{background:var(--surface)}.section-dark{background:var(--text)}.site-header{z-index:10;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);align-items:center;gap:.55rem;font-size:.94rem;font-weight:600;display:inline-flex}.brand-mark{vertical-align:middle;width:18px;height:18px;display:inline-block}.brand-mark-bg{fill:var(--text)}.brand-mark-fg{fill:var(--bg)}.brand-dot{color:var(--accent)}.nav{color:var(--text-soft);letter-spacing:-.01em;font-size:1rem;font-weight:500;font-family:var(--font-sans), system-ui, sans-serif;gap:1.6rem;display:flex}.nav a{padding:.4rem 0;transition:color .15s}.nav a:hover{color:var(--accent)}.header-actions{align-items:center;gap:.75rem;display:flex}.menu-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:44px;height:44px;display:none}.menu-toggle span{background:var(--text);border-radius:99px;width:16px;height:1.5px;display:block}.mobile-panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, transparent)}.mobile-nav{width:min(var(--container), calc(100% - 2.5rem));flex-direction:column;gap:1rem;margin:0 auto;padding:1rem 0 1.25rem;display:flex}.mobile-cta{width:100%}.button{height:42px;min-height:42px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.05rem;font-size:.88rem;font-weight:500;transition:all .16s;display:inline-flex}.button-primary{background:var(--text);color:#fff;border-color:var(--text);z-index:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,color .22s,border-color .22s,background-color .22s;position:relative;overflow:hidden}.button-primary:before{content:"";background:var(--accent);z-index:-1;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(100%)}.button-primary:hover{box-shadow:0 2px 0 0 var(--text), 0 12px 28px #0a0e142e;border-color:var(--text);color:#fff;transform:translateY(-2px)}.button-primary:hover:before{transform:translateY(0)}.button-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-primary .arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.button-primary:hover .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.button-primary .arrow,.button-primary:hover .arrow{transition:none;transform:none}}.button-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.button-secondary:hover{border-color:var(--accent);color:var(--accent);background:0 0}.button-text{color:var(--text);border-color:var(--border-strong);background:0 0}.button-text:hover{border-color:var(--accent);color:var(--accent);background:0 0}.button-light{color:var(--text);background:#fff;border-color:#fff}.button-light:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.button-ghost-dark{color:#ffffffd9;background:0 0;border-color:#ffffff38}.button-ghost-dark:hover{color:#fff;background:#ffffff0a;border-color:#ffffff8c}.hero h1,.section h2,.hero-card-title{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;color:var(--text);font-weight:500;line-height:1.05}.section h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.012em;color:var(--text);font-weight:500;line-height:1.3}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0 0 1.5rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:500;line-height:.98}.section h2{text-wrap:balance;max-width:32ch;margin:0 0 1rem;font-size:clamp(1.85rem,3.1vw,2.55rem);font-weight:500}.section h3{letter-spacing:-.012em;margin:0 0 .6rem;font-size:1.15rem;font-weight:500;line-height:1.3}.hero-card-title{margin:.6rem 0 .85rem;font-size:1.6rem;font-weight:500}em.accent{color:var(--accent);letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:600}.ital{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.015em;font-style:italic;font-weight:400}.mark{--mark-color:var(--accent-tint);background-image:linear-gradient(var(--mark-color), var(--mark-color));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;border-radius:.4em .55em .45em .5em;margin:0 -.06em;padding:0 .14em}.mark-full{background-position:0;background-size:100% 80%}.mark-warm{--mark-color:#ffb30057}.mark-draw{background-size:0% 42%;animation:.56s cubic-bezier(.2,.7,.2,1) .18s forwards mark-draw}.mark-draw.mark-full{background-size:0% 80%;animation-name:mark-draw-full}@keyframes mark-draw{to{background-size:100% 42%}}@keyframes mark-draw-full{to{background-size:100% 80%}}@media (prefers-reduced-motion:reduce){.mark-draw{background-size:100% 42%;animation:none}.mark-draw.mark-full{background-size:100% 80%}}.eyebrow.eyebrow,.mini-label.mini-label{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 1.2rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-block}.eyebrow.eyebrow-live{align-items:center;gap:.6rem;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:var(--accent);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.mark-wave{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5 Q 6 0 12 5 T 24 5' fill='none' stroke='%23134a63' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:24px .42em;padding-bottom:.16em;animation:1.6s linear infinite wave-flow}@keyframes wave-flow{0%{background-position:0 100%}to{background-position:24px 100%}}@media (prefers-reduced-motion:reduce){.mark-wave{animation:none}}.lead,.section p,.card p,li{color:var(--text-soft);font-size:1.02rem;line-height:1.7}.lead{max-width:56ch;font-size:1.12rem}.hero{padding:3rem 0 6.5rem;position:relative;overflow:hidden}.doc-header-strip{border-top:1px solid var(--text);border-bottom:1px solid var(--border-strong);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:.55rem 0;font-size:.66rem;font-weight:500;display:flex}.doc-header-strip>span:last-child{color:var(--muted);letter-spacing:.12em}.hero-split{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem;display:grid}.hero-stack{max-width:720px}.hero-portrait{background:var(--surface);border:1px solid var(--border);flex-direction:column;margin:0;padding:.6rem .6rem 0;display:flex;position:relative;box-shadow:0 1px 2px #1a1a180a,0 14px 36px #1a1a1814}.hero-portrait-img{border:1px solid var(--border);width:100%;height:auto;display:block;position:relative}.hero-portrait-caption{border-top:1px solid var(--border-strong);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;margin-top:.55rem;padding:.6rem .1rem .45rem;display:grid}.hero-portrait-name{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:.78rem;font-weight:600}.hero-portrait-role{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:.62rem}@media (max-width:860px){.hero-split{grid-template-columns:1fr;gap:2.5rem}.hero-portrait{max-width:360px}}.hero-stack .lead{max-width:60ch;margin-top:.25rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.hero-link{margin-top:0}.split-section{grid-template-columns:1.1fr 1fr;align-items:start;gap:2.5rem;display:grid}.grid-3,.grid-4{gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.75rem;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 1px #161a1f05}.card:after{content:"";background:var(--accent);width:100%;height:2px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:translate(-101%)}.card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 2px 4px #161a1f0a,0 18px 36px #161a1f12}.card:hover:after{transform:translate(0)}.outcome-grid{gap:2rem 1.75rem}.outcome-item{border-left:2px solid var(--text);border-radius:0;flex-direction:column;gap:.4rem;padding:.5rem 0 .5rem 1.25rem;transition:all .18s;display:flex}.outcome-item:hover{border-left-color:var(--accent);border-left-width:3px;padding-left:1.15rem}.outcome-num{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;color:var(--accent);letter-spacing:.12em;background:0 0;border-radius:0;margin-bottom:.4rem;padding:0;font-size:.75rem;font-weight:600;display:block}.outcome-item h3{margin:0 0 .35rem;font-size:1.02rem;line-height:1.35}.outcome-item p{color:var(--text-soft);font-size:.94rem;line-height:1.55}.card-service{background:var(--surface);border:1px solid #0f19292e;flex-direction:column;gap:.4rem;min-height:320px;padding:2.25rem 2rem;transition:all .2s;display:flex;box-shadow:0 2px 4px #0f19290d,0 18px 40px #0f19291a}.card-service-slot{flex-direction:column;display:flex;position:relative}.card-service-slot>.card-service{flex:1;width:100%;position:relative}.card-service-mount{background:var(--accent);pointer-events:none;border-radius:4px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:14px -14px -14px 14px}.card-service-slot-recommended:hover .card-service-mount{transform:translate(4px,4px)}.card-service-recommended{border-color:var(--text);border-width:2px;overflow:visible}.card-service-recommended:after{display:none}.card-service-badge{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#000;background:var(--accent-warm);z-index:3;border-radius:3px;padding:.45rem .9rem;font-size:.66rem;font-weight:800;position:absolute;top:-.9rem;left:1.6rem;box-shadow:0 2px 8px #0a0e1438}.card-service:hover{background:var(--color-surface-hover-warm);border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 4px 8px #0f19290f,0 28px 56px #0f192921}.card-service:hover .text-link{color:var(--color-accent-link-hover);border-color:var(--color-accent-link-hover)}.card-service h3{margin-bottom:.5rem;font-size:1.35rem}.service-number{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;color:var(--color-service-number);letter-spacing:.12em;margin-bottom:.6rem;font-size:.78rem;font-weight:600}.service-promise{letter-spacing:-.01em;margin:0 0 .5rem;font-weight:600;color:var(--text)!important;font-size:1.05rem!important;line-height:1.4!important}.card-service>p:not(.service-promise){font-size:.95rem}.service-foot{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.service-meta{color:var(--color-text-secondary);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:inline-flex}.service-meta:before{content:"";background:var(--color-accent-link);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.service-foot .text-link{margin-top:0}.card-service>p.service-investment{align-items:baseline;gap:.6rem;margin:.25rem 0 .6rem;font-size:.95rem;line-height:1.3;display:flex}.service-investment-label{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-size:.7rem;font-weight:700}.service-investment-value{color:var(--text);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.card-service>p.service-reversal{color:var(--muted);border-left:2px solid var(--accent);margin:0 0 1.25rem;padding-left:.75rem;font-size:.88rem;line-height:1.5}.section-heading{max-width:760px;margin-bottom:3rem}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading.center h2,.section-heading.center .lead{margin-left:auto;margin-right:auto}.section-heading.center .lead{text-wrap:pretty;max-width:60ch}.section-heading-row{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;max-width:none;display:grid}.feature-panel,.about-panel{max-width:620px}.feature-panel{background:var(--surface)}.about-card ul{color:var(--text);gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.about-card li{color:var(--text-soft);font-size:.98rem}.text-link{color:var(--text);border-bottom:1px solid var(--accent);align-items:center;gap:.4rem;margin-top:1rem;padding-bottom:2px;font-size:.95rem;font-weight:600;transition:all .16s;display:inline-flex}.text-link:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after{transform:translate(2px)}.about-list{gap:.7rem;margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:grid}.about-panel>.text-link{margin-top:.5rem}.about-list li{color:var(--text-soft);padding-left:1.5rem;font-size:.97rem;line-height:1.5;position:relative}.about-list li:before{content:"";background:var(--border-strong);border-radius:999px;width:8px;height:8px;position:absolute;top:.55rem;left:0}.about-photo{aspect-ratio:672/503;background:var(--surface);border:1px solid var(--text);border-radius:4px;align-self:center;width:100%;max-width:480px;margin-left:auto;position:relative;overflow:visible;box-shadow:0 1px 2px #0f19290a,0 14px 36px #0f19291a}.about-photo-img{object-fit:cover;object-position:center center;z-index:1;border-radius:3px;width:100%;height:100%;display:block;position:relative}.about-photo:before{content:"";background:var(--accent);z-index:0;border-radius:4px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:18px -18px -18px 18px}.about-photo:hover:before{transform:translate(4px,4px)}.photo-placeholder{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface-2) 100%);width:100%;height:100%;color:var(--accent-ink);font-family:var(--font-sans), sans-serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;display:flex}.photo-placeholder small{font-family:var(--font-sans), sans-serif;color:var(--muted);letter-spacing:0;font-size:.78rem;font-weight:400}.proof-section{background:var(--text);color:#e8eef1;padding:5rem 0;position:relative}.proof-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px,48px 48px;position:absolute;inset:0}.proof-section>.container{z-index:1;position:relative}.proof-section .section-head-row{border-bottom-color:#ffffff26}.proof-section .eyebrow{color:#6ec0d8}.proof-section .eyebrow:before{background:#6ec0d8}.proof-section h2{color:#fbfcfd}.proof-section em.accent{color:#6ec0d8;font-weight:600}.proof-section .section-marker{color:#d8e4ea}.proof-section .section-marker:before{color:#ffffff8c}.proof-statement{text-align:center;max-width:760px;margin:0 auto 3rem}.proof-section .proof-quote{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:.5rem 0 1.2rem;font-size:clamp(1.5rem,2.6vw,2rem);font-style:normal;font-weight:500;line-height:1.3}.proof-section .proof-byline{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#d8e4ea;margin:0;font-size:.72rem}.proof-section p,.proof-section .outcome-stat-text{color:#e8eef1}.outcome-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:760px){.outcome-strip{grid-template-columns:1fr;gap:.85rem}}.outcome-stat{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.75rem;transition:all .18s;display:flex}.outcome-stat:hover{background:#ffffff12;border-color:#ffffff52}.outcome-stat-num{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;color:#fff;letter-spacing:.14em;background:var(--accent);border:1px solid var(--accent);border-radius:3px;align-items:center;width:fit-content;padding:.28rem .55rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.outcome-stat-text{color:#e8eef1;margin:0;font-size:.97rem;line-height:1.5}.fill-in{color:var(--text-soft);background:#0f19290a;border:1px dashed #0f192959;border-radius:4px;padding:.15rem .4rem;font-size:.88em;font-style:normal;font-weight:500;display:inline-block}.fill-in-card{background:repeating-linear-gradient(135deg, var(--surface) 0 14px, #0f192908 14px 28px);border:1.5px dashed #0f192959}.products-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:2.5rem 0}.products-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.products-row .eyebrow{margin-bottom:.4rem}.products-line{max-width:56ch;color:var(--text-soft);margin:0;font-size:1rem}.cta-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:3rem;display:grid}.cta-card h2{max-width:18ch}.cta-card .eyebrow{color:var(--muted)}.cta-actions{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.cta-hint{color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.cta-email{color:var(--color-text-muted);border-bottom:1px solid var(--color-accent-link);padding-bottom:2px;font-size:.92rem;transition:all .16s}.cta-email:hover{color:var(--color-accent-link-hover);border-bottom-width:2px;border-color:var(--color-accent-link-hover);padding-bottom:1px}.cta-section{background:var(--text)}.cta-section .cta-card{background:var(--text);box-shadow:none;color:#fff;isolation:isolate;border-color:#ffffff1f;position:relative}.cta-section .cta-card:before{content:"";background:var(--accent);border-radius:var(--radius);z-index:-1;pointer-events:none;position:absolute;inset:24px -24px -24px 24px}.cta-section .cta-card h2{color:#fff;max-width:20ch}.cta-section em.accent{color:#9fd3cf}.cta-section .cta-card p{color:#ffffffa6}.cta-section .cta-card .cta-hint{color:#fff}.cta-section .cta-card .eyebrow{color:#ffffffa6}.cta-section .cta-email{color:#ffffff8c;border-bottom-color:#ffffff4d}.cta-section .cta-email:hover{color:#ffffffe6;border-bottom-width:2px;border-bottom-color:#fff9;padding-bottom:1px}.site-footer{color:var(--text-soft);padding:1.75rem 0;font-size:.92rem}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-inner>div:first-child p{margin:0;line-height:1.5}.footer-inner>div:first-child p:first-child{color:var(--text);font-size:.95rem;font-weight:600}.footer-inner>div:first-child p:last-child{color:var(--muted);margin-top:.25rem;font-size:.85rem}.footer-nav{gap:1.75rem;padding-top:.15rem;display:flex}.footer-nav a{color:var(--text-soft);transition:color .16s}.footer-nav a:hover{color:var(--accent)}.page-hero{max-width:860px}.narrow{max-width:720px}.feature-list,.number-list{color:var(--muted);margin:1.25rem 0 0;padding-left:1.2rem}.feature-list li,.number-list li{margin-bottom:.7rem}.inline-button{margin-top:1rem}.compact-card{min-height:320px}@media (max-width:960px){.split-section,.cta-card,.grid-3,.grid-4,.section-heading-row{grid-template-columns:1fr}.grid-4{gap:.85rem}.desktop-nav,.desktop-cta,.footer-nav{display:none}.menu-toggle{display:inline-flex}.hero{padding:4rem 0 3.5rem}.section{padding:4rem 0}.cta-card{padding:2rem}.products-row{flex-direction:column;align-items:flex-start;gap:1rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:640px){.grid-4{grid-template-columns:1fr}.outcome-grid{gap:1.5rem}.hero h1{font-size:clamp(2.1rem,8vw,2.75rem)}.section h2{font-size:clamp(1.6rem,5vw,2rem)}.button{width:100%}.testimonial-card{padding:1.75rem}}@media (min-width:641px) and (max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}}.best-fit-grid{gap:1rem}.best-fit-item{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;transition:all .18s;display:flex}.best-fit-item:hover{border-color:var(--color-border-hover);background:var(--surface-2)}.best-fit-num{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;color:var(--color-chip-muted-text);letter-spacing:.08em;background:var(--color-chip-muted-bg);border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:.25rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.best-fit-text{color:var(--text);margin:0;font-size:.97rem;font-weight:500;line-height:1.5}.service-badges{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:1.25rem 0 0;padding:1.25rem 0 .25rem;display:grid}.service-badge{flex-direction:column;gap:.25rem;min-width:0;display:flex}.service-badge-label{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.68rem;font-weight:600;line-height:1.2;display:block}.service-badge-value{color:var(--text);letter-spacing:-.005em;font-size:.9rem;font-weight:600;line-height:1.35;display:block}.not-fit-note{border:1px solid var(--color-border-default);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:flex}.not-fit-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);white-space:nowrap;flex-shrink:0;margin:0;font-size:.72rem;font-weight:700}.not-fit-note ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.not-fit-note li{color:var(--color-text-muted);padding:.15rem 1.25rem .15rem 0;font-size:.88rem;line-height:1.4}.not-fit-note li+li{border-left:1px solid var(--color-border-default);padding-left:1.25rem}@media (max-width:640px){.not-fit-note{flex-direction:column;align-items:flex-start;gap:.75rem}.not-fit-note ul{flex-direction:column;align-items:flex-start;gap:.4rem}.not-fit-note li+li{border-left:none;padding-left:0}}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:2.5rem 0}.proof-strip-stack{flex-direction:column;gap:.4rem;display:flex}.proof-strip-stack .eyebrow{margin-bottom:.4rem}.proof-strip-line{color:var(--text-soft);max-width:64ch;margin:0 0 1rem;font-size:1rem}.capability-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.capability-tags li{color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:var(--color-surface-default);letter-spacing:-.005em;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;line-height:1.2}@media (max-width:640px){.trust-bar-row{flex-direction:column;align-items:flex-start;gap:.5rem}.service-badges{grid-template-columns:1fr;gap:.6rem}}.booking-marquee{border-bottom:1px solid var(--border);background:var(--bg);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:.72rem}.booking-marquee-row{justify-content:space-between;align-items:center;gap:2rem;padding:.65rem 0;display:flex}.booking-marquee span{align-items:center;gap:.55rem;display:inline-flex}.booking-marquee .pulse{background:var(--accent-warm);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite booking-pulse;box-shadow:0 0 0 4px #ffb3002e}@keyframes booking-pulse{0%,to{box-shadow:0 0 #ffb3008c}50%{box-shadow:0 0 0 6px #ffb30000}}@media (prefers-reduced-motion:reduce){.booking-marquee .pulse{animation:none}}.booking-marquee-row-2{display:none}@media (max-width:640px){.booking-marquee-row{text-align:center;flex-direction:column;align-items:stretch;gap:.25rem}.booking-marquee-row>span:first-child{justify-content:center}.booking-marquee-row>span:not(:first-child){display:none}.booking-marquee-row-2{color:var(--muted);margin-top:.1rem;font-size:.66rem;display:block}}.section-marker{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:500}.section-marker:before{content:"// ";color:var(--muted);font-weight:400}.section-head-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;padding-bottom:1.4rem;display:flex}.section-head-row .section-heading{flex:1;min-width:0;margin:0}@media (max-width:760px){.section-head-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.process-ticker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.process-ticker .stage{color:var(--muted)}.process-ticker .stage.is-active{color:var(--accent);font-weight:600}.process-ticker .arrow{color:var(--muted);opacity:.55}.process-ticker .sys-status{letter-spacing:.08em;align-items:center;gap:.45rem;margin-left:.6rem;display:inline-flex}.process-ticker .sys-led{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sys-led}@keyframes sys-led{0%,to{box-shadow:0 0 0 0 var(--accent-soft);opacity:1}50%{opacity:.55;box-shadow:0 0 0 5px #0c6e5a00}}@media (prefers-reduced-motion:reduce){.process-ticker .sys-led{animation:none}}.meta-strip{border-bottom:1px dashed var(--border);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;font-size:.72rem;display:flex}.meta-strip .num em{color:var(--accent);font-style:normal}.meta-strip .tag{text-transform:uppercase;background:var(--accent);color:#fff;border:1px solid var(--accent);letter-spacing:.1em;border-radius:3px;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.product-grid{border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.product-card{border-left:1px solid var(--border);background:0 0;flex-direction:column;gap:.85rem;padding:1.8rem 1.6rem 1.7rem;display:flex;position:relative}.product-card:first-child{border-left:none}.product-card-available{background:var(--accent-soft)}.tag-available{background:var(--accent);color:#fff;border-color:var(--accent)}.product-card .meta-strip{border-bottom:none;padding-bottom:.6rem}.product-name{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.55rem;font-weight:500;line-height:1.05}.product-promise{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.45}.product-meta{border-top:1px solid var(--border);margin:.5rem 0 0;padding:0;list-style:none}.product-meta li{border-bottom:1px solid var(--border);justify-content:space-between;padding:.55rem 0;font-size:.83rem;display:flex}.product-meta .k{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.product-meta .v{color:var(--text);font-weight:500}.product-cta{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-self:flex-start;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.72rem;transition:color .16s;display:inline-flex}.product-cta:hover{color:var(--accent-deep)}@media (max-width:960px){.product-grid{grid-template-columns:1fr}.product-card{border-left:none;border-top:1px solid var(--border)}.product-card:first-child{border-top:none}}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:1.4rem 0}.trust-bar-row{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;display:grid}.trust-item{border-left:1px solid var(--border);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-soft);text-transform:uppercase;align-items:center;gap:.55rem;padding:0 1.25rem;font-size:.74rem;font-weight:500;display:flex}.trust-item:first-child{border-left:none;padding-left:0}.trust-item .tick{color:var(--accent);font-family:var(--font-sans), sans-serif;font-size:.85rem;font-weight:500}@media (max-width:960px){.trust-bar-row{grid-template-columns:repeat(2,1fr);gap:.6rem 0}.trust-item{border-left:none;padding-left:0}}@media (max-width:640px){.trust-bar-row{grid-template-columns:1fr;gap:.5rem}}.process-diagram{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:2rem;margin:4rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid;position:relative}.process-diagram:before{content:"WORKFLOW / 01–04";font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:500;position:absolute;top:0;left:0}.process-diagram:hover .process-step-code,.process-diagram:hover .process-step-label,.process-diagram:hover .process-step-deliverable:before{animation-play-state:paused}.process-step{box-shadow:none;cursor:default;background:0 0;border:none;padding:1rem 0 0;position:relative}.process-step-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--accent);border:1px solid var(--accent);background:var(--surface);border-radius:3px;margin-bottom:.9rem;padding:.28rem .55rem;font-size:.74rem;font-weight:600;animation:8s linear infinite process-code-cycle;display:inline-block}.process-step:first-child .process-step-code{animation-delay:0s}.process-step:nth-child(2) .process-step-code{animation-delay:2s}.process-step:nth-child(3) .process-step-code{animation-delay:4s}.process-step:nth-child(4) .process-step-code{animation-delay:6s}@keyframes process-code-cycle{0%,22%{background:var(--accent);color:#fff}24%,to{background:var(--surface);color:var(--accent)}}.process-step-label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);letter-spacing:-.018em;margin-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:1.1;animation:8s linear infinite process-label-cycle;display:block}.process-step:first-child .process-step-label{animation-delay:0s}.process-step:nth-child(2) .process-step-label{animation-delay:2s}.process-step:nth-child(3) .process-step-label{animation-delay:4s}.process-step:nth-child(4) .process-step-label{animation-delay:6s}@keyframes process-label-cycle{0%,22%{letter-spacing:-.022em;font-weight:700}24%,to{letter-spacing:-.018em;font-weight:600}}.process-step-deliverable{border-top:1px solid var(--border);padding-top:.75rem;display:block;position:relative}.process-step-deliverable:before{content:"";background:var(--accent);width:0;height:2px;animation:8s linear infinite process-cell-fill;position:absolute;top:-1px;left:0}.process-step:first-child .process-step-deliverable:before{animation-delay:0s}.process-step:nth-child(2) .process-step-deliverable:before{animation-delay:2s}.process-step:nth-child(3) .process-step-deliverable:before{animation-delay:4s}.process-step:nth-child(4) .process-step-deliverable:before{animation-delay:6s}@keyframes process-cell-fill{0%{opacity:1;width:0}12%{opacity:1;width:100%}22%{opacity:1;width:100%}24%{opacity:0;width:100%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){.process-step-deliverable:before{animation:none!important}}.process-step-deliverable-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.6rem;display:block}.process-step-deliverable-value{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-soft);letter-spacing:-.005em;font-size:.88rem;font-weight:500;line-height:1.3;display:block}.process-step-arrow{display:none}@media (prefers-reduced-motion:reduce){.process-diagram:after,.process-step-code,.process-step-label{animation:none!important}}@media (max-width:720px){.process-diagram{grid-template-columns:repeat(2,1fr);gap:1.2rem;padding-top:1.4rem}.process-step-label{margin-bottom:.55rem;font-size:1.05rem}.process-step-code{margin-bottom:.55rem}.process-step-deliverable-value{font-size:.82rem}}@media (max-width:420px){.process-diagram{grid-template-columns:1fr}}.hero-bottom{grid-template-columns:1.4fr .9fr;align-items:end;gap:2rem;margin-top:4rem;display:grid}.hero-stat-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;padding:1.4rem;display:grid}.hero-stat{border-left:1px solid var(--border);padding:.2rem 1rem}.hero-stat:first-child{border-left:none;padding-left:.4rem}.hero-stat .num{color:var(--text);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-family:Times,Times New Roman,serif;font-size:2.2rem;font-weight:400;line-height:1}.hero-stat .num em{color:var(--accent);font-style:normal}.hero-stat .lbl{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:.5rem;font-size:.68rem}.hero-mini{border:1px solid var(--border);background:var(--surface-soft);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);letter-spacing:.02em;border-radius:8px;justify-content:space-between;align-self:end;align-items:center;gap:.5rem;padding:1rem 1.1rem;font-size:.74rem;display:flex}.hero-mini .sys-line{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.hero-mini .sys-arrow{color:var(--muted);opacity:.55}.hero-mini .sys-stage{color:var(--muted);transition:color .35s,font-weight .35s;display:inline-block;position:relative}.hero-mini .sys-stage.is-active{color:var(--accent);font-weight:600}.hero-mini .sys-stage.is-active:after{content:"";background:var(--accent);transform-origin:0;height:1px;animation:1.7s linear forwards sysStageBar;position:absolute;bottom:-3px;left:0;right:0}@keyframes sysStageBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-mini .sys-stage{transition:none}.hero-mini .sys-stage.is-active:after{animation:none;transform:scaleX(1)}}.hero-mini .sys-stage code{color:inherit;font:inherit;background:0 0;padding:0}.hero-mini .sys-status{letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.7rem;display:inline-flex}.hero-mini .sys-status-led{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite hero-mini-led}.hero-mini .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex-shrink:0}@keyframes hero-mini-led{0%,to{box-shadow:0 0 0 0 var(--accent-soft);opacity:1}50%{opacity:.55;box-shadow:0 0 0 5px #0c6e5a00}}@media (prefers-reduced-motion:reduce){.hero-mini .sys-status-led{animation:none}}@media (max-width:980px){.hero-bottom{grid-template-columns:1fr}.hero-stat-card{grid-template-columns:repeat(2,1fr);gap:1rem}.hero-stat{border-left:none;padding-left:.4rem}}@media (max-width:600px){.hero-stat-card{grid-template-columns:1fr 1fr}}@media (max-width:420px){.hero-stat-card{grid-template-columns:1fr}}.fit-compare{border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:1fr;display:grid;overflow:hidden}.fit-col{flex-direction:column;gap:1rem;padding:1.6rem 1.7rem 1.7rem;display:flex}.fit-col+.fit-col{border-left:1px solid var(--border)}.fit-col-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.fit-col-title{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.fit-col-title .mark{background:var(--accent);border-radius:50%;width:8px;height:8px}.fit-col[data-side=no] .fit-col-title{color:var(--muted)}.fit-col[data-side=no] .fit-col-title .mark{border:1px solid var(--border-strong);background:0 0}.fit-col[data-side=no]{background:var(--bg)}.fit-col-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.fit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fit-list li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding:.8rem 0;display:grid}.fit-list li:last-child{border-bottom:none}.fit-list li .k{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;min-width:5.2ch;padding-top:.18rem;font-size:.66rem}.fit-list li .t{text-wrap:pretty;font-size:.98rem;line-height:1.45}.fit-col[data-side=yes] .fit-list li .k{color:var(--accent)}.fit-col[data-side=yes] .fit-list li .t{color:var(--text)}.fit-col[data-side=no] .fit-list li .k{color:var(--muted)}.fit-col[data-side=no] .fit-list li .t{color:var(--text-soft)}@media (max-width:760px){.fit-compare{grid-template-columns:1fr}.fit-col+.fit-col{border-left:none;border-top:1px solid var(--border)}}.cap-head{max-width:760px;margin-bottom:2.4rem}.cap-head .cap-lead{color:var(--text-soft);text-wrap:balance;max-width:60ch;margin-top:.5rem;font-size:1.02rem}.cap-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cap-tile{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.35rem 1.4rem;transition:border-color .22s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;position:relative;overflow:hidden}.cap-tile-primary{border-top:2px solid var(--accent);padding-top:calc(1.35rem - 1px)}.cap-tile-primary .cap-tile-label{color:var(--text)}.cap-tile:after{content:"";background:var(--accent);width:0;height:2px;transition:width .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.cap-tile:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:0 2px 4px #0a0e140a,0 14px 28px #0a0e1414}.cap-tile:hover:after{width:100%}.cap-tile-label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem;font-weight:600;line-height:1.25}.cap-tile-desc{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.45}@media (max-width:640px){.cap-grid{grid-template-columns:1fr}}.section-deep{position:relative}.section-rule{border-top:none}.section-rule-bottom{border-bottom:none}.outcomes{grid-template-columns:repeat(2,1fr);gap:1.4rem 2.4rem;display:grid}.outcome{border-left:1px solid var(--border-strong);padding:1.6rem 0 1.6rem 1.6rem;transition:border-color .18s,border-left-width .18s,padding-left .18s}.outcome:hover{border-left-color:var(--accent);border-left-width:2px;padding-left:1.5rem}.outcome-head{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.outcome-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:.28rem .55rem;font-size:.7rem;font-weight:600;line-height:1}.outcome h3{color:var(--text);margin:0;font-size:1.08rem}.outcome p{color:var(--text-soft);max-width:54ch;margin-top:.45rem;font-size:.96rem;line-height:1.5}@media (max-width:760px){.outcomes{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero-mesh{pointer-events:none;opacity:.35;background:radial-gradient(ellipse at 60% 50%, var(--accent-soft), transparent 65%);filter:blur(2px);z-index:0;width:640px;height:460px;position:absolute;inset:auto -8% -30% auto}.hero-grid-overlay{pointer-events:none;opacity:.85;z-index:0;background-image:linear-gradient(90deg,#1a3a4a12 1px,#0000 1px),linear-gradient(#1a3a4a12 1px,#0000 1px);background-size:48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 85%,#0000 100%)}.hero-grid-overlay:before{content:"";background-image:radial-gradient(circle at center, var(--accent) 0, var(--accent) 1px, transparent 1.5px);opacity:.6;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-image:inherit;background-size:192px 192px;position:absolute;inset:0}.cap-tags li{cursor:default;position:relative}.cap-tags li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-tip{background:var(--accent-deep);width:max-content;max-width:22rem;color:var(--bg);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:6px;padding:.5rem .7rem;font-size:.78rem;font-weight:400;line-height:1.4;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(-4px)}.cap-tip:before{content:"";border:5px solid #0000;border-bottom-color:var(--accent-deep);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cap-tags li:hover .cap-tip,.cap-tags li:focus-visible .cap-tip,.cap-tags li:focus-within .cap-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.cap-tip{transition:opacity,visibility}}.hero-stack{text-align:center;margin-left:auto;margin-right:auto}.hero-stack .lead,.hero-stack .eyebrow{margin-left:auto;margin-right:auto}.hero-stack .hero-actions{justify-content:center}.hero-stack h1{margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-form{flex-wrap:wrap;align-items:stretch;gap:.6rem;max-width:28rem;display:flex}.waitlist-label{flex:14rem;display:flex}.waitlist-input{border:1px solid var(--border-strong);background:var(--surface);height:42px;color:var(--text);border-radius:6px;flex:auto;width:100%;min-width:0;padding:0 .85rem;font-family:Times,Times New Roman,serif;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.waitlist-input::placeholder{color:var(--muted)}.waitlist-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.waitlist-input:disabled{opacity:.6}.waitlist-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-thanks{color:var(--text);border-left:2px solid var(--accent);max-width:32rem;margin:0;padding-left:.85rem;font-family:Times,Times New Roman,serif;font-size:1rem}.waitlist-error{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#a13a2a;flex-basis:100%;margin:0;font-size:.75rem}.product-hero{border-bottom:1px solid var(--border);padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.product-hero .meta-strip{max-width:38rem;margin-bottom:1.2rem}.product-hero h1{max-width:22ch;margin:0 0 1.1rem}.product-hero .lead{max-width:50ch;margin:0 0 1.6rem}.product-features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.product-features>li{border-left:1px solid var(--border);flex-direction:column;gap:.45rem;padding:1.5rem 1.4rem;list-style:none;display:flex}.product-features>li:first-child{border-left:none}.product-features .feat-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.product-features .feat-title{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);font-size:1.02rem;font-weight:500}.product-features .feat-body{color:var(--text-soft);font-size:.9rem;line-height:1.5}@media (max-width:720px){.product-features{grid-template-columns:1fr}.product-features>li{border-left:none;border-top:1px solid var(--border)}.product-features>li:first-child{border-top:none}}.product-waitlist{padding:clamp(2.5rem,6vw,4rem) 0}.product-waitlist .eyebrow{margin-bottom:.6rem}.product-waitlist h2{max-width:22ch;margin:0 0 .9rem}.product-waitlist .lead{max-width:48ch;margin:0 0 1.4rem}.product-back{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:.4rem;margin-top:1.6rem;font-size:.72rem;display:inline-flex}.product-back:hover{color:var(--accent)}.service-features{flex-direction:column;gap:.8rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.service-feature{border-left:2px solid var(--accent);flex-direction:column;gap:.3rem;padding:.4rem 0 .4rem .85rem;display:flex}.service-feature-title{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);font-size:.95rem;font-weight:600}.service-feature-body{color:var(--text-soft);font-size:.92rem;line-height:1.5}.service-feature-cta{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-self:flex-start;margin-top:.15rem;font-size:.72rem;text-decoration:none}.service-feature-cta:hover{color:var(--accent-deep);text-decoration:underline}.ds-hero,.ds-section-soft,.ds-section-blue,.ds-cta-section{--ds-surface-soft:#f6f3ee;--ds-surface-blue:#e8f0f3;--ds-border-soft:#d8d1c7;--ds-hero-bg:#071017;--ds-hero-panel:#0d1a23;--ds-electric:#55b7d1;--ds-shadow-warm:0 1px 2px #2b231a0d, 0 14px 34px #2b231a12;--ds-shadow-cool:0 24px 80px #050d1457}.ds-hero{background:linear-gradient(135deg, #55b7d129 0%, transparent 34%), radial-gradient(circle at 80% 18%, #55b7d12e, transparent 28rem), var(--ds-hero-bg);color:#f7fbfd;border-bottom:0;padding:clamp(3.5rem,7vw,5.5rem) 0}.ds-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ds-hero-copy{max-width:42rem}.ds-hero .meta-strip{border-color:#ffffff38;max-width:34rem;margin-bottom:1.4rem}.ds-hero .meta-strip .num{color:#f7fbfdb8}.ds-hero .meta-strip .num em{color:#fff}.ds-hero .meta-strip .tag{background:var(--ds-electric);color:#061017}.ds-hero h1{color:#fff;max-width:13ch;margin:0 0 1.1rem}.ds-hero h1 .accent{color:var(--ds-electric)}.ds-hero .lead{color:#f7fbfdc7;max-width:52ch;margin:0 0 1.8rem}.ds-hero .button-primary,.ds-booking-form .button-primary{background:var(--ds-electric);border-color:var(--ds-electric);color:#061017}.ds-hero .button-primary:before,.ds-booking-form .button-primary:before{background:#fff}.ds-hero .button-primary:hover,.ds-booking-form .button-primary:hover{color:#061017;border-color:#fff;box-shadow:0 2px #ffffff52,0 16px 34px #55b7d13d}.ds-booking-form .button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ds-booking-form .button-primary:before{background:var(--accent-deep)}.ds-booking-form .button-primary:hover{border-color:var(--accent-deep);color:#fff;box-shadow:0 2px 0 0 var(--accent-deep), 0 12px 28px #134a632e}.ds-product-preview{background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--ds-hero-panel);box-shadow:var(--ds-shadow-cool);border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.ds-preview-topbar{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#f7fbfda3;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;font-size:.72rem;display:flex}.ds-preview-grid{background:#ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ds-preview-metric{background:#071017d6;flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}.ds-preview-label,.ds-preview-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#f7fbfd8f;font-size:.66rem}.ds-preview-metric strong{color:#fff;font-family:var(--font-sans), system-ui, sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.ds-preview-chart{background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3rem);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.65rem;min-height:12rem;padding:1.2rem 1rem 1rem;display:grid}.ds-preview-chart span{background:linear-gradient(180deg, var(--ds-electric), #55b7d157);border-radius:5px 5px 0 0;min-height:2.5rem;display:block}.ds-preview-table{padding:.7rem 1rem 1rem}.ds-preview-row{font-family:var(--font-mono), ui-monospace, monospace;color:#f7fbfdc2;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto auto;gap:1rem;padding:.65rem 0;font-size:.74rem;display:grid}.ds-preview-row span:first-child{color:#fff}.ds-section-soft{background:#f8f8f6;position:relative}.ds-section-blue{background:var(--ds-surface-blue);position:relative}.ds-problem{flex-direction:column;gap:1rem;max-width:60ch;font-size:1.05rem;line-height:1.65;display:flex}.ds-problem-kicker{color:var(--text);border-left:2px solid var(--accent);margin-top:.4rem;padding-left:.85rem;font-weight:600}.ds-offer{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (max-width:720px){.ds-hero-inner{grid-template-columns:1fr}.ds-product-preview{margin-top:.6rem}.ds-preview-grid{grid-template-columns:1fr}.ds-preview-chart{min-height:9rem}.ds-offer,.ds-offer-list{grid-template-columns:1fr}}.ds-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ds-offer-list li{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:.85rem .9rem .85rem 2.1rem;font-size:1rem;line-height:1.55;position:relative}.ds-offer-list li:before{content:"";background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.9rem}.ds-offer-price{background:var(--text);border:1px solid var(--text);box-shadow:var(--ds-shadow-warm);border-radius:10px;flex-direction:column;gap:.4rem;padding:1.3rem 1.4rem;display:flex}.ds-offer-price-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;font-size:.72rem}.ds-offer-price-value{font-family:var(--font-sans), system-ui, sans-serif;color:#fff;font-size:2rem;font-weight:700;line-height:1.1}.ds-offer-price-note{color:#ffffffb8;font-size:.9rem}.ds-proof-frame{background:linear-gradient(135deg, #134a6314, transparent 46%), var(--surface);border:1px solid #134a6333;border-radius:12px;flex-direction:column;gap:.6rem;margin-top:1.4rem;padding:clamp(1.2rem,3vw,2rem);display:flex;box-shadow:0 18px 54px #134a6324}.ds-proof-link{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.8rem;text-decoration:none}.ds-proof-link:hover{color:var(--accent-deep);text-decoration:underline}.ds-proof-caption{color:var(--text-soft);margin:0;font-size:.9rem}.ds-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.4rem);display:grid}.ds-fit-col{border:1px solid var(--border);background:#fff;border-radius:10px;padding:clamp(1rem,2vw,1.35rem)}.ds-fit-col-no{background:#f8f8f6}@media (max-width:720px){.ds-fit{grid-template-columns:1fr}}.ds-fit-heading{margin:0 0 .8rem;font-size:1.05rem}.ds-fit-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ds-fit-list li{color:var(--text);padding-left:1.3rem;font-size:.98rem;line-height:1.55;position:relative}.ds-fit-list li:before{content:"";background:var(--accent);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.ds-fit-col-no .ds-fit-list li:before{background:var(--muted)}.ds-who{flex-direction:column;gap:1rem;max-width:60ch;font-size:1rem;line-height:1.65;display:flex}.ds-faq{flex-direction:column;gap:0;max-width:64ch;margin:0;padding:0;list-style:none;display:flex}.ds-faq-item{border-top:1px solid var(--border)}.ds-faq-item:last-child{border-bottom:1px solid var(--border)}.ds-faq-item summary{cursor:pointer;color:var(--text);padding:1.1rem 2rem 1.1rem 0;font-size:1rem;font-weight:600;list-style:none;position:relative}.ds-faq-item summary::-webkit-details-marker{display:none}.ds-faq-item summary:after{content:"+";font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);font-size:1.2rem;transition:transform .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ds-faq-item details[open] summary:after{content:"−"}.ds-faq-item details>p{color:var(--text-soft);max-width:60ch;margin:0 0 1.2rem;padding-right:1.5rem;font-size:.98rem;line-height:1.65}.ds-cta-section{padding-bottom:clamp(3rem,8vw,5rem)}.ds-cta-lead{max-width:56ch;margin:0 0 2rem;font-size:1.02rem;line-height:1.6}.ds-booking-form{flex-direction:column;gap:1.1rem;max-width:32rem;display:flex}.ds-field{flex-direction:column;gap:.4rem;display:flex}.ds-fieldset{border:0;margin:0;padding:0}.ds-field-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.ds-field-hint{text-transform:none;letter-spacing:normal;color:var(--muted);font-family:var(--font-sans), system-ui, sans-serif;font-size:.78rem}.ds-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;border-radius:6px;padding:0 .85rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.ds-textarea{resize:vertical;height:auto;min-height:88px;padding:.7rem .85rem;line-height:1.5}.ds-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ds-input::placeholder{color:var(--muted)}.ds-input:disabled{opacity:.6}.ds-radio-row{flex-wrap:wrap;gap:.5rem;display:flex}.ds-radio{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.9rem;transition:border-color .16s,background .16s;display:inline-flex}.ds-radio:has(input:checked){border-color:var(--accent);background:var(--ds-surface-soft)}.ds-radio input{accent-color:var(--accent)}.ds-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ds-submit{align-self:flex-start;margin-top:.4rem}.ds-booking-thanks{border-left:2px solid var(--accent);flex-direction:column;gap:.5rem;max-width:40rem;padding:.6rem 0 .6rem 1rem;display:flex}.ds-booking-thanks-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.ds-booking-thanks-body{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.55}.ds-booking-error{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#a13a2a;margin:0;font-size:.75rem}
