:root{--bg:#050505;--panel:#0b0b0b;--panel2:#101010;--line:#242424;--line2:#343434;--text:#f6f6f6;--muted:#9a9a9a;--accent:#b7ff3c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% -10%,rgba(183,255,60,.10),transparent 28%),#050505;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 76%)}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 36px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{width:205px;display:block}.links{display:flex;gap:24px;font-size:14px;color:#b8b8b8}.links a:hover{color:#fff}.actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #363636;background:#0d0d0d;color:#fff;border-radius:999px;padding:12px 17px;font-weight:650;transition:.2s ease}.btn:hover{transform:translateY(-1px);border-color:#5c5c5c;background:#141414}.btn.primary{background:var(--accent);border-color:var(--accent);color:#071006;font-weight:800}.btn.large{padding:15px 22px}.mobile-toggle{display:none;border:1px solid var(--line);background:#0b0b0b;color:white;border-radius:10px;padding:9px 11px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#bdbdbd}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgba(183,255,60,.65)}.hero{padding:112px 0 96px;min-height:80vh;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:66px;align-items:center}.hero h1{font-size:clamp(58px,7.3vw,94px);line-height:.92;letter-spacing:-.067em;margin:25px 0 24px;max-width:820px}.hero h1 span{color:var(--accent)}.hero p{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#b7b7b7;max-width:650px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.video-card{border:1px solid var(--line);background:linear-gradient(180deg,#0d0d0d,#080808);border-radius:22px;padding:15px;box-shadow:0 28px 90px rgba(0,0,0,.38)}.video-top{display:flex;justify-content:space-between;align-items:center;color:#777;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 22px rgba(183,255,60,.8)}.real-video{width:100%;aspect-ratio:16/9;display:block;border-radius:14px;background:#000;object-fit:cover}.video-placeholder,.slot-placeholder{aspect-ratio:16/9;border-radius:14px;border:1px solid #222;background:radial-gradient(circle at 50% 35%,rgba(183,255,60,.10),transparent 28%),linear-gradient(145deg,#111,#070707);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;gap:10px}.hero-placeholder{min-height:320px}.video-placeholder strong,.slot-placeholder strong{font-size:24px;letter-spacing:-.03em;max-width:380px}.video-placeholder span,.slot-placeholder span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#777}.playmark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#071006;font-size:18px;padding-left:3px}.playmark.small{width:48px;height:48px;font-size:15px}.section{padding:104px 0;border-top:1px solid rgba(255,255,255,.07)}.single-message{text-align:center;padding:132px 0}.narrow-message{max-width:940px}.single-message h2{font-size:clamp(48px,6.6vw,84px);line-height:.96;letter-spacing:-.06em;margin:22px auto 20px}.single-message p{font-size:20px;color:#9a9a9a;max-width:760px;margin:0 auto;line-height:1.55}.product-section.alt{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.product-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center}.product-grid.reverse .product-copy{order:2}.product-grid.reverse .video-card{order:1}.product-copy{position:relative}.section-number{display:block;color:#5e5e5e;font-size:11px;letter-spacing:.14em;margin-bottom:18px}.product-copy h2{font-size:clamp(44px,5.8vw,70px);line-height:.96;letter-spacing:-.058em;margin:16px 0 18px}.product-copy p{font-size:19px;color:#aaa;line-height:1.55;margin:0;max-width:540px}.one-line{display:inline-block;margin-top:24px;border:1px solid var(--line2);border-radius:999px;padding:10px 13px;color:#8e8e8e;background:#090909;font-size:12px}.final-product{background:radial-gradient(circle at 84% 50%,rgba(183,255,60,.07),transparent 26%)}.final-product-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.final-product h2{font-size:clamp(48px,6vw,76px);line-height:.96;letter-spacing:-.06em;margin:18px 0}.final-product p{font-size:19px;line-height:1.6;color:#9c9c9c;max-width:540px;margin:0 0 28px}.client-logos-section{padding:82px 0;border-top:1px solid rgba(255,255,255,.07);text-align:center}.client-logos-section h2{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.05em;margin:16px 0 34px}.client-logos{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.client-logo{width:150px;height:72px;border:1px solid var(--line);border-radius:14px;background:#090909;display:grid;place-items:center;padding:16px}.client-logo img{max-width:100%;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.72}.client-logo:hover img{filter:none;opacity:1}.reviews-strip{overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:18px 0;background:#070707}.reviews-track{display:flex;width:max-content;gap:12px;animation:reviewsMarquee 36s linear infinite}.review-mini{width:320px;border:1px solid var(--line);border-radius:14px;background:#0a0a0a;padding:15px 17px}.review-stars{color:var(--accent);font-size:12px;letter-spacing:.08em}.review-mini p{font-size:13px;line-height:1.45;color:#d2d2d2;margin:9px 0}.review-mini span{font-size:11px;color:#777}.reviews-strip:hover .reviews-track{animation-play-state:paused}@keyframes reviewsMarquee{to{transform:translateX(-50%)}}.offer-section{text-align:center;padding:128px 0}.offer{max-width:960px}.offer h2{font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.065em;margin:20px auto 20px}.offer p{font-size:20px;color:#999;margin:0 0 30px}.academy-box{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid var(--line);border-radius:22px;padding:34px;background:#090909}.academy-box h3{font-size:40px;letter-spacing:-.04em;margin:14px 0 8px}.academy-box p{margin:0;color:#929292;max-width:660px;line-height:1.55}.footer{border-top:1px solid var(--line);padding:32px 0 44px;color:#777;font-size:13px}.footin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.reviews-track{animation:none}}@media(max-width:900px){.hero-grid,.product-grid,.final-product-grid{grid-template-columns:1fr}.hero{padding:84px 0 72px}.hero-grid{gap:46px}.product-grid.reverse .product-copy,.product-grid.reverse .video-card{order:initial}.academy-box{flex-direction:column;align-items:flex-start}.links{display:none}.mobile-toggle{display:block}.links.open{display:flex;position:absolute;top:76px;left:0;right:0;padding:18px;background:#080808;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.actions .btn:not(.primary){display:none}}@media(max-width:620px){.shell{width:min(calc(100% - 24px),var(--max))}.navin{height:66px}.logo img{width:160px}.hero h1{font-size:50px}.hero-placeholder{min-height:250px}.section{padding:76px 0}.single-message{padding:88px 0}.product-grid{gap:38px}.offer-section{padding:92px 0}.academy-box{padding:24px}.academy-box h3{font-size:32px}.actions .primary{padding:10px 13px;font-size:13px}.video-placeholder strong,.slot-placeholder strong{font-size:19px}.client-logo{width:130px}.review-mini{width:270px}}
