:root{--bg:#0a0a0a;--bg2:#141414;--ink:#fafafa;--mute:#a3a3a3;--line:rgba(255,255,255,.12);--paper:#ffffff;--pink:#0a0a0a;--pmute:#525252;--pline:#e5e5e5;--acc:#ff5b1f;--acc2:#ff7a45;--head:"Inter Tight","Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.w{max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}.light .eyebrow{color:var(--pmute)}h1,h2,h3{font-family:var(--head);letter-spacing:-.02em;margin:0}h2{font-size:clamp(30px,4.6vw,48px);line-height:1.06;font-weight:700}.sub{color:var(--mute);font-size:18px;max-width:58ch}.light{background:var(--paper);color:var(--pink)}.light .sub{color:var(--pmute)}section{padding:88px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--acc);color:#0a0a0a;font-family:var(--head);font-weight:700;font-size:17px;padding:16px 28px;border-radius:999px;text-decoration:none;transition:background .15s,transform .15s;box-shadow:0 10px 30px -10px #ff5b1f99}.btn:hover{background:var(--acc2);transform:translateY(-1px)}.btn.sm{font-size:14px;padding:10px 18px;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.light .btn.ghost{color:var(--pink);border-color:var(--pline)}.arrow{font-size:1.1em;line-height:1}.bar{position:sticky;top:0;z-index:20;background:#0a0a0adb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar .w{display:flex;justify-content:space-between;align-items:center;height:64px}.mark{font-family:var(--head);font-weight:700;font-size:17px;text-decoration:none;letter-spacing:-.01em}.mark span{color:var(--mute);font-weight:500;margin-left:8px}.proof{display:flex;align-items:center;gap:16px;margin-top:26px}.dots{display:flex;flex:none}.dots span{width:52px;height:52px;border-radius:50%;background:#fff;border:3px solid #0a0a0a;display:grid;place-items:center;overflow:hidden;margin-left:-14px}.dots span:first-child{margin-left:0}.dots img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.ptext .stars{display:block;font-family:var(--body);color:#fbbf24;font-size:20px;letter-spacing:3px;line-height:1;margin:0 0 6px}.ptext b{display:block;font-family:var(--head);font-weight:700;font-size:15px;color:var(--ink)}.ptext span{display:block;font-family:var(--mono);font-size:12px;color:var(--mute);margin-top:3px}.hero{padding:64px 0 72px}.hero .w{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-size:clamp(40px,6.4vw,74px);line-height:.98;font-weight:800;margin:0 0 22px}.hero h1 em{font-style:normal;color:var(--acc)}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.trust{font-size:13px;color:var(--mute);margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 18px}.trust b{color:var(--ink);font-weight:600}.portrait{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:#222;box-shadow:0 40px 80px -30px #000c}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.portrait .tag{position:absolute;left:14px;right:14px;bottom:14px;background:#0a0a0ac7;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.portrait .tag b{display:block;font-family:var(--head);font-size:16px}.portrait .tag span{font-size:13px;color:var(--mute)}.press{border-top:1px solid var(--line);margin-top:44px;padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;color:#8a8a8a}.press .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.press .logo{display:inline-flex;height:18px}.press .logo svg{height:100%;width:auto}.press .logo svg line{stroke:currentColor}.press .word{font-weight:700;letter-spacing:.18em;font-size:14px}.deadline{margin:14px 0 0;font-size:14px;color:var(--mute)}.deadline b{color:var(--acc2)}.why{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why h2{font-size:clamp(34px,5.4vw,60px);max-width:22ch;margin:0 auto}.whysub{text-align:center;color:#d4d4d4;font-size:clamp(18px,2vw,22px);font-weight:500;max-width:46ch;margin:18px auto 0}.whysub b{color:#fff}.pains{max-width:1060px;margin:48px auto 0;border:1px solid var(--line);border-radius:22px;overflow:hidden}.phead{display:grid;grid-template-columns:1fr 1fr;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.phead span{padding:18px 28px;background:#111;color:#f87171}.phead span+span{background:#0d1a12;color:#4ade80}.prow{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.pain,.fix{display:flex;gap:16px;align-items:flex-start;padding:24px 28px;font-size:20px;line-height:1.4}.pain{background:#111;color:#e5e5e5;font-weight:600}.fix{background:#0d1a12;color:#d4d4d4;font-weight:500}.fix b{font-family:var(--head);font-weight:800;color:#fff}.x{flex:none;width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;margin-top:1px}.tick{flex:none;width:28px;height:28px;border-radius:7px;background:#22c55e;color:#0a0a0a;display:grid;place-items:center;font-size:17px;font-weight:900;margin-top:1px}.pcta{text-align:center;margin-top:40px}.pcta p{font-size:22px;color:#d4d4d4;margin:0 0 22px;font-weight:500}.pcta b{color:#fff;font-weight:800}.shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px}.shot{background:var(--bg2);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.thumb.photo img{-o-object-position:50% 18%;object-position:50% 18%}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 30%,#0a0a0ad1)}.thumb h3{position:absolute;left:12px;bottom:12px;z-index:1;font-size:19px;line-height:1.05;font-weight:800;text-transform:uppercase;color:#fff}.thumb h3 span{display:inline-block;background:var(--acc);color:#0a0a0a;padding:1px 6px;margin-top:3px}.live{position:absolute;top:10px;left:10px;z-index:1;background:#e11d48;color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.1em;padding:3px 8px;border-radius:6px}.shot .txt{padding:14px 14px 18px}.shot .txt b{display:block;font-family:var(--head);font-size:15px;margin-bottom:6px}.shot .txt p{margin:0;font-size:13.5px;color:var(--mute);line-height:1.5}.instant{margin-top:28px;display:flex;align-items:center;gap:12px;color:var(--mute);font-size:15px}.instant b{color:var(--ink)}.dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e;flex:none}#sample h2{max-width:none}.pitch{max-width:760px;margin:22px auto 0;text-align:center;font-family:var(--head);font-size:clamp(20px,2.4vw,26px);line-height:1.3;font-weight:600}.pitch small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pmute);font-weight:400;margin-bottom:10px}.claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:960px;margin:32px auto 0}.claim{border:1px solid var(--pline);border-radius:16px;padding:18px 20px}.claim b{display:block;font-family:var(--head);font-size:20px;font-weight:800}.claim .k{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ef4444;padding:3px 8px;border-radius:6px}.claim p{margin:10px 0 0;color:var(--pmute);font-size:15px}.verdict{max-width:960px;margin:14px auto 0;background:#0a0a0a;color:#fff;border-radius:16px;padding:18px 22px}.verdict p{margin:0;font-size:17px;font-weight:600}.verdict .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-right:8px;font-weight:500}.verdict .ask{margin-top:8px;color:#d4d4d4;font-weight:400;font-style:italic}.fitsec{border-top:1px solid var(--line)}.fitsec h2{font-size:clamp(34px,5.4vw,56px);max-width:18ch;margin:0 auto}.fit{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin:48px auto 0;max-width:1060px;align-items:start}.fitcard{border:1px solid var(--line);border-radius:22px;overflow:hidden}.fitcard.yes{background:#0d1a12;border-color:#22c55e59;box-shadow:0 30px 60px -40px #22c55e73}.fitcard.no{background:#111}.fhead{display:flex;align-items:center;gap:12px;padding:20px 28px;font-family:var(--head);font-weight:800;font-size:22px;border-bottom:1px solid var(--line)}.fitcard.yes .fhead{color:#4ade80}.fitcard.no .fhead{color:#f87171}.fitcard ul{list-style:none;margin:0;padding:8px 0}.fitcard li{display:flex;gap:16px;align-items:flex-start;padding:18px 28px}.fitcard li b{display:block;font-family:var(--head);font-weight:800;font-size:20px;color:#fff;margin-bottom:4px}.fitcard li span:last-child{color:#d4d4d4;font-size:17px;line-height:1.45}.fitcard.no li b{color:#e5e5e5}.fitcard.no li span:last-child{color:#a3a3a3}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center}.about .portrait{aspect-ratio:1/1;box-shadow:none}.about h2{font-size:clamp(34px,5vw,56px)}.about p{color:#404040;font-size:clamp(18px,2vw,22px);line-height:1.5;margin:20px 0 0;max-width:46ch}.about p b{color:#0a0a0a}.logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:64px;padding-top:40px;border-top:1px solid var(--pline)}.logos img{width:auto;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.logos img:hover{filter:none;opacity:1}.l-hbs{height:54px}.l-lse{height:46px}.l-stern{height:54px}.l-oecd{height:34px}.l-wef{height:50px}.l-cfa{height:32px}.l-num{height:46px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;align-items:stretch}.plan{background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column}.plan.hi{background:#fff;color:#0a0a0a;border-color:#fff;transform:translateY(-8px);box-shadow:0 30px 60px -30px #ff5b1f8c}.plan .pill{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:#0a0a0a;padding:4px 10px;border-radius:999px;margin-bottom:14px}.plan .nm{font-family:var(--head);font-size:18px;font-weight:700}.plan .pr{font-family:var(--head);font-size:48px;font-weight:800;letter-spacing:-.03em;margin:10px 0 2px}.plan .pr small{font-size:16px;font-weight:500;color:var(--mute);letter-spacing:0}.plan.hi .pr small,.plan.hi .note{color:#525252}.plan .note{font-size:14px;color:var(--mute);margin:0 0 18px}.plan ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;flex:1}.plan li{display:flex;gap:10px;font-size:14.5px}.plan li:before{content:"✓";color:#22c55e;font-weight:700}.plan .btn{width:100%}.plan:not(.hi) .btn{background:#fff;box-shadow:none}.plan:not(.hi) .btn:hover{background:#e5e5e5}.fine{margin-top:26px;display:grid;gap:8px;color:var(--mute);font-size:14px;text-align:center}.fine b{color:var(--ink)}.fine a{color:var(--acc2)}.band{background:var(--acc);color:#0a0a0a;padding:56px 0}.band .w{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}.seal{width:128px;height:128px}.band h2{font-size:clamp(28px,4vw,40px)}.band p{margin:10px 0 0;font-size:17px;max-width:62ch}.sits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.sit{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:22px}.sit b{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc2)}.sit p{margin:8px 0 0;font-size:16px}.faq{max-width:760px;margin:36px auto 0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-family:var(--head);font-weight:600;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--acc);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin:12px 0 0;color:var(--mute)}.final{text-align:center}.final h2{max-width:18ch;margin:0 auto 26px}footer{border-top:1px solid var(--line);padding:32px 0 44px;color:#8a8a8a;font-size:13px}footer .w{display:grid;gap:8px}footer a{color:#bdbdbd}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}@media (max-width:980px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}.shot:first-child{grid-column:1 / -1}.shot:first-child .thumb{aspect-ratio:16/9}}@media (max-width:820px){section{padding:64px 0}.hero{padding:36px 0 56px}.hero .w,.about,.fit,.plans,.sits,.claims{grid-template-columns:1fr}.about .portrait{max-width:320px}.logos{justify-content:center;gap:24px 30px}.l-hbs{height:44px}.l-lse{height:38px}.l-stern{height:44px}.l-oecd{height:28px}.l-wef{height:40px}.l-cfa{height:26px}.l-num{height:38px}.phead{display:none}.prow{grid-template-columns:1fr}.pain,.fix{font-size:18px;padding:18px 20px}.pain{padding-bottom:12px}.fix{padding-top:14px}.hero .portrait{max-width:420px;order:-1;aspect-ratio:1/1}.plan.hi{transform:none;order:-1}.band .w{grid-template-columns:1fr;text-align:left}.seal{width:96px;height:96px}.mark span{display:none}}@media (max-width:520px){.shots{grid-template-columns:1fr}.hero h1{font-size:40px}}
