:root{--bg:#071018;--panel:#0b1420;--panel2:#101c2a;--ice:#8debff;--ice2:#b8f4ff;--white:#fff;--muted:#a8b6c5;--line:#23374a;--shadow:0 24px 70px rgba(0,0,0,.35);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:16px;top:16px;background:var(--ice);color:#061018;padding:10px;z-index:99}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,24,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-shell{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.brand-logo img,.custom-logo{height:46px;width:auto;display:block}.nav-menu{display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-menu a{display:block;padding:11px 14px;border:1px solid transparent;border-radius:999px;color:#d6e5ef;font-size:14px;font-weight:600}.nav-menu a:hover{border-color:var(--line);background:rgba(141,235,255,.08);color:var(--ice)}.nav-toggle{display:none;background:var(--panel2);border:1px solid var(--line);color:var(--white);border-radius:12px;padding:9px 13px}.hero-noir{max-width:1320px;margin:32px auto 0;padding:44px 22px 20px;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch}.hero-content{background:linear-gradient(145deg,#0b1420 0%,#0c1825 55%,#08121c 100%);border:1px solid var(--line);border-radius:var(--radius);padding:54px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-content:before{content:"";position:absolute;inset:-120px -160px auto auto;width:340px;height:340px;background:radial-gradient(circle,var(--ice),transparent 66%);opacity:.16}.eyebrow,.section-kicker,.resource-type{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--ice);font-weight:800;font-size:12px}.hero-content h1{font-size:clamp(38px,5vw,72px);line-height:.98;margin:22px 0 22px;letter-spacing:-.06em}.hero-content p{font-size:18px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn,.search-form button,.older-posts,.pagination-lite a{border-radius:999px;padding:13px 19px;font-weight:800;display:inline-flex;border:1px solid var(--line)}.primary,.search-form button{background:var(--ice);color:#071018;border-color:var(--ice)}.secondary{background:rgba(255,255,255,.04);color:var(--white)}.search-form{display:flex;gap:10px;background:#071018;border:1px solid var(--line);padding:8px;border-radius:999px;max-width:590px}.search-form label{flex:1}.search-field{width:100%;background:transparent;border:0;color:var(--white);outline:none;padding:11px 14px}.search-field::placeholder{color:#7d91a5}.hero-visual{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.hero-visual img{height:100%;object-fit:cover;display:block}.trust-strip{max-width:1220px;margin:0 auto;padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-strip div{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:20px;padding:20px}.trust-strip strong{display:block;font-size:26px;color:var(--ice)}.trust-strip span{color:var(--muted);font-size:13px}.pillar-section,.latest-resources,.answer-panel,.archive-shell,.content-shell{max-width:1220px;margin:52px auto;padding:0 22px}.section-head{max-width:760px;margin-bottom:26px}.section-head h2,.answer-panel h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:10px 0;letter-spacing:-.04em}.section-head p,.answer-panel p{color:var(--muted)}.section-head.split{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.section-head.split p{max-width:420px}.pillar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pillar-card{grid-column:span 2;background:linear-gradient(180deg,#0e1926,#09131e);border:1px solid var(--line);border-radius:24px;padding:26px;min-height:190px}.pillar-card:nth-child(1),.pillar-card:nth-child(6){grid-column:span 3}.pillar-card:hover,.resource-card:hover{border-color:rgba(141,235,255,.7);transform:translateY(-3px)}.pillar-icon{width:38px;height:38px;border-radius:13px;background:rgba(141,235,255,.11);display:grid;place-items:center;color:var(--ice);margin-bottom:18px}.pillar-card h3{margin:0 0 9px;font-size:22px}.pillar-card p{margin:0;color:var(--muted);font-size:14px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{background:#0a1420;border:1px solid var(--line);border-radius:26px;overflow:hidden;transition:.25s ease;box-shadow:0 14px 45px rgba(0,0,0,.18)}.card-media{display:block;aspect-ratio:16/10;background:#0f1d2a;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:24px}.card-body h2{font-size:22px;line-height:1.18;margin:12px 0}.card-body h2 a:hover{color:var(--ice)}.card-body p{color:var(--muted);margin:0 0 18px}.card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:#7f94a8;font-size:12px;font-weight:700}.older-wrap{text-align:center;margin-top:30px}.older-posts{background:rgba(141,235,255,.08);color:var(--ice)}.answer-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:linear-gradient(135deg,#0c1825,#08111b);border:1px solid var(--line);border-radius:30px;padding:38px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.answer-grid div{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:20px;padding:18px}.archive-head{padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:26px;margin-bottom:28px}.archive-head h1,.single-content h1{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.05em}.pagination-lite{margin-top:30px;text-align:center}.content-shell{max-width:900px}.single-content{background:#0a1420;border:1px solid var(--line);border-radius:28px;padding:42px}.single-meta,.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.single-image{border-radius:24px;overflow:hidden;margin:28px 0}.entry-content{color:#d6e0ea}.entry-content h2,.legal-page h2{font-size:30px;line-height:1.15;margin-top:36px}.entry-content a{color:var(--ice);text-decoration:underline;text-underline-offset:4px}.smart-links{border:1px solid rgba(141,235,255,.32);background:rgba(141,235,255,.055);border-radius:20px;padding:18px;margin:26px 0}.smart-links strong{display:block;color:var(--ice);margin-bottom:12px}.smart-links div{display:flex;gap:10px;flex-wrap:wrap}.smart-links span a{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:8px 12px;text-decoration:none;color:#e8f8ff;background:#071018}.related-posts{margin:42px 0}.related-posts h2{font-size:36px;margin:8px 0 22px}.site-footer{border-top:1px solid var(--line);background:#050b12;margin-top:70px}.footer-grid{max-width:1220px;margin:auto;padding:44px 22px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-grid p{color:var(--muted);max-width:440px}.footer-grid a{display:block;color:var(--muted);margin:8px 0}.footer-grid a:hover{color:var(--ice)}.footer-bottom{border-top:1px solid var(--line);padding:18px;text-align:center;color:#6f8194;font-size:13px}.footer-logo img{height:42px}@media(max-width:920px){.hero-noir{grid-template-columns:1fr}.trust-strip,.resource-grid,.answer-grid{grid-template-columns:1fr 1fr}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-card,.pillar-card:nth-child(1),.pillar-card:nth-child(6){grid-column:span 1}.section-head.split,.answer-panel{display:block}.nav-toggle{display:block}.primary-nav{position:absolute;top:80px;left:22px;right:22px;background:#071018;border:1px solid var(--line);border-radius:20px;padding:12px;display:none}.primary-nav.is-open{display:block}.nav-menu{display:block}.nav-menu a{border-radius:12px}}@media(max-width:620px){.hero-content{padding:34px 24px}.trust-strip,.resource-grid,.pillar-grid,.footer-grid,.answer-grid{grid-template-columns:1fr}.search-form{border-radius:22px;display:block}.search-form button{width:100%;justify-content:center}.single-content{padding:26px}.hero-actions{display:block}.hero-actions .btn{width:100%;justify-content:center;margin:6px 0}}
