:root{--bg:#f3f6fb;--bg-strong:#fff;--surface:#ffffffd1;--surface-strong:#fff;--text:#0f1728;--muted:#4d5a71;--line:#0f172817;--line-strong:#0f172826;--accent:#1b6fff;--accent-soft:#e8f1ff;--shadow:0 18px 60px #09132914;--shadow-soft:0 10px 30px #0913290d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#1b6fff1a,#0000 32%),radial-gradient(circle at 100% 0,#10b98114,#0000 28%),linear-gradient(#f7f9fd 0%,#eef3fb 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img,svg{max-width:100%;display:block}.page-shell{width:min(calc(100% - 28px), var(--max));margin:0 auto;padding:18px 0 56px}.site-header{z-index:40;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:10px}.site-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f1728,#1b6fff);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-nav a{color:var(--muted);border-radius:999px;padding:10px 14px;text-decoration:none;transition:background-color .2s,color .2s}.site-nav a:hover,.site-nav a:focus-visible{background:var(--accent-soft);color:var(--text);outline:none}.hero,.section{margin-top:22px}.hero{grid-template-columns:1.4fr .8fr;align-items:stretch;gap:22px;display:grid}.hero-copy,.hero-panel,.section,.contact-primary,.contact-secondary,.legal-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy{border-radius:var(--radius-xl);padding:clamp(28px,4vw,52px)}.hero-panel{border-radius:var(--radius-xl);padding:28px}.eyebrow,.section-kicker,.panel-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.lead,.stack-text p,.section-head p,.info-card p,.faq-item p,.contact-intro p,.contact-note,.split-copy p,.legal-card p,.legal-card li{color:var(--muted);font-size:1.03rem;line-height:1.8}.lead{max-width:64ch;margin:24px 0 0}.hero-actions,.contact-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--line-strong);min-height:50px;color:var(--text);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#0f1728,#1b6fff 70%,#5aa8ff);border-color:#0000}.topic-pills{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.topic-pills li{background:var(--accent-soft);color:#224078;border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:600}.metric-stack{gap:18px;display:grid}.metric-stack>div{border-top:1px solid var(--line);padding:16px 0}.metric-stack>div:first-child{border-top:0;padding-top:0}.metric-value{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;display:block}.metric-label{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.section{border-radius:var(--radius-xl);padding:clamp(26px,3vw,38px)}.two-col{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.section-head{max-width:860px;margin-bottom:24px}.section-head.narrow{max-width:760px}.section h2,.legal-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.8vw,2.9rem);line-height:1.08}.stack-text{gap:18px;display:grid}.quote{background:linear-gradient(#1b6fff12,#1b6fff08);border:1px solid #1b6fff2e;border-radius:20px;margin:8px 0 0;padding:20px 22px;font-size:1.08rem;line-height:1.7}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffbd;padding:22px}.info-card h3,.legal-card h2{margin:0;font-size:1.1rem;line-height:1.35}.info-card p{margin-bottom:0}.section-accent{color:#fff;background:linear-gradient(#0b1f46f5,#164494f5)}.section-accent .section-kicker,.section-accent p,.section-accent h2{color:inherit}.section-accent .section-kicker{color:#bad5ff}.split-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;padding:18px 20px}.faq-item summary{cursor:pointer;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:12px 0 0}.contact-section{overflow:hidden}.contact-intro{max-width:760px;margin-bottom:24px}.contact-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.contact-primary,.contact-secondary{border-radius:var(--radius-lg);padding:24px}.mail-link{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;text-decoration:none;display:inline-block}.contact-note{max-width:52ch;margin:14px 0 0}.profile-links{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-links a{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.profile-links a:after{content:"↗";color:var(--muted)}.legal-shell{width:min(100% - 28px,880px);margin:22px auto 56px}.legal-card{border-radius:var(--radius-xl);padding:clamp(26px,4vw,40px)}.legal-card h1{margin-bottom:22px}.legal-card h2{margin-top:28px;margin-bottom:8px}.legal-card ul{padding-left:20px}@media (max-width:1100px){.hero,.two-col,.contact-layout,.split-copy{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell,.legal-shell{width:min(calc(100% - 18px), var(--max))}.site-header{border-radius:24px;padding:14px;position:static}.site-nav{justify-content:flex-start;width:100%}.site-nav a{padding:8px 12px}.hero-copy,.hero-panel,.section,.contact-primary,.contact-secondary,.legal-card{border-radius:24px}.hero h1{max-width:none}.card-grid{grid-template-columns:1fr}.btn,.contact-cta-row .btn{width:100%}.mail-link{word-break:break-word}}
