.hero{padding:100px 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{font-family:var(--mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:20px;opacity:0;animation:up .5s .15s ease forwards}.hero h1{font-family:Roboto,system-ui,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:400;color:var(--head);line-height:1.08;letter-spacing:-.01em;margin-bottom:20px;max-width:800px;opacity:0;animation:up .5s .28s ease forwards}.hero-sub{font-size:16px;line-height:1.65;color:var(--muted);max-width:540px;margin:0 auto 36px;opacity:0;animation:up .5s .4s ease forwards}@keyframes up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.context-shimmer{color:var(--accent2)}.section-tag{font-family:var(--mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:40px}.how{padding:100px 32px 80px;max-width:780px;margin:0 auto;border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:visible}.step{background:var(--surface);padding:28px 24px;border:1px solid transparent;border-radius:10px}.step-n{font-family:var(--mono);font-size:14px;color:var(--accent2);margin-bottom:14px;letter-spacing:.05em}.step-title{font-family:Roboto,system-ui,sans-serif;font-size:22px;color:var(--head);margin-bottom:8px;line-height:1.2}.step-desc{font-size:15px;color:var(--muted);line-height:1.6}.step-visual{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.key-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid rgba(124,106,247,.5);border-radius:5px;padding:6px 10px;min-width:36px;box-shadow:0 0 16px #7c6af733;animation:key-press 2s ease-in-out infinite}@keyframes key-press{0%,to{transform:translateY(0)}45%,55%{transform:translateY(2px)}}.eq-vis{display:flex;align-items:flex-end;gap:4px;height:48px}.eq-bar{width:5px;border-radius:3px;height:4px;flex-shrink:0;background:linear-gradient(to top,var(--accent),var(--accent2))}.eq-bar.b1{animation:eq1 .9s ease-in-out infinite 0s}.eq-bar.b2{animation:eq2 1.2s ease-in-out infinite .08s}.eq-bar.b3{animation:eq1 .7s ease-in-out infinite .15s}.eq-bar.b4{animation:eq3 1s ease-in-out infinite .05s}.eq-bar.b5{animation:eq2 .8s ease-in-out infinite .2s}.eq-bar.b6{animation:eq1 1.1s ease-in-out infinite .02s}.eq-bar.b7{animation:eq3 .9s ease-in-out infinite .12s}.eq-bar.b8{animation:eq2 1.3s ease-in-out infinite .18s}.eq-bar.b9{animation:eq1 .7s ease-in-out infinite .07s}.eq-bar.b10{animation:eq3 1s ease-in-out infinite .25s}.eq-bar.b11{animation:eq2 .9s ease-in-out infinite .1s}@keyframes eq1{0%,to{height:4px;opacity:.3}50%{height:32px;opacity:1}}@keyframes eq2{0%,to{height:8px;opacity:.5}50%{height:22px;opacity:.9}}@keyframes eq3{0%,to{height:12px;opacity:.6}50%{height:40px;opacity:1}}.done-vis{display:flex;align-items:center;gap:2px;position:relative;max-width:200px}.done-typed{font-family:var(--mono);font-size:12px;color:var(--head);white-space:nowrap;overflow:hidden;width:0;animation:type-expand 3.5s ease-in-out infinite}.done-typed:before{content:"applyDiscount(tz)"}.done-cursor-blink{font-family:var(--mono);font-size:13px;color:var(--head);animation:cur-blink .8s step-end infinite}.done-badge{position:absolute;top:-24px;right:0;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--accent2);background:#7c6af71f;border:1px solid rgba(124,106,247,.25);border-radius:4px;padding:2px 7px;white-space:nowrap;animation:badge-show 3.5s ease-in-out infinite}@keyframes type-expand{0%,8%{width:0}40%,80%{width:130px}92%,to{width:0}}@keyframes badge-show{0%,15%{opacity:0}40%,80%{opacity:1}92%,to{opacity:0}}@keyframes cur-blink{50%{opacity:0}}.models{padding:0 32px 80px;max-width:780px;margin:0 auto;border-top:1px solid var(--border)}.model-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;margin-top:40px}.mdc-vendor{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.mdc-name{font-size:24px;font-weight:700;color:var(--head);margin-bottom:12px;line-height:1.2}.mdc-tagline{font-size:16px;color:var(--muted);margin-bottom:24px;line-height:1.6}.mdc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.mdc-stat{background:var(--bg);padding:16px 20px}.mdc-stat-val{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--head);margin-bottom:4px}.mdc-stat-label{font-size:13px;color:var(--muted)}.mdc-highlight{margin-top:20px;padding:14px 18px;background:#7c6af70f;border-left:3px solid var(--accent2);border-radius:0 6px 6px 0;font-size:15px;color:var(--body);line-height:1.6}.pricing{padding:0 32px 80px;max-width:780px;margin:0 auto;border-top:1px solid var(--border)}.price-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.price-cell{background:var(--surface);padding:28px 24px}.price-cell.highlight{background:#16141f}.price-name{font-size:13px;font-weight:600;color:var(--head);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--mono)}.price-amount{font-family:Roboto,system-ui,sans-serif;font-size:36px;color:var(--head);line-height:1;margin-bottom:16px}.price-amount small{font-size:16px;color:var(--muted)}.price-features{font-size:14px;color:var(--muted);line-height:1.8}.price-cta{display:inline-block;margin-top:16px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:8px 24px;border-radius:6px;text-decoration:none;transition:background .18s}.price-cta:hover{background:var(--accent2)}.features{padding:0 32px 80px;max-width:780px;margin:0 auto;border-top:1px solid var(--border)}.feat-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.feat{background:var(--surface);padding:22px 24px}.feat-wide{grid-column:1 / -1}.feat-name{font-size:16px;font-weight:600;color:var(--head);margin-bottom:4px}.feat-desc{font-size:14px;color:var(--muted);line-height:1.55}@media(max-width:768px){.steps{grid-template-columns:1fr}.step{border-radius:0;padding:24px 20px}.feat-grid,.price-grid{grid-template-columns:1fr}.hero{padding-top:80px}.hero h1{font-size:36px}.how,.models,.features,.pricing{padding-left:16px;padding-right:16px}.mdc-stats{grid-template-columns:1fr 1fr}}
