
:root{--bg:#071013;--panel:#101d22;--panel2:#15252b;--text:#f6f0e4;--muted:#b7c1bf;--gold:#d9b86a;--gold2:#f0d890;--green:#7fa98e;--line:rgba(246,240,228,.13);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 86% 4%,rgba(217,184,106,.11),transparent 30rem),radial-gradient(circle at 8% 36%,rgba(127,169,142,.08),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.wrap{width:min(calc(100% - 2rem),var(--max));margin:auto}.progress-line{height:3px;background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787,#d9b86a,#7fa98e);opacity:.65}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,19,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.navbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand img{width:42px;height:42px}.brand span{display:grid;line-height:1.1}.brand strong{letter-spacing:.15em}.brand small{font-size:.68rem;color:var(--muted);margin-top:.2rem}.nav-links{display:flex;gap:1rem;align-items:center}.nav-links a{text-decoration:none;color:var(--muted);font-size:.92rem}.nav-links a:hover{color:var(--gold2)}.lang{padding:.4rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--text)!important}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:.55rem .8rem}.hero{padding:clamp(5.5rem,10vw,9rem) 0 6rem;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,6vw,6rem);align-items:end}.eyebrow,.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em}h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.92;max-width:10ch;margin:.8rem 0 1.8rem}h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;margin:.45rem 0 1.2rem}.lead{font-size:clamp(1.08rem,2.3vw,1.34rem);color:var(--muted);max-width:64ch}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:800}.btn-primary{background:var(--gold);color:#0a0d0e}.btn-secondary{border:1px solid var(--line)}.hero-card,.feature,.card{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,var(--panel2),var(--panel))}.hero-card{padding:1.4rem}.hero-card .big{font-family:Georgia,"Times New Roman",serif;font-size:2.1rem;line-height:1.05;color:var(--gold2)}.hero-card p,.section-copy,.feature p,.card p,.prose{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.2rem 0}.chip{padding:.4rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem}.section{padding:clamp(4.5rem,8vw,7.2rem) 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);margin-bottom:2rem}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card{min-height:285px;padding:1.35rem;text-decoration:none;display:flex;flex-direction:column}.card .num{font-size:.75rem;color:var(--gold);letter-spacing:.12em;margin-bottom:3rem}.card .arrow{margin-top:auto;color:var(--gold2)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature{padding:clamp(1.4rem,3vw,2.4rem)}.feature.alt{background:linear-gradient(145deg,rgba(217,184,106,.12),rgba(127,169,142,.08))}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat{padding:1rem;border-top:1px solid var(--line)}.stat strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;color:var(--gold2)}.stat span{color:var(--muted);font-size:.85rem}.steps{list-style:none;padding:0}.steps li{display:grid;grid-template-columns:80px 220px 1fr;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line)}.steps .n{color:var(--gold)}.steps span:last-child{color:var(--muted)}.quote{padding:clamp(5rem,10vw,8rem) 0;text-align:center;border-top:1px solid var(--line)}blockquote{max-width:18ch;margin:0 auto 1rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,6vw,5rem);line-height:1.03;color:var(--gold2)}.cta{margin:2rem auto 5rem;padding:clamp(1.5rem,5vw,4rem);border-radius:30px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(217,184,106,.18),rgba(127,169,142,.12))}.cta p{color:var(--muted);max-width:64ch}.footer{border-top:1px solid var(--line);padding:2.2rem 0 3rem;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:2rem}.footer nav{display:flex;flex-wrap:wrap;gap:1rem}.footer nav a{text-decoration:none}.page-hero{padding:6rem 0 4rem;border-bottom:1px solid var(--line)}.page-hero h1{max-width:14ch;font-size:clamp(3rem,7vw,6rem)}.page-content{padding:4rem 0 6rem}.prose{max-width:78ch}.prose h2{color:var(--text);font-size:2rem;margin-top:2.4rem}.prose a{color:var(--gold2)}.notice{padding:1.2rem;border:1px solid rgba(127,169,142,.3);background:rgba(127,169,142,.07);border-radius:18px}
@media(max-width:960px){.hero-grid,.section-head,.two-col{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.nav-links{display:none;position:absolute;left:1rem;right:1rem;top:76px;padding:1rem;background:#0c171b;border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu-toggle{display:block}.steps li{grid-template-columns:60px 1fr}.steps span:last-child{grid-column:2}}
@media(max-width:580px){.brand small{display:none}.cards,.stats{grid-template-columns:1fr}.actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer nav{flex-direction:column}}
