:root{--ink:#f7f7f2;--muted:#a9abb4;--panel:#191b20;--line:#2c2f38;--yellow:#ffd42a;--bg:#0d0f12;--mono:Consolas,"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.nav,.hero,.section,footer{width:min(1160px,calc(100% - 40px));margin-inline:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;text-decoration:none;letter-spacing:-.03em}.brand img{border-radius:9px}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px}.nav-links a:hover,.support a:hover{color:var(--yellow)}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:80px 0}.eyebrow{color:var(--yellow);font:700 12px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,7vw,92px);line-height:.94;letter-spacing:-.065em;margin:24px 0 28px;max-width:720px}h1 span{color:var(--yellow)}.lede{color:#c4c6cd;font-size:20px;line-height:1.55;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 18px}.button{min-height:50px;padding:0 22px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--yellow);color:#161306}.primary:hover{background:#ffe16b}.secondary{border:1px solid var(--line);background:#15171b}.fine,.section-copy{color:var(--muted);line-height:1.7}.demo{background:#111318;border:1px solid #343741;border-radius:18px;box-shadow:0 30px 100px #0009;overflow:hidden;transform:rotate(1.5deg)}.screen-bar{height:48px;padding:0 16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:#80848f;font-size:12px}.screen-bar i{width:9px;height:9px;border-radius:50%;background:#3b3e47}.screen-bar span{margin-left:auto}.screen-content{height:330px;position:relative;padding:56px 42px;background:radial-gradient(circle at 75% 52%,#2c2a17 0 3%,transparent 28%),linear-gradient(145deg,#191b22,#101115);overflow:hidden}.fake-line{height:13px;width:70%;margin-bottom:17px;border-radius:10px;background:#282b33}.fake-line.long{width:90%}.fake-line.short{width:45%}.cursor-pulse{position:absolute;right:16%;bottom:9%;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:#ffd42a12;box-shadow:0 0 0 22px #ffd42a0b,0 0 70px #ffd42a33;animation:pulse 1.8s ease-in-out infinite}.cursor-pulse img{width:155px;height:155px;object-fit:contain;filter:drop-shadow(0 14px 18px #000a)}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 0 38px #ffd42a08,0 0 90px #ffd42a44}}.demo-caption{display:grid;grid-template-columns:1fr 1fr 1fr;padding:18px 22px;color:var(--muted);text-align:center;font:12px var(--mono)}.demo-caption span{color:var(--yellow)}.section{padding:110px 0;border-top:1px solid var(--line)}h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em;max-width:780px;margin:18px 0 42px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{border-top:1px solid var(--line);padding:24px 0}.steps b{color:var(--yellow);font:700 14px var(--mono)}.steps h3{font-size:22px;margin:28px 0 10px}.steps p{color:var(--muted);line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px;min-height:220px}.number{color:#8a8e99;font:12px var(--mono)}.feature h3{margin:46px 0 12px;font-size:20px}.feature p{color:var(--muted);line-height:1.6;font-size:14px}.collections,.install{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.cursor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cursor-card{min-height:210px;background:#eef0f4;color:#17191d;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-weight:800}.cursor-card:nth-child(even){background:#20232a;color:#f7f7f2}.cursor-card img{width:132px;height:132px;object-fit:contain}.price-section{background:linear-gradient(135deg,#15181d,#101215);max-width:none;width:100%;padding-inline:max(20px,calc((100% - 1160px)/2))}.price-section>div:first-child{max-width:720px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:30px;background:#17191e;box-shadow:inset 0 1px #fff1}.price-card.featured{border-color:#6f5d19;background:#1c1a12}.price-card h3{font-size:20px;margin-bottom:28px}.was{color:#878479;text-decoration:line-through;font-size:20px;margin-right:12px}.price{font-size:54px;font-weight:900;letter-spacing:-.06em}.period{color:var(--muted);margin-left:7px}.price-card p{color:var(--muted);min-height:48px}.save{position:absolute;right:18px;top:18px;color:var(--yellow);font:700 10px var(--mono);text-transform:uppercase}.full{width:100%}.student{text-align:center;color:var(--muted);margin:28px 0 0}.student a{color:var(--ink)}.install ol{margin:0;padding:28px 28px 28px 48px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.install li{padding:10px;color:#c7c9cf}.faq details{max-width:820px;border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800;font-size:18px}.faq details p{color:var(--muted);line-height:1.65;margin:12px 0 0}.support{text-align:center}.support h2{margin-inline:auto}.support p{color:var(--muted);font-size:18px}.support a{color:var(--ink)}.legal{width:min(1160px,calc(100% - 40px));margin:auto;padding:60px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line)}.legal h3{font-size:15px}.legal p,.legal a{color:#888b94;font-size:13px;line-height:1.7}.legal a:hover{color:var(--yellow)}footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#838690;font-size:13px}.compact{min-height:100vh}.compact .section{max-width:820px;border-top:0;padding-top:80px}.compact h1{font-size:clamp(44px,7vw,76px)}.compact h2{font-size:30px;margin-top:56px;margin-bottom:16px}.notice{border:1px solid #6f5d19;background:#1c1a12;border-radius:14px;padding:22px;margin:30px 0}.consent{position:fixed;z-index:10;left:20px;bottom:20px;width:min(440px,calc(100% - 40px));padding:18px;border:1px solid var(--line);border-radius:12px;background:#191b20;box-shadow:0 15px 50px #000a}.consent p{color:#d2d4da;line-height:1.5;margin-bottom:14px}.consent div{display:flex;justify-content:flex-end;gap:8px}.consent button{border:1px solid var(--line);border-radius:7px;background:#252830;color:var(--ink);padding:9px 14px;font-weight:700;cursor:pointer}.consent button:last-child{background:var(--yellow);color:#161306}@media(max-width:900px){.hero,.collections,.install{grid-template-columns:1fr}.hero{padding-top:55px}.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.collections,.install{gap:32px}.demo{transform:none}}@media(max-width:600px){.nav-links{display:none}.hero{min-height:auto;padding:52px 0 80px}.screen-content{height:270px}.cursor-pulse{right:8%}.feature-grid,.cursor-grid,.pricing-grid,.steps,.legal{grid-template-columns:1fr}.section{padding:80px 0}.price-card{padding:26px}footer{flex-direction:column;justify-content:center;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-pulse{animation:none}.button{transition:none}}
