:root{--blue:#2f6bed;--blue2:#5b8bf5;--blue-dk:#24509c;--ink:#16203a;--body:#4c4460;--muted:#6f6683;--soft:#556d95;--bg:#f4f5f7;--panel:#fff;--tint:#eaf1fd;--tint2:#f5f8fd;--line:#1e183017;--orange:#d9663f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16.5px;line-height:1.65}.wrap{max-width:840px;margin:0 auto;padding:26px 22px 90px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}header.top{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;font-size:20px;font-weight:800;display:flex}header.top a{color:inherit;align-items:center;gap:10px;display:flex}header.top .logo{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:inline-flex}.back{color:var(--soft);margin-bottom:16px;font-size:14px;display:inline-block}.hero{border:1px solid var(--line);background:linear-gradient(160deg,#eaf1fd,#dbe7f9);border-radius:22px;padding:44px 38px 38px}.kicker{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-block}h1{color:var(--ink);letter-spacing:-.03em;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.12}.lede{color:var(--soft);max-width:64ch;margin-bottom:24px;font-size:18px}.lede b{color:var(--ink)}.thesis{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:34px;position:relative}.num{letter-spacing:.02em;color:var(--blue-dk);background:var(--tint);border:1px solid #2f6bed29;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-family:Space Grotesk,Manrope,sans-serif;font-size:15px;font-weight:800;display:inline-flex}h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:25px;font-weight:800;line-height:1.2}p{margin:0 0 14px}p:last-child{margin-bottom:0}b,strong{color:var(--ink);font-weight:700}code{background:var(--tint);border:1px solid var(--line);color:var(--blue-dk);border-radius:6px;padding:1px 6px;font-size:.92em}.floors{gap:12px;margin:6px 0 16px;display:grid}.floor{border-radius:14px;padding:20px 22px}.floor .floor-tag{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.floor b{margin-bottom:6px;font-size:18px;display:block}.floor p{margin:0}.floor-top{color:#fff;background:linear-gradient(135deg,#24509c,#2f6bed)}.floor-top b,.floor-top .floor-tag{color:#fff}.floor-top p{color:#ffffffe6}.floor-bottom{background:var(--tint2);border:1px solid var(--line)}.floor-bottom .floor-tag{color:var(--blue)}.floor-bottom b{color:var(--ink)}ul.proofs,ul.not-believe{margin:4px 0 0;padding:0;list-style:none}ul.proofs li,ul.not-believe li{margin-bottom:14px;padding-left:26px;position:relative}ul.proofs li:last-child,ul.not-believe li:last-child{margin-bottom:0}ul.proofs li:before{content:"→";color:var(--blue);font-weight:800;position:absolute;top:0;left:0}ul.not-believe li:before{content:"✕";color:var(--orange);font-weight:800;position:absolute;top:0;left:0}.nb{background:#fbfaf9;border-color:#d9663f2e}.nb .num{color:var(--orange);background:#fff6f3;border-color:#d9663f38}.cta{color:#fff;text-align:center;background:linear-gradient(135deg,#24509c,#2f6bed);border-radius:20px;margin-top:20px;padding:38px 34px}.cta h2{color:#fff;margin-bottom:10px}.cta p{color:#ffffffe6;max-width:58ch;margin:0 auto 22px}.btn{color:var(--blue-dk);background:#fff;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 8px 22px #00000029}.btn:hover{filter:brightness(.98);text-decoration:none}.hero .btn{background:linear-gradient(90deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 8px 22px #2f6bed47}.note{color:#ffffffb8;margin-top:20px;font-size:14px;font-style:italic}footer{color:#9a92a8;text-align:center;margin-top:36px;font-size:13px;line-height:1.9}footer a{color:#9a92a8}@media (width<=640px){.wrap{padding:20px 15px 70px}.hero{padding:30px 22px 28px}h1{font-size:30px}.lede{font-size:16.5px}.thesis,.cta{padding:26px 22px}h2{font-size:22px}}
