@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_bbda84c8-module__KaB5BW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_bbda84c8-module__KaB5BW__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_655ba6ad-module__SSms7a__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_655ba6ad-module__SSms7a__variable{--font-golos:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.p.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.p.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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_904d81de-module__uQ4WDq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_904d81de-module__uQ4WDq__variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0a0a0a;--ink-2:#3b3a3f;--muted:#86848c;--paper:#fff;--ground:#f4f3f5;--sunken:#ebeaed;--line:#e2e0e5;--line-strong:#0a0a0a;--accent:#ea3796;--accent-text:#c2166f;--accent-soft:#fde9f3;--on-dark:#fff;--dark-ground:#08070a;--dark-line:#262429;--font-display:var(--font-oswald), "Arial Narrow", sans-serif;--font-body:var(--font-golos), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face), ui-monospace, Menlo, monospace;--shell:min(88rem, 100% - 3rem);--radius:2px;--radius-pill:999px;--header-h:4.75rem;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f4f3f5;--ink-2:#c5c2cb;--muted:#8b8892;--paper:#1a181e;--ground:#131216;--sunken:#0e0d11;--line:#2a282f;--line-strong:#f4f3f5;--accent:#ff5cac;--accent-text:#ff8bc4;--accent-soft:#2b0f1d;--on-dark:#fff;--dark-ground:#08070a;--dark-line:#2a282f}}:root[data-theme=dark]{--ink:#f4f3f5;--ink-2:#c5c2cb;--muted:#8b8892;--paper:#1a181e;--ground:#131216;--sunken:#0e0d11;--line:#2a282f;--line-strong:#f4f3f5;--accent:#ff5cac;--accent-text:#ff8bc4;--accent-soft:#2b0f1d;--on-dark:#fff;--dark-ground:#08070a;--dark-line:#2a282f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.03}h1{font-size:clamp(2.6rem,7vw,5.5rem);font-weight:700}h2{font-size:clamp(2rem,4.6vw,3.4rem)}h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}p{margin:0}.lead{color:var(--ink-2);max-width:50ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section+.section{border-top:1px solid var(--line)}.section--paper{background:var(--paper)}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.9rem;margin-bottom:1.4rem;font-size:.72rem;display:flex}.eyebrow:after{content:"";background:var(--accent);opacity:.55;flex:1;height:1px}.section-head{flex-direction:column;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.progress{background:var(--accent);transform-origin:0;z-index:90;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-fx] [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);translate:0 30px}html[data-fx] [data-reveal].is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html[data-fx] [data-reveal]{opacity:1;transition:none;translate:none}}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--accent:hover{background:var(--accent-text);border-color:var(--accent-text)}.btn--outline{color:inherit;border-color:currentColor}.btn--outline:hover{background:currentColor}.btn--outline:hover span{color:var(--dark-ground)}.btn--ghost{color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--line-strong);color:var(--ground)}.header{z-index:50;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.header__inner{min-height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.header__nav{align-items:center;gap:1.75rem;margin-inline-start:auto;display:flex}.header__link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:2px solid #0000;padding-block:.35rem;font-size:.95rem;font-weight:500;transition:color .18s,border-color .18s}.header__link:hover{color:var(--ink);border-bottom-color:var(--accent)}.header__aside{align-items:center;gap:1rem;display:flex}.header__phone{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:.82rem}@media (max-width:62rem){.header__inner{flex-wrap:wrap;gap:.75rem 1rem;min-height:0;padding-block:.75rem}.header__phone{display:none}.header__nav{scrollbar-width:none;order:3;gap:1.25rem;width:100%;margin-inline-start:0;padding-bottom:.15rem;overflow-x:auto}.header__nav::-webkit-scrollbar{display:none}.header__link{white-space:nowrap;font-size:.85rem}}.lang{border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.lang__item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.4rem .7rem;font-size:.7rem;transition:background-color .18s,color .18s}.lang__item:hover{color:var(--ink)}.lang__item[aria-current=true]{background:var(--ink);color:var(--ground)}.logo{width:auto;height:2.1rem;color:var(--ink);display:block}.logo--lg{height:clamp(3rem,7vw,5rem)}.hero{background:var(--dark-ground);color:var(--on-dark);min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(5rem,12vw,10rem) clamp(4rem,9vw,7rem);display:flex;position:relative;overflow:clip}.hero:before{content:"";background-image:repeating-linear-gradient(-58deg, color-mix(in srgb, var(--accent) 24%, transparent) 0 1px, transparent 1px 34px);opacity:.5;pointer-events:none;position:absolute;inset:-12rem 0}@supports (animation-timeline:scroll()){.hero:before{animation:linear both hero-hatch;animation-timeline:scroll(root);animation-range:0 140svh}@keyframes hero-hatch{to{transform:translateY(9rem)}}}.hero__inner{flex-direction:column;align-items:flex-start;gap:2rem;width:100%;display:flex;position:relative}.hero__kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;font-size:.75rem;display:inline-flex}.hero__kicker:before,.hero__kicker:after{content:"";background:var(--accent);flex:none;width:2.5rem;height:1px}@media (max-width:34rem){.hero__kicker{letter-spacing:.14em;font-size:.66rem}.hero__kicker:before,.hero__kicker:after{width:1.25rem}}.hero h1{color:var(--on-dark);max-width:18ch}.hero__row{padding-block:.04em;display:block;overflow:hidden}.hero__row>span{animation:hero-rise .9s var(--ease-out) forwards;animation-delay:calc(.1s + var(--i,0) * .13s);display:inline-block;transform:translateY(115%)}@keyframes hero-rise{to{transform:none}}.hero__lead{color:#ffffffbd;opacity:0;max-width:46ch;font-size:1.1rem;animation:.8s .55s forwards hero-fade}.hero__actions{opacity:0;flex-wrap:wrap;gap:.9rem;margin-top:.5rem;animation:.8s .7s forwards hero-fade;display:flex}.hero__actions .btn--outline{color:var(--on-dark)}@keyframes hero-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__row>span{animation:none;transform:none}.hero__lead,.hero__actions{opacity:1;animation:none}}.hero__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;opacity:0;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:1.5rem;padding-top:1.75rem;font-size:.75rem;animation:.8s .85s forwards hero-fade;display:flex}.hero__meta b{color:var(--on-dark);font-weight:500}@media (prefers-reduced-motion:reduce){.hero__meta{opacity:1;animation:none}}.hero__cue{background:#ffffff40;width:1px;height:3.25rem;position:absolute;bottom:1.5rem;left:50%;overflow:hidden}.hero__cue:after{content:"";background:var(--accent);animation:1.8s ease-in-out infinite cue-drop;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue-drop{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.strip{background:var(--dark-ground);border-top:1px solid var(--dark-line);padding-block:clamp(1rem,2.5vw,2rem);overflow:clip}.strip__track{white-space:nowrap;width:max-content;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--on-dark) 42%, transparent);gap:3rem;font-size:clamp(3rem,9vw,7rem);font-weight:700;line-height:1;animation:46s linear infinite strip-run;display:flex}.strip__track em{color:var(--accent);-webkit-text-stroke:0;font-style:normal}@keyframes strip-run{to{transform:translate(-50%)}}@supports (animation-timeline:scroll()){.strip__track{animation:linear both strip-scroll;animation-timeline:scroll(root)}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-32%)}}}@media (prefers-reduced-motion:reduce){.strip__track{animation:none}}.directions{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;display:grid}.direction{background:var(--paper);flex-direction:column;gap:1rem;min-height:17rem;padding:clamp(1.75rem,3vw,2.5rem);transition:background-color .2s;display:flex;position:relative}.direction:hover{background:var(--sunken)}.direction__index{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:.72rem}.direction h3{max-width:14ch}.direction__text{color:var(--ink-2);font-size:.95rem}.direction__go{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);align-items:center;gap:.5rem;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.direction__go svg{transition:transform .2s}.direction:hover .direction__go svg{transform:translate(4px)}.direction__link{position:absolute;inset:0}.marquees{flex-direction:column;gap:.75rem;display:flex}.marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee__track{gap:.75rem;width:max-content;padding-block:.1rem;animation:38s linear infinite marquee-run;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-run{to{transform:translate(calc(-50% - .375rem))}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{flex-wrap:wrap;width:auto}.marquee__track [aria-hidden]{display:none}}.brand{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:11rem;min-height:5.25rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:1.15rem;font-weight:600;transition:border-color .18s,color .18s,transform .18s;display:flex}.brand:hover{border-color:var(--accent);color:var(--accent-text);transform:translateY(-2px)}.brands{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.brands .brand{white-space:normal;text-align:center;min-width:0}.deck{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.deck__card{top:calc(var(--header-h) + 1rem + var(--i,0) * 4.5rem);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);padding:0 clamp(1.5rem,3vw,2.5rem) clamp(1.75rem,3vw,2.5rem);position:sticky;box-shadow:0 -14px 34px -20px #0a0a0a66}.deck__head{align-items:center;gap:1.25rem;min-height:4.5rem;display:flex}.deck__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.25px var(--accent);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.deck__head h3{font-size:clamp(1.15rem,2vw,1.5rem)}.deck__body{color:var(--ink-2);max-width:56ch;padding-left:3.815rem}.deck-tail{height:clamp(3rem,8vw,6rem)}@media (max-width:40rem){.deck__card{top:calc(var(--header-h) + 4.5rem + var(--i,0) * 3.5rem)}.deck__head{gap:.9rem;min-height:3.5rem}.deck__num{font-size:1.4rem}.deck__body{padding-left:0}}@media (prefers-reduced-motion:reduce){.deck__card{box-shadow:none;position:static}.deck-tail{display:none}}.price-scroll{margin-bottom:1.25rem;overflow-x:auto}.price{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.price th,.price td{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.price thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line-strong);white-space:nowrap;font-size:.68rem}.price thead th:not(:first-child){text-align:right}.price tbody th{font-family:var(--font-body);font-size:.95rem;font-weight:500}.price tbody td{text-align:right;font-family:var(--font-mono);white-space:nowrap;font-size:.95rem}.price tbody tr:hover{background:var(--sunken)}.price__thickness{text-transform:none;letter-spacing:0;color:var(--ink-2);display:block}.price__note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-text);font-size:.7rem;display:block}.price__legend{color:var(--muted);max-width:62ch;font-size:.9rem;line-height:1.6}.price__cta{margin-top:2rem}.extras{margin:0;padding:0;list-style:none}.extras__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.9rem 0;display:flex}.extras__row b{font-family:var(--font-mono);white-space:nowrap;font-size:.95rem}.terms{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.terms__card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:.45rem;padding:1.6rem;display:flex}.terms__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.terms__value{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;line-height:1.15}.terms__note{color:var(--muted);font-size:.9rem;line-height:1.55}.contact{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;gap:1rem;display:grid}.contact__card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:.4rem;padding:1.6rem;transition:border-color .18s,transform .18s;display:flex}.contact__card:hover{border-color:var(--accent);transform:translateY(-3px)}.contact__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.contact__value{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:600}.contact__card:hover .contact__value{color:var(--accent-text)}.contact__value--sm{text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:500;line-height:1.35}.footer{background:var(--dark-ground);color:#ffffffa8;padding-block:3.5rem 2.5rem}.footer__top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.25rem;display:flex}.footer .logo{color:var(--on-dark)}.footer__tagline{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:.85rem;font-size:.72rem}.footer__cols{flex-wrap:wrap;gap:3rem;display:flex}.footer__col{flex-direction:column;gap:.6rem;display:flex}.footer__col h4{letter-spacing:.14em;color:#ffffff6b;font-size:.8rem;font-weight:500}.footer__col a{font-size:.92rem;transition:color .18s}.footer__col a:hover{color:var(--on-dark)}.footer__bottom{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff70;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.72rem;display:flex}.crumbs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;display:flex}.crumbs a:hover{color:var(--accent-text)}.crumbs span[aria-hidden]{color:var(--line-strong);opacity:.35}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.page-head+.section{padding-top:clamp(2.25rem,4.5vw,3.5rem)}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4rem);display:flex}.products{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.product{background:var(--paper);border:1px solid var(--line);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.product:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 40px -24px #0a0a0a73}.product__media{aspect-ratio:4/3;background:var(--sunken);overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.product:hover .product__media img{transform:scale(1.04)}.product__blank{width:100%;height:100%;color:var(--accent);justify-content:center;align-items:center;display:flex}.product__blank svg{opacity:.5;width:2rem;height:3rem}.product__body{flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem 1.3rem;display:flex}.product__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.1rem;font-weight:600;line-height:1.2}.product__meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.product__code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.7rem}.product__price{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:600}.product__link{position:absolute;inset:0}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:56rem){.sheet{grid-template-columns:1fr}}.sheet__media{background:var(--sunken);border:1px solid var(--line);aspect-ratio:4/3;overflow:hidden}.sheet__media img{object-fit:cover;width:100%;height:100%}.sheet__info{flex-direction:column;gap:1.1rem;display:flex}.sheet__title{font-size:clamp(1.8rem,3.6vw,2.6rem)}.sheet__price{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.sheet__specs{border-top:1px solid var(--line);flex-direction:column;gap:.9rem;margin:.5rem 0 0;padding:1.1rem 0 0;display:flex}.sheet__specs dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.68rem}.sheet__specs dd{margin:0}.sheet__fits{flex-wrap:wrap;gap:.4rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);white-space:nowrap;padding:.3rem .65rem;font-size:.72rem}.sheet__hint{color:var(--muted);border-left:3px solid var(--accent);max-width:44ch;padding-left:.9rem;font-size:.9rem}.sheet__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cart-btn{border:1px solid var(--line);border-radius:var(--radius-pill);width:2.6rem;height:2.6rem;color:var(--ink);justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:inline-flex;position:relative}.cart-btn:hover{border-color:var(--accent);color:var(--accent-text)}.cart-btn__badge{background:var(--accent);color:#fff;border-radius:var(--radius-pill);min-width:1.15rem;height:1.15rem;font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.62rem;font-weight:500;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.cart{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:56rem){.cart{grid-template-columns:1fr}}.cart__items{flex-direction:column;gap:.75rem;display:flex}.cart-item{background:var(--paper);border:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.cart-item__media{aspect-ratio:4/3;background:var(--sunken);width:5.5rem;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cart-item__title{font-family:var(--font-display);text-transform:uppercase;font-size:.98rem;font-weight:600;line-height:1.2}.cart-item__code{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;font-size:.68rem}.cart-item__qty{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.cart-item__qty button{width:1.7rem;height:1.7rem;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.cart-item__qty button:hover{background:var(--sunken);color:var(--accent-text)}.cart-item__qty b{text-align:center;min-width:1.6rem;font-family:var(--font-mono);font-size:.85rem;font-weight:500}.cart-item__sum{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cart-item__remove{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;font-size:1.25rem;line-height:1}.cart-item__remove:hover{color:var(--accent-text);background:var(--sunken)}@media (max-width:34rem){.cart-item{grid-template-columns:4rem minmax(0,1fr) auto;row-gap:.5rem}.cart-item__media{width:4rem}.cart-item__qty{grid-column:2;justify-self:start}.cart-item__sum{grid-column:3}}.cart__subtotal{border-top:2px solid var(--line-strong);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:1.1rem .25rem 0;font-size:1.2rem;font-weight:600;display:flex}.cart__subtotal b{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:1.5rem}.cart__checkout{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.cart__checkout h2{font-size:1.4rem}.cart__lead{color:var(--muted);font-size:.9rem}.field{flex-direction:column;gap:.35rem;display:flex}.field span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.field input,.field textarea,.field select{font-family:var(--font-body);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;padding:.7rem .9rem;font-size:1rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 1.05rem center,right .8rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.2rem}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field span.field__hint{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.85rem;line-height:1.5}.cart__error{color:var(--accent-text);font-size:.9rem}.cart-success{flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;display:flex}.cart-success__num{font-family:var(--font-mono);color:var(--muted);font-size:.9rem}.cart-success__num b{color:var(--accent-text)}.addons{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.addons__head .eyebrow{margin-bottom:.4rem}.addons__lead{color:var(--muted);font-size:.85rem}.addons__row{scrollbar-width:thin;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.addon{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:0 0 12.5rem;display:flex;position:relative;overflow:hidden}.addon__media{aspect-ratio:4/3;background:var(--sunken);overflow:hidden}.addon__media img{object-fit:cover;width:100%;height:100%}.addon__body{flex-direction:column;gap:.25rem;padding:.7rem 3rem .85rem .85rem;display:flex}.addon__title{font-family:var(--font-display);text-transform:uppercase;font-size:.85rem;font-weight:600;line-height:1.25}.addon__price{font-family:var(--font-mono);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.78rem}.addon__add{border:1px solid var(--accent);width:2rem;height:2rem;color:var(--accent-text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;font-size:1.2rem;line-height:1;transition:background-color .15s,color .15s,transform .15s;position:absolute;bottom:.6rem;right:.6rem}.addon__add:hover{background:var(--accent);color:#fff;transform:scale(1.08)}.addon__add:disabled{opacity:.5;cursor:default}.auth{flex-direction:column;gap:1.25rem;max-width:26rem;display:flex}.auth__tabs{border:1px solid var(--line);border-radius:var(--radius-pill);width:max-content;display:flex;overflow:hidden}.auth__tab{color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600}.auth__tab[aria-selected=true]{background:var(--ink);color:var(--ground)}.auth__form{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.account{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:56rem){.account{grid-template-columns:1fr}}.account__side{flex-direction:column;gap:1rem;display:flex}.account__card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.account__card h2{font-size:1.15rem}.account__card--bonus{border-top:3px solid var(--accent)}.account__email{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.account__actions{align-items:center;gap:1rem;display:flex}.account__logout{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.72rem}.account__logout:hover{color:var(--accent-text)}.account__bonus{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.account__hint{color:var(--muted);font-size:.85rem}.account__orders{flex-direction:column;gap:1rem;display:flex}.account__orders h2{font-size:1.15rem}.scroll-x{overflow-x:auto}.orders{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%;min-width:34rem}.orders th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--sunken);padding:.8rem 1rem;font-size:.66rem;font-weight:500}.orders td{border-top:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.orders__items{color:var(--muted);max-width:28rem;margin-top:.2rem;font-size:.8rem;display:block}.orders__amount{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem .6rem;font-size:.68rem;display:inline-block}.status--processing{background:var(--accent-soft);color:var(--accent-text)}.status--completed{color:#1f7a4d;background:#e6f2eb}.status--cancelled,.status--refunded{background:var(--sunken);color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status--completed{color:#5fc393;background:#12301f}}:root[data-theme=dark] .status--completed{color:#5fc393;background:#12301f}.field--check{flex-direction:row;align-items:flex-start;gap:.6rem;margin-top:.25rem}.field--check input{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.12rem;padding:0}.field--check label{color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1.5}.field--check a{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.field--check a:hover{text-decoration-thickness:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.footer__plain{display:block}.footer__legal{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__legal a{color:inherit;text-decoration:none}.footer__legal a:hover{color:var(--accent)}.page-head .lead{max-width:42rem;margin-top:1rem}.legal{max-width:46rem}.legal__draft{border-left:3px solid var(--accent);background:var(--ground);color:var(--accent-text);margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.9rem}.legal__updated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem;font-size:.72rem}.legal__block{margin-bottom:2rem}.legal__block h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.15rem}.legal__block p{margin-bottom:.75rem;line-height:1.65}.legal__block ul{margin:0 0 .75rem 1.1rem}.legal__block li{margin-bottom:.4rem;line-height:1.6}.legal__block p:last-child,.legal__block li:last-child{margin-bottom:0}
