@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/80ee4a54ebe81496-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ddf2e173b081775f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e412c3efa8ac706d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0289a6a3660abee0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/075542495bcd092f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa9f4c9c394f34ee-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48474ff629019694-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__PT_Sans_Narrow_a36e44;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b47abfb5e4ead5dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_Narrow_Fallback_a36e44;src:local("Arial");ascent-override:130.79%;descent-override:35.46%;line-gap-override:0.00%;size-adjust:77.84%}.__className_a36e44{font-family:__PT_Sans_Narrow_a36e44,__PT_Sans_Narrow_Fallback_a36e44;font-style:normal}.__variable_a36e44{--ff-heading:"__PT_Sans_Narrow_a36e44","__PT_Sans_Narrow_Fallback_a36e44"}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9f0283fb0a17d415-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b23d6f79e2f70fe0-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/15654ee4be496d3b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f87b4cd8ba51c436-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Slab_d9b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9f0283fb0a17d415-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b23d6f79e2f70fe0-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/15654ee4be496d3b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f87b4cd8ba51c436-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Slab_d9b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9f0283fb0a17d415-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b23d6f79e2f70fe0-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/15654ee4be496d3b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f87b4cd8ba51c436-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Roboto_Slab_d9b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Slab_Fallback_d9b83d;src:local("Times New Roman");ascent-override:89.69%;descent-override:23.20%;line-gap-override:0.00%;size-adjust:116.83%}.__className_d9b83d{font-family:__Roboto_Slab_d9b83d,__Roboto_Slab_Fallback_d9b83d;font-style:normal}.__variable_d9b83d{--ff-body:"__Roboto_Slab_d9b83d","__Roboto_Slab_Fallback_d9b83d"}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_835061;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_835061;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_835061;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_835061{font-family:__JetBrains_Mono_835061,__JetBrains_Mono_Fallback_835061;font-style:normal}.__variable_835061{--ff-mono:"__JetBrains_Mono_835061","__JetBrains_Mono_Fallback_835061"}:root{--color-primary-50:#f4f5f6;--color-primary-100:#e3e5e8;--color-primary-200:#c2c7cc;--color-primary-300:#959da5;--color-primary-400:#646d76;--color-primary-500:#3a4047;--color-primary-600:#2b3035;--color-primary-700:#1f2429;--color-primary-800:#14171a;--color-primary-900:#0b0d0f;--color-secondary-50:#f7fbe9;--color-secondary-500:#b8ff2e;--color-secondary-900:#3a4a0e;--color-accent-500:#ff6a1a;--color-accent-contrast:#14171a;--color-neutral-50:#fafbfc;--color-neutral-100:#f2f4f6;--color-neutral-200:#e2e6ea;--color-neutral-300:#c7cdd3;--color-neutral-400:#9aa3ab;--color-neutral-500:#6c7680;--color-neutral-600:#4a525a;--color-neutral-700:#333a41;--color-neutral-800:#1f2429;--color-neutral-900:#0f1316;--color-semantic-success:#2d8659;--color-semantic-warning:#c49a2c;--color-semantic-danger:#b83a3a;--color-semantic-info:#2f6aa8;--color-surface-background:#0f1316;--color-surface-elevated:#1f2429;--color-surface-overlay:rgba(11,13,15,.7);--font-heading:"PT Sans Narrow",system-ui,sans-serif;--font-body:"Roboto Slab",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:24px;--fs-xl:32px;--fs-2xl:48px;--fs-3xl:64px;--lh-tight:1.1;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(0,0,0,.25);--shadow-md:0 4px 12px rgba(0,0,0,.35);--shadow-lg:0 12px 32px rgba(0,0,0,.45);--shadow-xl:0 24px 64px rgba(0,0,0,.55);--shadow-glow:0 8px 28px rgba(255,106,26,.35);--dur-fast:120ms;--dur-normal:200ms;--dur-slow:350ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-enter:cubic-bezier(0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--font-heading:var(--ff-heading),"PT Sans Narrow",system-ui,sans-serif;--font-body:var(--ff-body),"Roboto Slab",Georgia,serif;--font-mono:var(--ff-mono),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--color-surface-background);color:var(--color-neutral-50);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.font-heading,h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--lh-tight)}.cta-band h2,.hero h1,.page-header h1{text-transform:uppercase;letter-spacing:var(--ls-tight)}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:transform var(--dur-normal) var(--ease-standard),box-shadow var(--dur-normal) var(--ease-standard)}.btn-primary{background:var(--color-accent-500);color:var(--color-accent-contrast)}.btn-primary:hover{transform:scale(1.02);box-shadow:var(--shadow-glow)}.btn-ghost{background:transparent;color:var(--color-neutral-50);border-color:var(--color-neutral-700)}.btn-ghost:hover{border-color:var(--color-accent-500)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(15,19,22,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-neutral-800)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-neutral-50)}.logo b{color:var(--color-accent-500)}.nav{display:flex;gap:var(--space-6);align-items:center}.nav a{font-family:var(--font-heading);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-neutral-300)}.nav a:hover{color:var(--color-neutral-50)}@media (max-width:768px){.nav .nav-links{display:none}}.hero{padding:var(--space-9) 0}.hero .grid{display:grid;grid-template-columns:55fr 45fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.eyebrow{font-family:var(--font-heading);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-accent-500)}.hero h1{font-size:var(--fs-3xl);font-weight:700;margin:var(--space-4) 0}.hero p.lead{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-neutral-300);max-width:480px}.hero .cta-row{display:flex;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.hero-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%,var(--color-neutral-800),var(--color-surface-background));box-shadow:var(--shadow-glow);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-600);font-family:var(--font-mono);font-size:var(--fs-sm)}@media (max-width:1200px){.hero .grid{grid-template-columns:1fr}.hero h1{font-size:var(--fs-xl)}}.section{padding:var(--space-8) 0}.section h2{font-size:var(--fs-xl);margin-bottom:var(--space-6)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:1200px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cards{grid-template-columns:1fr}}.card{background:var(--color-surface-elevated);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--dur-normal) var(--ease-standard),border-color var(--dur-normal) var(--ease-standard)}.card:hover{transform:translateY(-2px);border-color:var(--color-accent-500);box-shadow:var(--shadow-md)}.card h3{font-size:var(--fs-md);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-tight)}.card .rule{width:var(--space-5);height:2px;background:var(--color-accent-500);margin:var(--space-3) 0}.card p{color:var(--color-neutral-300)}.card .price,.card p{font-size:var(--fs-sm)}.card .price{font-family:var(--font-mono);color:var(--color-secondary-500);margin-top:var(--space-3);display:block}.cta-band{background:var(--color-neutral-800);padding:var(--space-8) 0;text-align:center}.cta-band h2{font-size:var(--fs-xl);margin-bottom:var(--space-5)}.site-footer{border-top:1px solid var(--color-neutral-800);padding:var(--space-8) 0 var(--space-5);color:var(--color-neutral-400);font-size:var(--fs-sm)}.site-footer .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:768px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h4{font-family:var(--font-heading);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-neutral-200);margin-bottom:var(--space-3)}.site-footer a{display:block;color:var(--color-neutral-400);padding:2px 0}.site-footer a:hover{color:var(--color-neutral-50)}.footer-strip{text-align:center;color:var(--color-neutral-500);font-size:var(--fs-xs);margin-top:var(--space-7)}.page-header{padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--color-neutral-800)}.page-header h1{font-size:var(--fs-2xl);margin:var(--space-3) 0}.page-header .lead{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-neutral-300);max-width:620px;line-height:var(--lh-relaxed)}@media (max-width:768px){.page-header h1{font-size:var(--fs-xl)}}.detail{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.detail-main h2{font-size:var(--fs-lg);margin:var(--space-6) 0 var(--space-3)}.detail-main h2:first-child{margin-top:0}.detail-main p{color:var(--color-neutral-300);line-height:var(--lh-relaxed)}.list{list-style:none;padding:0}.list li{color:var(--color-neutral-300);padding:var(--space-2) 0 var(--space-2) var(--space-5);position:relative}.list li:before{content:"—";position:absolute;left:0;color:var(--color-accent-500)}.detail-side{background:var(--color-surface-elevated);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:88px}.price-big{font-size:var(--fs-lg);color:var(--color-secondary-500)}.link-back{color:var(--color-neutral-400);font-size:var(--fs-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--ls-wide)}.link-back:hover{color:var(--color-accent-500)}@media (max-width:1000px){.detail{grid-template-columns:1fr}.detail-side{position:static}}.price-table{width:100%;border-collapse:collapse}.price-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-neutral-800);color:var(--color-neutral-300)}.price-table td.p{text-align:right;font-family:var(--font-mono);color:var(--color-secondary-500);white-space:nowrap}.faq-item{border-bottom:1px solid var(--color-neutral-800);padding:var(--space-5) 0}.faq-item h3{font-size:var(--fs-md);margin-bottom:var(--space-2)}.faq-item p{color:var(--color-neutral-300);line-height:var(--lh-relaxed)}