.landing-root{--orange:#de5405;--orange-dark:#b83f0a;--orange-light:#fef7ee;--navy:#0f172a;--navy-mid:#1e293b;--navy-light:#334155;--violet:#7c3aed;--violet-dark:#6d28d9;--violet-light:#ede9fe;--fuchsia:#c026d3;--gray:#64748b;--gray-light:#f1f5f9;--white:#fff;--radius:16px;--radius-sm:8px;--ai-gradient:linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #c026d3 100%);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box;margin:0;padding:0}.landing-root .landing-nav{z-index:100;backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.landing-root .nav-logo{margin-top:6px}.landing-root .nav-logo span{color:var(--orange)}.landing-root .nav-links{align-items:center;gap:32px;display:flex}.landing-root .nav-links a{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-root .nav-links a:hover{color:var(--white)}.landing-root .nav-cta{background:var(--orange);color:var(--white);border-radius:var(--radius-sm);padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.landing-root .nav-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}.landing-root .hero{background:linear-gradient(160deg, var(--navy) 0%, #1a0a2e 50%, var(--navy-mid) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-root .hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#de540526 0%,#0000 70%);position:absolute;inset:0}.landing-root .hero-badge{color:var(--orange);letter-spacing:.3px;background:#de540526;border:1px solid #de54054d;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.landing-root .hero-badge:before{content:"✦"}.landing-root .hero h1{letter-spacing:-2px;color:var(--white);max-width:900px;margin-bottom:24px;font-size:clamp(40px,7vw,80px);font-weight:900;line-height:1.05}.landing-root .hero h1 span{color:var(--orange)}.landing-root .hero-sub{color:#ffffffa6;max-width:580px;margin:0 auto 48px;font-size:clamp(17px,2.5vw,21px);line-height:1.55}.landing-root .hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:64px;display:flex}.landing-root .btn-primary{background:var(--orange);color:var(--white);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 32px #de540559}.landing-root .btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 12px 40px #de540573}.landing-root .btn-secondary{color:var(--white);border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-root .btn-secondary:hover{background:#ffffff24;transform:translateY(-2px)}.landing-root .hero-trust{color:#fff6;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex}.landing-root .hero-trust-item{align-items:center;gap:6px;display:flex}.landing-root .hero-trust-item:before{content:"✓";color:var(--orange);font-weight:700}.landing-root .video-section{background:var(--navy);flex-direction:column;align-items:center;padding:0 24px 100px;display:flex}.landing-root .video-wrapper{background:var(--navy-mid);border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #de54051a}.landing-root .video-toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 16px;display:flex}.landing-root .video-dot{border-radius:50%;width:12px;height:12px}.landing-root .video-dot:first-child{background:#ff5f56}.landing-root .video-dot:nth-child(2){background:#ffbd2e}.landing-root .video-dot:nth-child(3){background:#27c93f}.landing-root .video-url-bar{color:#fff6;background:#ffffff0f;border-radius:6px;flex:1;margin:0 12px;padding:4px 12px;font-family:monospace;font-size:12px}.landing-root .video-placeholder{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-root .video-placeholder:before{content:"";background:radial-gradient(#de540514 0%,#0000 70%);position:absolute;inset:0}.landing-root .mockup-ui{z-index:1;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;width:85%;max-width:600px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.landing-root .mockup-header{background:#0f172a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.landing-root .mockup-title{color:#fff;font-size:13px;font-weight:600}.landing-root .mockup-badge{color:var(--orange);background:#de540533;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.landing-root .mockup-body{padding:16px}.landing-root .mockup-upload{text-align:center;border:2px dashed #de54054d;border-radius:10px;margin-bottom:14px;padding:24px}.landing-root .mockup-upload-icon{margin-bottom:8px;font-size:32px}.landing-root .mockup-upload-text{color:#fff9;font-size:12px}.landing-root .mockup-upload-text strong{color:var(--orange)}.landing-root .mockup-progress{background:#ffffff0f;border-radius:8px;margin-bottom:10px;padding:12px 14px}.landing-root .mockup-progress-label{color:#ffffffb3;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.landing-root .mockup-progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.landing-root .mockup-progress-fill{background:var(--orange);border-radius:2px;width:75%;height:100%;animation:2s ease-in-out infinite alternate landing-progress}@keyframes landing-progress{0%{width:30%}to{width:95%}}.landing-root .mockup-items{flex-direction:column;gap:6px;display:flex}.landing-root .mockup-item{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.landing-root .mockup-item-name{color:#ffffffd9;font-size:11px;font-weight:500}.landing-root .mockup-item-price{color:var(--orange);font-size:11px;font-weight:700}.landing-root .play-overlay{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-root .play-btn{backdrop-filter:blur(8px);cursor:pointer;background:#de5405e6;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 32px #de540566}.landing-root .play-btn:hover{transform:scale(1.1);box-shadow:0 12px 48px #de540599}.landing-root .play-btn svg{fill:#fff;width:28px;height:28px;margin-left:4px}.landing-root .video-caption{color:#fff6;text-align:center;margin-top:20px;font-size:13px}.landing-root .video-caption strong{color:#ffffffb3}.landing-root .logos-section{background:var(--gray-light);text-align:center;padding:48px 24px}.landing-root .logos-label{color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:32px;font-size:13px;font-weight:500}.landing-root .logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.landing-root .logo-item{color:#cbd5e1;letter-spacing:-.5px;opacity:.6;font-size:18px;font-weight:800}.landing-root section{padding:100px 24px}.landing-root .container{max-width:1100px;margin:0 auto}.landing-root .section-label{color:var(--orange);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.landing-root .section-title{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(30px,5vw,52px);font-weight:900;line-height:1.08}.landing-root .section-sub{color:var(--gray);max-width:560px;font-size:18px;line-height:1.6}.landing-root .features-section{background:var(--navy)}.landing-root .features-section .section-title{color:#fff}.landing-root .features-section .section-sub{color:#ffffff8c}.landing-root .features-section .section-label{color:var(--orange)}.landing-root .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:64px;display:grid}.landing-root .feature-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff12;padding:32px;transition:border-color .2s,background .2s}.landing-root .feature-card:hover{background:#ffffff12;border-color:#de54054d}.landing-root .feature-icon{background:#de540526;border:1px solid #de540533;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.landing-root .feature-card h3{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.landing-root .feature-card p{color:#ffffff80;font-size:14px;line-height:1.65}.landing-root .feature-tag{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;background:#de54051f;border-radius:999px;margin-top:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.landing-root .compare-section{background:var(--gray-light)}.landing-root .compare-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.landing-root .compare-card{border-radius:var(--radius);padding:36px}.landing-root .compare-before{background:#fef2f2;border:1px solid #fecaca}.landing-root .compare-after{background:#f0fdf4;border:1px solid #bbf7d0}.landing-root .compare-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:13px;font-weight:700}.landing-root .compare-before .compare-label{color:#ef4444}.landing-root .compare-after .compare-label{color:#16a34a}.landing-root .compare-list{flex-direction:column;gap:12px;list-style:none;display:flex}.landing-root .compare-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.landing-root .compare-list li:before{flex-shrink:0;margin-top:1px;font-size:16px}.landing-root .compare-before .compare-list li:before{content:"✗";color:#ef4444}.landing-root .compare-after .compare-list li:before{content:"✓";color:#16a34a}.landing-root .testimonials-section{background:#fff}.landing-root .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:56px;display:grid}.landing-root .testimonial{background:var(--gray-light);border-radius:var(--radius);border:1px solid #e2e8f0;padding:32px;position:relative}.landing-root .testimonial:before{content:"\"";color:var(--orange);opacity:.2;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:8px;left:20px}.landing-root .testimonial-text{color:var(--navy-light);z-index:1;margin-bottom:24px;font-size:16px;line-height:1.7;position:relative}.landing-root .testimonial-author{align-items:center;gap:12px;display:flex}.landing-root .testimonial-avatar{background:linear-gradient(135deg, var(--orange) 0%, #fbbf24 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.landing-root .testimonial-name{color:var(--navy);font-size:14px;font-weight:700}.landing-root .testimonial-role{color:var(--gray);font-size:13px}.landing-root .testimonial-stars{color:#f59e0b;margin-bottom:4px;font-size:14px}.landing-root .pricing-section{background:var(--navy)}.landing-root .pricing-section .section-title{color:#fff}.landing-root .pricing-section .section-sub{color:#ffffff80}.landing-root .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.landing-root .pricing-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;padding:36px;display:flex;position:relative}.landing-root .pricing-card .pricing-features{flex:1}.landing-root .pricing-card .btn-pricing{margin-top:auto}.landing-root .pricing-card.featured{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange), 0 20px 60px #de540526;background:#de54050f;transform:scale(1.02)}.landing-root .pricing-badge{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-root .pricing-name{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:600}.landing-root .pricing-price{color:#fff;letter-spacing:-2px;margin-bottom:4px;font-size:48px;font-weight:900;line-height:1}.landing-root .pricing-price span{color:#ffffff80;letter-spacing:0;font-size:20px;font-weight:500}.landing-root .pricing-desc{color:#fff6;margin-bottom:28px;font-size:13px}.landing-root .pricing-divider{background:#ffffff14;height:1px;margin-bottom:24px}.landing-root .pricing-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.landing-root .pricing-features li{color:#ffffffbf;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-root .pricing-features li:before{content:"✓";color:var(--orange);flex-shrink:0;font-weight:700}.landing-root .pricing-features li.dim{color:#ffffff4d}.landing-root .pricing-features li.dim:before{content:"—";color:#fff3}.landing-root .btn-pricing{text-align:center;border-radius:var(--radius-sm);padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.landing-root .btn-pricing-primary{background:var(--orange);color:#fff;box-shadow:0 4px 16px #de54054d}.landing-root .btn-pricing-primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.landing-root .btn-pricing-ghost{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f}.landing-root .btn-pricing-ghost:hover{background:#ffffff1a}.landing-root .faq-section{background:var(--gray-light)}.landing-root .faq-list{flex-direction:column;gap:16px;max-width:760px;margin-top:56px;display:flex}.landing-root details{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8f0;overflow:hidden}.landing-root summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.landing-root summary::-webkit-details-marker{display:none}.landing-root summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:300;transition:transform .2s}.landing-root details[open] summary:after{content:"−"}.landing-root details[open] summary{border-bottom:1px solid #f1f5f9}.landing-root .faq-answer{color:var(--gray);padding:20px 24px;font-size:15px;line-height:1.7}.landing-root .cta-section{background:linear-gradient(135deg, var(--orange) 0%, #dc6009 100%);text-align:center;padding:100px 24px;position:relative;overflow:hidden}.landing-root .cta-section:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 40px,#ffffff08 40px 80px);position:absolute;inset:0}.landing-root .cta-section h2{color:#fff;letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:900;position:relative}.landing-root .cta-section p{color:#fffc;max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;position:relative}.landing-root .cta-section .btn-white{color:var(--orange);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;padding:18px 36px;font-size:17px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 8px 32px #0003}.landing-root .cta-section .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 48px #00000040}.landing-root .cta-note{color:#fff9;margin-top:20px;font-size:13px;position:relative}.landing-root .landing-footer{background:var(--navy);color:#fff6;text-align:center;border-top:1px solid #ffffff0f;padding:48px 24px;font-size:13px}.landing-root .landing-footer .footer-logo{color:#fff;margin-bottom:20px;font-size:20px;font-weight:800}.landing-root .landing-footer .footer-logo span{color:var(--orange)}.landing-root .landing-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;display:flex}.landing-root .landing-footer .footer-links a{color:#fff6;text-decoration:none;transition:color .2s}.landing-root .landing-footer .footer-links a:hover{color:#fff}.landing-root .stats-bar{background:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:40px 24px}.landing-root .stats-grid{flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.landing-root .stat{text-align:center}.landing-root .stat-number{color:var(--orange);letter-spacing:-1.5px;font-size:40px;font-weight:900;line-height:1}.landing-root .stat-label{color:#ffffff73;margin-top:6px;font-size:13px}.landing-root .ia-section{background:var(--navy);padding:120px 24px;position:relative;overflow:hidden}.landing-root .ia-section:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 15% 20%,#7c3aed38 0%,#0000 60%),radial-gradient(60% 50% at 85% 80%,#c026d32e 0%,#0000 65%);position:absolute;inset:0}.landing-root .ia-section .container{z-index:1;position:relative}.landing-root .ia-section .section-title{color:#fff}.landing-root .ia-section .section-sub{color:#ffffff8c}.landing-root .ia-section .section-label{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.landing-root .ia-section .section-label:before{content:"✨"}.landing-root .ia-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:56px;display:grid}.landing-root .ia-card{border-radius:var(--radius);color:#ffffffd9;background:linear-gradient(#7c3aed14 0%,#c026d30a 100%);border:1px solid #7c3aed40;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.landing-root .ia-card:hover{border-color:#c026d38c;transform:translateY(-3px);box-shadow:0 18px 48px #7c3aed40}.landing-root .ia-card-icon{background:var(--ai-gradient);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:inline-flex;position:relative;box-shadow:0 8px 22px #7c3aed59}.landing-root .ia-card-icon:before,.landing-root .ia-card-icon:after{content:"✨";pointer-events:none;filter:drop-shadow(0 0 6px #fde047b3);line-height:1;position:absolute}.landing-root .ia-card-icon:before{font-size:18px;animation:2.8s ease-in-out infinite landing-sparkle;top:-10px;right:-10px}.landing-root .ia-card-icon:after{opacity:.9;font-size:12px;animation:3.4s ease-in-out .9s infinite landing-sparkle;top:-2px;right:-16px}@keyframes landing-sparkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(14deg)}}@media (prefers-reduced-motion:reduce){.landing-root .ia-card-icon:before,.landing-root .ia-card-icon:after{animation:none}}.landing-root .ia-card h3{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:800}.landing-root .ia-card p{color:#ffffffa6;font-size:14.5px;line-height:1.6}.landing-root .ia-card .ia-cost{color:#e9d5ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.landing-root .ia-card .ia-cost:before{content:"⚡"}.landing-root .ia-card.ia-free .ia-cost{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e4d}.landing-root .ia-card.ia-free .ia-cost:before{content:"✓"}.landing-root .ia-card.ia-chat{background:linear-gradient(#ec489914,#a855f70a);border-color:#ec489959;position:relative}.landing-root .ia-card.ia-chat .ia-cost{color:#fbcfe8;background:#ec48991a;border-color:#ec48994d}.landing-root .ia-card.ia-chat .ia-cost:before{content:"✨"}.landing-root .ia-card .ia-badge-new{letter-spacing:.8px;color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#ec4899,#a855f7);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.landing-root .credits-box{background:linear-gradient(135deg,#7c3aed1a 0%,#c026d314 100%);border:1px solid #7c3aed4d;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:72px;padding:40px;display:grid}.landing-root .credits-box h3{color:#fff;letter-spacing:-.8px;margin-bottom:12px;font-size:28px;font-weight:900}.landing-root .credits-box h3 span{background:var(--ai-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root .credits-box p{color:#ffffffb3;margin-bottom:20px;font-size:15px;line-height:1.7}.landing-root .credits-pills{flex-wrap:wrap;gap:10px;display:flex}.landing-root .credits-pill{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:13px}.landing-root .credits-pill strong{color:#c4b5fd;font-weight:700}.landing-root .credits-stats{flex-direction:column;gap:18px;display:flex}.landing-root .credits-stat{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:20px}.landing-root .credits-stat-big{color:#fff;letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1}.landing-root .credits-stat-big span{background:var(--ai-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root .credits-stat-label{color:#ffffff8c;margin-top:6px;font-size:13px}.landing-root .showcase-section{background:linear-gradient(180deg, var(--navy) 0%, #1a0a2e 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:72px 0 48px;display:flex;position:relative;overflow:hidden}.landing-root .showcase-section:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#de54051f 0%,#0000 70%);position:absolute;inset:0}.landing-root .showcase-section .container{z-index:1;text-align:center;position:relative}.landing-root .showcase-section .section-label{color:var(--orange)}.landing-root .showcase-section .section-title{color:#fff}.landing-root .showcase-section .section-sub{color:#fff9;max-width:480px;margin:0 auto}.landing-root .showcase-track{-webkit-user-select:none;user-select:none;touch-action:pan-y;height:720px;margin-top:40px;position:relative;overflow:hidden}.landing-root .phone{will-change:transform;opacity:.42;cursor:pointer;width:310px;transition:transform .52s cubic-bezier(.22,.68,0,1.15),opacity .4s;position:absolute;top:50%}.landing-root .phone.is-active{opacity:1;z-index:2}.landing-root .phone-frame{background:#0a0f1a;border-radius:46px;width:310px;height:640px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #ffffff12,0 40px 100px -20px #000000b3,0 12px 50px -8px #de540540}.landing-root .phone-screen{background:#fff;border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing-root .phone-notch{z-index:3;background:#0a0f1a;border-radius:14px;width:100px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landing-root .phone-header{text-align:center;padding:12px 18px 10px}.landing-root .phone-logo{letter-spacing:-.3px;font-size:18px;font-weight:900;line-height:1}.landing-root .phone-subtitle{text-transform:uppercase;letter-spacing:1.5px;opacity:.7;margin-top:4px;font-size:10px}.landing-root .phone-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 16px;display:flex;overflow:hidden}.landing-root .phone-cat{text-transform:uppercase;letter-spacing:1.5px;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:10.5px;font-weight:800}.landing-root .phone-dish{border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.landing-root .phone-dish-img{background-position:50%;background-size:cover;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.landing-root .phone-dish-info{flex:1;min-width:0}.landing-root .phone-dish-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.landing-root .phone-dish-desc{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.landing-root .phone-dish-price{flex:none;font-size:11px;font-weight:700}.landing-root .phone-dish-noimg{padding:6px 10px}.landing-root .phone-cat-banner{border-radius:10px;align-items:flex-end;height:52px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.landing-root .phone-cat-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.landing-root .phone-cat-banner-label{z-index:1;text-transform:uppercase;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 3px #000c;font-size:10.5px;font-weight:800;position:relative}.landing-root .phone-bg{opacity:.25;background-position:50%;background-size:cover;border-radius:30px;position:absolute;inset:0}.landing-root .phone-bg-overlay{background:inherit;opacity:.85;border-radius:30px;position:absolute;inset:0}.landing-root .phone-header,.landing-root .phone-body{z-index:2;position:relative}.landing-root .phone-logo-img{object-fit:contain;border-radius:4px;width:auto;max-height:28px}.landing-root .phone.header-bar .phone-header{text-align:left;padding:14px 18px 10px}.landing-root .phone.header-bar .phone-header:after{content:"";background:var(--phone-accent,currentColor);opacity:.75;border-radius:1px;width:28px;height:2px;margin-top:7px;display:block}.landing-root .phone.header-centered .phone-header{text-align:center;padding:16px 18px 10px}.landing-root .phone.header-minimal .phone-header{text-align:center;padding:14px 18px 8px}.landing-root .phone.header-minimal .phone-subtitle{display:none}.landing-root .phone.header-split .phone-header{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.landing-root .phone.header-split .phone-subtitle{letter-spacing:1.2px;margin-top:0;font-size:9px}.landing-root .phone.header-floating .phone-header{text-align:center;padding:20px 18px 8px}.landing-root .phone.header-floating .phone-logo{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 2px;padding:8px;display:inline-flex;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff14}.landing-root .phone.header-floating .phone-logo-img{max-height:36px}.landing-root .phone-cat-title{margin-top:2px;margin-bottom:2px}.landing-root .phone-cat-label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.landing-root .phone-cat-title.phone-cat-photo_banner{border-radius:10px;align-items:flex-end;height:52px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.landing-root .phone-cat-title.phone-cat-photo_banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.landing-root .phone-cat-title.phone-cat-photo_banner .phone-cat-banner-label{z-index:1;text-transform:uppercase;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 3px #000c;font-size:10.5px;font-weight:800;position:relative}.landing-root .phone-cat-title.phone-cat-solid_bar{background:var(--cat-accent,#333);border-radius:8px;padding:7px 12px;display:block}.landing-root .phone-cat-title.phone-cat-solid_bar .phone-cat-label{color:#fff}.landing-root .phone-cat-title.phone-cat-pill{background:var(--cat-accent,#333);border-radius:999px;align-self:flex-start;padding:4px 12px 4.5px;display:inline-block}.landing-root .phone-cat-title.phone-cat-pill .phone-cat-label{color:#fff;font-size:9.5px}.landing-root .phone-cat-title.phone-cat-compact{border-bottom:1px solid #7f7f7f47;padding:5px 0 3px;display:block}.landing-root .phone-cat-title.phone-cat-compact .phone-cat-label{opacity:.7;letter-spacing:2px;font-size:9.5px}.landing-root .phone-cat-title.phone-cat-inset_card{border:1.5px solid var(--cat-accent,#7f7f7f66);background:#7f7f7f0a;border-radius:10px;padding:6px 10px;display:block}.landing-root .phone-cat-title.phone-cat-inset_card .phone-cat-label{color:var(--cat-accent)}.landing-root .phone-cat-title.phone-cat-gradient_band{background:linear-gradient(90deg, var(--cat-accent,#666) 0%, #141414a6 100%);border-radius:8px;padding:7px 12px;display:block}.landing-root .phone-cat-title.phone-cat-gradient_band .phone-cat-label{color:#fff}.landing-root .phone-cat-title.phone-cat-ribbon{background:var(--cat-accent,#333);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);align-self:flex-start;margin-left:-4px;padding:6px 16px 6px 12px;display:inline-block}.landing-root .phone-cat-title.phone-cat-ribbon .phone-cat-label{color:#fff;font-size:9.5px}.landing-root .phone.theme-marina .phone-screen{color:#e6f0ff;background:linear-gradient(#0f2540 0%,#061628 100%)}.landing-root .phone.theme-marina .phone-logo{color:#87cefa}.landing-root .phone.theme-marina .phone-cat{color:#bde0ff;background:#87cefa2e}.landing-root .phone.theme-marina .phone-dish{background:#ffffff0d}.landing-root .phone.theme-marina .phone-dish-price{color:#ffd79b}.landing-root .phone.theme-vintage .phone-screen{color:#3f2a16;background:#fef3e2}.landing-root .phone.theme-vintage .phone-logo{color:#8b3a1b;font-family:Georgia,serif}.landing-root .phone.theme-vintage .phone-cat{color:#fef3e2;background:#8b3a1b}.landing-root .phone.theme-vintage .phone-dish{background:#8b3a1b0f;border:1px solid #8b3a1b1f}.landing-root .phone.theme-vintage .phone-dish-price{color:#8b3a1b}.landing-root .phone.theme-bosque .phone-screen{color:#d7ede0;background:linear-gradient(#0f2a1f 0%,#051a10 100%)}.landing-root .phone.theme-bosque .phone-logo{color:#a3e0b7}.landing-root .phone.theme-bosque .phone-cat{color:#c5ead1;background:#a3e0b726}.landing-root .phone.theme-bosque .phone-dish{background:#ffffff0d}.landing-root .phone.theme-bosque .phone-dish-price{color:#e8b765}.landing-root .phone.theme-primavera .phone-screen{color:#5c2741;background:#fff4f1}.landing-root .phone.theme-primavera .phone-logo{color:#db5375}.landing-root .phone.theme-primavera .phone-cat{color:#9b2d4a;background:#fed4d9}.landing-root .phone.theme-primavera .phone-dish{background:#fff;border:1px solid #fbdad4}.landing-root .phone.theme-primavera .phone-dish-price{color:#db5375}.landing-root .phone.theme-grafito .phone-screen{color:#fafafa;background:#111}.landing-root .phone.theme-grafito .phone-logo{color:#fafafa;letter-spacing:3px;text-transform:uppercase}.landing-root .phone.theme-grafito .phone-cat{color:#111;background:#fafafa}.landing-root .phone.theme-grafito .phone-dish{border-bottom:1px solid #ffffff14;border-radius:0;padding-inline:2px}.landing-root .phone.theme-grafito .phone-dish-price{color:#fafafa}.landing-root .phone.theme-tierra .phone-screen{color:#3b2a1a;background:#f5eadb}.landing-root .phone.theme-tierra .phone-logo{color:#8a3e12;font-family:Georgia,serif;font-style:italic}.landing-root .phone.theme-tierra .phone-cat{color:#f5eadb;background:#8a3e12}.landing-root .phone.theme-tierra .phone-dish{background:#fbf3e6;border:1px solid #e3d3b3}.landing-root .phone.theme-tierra .phone-dish-price{color:#8a3e12}.landing-root .phone.theme-contraste .phone-screen{color:#f0f0f2;background:#1c1d21}.landing-root .phone.theme-contraste .phone-header{color:#1c1d21;background:#f0f0f2;margin:0;padding:28px 16px 12px}.landing-root .phone.theme-contraste .phone-logo{color:#1c1d21;font-weight:900}.landing-root .phone.theme-contraste .phone-subtitle{color:#64656b}.landing-root .phone.theme-contraste .phone-cat{color:#1c1d21;background:#fef3e2}.landing-root .phone.theme-contraste .phone-dish{background:#ffffff0a;border:1px solid #ffffff14}.landing-root .phone.theme-contraste .phone-dish-price{color:#ffc76b}.landing-root .phone.theme-nocturno .phone-screen{color:#c8dcff;background:linear-gradient(#060d1c 0%,#040b18 100%)}.landing-root .phone.theme-nocturno .phone-logo{color:#38bdf8;letter-spacing:.5px;font-weight:900}.landing-root .phone.theme-nocturno .phone-cat{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf833}.landing-root .phone.theme-nocturno .phone-dish{background:#38bdf80d;border:1px solid #ffffff0f}.landing-root .phone.theme-nocturno .phone-dish-price{color:#38bdf8}.landing-root .phone.theme-luminoso .phone-screen{color:#1a0a0a;background:#fafaf5}.landing-root .phone.theme-luminoso .phone-logo{color:#c42b0e;font-family:Georgia,serif;font-style:italic;font-weight:900}.landing-root .phone.theme-luminoso .phone-cat{color:#fafaf5;background:#c42b0e}.landing-root .phone.theme-luminoso .phone-dish{background:#fff;border:1px solid #fde2d8}.landing-root .phone.theme-luminoso .phone-dish-price{color:#c42b0e}.landing-root .phone.theme-papel .phone-screen{color:#1a1209;background:#f7f0e6}.landing-root .phone.theme-papel .phone-logo{color:#1a1209;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:900}.landing-root .phone.theme-papel .phone-cat{color:#f7f0e6;background:#1a1209}.landing-root .phone.theme-papel .phone-dish{border-bottom:1px solid #1a120926;border-radius:0;padding-inline:2px}.landing-root .phone.theme-papel .phone-dish-price{color:#7a4515;font-weight:900}.landing-root .phone-cover{background-position:50%;background-size:cover;flex-shrink:0;height:76px;position:relative}.landing-root .phone-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000001a 0%,#0000006b 100%);position:absolute;inset:0}.landing-root .phone.theme-marina .phone-cover{background:linear-gradient(135deg,#0b2d50 0%,#1a6b8a 45%,#14517a 75%,#062040 100%)}.landing-root .phone.theme-vintage .phone-cover{background:linear-gradient(135deg,#3d1008 0%,#8b3a1b 45%,#6b2a14 75%,#240b05 100%)}.landing-root .phone.theme-bosque .phone-cover{background:linear-gradient(135deg,#081f12 0%,#1a5c2a 45%,#0f3a1a 75%,#031009 100%)}.landing-root .phone.theme-primavera .phone-cover{background:linear-gradient(135deg,#fce7f0 0%,#f9b8d4 45%,#fbcfe8 75%,#fde4ed 100%)}.landing-root .phone.theme-grafito .phone-cover{background:linear-gradient(135deg,#050505 0%,#1f1f1f 45%,#161616 75%,#020202 100%)}.landing-root .phone.theme-tierra .phone-cover{background:linear-gradient(135deg,#4a1406 0%,#a83810 45%,#7c2c0a 75%,#2e0d04 100%)}.landing-root .phone.theme-contraste .phone-cover{background:linear-gradient(135deg,#0b0c10 0%,#1c1d21 45%,#131418 75%,#060708 100%)}.landing-root .phone.theme-nocturno .phone-cover{background:linear-gradient(135deg,#040c1e 0%,#0d1f45 45%,#08153a 75%,#020810 100%)}.landing-root .phone.theme-luminoso .phone-cover{background:linear-gradient(135deg,#b02508 0%,#e04418 45%,#f06030 75%,#c83018 100%)}.landing-root .phone.theme-papel .phone-cover{background:linear-gradient(135deg,#321a06 0%,#7a4515 45%,#5a3010 75%,#231205 100%)}.landing-root .phone-urlreal .phone-iframe{pointer-events:none;background:#fff;border:0;border-radius:34px;width:100%;height:100%;position:absolute;inset:0}.landing-root .phone-interaction-block{z-index:10;cursor:default;pointer-events:all;border-radius:inherit;position:absolute;inset:0}.landing-root .showcase-dots{justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.landing-root .showcase-dot{cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s,transform .25s,width .25s}.landing-root .showcase-dot.is-active{background:var(--orange);border-radius:999px;width:22px;transform:scale(1)}.landing-root .showcase-dot:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:768px){.landing-root .nav-links{display:none}.landing-root .compare-grid{grid-template-columns:1fr}.landing-root .pricing-card.featured{transform:none}.landing-root .stats-grid{gap:36px}.landing-root .ia-section{padding:80px 24px}.landing-root .credits-box{grid-template-columns:1fr;padding:28px}.landing-root .phone{width:240px}.landing-root .phone-frame{border-radius:38px;width:240px;height:500px}.landing-root .phone-dish-img{flex:0 0 36px;width:36px;height:36px}.landing-root .phone-cover{height:60px}.landing-root .showcase-section{min-height:0;padding:40px 0 24px}.landing-root .showcase-track{height:560px;margin-top:20px}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-root .float{animation:3s ease-in-out infinite landing-float}@keyframes landing-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-root .fade-up{opacity:0;animation:.6s ease-out both landing-fadeUp}.landing-root .delay-1{animation-delay:.1s}.landing-root .delay-2{animation-delay:.2s}.landing-root .delay-3{animation-delay:.35s}