:root{--bg:#0c0d0b;--surface:#121510;--line:#30342e;--text:#f0f0eb;--muted:#a2a59d;--green:#48d99a;--mono:"DM Mono",monospace;--sans:"Sora",sans-serif;--display:"Chakra Petch",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.09;background-image:radial-gradient(rgba(255,255,255,.14) .45px,transparent .45px);background-size:4px 4px}a{color:inherit}.site-header{min-height:68px;max-width:1180px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #20231f}.wordmark{flex:none;font:700 15px var(--display);letter-spacing:.06em;text-decoration:none}.wordmark span,.eyebrow,.section-number{color:var(--green)}nav{display:flex;align-items:center;gap:20px}.site-header nav{margin-left:auto}.site-header nav a,footer nav a{color:var(--muted);font-size:11px;text-decoration:none}.site-header nav a:hover,footer nav a:hover{color:var(--text)}.play{flex:none;padding:10px 15px;border:1px solid var(--green);border-radius:11px;color:#082216;background:var(--green);font-size:12px;font-weight:700;text-decoration:none}.hero{max-width:1040px;margin:auto;padding:100px 20px 82px}.breadcrumbs{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.breadcrumbs a{text-decoration:none}.eyebrow{margin:56px 0 17px;font:10px var(--mono);letter-spacing:.15em}.hero h1{max-width:920px;margin:0;font:700 clamp(48px,7.5vw,94px)/.9 var(--display);letter-spacing:-.06em}.hero>p:not(.eyebrow):not(.breadcrumbs){max-width:760px;margin:28px 0 0;color:#c1c4bc;font-size:18px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-block;padding:13px 18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-size:12px;font-weight:700}.button.primary{border-color:var(--green);background:var(--green);color:#082216}.content{max-width:1040px;margin:auto;padding:0 20px 95px}.section{display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:70px;padding:64px 0;border-top:1px solid var(--line)}.section-number{display:block;margin-bottom:18px;font:10px var(--mono);letter-spacing:.15em}.section h2,.faq-list h2,.language-section h2{margin:0;font:700 clamp(28px,4vw,48px)/1 var(--display);letter-spacing:-.035em}.prose p,.faq-list p{margin:0;color:#c1c4bc;font-size:16px;line-height:1.8}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.faq-list article{min-height:220px;padding:34px;background:var(--surface)}.faq-list h2{font-size:25px}.faq-list p{margin-top:20px}.language-section{max-width:1040px;margin:0 auto 100px;padding:48px 20px;border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.4fr;gap:60px}.language-section .eyebrow{margin:0 0 14px}.language-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.language-switcher a{padding:13px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center;text-decoration:none}.language-switcher a:hover,.language-switcher a[aria-current="page"]{border-color:var(--green);color:var(--text)}footer{max-width:1180px;margin:auto;padding:40px 20px 55px;border-top:1px solid #20231f;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}footer p{margin:0;color:var(--muted);font:10px var(--mono);text-align:center}@media(max-width:900px){.site-header{align-items:flex-start;flex-wrap:wrap}.site-header nav{order:3;width:100%;margin:0;overflow-x:auto;padding:4px 0}.site-header nav a{white-space:nowrap}.section,.language-section{grid-template-columns:1fr;gap:28px}.language-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:1fr}footer p{text-align:left}footer nav{flex-wrap:wrap}}@media(max-width:620px){.hero{padding-top:72px}.hero h1{font-size:46px}.hero>p:not(.eyebrow):not(.breadcrumbs){font-size:16px}.faq-list{grid-template-columns:1fr}.language-switcher{grid-template-columns:1fr 1fr}.site-header>.play{margin-left:auto}footer nav{display:grid;grid-template-columns:1fr 1fr}}
