@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/e92f802bb57ccffe-s.p.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/e92f802bb57ccffe-s.p.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/665e920483964785-s.p.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cd118f{font-family:Newsreader,Newsreader Fallback}.__variable_cd118f{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/www-assets/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/www-assets/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/www-assets/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b96fb{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1b96fb{--font-text:"Inter","Inter Fallback"}:root{color-scheme:light dark;--bg:#F5F6F8;--bg-sunken:#E8EAEE;--card:#FFFFFF;--ink:#16181C;--ink-soft:#3A3F47;--muted:#5F6570;--line:#DDE0E6;--line-strong:#8B919C;--accent:#12467F;--accent-hover:#0D3562;--accent-soft:#E3EAF4;--on-accent:#FFFFFF;--metal:linear-gradient(135deg,#FFFFFF,#E4E7EC 40%,#B9BFC9 56%,#F2F4F7);--metal-edge:#B9BFC9;--ok:#1B6B45;--bad:#A32B1E;--warn:#7A5A00;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-sm:8px;--r:14px;--r-lg:24px;--r-full:999px;--max:1120px;--max-text:68ch;--max-wide:1360px;--font-display:"Newsreader",Georgia,serif;--font-text:"Inter",system-ui,sans-serif;--t-display:clamp(2.75rem,1.6rem + 5.2vw,4.5rem);--t-h1:clamp(2.25rem,1.5rem + 3.2vw,3.25rem);--t-h2:clamp(1.75rem,1.35rem + 1.7vw,2.25rem);--t-h3:1.25rem;--t-lead:clamp(1.125rem,1rem + 0.5vw,1.375rem);--t-body:1.0625rem;--t-small:0.9375rem;--t-micro:0.8125rem;--shadow-1:0 1px 2px rgb(16 20 28/.07),0 0 0 1px var(--line);--shadow-2:0 8px 24px -8px rgb(16 20 28/.20),0 0 0 1px var(--line);--d-micro:120ms;--d-fast:200ms;--d-base:320ms;--d-slow:600ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-color-scheme:dark){:root{--bg:#0E0F11;--bg-sunken:#08090A;--card:#16181B;--ink:#F2F4F7;--ink-soft:#C9CDD4;--muted:#9AA1AC;--line:#24272C;--line-strong:#555B64;--accent:#7FB0F2;--accent-hover:#9CC4F8;--accent-soft:#14202E;--on-accent:#0E0F11;--metal:linear-gradient(135deg,#3B4048,#1A1D21 44%,#2F343B 58%,#101214);--metal-edge:#3B4048;--ok:#5CC189;--bad:#E8837A;--warn:#D9A441;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 8px 24px -8px rgb(0 0 0/.5),0 0 0 1px var(--line)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:inherit;line-height:inherit}.t-display{font-size:var(--t-display);line-height:1.05;letter-spacing:-.02em}.t-display,.t-h1{font-family:var(--font-display);font-weight:500}.t-h1{font-size:var(--t-h1);line-height:1.1;letter-spacing:-.015em}.t-h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:400;line-height:1.18;letter-spacing:-.01em}.t-h3{font-family:var(--font-text);font-size:var(--t-h3);font-weight:600;line-height:1.3}.t-lead{font-size:var(--t-lead);line-height:1.5}.t-body,.t-lead{font-family:var(--font-text);font-weight:400}.t-body{font-size:var(--t-body);line-height:1.6}.t-small{font-size:var(--t-small);font-weight:400;line-height:1.5}.t-micro,.t-small{font-family:var(--font-text)}.t-micro{font-size:var(--t-micro);font-weight:500;line-height:1.4;letter-spacing:.01em}.t-muted{color:var(--muted)}.t-ink-soft{color:var(--ink-soft)}p{text-wrap:pretty;max-width:var(--max-text)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.wrap{padding-inline:32px}}@media (min-width:1120px){.wrap{padding-inline:0}}.wrap--wide{max-width:var(--max-wide)}.wrap--text{max-width:var(--max-text)}.section{padding-block:var(--s8)}@media (min-width:768px){.section{padding-block:var(--s10)}}.grid-2,.grid-3{display:grid;grid-gap:var(--s5);gap:var(--s5)}.grid-4{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:640px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:72px;background:var(--bg);border-bottom:1px solid var(--line);transition:height var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.site-header[data-scrolled=true]{height:64px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .wrap{height:100%;justify-content:space-between}.site-header .wrap,.site-header nav.main-nav{display:flex;align-items:center;gap:var(--s4)}.site-header nav.main-nav{flex-wrap:wrap}.site-header nav.main-nav a{font-size:var(--t-small);font-weight:500;text-decoration:none;color:var(--ink-soft);padding:var(--s2) var(--s1);min-height:48px;display:inline-flex;align-items:center;border-radius:var(--r-sm);transition:color var(--d-micro) var(--ease-out)}@media (hover:hover){.site-header nav a:hover{color:var(--ink)}}.site-header .nav-panel-btn{margin-left:var(--s5)}.mobile-menu-btn{display:none;background:none;border:none;padding:var(--s2);min-width:48px;min-height:48px;align-items:center;justify-content:center;border-radius:var(--r-sm)}@media (max-width:767px){.mobile-menu-btn{display:inline-flex}.site-header nav{display:none}.site-header nav[data-open=true]{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--bg);z-index:200;padding:var(--s6) var(--s5);gap:var(--s2);overflow-y:auto;align-items:stretch}.site-header nav[data-open=true] a{font-size:var(--t-body);padding:var(--s3) var(--s4);min-height:48px;border-radius:var(--r)}.site-header nav[data-open=true] .mobile-close-btn{align-self:flex-end;margin-bottom:var(--s4)}}.site-footer{border-top:1px solid var(--line);padding-block:var(--s8);color:var(--muted);font-size:var(--t-small)}.site-footer .footer-grid{display:grid;grid-gap:var(--s6);gap:var(--s6);grid-template-columns:repeat(2,1fr);margin-bottom:var(--s7)}@media (min-width:768px){.site-footer .footer-grid{grid-template-columns:repeat(4,1fr)}}.site-footer .footer-col h3{font-size:var(--t-micro);font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s3)}.site-footer .footer-col a{display:block;text-decoration:none;color:var(--muted);padding-block:var(--s1);min-height:32px;transition:color var(--d-micro) var(--ease-out)}@media (hover:hover){.site-footer .footer-col a:hover{color:var(--ink)}}.site-footer .footer-bottom{border-top:1px solid var(--line);padding-top:var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.btn{min-height:48px;padding-inline:var(--s5);border-radius:var(--r);font:inherit;font-weight:600;font-size:var(--t-small);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);text-decoration:none;cursor:pointer;transition:background var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out),transform var(--d-micro) var(--ease-out);white-space:nowrap}.btn--lg{min-height:56px;padding-inline:var(--s6);font-size:var(--t-body)}.btn--primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn--secondary{color:var(--ink);border:1px solid var(--line-strong)}.btn--quiet,.btn--secondary{background:transparent;font-weight:500}.btn--quiet{color:var(--accent);border:1px solid transparent}.btn--danger{background:transparent;color:var(--bad);border:1px solid var(--bad);font-weight:500}@media (hover:hover){.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary:hover{border-color:var(--ink)}.btn--quiet:hover{background:var(--accent-soft)}.btn--danger:hover{background:var(--bad);color:#fff;border-color:var(--bad)}}.btn:active:not([disabled]){transform:scale(.98)}.btn[aria-disabled=true],.btn[disabled]{background:var(--bg-sunken);color:var(--muted);border-color:var(--line-strong);cursor:not-allowed;transform:none}@keyframes spin{to{transform:rotate(1turn)}}.btn--loading:before{content:"";display:block;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px;transition:-webkit-text-decoration-color var(--d-micro) var(--ease-out);transition:text-decoration-color var(--d-micro) var(--ease-out);transition:text-decoration-color var(--d-micro) var(--ease-out),-webkit-text-decoration-color var(--d-micro) var(--ease-out)}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.field{display:grid;grid-gap:var(--s2);gap:var(--s2)}.field label{font-size:var(--t-small);font-weight:500;color:var(--ink-soft)}.field>input,.field>select,.field>textarea{min-height:48px;padding-inline:var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-body);transition:border-color var(--d-micro) var(--ease-out)}.field>textarea{min-height:120px;padding-block:var(--s3);resize:vertical}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--accent)}.field[data-invalid=true]>input,.field[data-invalid=true]>select,.field[data-invalid=true]>textarea{border-color:var(--bad)}.field-hint{font-size:var(--t-small);color:var(--muted)}.field-error{font-size:var(--t-small);color:var(--bad);display:flex;align-items:center;gap:var(--s2)}.check-row{display:flex;align-items:flex-start;gap:var(--s3);min-height:48px;padding-block:var(--s2)}.check-row input[type=checkbox],.check-row input[type=radio]{width:22px;height:22px;flex-shrink:0;margin-top:1px;accent-color:var(--accent);cursor:pointer}.num-input{gap:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.num-input,.num-input button{display:flex;align-items:center}.num-input button{width:48px;height:48px;justify-content:center;background:var(--bg-sunken);border:none;font-size:1.25rem;color:var(--ink);flex-shrink:0}@media (hover:hover){.num-input button:hover{background:var(--line)}}.num-input input{width:72px;height:48px;border:none;border-inline:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;font-size:var(--t-body)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-1);padding:var(--s5)}.card--lg{border-radius:var(--r-lg);padding:var(--s6)}.card--sunken{background:var(--bg-sunken);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--t-micro);font-weight:500;letter-spacing:.01em;white-space:nowrap}.badge--ok{background:color-mix(in oklab,var(--ok) 12%,var(--card));color:var(--ok)}.badge--bad{background:color-mix(in oklab,var(--bad) 12%,var(--card));color:var(--bad)}.badge--warn{background:color-mix(in oklab,var(--warn) 12%,var(--card));color:var(--warn)}.notice{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r);font-size:var(--t-small)}.notice--info{background:color-mix(in oklab,var(--accent) 8%,var(--card));color:var(--ink);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.notice--ok{background:color-mix(in oklab,var(--ok) 8%,var(--card));color:var(--ink);border:1px solid color-mix(in oklab,var(--ok) 20%,transparent)}.notice--warn{background:color-mix(in oklab,var(--warn) 8%,var(--card));color:var(--ink);border:1px solid color-mix(in oklab,var(--warn) 20%,transparent)}.notice--bad{background:color-mix(in oklab,var(--bad) 8%,var(--card));color:var(--ink);border:1px solid color-mix(in oklab,var(--bad) 20%,transparent)}.notice svg{flex-shrink:0;margin-top:1px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-block:var(--s4);cursor:pointer;min-height:48px;font-weight:500;color:var(--ink);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex-shrink:0;transition:transform var(--d-fast) var(--ease-out);color:var(--muted)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item .faq-body{padding-bottom:var(--s4);color:var(--muted);font-size:var(--t-small)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details .faq-body{overflow:hidden}}.steps{gap:0;overflow:hidden}.step,.steps{display:flex;align-items:center}.step{gap:var(--s2);flex:1 1;font-size:var(--t-micro)}.step-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;color:var(--muted)}.step[data-done=true] .step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step[data-active=true] .step-dot{border-color:var(--accent);color:var(--accent)}.step-line{flex:1 1;height:1px;background:var(--line-strong);margin-inline:var(--s2)}.step[data-done=true]~.step-line{background:var(--accent)}.steps-mobile{display:none;font-size:var(--t-small);font-weight:500;color:var(--ink-soft);margin-bottom:var(--s4)}.steps-mobile-bar{height:2px;background:var(--line);border-radius:var(--r-full);overflow:hidden}.steps-mobile-bar-fill{height:100%;background:var(--accent);border-radius:var(--r-full);transition:width var(--d-base) var(--ease-out)}@media (max-width:639px){.steps{display:none}.steps-mobile{display:block}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--line);border-radius:var(--r-sm);animation:pulse 1.6s ease-in-out infinite}.phone-frame{position:relative;border:10px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:375/720;width:100%;max-width:320px}.phone-frame iframe{width:100%;height:100%;border:none}.metal-surface{background:var(--metal);border:1px solid var(--metal-edge);border-radius:var(--r-lg)}.skip-link{position:absolute;left:-9999px;top:var(--s2);z-index:9999;background:var(--accent);color:var(--on-accent);padding:var(--s3) var(--s5);border-radius:var(--r);font-weight:600;text-decoration:none}.skip-link:focus{left:var(--s5)}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding-block:var(--s2);border-bottom:1px solid var(--line);font-size:var(--t-small)}.price-row:last-child{border-bottom:none}.price-row.total{font-weight:700;font-size:var(--t-body);padding-top:var(--s4);border-top:1px solid var(--line-strong)}.price-row .price-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.status-track{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:var(--s2)}.status-step{display:flex;flex-direction:column;align-items:center;gap:var(--s2);flex:1 1;min-width:80px;text-align:center;font-size:var(--t-micro);color:var(--muted);position:relative}.status-step:before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:2px;background:var(--line-strong)}.status-step:first-child:before{display:none}.status-step[data-done=true]:before{background:var(--accent)}.status-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg);flex-shrink:0;z-index:1}.status-step[data-done=true] .status-dot{background:var(--accent);border-color:var(--accent)}.status-step[data-active=true] .status-dot{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}