.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-in{z-index:1;padding:110px 24px 130px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--red);text-transform:uppercase;margin-bottom:22px;font-size:13px}h1{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;max-width:11ch;font-size:clamp(44px,8.5vw,96px);line-height:.98}h1 .go{color:var(--red)}.hero p.sub{max-width:52ch;color:var(--ink2);margin-top:26px;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-mark{opacity:.14;pointer-events:none;width:560px;height:560px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}@media (width<=900px){.hero-mark{opacity:.1;width:420px;right:-160px}}.stats-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stat{background:var(--surface);padding:34px 28px}.stat b{font-family:var(--mono);color:var(--ink);font-size:40px;font-weight:700;display:block}.stat span{color:var(--ink2);letter-spacing:.04em;font-size:13px}.stat em{color:var(--red);font-style:normal}@media (width<=720px){.stats-grid{grid-template-columns:1fr}}.about-split{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.about-text .btn{margin-top:22px}.about-photo{object-fit:cover;object-position:center 30%;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;max-height:620px;display:block}@media (width<=820px){.about-split{grid-template-columns:1fr;gap:32px}.about-photo{max-height:480px}}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:44px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px 28px;position:relative;overflow:hidden}.card:hover{border-color:#3a3a3a}.card .tier{font-family:var(--mono);letter-spacing:.18em;color:var(--ink2);text-transform:uppercase;font-size:12px}.card .price{font-family:var(--mono);margin:14px 0 4px;font-size:44px;font-weight:700}.card .per{color:var(--ink2);font-size:13px}.card ul{color:var(--ink2);gap:10px;margin:22px 0 26px;font-size:14px;list-style:none;display:grid}.card li:before{content:"×";color:var(--red);margin-right:10px;font-weight:700}.card .btn{text-align:center;width:100%}.card.feature{border-color:var(--red)}.card.feature:after{content:"MOST POPULAR";background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.14em;padding:4px 40px;font-size:10px;position:absolute;top:14px;right:-34px;transform:rotate(45deg)}.quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:44px;display:grid}.quote{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:30px 28px}.quote p{color:var(--ink);font-size:15px}.quote footer{font-family:var(--mono);letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;margin-top:18px;font-size:12px}.quote footer:before{content:"— "}.posts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:44px;display:grid}.post{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.post .thumb{aspect-ratio:16/9;color:#333;font-family:var(--mono);background:#1c1c1c;place-items:center;font-size:12px;display:grid}.post .thumb img{object-fit:cover;width:100%;height:100%;display:block}.post .pad{padding:22px}.post .date{font-family:var(--mono);color:var(--ink2);font-size:12px}.post h3{font-family:var(--body);margin-top:8px;font-size:17px;font-weight:600;line-height:1.4}.post:hover h3{color:var(--red)}.app-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:56px;padding:56px 48px;display:grid}.app-copy h3{font-family:var(--display);text-transform:uppercase;margin-bottom:16px;font-size:clamp(22px,3vw,30px);line-height:1.1}.app-copy p{color:var(--ink2)}.app-copy .app-price{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:20px 0 22px;font-size:13px}@media (width<=820px){.app-panel{grid-template-columns:1fr;gap:40px;padding:44px 24px}}.app-video{margin-top:28px}.app-video .sec-label{margin-bottom:12px}.app-video video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:8px;width:100%;display:block}
