: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:840px;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:920px;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.05rem;line-height:1.6;margin-bottom:.8rem;color:var(--body)}.answer p:last-child{margin-bottom:0}.answer strong{font-weight:800;color:var(--text)}.crit{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media(max-width:680px){.crit{grid-template-columns:1fr}}.crit .c{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.95rem 1.1rem;font-size:.92rem;color:var(--body)}.crit .c b{display:block;margin-bottom:.2rem;color:var(--text)}.agency{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.6rem;margin-bottom:1.25rem;transition:all .15s}.agency:hover{border-color:var(--border-bright);transform:translateY(-2px)}.agency.is-42{border-left:4px solid var(--accent);background:linear-gradient(180deg,#1b1f17,var(--card))}.agency .head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.agency h3{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.agency .tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dim)}.agency p{font-size:.95rem;color:var(--body);margin-bottom:.65rem}.agency .bestfor{font-size:.9rem;background:var(--card-2);border-left:3px solid var(--accent);padding:.55rem .8rem;border-radius:0 6px 6px 0;color:var(--body)}.agency .bestfor strong{color:var(--text)}.agency .price{font-size:.84rem;color:var(--muted);margin-top:.6rem}.agency .price a{color:var(--accent);text-decoration:none;font-weight:700}table.stage{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:.92rem}table.stage th{background:#000;color:var(--accent);text-align:left;padding:.7rem .9rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}table.stage td{padding:.75rem .9rem;border-top:1px solid var(--border);color:var(--body)}table.stage td.s{font-weight:800;color:var(--text);white-space:nowrap}table.stage tr:nth-child(2n) td{background:var(--card-2)}.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:560px;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);border:1px solid #10130a}.btn:hover{transform:translateY(-2px)}.methodology{font-size:.8rem;color:var(--muted);line-height:1.6;padding:2rem 0 0;border-top:1px solid var(--border);margin-top:3rem}.methodology a{color:var(--accent-dim)}@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}}
