:root{--accent:#DFFE68;--accent-dim:#b9d94f;--bg:#0d0f12;--surface:#15181d;--card:#171a20;--card-2:#1d2128;--border:#2a2e36;--border-bright:#3a3f49;--text:#eceef1;--body:#b4bac4;--muted:#868d98}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--bg);color:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text)}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:#ffffff0f}.progress>span{display:block;height:100%;width:0;background:var(--accent);transition:width 90ms linear;box-shadow:0 0 10px #d8ff6280}.breadcrumbs{background:var(--bg);border-bottom:1px solid var(--border);padding:.75rem 1.5rem}.breadcrumbs-inner{max-width:1000px;margin:0 auto;display:flex;gap:.5rem;font-size:.85rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs .sep{color:#4a4f59}.breadcrumbs .current{color:var(--text);font-weight:600}.hero-section{background:linear-gradient(180deg,var(--surface),var(--bg));border-bottom:1px solid var(--border);padding:4rem 2rem 3rem;text-align:center}.hero-inner{max-width:820px;margin:0 auto}.hero-badge{display:inline-block;background:var(--accent);color:#10130a;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem}.hero-section h1{font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.hero-subtitle{font-size:1.15rem;color:var(--body);max-width:680px;margin:0 auto}.main{max-width:880px;margin:0 auto;padding:3rem 2rem}.section-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-dim);margin-bottom:.6rem}h2.section-title{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:.5rem}.section-intro{font-size:1.02rem;color:var(--muted);margin-bottom:1.75rem;max-width:740px}section.block{margin-bottom:3.5rem}.answer{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:1.6rem 1.9rem;margin-bottom:3rem}.answer .label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dim);margin-bottom:.5rem}.answer p{font-size:1.08rem;line-height:1.6;color:var(--body)}.answer strong{font-weight:800;color:var(--text)}.fvp{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.fvp .row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.fvp .row:first-child{border-top:none}.fvp .cell{padding:1rem 1.25rem;font-size:.95rem}.fvp .cell.person{color:var(--muted);border-right:1px solid var(--border)}.fvp .cell.func{color:var(--text);font-weight:600;background:#d8ff6214;border-right:1px solid var(--border)}.fvp .head{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;background:#000;color:var(--muted)}.fvp .head.func{color:var(--accent)}.tells{display:grid;gap:.85rem}.tells .t{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem}.tells .t .say{font-weight:800;color:var(--text)}.tells .t .real{font-size:.92rem;color:var(--body);margin-top:.25rem}.faq{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq details{border-top:1px solid var(--border)}.faq details:first-child{border-top:none}.faq summary{padding:1.1rem 1.3rem;font-weight:800;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800;color:var(--accent-dim)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 1.3rem 1.2rem;font-size:.95rem;color:var(--body);line-height:1.6}.closer{background:var(--accent);color:#10130a;border-radius:18px;padding:2.5rem;text-align:center;margin-top:1rem;box-shadow:0 0 40px #d8ff621f}.closer h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-bottom:.9rem;color:#10130a}.closer p{font-size:1.05rem;max-width:580px;margin:0 auto 1.5rem;color:#1a1f0e}.btn{display:inline-block;font-weight:800;border-radius:10px;padding:.9rem 1.7rem;text-decoration:none;transition:all .15s;background:#10130a;color:var(--accent)}.btn:hover{transform:translateY(-2px)}.readmore{display:inline-block;margin-top:1.25rem;font-weight:700;color:var(--accent);border-bottom:1px solid var(--accent-dim);text-decoration:none}.methodology{font-size:.8rem;color:var(--muted);line-height:1.6;padding:2rem 0 0;border-top:1px solid var(--border);margin-top:3rem}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}}
