*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34rem), var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.7}a{color:inherit}.site-header{justify-content:space-between;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:1.25rem;display:flex}.brand{align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#03130a;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.site-logo{width:168px;height:auto;display:block}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.94rem;display:flex}.nav-links a,.secondary-link{color:color-mix(in srgb, var(--text) 84%, transparent);text-decoration:none}.nav-links a:hover,.secondary-link:hover{color:var(--accent)}main{max-width:1180px;margin:0 auto;padding:1rem 1.25rem 4rem}.hero{gap:1.25rem;padding:clamp(3rem,8vw,6rem) 0;display:grid}.eyebrow,.panel-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}h1,h2{margin:0;line-height:1.18}h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(2.3rem,7vw,5.5rem)}h2{font-size:clamp(1.25rem,3vw,2rem)}p{margin:0}.lead{max-width:760px;color:color-mix(in srgb, var(--text) 78%, transparent);font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.cta-button{background:var(--accent);color:#03130a;min-height:3rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel,.faq-section{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #0000002e}.panel{gap:.75rem;padding:1.25rem;display:grid}.intent-panel{grid-column:1/-1}.panel p,.faq-section p{color:color-mix(in srgb, var(--text) 74%, transparent)}.faq-section{margin-top:1rem;padding:1.25rem}.section-heading{gap:.4rem;margin-bottom:1rem;display:grid}.faq-list{gap:.75rem;display:grid}details{background:color-mix(in srgb, var(--bg) 46%, transparent);border-radius:.9rem;padding:1rem}summary{cursor:pointer;font-weight:800}details p{margin-top:.75rem}.site-footer{max-width:1180px;color:color-mix(in srgb, var(--text) 62%, transparent);margin:0 auto;padding:2rem 1.25rem 3rem;font-size:.92rem}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.content-grid{grid-template-columns:1fr}}.premium-site{gap:1.25rem;display:grid}.premium-hero,.article-hero,.visual-story{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,5rem) 0;display:grid}.hero-copy{gap:1.2rem;display:grid}.hero-visual,.article-hero img,.visual-story img{margin:0}.hero-visual img,.article-hero img,.visual-story img{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:2rem;width:100%;box-shadow:0 2rem 5rem #00000047}.trust-points{flex-wrap:wrap;gap:.75rem;display:flex}.trust-points span{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);border-radius:999px;padding:.45rem .85rem;font-size:.92rem}.editorial-section,.page-map,.article-shell{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--bg) 74%, transparent));border-radius:2rem;padding:clamp(1.25rem,4vw,2rem)}.section-heading p{max-width:780px;color:color-mix(in srgb, var(--text) 72%, transparent)}.feature-columns,.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.feature-columns article,.page-card,.sidebar-card{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--bg) 46%, transparent);border-radius:1.35rem;padding:1.1rem}.feature-columns strong,.page-card strong,.sidebar-card strong{color:var(--text);font-size:1.05rem;display:block}.feature-columns p,.page-card p,.sidebar-card p,.longform p{color:color-mix(in srgb, var(--text) 72%, transparent)}.visual-story{border-radius:2rem}.visual-story.reverse{grid-template-columns:minmax(320px,1fr) minmax(0,.92fr)}.visual-story>div{gap:1rem;display:grid}.page-card{color:inherit;gap:.65rem;text-decoration:none;display:grid}.page-card span{color:var(--accent);font-weight:900}.article-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;display:grid}.longform{gap:1.4rem;display:grid}.longform .intro{color:var(--text);font-size:1.12rem}.longform section{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent);gap:.75rem;padding-top:1.25rem;display:grid}.article-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.sidebar-card{gap:.75rem;display:grid}.sidebar-card a{color:color-mix(in srgb, var(--text) 82%, transparent);text-decoration:none}.sidebar-card a:hover{color:var(--accent)}.premium-faq{margin-top:0}@media (width<=920px){.premium-hero,.article-hero,.visual-story,.visual-story.reverse,.article-shell,.feature-columns,.page-card-grid{grid-template-columns:1fr}.article-sidebar{position:static}}
