@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101511;--paper:#f5f4ef;--acid:#d5fb42;--line:#d7d9cf;--muted:#596158}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Manrope,Arial,sans-serif}main,footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}nav{height:90px;display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.03em}.mark{padding:5px 7px;background:var(--ink);color:var(--acid);font:700 12px 'DM Mono',monospace;letter-spacing:.04em}nav a{margin-left:auto;color:inherit;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:.84rem}.hero{padding:72px 0 92px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:end}.eyebrow{font:700 11px 'DM Mono',monospace;letter-spacing:.13em;color:#4c574b}.hero h1,.modules h2,.plans h2,.faq h2,.success h1{font-size:clamp(3.4rem,7.2vw,7.3rem);letter-spacing:-.085em;line-height:.88;margin:17px 0 28px;font-weight:800}.lede{font-size:1.12rem;max-width:500px;letter-spacing:-.02em}.button,button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;background:var(--ink);color:white;border:0;padding:16px 20px;text-decoration:none;font:700 13px Manrope;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:hover,button:hover{background:#303a2e;transform:translateY(-2px)}.button span{color:var(--acid);font-size:1.15rem}.note{font:11px 'DM Mono',monospace;color:var(--muted);margin-top:16px}.hero-image{margin:0;position:relative;overflow:hidden;background:#162027;aspect-ratio:4/5;min-height:420px}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(1,9,11,.22),transparent 60%);pointer-events:none}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-image figcaption{position:absolute;left:16px;right:16px;bottom:13px;z-index:1;color:#f3f5e8;display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;letter-spacing:.07em}.proof{display:grid;grid-template-columns:repeat(3,1fr);padding:48px 0;border-bottom:1px solid var(--line);gap:20px}.proof div{border-left:1px solid var(--ink);padding-left:14px}.proof b{font-size:2.1rem;display:block;letter-spacing:-.07em}.proof span{color:var(--muted);font-size:.88rem}.modules,.plans,.faq{padding:110px 0;border-bottom:1px solid var(--line)}.modules h2,.plans h2,.faq h2{font-size:clamp(2.5rem,4.8vw,4.6rem);max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px}.grid p{margin:0;padding:20px 18px;border:1px solid var(--line);margin:-1px 0 0 -1px;transition:background .2s}.grid p:hover{background:var(--acid)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{padding:30px;min-height:320px;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(16,21,17,.08)}.plan.featured{background:var(--acid);border-color:var(--ink)}.plan h3{font-size:1.2rem;letter-spacing:-.04em;line-height:1.12;margin:0}.plan strong{font-size:3.6rem;letter-spacing:-.1em;margin:24px 0}.plan p{font-size:.9rem;color:#50594f}.plan form{margin-top:auto}.plan button{width:100%}.faq{max-width:800px}.faq p{border-top:1px solid var(--line);padding:20px 0;margin:0}.faq b{display:block;font-size:1.05rem}footer{padding-top:28px;padding-bottom:38px;color:var(--muted);font:11px 'DM Mono',monospace}.success{min-height:80vh;padding-top:18vh;max-width:720px}.success h1{font-size:5rem}@media(max-width:800px){main,footer{padding-left:21px;padding-right:21px}.hero{padding:53px 0 66px;grid-template-columns:1fr;gap:38px}.hero-image{aspect-ratio:1.35/1;min-height:0}.proof,.plan-grid{grid-template-columns:1fr}.proof{gap:16px}.grid{grid-template-columns:1fr 1fr}.modules,.plans,.faq{padding:72px 0}nav{font-size:.78rem}nav a{font-size:.72rem}}
