.hero{padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero h1 .accent{color:var(--accent)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--dim);font-size:.93rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.chat{background:linear-gradient(165deg, var(--panel), var(--ground-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:0 30px 80px -50px #000000e6}.chat-caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:2px 4px 14px;font-size:.68rem}.chat-row{margin-bottom:10px;display:flex}.chat-row.user{justify-content:flex-end}.bubble{border-radius:16px;max-width:84%;padding:10px 14px;font-size:.95rem;line-height:1.45}.bubble.user{background:var(--accent-strong);color:#fff;border-bottom-right-radius:5px}.bubble.bot{border:1px solid var(--line);color:var(--ink-2);background:#fffaf00f;border-bottom-left-radius:5px;width:100%}.tx-card{border:1px solid var(--line);background:#00000038;border-radius:13px;gap:7px;margin-top:10px;padding:12px 13px;display:grid}.tx-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.28rem;font-weight:800}.tx-meta{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--muted);border:1px solid var(--line);background:#fffaf00d;border-radius:999px;padding:3px 10px;font-size:.78rem}.chip.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{border-top:1px solid var(--line-strong);padding-top:22px;position:relative}.step-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin-bottom:10px;font-size:.74rem;display:block}.step h3{margin-bottom:8px}.step p{color:var(--muted);font-size:.97rem}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:26px}}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature.big{grid-column:span 2}.feature h3{margin-bottom:9px}.feature p{color:var(--muted);font-size:.96rem}@media (max-width:900px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.features{grid-template-columns:1fr}.feature.big{grid-column:span 1}}.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.why-item h3{color:var(--ink);margin-bottom:8px}.why-item p{color:var(--muted);font-size:.97rem}@media (max-width:860px){.why{grid-template-columns:1fr;gap:22px}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.plan{flex-direction:column;gap:6px;padding:24px 22px;display:flex}.plan.featured{border-color:var(--accent-line);background:linear-gradient(165deg,#c1652f21,#fffaf004)}.plan-title{color:var(--ink);font-weight:700}.plan-price{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800}.plan-period{color:var(--dim);font-size:.9rem}.plan-note{color:var(--muted);margin-top:4px;font-size:.93rem}.pricing-bonus{gap:10px;display:grid}.pricing-bonus li{color:var(--ink-2);font-size:.98rem}.pricing-note{color:var(--dim);max-width:72ch;margin-top:18px;font-size:.89rem;line-height:1.55}@media (max-width:860px){.plans{grid-template-columns:1fr}}.faq{gap:10px;max-width:820px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffaf006;padding:0 18px}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:500;line-height:1}.faq details[open] summary:after{content:"−"}.faq-answer{color:var(--muted);max-width:68ch;padding:0 0 18px;font-size:.98rem}.final{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#c1652f29,#fffaf005);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(30px,5vw,52px);display:flex}
