:root{--bg: #fbfdff;--surface: #f3f7fb;--text: #0b1220;--muted: #5b6f82;--primary: #2f6fed;--accent: #26c89f;--card: #ffffff;--radius: 14px}[data-theme=dark]{--bg: #07101a;--surface: #0b1620;--text: #eaf4ff;--muted: #9fb0c8;--primary: #66a9ff;--accent: #4ae0a4;--card: #071722}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:17px}.container{max-width:1100px;margin:0 auto;padding:48px 20px}.site-header{background:linear-gradient(180deg,var(--surface),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(15,23,35,.04)}.header-inner{display:flex;align-items:center;gap:18px}.brand{font-weight:800;font-size:20px;letter-spacing:.2px}.nav{display:flex;gap:18px}.nav a{color:var(--muted);text-decoration:none;padding:8px;border-radius:10px}.nav a:hover{background:#2f6fed0f}.actions{margin-left:auto;display:flex;gap:8px;align-items:center}.lang-switch{display:flex;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,35,.06)}.lang-switch button{background:transparent;border:none;padding:8px 10px;cursor:pointer;color:var(--muted);font-weight:700}.lang-switch button.active{background:var(--primary);color:#fff;box-shadow:0 6px 18px #2f6fed2e}.theme-toggle{background:transparent;border:1px solid rgba(15,23,35,.06);padding:8px 10px;border-radius:10px;cursor:pointer}.hero{padding:64px 0}.hero-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:center}.hero h1{font-size:36px;margin:0 0 14px}.lead{color:var(--muted);margin:0 0 18px;font-size:18px}.hero-list{list-style:none;padding:0;margin:0 0 22px;color:var(--muted)}.hero-list li{margin:10px 0}.btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;text-align:center;font-weight:700}.btn.primary{background:linear-gradient(90deg,var(--primary),#5b8eff);color:#fff;box-shadow:0 12px 30px #2f6fed29}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2f6fed38}.btn.ghost{border:1px solid rgba(15,23,35,.06);background:transparent}.btn.wide{width:100%}.card-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border-radius:var(--radius);background:var(--card);box-shadow:0 12px 40px #0206170f}.card-visual-text{margin-top:12px;color:var(--muted);font-weight:600}.features h2{margin-top:0;font-size:26px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:20px;border-radius:var(--radius);background:var(--card);box-shadow:0 10px 30px #0206170f;transition:transform .18s}.feature-card:hover{transform:translateY(-6px)}.feature-title{font-weight:700;font-size:16px}.feature-desc{color:var(--muted);margin-top:10px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;align-items:stretch;grid-auto-rows:1fr}.price-card{padding:20px;border-radius:var(--radius);background:var(--card);text-align:left;box-shadow:0 10px 30px #0206170f;display:flex;flex-direction:column;gap:14px;transition:transform .18s,box-shadow .18s}.pricing-grid>.price-card{height:100%;min-width:0}.price-card .btn.wide{margin-top:auto}.price-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #02061714}.price-card.featured{box-shadow:0 30px 80px #2f6fed24;border:1px solid rgba(47,111,237,.08)}.price-top{display:flex;justify-content:space-between;align-items:center}.speed{font-weight:900;font-size:18px}.price{font-size:22px;font-weight:900}.per{font-size:13px;color:var(--muted);margin-left:8px}.price-bullets{margin:0;padding-left:18px;color:var(--muted)}.pricing-note{color:var(--muted);margin-top:14px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.9,.2,1)}.reveal.in-view{opacity:1;transform:none}.card-visual{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.price-card.featured{box-shadow:0 30px 80px #2f6fed24,0 0 30px #2f6fed0f}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.faq-list{margin-top:12px}.faq-item{border-radius:var(--radius);background:var(--card);margin-bottom:12px;padding:14px;box-shadow:0 8px 30px #0206170a}.faq-q{width:100%;text-align:left;background:transparent;border:none;font-weight:700;padding:6px 0;cursor:pointer;color:var(--text)}.faq-a{color:var(--muted);max-height:0;overflow:hidden;transition:all .22s ease}[data-theme=dark] .faq-a{color:#fff}.faq-item.open .faq-a{max-height:240px;margin-top:10px}.instructions h2{margin-top:0;font-size:26px}.instructions-grid{display:grid;grid-template-columns:1fr 360px;gap:26px;margin-top:18px}.instr-list{list-style:none;padding:0;margin:0}.instr-step{margin-bottom:18px;padding:18px;border-radius:var(--radius);background:var(--card);box-shadow:0 8px 30px #0206170a}.step-title{font-weight:700;font-size:16px;margin-bottom:8px}.step-desc{color:var(--muted);font-size:15px}.instr-visual{display:flex;flex-direction:column;gap:12px}.note{padding:14px;border-radius:var(--radius);background:linear-gradient(90deg,#2f6fed0a,#26c89f0a);border-left:3px solid var(--primary);color:var(--muted);font-size:13px}.contact-grid{display:grid;grid-template-columns:1fr 360px;gap:26px}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form label{display:flex;flex-direction:column;font-size:15px}.contact-form input,.contact-form textarea{padding:12px;border-radius:12px;border:1px solid rgba(15,23,35,.06);background:transparent}.site-footer{border-top:1px solid rgba(15,23,35,.04);padding:22px 0;margin-top:48px}.footer-inner{display:flex;justify-content:space-between;gap:16px}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.pricing-grid,.features-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid,.instructions-grid{grid-template-columns:1fr}}@media(max-width:520px){.pricing-grid{grid-template-columns:1fr}.nav{display:none}.header-inner{padding:12px}.container{padding:24px 16px}.hero h1{font-size:24px}}
