@keyframes langDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes fi-spin{0%{transform:rotate(0)}to{transform:rotate(15deg)}}@keyframes fi-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes fi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fi-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes fi-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}:root{--primary:#ec1337;--primary-glow:rgba(236, 19, 55, 0.4);--bg-dark:#221013;--bg-darker:#1A0C0E;--surface:#33191e;--surface-light:#482329;--card:#2F1519;--text:#ffffff;--text-subtle:#c9929b;--text-muted:rgba(255,255,255,0.5);--border:rgba(103, 50, 59, 0.5);--gold:#fbbf24;--success:#22c55e;--blue:#3b82f6;--purple:#a855f7;--warning:#f59e0b;--gradient-primary:linear-gradient(135deg, #ec1337, #ec4899, #a855f7);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--section-gap:clamp(80px, 10vw, 140px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-darker);line-height:1.6;overflow-x:hidden;animation:page-enter .3s ease}a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 24px;background:rgba(26,12,14,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.nav.scrolled{background:rgba(26,12,14,.95)}.nav-inner{max-width:1200px;margin:0 auto;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo-img{height:32px;width:auto;transition:opacity .2s}.nav-logo-img:hover{opacity:.85}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:.9rem;font-weight:500;color:var(--text-subtle);transition:color .2s}.nav-links a.active,.nav-links a:hover,body{color:var(--text)}.nav-cta{background:var(--primary)!important;color:#fff!important;padding:8px 20px;border-radius:50px;font-weight:600;font-size:.85rem!important;box-shadow:0 4px 15px var(--primary-glow);transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--primary-glow)}.nav-drop{position:relative}.nav-drop-trigger{font-size:.9rem;font-weight:500;color:var(--text-subtle);transition:color .2s;cursor:pointer;background:0 0;border:0;font-family:"Inter",sans-serif;display:flex;align-items:center;gap:4px;padding:0}.nav-drop-trigger::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform .3s}.legal-section strong,.nav-drop-trigger:hover,.nav-drop:hover .nav-drop-trigger,.page-header .breadcrumb a:hover{color:var(--text)}.nav-drop:hover .nav-drop-trigger::after{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;z-index:200;padding:12px 0 0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s,transform .25s ease;pointer-events:none}.nav-drop:hover .nav-drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-drop-menu-inner{background:rgba(35,16,20,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03) inset}.nav-drop-menu-inner.nav-mega{display:grid;grid-template-columns:1fr 1fr;min-width:420px;gap:2px}.nav-drop-menu-inner.nav-mega-2col{grid-template-columns:1fr 1fr;min-width:480px;gap:0}.nav-mega-col{display:flex;flex-direction:column;gap:2px;padding:4px 0}.nav-mega-col:first-child{border-right:1px solid rgba(255,255,255,.06);padding-right:8px}.nav-mega-col:last-child{padding-left:8px}.nav-mega-heading{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-subtle);opacity:.5;padding:8px 14px 4px}.nav-drop-menu-inner a{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;font-size:.84rem!important;font-weight:500;color:var(--text-subtle)!important;border-radius:10px;transition:all .2s ease;white-space:nowrap;position:relative}.nav-drop-menu-inner a:hover{background:rgba(236,19,55,.08);color:var(--text)!important}.nav-drop-menu-inner a.active{color:var(--primary)!important;font-weight:600}.nav-drop-menu-inner a.active .nav-drop-icon{background:rgba(236,19,55,.15)}.nav-drop-icon{font-size:.85rem;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.04);transition:background .2s,transform .2s}.nav-drop-menu-inner a:hover .nav-drop-icon{background:rgba(236,19,55,.12);transform:scale(1.05)}.nav-drop-label{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-drop-label span:first-child{font-weight:600;color:var(--text)!important;font-size:.84rem;white-space:nowrap}.nav-drop-label small{font-size:.72rem;color:var(--text-muted);font-weight:400;white-space:nowrap}.nav-drop-sep{grid-column:1/-1;height:1px;background:rgba(255,255,255,.05);margin:4px 8px}.nav-mobile{display:none;cursor:pointer;border:0;z-index:10;width:40px;height:40px;border-radius:12px;background:var(--surface);border:1px solid var(--border);align-items:center;justify-content:center;transition:background .2s,border-color .2s}.nav-mobile:active{background:rgba(255,255,255,.08)}.nav-mobile svg{width:18px;height:18px;stroke:var(--text);stroke-width:2;stroke-linecap:round;transition:.3s}.nav-mobile .ico-menu{display:block}.nav-mobile .ico-close,.nav-mobile.active .ico-menu{display:none}.nav-mobile.active .ico-close{display:block}.lang-wrap{position:relative}.lang-dropdown,.lang-toggle{border:1px solid var(--border)}.lang-toggle{background:var(--surface);color:var(--text-subtle);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;font-family:"Inter",sans-serif;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.lang-toggle:hover{border-color:var(--primary);color:var(--text)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--card);border-radius:12px;padding:6px;min-width:160px;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:langDropIn .15s ease}.lang-code,.lang-option{display:flex;align-items:center}.lang-option{gap:10px;width:100%;padding:8px 12px;border:0;background:0 0;color:var(--text-subtle);font-family:"Inter",sans-serif;font-size:.85rem;cursor:pointer;border-radius:8px;transition:all .15s}.form-group select option,.lang-option:hover{background:var(--surface);color:var(--text)}.lang-option.active{color:var(--primary);font-weight:600}.lang-code{font-weight:700;font-size:.75rem;width:28px;height:28px;justify-content:center;background:var(--surface);border-radius:6px;flex-shrink:0}.lang-option.active .lang-code{background:var(--primary);color:#fff}.lang-name{flex:1;text-align:left}.page-header{padding:140px 24px 60px;text-align:center;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);filter:blur(80px);opacity:.3}.page-header-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-header .breadcrumb{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.page-header .breadcrumb a{color:var(--text-subtle);transition:color .2s}.page-header h1{font-size:3rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px}.page-header h1 span{background:linear-gradient(135deg,var(--primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header p{font-size:1.1rem;color:var(--text-subtle);max-width:500px;margin:0 auto}.page-header .updated{font-size:.85rem;color:var(--text-muted);margin-top:8px}section.section-padded{padding:100px 24px}.section-inner{max-width:1200px;margin:0 auto}.section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:12px}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.section-desc{font-size:1.05rem;color:var(--text-subtle);max-width:560px;margin-bottom:48px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--primary);color:#fff;padding:14px 28px;font-weight:600;box-shadow:0 8px 30px var(--primary-glow);transition:transform .2s,box-shadow .2s;border:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--primary-glow)}.btn-primary,.btn-secondary,.btn-submit{border-radius:50px;font-size:1rem;cursor:pointer}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:var(--surface);color:var(--text);padding:14px 28px;font-weight:600;border:1px solid var(--border);transition:all .2s}.btn-secondary:hover{background:var(--surface-light);border-color:var(--text-subtle)}.btn-submit{width:100%;padding:14px;border:0;background:var(--primary);color:#fff;font-weight:700;font-family:"Inter",sans-serif;box-shadow:0 8px 30px var(--primary-glow);transition:transform .2s,box-shadow .2s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--primary-glow)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-subtle);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:"Inter",sans-serif;font-size:.95rem;outline:0;transition:border-color .2s}.form-group input::placeholder,.form-group textarea::placeholder,.newsletter-form input::placeholder,.prelaunch-form input::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.form-group textarea{min-height:140px;resize:vertical}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23c9929b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-success{display:none;text-align:center;padding:32px}.form-success.show{display:block}.form-success-icon,.legal-section h2 .icon{display:flex;align-items:center;justify-content:center}.form-success-icon{width:64px;height:64px;border-radius:50%;background:var(--success);margin:0 auto 16px;font-size:1.8rem}.form-success h3,.legal-section h3{font-size:1.2rem;font-weight:700;margin-bottom:8px}.form-success p,.legal-section ol,.legal-section ul{font-size:.9rem;color:var(--text-subtle)}.highlight-box,.warning-box{padding:16px 20px;border-radius:12px;margin:16px 0}.highlight-box{background:rgba(236,19,55,.1);border:1px solid rgba(236,19,55,.25)}.highlight-box p,.warning-box p{color:var(--text);margin:0;font-weight:600;font-size:.9rem}.warning-box{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-left:4px solid var(--warning)}.warning-box p{color:var(--warning)}.legal-content{padding:20px 24px 100px;max-width:800px;margin:0 auto}.legal-intro,.legal-section{background:var(--card);border-radius:16px;border:1px solid var(--border)}.legal-intro{padding:24px 28px;border-left:4px solid var(--primary);margin-bottom:32px}.legal-intro p{font-size:1rem;color:var(--text-subtle);line-height:1.7}.legal-section{padding:28px;margin-bottom:16px}.legal-section h2{font-size:1.15rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:12px}.legal-section h2 .icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),rgba(236,72,153,.8));font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px var(--primary-glow)}.legal-section h3{font-size:.95rem;color:var(--text);margin-top:20px}.legal-section p{font-size:.9rem;margin-bottom:12px;line-height:1.7}.legal-section ol,.legal-section ul{padding-left:24px;margin-bottom:16px}.legal-section li{margin-bottom:8px;line-height:1.6}.legal-section a{transition:opacity .2s}.legal-section a:hover{opacity:.8;text-decoration:underline}.table-wrapper{overflow-x:auto;overflow-y:hidden;margin:16px 0;border-radius:12px}table{width:100%;border-collapse:collapse;font-size:.85rem}td,th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}th{background:var(--surface);color:var(--text);font-weight:600}.legal-section p,td{color:var(--text-subtle)}.footer-col h4,.legal-section a,td a{color:var(--primary)}.footer{background:linear-gradient(180deg,var(--bg-darker) 0%,#0d0608 100%);border-top:1px solid var(--border);padding:64px 24px 24px;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-logo{font-size:1.3rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.footer-logo img{height:32px;width:auto;filter:drop-shadow(0 0 12px rgba(236,19,55,.3));transition:filter .3s}.footer-logo img:hover{filter:drop-shadow(0 0 20px rgba(236,19,55,.5))}.footer-brand p{font-size:.85rem;color:var(--text-muted);max-width:280px;line-height:1.7}.footer-socials{display:flex;gap:8px;margin-top:20px}.footer-socials a{color:var(--text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.footer-socials a:hover{color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(236,19,55,.3)}.footer-col h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;position:relative;padding-bottom:10px}.footer-col h4::after{content:"";position:absolute;bottom:0;left:0;width:20px;height:2px;background:var(--primary);border-radius:1px;opacity:.5}.footer-col a{display:block;font-size:.88rem;color:var(--text-muted);padding:5px 0;transition:all .2s ease;position:relative}.footer-col a:hover{color:#fff;padding-left:8px}.footer-bottom{max-width:1280px;padding-top:28px;margin:48px auto 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:rgba(255,255,255,.35)}.footer-bottom span:last-child{background:linear-gradient(135deg,var(--primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible,.reveal.visible,.stagger.visible .reveal-child{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.stagger .reveal-child{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.stagger.visible .reveal-child:nth-child(1){transition-delay:0s}.stagger.visible .reveal-child:nth-child(2){transition-delay:.1s}.stagger.visible .reveal-child:nth-child(3){transition-delay:.15s}.stagger.visible .reveal-child:nth-child(4){transition-delay:.2s}.stagger.visible .reveal-child:nth-child(5){transition-delay:.25s}.stagger.visible .reveal-child:nth-child(6){transition-delay:.3s}.stagger.visible .reveal-child:nth-child(7){transition-delay:.35s}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);border:0;margin:0}.video-modal,.video-modal-inner{align-items:center;justify-content:center}.video-modal{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.85);backdrop-filter:blur(10px)}.video-modal.open{display:flex}.video-modal-inner{width:90%;max-width:800px;aspect-ratio:16/9;background:var(--card);border-radius:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;position:relative}.video-modal-close{position:absolute;top:-40px;right:0;background:0 0;border:0;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px}.video-modal-inner .placeholder-icon{font-size:3rem}.cookie-inner p,.video-modal-inner p{color:var(--text-subtle);font-size:.95rem}.cookie-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:150;background:rgba(26,12,14,.97);border-top:1px solid var(--border);padding:20px 24px;box-shadow:0-4px 24px rgba(0,0,0,.4)}.cookie-banner.show{display:block}.cookie-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-inner p{font-size:.9rem;flex:1;line-height:1.5;margin:0}.cookie-inner p a{color:var(--primary);font-weight:600;text-decoration:underline}.cookie-btns{display:flex;gap:12px;flex-shrink:0}.cookie-accept,.cookie-decline{padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;font-family:"Inter",sans-serif}.cookie-accept{background:var(--primary);color:#fff;border:0;transition:transform .2s;box-shadow:0 4px 12px var(--primary-glow)}.cookie-accept:hover,.newsletter-form button:hover{transform:translateY(-1px)}.cookie-decline{background:0 0;color:var(--text-subtle);border:1px solid var(--border);transition:all .2s}.cookie-decline:hover{border-color:var(--text-subtle);color:var(--text)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--primary);box-shadow:0 0 0 3px rgba(236,19,55,.15)}.field-error{display:block;font-size:.8rem;color:var(--primary);margin-top:6px;font-weight:500}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-fade-out .15s ease-out}::view-transition-new(root){animation:vt-fade-in .2s ease-in}.lazy-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.feature-icon{transition:transform .3s ease}.feature-card:hover .fi-chat{animation:fi-bounce .5s ease}.feature-card:hover .fi-photo{animation:fi-spin .6s ease}.feature-card:hover .fi-calendar{animation:fi-shake .4s ease}.feature-card:hover .fi-heart{animation:fi-pulse .5s ease}.feature-card:hover .fi-capsule{animation:fi-float .6s ease}.feature-card:hover .fi-location{animation:fi-ping .5s ease}.feature-card:hover .fi-trophy{animation:fi-bounce .5s ease}.feature-card:hover .fi-idea{animation:fi-glow .5s ease}.feature-card:hover .fi-bucket{animation:fi-shake .4s ease}.counters-section{padding:80px 24px;background:var(--bg-darker);position:relative;overflow:hidden}.counters-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--primary-glow) 0%,transparent 60%);opacity:.08}.counters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:900px;margin:0 auto;position:relative;z-index:1}.counter-item{text-align:center}.counter-value{font-size:3rem;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,var(--primary),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.counter-label{font-size:.85rem;color:var(--text-subtle);margin-top:4px}@media (max-width:600px){.counters-grid{grid-template-columns:1fr 1fr;gap:24px}.counter-value{font-size:2.2rem}}.prelaunch-form{display:flex;gap:12px;flex-wrap:wrap}.prelaunch-form input{flex:1;min-width:200px;padding:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:50px;color:var(--text);font-family:"Inter",sans-serif;font-size:1rem;outline:0;transition:border-color .2s}.newsletter-form input:focus,.prelaunch-form input:focus{border-color:var(--primary)}.prelaunch-count{font-size:.85rem;color:var(--text-muted);margin-top:12px}.prelaunch-count strong{color:var(--primary);font-weight:700}.footer-inner-5{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr 1fr;gap:32px}.footer-app-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-muted);font-size:.78rem;font-weight:500;transition:all .3s ease;text-decoration:none}.footer-app-badge:hover{background:rgba(255,255,255,.1);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.footer-app-badge svg{flex-shrink:0}.footer-app-badge span{line-height:1.2}.footer-app-badge strong{display:block;font-size:.88rem;color:#fff;font-weight:600}@media (max-width:1100px){.footer-inner-5{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.footer-inner-5{grid-template-columns:1fr 1fr;gap:28px 20px}}@media (max-width:480px){.footer-inner-5{grid-template-columns:1fr;gap:24px}.footer-col h4{margin-bottom:12px}}@media (max-width:900px){.nav-drop-label small,.nav-links{display:none}.nav-mobile{display:flex}.nav.nav--open{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none}.nav-links.open{display:flex;flex-direction:column;gap:0;position:fixed;top:0;left:0;right:0;bottom:0;background:#120a0c;padding:0 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:mobileMenuIn .3s ease;justify-content:center;align-items:center}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links.open>a{padding:16px 0;font-size:1.15rem;font-weight:600;text-align:center}.nav-links.open>.nav-drop,.nav-links.open>a{border-bottom:none;width:100%}.nav-links.open>.nav-drop>.nav-drop-trigger{padding:16px 0;font-size:1.15rem;font-weight:600;width:100%;display:flex;justify-content:center;align-items:center;gap:6px}.nav-links.open>.nav-drop>.nav-drop-trigger::after{transition:transform .3s}.nav-links.open>.nav-drop.open>.nav-drop-trigger::after{transform:rotate(180deg)}.nav-links.open .nav-cta{text-align:center;display:block;padding:14px 32px;border-radius:50px;font-size:1rem;margin-top:24px}.nav-links.open .lang-wrap{margin-top:16px;align-self:center}.nav-links.open .lang-wrap .lang-dropdown{bottom:100%;top:auto;margin-bottom:8px;margin-top:0;left:50%;right:auto;transform:translateX(-50%)}.nav-drop-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:0!important;min-width:0!important;display:none}.nav-drop-menu-inner{background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:4px 0 12px!important}.nav-drop-menu-inner.nav-mega,.nav-drop-menu-inner.nav-mega-2col{display:grid!important;grid-template-columns:1fr;min-width:0!important;gap:2px}.nav-mega-col:first-child{border-right:none;padding-right:0}.nav-mega-col:last-child{padding-left:0;border-top:1px solid rgba(255,255,255,.06)}.nav-drop.open .nav-drop-menu{display:block}.nav-drop-menu-inner a{padding:10px 8px!important;font-size:.85rem!important;border-radius:10px!important;transition:background .2s}.nav-drop-menu-inner a:active,.nav-drop-menu-inner a:hover{background:rgba(255,255,255,.04)!important}.nav-drop-label{flex-direction:row!important;gap:0!important}.nav-drop-label span:first-child{color:var(--text-subtle)!important;font-weight:500;font-size:.85rem}.nav-drop-menu-inner a.active{background:rgba(236,19,55,.08)!important}.nav-drop-menu-inner a.active .nav-drop-label span:first-child{color:var(--primary)!important;font-weight:600}.nav-drop-icon{width:28px;height:28px;font-size:.9rem;border-radius:8px}.nav-drop-sep{display:none}.footer-inner{grid-template-columns:1fr 1fr}.page-header{padding-top:110px;padding-bottom:40px}.page-header h1{font-size:2.2rem}}@media (max-width:600px){.page-header h1{font-size:2rem}.footer-inner,.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.section-title{font-size:2rem}.legal-section{padding:20px}.cookie-inner{flex-direction:column;text-align:center}.cookie-btns{justify-content:center}}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:linear-gradient(90deg,var(--primary),#ec4899);color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:8px 40px 8px 16px;letter-spacing:.2px;transform:translateY(-100%);transition:transform .4s ease}.announce-bar.visible{transform:translateY(0)}.announce-bar a{color:#fff;text-decoration:underline;font-weight:700}.announce-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:rgba(255,255,255,.7);cursor:pointer;font-size:1.1rem;padding:4px;line-height:1;transition:color .2s}.announce-bar-close:hover{color:#fff}:root{--announce-h:0px}body.has-announce .nav{top:var(--announce-h)}body.has-announce .compare-header,body.has-announce .page-header,body.has-announce main>section:first-child{padding-top:calc(140px + var(--announce-h))}@media (max-width:900px){body.has-announce .compare-header,body.has-announce .page-header,body.has-announce main>section:first-child{padding-top:calc(110px + var(--announce-h))}}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(26,12,14,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);padding:10px 16px;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-inner{display:flex;align-items:center;gap:12px;max-width:500px;margin:0 auto}.sticky-cta-text{flex:1;min-width:0}.sp-toast-body strong,.sticky-cta-text strong{font-size:.85rem;display:block;color:var(--text)}.sp-toast-body small,.sticky-cta-text small{font-size:.72rem;color:var(--text-muted)}.sticky-cta-btn{flex-shrink:0;background:var(--primary);color:#fff;border:0;border-radius:50px;padding:10px 20px;font-weight:700;font-size:.82rem;cursor:pointer;font-family:"Inter",sans-serif;box-shadow:0 4px 15px var(--primary-glow);transition:transform .2s,box-shadow .2s}.sticky-cta-btn:active{transform:scale(.96)}@media (max-width:768px){.sticky-cta{display:block}}.sp-toast,.sp-toast-icon{display:flex;align-items:center}.sp-toast{position:fixed;bottom:24px;left:24px;z-index:80;background:rgba(35,16,20,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.5);transform:translateY(120%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;max-width:340px;pointer-events:none}.sp-toast.visible{transform:translateY(0);opacity:1}.sp-toast-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:rgba(236,19,55,.15);justify-content:center;font-size:1.1rem}.sp-toast-body{min-width:0}.sp-toast-body strong{font-size:.82rem}@media (max-width:768px){.sp-toast{bottom:80px;left:12px;right:12px;max-width:none}}.testimonials-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0 16px}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track .testimonial-card{scroll-snap-align:start;flex:0 0 320px;min-width:0}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonials-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:0;cursor:pointer;padding:0;transition:all .3s}.testimonials-dot.active{background:var(--primary);width:24px;border-radius:4px}.newsletter-section{padding:60px 24px;text-align:center;background:linear-gradient(180deg,transparent,rgba(236,19,55,.03),transparent)}.newsletter-inner{max-width:500px;margin:0 auto}.newsletter-inner h3{font-size:1.4rem;font-weight:800;margin-bottom:8px;letter-spacing:-.3px}.newsletter-inner p{font-size:.9rem;color:var(--text-subtle);margin-bottom:20px}.newsletter-form{display:flex;gap:8px;max-width:420px;margin:0 auto}.newsletter-form button,.newsletter-form input{border-radius:50px;font-size:.85rem;font-family:"Inter",sans-serif}.newsletter-form input{flex:1;padding:12px 16px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:0;transition:border-color .2s}.newsletter-form button{flex-shrink:0;padding:12px 24px;border:0;background:var(--primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 15px var(--primary-glow);transition:transform .2s}.newsletter-success{display:none;color:var(--success);font-size:.85rem;margin-top:12px;font-weight:600}@media (max-width:500px){.newsletter-form{flex-direction:column}}