@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Sora:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--base-void: #03050a;--accent-purple: #7c3aed;--accent-cyan: #22d3ee}*{box-sizing:border-box}.company-page{background:var(--base-void);color:#e5e7eb;min-height:100vh;font-family:Sora,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:hidden}.ai-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ai-energy{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 15% 20%,rgba(124,58,237,.18),transparent 50%),radial-gradient(circle at 80% 10%,rgba(34,211,238,.12),transparent 45%);filter:blur(40px);animation:energyFlow 40s ease-in-out infinite alternate}.company-container{width:min(1200px,100%);margin:0 auto;padding:0 32px;position:relative;z-index:1}.company-nav{position:sticky;top:18px;z-index:10;margin:0 auto;width:min(1200px,calc(100% - 48px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03050ab3;border:1px solid rgba(124,58,237,.2);border-radius:999px;animation:navFloat 10s ease-in-out infinite}.company-nav .nav-inner{display:flex;align-items:flex-start;justify-content:space-between;height:64px;padding:0 20px;gap:20px}.brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#e5e7eb}.brand-logo{height:44px;width:auto}.brand-meta{display:grid;gap:2px}.brand-name{font-weight:600;letter-spacing:.02em}.brand-subtitle{font-size:11px;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase}.nav-center,.nav-right{display:flex;align-items:center;gap:16px}.nav-link{color:#cbd5f5;text-decoration:none;font-size:13px;letter-spacing:.02em}.btn-primary,.btn-secondary{text-decoration:none;font-size:13px;padding:11px 22px;border-radius:999px;font-weight:600;border:none;cursor:pointer}.btn-primary{background:#7c3aed33;border:1px solid rgba(124,58,237,.5);color:#e5e7eb;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-secondary{color:#cbd5f5;border:1px solid rgba(255,255,255,.14);background:transparent;transition:transform .3s ease,border-color .3s ease,color .3s ease}.premium-btn{background:linear-gradient(120deg,#7c3aed59,#22d3ee59);border:1px solid rgba(124,58,237,.6);box-shadow:0 18px 40px #22d3ee2e}.btn-primary:hover,.premium-btn:hover{transform:translateY(-2px);border-color:#22d3eeb3;box-shadow:0 22px 50px #22d3ee47}.btn-secondary:hover{transform:translateY(-2px);border-color:#7c3aed80;color:#fff}.company-hero{padding:120px 0 90px;text-align:center}.company-hero h1{font-family:Space Grotesk,Times New Roman,serif;font-size:56px;line-height:1.15;margin:18px 0 12px;letter-spacing:-.02em}.company-hero h1,.company-hero .subtext,.company-hero .company-cta,.company-hero .trust-strip{animation:fadeUp .8s ease both}.company-hero h1{animation-delay:.1s}.company-hero .subtext{animation-delay:.25s}.company-hero .company-cta{animation-delay:.4s}.company-hero .trust-strip{animation-delay:.55s}.eyebrow{color:#c7d2fe;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.subtext{max-width:720px;margin:0 auto;color:#9ca3af;font-size:16px;line-height:1.8}.company-cta{margin-top:24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.trust-strip{margin-top:18px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:#94a3b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.company-section{padding:80px 0}#services.company-section,#stack.company-section{background:#ffffff05;box-shadow:inset 0 1px #ffffff0a}.company-section.subtle{background:#ffffff05}.premium-legal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:32px;align-items:center;padding:48px;border-radius:28px;background:radial-gradient(1200px 500px at -10% 10%,rgba(88,28,135,.35),transparent 60%),radial-gradient(900px 420px at 110% 0%,rgba(14,116,144,.45),transparent 55%),linear-gradient(135deg,#0c1220e6,#0a0f1af2);border:1px solid rgba(148,163,184,.16);box-shadow:0 30px 80px #05081473;position:relative;overflow:hidden}.premium-legal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(56,189,248,.08),transparent 45%);pointer-events:none}.legal-copy{position:relative;z-index:1}.legal-highlights{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.legal-chip{padding:8px 14px;border-radius:999px;font-size:12px;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.2);letter-spacing:.02em}.legal-panels{position:relative;z-index:1;display:grid;gap:16px}.legal-card{padding:20px 22px;border-radius:18px;background:#02061799;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff08;transition:transform .25s ease,border-color .25s ease}.legal-card:hover{transform:translateY(-4px);border-color:#5eead466}.legal-card-title{margin:0 0 8px;font-weight:600;color:#e2e8f0;letter-spacing:.02em}.legal-card p{margin:0 0 16px;color:#cbd5f5;font-size:13px;line-height:1.6}.legal-stat{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.legal-stat strong{color:#e2e8f0;font-weight:600}.section-eyebrow{color:#c7d2fe;font-size:12px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:12px}.company-section h2{font-size:36px;margin:0 0 18px;font-family:var(--font-display)}.section-subtext{color:#9ca3af;line-height:1.8;max-width:560px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.info-card{background:#050810a6;border:1px solid rgba(var(--service-accent, 111, 231, 255),.22);border-radius:18px;padding:20px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.info-card:hover{transform:translateY(-6px);border-color:rgba(var(--service-accent, 111, 231, 255),.52);box-shadow:0 16px 40px rgba(var(--service-accent, 111, 231, 255),.14)}.info-card h3{margin:0 0 8px;font-size:18px;color:#eef6f9}.info-card p{color:#9ca3af;line-height:1.6;margin:0}.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.stack-card{position:relative;overflow:hidden;background:#060a14bf;border:1px solid rgba(var(--stack-accent, 124, 58, 237),.36);border-radius:18px;padding:20px;display:grid;gap:10px;min-height:170px;box-shadow:0 18px 40px #030a1466;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stack-card:before{content:"";position:absolute;inset:-40% auto auto -30%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(var(--stack-accent, 124, 58, 237),.22),rgba(var(--stack-accent, 124, 58, 237),0));pointer-events:none;opacity:.65}.stack-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:rgba(var(--stack-accent, 34, 211, 238),.95);background:linear-gradient(140deg,rgba(var(--stack-accent, 124, 58, 237),.18),rgba(var(--stack-accent, 124, 58, 237),.08));border:1px solid rgba(var(--stack-accent, 124, 58, 237),.5);box-shadow:0 10px 20px rgba(var(--stack-accent, 124, 58, 237),.22)}.stack-icon svg{width:22px;height:22px;display:block}.stack-card:hover{transform:translateY(-4px);border-color:rgba(var(--stack-accent, 34, 211, 238),.72);box-shadow:0 26px 60px rgba(var(--stack-accent, 34, 211, 238),.2)}.stack-card h3{margin:0;font-size:16px;color:#eef6f9}.stack-card p{margin:0;color:#9ca3af;line-height:1.6;font-size:13px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.product-points{margin:16px 0 20px;padding-left:18px;color:#cbd5f5;line-height:1.8}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}.demo-visual{background:linear-gradient(140deg,#0a101ceb,#060a12c7);border:1px solid rgba(111,231,255,.35);border-radius:20px;padding:24px;display:grid;gap:14px;animation:shimmerPulse 6s ease-in-out infinite;overflow:hidden;position:relative;box-shadow:0 22px 50px #030a1499,inset 0 0 0 1px #ffffff0a}.demo-visual:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.22),transparent 45%),radial-gradient(circle at 85% 15%,rgba(124,58,237,.18),transparent 40%);filter:blur(20px);opacity:.7;pointer-events:none}.demo-visual:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.demo-video{width:100%;height:100%;aspect-ratio:16 / 9;border-radius:14px;object-fit:contain;display:block;background:#03050a;position:relative;z-index:1;box-shadow:0 18px 45px #070f1e99,0 0 0 1px #6fe7ff38}.demo-line{height:12px;border-radius:999px;background:#94a3b83d}.demo-line.short{width:60%}.demo-block{height:140px;border-radius:16px;background:linear-gradient(140deg,#6fe7ff2e,#38bdf81f)}.demo-grid span{height:64px;border-radius:14px;background:#6fe7ff33}.project-form-lite{background:#050810b3;border:1px solid rgba(111,231,255,.25);border-radius:20px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name lastName" "email phone" "company type" "budget budget" "requirements requirements" "submit submit";gap:16px}.project-form-lite label{display:grid;gap:8px;font-size:13px;color:#cbd5f5;min-width:0}.project-form-lite input,.project-form-lite select,.project-form-lite textarea{background:#03050acc;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;color:#e5e7eb;font-size:14px;width:100%}.phone-input{display:flex;align-items:center;gap:10px;background:#03050acc;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;transition:border-color .2s ease}.phone-input:focus-within{border-color:#6fe7ff8c}.phone-input.is-error{border-color:#fca5a58c}.phone-input .PhoneInputCountry{margin-right:4px}.phone-input .PhoneInputCountrySelect{background:transparent;border:none;color:#e5e7eb;font-size:14px}.phone-input .PhoneInputInput{min-width:0;flex:1;border:none;background:transparent;padding:0;color:#e5e7eb;font-size:14px;outline:none}.phone-input .PhoneInputInput::placeholder{color:#e5e7eb8c}.project-form-lite .is-error{border-color:#fca5a58c}.project-form-lite .field-error{color:#fca5a5;font-size:12px}.project-form-lite .form-status{grid-column:1 / -1;margin:0;font-size:13px;color:#cbd5f5}.project-form-lite .form-status.error{color:#fca5a5}.project-form-lite textarea{resize:none}.project-form-lite .field-phone{grid-area:phone}.project-form-lite .field-company{grid-area:company}.project-form-lite .field-name{grid-area:name}.project-form-lite .field-last-name{grid-area:lastName}.project-form-lite .field-email{grid-area:email}.project-form-lite .field-type{grid-area:type}.project-form-lite .field-budget{grid-area:budget}.project-form-lite .field-requirements{grid-area:requirements}.project-form-lite .field-submit{grid-area:submit}.project-form-lite .btn-primary{grid-column:1 / -1;width:100%;margin-top:6px;justify-content:center}.project-form-lite .btn-primary:disabled{opacity:.7;cursor:not-allowed}.contact-split{align-items:flex-start}.contact-split>div{max-width:420px}.faq-list{display:grid;gap:12px;margin-top:20px}.faq-list details{background:#05081099;border:1px solid rgba(111,231,255,.18);border-radius:14px;padding:14px 16px;transition:border-color .3s ease,transform .3s ease}.faq-list details:hover{transform:translateY(-2px);border-color:#38bdf866}.faq-list p{margin:10px 0 0;color:#9ca3af}.company-footer{padding:72px 0 90px;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 88% 10%,rgba(129,140,248,.12),transparent 60%),#060912e6}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-links p,.footer-heading{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:#94a3b8;margin-bottom:12px}.footer-heading{display:inline-block;text-decoration:none}.footer-links a{display:block;color:#cbd5f5;text-decoration:none;margin-bottom:10px;font-size:14px;transition:color .2s ease,transform .2s ease}.footer-links .footer-heading{font-size:12px;margin-bottom:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em}.footer-links a:hover{color:#fff;transform:translate(2px)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-brand-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none}.footer-brand-link:hover .footer-tagline{color:#fff}.footer-logo{width:44px;height:44px;object-fit:contain}.footer-tagline{margin:0;font-size:14px;color:#94a3b8;line-height:1.7}.footer-social{display:flex;gap:10px;margin-top:10px}.footer-social a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(203,213,245,.35);color:#cbd5f5;text-decoration:none;font-size:0;background:#060a148c;box-shadow:none;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.footer-social a:hover{transform:translateY(-2px);border-color:#f8fafcbf;color:#fff;background:#0f172acc}.footer-social svg.social-icon{display:block;fill:currentColor}@keyframes energyFlow{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes navFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerPulse{0%,to{box-shadow:0 0 #6fe7ff00}50%{box-shadow:0 18px 40px #6fe7ff33}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 1024px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split,.demo-grid,.project-form-lite{grid-template-columns:1fr}}@media (max-width: 720px){.company-hero h1{font-size:34px}.company-section h2{font-size:28px}.nav-center{display:none}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:rgba(var(--service-accent, 111, 231, 255),.95);background:linear-gradient(145deg,rgba(var(--service-accent, 111, 231, 255),.2),rgba(var(--service-accent, 111, 231, 255),.08));border:1px solid rgba(var(--service-accent, 111, 231, 255),.52);box-shadow:0 12px 28px rgba(var(--service-accent, 111, 231, 255),.22)}.card-icon svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;gap:8px}.contact-form select{background:#03050acc;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;color:#e5e7eb;font-size:14px}@media (max-width: 1024px){.contact-form{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.about-grid h3{margin:0 0 8px;font-size:16px}.about-grid p{margin:0;color:#9ca3af;line-height:1.6}.about-list{margin-top:20px;padding-left:18px;color:#cbd5f5;line-height:1.8}@media (max-width: 1024px){.about-grid{grid-template-columns:1fr}}.about-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:start;padding:26px;border-radius:30px;background:radial-gradient(circle at 10% 10%,rgba(56,189,248,.12),transparent 42%),radial-gradient(circle at 90% 0%,rgba(124,58,237,.18),transparent 45%),#0508108c;border:1px solid rgba(111,231,255,.18);box-shadow:0 22px 60px #030a1480,inset 0 0 0 1px #ffffff08}.about-lede{color:#cbd5f5;font-size:18px;line-height:1.8;margin:12px 0 18px}.about-badges{display:flex;flex-wrap:wrap;gap:10px}.about-badges span{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid rgba(111,231,255,.25);background:#060a14b3;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c7d2fe}.about-metrics{display:grid;gap:14px}.metric-card{background:linear-gradient(140deg,#0a0e18e6,#060a12b3);border:1px solid rgba(111,231,255,.2);border-radius:18px;padding:16px 18px;box-shadow:0 18px 40px #030a1459}.metric-value{margin:0 0 6px;font-size:22px;font-weight:600;color:#eaf4f8}.metric-label{margin:0;color:#9ca3af;font-size:13px}.about-panels{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-panel{background:#060a14b3;border:1px solid rgba(111,231,255,.18);border-radius:20px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff05}.about-panel-title{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:#c7d2fe}.about-panel p{margin:0;color:#cbd5f5;line-height:1.7}.about-timeline{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.timeline-step{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border-radius:18px;background:#060a14a6;border:1px solid rgba(111,231,255,.16)}.timeline-step span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#38bdf899,#7c3aed59);color:#eaf4f8;font-weight:600;font-size:12px}.timeline-step h3{margin:0 0 4px;font-size:15px;color:#eef6f9}.timeline-step p{margin:0;color:#9ca3af;font-size:13px;line-height:1.6}.about-capabilities{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(111,231,255,.18);background:#060a1499}.about-capabilities p{margin:0;color:#cbd5f5;line-height:1.6}@media (max-width: 1024px){.about-intro,.about-panels,.about-timeline,.about-capabilities{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;overflow-y:auto;padding:24px 16px}.modal-card{width:min(560px,92vw);background:#080a12f2;border:1px solid rgba(111,231,255,.35);border-radius:22px;padding:28px;position:relative;box-shadow:0 30px 80px #03050a99;max-height:calc(100vh - 48px);overflow:auto}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cbd5f5;cursor:pointer}.modal-body{display:grid;gap:14px}.modal-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c7d2fe;margin:0}.modal-body h3{margin:0;font-size:20px}.company-nav{transition:transform .35s ease,opacity .35s ease}@media (max-width: 980px){.company-nav{top:8px}.company-nav .nav-inner{padding:0 14px}.nav-center{display:none}.company-hero h1{font-size:38px}.hero-grid{gap:18px}.capability-grid,.stack-grid,.project-showcase,.pricing-grid{grid-template-columns:1fr}}@media (max-width: 720px){.company-container{padding:0 20px}.company-hero{padding-top:120px}.company-cta{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:24px}.company-nav{width:calc(100% - 24px);margin:10px auto 0;border-radius:22px}.company-nav .nav-inner{grid-template-columns:auto auto;height:58px}.nav-right .premium-btn{display:none}.nav-menu-toggle{margin-left:0}}.nav-menu-toggle{display:none;width:38px;height:38px;border-radius:12px;border:1px solid rgba(111,231,255,.25);background:#03050ab3;align-items:center;justify-content:center;gap:4px;padding:6px;margin-left:12px}.nav-menu-toggle span{width:18px;height:2px;background:#cbd5f5;border-radius:999px}.nav-mobile{display:grid;gap:12px;padding:16px 18px;margin:12px;border-radius:18px;background:#03050ae6;border:1px solid rgba(111,231,255,.2)}@media (max-width: 720px){.nav-mobile{position:absolute;top:62px;left:12px;right:12px;margin:0}}@media (max-width: 980px){.nav-menu-toggle{display:inline-flex}}@media (max-width: 480px){.company-hero h1{font-size:30px}}@media (max-width: 360px){.company-hero h1{font-size:26px}}.info-card{position:relative;overflow:hidden;padding:26px;border-radius:22px;background:#060a12c7;border:1px solid rgba(var(--service-accent, 111, 231, 255),.3);box-shadow:0 20px 55px #03050a73;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.info-card:before{content:"";position:absolute;top:-50px;right:-42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(var(--service-accent, 111, 231, 255),.18),rgba(var(--service-accent, 111, 231, 255),0) 70%);pointer-events:none}.info-card h3{font-size:18px;line-height:1.4;margin:14px 0 10px;letter-spacing:-.2px}.info-card p{font-size:14px;line-height:1.7;color:#a5b4fc}.info-card:hover{transform:translateY(-6px);border-color:rgba(var(--service-accent, 111, 231, 255),.58);box-shadow:0 24px 70px rgba(var(--service-accent, 111, 231, 255),.22)}.capability-grid{gap:24px}.company-hero h1{line-height:1.08;letter-spacing:-.02em}.company-hero .subtext{line-height:1.75;margin-top:12px}.company-cta{margin-top:20px}.company-hero .company-cta{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);transition:transform var(--motion-medium) ease}.company-container{padding:0 32px}.company-nav{width:min(var(--max-width),calc(100% - 48px));margin:16px auto 0}.company-nav .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.nav-center{justify-content:center}.nav-link,.company-hero{text-align:center}.company-hero .subtext{margin:12px auto 0}.company-cta{display:inline-flex;justify-content:center;gap:12px}.company-section .section-head{text-align:left}.legal-section{text-align:center}.legal-cta{margin-top:18px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:24px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.modal-card,.project-modal{width:min(520px,92vw);padding:24px}@media (max-width: 900px){.company-nav .nav-inner{grid-template-columns:auto auto}.nav-center{display:none}.premium-legal{grid-template-columns:1fr;padding:32px}}@media (max-width: 720px){.company-container{padding:0 20px}.footer-grid,.footer-links{grid-template-columns:1fr}}.hero-grid{display:grid;gap:18px;justify-items:center;text-align:center}.company-section .company-container{display:grid;gap:18px}.capability-grid,.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:center}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.project-form-lite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name lastName" "email phone" "company type" "budget budget" "requirements requirements" "submit submit";gap:14px}.project-form-lite .full{grid-column:1 / -1}@media (max-width: 980px){.capability-grid,.stack-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.demo-grid{grid-template-columns:1fr}}@media (max-width: 720px){.capability-grid,.stack-grid,.about-grid{grid-template-columns:1fr}.project-form-lite{grid-template-columns:1fr;grid-template-areas:"name" "lastName" "email" "phone" "company" "type" "budget" "requirements" "submit"}.project-form-lite .field-phone,.project-form-lite .field-company{grid-column:1 / -1}}.hero-classic{padding:120px 0 90px;text-align:center}.hero-classic .eyebrow{letter-spacing:.32em}.hero-classic h1{font-size:56px;line-height:1.12}.hero-classic .subtext{max-width:700px}.premium-card{background:linear-gradient(140deg,#060a14c7,#05081099)}.product-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.legal-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr);gap:28px;align-items:start;padding:40px;border-radius:26px;background:radial-gradient(circle at 10% 10%,rgba(56,189,248,.18),transparent 45%),radial-gradient(circle at 90% 0%,rgba(124,58,237,.2),transparent 45%),#050810b3;border:1px solid rgba(111,231,255,.2);box-shadow:0 28px 70px #030a1473}.legal-banner .section-eyebrow{margin-bottom:16px}.legal-banner h2{margin:0 0 14px;max-width:520px}.legal-banner .section-subtext{margin:0 0 18px}.legal-points{margin-top:10px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:8px}.legal-points span{padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0a0f1ab3;font-size:12px;color:#cbd5f5}.legal-points a{padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0a0f1ab3;font-size:12px;color:#cbd5f5;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.legal-points a:hover{border-color:#38bdf880;color:#fff;transform:translateY(-1px)}.legal-actions{display:grid;gap:10px;justify-items:center;align-content:center;text-align:center;padding-top:0;justify-self:end;align-self:center}.legal-note{margin:6px 0 0;font-size:12px;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.legal-link{text-decoration:none}@media (max-width: 1024px){.legal-banner{grid-template-columns:1fr;padding:32px}.legal-actions{justify-items:center}}@media (max-width: 720px){.hero-classic h1{font-size:34px}}.genro-home{background:var(--bg);color:#e2e8f0;font-family:var(--font-body);min-height:100vh;overflow-x:hidden;position:relative;--spot-x: 50%;--spot-y: 20%}.genro-home:before{content:"";position:fixed;top:-20%;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,rgba(56,189,248,.18),transparent 60%);opacity:.6;animation:blobMove 60s ease-in-out infinite;pointer-events:none;z-index:0;filter:blur(32px)}.genro-home:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:220px 220px;opacity:.05;pointer-events:none;z-index:0}.genro-home .spotlight{pointer-events:none}.genro-home::marker{color:transparent}.genro-home::selection{background:#38bdf84d;color:#e2e8f0}.genro-home::backdrop{background:transparent}.genro-home:before,.genro-home:after,.ai-particles{will-change:transform}.genro-home:before{background-image:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(56,189,248,.22),transparent 48%)}.spotlight-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ai-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:240px 240px;background-position:0 0;opacity:.12;animation:drift 70s linear infinite}.container{width:min(1200px,100%);margin:0 auto;padding:0 32px;position:relative;z-index:1}.center{text-align:center}.logo-img{height:58px;width:auto;display:block;filter:drop-shadow(0 8px 24px rgba(111,231,255,.35));animation:none;opacity:1}.logo-img.nav-logo{height:72px;max-width:220px;object-fit:contain}.logo-img.hero-logo{height:76px}.footer-logo{height:48px}.btn-primary{background:#38bdf8;border:none;color:#fff;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #38bdf840;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:none;box-shadow:0 16px 40px #38bdf859}.btn-secondary{background:transparent;color:#f8fafc;border:1px solid #1e293b;padding:12px 20px;border-radius:16px;font-size:14px;cursor:pointer}.home-profile{position:relative}.home-profile-trigger{width:40px;height:40px;border-radius:999px;border:1px solid rgba(111,231,255,.45);background:linear-gradient(130deg,#38bdf847,#0f172ab8);color:#e2e8f0;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #38bdf840;padding:0;display:grid;place-items:center;overflow:hidden}.home-profile-avatar{width:100%;height:100%;object-fit:cover;display:block}.home-profile-fallback{display:grid;place-items:center;width:100%;height:100%}.home-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:grid;gap:2px;padding:10px;border-radius:14px;background:#070b14f5;border:1px solid rgba(111,231,255,.25);box-shadow:0 24px 50px #020617a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.home-profile-head{display:grid;gap:2px;padding:8px 10px;margin-bottom:4px;border-radius:10px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08)}.home-profile-head strong{font-size:13px;color:#f8fafc}.home-profile-head span{font-size:11px;color:#9fb0c7}.home-profile-menu a,.home-profile-menu button{text-align:left;border:none;text-decoration:none;background:transparent;color:#dbe3f3;font-size:13px;padding:9px 10px;border-radius:10px;cursor:pointer}.home-profile-menu a:hover,.home-profile-menu button:hover{background:#38bdf824;color:#fff}.home-profile-menu button:disabled{opacity:.6;cursor:not-allowed}.hero{padding:32px 0 64px;text-align:center;position:relative;z-index:1}.hero-content{display:grid;gap:12px;justify-items:center}.hero-spin{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 18px #38bdf840;animation:none}.hero-spin span{font-weight:700;font-size:22px;color:#38bdf8}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;opacity:1}rnrnrn .hero p{color:#94a3b8;font-size:16px;line-height:24px;max-width:760px;opacity:1}.hero-subtext{rn max-width: 560px;rn margin: 0 auto 32px;rn color: #94a3b8;rn font-size: 16px;rn line-height: 1.7;rn animation: none;rn}rn .prompt-card{width:min(680px,100%);background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:grid;gap:16px;box-shadow:0 12px 40px #02061780;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeUp .8s ease .9s forwards,breathe 6s ease-in-out infinite 1.6s;opacity:1}.prompt-card:focus-within{border-color:#38bdf859;box-shadow:0 0 0 1px #38bdf82e}.textarea-shell{position:relative}.prompt-card textarea{width:100%;height:110px;background:transparent;border:none;color:#e2e8f0;font-size:16px;line-height:1.6;padding:6px;resize:none;outline:none}.ghost-text{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px 6px;pointer-events:none;color:#e2e8f099;font-size:15px;display:flex;gap:6px;align-items:flex-start;transition:opacity .2s ease}.ghost-text.hidden{opacity:0}.typing-caret{width:10px;height:16px;background:#6fe7ff;border-radius:999px;animation:blink 1.1s infinite}.btn-generate{justify-self:center;background:#38bdf8;border:none;color:#fff;padding:12px 20px;border-radius:14px;font-weight:600;cursor:pointer;box-shadow:0 14px 28px #38bdf866;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;animation:fadeUp .7s ease 1.1s forwards;opacity:1}.btn-generate:hover{transform:none;box-shadow:0 18px 40px #38bdf88c}.btn-generate:after{content:"";position:absolute;top:-60%;left:-20%;width:60%;height:220%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-140%);transition:transform .6s ease}.btn-generate:hover:after{transform:translate(220%)}.auth-row{display:grid;gap:12px;justify-items:center}.auth-btn{background:#ffffff14;border:1px solid #1e293b;color:#f8fafc;padding:12px 20px;border-radius:999px;font-weight:600;cursor:pointer}.auth-btn.primary{background:#f8fafc;color:#05070f}.auth-note{font-size:12px;color:#94a3b8}.social-proof{margin-top:16px;background:#0f172ab3;border:1px solid #1e293b;border-radius:16px;padding:12px 16px;display:grid;gap:4px;text-align:center;color:#e2e8f0}.preview{padding:80px 0}.preview-head{text-align:center;margin-bottom:32px}.live-preview{position:relative;width:min(1280px,100%);margin:0 auto;padding:24px}.live-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(56,189,248,.2),transparent 60%);filter:blur(40px);opacity:.6;pointer-events:none}.live-screen{position:relative;z-index:1;border-radius:28px;background:#020617b3;box-shadow:0 40px 120px #02061799;overflow:hidden}.live-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#020617b3;border-bottom:1px solid rgba(255,255,255,.06)}.live-dots{display:flex;gap:6px}.live-dots span{width:10px;height:10px;border-radius:50%;background:#e2e8f04d}.live-url{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;flex:1;text-align:center}.live-pill{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6fe7ff;border:1px solid rgba(111,231,255,.3);padding:6px 10px;border-radius:999px}.live-body{padding:32px;display:grid;gap:24px}.live-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo-dot{width:18px;height:18px;border-radius:6px;background:#38bdf880}.cta-dot{width:70px;height:26px;border-radius:999px;background:#38bdf873}.live-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.hero-copy .chip{width:90px;height:18px;border-radius:999px;background:#38bdf866;display:inline-block;margin-bottom:12px}.hero-copy .line{height:12px;border-radius:999px;background:#e2e8f040;margin-bottom:8px}.hero-copy .line.lg{height:18px;width:80%}.hero-copy .line.md{width:70%}.hero-copy .line.sm{width:50%}.cta-row{display:flex;gap:10px;margin-top:14px}.cta-row span{width:110px;height:30px;border-radius:999px;background:#38bdf859}.hero-media{height:160px;border-radius:18px;background:linear-gradient(135deg,#38bdf866,#6fe7ff40)}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{height:90px;border-radius:16px;background:#94a3b81f}.card.tall{height:120px}.build-step-1,.build-step-2,.build-step-3,.build-step-4{opacity:1;transform:none;animation:buildReveal 6s ease-in-out infinite}.build-step-2{animation-delay:.6s}.build-step-3{animation-delay:1.2s}.build-step-4{animation-delay:1.8s}.preview-head h2{font-size:32px;margin-bottom:12px}.preview-head p{color:#94a3b8}.window-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:#0f172acc;border-bottom:1px solid rgba(148,163,184,.1)}.window-dots{display:flex;gap:6px}.window-dots span{width:10px;height:10px;border-radius:50%;background:#f8fafc66}.window-url{justify-self:center;font-size:12px;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase}.window-pill{padding:4px 10px;border-radius:999px;background:#06b6d42e;color:#67e8f9;font-size:11px}.window-body{padding:18px;display:grid;gap:16px}.window-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:14px;background:#0f172ab3;border:1px solid rgba(148,163,184,.12)}.window-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.hero-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#6fe7ff33;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}.window-hero h3{margin:12px 0 6px;font-size:22px}.window-hero p{color:#94a3b8;font-size:13px}.hero-cta-row{margin-top:12px;display:flex;gap:10px}.hero-cta{height:32px;border-radius:999px;display:inline-block}.hero-cta.primary{width:120px;background:linear-gradient(120deg,#8b5cf6cc,#06b6d4cc)}.hero-cta.ghost{width:96px;border:1px solid rgba(148,163,184,.3)}.hero-media{height:160px;border-radius:16px;background:linear-gradient(135deg,#6fe7ff38,#06b6d42e);position:relative;overflow:hidden;display:grid;gap:10px;padding:12px}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%)}.media-card{border-radius:12px;background:#0f172ab3;border:1px solid rgba(148,163,184,.18);height:52px;position:relative;overflow:hidden}.media-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:10px;background:linear-gradient(120deg,#6fe7ff4d,#06b6d433)}.media-card.alt{height:40px}.media-card.wide{height:32px;background:#06b6d41f}.hero-avatars{margin-top:12px;display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:11px}.hero-avatars span{width:18px;height:18px;border-radius:50%;background:linear-gradient(120deg,#6fe7ffb3,#06b6d4b3);border:1px solid rgba(15,23,42,.8)}.window-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.window-stats div{background:#0f172a99;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:10px;display:grid;gap:4px}.window-stats strong{font-size:16px}.window-stats span{font-size:11px;color:#94a3b8}.window-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.window-card{height:80px;border-radius:12px;background:#06b6d41f;border:1px solid rgba(148,163,184,.12)}.preview-bars{display:grid;gap:8px}.preview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:16px}.preview-metrics div{display:grid;gap:4px}.preview-metrics strong{font-size:18px}.preview-metrics span{font-size:12px;color:#94a3b8}.preview-bars span{height:8px;border-radius:999px;background:linear-gradient(90deg,#6fe7ff33,#06b6d459,#6fe7ff33);animation:shimmer 6s ease-in-out infinite}.build-steps{display:grid;gap:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:16px}.build-step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.build-step span{width:28px;height:28px;border-radius:9px;background:#6fe7ff33;color:#e2e8f0;font-size:12px;display:grid;place-items:center}.build-step p{color:#94a3b8;margin:2px 0 8px;font-size:12px}.build-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,#6fe7ff33,#06b6d4cc);animation:buildFill 4s ease-in-out infinite}.build-bar.delay{animation-delay:.6s}.build-bar.delay-2{animation-delay:1.2s}.reveal{opacity:1;transform:translateY(24px) scale(.98);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}.preview-bars span:nth-child(2){animation-delay:.2s}.preview-bars span:nth-child(3){animation-delay:.4s}.features,.pricing,.video,.faqs,.final-cta{padding:80px 0}.cta-panel{max-width:820px;margin:0 auto;text-align:center;padding:42px 32px;border-radius:26px;background:radial-gradient(900px 420px at 10% 10%,rgba(56,189,248,.14),transparent 55%),radial-gradient(700px 320px at 90% 0%,rgba(124,58,237,.2),transparent 55%),linear-gradient(140deg,#0a1220e6,#080c18e6);border:1px solid rgba(111,231,255,.18);box-shadow:0 30px 90px #030a148c;display:grid;gap:14px}.cta-eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#9fb0c7}.cta-panel h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.cta-panel p{margin:0;color:#9fb0c7}.cta-btn{width:fit-content;margin:10px auto 0;padding:12px 22px;border-radius:14px;background:linear-gradient(120deg,#38bdf8,#7c3aed);border:none;color:#04131d;font-weight:700;box-shadow:0 18px 36px #38bdf840}.section-head{text-align:center;margin-bottom:32px}.section-head h2{font-size:32px;margin-bottom:12px}.section-head p{color:#94a3b8}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.feature-card{background:#0f172a;border:1px solid #1e293b;border-radius:20px;padding:24px;display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:none;box-shadow:0 20px 40px #0006}.feature-icon{font-size:0;line-height:0;font-size:20px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.pricing-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px;align-items:center}.pricing-block{margin-top:26px;display:grid;gap:16px}.pricing-block-title{margin:0;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:#9fb0c7}.plan-pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plan-pill-row span{padding:8px 12px;border-radius:999px;border:1px solid rgba(111,231,255,.2);background:#080c18b3;font-size:12px;color:#cbd5f5;letter-spacing:.08em;text-transform:uppercase}.premium-pricing .pricing-card{background:linear-gradient(140deg,#0a1220eb,#060a12d1);border:1px solid rgba(111,231,255,.2);box-shadow:0 30px 80px #030a1480;padding:28px;min-height:420px}.plan-select{display:grid;gap:6px;margin:10px 0 6px}.plan-select label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#9fb0c7}.plan-select select{background:#080c18e6;border:1px solid rgba(111,231,255,.25);border-radius:12px;padding:10px 12px;color:#e5e7eb;font-size:13px}.free-card .price{font-size:18px;font-weight:700}.offer-card .price-badge{display:inline-flex;width:fit-content}.pricing-shell{display:grid;gap:20px;text-align:center}.pricing-sub{color:#94a3b8;font-size:14px}.pricing-toggle{display:inline-flex;align-items:center;gap:6px;background:#0b1220;border:1px solid #1e293b;border-radius:999px;padding:6px;justify-self:center}.premium-toggle{margin-top:8px;margin-bottom:22px}.toggle-pill{padding:6px 12px;border-radius:999px;font-size:12px;color:#94a3b8}.pricing-topups{margin-top:10px;padding:18px 20px;border-radius:18px;border:1px solid rgba(111,231,255,.2);background:#080c18b3;display:grid;gap:10px;justify-items:start}.topup-row{display:flex;flex-wrap:wrap;gap:16px;color:#cbd5f5;font-size:13px}.pricing-card.light{background:#f8fafc;color:#0b0f19;border:1px solid rgba(15,23,42,.12);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:12px;text-align:left;min-height:520px}.pricing-card.light ul{color:#475569}.pricing-card.light .price span{color:#64748b;font-size:12px;font-weight:500}.pricing-card.light.featured{background:linear-gradient(160deg,#6fe7ff38,#0f172ae6);border-color:#6fe7ff73;box-shadow:0 20px 40px #6fe7ff33;color:#f8fafc}.pricing-card.light.featured ul,.pricing-card.light.featured .plan-note,.pricing-card.light.featured .plan-toggle,.pricing-card.light.featured .price span{color:#cbd5f5}.plan-head{display:flex;align-items:center;justify-content:space-between}.plan-icon{font-size:14px}.plan-note{color:#64748b;font-size:13px}.plan-toggle{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#64748b}.switch{width:36px;height:18px;background:#05070f;border-radius:999px;display:inline-flex;align-items:center;padding:2px}.switch span{width:14px;height:14px;border-radius:50%;background:#f8fafc;transform:translate(16px)}.price{font-size:24px;font-weight:600}.price-badge{display:inline-flex;align-items:center;justify-content:center;background:#22c55e26;color:#86efac;font-size:11px;padding:6px 10px;border-radius:999px;width:fit-content}.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.pricing-cta{background:#05070f;color:#f8fafc;border:none;border-radius:999px;padding:12px 16px;font-weight:600;cursor:pointer;width:100%;margin-top:auto}.pricing-cta.dark{background:#05070f}.faq-list{display:grid;gap:12px}.faq-list details{border-bottom:1px solid rgba(148,163,184,.2);padding:12px 0}.faq-list summary{cursor:pointer;font-weight:600}.footer{padding:80px 0;border-top:1px solid rgba(148,163,184,.2)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.footer-tagline{color:#94a3b8}.footer-grid a{display:block;color:#94a3b8;margin-top:8px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-grid a:hover{color:#fff;transform:translate(2px)}.footer-brand-link{display:inline-flex;text-decoration:none}@keyframes fadeIn{0%,20%{opacity:1;transform:none}40%,80%{opacity:1;transform:none}to{opacity:1}}@keyframes slideIn{0%,20%{opacity:1;transform:translate(-20px)}40%,80%{opacity:1;transform:translate(0)}to{opacity:1}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}@keyframes blobMove{0%,to{transform:none}50%{transform:none}}@keyframes drift{0%{transform:none}to{transform:none}}@keyframes wordIn{0%{opacity:1;filter:blur(6px);transform:none}to{opacity:1;filter:blur(0);transform:none}}@keyframes fadeUp{to{opacity:1;transform:none}}@keyframes breathe{0%,to{box-shadow:inset 0 0 0 1px #38bdf81f,0 0 #38bdf833}50%{box-shadow:inset 0 0 0 1px #6fe7ff33,0 0 24px #6fe7ff2e}}@keyframes navIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes buildFill{0%{transform:scaleX(.2);transform-origin:left;opacity:.3}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.2);opacity:.4}}@keyframes buildReveal{0%,20%{opacity:1;transform:none}40%,80%{opacity:1;transform:none}to{opacity:.6}}@keyframes typeLine{0%,10%{width:0}40%{width:55%}60%{width:70%}80%{width:20%}to{width:0}}@keyframes wireIn{0%,20%{opacity:.3;transform:none}50%,80%{opacity:1;transform:none}to{opacity:.4}}@keyframes finalIn{0%,30%{opacity:1;transform:none}60%,90%{opacity:1;transform:none}to{opacity:.6}}@keyframes introFade{0%{opacity:1}70%{opacity:1}to{opacity:1;visibility:hidden}}@keyframes ringPulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes logoSpin{0%{transform:rotate(-20deg) scale(.8);opacity:1}40%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(0) scale(1.2);opacity:1}}@media (max-width: 960px){rnrnrn{}}@media (max-width: 640px){.container{padding:0 20px}.hero{padding:28px 0 56px}.hero-subtext{rn max-width: 560px;rn margin: 0 auto 32px;rn color: #94a3b8;rn font-size: 16px;rn line-height: 1.7;rn animation: none;rn}rn{}}.user-name{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em}.user-pill{padding:6px 12px;border-radius:999px;background:#94a3b824;font-size:12px}.status-text{margin-top:12px;color:#94a3b8;font-size:12px}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50}.login-card{width:min(420px,92vw);background:#080a12eb;border:1px solid rgba(139,92,246,.35);border-radius:22px;padding:28px 26px;position:relative;text-align:center;box-shadow:0 30px 80px #03050a99}.login-close{rn position: absolute;rn top: 12px;rn right: 12px;rn width: 36px;rn height: 36px;rn border-radius: 999px;rn border: 1px solid rgba(255,255,255,.18);rn background: rgba(15,23,42,.7);rn color: #e2e8f0;rn font-size: 18px;rn line-height: 1;rn display: grid;rn place-items: center;rn cursor: pointer;rn}rn .login-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c7d2fe;margin-bottom:12px}.login-card h3{margin:0 0 18px;font-size:20px}.login-google{width:100%;background:#fff;color:#0b0f1a;border:none;border-radius:999px;padding:12px 16px;font-weight:600;cursor:pointer;margin-bottom:12px}.login-google-shell{margin-bottom:12px}.login-helper{margin:0 0 12px;font-size:12px;color:#9fb0c7}.login-error{margin:4px 0 0;color:#fca5a5;font-size:13px}.login-email{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e5e7eb;border-radius:999px;padding:12px 16px;font-weight:600;cursor:pointer}.login-legal{font-size:11px;color:#9ca3af;margin-top:16px}.login-logo{rn width: 96px;rn height: 96px;rn margin: 0 auto 12px;rn display: flex;rn align-items: center;rn justify-content: center;rn}rnrn .login-logo img{rn width: 100%;rn height: 100%;rn object-fit: contain;rn filter: drop-shadow(0 0 16px rgba(56,189,248,.7));rn}rn .login-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.login-icon svg{width:18px;height:18px}.login-google,.login-github,.login-email{display:inline-flex;align-items:center;justify-content:center;gap:10px}.login-github{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e5e7eb;border-radius:999px;padding:12px 16px;font-weight:600;cursor:pointer;margin-bottom:12px}.btn-primary,.btn-generate,.pricing-cta,.pricing-cta.dark{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-primary:hover,.btn-generate:hover{transform:none;box-shadow:0 16px 40px #38bdf859}.feature-card,.pricing-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover,.pricing-card:hover{transform:none;box-shadow:0 18px 40px #38bdf82e;border-color:#38bdf880}.hero-subtext,.headline,.hero-spin{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 18px #38bdf840;animation:none}@keyframes homeFadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.login-logo img{rn width: 100%;rn height: 100%;rn object-fit: contain;rn filter: drop-shadow(0 0 16px rgba(56,189,248,.7));rn}rn .feature-icon{font-size:0;line-height:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#e2e8f0}.feature-icon svg{width:18px;height:18px}.plan-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#e2e8f0}.plan-icon svg{width:14px;height:14px}.hero-spin{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center}.hero-subtext{max-width:620px;margin:0 auto 26px;color:#94a3b8;font-size:16px}.prompt-card{width:min(720px,100%);margin:0 auto}.hero-subtext{max-width:620px;margin:0 auto 26px;text-align:center;animation:none}.hero{text-align:center}.genro-home{background:radial-gradient(circle at center,rgba(56,189,248,.12),transparent 40%),var(--bg)}.genro-home:before,.genro-home:after,.ai-particles{display:none}.hero .hero-content{max-width:720px;margin:0 auto;text-align:center}.btn-generate{margin-top:16px;background:#38bdf8;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;box-shadow:none}.hero{padding-top:140px;padding-bottom:120px}.hero-spin{width:52px;height:52px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);margin:0 auto 24px;box-shadow:none}.hero-spin span{color:#e2e8f0;font-size:16px;font-weight:600}.hero-subtext{font-size:16px;color:#94a3b8;max-width:500px;margin:0 auto 32px}.prompt-card{width:100%;border-radius:20px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.textarea-shell textarea{height:90px;font-size:15px;color:#e2e8f0}.btn-generate{margin-top:16px;background:#38bdf8;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:500;color:#fff;box-shadow:none}.btn-generate:hover{transform:translateY(-2px);background:#5b5cf0}.headline{display:block;text-align:center;font-size:56px;line-height:1.1;font-weight:700;margin:0 auto 16px;max-width:920px;transform:none}.headline span{display:inline;margin:0;padding:0;transform:none;opacity:1}.headline-accent{color:#38bdf8}.headline,.hero-subtext{position:static!important;width:auto!important;height:auto!important;border-radius:0!important;display:block!important}.headline{text-align:center!important;font-size:56px!important;line-height:1.1!important;font-weight:700!important;margin:0 auto 16px!important;max-width:920px!important}.headline span{display:inline!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}.hero-subtext{max-width:500px!important;margin:0 auto 32px!important;text-align:center!important}.hero{padding-top:110px!important;padding-bottom:100px!important}.hero-spin{margin:0 auto 16px!important}.headline{margin:0 auto 10px!important}.hero-subtext{max-width:900px!important;white-space:nowrap;margin:0 auto 24px!important}@media (max-width: 720px){.hero-subtext{white-space:normal;max-width:92%}}.hero{padding-top:96px!important;padding-bottom:80px!important}.hero-spin{margin:0 auto 12px!important}.headline{margin:0 auto 8px!important}.hero-subtext{margin:0 auto 18px!important}.hero .hero-content{max-width:720px!important;margin:0 auto!important;text-align:center!important}.headline{background:none!important;box-shadow:none!important;text-shadow:none!important}.hero-subtext{background:none!important;box-shadow:none!important}.hero-content>*{opacity:0;transform:translateY(10px);animation:heroFade .6s ease forwards}.hero-content>*:nth-child(1){animation-delay:.05s}.hero-content>*:nth-child(2){animation-delay:.1s}.hero-content>*:nth-child(3){animation-delay:.18s}.hero-content>*:nth-child(4){animation-delay:.26s}.hero-content>*:nth-child(5){animation-delay:.34s}@keyframes heroFade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-content>*{animation:none!important;opacity:1!important;transform:none!important}}.hero{padding-top:80px!important;padding-bottom:70px!important}.hero-spin{margin:0 auto 10px!important}.headline{margin:0 auto 6px!important}.hero-subtext{margin:0 auto 14px!important}.prompt-card{margin-top:0!important}.headline,.hero-subtext{background:transparent!important;border:none!important;box-shadow:none!important}.prompt-card{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;box-shadow:0 18px 40px #02061773!important}.btn-generate{background:#38bdf8!important;box-shadow:0 12px 26px #38bdf859!important}.btn-generate:hover{background:#5b5cf0!important;transform:translateY(-2px)!important}.hero-spin{background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important}.hero .hero-content>*{opacity:0;transform:translateY(10px);animation:heroIn .6s ease forwards}.hero .hero-content>*:nth-child(1){animation-delay:.05s}.hero .hero-content>*:nth-child(2){animation-delay:.12s}.hero .hero-content>*:nth-child(3){animation-delay:.2s}.hero .hero-content>*:nth-child(4){animation-delay:.28s}.hero .hero-content>*:nth-child(5){animation-delay:.36s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero .hero-content>*{animation:none!important;opacity:1!important;transform:none!important}}.login-form{display:grid;gap:12px;width:100%}.login-form input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e2e8f0;padding:12px 14px;font-size:14px}.login-create{width:100%;border:none;border-radius:999px;background:#38bdf8;color:#fff;padding:12px 18px;font-weight:600;cursor:pointer}.login-back{background:transparent;border:1px solid rgba(255,255,255,.12);color:#cbd5f5;border-radius:999px;padding:10px 16px;cursor:pointer}.login-footer{margin-top:8px;color:#94a3b8;font-size:13px}.login-footer span{color:#cbd5f5}.login-link{background:none;border:none;color:#cbd5f5;cursor:pointer;padding:0;font:inherit;text-decoration:underline}@media (max-width: 1024px){.nav-inner{padding:0 16px}.hero-content{padding-top:110px;padding-bottom:80px}.headline{font-size:44px}.preview-head,.section-head{text-align:left}}@media (max-width: 900px){.nav-actions{gap:10px}.nav-menu-toggle{display:inline-flex}.hero-content{padding-top:96px}.prompt-card{width:100%}.live-preview{padding:0 16px 60px}.pricing-grid,.feature-grid,.pricing-intro{grid-template-columns:1fr}.plan-pill-row{justify-content:center}}@media (max-width: 640px){.genro-nav{top:10px}.headline{font-size:34px}.hero-subtext{font-size:14px}.prompt-card{padding:16px}.btn-primary,.btn-generate{width:100%}.preview-head h2,.section-head h2{font-size:24px}.pricing-grid{gap:16px}}@media (max-width: 480px){.headline{font-size:30px}.prompt-card{padding:14px}}@media (max-width: 360px){.headline{font-size:26px}.hero-subtext{font-size:13px}}.home-page .hero{padding-top:120px}.home-page .hero-content{max-width:760px}.home-page .hero-spin{width:56px;height:56px;border-radius:16px;border:1px solid rgba(111,231,255,.4);background:#080c18cc;box-shadow:0 12px 40px #6fe7ff40}.home-page .headline{font-size:58px;letter-spacing:-1px;line-height:1.05}.home-page .hero-subtext{font-size:16px;max-width:540px;margin:12px auto 26px}.home-page .prompt-card{border-radius:24px;padding:22px;background:linear-gradient(180deg,#0c1020e6,#050810e6);border:1px solid rgba(111,231,255,.25);box-shadow:0 26px 80px #03050a73}.home-page .textarea-shell textarea{font-size:15px}.home-page .btn-generate{background:linear-gradient(120deg,#6fe7ff,#6fe7ff);color:#0b0f19;padding:12px 22px;border-radius:14px;font-weight:600;box-shadow:0 18px 40px #6fe7ff40}.home-page .btn-generate:hover{transform:translateY(-2px)}.home-page .company-nav{box-shadow:0 18px 40px #03050a73}@media (max-width: 720px){.home-page .headline{font-size:36px}}.home-page .hero-spin{animation:spinOrbit 10s linear infinite}.home-page .hero-spin span{display:inline-flex;animation:spinOrbit 10s linear infinite reverse}@keyframes spinOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-spin{display:inline-flex!important;opacity:1!important;visibility:visible!important}.home-page .hero-spin{width:auto!important;height:auto!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.home-page .hero-spin span{width:48px;height:48px;border-radius:999px;background:#0c1020cc;border:1px solid rgba(111,231,255,.35);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #6fe7ff40}.home-page .hero-spin span{width:56px;height:56px;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(111,231,255,.6),transparent 45%),radial-gradient(circle at 70% 80%,rgba(111,231,255,.7),transparent 50%),#080a14e6;border:1px solid rgba(111,231,255,.45);color:#e5e7eb;font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 20px 45px #6fe7ff59,0 0 18px #6fe7ff40;position:relative;overflow:hidden}.home-page .hero-spin span:after{content:"";position:absolute;inset:-40% 20% auto 20%;height:140%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-120%);animation:sheen 6s ease-in-out infinite}.home-page .hero-spin span:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12)}@keyframes sheen{0%{transform:translate(-120%);opacity:0}30%{opacity:1}60%{transform:translate(120%);opacity:0}to{transform:translate(120%);opacity:0}}.home-page .pricing-shell{margin-top:24px}.home-page .pricing-grid{gap:22px}.home-page .pricing-card{background:#080c18d9!important;color:#e5e7eb!important;border:1px solid rgba(111,231,255,.25)!important;box-shadow:0 20px 60px #03050a73;border-radius:22px!important}.home-page .pricing-card.light{background:#080c18c7!important}.home-page .pricing-card.featured{background:linear-gradient(150deg,#6fe7ff59,#080c18e6)!important;border-color:#6fe7ff66!important;transform:translateY(-6px)}.home-page .pricing-card h3,.home-page .pricing-card .plan-note,.home-page .pricing-card .price,.home-page .pricing-card ul,.home-page .pricing-card li{color:#e5e7eb!important}.home-page .pricing-card .plan-note,.home-page .pricing-card .price span{color:#94a3b8!important}.home-page .pricing-card .pricing-cta{background:linear-gradient(120deg,#6fe7ff,#6fe7ff);color:#0b0f19;border-radius:999px;box-shadow:0 14px 30px #6fe7ff40}.home-page .pricing-toggle{background:#080c18cc;border:1px solid rgba(111,231,255,.25)}.home-page .toggle-pill.active{background:#e2e8f0;color:#0b0f19}.home-page .hero-spin{position:relative}.home-page .hero-spin span{font-weight:800;font-family:var(--font-display)}.home-page .hero-spin:before{content:"";position:absolute;width:86px;height:86px;border-radius:999px;border:1px solid rgba(111,231,255,.3);box-shadow:0 0 20px #6fe7ff33}.home-page .hero-spin:after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#6fe7ff;box-shadow:0 0 12px #6fe7ffcc;animation:orbit 6s linear infinite}@keyframes orbit{0%{transform:rotate(0) translate(46px) rotate(0)}to{transform:rotate(360deg) translate(46px) rotate(-360deg)}}.home-page .pricing-card ul{list-style:disc;padding-left:18px}.home-page .pricing-card li{margin-bottom:8px}.home-page .headline{line-height:1.08;letter-spacing:-.02em}.home-page .hero-subtext{margin:0 auto 24px;max-width:620px}.home-page .prompt-card{padding:18px 18px 20px}.home-page .prompt-card textarea{font-size:16px;line-height:1.6}.home-page .hero-spin,.home-page .live-preview{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);transition:transform var(--motion-medium) ease}.video{padding:96px 0;position:relative;overflow:hidden}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;background:radial-gradient(800px 420px at 10% 10%,rgba(56,189,248,.12),transparent 55%),radial-gradient(720px 360px at 90% 0%,rgba(124,58,237,.16),transparent 55%),#080c18a6;border:1px solid rgba(111,231,255,.18);border-radius:26px;padding:36px;box-shadow:0 30px 90px #030a148c}.video-copy{text-align:left;display:grid;gap:14px}.video-copy h2{font-size:28px;line-height:1.2;margin:0}.video-copy p{color:#9fb0c7;margin:0}.video-demo{display:grid;place-items:center}.video-card{width:min(460px,100%);background:linear-gradient(140deg,#0c1220f5,#060a12e0);border:1px solid rgba(111,231,255,.25);border-radius:20px;padding:18px;box-shadow:0 24px 60px #030a148c;position:relative;overflow:hidden}.video-bar{display:flex;gap:6px;margin-bottom:12px}.video-bar span{width:10px;height:10px;border-radius:50%;background:#fff3}.video-screen{height:220px;border-radius:14px;background:linear-gradient(120deg,#38bdf859,#6fe7ff1f);border:1px solid rgba(111,231,255,.2)}.home-demo-video{width:100%;height:220px;border-radius:14px;object-fit:cover;display:block;background:#0b1220;border:1px solid rgba(111,231,255,.2)}.video .btn-secondary{border-radius:14px;padding:12px 20px;background:#080c18bf;border:1px solid rgba(111,231,255,.3);box-shadow:0 16px 36px #030a1466}@media (max-width: 900px){.video-grid{grid-template-columns:1fr}.video-copy{text-align:center;justify-items:center}}.faq-list{text-align:left}.feature-grid{align-items:stretch}.feature-card{display:flex;flex-direction:column;gap:10px}.pricing-card{display:flex;flex-direction:column;gap:12px}.pricing-card .pricing-cta{margin-top:auto;width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center}.features,.pricing,.video,.faqs,.final-cta{position:relative}.features:before,.pricing:before,.video:before,.faqs:before,.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 360px at 10% 10%,rgba(111,231,255,.12),transparent 55%),radial-gradient(700px 320px at 90% 0%,rgba(124,58,237,.14),transparent 55%);opacity:.6;pointer-events:none;z-index:0}.features .container,.pricing .container,.video .container,.faqs .container,.final-cta .container{position:relative;z-index:1}.section-head h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}.section-head p{font-size:15px;color:#9fb0c7}.feature-grid{gap:20px}.feature-card{background:linear-gradient(140deg,#0c1220f2,#060a12d9);border:1px solid rgba(111,231,255,.18);box-shadow:0 24px 60px #0206178c;border-radius:22px;padding:22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-6px);border-color:#6fe7ff66;box-shadow:0 36px 90px #020617b3}.feature-card h3{font-size:18px;margin:0}.feature-card p{margin:0;color:#9fb0c7}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:rgba(var(--feature-accent, 111, 231, 255),.98);background:radial-gradient(circle at 30% 30%,rgba(var(--feature-accent, 111, 231, 255),.35),transparent 60%),linear-gradient(160deg,#070c16eb,#03070ee0);border:1px solid rgba(var(--feature-accent, 111, 231, 255),.45);box-shadow:0 14px 32px rgba(var(--feature-accent, 111, 231, 255),.2)}.feature-icon svg{width:24px;height:24px;display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pricing-shell{gap:26px}.pricing-toggle{background:#080c18e6;border:1px solid rgba(111,231,255,.35);box-shadow:0 14px 40px #02061780}.toggle-pill{font-weight:600}.pricing-grid{gap:20px}.pricing-card{border-radius:24px!important;padding:26px!important;background:linear-gradient(160deg,#080c18f2,#04070ee6)!important;border:1px solid rgba(111,231,255,.2)!important;box-shadow:0 28px 80px #020617a6!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-6px);border-color:#6fe7ff73!important;box-shadow:0 40px 100px #020617bf!important}.pricing-card.featured{background:linear-gradient(150deg,#6fe7ff59,#060a12eb)!important;border-color:#6fe7ff80!important;transform:translateY(-10px)}.plan-head h3{font-size:20px}.plan-note{color:#9fb0c7!important}.price{font-size:22px}.price-badge{border-radius:999px;padding:6px 12px;background:#6fe7ff2e;border:1px solid rgba(111,231,255,.35);color:#dbeafe;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pricing-cta{border-radius:999px;font-weight:600;letter-spacing:.02em;background:linear-gradient(120deg,#6fe7ff,#7c3aed);color:#0b0f19;box-shadow:0 16px 40px #6fe7ff4d}.pricing-cta.dark{background:linear-gradient(120deg,#38bdf8,#6fe7ff)}.pricing-topups{margin-top:8px;padding:20px 22px;border-radius:20px;background:#080c18cc;border:1px solid rgba(111,231,255,.25);box-shadow:0 20px 60px #0206178c;display:grid;gap:10px}.topup-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;color:#cbd5f5}.video-grid{padding:42px;border-radius:28px;background:radial-gradient(760px 380px at 5% 15%,rgba(111,231,255,.16),transparent 55%),radial-gradient(600px 300px at 95% 0%,rgba(124,58,237,.18),transparent 55%),linear-gradient(140deg,#080c18eb,#050810eb);border:1px solid rgba(111,231,255,.25);box-shadow:0 36px 100px #020617a6}.video-copy h2{font-size:clamp(24px,2.6vw,32px)}.video-card{border-radius:22px;padding:20px;background:linear-gradient(160deg,#0c1220fa,#04070ee6);border:1px solid rgba(111,231,255,.3);box-shadow:0 28px 80px #020617b3}.home-demo-video{border-radius:16px;border:1px solid rgba(111,231,255,.25);box-shadow:inset 0 0 40px #02061799}.faq-list{display:grid;gap:14px}.faq-list details{background:linear-gradient(140deg,#0a1020e6,#060a12d9);border:1px solid rgba(111,231,255,.2);border-radius:18px;padding:14px 18px;box-shadow:0 18px 50px #0206178c;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-list details:hover{border-color:#6fe7ff66;transform:translateY(-2px)}.faq-list summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#6fe7ff26;border:1px solid rgba(111,231,255,.35);color:#cbd5f5;font-size:16px}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:10px 0 0;color:#9fb0c7;font-size:14px}.final-cta .cta-panel{border-radius:28px;padding:48px 36px;background:radial-gradient(900px 420px at 10% 10%,rgba(111,231,255,.18),transparent 55%),radial-gradient(700px 320px at 90% 0%,rgba(124,58,237,.22),transparent 55%),linear-gradient(140deg,#0a1220f5,#050810f2);border:1px solid rgba(111,231,255,.25);box-shadow:0 40px 120px #020617b3}.final-cta .cta-btn{background:linear-gradient(120deg,#6fe7ff,#7c3aed);color:#0b0f19;box-shadow:0 20px 50px #6fe7ff59}@media (max-width: 900px){.pricing-card.featured{transform:none}.video-grid{padding:28px}}.google-login-button{display:grid;gap:8px;justify-items:center}.google-login-button.is-disabled{opacity:.7;pointer-events:none}.google-login-button__mount{min-height:44px}.google-login-button__error{margin:0;font-size:12px;color:#fca5a5;text-align:center}.features-page{background:var(--bg);color:#f9fafb;font-family:var(--font-body)}.page-hero h1{font-size:40px;line-height:48px;margin:16px 0;max-width:680px}.page-hero p{color:#9ca3af;max-width:520px}.feature-card{background:var(--surface);border:1px solid #1f2937;border-radius:20px;padding:24px;box-shadow:0 20px 40px #00000059;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:10px}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #6fe7ff33}.page-hero h1{line-height:1.15;letter-spacing:-.015em}.feature-card{padding:22px}.pricing-preview-section{padding-top:12px}.pricing-preview-head{text-align:center;margin-bottom:18px}.pricing-preview-head h2{margin:0 0 8px}.pricing-preview-head p{margin:0;color:#9ca3af}.pricing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.pricing-preview-card{background:var(--surface);border:1px solid #1f2937;border-radius:20px;padding:22px;box-shadow:0 20px 40px #00000059}.pricing-preview-card.featured{border-color:#6fe7ff73;box-shadow:0 24px 56px #6fe7ff38}.pricing-preview-card h3{margin:0 0 8px}.pricing-preview-card .price{margin:0 0 10px;font-size:20px;color:#f8fafc;font-weight:700}.pricing-preview-card p{margin:0;color:#9ca3af}.pricing-preview-actions{margin-top:20px;display:flex;justify-content:center}.solutions-page{background:var(--bg);color:#f9fafb;font-family:var(--font-body)}.page-hero{padding:100px 0 80px;background:radial-gradient(circle at 20% 20%,rgba(111,231,255,.22),transparent 50%),radial-gradient(circle at 80% 10%,rgba(6,182,212,.2),transparent 55%)}.page-hero h1{font-size:40px;line-height:48px;margin:16px 0}.page-hero p{color:#9ca3af}.page-section{padding:80px 0}.solution-card{background:var(--surface);border:1px solid #1f2937;border-radius:18px;padding:22px;text-align:center;transition:transform .2s ease;display:flex;flex-direction:column;gap:10px}.solution-card:hover{transform:translateY(-6px)}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:center}.glass-card{background:#111827bf;border:1px solid #1f2937;border-radius:20px;padding:24px;display:grid;gap:12px}.bullet{color:#9ca3af}.page-cta{padding:80px 0 120px;text-align:center;background:var(--surface-2)}.page-cta p{color:#9ca3af;margin:12px 0 24px}.solution-card,.glass-card{padding:22px}.pricing-page.alt{background:var(--bg);color:var(--text);min-height:100vh}.pricing-container{max-width:var(--max-width);margin:0 auto;padding:0 32px;text-align:center}.pricing-hero{padding:96px 0 48px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pricing-hero h1{font-size:clamp(32px,3.2vw,44px);line-height:1.12;margin-bottom:12px;letter-spacing:-.015em}.pricing-hero p{color:var(--muted);line-height:1.7}.plan-toggle{display:flex;justify-content:center;gap:8px;margin-top:20px}.pricing-toggle{display:inline-flex;align-items:center;gap:6px;background:#0b1220;border:1px solid #1e293b;border-radius:999px;padding:6px;justify-self:center;margin:6px auto 18px}.toggle-pill{padding:6px 12px;border-radius:999px;font-size:12px;color:var(--muted);background:transparent;border:none;cursor:pointer}.toggle-pill.active{background:#f8fafc;color:#0b1220;font-weight:600}.pricing-pill-row{margin-top:18px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.pricing-section{padding:36px 0 48px}.section-head{display:grid;gap:8px;margin-bottom:18px}.section-head h2{margin:0;font-size:28px}.section-head p{margin:0;color:var(--muted)}.pricing-table{border:1px solid rgba(111,231,255,.2);border-radius:18px;overflow:hidden;background:#080c18b3;box-shadow:0 20px 50px #030a1466}.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#cbd5f5}.pricing-table .table-row:first-of-type{border-top:none}.table-head{background:#0c1220e6;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#9fb0c7}.table-row span:last-child{text-align:right}.pricing-table .table-row span:nth-child(2){text-align:center}.pricing-table .table-row span:nth-child(3){text-align:center}.pricing-table .table-row span:nth-child(4){text-align:right}.pricing-table .table-row:not(.table-head):hover{background:#0c122099}.plan-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:22px;border-radius:20px;background:#080c18b3;border:1px solid rgba(111,231,255,.2);box-shadow:0 20px 50px #030a1466}.plan-highlight h3{margin:0 0 6px;font-size:20px}.plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.plan-meta strong{font-size:14px;color:#f9fafb}.plan-note{margin:0;color:var(--muted);font-size:13px}.flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px}.flow-card{padding:18px;border-radius:18px;background:#0c1220cc;border:1px solid rgba(111,231,255,.18);box-shadow:0 16px 40px #030a1459}.flow-card h3{margin:0 0 6px;font-size:16px}.flow-card p{margin:0;color:var(--muted);font-size:13px}.example-card{margin-top:18px;padding:20px 22px;border-radius:18px;background:#090e1ad9;border:1px solid rgba(111,231,255,.2)}.example-card h3{margin:0 0 8px}.example-card p{margin:0;color:var(--muted);line-height:1.7}.example-note{margin-top:10px;font-size:12px;color:#94a3b8}.plan-toggle button{border:1px solid rgba(255,255,255,.12);background:transparent;padding:6px 14px;border-radius:999px;color:var(--muted)}.plan-toggle button.active{background:#0c1220e6;color:var(--text);box-shadow:0 6px 16px #1118272e}.pricing-grid-section{padding:20px 0 80px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.pricing-card.light{background:#0c1220e6;border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px #05081273;display:grid;gap:16px}.pricing-card.featured{border-color:#6fe7ff66;box-shadow:0 26px 70px #6fe7ff33}.plan-head span{color:var(--muted);font-size:13px}.annual{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:8px 0 4px}.switch{width:34px;height:18px;border-radius:999px;background:#ffffff1f;position:relative}.switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface)}.plan-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-price strong{font-size:28px}.pill{background:#6fe7ff33;color:#082f49;border-radius:999px;padding:4px 10px;font-size:11px}.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px;color:var(--muted)}.plan-btn{background:#0c1220eb;color:#f9fafb;border:1px solid rgba(255,255,255,.1);padding:10px 16px;border-radius:999px;font-weight:600;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.offer-card .offer-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.offer-card .price-current{font-size:22px;font-weight:700;color:#f8fafc}.offer-card .price-regular{font-size:14px;color:#94a3b8;text-decoration:line-through;text-decoration-thickness:2px}.offer-card .price-suffix{font-size:12px;color:#9fb0c7}.table-link{color:#7dd3fc;font-weight:600;text-align:right;text-decoration:none}.table-link:hover{color:#fff}@media (max-width: 720px){.pricing-container{padding:0 20px}.plan-highlight,.plan-meta{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:6px;text-align:left}.table-row span{text-align:left!important}}.about-page{background:var(--bg);color:#f9fafb;font-family:var(--font-body)}.about-hero{padding:100px 0 80px;background:radial-gradient(circle at 20% 20%,rgba(111,231,255,.22),transparent 50%),radial-gradient(circle at 80% 10%,rgba(6,182,212,.2),transparent 55%)}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af}.about-hero h1{font-size:40px;line-height:48px;margin:16px 0;max-width:640px}.about-hero p{color:#9ca3af;max-width:520px}.hero-metrics{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.hero-metrics h3{font-size:28px;margin:0 0 6px}.hero-metrics span{color:#9ca3af;font-size:14px}.about-section{padding:80px 0}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:center}.grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.section-head{margin-bottom:32px}.glass-card{background:#111827bf;border:1px solid #1f2937;border-radius:20px;padding:24px;box-shadow:0 20px 50px #00000059}.glass-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px;color:#9ca3af}.pill-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill-grid span{padding:10px 16px;border-radius:999px;border:1px solid #1f2937;color:#9ca3af}.about-cta{padding:80px 0 120px;text-align:center;background:var(--surface-2)}.about-cta h2{margin-bottom:12px}.about-cta p{color:#9ca3af;margin-bottom:24px}.btn-primary{background:linear-gradient(120deg,#6fe7ff,#06b6d4);border:none;color:#0b0f19;padding:10px 18px;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 640px){.about-hero h1{font-size:32px;line-height:40px}}.about-card,.glass-card{padding:22px}.contact-page{background:var(--base-void, #03050a);color:#e5e7eb;font-family:Sora,Helvetica Neue,Arial,sans-serif;position:relative;min-height:100vh}.contact-page .company-nav{top:0}.page-container{width:min(1200px,100%);margin:0 auto;padding:0 32px}.page-hero{padding:88px 0 36px;background:transparent}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#9fb0c7}.page-hero h1{font-size:38px;line-height:46px;margin:10px 0 8px;font-family:Space Grotesk,Times New Roman,serif}.page-hero p{color:#9fb0c7}.page-section{padding:40px 0 80px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.contact-form{background:#080c18b3;border:1px solid rgba(111,231,255,.18);border-radius:18px;padding:20px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-form label{display:grid;gap:8px;color:#9fb0c7;font-size:14px;min-width:0}.contact-form .full{grid-column:1 / -1}.contact-form input,.contact-form textarea{background:transparent;border:1px solid rgba(148,163,184,.2);color:#e5e7eb;border-radius:12px;padding:10px 14px;font-size:14px;width:100%}.contact-form textarea{min-height:180px}.contact-form .field-phone{grid-column:1 / -1}.contact-form .phone-input .PhoneInputCountrySelect{background:transparent;color:#e5e7eb;border:none;font-size:14px}.contact-form .phone-input .PhoneInputInput{border:none;background:transparent;padding:0;outline:none;color:#e5e7eb}.contact-form .phone-input .PhoneInputInput::placeholder{color:#e5e7eb8c}.field-error{color:#fca5a5;font-size:12px}.form-status{grid-column:1 / -1;color:#cbd5f5;font-size:13px;margin:0}.form-status.error{color:#fca5a5}.contact-form .btn-primary{grid-column:1 / -1;align-self:flex-start;width:fit-content;padding:12px 22px;border-radius:12px;background:linear-gradient(120deg,#38bdf8,#6fe7ff);color:#0b0f19;box-shadow:0 16px 30px #38bdf82e}.contact-form .btn-primary:disabled{opacity:.7;cursor:not-allowed}.contact-aside{display:grid;gap:16px}.glass-card{background:#080c18b3;border:1px solid rgba(111,231,255,.18);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-card h3{margin:0 0 8px;font-size:16px}.glass-card p{margin:0;color:#d2d9e7;font-size:14px}@media (max-width: 960px){.contact-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page-hero h1{font-size:32px;line-height:40px}}@media (max-width: 900px){.page-hero{padding:88px 0 40px}.contact-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page-container{padding:0 20px}.contact-form{padding:18px}}.page-hero h1{line-height:1.14;letter-spacing:-.015em}.page-hero p{line-height:1.7}.contact-form{gap:14px}.page-hero{text-align:left}.contact-form .btn-primary{justify-self:start}@media (max-width: 720px){.contact-form{grid-template-columns:1fr}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.coming-page{min-height:100vh;background:var(--bg);color:#e2e8f0;position:relative;overflow:hidden}.coming-glow{position:absolute;top:-20%;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 16%,rgba(56,189,248,.28),transparent 55%),radial-gradient(circle at 78% 12%,rgba(129,140,248,.22),transparent 60%),radial-gradient(circle at 50% 80%,rgba(14,116,144,.22),transparent 65%);filter:blur(40px);opacity:.8;pointer-events:none}.coming-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:200px 200px;opacity:.2;pointer-events:none}.coming-main{position:relative;z-index:1;padding:40px 0 120px}.coming-hero{width:min(1200px,100%);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:start}.coming-content h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:14px 0 12px}.coming-content p{color:#9fb0c7;line-height:1.7}.countdown-shell{margin:20px 0 10px;padding:16px;border-radius:18px;background:#080c18cc;border:1px solid rgba(111,231,255,.22);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:center}.countdown-item{display:grid;gap:6px}.count-value{font-size:22px;font-weight:700;color:#f8fafc}.count-label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#9fb0c7}.countdown-note{grid-column:1 / -1;margin:8px 0 0;font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.18em}.coming-highlight{margin:20px 0 12px;display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;background:#080c18bf;border:1px solid rgba(111,231,255,.22);box-shadow:0 20px 50px #02061773}.coming-highlight .label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9fb0c7;margin-bottom:8px}.coming-highlight h3{margin:0 0 8px;font-size:18px}.launch-tag{min-width:160px;align-self:center;padding:10px 14px;border-radius:14px;background:linear-gradient(120deg,#38bdf847,#0e749066);border:1px solid rgba(111,231,255,.4);text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.launch-tag strong{display:block;font-size:14px;letter-spacing:.08em;margin-top:6px;color:#f8fafc}.waitlist-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0 16px}.waitlist-form input{background:#080c18cc;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;color:#e2e8f0;font-size:14px}.waitlist-form input::placeholder{color:#94a3b8cc}.waitlist-form .btn-primary{padding:12px 18px;border-radius:12px;font-size:14px}.waitlist-btn{box-shadow:0 16px 40px #38bdf859}.trust-row{display:flex;flex-wrap:wrap;gap:12px;color:#9fb0c7;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.coming-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.coming-panel{display:grid;gap:16px}.status-card,.timeline-card,.signal-card{background:#080c18bf;border:1px solid rgba(111,231,255,.2);border-radius:20px;padding:20px;box-shadow:0 20px 50px #02061773}.status-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9fb0c7;margin:0 0 8px}.status-copy{color:#9fb0c7;margin:0}.status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;font-size:12px;color:#9fb0c7}.status-metrics strong{display:block;font-size:14px;color:#f8fafc;margin-top:6px}.timeline-card h4,.signal-card h4{margin:0 0 10px}.timeline-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.timeline-card li{display:flex;align-items:center;gap:10px;color:#cbd5f5}.dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.8)}.dot.active{background:#38bdf8d9;border-color:#38bdf8d9}.alt-card{background:#0c1220cc;border-style:dashed}.btn-inline{margin-top:12px;display:inline-flex}@media (max-width: 720px){.coming-hero{padding:0 20px}.waitlist-form{grid-template-columns:1fr}.coming-actions{flex-direction:column;align-items:stretch}.countdown-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-highlight{flex-direction:column;align-items:flex-start}.launch-tag{width:100%}}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(111,231,255,.16),transparent 45%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.14),transparent 45%),var(--base-void, #03050a);display:grid;place-items:center;z-index:9999;animation:loaderFade .6s ease forwards}.loader-shell{display:grid;place-items:center;gap:12px;text-align:center}.loader-g{width:90px;height:90px;border-radius:24px;display:grid;place-items:center;font-size:40px;font-weight:700;font-family:var(--font-accent);color:var(--bg);background:linear-gradient(140deg,#6fe7ff,#d7b98a 60%,#0ea5e9);box-shadow:0 0 40px #6fe7ff59;animation:loaderPulse 1.8s ease-in-out infinite}.loader-orbit{width:140px;height:140px;border-radius:999px;border:1px dashed rgba(111,231,255,.5);position:relative;animation:loaderSpin 3s linear infinite}.loader-node{position:absolute;width:10px;height:10px;border-radius:999px;background:#6fe7ff;box-shadow:0 0 20px #6fe7ff99}.loader-node:nth-child(1){top:-5px;left:40px}.loader-node:nth-child(2){bottom:-5px;right:34px}.loader-node:nth-child(3){right:-5px;top:60px}.loader-text{font-size:18px;font-weight:600;color:#e6fbff;letter-spacing:.02em}.loader-subtext{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:.2em}.is-loading{overflow:hidden}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderPulse{0%{transform:scale(1);box-shadow:0 0 30px #6fe7ff40}50%{transform:scale(1.05);box-shadow:0 0 60px #6fe7ff80}to{transform:scale(1);box-shadow:0 0 30px #6fe7ff40}}@keyframes loaderFade{0%{opacity:0}to{opacity:1}}:root{color-scheme:dark}.app-shell{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(111,231,255,.12),transparent 45%),radial-gradient(circle at 85% 12%,rgba(215,185,138,.1),transparent 45%),var(--bg);color:var(--text);font-family:var(--font-body)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#070a12d1;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-logo img{height:40px}.app-header-center{color:#9fb0c7;font-size:14px;letter-spacing:.4px}.app-header-right{display:flex;align-items:center;gap:12px}.app-btn{border-radius:12px;padding:10px 18px;font-size:13px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-btn.primary{background:linear-gradient(120deg,#6fe7fff2,#38bdf8f2);color:#03121c;box-shadow:0 18px 40px #38bdf859}.app-btn.primary:hover{transform:translateY(-1px);box-shadow:0 24px 60px #38bdf873}.app-btn.ghost{border:1px solid rgba(255,255,255,.12);color:#d2d9e7;background:#0c122099}.app-btn.ghost:hover{border-color:#d7b98a80}.app-user{position:relative}.app-avatar{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#38bdf81f;color:#e2e8f0;font-size:12px;cursor:pointer}.app-menu{position:absolute;right:0;top:44px;background:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;min-width:160px;padding:8px;gap:4px;box-shadow:0 16px 40px #00000059}.app-menu button{background:transparent;border:none;color:#e2e8f0;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.app-menu button:hover{background:#38bdf81f}.app-main{display:grid;grid-template-columns:1.2fr 2.3fr;gap:16px;padding:24px 28px 40px;min-height:calc(100vh - 80px)}.chat-panel,.preview-panel{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:18px;min-height:70vh;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.panel-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#9fb0c7;display:flex;align-items:center;justify-content:space-between;background:#080c16e0}.panel-header.builder-header{text-transform:none;letter-spacing:0;gap:12px}.builder-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#0c1220b3;border:1px solid rgba(255,255,255,.08)}.builder-tab{border:1px solid transparent;background:transparent;color:#cbd5f5;padding:6px 14px;border-radius:999px;font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.builder-tab:hover{border-color:#6fe7ff66;color:#e2e8f0}.builder-tab.active{background:linear-gradient(120deg,#6fe7ff47,#3b82f64d);border-color:#6fe7ff8c;color:#f8fafc}.builder-pill{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#9fb0c7;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0c1220a6}.tab-group{display:flex;gap:8px}.tab{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d2d9e7;padding:6px 12px;font-size:12px;cursor:pointer}.tab.active{background:#38bdf833;border-color:#38bdf866;color:#e2e8f0}.tab-actions{display:flex;gap:8px}.chat-body{flex:1;padding:18px;display:grid;gap:12px;overflow:auto;align-content:start}.chat-bubble{padding:12px 14px;border-radius:12px;max-width:80%;font-size:14px;line-height:1.5;width:fit-content;justify-self:start;align-self:start;white-space:pre-wrap}.chat-bubble.user{background:linear-gradient(120deg,#38bdf859,#6fe7ff33);border:1px solid rgba(56,189,248,.35);margin-left:auto;justify-self:end}.chat-bubble.ai{background:#0f172ab3;border:1px solid rgba(255,255,255,.08)}.chat-bubble.ai.stage{background:linear-gradient(120deg,#0f172ae6,#1e293bb3);border-color:#6fe7ff33;color:#cbd5f5}.chat-bubble.ai.code{font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:13px;letter-spacing:.2px;position:relative;color:#d2d9e7;background:linear-gradient(120deg,#0f172ae6,#1e293b99);border:1px solid rgba(56,189,248,.18);animation:codeGlow 4s ease-in-out infinite}.chat-bubble.ai.code:after{content:"";display:inline-block;width:8px;height:2px;margin-left:6px;background:#38bdf8;animation:caretBlink 1s steps(2,start) infinite;vertical-align:middle}.chat-bubble.typing{display:inline-flex;gap:6px;width:fit-content;align-items:center}.chat-bubble.typing .dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;animation:blink 1.2s infinite ease-in-out}.chat-bubble.typing .dot:nth-child(2){animation-delay:.15s}.chat-bubble.typing .dot:nth-child(3){animation-delay:.3s}.chat-input{border-top:1px solid rgba(255,255,255,.06);padding:16px;display:grid;gap:10px;background:#0c1220f2;position:sticky;bottom:0}.chat-input textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e2e8f0;padding:12px;resize:none}.preview-frame{margin:18px;flex:1;background:var(--surface);border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0;overflow:hidden}.frame-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#9fb0c7;font-size:12px}.frame-bar .dot{width:8px;height:8px;border-radius:50%;background:#fff3}.frame-title{margin-left:8px}.frame-body{flex:1;padding:16px;display:grid;gap:12px;overflow:hidden}.preview-hero{margin-top:4px;border-radius:18px;padding:20px;background:radial-gradient(500px 220px at 20% 20%,rgba(111,231,255,.18),transparent 60%),radial-gradient(420px 200px at 80% 0%,rgba(124,58,237,.22),transparent 60%),linear-gradient(140deg,#080c18e6,#050810e0);border:1px solid rgba(111,231,255,.25);box-shadow:0 26px 70px #020617a6;display:grid;gap:16px;justify-items:center;text-align:center}.preview-orbit{position:relative;width:140px;height:140px;display:grid;place-items:center}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(111,231,255,.35);box-shadow:0 0 30px #6fe7ff2e;animation:orbitSpin 10s linear infinite}.orbit-ring.inner{top:18px;right:18px;bottom:18px;left:18px;border-color:#7c3aed66;animation-duration:7s;animation-direction:reverse}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#6fe7ff;box-shadow:0 0 12px #6fe7ffcc;animation:dotOrbit 6s linear infinite}.orbit-dot.one{animation-duration:6s}.orbit-dot.two{animation-duration:8s;background:#a78bfa}.orbit-dot.three{animation-duration:10s;background:#38bdf8}.preview-g{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-weight:700;font-size:20px;color:#e2e8f0;background:radial-gradient(circle at 30% 20%,rgba(111,231,255,.6),transparent 55%),#080c18e6;border:1px solid rgba(111,231,255,.5);box-shadow:0 16px 40px #6fe7ff59;animation:gPulse 2.8s ease-in-out infinite}.preview-copy h4{margin:0;font-size:16px;color:#e2e8f0}.preview-copy p{margin:6px 0 0;font-size:12px;color:#9fb0c7}.preview-pulse-bar{width:min(360px,100%);height:10px;border-radius:999px;background:#0f172acc;border:1px solid rgba(111,231,255,.25);overflow:hidden}.preview-pulse-bar span{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(111,231,255,.75),transparent);animation:pulseSweep 2.4s ease-in-out infinite}.app-preview-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:radial-gradient(120px 60px at 10% 50%,rgba(111,231,255,.22),transparent 60%),linear-gradient(140deg,#080c18e6,#060a12e0);border:1px solid rgba(111,231,255,.22);box-shadow:0 18px 40px #0206178c;position:relative;overflow:hidden}.app-preview-banner:after{content:"";position:absolute;inset:-40% 0 auto 0;height:180%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-120%);animation:bannerSheen 4.6s ease-in-out infinite}.app-preview-banner strong{display:block;font-size:14px;color:#e2e8f0}.app-preview-banner p{margin:2px 0 0;font-size:12px;color:#9fb0c7}.banner-orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#6fe7ff,#38bdf8);box-shadow:0 0 18px #38bdf8cc;animation:bannerPulse 1.8s ease-in-out infinite}.banner-pulse{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#cbd5f5;padding:6px 10px;border-radius:999px;border:1px solid rgba(111,231,255,.3);background:#0c1220b3;position:relative}.banner-pulse:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;border:1px solid rgba(111,231,255,.35);opacity:.4;animation:bannerRing 2s ease-out infinite}@keyframes bannerPulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes bannerRing{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.35);opacity:0}}@keyframes bannerSheen{0%{transform:translate(-120%);opacity:0}30%{opacity:1}60%{transform:translate(120%);opacity:0}to{transform:translate(120%);opacity:0}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotOrbit{0%{transform:rotate(0) translate(60px) rotate(0)}to{transform:rotate(360deg) translate(60px) rotate(-360deg)}}@keyframes gPulse{0%,to{transform:scale(.95);box-shadow:0 12px 30px #6fe7ff47}50%{transform:scale(1.05);box-shadow:0 20px 45px #6fe7ff73}}@keyframes pulseSweep{0%{transform:translate(-60%);opacity:.2}50%{opacity:1}to{transform:translate(160%);opacity:.1}}.frame-hero{height:160px;border-radius:12px;background:linear-gradient(120deg,rgba(56,189,248,.2),transparent);border:1px solid rgba(255,255,255,.06);animation:shimmer 6s ease-in-out infinite;display:grid;align-content:center;gap:8px;padding:18px}.frame-hero h4{margin:0;font-size:16px;color:#e2e8f0}.frame-hero p{margin:0;font-size:12px;color:#9fb0c7}.frame-cta{display:flex;gap:8px}.frame-cta span{display:inline-block;height:24px;width:90px;border-radius:999px;background:#38bdf840;border:1px solid rgba(56,189,248,.4)}.frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.frame-card{height:90px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);animation:pulse 5s ease-in-out infinite}.frame-card.tall{height:120px;animation-delay:.6s}.frame-section{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:grid;gap:10px}.frame-section.frame-empty{border:none;background:transparent;padding:0}.frame-heading{height:16px;width:40%;border-radius:8px;background:#ffffff14}.frame-lines span{display:block;height:10px;margin-bottom:6px;border-radius:8px;background:#ffffff0d}.frame-lines span:last-child{width:70%}.frame-mini-grid{display:flex;gap:8px}.frame-chip{height:28px;flex:1;border-radius:10px;background:#38bdf82e;border:1px solid rgba(56,189,248,.35)}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b3;display:grid;place-items:center;z-index:40}.app-modal{background:var(--surface);padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:min(420px,90vw);display:grid;gap:12px}.app-modal input{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e8f0;padding:12px}.app-auth-main{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:24px}.app-auth-card{width:min(460px,92vw);background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px;display:grid;gap:12px}.app-auth-social{display:grid;justify-items:center}.app-auth-divider{display:flex;align-items:center;gap:10px;color:#9fb0c7;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.app-auth-divider:before,.app-auth-divider:after{content:"";height:1px;flex:1;background:#ffffff24}.app-auth-form{display:grid;gap:10px}.app-auth-form input,.app-inline-input,.app-inline-row select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;padding:10px 12px}.app-inline-row{display:flex;gap:10px;align-items:center;justify-content:flex-end}.app-inline-row select{min-width:140px}.app-inline-row .app-btn{margin-left:auto}.app-inline-row.preview-actions{justify-content:center;flex-wrap:wrap}.app-inline-row.preview-actions .app-btn{margin-left:0;min-width:90px}.app-meta-line{font-size:12px;color:#9fb0c7}.app-preview-iframe{width:100%;min-height:360px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#fff}.app-preview-loader{min-height:360px;border:1px dashed rgba(56,189,248,.45);border-radius:12px;background:#0f172a73;display:flex;align-items:center;justify-content:center;gap:10px;color:#d2d9e7;font-size:13px}.app-preview-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(148,163,184,.4);border-top-color:#60a5fa;animation:appSpin .8s linear infinite}.app-preview-loader-rich{display:grid;align-content:center;justify-items:stretch;gap:16px;padding:20px;background:radial-gradient(circle at 20% 12%,rgba(56,189,248,.16),transparent 45%),radial-gradient(circle at 85% 88%,rgba(56,189,248,.14),transparent 45%),#0f172a73}.workflow-head{display:flex;align-items:center;gap:12px;color:#dbeafe}.workflow-head strong{display:block;font-size:14px;font-weight:600}.workflow-head p{margin:4px 0 0;font-size:12px;color:#93c5fd}.workflow-orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#6fe7ff,#38bdf8);box-shadow:0 0 18px #38bdf8d9;animation:workflowPulse 1.2s ease-in-out infinite}.workflow-steps{display:grid;gap:8px}.workflow-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.workflow-progress-track{height:8px;border-radius:999px;background:#334155d9;border:1px solid rgba(148,163,184,.28);overflow:hidden}.workflow-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6fe7ff,#3b82f6,#38bdf8);box-shadow:0 0 18px #3b82f673;transition:width .35s ease}.workflow-progress-value{font-size:12px;color:#bfdbfe;min-width:40px;text-align:right}.workflow-file-line{font-size:12px;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-file-line code{color:#e2e8f0;font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;background:#0f172ae6;border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:2px 6px}.workflow-step{display:flex;align-items:center;gap:10px;font-size:12px;color:#9fb0c7;transition:color .18s ease,transform .18s ease}.workflow-step .dot{width:8px;height:8px;border-radius:50%;background:#94a3b88c}.workflow-step.active{color:#e2e8f0;transform:translate(2px)}.workflow-step.active .dot{background:#6fe7ff;box-shadow:0 0 12px #6fe7ffbf}.workflow-step.done{color:#7dd3fc}.workflow-step.done .dot{background:#38bdf8}.app-file-list{height:100%;min-height:0;max-height:none;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 45%),#0f172a8c}.app-file-item{font-size:12px;color:#d2d9e7;line-height:1.4}.app-tree-group,.app-tree-folder{display:flex;flex-direction:column;gap:2px}.app-tree-row{width:100%;min-height:32px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:transparent;color:#dbeafe;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;padding-top:6px;padding-bottom:6px}.app-tree-row:hover{background:#1e293bbf;border-color:#38bdf85c;transform:translate(1px)}.app-tree-folder-btn{background:#0f172a57}.app-tree-file-btn.active{background:linear-gradient(90deg,#2563eb40,#0f172a1a);border-color:#38bdf880;color:#f8fafc}.app-tree-chevron{color:#7dd3fc;width:12px;font-size:9px;flex:0 0 12px;opacity:.9}.app-tree-icon{color:#93c5fd;font-size:9px;min-width:34px;padding:2px 6px;border-radius:999px;letter-spacing:.6px;font-weight:700;border:1px solid rgba(148,163,184,.35);background:#0f172ad9}.app-tree-icon.folder{color:#fde68a;border-color:#f59e0b80;background:#78350f59}.app-tree-icon.file{color:#bfdbfe;border-color:#3b82f666;background:#0f172ab8}.app-tree-label{font-size:13px;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-file-item-btn{text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer}.app-file-item-btn:hover{background:#38bdf81f}.app-file-item-btn.active{background:#38bdf833;border-color:#38bdf873}.app-files-layout{display:grid;grid-template-columns:minmax(200px,32%) 1fr;gap:10px;height:100%;min-height:0}.app-code-viewer{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:0}.app-code-header{padding:8px 10px;font-size:12px;color:#93c5fd;border-bottom:1px solid rgba(255,255,255,.08)}.app-code-content{margin:0;padding:10px;overflow:auto;font-size:12px;line-height:1.5;color:#dbeafe;background:#020617d9;min-height:0}.app-versions-list{display:grid;gap:8px;max-height:520px;overflow:auto}.app-version-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff05}.app-version-title{font-size:13px;color:#e2e8f0}.app-version-meta{font-size:11px;color:#9fb0c7;margin-top:2px}.app-logs-box{margin:0;background:#020617e6;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#9be7ff;font-size:11px;max-height:180px;overflow:auto;padding:10px}.app-error{color:#fca5a5;font-size:13px;margin:0}.app-status{position:fixed;right:18px;bottom:18px;z-index:60;padding:10px 14px;border-radius:10px;background:#0c1220f2;border:1px solid rgba(56,189,248,.4);color:#d2d9e7;font-size:12px}.app-error-floating{right:18px;bottom:58px;position:fixed;background:#7f1d1de6;border:1px solid rgba(248,113,113,.5);border-radius:10px;padding:10px 14px;z-index:61}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}@keyframes appSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes workflowPulse{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.15);opacity:1}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes codeGlow{0%,to{box-shadow:0 0 #38bdf81a}50%{box-shadow:0 0 18px #38bdf840}}@keyframes shimmer{0%{box-shadow:0 0 #38bdf81a}50%{box-shadow:0 0 30px #38bdf840}to{box-shadow:0 0 #38bdf81a}}@keyframes pulse{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-6px);opacity:1}}@media (max-width: 980px){.app-main{grid-template-columns:1fr}}@media (max-width: 900px){.app-header{flex-wrap:wrap;gap:10px}.app-header-center{order:3;width:100%;text-align:left}.app-header-right{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 720px){.app-main{grid-template-columns:1fr;padding:16px}.chat-panel,.preview-panel{max-height:none;min-height:auto}.preview-frame{margin:12px}.app-files-layout{grid-template-columns:1fr;height:auto}.app-code-content{max-height:280px}}@media (min-width: 721px) and (max-width: 1024px){.app-main{grid-template-columns:1.1fr 1.5fr;padding:20px}}@media (max-width: 540px){.app-header-right{gap:8px}.app-btn{padding:8px 12px;font-size:12px}}.panel-header{font-weight:600;letter-spacing:.08em}.chat-bubble{line-height:1.55}.chat-input textarea{font-size:14px;line-height:1.6}.app-logo img{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);transition:transform var(--motion-medium) ease}.app-topbar{position:sticky;top:0;z-index:30;padding:16px 24px 0;background:transparent}.app-topbar-inner{max-width:var(--max-width);margin:0 auto;padding:14px 24px;border-radius:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#060a14c7;border:1px solid rgba(111,231,255,.28);box-shadow:0 24px 60px #0308108c}.app-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.app-brand img{height:44px;width:44px;border-radius:14px;border:1px solid rgba(111,231,255,.4);box-shadow:0 10px 26px #38bdf84d}.app-brand strong{display:block;font-size:16px;font-weight:700}.app-brand span{display:block;font-size:10px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.app-brand.company-brand{gap:0}.app-brand.company-brand .brand-logo{width:190px;height:auto;border-radius:0;border:none;box-shadow:none;filter:drop-shadow(0 16px 40px rgba(56,189,248,.32))}.app-topbar{padding:18px 24px 0}@media (max-width: 900px){.app-topbar-inner{border-radius:20px}.app-brand.company-brand .brand-logo{width:150px}}.app-topbar-center{text-align:center;color:var(--muted);font-size:13px}.app-topbar-actions{display:inline-flex;align-items:center;gap:10px}.app-profile{position:relative}.app-avatar-pill{width:34px;height:34px;border-radius:999px;cursor:pointer;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text);border:1px solid rgba(111,231,255,.35);background:#0c1220b3;overflow:hidden;padding:0}.app-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.app-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:grid;gap:2px;padding:10px;border-radius:14px;background:#070b14f5;border:1px solid rgba(111,231,255,.25);box-shadow:0 24px 50px #020617a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.app-profile-head{display:grid;gap:2px;padding:8px 10px;margin-bottom:4px;border-radius:10px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08)}.app-profile-head strong{font-size:13px;color:#f8fafc}.app-profile-head span{font-size:11px;color:#9fb0c7}.app-profile-menu a,.app-profile-menu button{text-align:left;border:none;text-decoration:none;background:transparent;color:#dbe3f3;font-size:13px;padding:9px 10px;border-radius:10px;cursor:pointer}.app-profile-menu a:hover,.app-profile-menu button:hover{background:#38bdf824;color:#fff}.app-profile-menu button:disabled{opacity:.6;cursor:not-allowed}.app-main{padding-top:20px}.chat-panel,.preview-panel{border-radius:22px;background:#080c18d9;border:1px solid rgba(111,231,255,.14);box-shadow:0 30px 80px #02061780}.panel-header{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.panel-header.tabs{text-transform:none;letter-spacing:0}.tab-group .tab{border-radius:999px;padding:6px 14px;font-size:12px}.tab-actions .app-btn{padding:8px 14px}.chat-body{padding:16px;gap:10px}.builder-steps{display:grid;gap:10px}.step-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#0c1220bf;border:1px solid rgba(255,255,255,.06);font-size:13px;color:#e2e8f0;position:relative;overflow:hidden}.step-ellipsis:after{content:"...";letter-spacing:2px;animation:dots 1.6s steps(3,end) infinite;color:#6fe7ff}.step-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(111,231,255,.08),transparent);transform:translate(-120%);animation:stepShimmer 2.6s ease-in-out infinite}.step-item span:first-child{position:relative;padding-right:14px}.step-item span:first-child:after{content:"";position:absolute;right:4px;top:50%;width:6px;height:12px;transform:translateY(-50%);border-radius:999px;background:#6fe7ff;box-shadow:0 0 12px #6fe7ffb3;animation:caretBlink 1s steps(2,start) infinite}.step-text{display:inline-block;white-space:nowrap;overflow:hidden;width:0;max-width:100%;animation:stepTyping 2.2s steps(28,end) infinite}.builder-steps .step-item:nth-child(1) .step-text{animation-delay:0s}.builder-steps .step-item:nth-child(2) .step-text{animation-delay:.5s}.builder-steps .step-item:nth-child(3) .step-text{animation-delay:1s}.builder-steps .step-item:nth-child(4) .step-text{animation-delay:1.5s}.builder-steps .step-item:nth-child(5) .step-text{animation-delay:2s}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes stepShimmer{0%{transform:translate(-120%);opacity:0}30%{opacity:1}60%{transform:translate(120%);opacity:0}to{transform:translate(120%);opacity:0}}@keyframes stepTyping{0%{width:0}55%{width:100%}80%{width:100%}to{width:0}}.chat-input{padding:14px;gap:12px}.chat-input textarea{min-height:120px}.chat-input .app-btn.primary{width:100%;justify-content:center}.preview-frame{margin:16px;border-radius:18px;background:#0a1020e6}.frame-bar{padding:10px 14px}.frame-body{padding:20px}@media (max-width: 900px){.app-topbar-inner{grid-template-columns:1fr;text-align:center}.app-topbar-actions{justify-content:center;flex-wrap:wrap}}.step-item{animation:stepReveal .6s ease both}.step-item:nth-child(2){animation-delay:.05s}.step-item:nth-child(3){animation-delay:.1s}.step-item:nth-child(4){animation-delay:.15s}.step-item:nth-child(5){animation-delay:.2s}@keyframes stepReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.projects-shell{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}.projects-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#070a12d9;position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projects-logo img{height:40px}.projects-actions{display:flex;gap:10px}.proj-btn{border-radius:12px;padding:10px 16px;font-size:13px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.proj-btn.primary{background:#38bdf8}.proj-btn.ghost{border:1px solid rgba(255,255,255,.08);color:#d2d9e7}.proj-btn.danger{border:1px solid rgba(255,92,92,.4);color:#fca5a5}.projects-main{padding:32px 28px 50px}.projects-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.project-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.project-thumb{height:140px;border-radius:12px;background:linear-gradient(135deg,rgba(56,189,248,.2),transparent);border:1px solid rgba(255,255,255,.06)}.project-meta span{color:#9fb0c7;font-size:12px}.project-actions{display:flex;gap:8px;margin-top:auto}.project-empty{color:#9fb0c7;padding:24px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;grid-column:1 / -1}@media (max-width: 720px){.projects-header{flex-direction:column;align-items:flex-start;gap:12px}.projects-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.projects-main h1{line-height:1.1;letter-spacing:-.015em}.project-card{padding:16px}.projects-logo img{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);transition:transform var(--motion-medium) ease}.upgrade-shell{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.12),transparent 55%),var(--bg);color:var(--text);font-family:var(--font-body);position:relative;overflow:hidden}.upgrade-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#070a12d9;position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5}.upgrade-logo img{height:40px}.upgrade-actions{display:flex;gap:10px}.upgrade-btn{border-radius:12px;padding:10px 16px;font-size:13px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.upgrade-btn.primary{background:#38bdf8;color:#fff}.upgrade-btn.ghost{border:1px solid rgba(255,255,255,.08);color:#d2d9e7}.upgrade-main{padding:36px 28px 60px;max-width:980px;margin:0 auto}.upgrade-hero{text-align:center;margin-bottom:28px}.upgrade-eyebrow{font-size:12px;letter-spacing:4px;color:#9fb0c7;margin-bottom:12px}.upgrade-hero h1{font-size:44px;margin:0 auto 12px;font-weight:600;letter-spacing:-1px}.upgrade-hero h1 span{color:#38bdf8}.upgrade-subtext{color:#9fb0c7;margin-top:8px;font-size:15px;max-width:620px;margin-left:auto;margin-right:auto}.upgrade-trust{margin-top:16px;font-size:13px;color:#d2d9e7}.upgrade-credit{margin:28px auto 10px;text-align:center}.upgrade-credit h2{margin:0 0 6px;font-size:24px}.upgrade-credit p{margin:0;color:#9fb0c7}.credit-table{margin:18px auto 0;border-radius:18px;overflow:hidden;border:1px solid rgba(111,231,255,.2);background:#080c18cc;box-shadow:0 24px 70px #02061799}.credit-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#dbeafe;font-size:13px}.credit-row:last-child{border-bottom:none}.credit-head{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#9fb0c7;background:#0c1220e6}.upgrade-pricing{margin-top:28px;display:grid;gap:22px}.upgrade-toggle{display:inline-flex;align-items:center;gap:6px;background:#080c18e6;border:1px solid rgba(111,231,255,.3);border-radius:999px;padding:6px;justify-self:center}.toggle-pill{border:1px solid transparent;background:transparent;color:#cbd5f5;padding:6px 14px;border-radius:999px;font-size:12px;cursor:pointer}.toggle-pill.active{background:#e2e8f0;color:#0b0f19}.upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:4px}.plan-card{background:linear-gradient(160deg,#080c18f2,#04070ee6);border:1px solid rgba(111,231,255,.2);border-radius:20px;padding:22px;display:grid;gap:12px;box-shadow:0 24px 70px #02061799}.plan-card.featured{border-color:#6fe7ff80;box-shadow:0 34px 90px #38bdf84d;background:linear-gradient(150deg,#6fe7ff33,#080c18d9)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9fb0c7;padding:6px 10px;border-radius:999px;border:1px solid rgba(111,231,255,.3);background:#0c1220b3}.plan-note{color:#9fb0c7;margin:0;font-size:13px}.price{font-size:20px;color:#e2e8f0}.offer-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-current{font-size:22px;font-weight:700}.price-regular{font-size:14px;text-decoration:line-through;color:#94a3b8}.price-suffix{font-size:12px;color:#9fb0c7}.price-badge{width:fit-content;padding:6px 12px;border-radius:999px;background:#6fe7ff2e;border:1px solid rgba(111,231,255,.35);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#dbeafe}.plan-card ul{padding-left:16px;color:#9fb0c7;display:grid;gap:6px}.upgrade-grid .upgrade-btn{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center}.plan-select{display:grid;gap:6px}.plan-select label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9fb0c7}.plan-select select{background:#080c18f2;border:1px solid rgba(111,231,255,.3);border-radius:12px;padding:10px 12px;color:#e2e8f0;font-size:13px}.upgrade-topups{margin-top:6px;padding:20px 22px;border-radius:20px;background:#080c18d9;border:1px solid rgba(111,231,255,.25);box-shadow:0 24px 70px #02061799;display:grid;gap:10px;text-align:center}.topup-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:#cbd5f5}@media (max-width: 720px){.upgrade-header,.projects-header,.app-header{padding:12px 16px}}@media (max-width: 720px){.upgrade-header{flex-direction:column;align-items:flex-start;gap:12px}.upgrade-actions{width:100%;flex-wrap:wrap}}.upgrade-hero h1{line-height:1.1;letter-spacing:-.015em}.plan-card{padding:20px}.upgrade-logo img{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);transition:transform var(--motion-medium) ease}.aligned-container{max-width:var(--max-width);margin:0 auto;padding:0 32px}@media (max-width: 720px){.aligned-container{padding:0 20px}}.account-shell{min-height:100vh;background:var(--bg);color:var(--text)}.account-main{max-width:1200px;margin:0 auto;padding:24px 20px 48px}.account-main.simple{min-height:calc(100vh - 84px);display:grid;place-content:center;text-align:center;gap:12px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.account-card{background:#0f172abf;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:14px;display:grid;gap:14px;min-height:100%;align-content:start}.account-card h3{margin:0;font-size:15px;color:#dbeafe}.account-card.wide{grid-column:span 3}.profile-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.profile-avatar{width:72px;height:72px;border-radius:14px;object-fit:cover;border:1px solid rgba(148,163,184,.3);background:var(--surface)}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.form-grid{display:grid;gap:8px}.form-grid input{background:#ffffff08;border:1px solid rgba(148,163,184,.28);border-radius:12px;color:var(--text);padding:10px 12px;height:40px}.input-with-icon{position:relative;display:grid}.input-with-icon input{padding-right:64px}.eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid rgba(148,163,184,.35);background:#0c1220cc;color:#cbd5f5;border-radius:999px;padding:6px 10px;font-size:11px;cursor:pointer}.security-note{margin:0;font-size:12px;color:#9fb0c7}.stat-row{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px;color:#9fb0c7}.stat-row strong{color:var(--text)}.usage-track{height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#1e293bcc;overflow:hidden}.usage-fill{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#3b82f6,#38bdf8)}.usage-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12px;color:#cbd5e1}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-btn{border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:9px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;width:100%;height:40px}.account-btn.slim{height:34px;padding:0 12px;font-size:12px}.file-btn{height:40px}.account-btn.primary{background:linear-gradient(120deg,#6fe7fff2,#38bdf8f2);color:#03121c;box-shadow:0 16px 36px #38bdf859}.account-btn.ghost{border-color:#94a3b859}.invoice-list,.timeline-list{display:grid;gap:8px}.invoice-item,.timeline-item{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px;background:#080c16b3}.invoice-item{display:flex;justify-content:space-between;gap:10px}.invoice-item p{margin:4px 0 0;font-size:12px;color:#9fb0c7}.invoice-right{display:grid;justify-items:end;gap:4px;font-size:12px}.invoice-right a{color:#38bdf8}.dashboard-mini{display:flex;gap:14px;flex-wrap:wrap;color:#9fb0c7;font-size:13px}.projects-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-summary{display:flex;flex-wrap:wrap;gap:12px;color:#9fb0c7;font-size:13px}.projects-list{display:grid;gap:10px}.project-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px 12px;background:#080c16b3}.project-item p{margin:4px 0 0;font-size:12px;color:#9fb0c7}.timeline-item{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;font-size:12px;color:#cbd5e1}.empty{margin:0;color:#9fb0c7;font-size:13px}.account-toast{position:fixed;right:16px;bottom:16px;background:#0f172af2;border:1px solid rgba(56,189,248,.45);color:#dbeafe;border-radius:12px;padding:10px 12px;font-size:12px;z-index:70}.account-toast.notice{bottom:58px;border-color:#10b98180}.account-toast.error{bottom:100px;border-color:#f8717199;color:#fecaca}@media (max-width: 980px){.account-grid{grid-template-columns:1fr 1fr}.account-card.wide{grid-column:span 2}}@media (max-width: 700px){.account-grid{grid-template-columns:1fr}.account-card.wide{grid-column:span 1}.timeline-item,.button-row{grid-template-columns:1fr}}.account-card h3{line-height:1.2;letter-spacing:-.01em}.account-card{padding:16px}.legal-page{background:var(--bg);color:var(--text);min-height:100vh}.legal-main{padding-bottom:80px}.legal-hero{padding:96px 0 40px}.legal-section{padding:32px 0 80px}.legal-stack{display:grid;gap:20px}.legal-card{background:#111827b3;border:1px solid rgba(111,231,255,.18);border-radius:16px;padding:20px;display:grid;gap:10px}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.legal-nav{margin-top:20px}.centered-hero{text-align:center}.terms-layout{max-width:920px;margin:0 auto}.terms-list{counter-reset:terms;list-style:none;margin:0;padding:0;display:grid;gap:32px}.terms-list li{padding:26px 28px;border-radius:22px;background:#0a0f1ab3;border:1px solid rgba(111,231,255,.18);box-shadow:0 18px 45px #030a1473}.terms-list h3{margin:0 0 10px;font-size:22px;color:#eef6f9}.terms-list h3:before{counter-increment:terms;content:counter(terms) ". ";color:#a5b4fc}.terms-list p{margin:0;color:#9ca3af;line-height:1.8}@media (max-width: 720px){.legal-hero{padding:80px 0 36px}.terms-list li{padding:20px}}.settings-page{background:var(--bg);color:var(--text);min-height:100vh}.settings-main{padding:80px 0 100px}.settings-hero{padding:60px 0 40px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.settings-card{background:#111827b3;border:1px solid rgba(111,231,255,.18);border-radius:16px;padding:20px;display:grid;gap:12px}.faq-page{background:var(--bg);color:#f8fafc}.faq-hero{padding:110px 0 46px;background:radial-gradient(800px 340px at 12% 0%,rgba(111,231,255,.2),transparent 55%),radial-gradient(720px 300px at 88% 6%,rgba(124,58,237,.2),transparent 55%)}.faq-hero h1{margin:0 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.02em}.faq-subtext{margin:0;max-width:620px;color:#9fb0c7;line-height:1.8}.faq-main{padding:0 0 72px}.faq-list-shell{display:grid;gap:14px}.faq-list-shell details{background:linear-gradient(140deg,#0a1020eb,#060a12db);border:1px solid rgba(111,231,255,.24);border-radius:18px;padding:14px 18px;box-shadow:0 18px 50px #02061780;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.faq-list-shell details:hover{transform:translateY(-2px);border-color:#6fe7ff6b;box-shadow:0 26px 64px #020617a8}.faq-list-shell summary{cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:#e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list-shell summary:after{content:"+";width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#6fe7ff24;border:1px solid rgba(111,231,255,.34);color:#dbeafe;font-size:17px}.faq-list-shell details[open] summary:after{content:"-"}.faq-list-shell p{margin:10px 0 0;color:#9fb0c7;font-size:14px;line-height:1.75}.faq-cta{padding:0 0 90px}.faq-cta .company-container{border-radius:26px;padding:36px;text-align:center;background:radial-gradient(900px 320px at 10% 0%,rgba(111,231,255,.18),transparent 55%),radial-gradient(700px 280px at 90% 0%,rgba(124,58,237,.16),transparent 55%),linear-gradient(150deg,#080c18f0,#050810eb);border:1px solid rgba(111,231,255,.24);box-shadow:0 28px 80px #0206179e}.faq-cta h2{margin:0 0 10px;font-size:clamp(26px,4vw,34px)}.faq-cta p{margin:0 0 18px;color:#9fb0c7}@media (max-width: 720px){.faq-hero{padding:96px 0 34px}.faq-cta .company-container{padding:28px 20px}}.not-found-page{min-height:100vh;background:var(--bg);color:#e2e8f0;position:relative;overflow:hidden}.not-found-glow{position:absolute;top:-20%;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(14,165,233,.22),transparent 60%),radial-gradient(circle at 70% 10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(circle at 50% 80%,rgba(56,189,248,.16),transparent 65%);filter:blur(40px);opacity:.8;pointer-events:none}.not-found-main{position:relative;z-index:1;padding:60px 0 140px;display:grid;place-items:center}.not-found-card{width:min(720px,90%);text-align:center;background:#080c18c7;border:1px solid rgba(111,231,255,.2);border-radius:24px;padding:36px 32px;box-shadow:0 24px 60px #0206178c}.not-found-card h1{font-size:clamp(32px,4vw,46px);margin:12px 0}.not-found-card p{color:#9fb0c7;line-height:1.7;margin:0 auto 20px}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width: 720px){.not-found-main{padding:40px 0 100px}.not-found-actions{flex-direction:column}}:root{color-scheme:dark;--base-void: #03050a;--bg: #0a0f1c;--bg-soft: #0a0f1a;--surface: #0f172a;--surface-2: #111c30;--text: #ffffff;--muted: #9ca3af;--line: rgba(255, 255, 255, .08);--primary: #00d1ff;--secondary: #00ffa3;--tertiary: #0066ff;--accent: #00f5ff;--shadow-sm: 0 14px 30px rgba(6, 10, 20, .4);--shadow-md: 0 34px 80px rgba(5, 8, 18, .55);--shadow-lg: 0 60px 140px rgba(5, 8, 18, .7);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--max-width: 1200px;--font-body: "Inter", sans-serif;--font-display: "Sora", "Space Grotesk", sans-serif;--font-accent: "Space Grotesk", "Sora", sans-serif;--motion-fast: .18s;--motion-medium: .32s;--motion-slow: .52s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at 10% 12%,rgba(111,231,255,.14),transparent 45%),radial-gradient(circle at 88% 12%,rgba(215,185,138,.12),transparent 42%),radial-gradient(circle at 60% 85%,rgba(56,189,248,.12),transparent 45%),var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body,#root{min-height:100%;background-color:var(--base-void)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:120px 120px;opacity:.16;pointer-events:none;z-index:-1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(111,231,255,.12),transparent 50%);pointer-events:none;opacity:.35;z-index:-2}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit;border:none;background:none;cursor:pointer}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-lg{padding:120px 0}.section-sm{padding:80px 0}.section-head{display:grid;gap:12px}.section-head.center{text-align:center;justify-items:center}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#6fe7ff29;color:#e0f2fe;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.heading-xl{font-size:clamp(48px,4.4vw,64px);line-height:1.08;font-weight:700;letter-spacing:-.02em;font-family:var(--font-display)}.heading-lg{font-size:clamp(32px,3.2vw,44px);line-height:1.18;font-weight:600;letter-spacing:-.015em;font-family:var(--font-display)}.heading-md{font-size:clamp(20px,2vw,26px);font-weight:600;font-family:var(--font-accent)}.text-lg{font-size:clamp(16px,1.4vw,18px);line-height:1.7;color:var(--muted)}.btn-primary,.btn-secondary,.plan-btn,.btn-generate,.app-btn,.proj-btn,.account-btn,.upgrade-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1}.btn-primary{background:linear-gradient(125deg,#6fe7fff2,#38bdf8f2 55%,#0ea5e9f2);background-size:200% 200%;color:#08121d;padding:0 18px;border-radius:12px;font-weight:600;font-size:15px;letter-spacing:.01em;box-shadow:0 18px 50px #38bdf852;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-position var(--motion-medium) ease;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 26px 70px #38bdf880;background-position:100% 0}.btn-secondary{background:#0c1220d9;color:var(--text);padding:0 16px;border-radius:12px;border:1px solid rgba(111,231,255,.25);font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.btn-secondary:hover{border-color:#d7b98ab3;color:#fff;box-shadow:0 20px 55px #d7b98a40;transform:translateY(-1px)}.card,.glass,.glass-card{background:#11182799;border:1px solid rgba(111,231,255,.18);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.grid-2,.grid-3,.grid-4{display:grid;gap:28px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-medium) ease,transform var(--motion-medium) ease}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal.in-view>*{animation:fadeUp .7s ease both}.reveal.in-view>*:nth-child(2){animation-delay:.05s}.reveal.in-view>*:nth-child(3){animation-delay:.1s}.reveal.in-view>*:nth-child(4){animation-delay:.15s}.reveal.in-view>*:nth-child(5){animation-delay:.2s}.reveal.in-view>*:nth-child(6){animation-delay:.25s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}input,textarea,select{font-family:inherit;background:#0c1220e0;color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;outline:none;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}input:focus,textarea:focus,select:focus{border-color:#6fe7ff8c;box-shadow:0 0 0 3px #6fe7ff26;background:#0c1220f2}.microcopy-chips{display:inline-flex;flex-wrap:wrap;gap:10px}.micro-chip{padding:6px 12px;border-radius:999px;font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.12);background:#0c122099}.app-shell{min-height:100vh}@media (max-width: 980px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 720px){.container{padding:0 20px}.section{padding:80px 0}}.page-container,.pricing-container,.company-container{max-width:var(--max-width);margin:0 auto;padding:0 32px}@media (max-width: 720px){.page-container,.pricing-container,.company-container{padding:0 20px}}.glint,.btn-primary,.btn-secondary,.btn-generate,.plan-btn,.app-btn,.proj-btn,.account-btn,.upgrade-btn{position:relative;overflow:hidden}.glint:after,.btn-primary:after,.btn-secondary:after,.btn-generate:after,.plan-btn:after,.app-btn:after,.proj-btn:after,.account-btn:after,.upgrade-btn:after{content:"";position:absolute;inset:-60% 0 auto -40%;height:200%;width:60%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-140%);transition:transform var(--motion-slow) ease;pointer-events:none}.glint:hover:after,.btn-primary:hover:after,.btn-secondary:hover:after,.btn-generate:hover:after,.plan-btn:hover:after,.app-btn:hover:after,.proj-btn:hover:after,.account-btn:hover:after,.upgrade-btn:hover:after{transform:translate(240%)}.card:hover,.glass:hover,.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
