:root{--bg-base: #f2f6ff;--bg-spot-1: rgba(37, 99, 235, .16);--bg-spot-2: rgba(249, 115, 22, .18);--text: #0f172a;--text-muted: #475467;--line: rgba(37, 99, 235, .2);--surface: rgba(255, 255, 255, .84);--surface-strong: rgba(255, 255, 255, .94);--brand-a: #0f62fe;--brand-b: #06aed5;--shadow: 0 24px 60px rgba(16, 24, 40, .14);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--bg-base: #0b1220;--bg-spot-1: rgba(6, 182, 212, .22);--bg-spot-2: rgba(59, 130, 246, .18);--text: #e2e8f0;--text-muted: #94a3b8;--line: rgba(148, 163, 184, .35);--surface: rgba(15, 23, 42, .72);--surface-strong: rgba(15, 23, 42, .9);--brand-a: #3b82f6;--brand-b: #22d3ee;--shadow: 0 24px 60px rgba(2, 6, 23, .5)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--text);background:radial-gradient(circle at 8% 12%,var(--bg-spot-1),transparent 34%),radial-gradient(circle at 88% 10%,var(--bg-spot-2),transparent 30%),var(--bg-base);transition:background .35s ease,color .35s ease}img{display:block;max-width:100%}.site{position:relative;overflow:hidden;padding-bottom:4rem}.ambient{position:absolute;border-radius:999px;filter:blur(3px);z-index:-1}.ambient-left{width:380px;height:380px;left:-130px;top:360px;background:var(--bg-spot-1)}.ambient-right{width:320px;height:320px;right:-90px;top:920px;background:var(--bg-spot-2)}.section-wrap{width:min(1140px,calc(100% - 2.4rem));margin-inline:auto}.hero{padding-top:1rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.62rem .8rem}.logo img{width:165px}.nav-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.nav-links a{color:var(--text);opacity:.9;text-decoration:none;font-weight:700;font-size:.93rem}.controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-strong)}.lang-switch button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:800;font-size:.75rem;min-width:2.5rem;height:2.1rem}.lang-switch button.active{background:linear-gradient(130deg,var(--brand-a),var(--brand-b));color:#fff}.theme-toggle{border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--text);cursor:pointer;font-weight:700;font-size:.78rem;height:2.1rem;padding:0 .7rem}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;border-radius:12px;padding:.8rem 1.1rem;font-weight:800;color:#fff;background:linear-gradient(130deg,var(--brand-a),var(--brand-b));box-shadow:0 12px 24px #0f62fe38;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button.ghost{color:var(--brand-a);background:var(--surface-strong);border:1px solid var(--line);box-shadow:none}.button-small{font-size:.88rem;padding:.62rem .95rem;height:2.1rem}.hero-grid{margin-top:1.35rem;display:grid;grid-template-columns:1.08fr .92fr;gap:1.2rem}.hero-copy,.hero-visual,.card,.platform,.cta{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:var(--shadow)}.hero-copy{padding:clamp(1rem,2.2vw,2rem);animation:slide-up .65s ease both}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900;color:var(--brand-a)}h1,h2,h3{font-family:Sora,Manrope,sans-serif;color:var(--text)}h1{margin:.72rem 0 .85rem;font-size:clamp(2rem,5.4vw,4rem);max-width:14ch;line-height:1.04}.hero-copy p{color:var(--text-muted);line-height:1.62}.hero-actions{margin-top:1.15rem;display:flex;gap:.7rem;flex-wrap:wrap}.stat-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stat{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;padding:.62rem}.stat strong{display:block;color:var(--brand-a);font-size:1.1rem}.stat span{color:var(--text-muted);font-size:.82rem}.hero-visual{padding:.8rem;display:flex;align-items:center;justify-content:center;animation:float-in .75s ease both}.hero-visual img{width:100%;max-width:520px;max-height:520px;object-fit:contain}main{margin-top:3rem}.split,.platform,.faq,.cta{margin-top:3.3rem}.section-title h2{margin:.55rem 0 0;font-size:clamp(1.5rem,3.5vw,2.5rem)}.cards{margin-top:1.2rem;display:grid;gap:1rem}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1rem;display:flex;flex-direction:column;height:100%}.media-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start}.card-media{border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);aspect-ratio:16 / 10;width:100%;display:flex;align-items:center;justify-content:center;padding:.45rem}.card-media img{width:100%;height:100%;object-fit:contain}.media-card .card-media{aspect-ratio:auto;height:clamp(210px,20vw,290px);padding:.7rem}.card h3{margin:.85rem 0 .45rem;font-size:1.1rem;line-height:1.3;min-height:2.9rem}.media-card h3{min-height:0;margin:.9rem 0 .35rem}.card p,.card li{margin:0;color:var(--text-muted);line-height:1.56}.media-card p{margin-top:.1rem}.card li+li{margin-top:.35rem}.platform{padding:1rem;display:grid;grid-template-columns:.95fr 1.05fr;gap:1rem}.platform-visual{border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);display:flex;align-items:center;justify-content:center;padding:.55rem}.platform-copy h2{margin-top:.6rem}.platform-copy p,.platform-copy li{color:var(--text-muted);line-height:1.62}.platform-copy ul{margin:0;padding-left:1.05rem}.pricing-card .tier{margin:0;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-a);font-weight:900}.pricing-card h3{margin:.5rem 0 .2rem;font-size:1.95rem;min-height:auto}.pricing-card .muted{margin:0 0 .7rem}.pricing-card ul{margin:0;padding-left:1.05rem}.pricing-card.featured{background:linear-gradient(180deg,rgba(37,99,235,.09),var(--surface-strong))}.faq-grid{margin-top:1.2rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid .card h3{min-height:auto}.cta{padding:1.1rem;display:grid;grid-template-columns:280px 1fr;align-items:center;gap:1rem;background:linear-gradient(130deg,#ffffffd1,#e1f0ffe6)}html[data-theme=dark] .cta{background:linear-gradient(130deg,#0f172adb,#1e293be6)}.cta img{width:min(260px,100%);margin-inline:auto}.cta h2{margin:.62rem 0}.cta p{color:var(--text-muted);line-height:1.62}.reveal{opacity:0;transform:translateY(14px);animation:slide-up .7s ease forwards}.cards .reveal:nth-child(2),.faq-grid .reveal:nth-child(2){animation-delay:.08s}.cards .reveal:nth-child(3),.faq-grid .reveal:nth-child(3){animation-delay:.16s}.faq-grid .reveal:nth-child(4){animation-delay:.24s}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1120px){.nav{flex-wrap:wrap;justify-content:center}.nav-links{width:100%}.controls{justify-content:center}}@media (max-width: 1024px){.hero-grid,.platform,.cards-3,.cta{grid-template-columns:1fr}.hero-visual{order:-1}h1{max-width:none}}@media (max-width: 760px){.section-wrap{width:min(1140px,calc(100% - 1.2rem))}.logo img{width:140px}.faq-grid,.stat-grid{grid-template-columns:1fr}.button,.button.ghost,.button-small{width:100%}.hero-actions{flex-direction:column}.media-card .card-media{height:clamp(170px,48vw,250px)}.split,.platform,.faq,.cta{margin-top:2.7rem}}
