*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--blue: #007AFF;--blue-dark: #0062cc;--blue-light: #4da3ff;--bg: #f2f2f7;--bg-dark: #e5e5ea;--text: #1c1c1e;--text-secondary: #6e6e73;--white: #ffffff;--card-bg: rgba(255,255,255,.72);--glass-bg: rgba(255,255,255,.65);--glass-border: rgba(255,255,255,.3);--glass-shadow: 0 8px 32px rgba(0,0,0,.08);--red: #ff3b30;--green: #34c759;--orange: #ff9500;--radius: 16px;--radius-pill: 980px;--nav-height: 64px;--wa-bg: #0b141a;--wa-bubble: #005c4b;--wa-bubble-light: #202c33;--transition: cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes target-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes logo-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-outer-pulse{0%,to{opacity:1;stroke-width:1.5}50%{opacity:.5;stroke-width:1}}@keyframes logo-scan-ring{0%{r:8;opacity:.6}80%{r:14;opacity:0}to{r:14;opacity:0}}@keyframes logo-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.8}}@keyframes logo-dot-halo{0%{r:2.5;opacity:.5}70%{r:6;opacity:0}to{r:6;opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #007aff4d}50%{box-shadow:0 0 24px #007aff99}}@keyframes red-glow{0%,to{box-shadow:0 0 8px #ff3b3026}50%{box-shadow:0 0 20px #ff3b3059}}@keyframes wa-slide-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-car{0%,to{transform:translateY(0) rotate(0);opacity:.04}50%{transform:translateY(-20px) rotate(2deg);opacity:.07}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signal-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes expiredScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes expPulse{0%,to{box-shadow:0 0 #ff3b3066}50%{box-shadow:0 0 0 6px #ff3b3000}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes howPop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes howFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pqCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s var(--transition),transform .7s var(--transition)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.slide-left{transform:translate(-40px)}.animate-on-scroll.slide-left.visible{transform:translate(0)}.animate-on-scroll.slide-right{transform:translate(40px)}.animate-on-scroll.slide-right.visible{transform:translate(0)}.floating-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.floating-shape{position:absolute;opacity:.04;animation:float-car 8s ease-in-out infinite}.floating-shape:nth-child(1){top:10%;left:5%;animation-delay:0s;animation-duration:9s}.floating-shape:nth-child(2){top:30%;right:8%;animation-delay:2s;animation-duration:11s}.floating-shape:nth-child(3){top:60%;left:12%;animation-delay:4s;animation-duration:10s}.floating-shape:nth-child(4){top:80%;right:15%;animation-delay:1s;animation-duration:8s}.floating-shape:nth-child(5){top:45%;left:60%;animation-delay:3s;animation-duration:12s}.radar-bg{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);pointer-events:none;opacity:.06}.radar-bg .sweep{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;animation:radar-sweep 4s linear infinite}.radar-bg .sweep:after{content:"";position:absolute;top:0;left:50%;width:2px;height:50%;background:linear-gradient(to bottom,var(--blue),transparent);transform-origin:bottom center}.radar-bg .ring{position:absolute;border:1px solid var(--blue);border-radius:50%;top:50%;left:50%}.radar-bg .ring:nth-child(2){width:200px;height:200px;margin:-100px 0 0 -100px}.radar-bg .ring:nth-child(3){width:400px;height:400px;margin:-200px 0 0 -200px}.radar-bg .ring:nth-child(4){width:600px;height:600px;margin:-300px 0 0 -300px}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:#f2f2f7b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06);z-index:1000;display:flex;align-items:center;justify-content:center}.nav-inner{width:100%;max-width:1200px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-weight:700;font-size:20px}.nav-logo svg{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:var(--white)!important;padding:8px 20px;border-radius:var(--radius-pill);font-weight:600!important;transition:background .2s,transform .15s!important}.nav-cta:hover{background:var(--blue-dark);transform:scale(1.03)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#f2f2f7f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none;color:var(--text);font-size:20px;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 16px}section{position:relative;z-index:1;overflow:hidden}.hero{min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-height) + 40px) 0 60px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.hero-text{max-width:540px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#007aff14;color:var(--blue);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:20px;animation:fadeInUp .6s var(--transition) both}.hero-badge .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.hero h1{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:16px;animation:fadeInUp .6s .15s var(--transition) both}.hero h1 .gradient{background:linear-gradient(135deg,var(--blue),#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .tagline{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.5;animation:fadeInUp .6s .3s var(--transition) both}.loss-counter{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px;animation:fadeInUp .6s .45s var(--transition) both}.loss-counter .big-number{font-size:36px;font-weight:800;color:var(--blue);letter-spacing:-.02em}.loss-counter .label{font-size:14px;color:var(--text-secondary);margin-top:2px}.loss-counter .missed{font-size:15px;font-weight:600;margin-top:8px}.loss-counter .missed .red{color:var(--red);font-weight:700}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;animation:fadeInUp .6s .6s var(--transition) both}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:var(--white);padding:14px 28px;border-radius:var(--radius-pill);font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--blue-dark);transform:scale(1.03)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--text);padding:14px 28px;border-radius:var(--radius-pill);font-size:16px;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:background .2s,transform .15s}.btn-secondary:hover{background:var(--bg-dark);transform:scale(1.03)}.phone-wrapper{display:flex;justify-content:center;animation:fadeInUp .8s .4s var(--transition) both}.phone{width:320px;background:#000;border-radius:40px;padding:8px;box-shadow:0 24px 80px #00000040,0 0 0 2px #333 inset;position:relative;overflow:hidden}.phone-screen{border-radius:32px;overflow:hidden;position:relative}.phone-notch{display:none}.phone-statusbar{background:#f6f6f6;padding:6px 16px 0;display:flex;justify-content:space-between;align-items:center;height:32px;font-size:11px;color:#1a1a1a;font-weight:600}.phone-statusbar svg{fill:#1a1a1a!important}.wa-header{background:#f6f6f6;padding:6px 8px 8px;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;border-bottom:.5px solid #ddd}.wa-back{color:#007aff;display:flex;align-items:center;gap:2px;font-size:13px;font-weight:400}.wa-back-count{color:#007aff;font-size:15px;font-weight:400}.wa-avatar{width:32px;height:32px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.wa-avatar svg{width:18px;height:18px}.wa-header-info{flex:1}.wa-header-name{color:#1a1a1a;font-size:15px;font-weight:600}.wa-header-status{color:#8e8e93;font-size:11px;display:flex;align-items:center;gap:0}.wa-header-status .online-dot{display:none}.wa-header-icons{display:flex;gap:14px;color:#007aff}.wa-header-icons svg{width:20px;height:20px}.wa-chat{height:440px;padding:8px 10px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;position:relative;display:flex;flex-direction:column;gap:6px;background-color:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 5c1 0 2 1 2 2s-1 2-2 2-2-1-2-2 1-2 2-2zM8 18c0-1 1-2 2-2h2v-2c0-1 1-2 2-2s2 1 2 2v2h2c1 0 2 1 2 2s-1 2-2 2h-2v2c0 1-1 2-2 2s-2-1-2-2v-2h-2c-1 0-2-1-2-2zM30 30l3 3m-6 0l3-3' stroke='%23c9b99a' stroke-width='.6' fill='none' opacity='.4'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='200' height='200' fill='url(%23p)'/%3E%3C/svg%3E")}.wa-chat::-webkit-scrollbar{width:3px}.wa-chat::-webkit-scrollbar-track{background:transparent}.wa-chat::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.wa-message{background:#d9fdd3;color:#111b21;padding:0;border-radius:8px 8px 2px;font-size:13px;line-height:1.45;max-width:88%;margin-left:auto;flex-shrink:0;opacity:1;word-break:break-word;box-shadow:0 1px .5px #00000021;overflow:hidden;position:relative}.wa-message:after{content:"";position:absolute;top:0;right:-7px;width:0;height:0;border-top:0 solid transparent;border-left:7px solid #d9fdd3;border-bottom:7px solid transparent}.wa-message.show{animation:none}.wa-message .car-img{width:100%;height:140px;background-size:cover;background-position:center;background-color:#c5dbc0;margin:3px 3px 0;width:calc(100% - 6px);border-radius:5px}.wa-message .msg-body{padding:6px 8px 2px}.wa-message .car-name{font-weight:700;font-size:14px;margin-bottom:4px;color:#111b21}.wa-message .car-price-line{margin-bottom:4px}.wa-message .car-price-label{font-size:13px;color:#111b21}.wa-message .car-price{font-weight:800;font-size:14px;color:#111b21}.wa-message .car-details{color:#3b4a54;font-size:12.5px;margin-top:2px;line-height:1.5}.wa-message .car-link{color:#027eb5;font-size:12px;text-decoration:underline;display:block;margin-top:6px;word-break:break-all}.wa-message .wa-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 6px 4px;margin-top:2px}.wa-message .wa-time{color:#00000073;font-size:11px}.wa-message .wa-ticks svg{color:#53bdeb}.wa-alert{font-size:13px;font-weight:700;color:#111b21;margin-bottom:2px}.wa-typing{background:#fff;padding:10px 14px;border-radius:0 8px 8px;display:flex;gap:4px;align-items:center;width:fit-content;flex-shrink:0;opacity:1;box-shadow:0 1px .5px #00000021;position:relative}.wa-typing:before{content:"";position:absolute;top:0;left:-7px;width:0;height:0;border-top:0 solid transparent;border-right:7px solid #fff;border-bottom:7px solid transparent}.wa-typing.show{animation:none}.wa-typing span{width:7px;height:7px;background:#9e9e9e;border-radius:50%;animation:typing-dot 1.4s infinite}.wa-typing span:nth-child(2){animation-delay:.2s}.wa-typing span:nth-child(3){animation-delay:.4s}.wa-input-bar{background:#f6f6f6;padding:6px 8px;display:flex;align-items:center;gap:8px;border-top:.5px solid #ddd}.wa-input-wrap{flex:1;background:#fff;border-radius:18px;padding:7px 10px;display:flex;align-items:center;gap:6px;border:.5px solid #ddd}.wa-input-field{flex:1;font-size:12px;color:#999;min-height:14px}.marketplaces{padding:60px 0}.section-title{text-align:center;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.section-subtitle{text-align:center;font-size:17px;color:var(--text-secondary);max-width:560px;margin:0 auto 48px}.mp-featured{max-width:100%;margin:0 auto 20px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;position:relative;box-shadow:0 8px 32px #00000014,inset 0 1px #fff9;overflow:hidden}.mp-featured .mp-status-wrap{position:relative;flex-shrink:0}.mp-featured .mp-logo{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#f0f4ff;position:relative;z-index:2;overflow:hidden}.mp-featured .mp-logo img,.mp-featured .mp-logo svg{width:52px;height:52px;object-fit:contain}.mp-signal{position:absolute;top:-4px;right:-4px;width:18px;height:18px;z-index:3}.mp-signal-dot{width:10px;height:10px;background:var(--green);border-radius:50%;border:2px solid var(--white);position:absolute;top:4px;left:4px;z-index:2}.mp-signal-ring{position:absolute;top:4px;left:4px;width:10px;height:10px;border:2px solid var(--green);border-radius:50%;animation:signal-ring 2s ease-out infinite}.mp-featured .mp-info{flex:1}.mp-featured .mp-name{font-size:20px;font-weight:800;margin-bottom:4px}.mp-featured .mp-status-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green);margin-bottom:6px}.mp-featured .mp-status-label .dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.mp-featured .mp-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.mp-coming-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%;margin:0 auto}@media (max-width: 480px){.mp-coming-row{grid-template-columns:repeat(2,1fr);gap:6px}}.mp-coming-card{background:var(--white);border:1px solid var(--bg-dark);border-radius:14px;padding:14px 12px;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;opacity:.55;filter:grayscale(.4);transition:opacity .3s,filter .3s,transform .3s;position:relative}.mp-coming-card:hover{opacity:.8;filter:grayscale(0);transform:translateY(-2px)}.mp-coming-card .mp-logo{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mp-coming-card .mp-logo img,.mp-coming-card .mp-logo svg{width:26px;height:26px;object-fit:contain}.mp-coming-card .mp-name{font-size:13px;font-weight:700}.mp-coming-card .mp-offline{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.mp-coming-card .mp-offline .dot{width:6px;height:6px;background:var(--bg-dark);border-radius:50%}.how-it-works{padding:60px 0;background:linear-gradient(180deg,#f5f5f7 0%,var(--white) 100%);overflow:hidden}.how-tagline{display:inline-block;background:linear-gradient(135deg,#007aff14,#25d36614);border:1px solid rgba(0,122,255,.12);border-radius:100px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--blue);margin-bottom:24px}.how-carousel{position:relative;max-width:560px;margin:48px auto 0;min-height:360px}.how-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(80px) scale(.92);transition:all .65s cubic-bezier(.25,.46,.45,.94);pointer-events:none;border-radius:28px;padding:44px 36px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;background:#ffffff73;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px #0000000f,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.5)}.how-slide.active{opacity:1;transform:translate(0) scale(1);pointer-events:all}.how-slide.exit-left{opacity:0;transform:translate(-80px) scale(.92)}.how-slide-num,.how-slide-icon,.how-slide .step-highlight{display:none}.how-slide-step{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;margin-bottom:16px}.how-slide:nth-child(1) .how-slide-step{background:#007aff;box-shadow:0 4px 14px #007aff59}.how-slide:nth-child(2) .how-slide-step{background:#5856d6;box-shadow:0 4px 14px #5856d659}.how-slide:nth-child(3) .how-slide-step{background:#25d366;box-shadow:0 4px 14px #25d36659}.how-slide.active .how-slide-step{animation:howPop .5s ease-out .1s both}.how-slide-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:100px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4)}.how-slide:nth-child(1) .how-slide-tag{color:#007aff}.how-slide:nth-child(2) .how-slide-tag{color:#5856d6}.how-slide:nth-child(3) .how-slide-tag{color:#25d366}.how-slide.active .how-slide-tag{animation:howFadeUp .4s ease-out .15s both}.how-slide h3{font-size:22px;font-weight:800;margin-bottom:10px;color:var(--text)}.how-slide.active h3{animation:howFadeUp .4s ease-out .25s both}.how-slide p{font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:400px;margin:0 auto}.how-slide.active p{animation:howFadeUp .4s ease-out .35s both}@media (max-width: 600px){.how-slide{padding:32px 24px 28px;border-radius:22px}.how-slide h3{font-size:19px}.how-carousel{min-height:300px}}.how-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.how-dot{width:12px;height:12px;border-radius:50%;background:#0000001a;border:none;cursor:pointer;transition:all .4s;padding:0}.how-dot.active{width:36px;border-radius:6px}.how-dot:nth-child(1).active{background:#007aff}.how-dot:nth-child(2).active{background:#5856d6}.how-dot:nth-child(3).active{background:#25d366}.how-progress{position:absolute;bottom:0;left:0;right:0;width:100%;height:3px;background:#0000000f;border-radius:0 0 28px 28px;overflow:hidden;z-index:5}.how-progress-bar{height:100%;background:var(--blue);border-radius:3px;width:0%;transition:width .1s linear}.pour-qui{padding:60px 0;background:linear-gradient(180deg,var(--white) 0%,#f5f5f7 100%);overflow:hidden}.pq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:48px auto 0}@media (max-width: 768px){.pq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pq-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.pq-card{background:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:28px 20px;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:default;position:relative;overflow:hidden}.pq-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;opacity:0;transition:opacity .4s}.pq-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 48px #0000001a}.pq-card:hover:before{opacity:1}.pq-card:nth-child(1):before{background:linear-gradient(135deg,#007aff0a,#007aff14)}.pq-card:nth-child(2):before{background:linear-gradient(135deg,#5ac8fa0a,#5ac8fa14)}.pq-card:nth-child(3):before{background:linear-gradient(135deg,#34c7590a,#34c75914)}.pq-card:nth-child(4):before{background:linear-gradient(135deg,#ff95000a,#ff950014)}.pq-card:nth-child(5):before{background:linear-gradient(135deg,#af52de0a,#af52de14)}.pq-card:nth-child(6):before{background:linear-gradient(135deg,#ff453a0a,#ff453a14)}.pq-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;transition:transform .4s,box-shadow .4s;position:relative;z-index:1}.pq-card:hover .pq-icon{transform:scale(1.12) rotate(-3deg)}.pq-card:nth-child(1) .pq-icon{background:var(--blue);box-shadow:0 6px 20px #007aff40}.pq-card:nth-child(2) .pq-icon{background:linear-gradient(135deg,#007aff,#5ac8fa);box-shadow:0 6px 20px #5ac8fa40}.pq-card:nth-child(3) .pq-icon{background:#34c759;box-shadow:0 6px 20px #34c75940}.pq-card:nth-child(4) .pq-icon{background:#ff9500;box-shadow:0 6px 20px #ff950040}.pq-card:nth-child(5) .pq-icon{background:#af52de;box-shadow:0 6px 20px #af52de40}.pq-card:nth-child(6) .pq-icon{background:linear-gradient(135deg,#ff453a,#ff6b6b);box-shadow:0 6px 20px #ff453a40}.pq-name{font-weight:700;font-size:16px;margin-bottom:4px;position:relative;z-index:1}.pq-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;position:relative;z-index:1}.pq-more{grid-column:1 / -1;text-align:center;padding:20px;font-size:14px;color:var(--text-secondary);font-weight:500}.pq-more span{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pq-more-chip{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:100px;padding:5px 14px;font-size:12px;color:var(--text-secondary);white-space:nowrap;transition:all .3s}.pq-more-chip:hover{background:#007aff0f;color:var(--blue);border-color:#007aff26}.pq-banner{max-width:680px;margin:48px auto 0;background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:20px;padding:32px 36px;display:flex;align-items:center;gap:24px;color:#fff;box-shadow:0 12px 40px #007aff33;transition:transform .4s}.pq-banner:hover{transform:translateY(-3px)}.pq-banner-icon{width:56px;height:56px;min-width:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center}.pq-banner-text{flex:1}.pq-banner-title{font-size:18px;font-weight:700;margin-bottom:4px}.pq-banner-sub{font-size:14px;opacity:.9;line-height:1.5}@media (max-width: 600px){.pq-banner{flex-direction:column;text-align:center;padding:28px 24px}}.deals-rates{padding:60px 0 48px;position:relative;overflow:hidden}.deals-rates:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,59,48,.03) 0%,transparent 70%);pointer-events:none}.expired-ticker-wrap{position:relative;margin:48px 0 40px;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.expired-ticker{display:flex;gap:20px;animation:expiredScroll 60s linear infinite;width:max-content}.expired-ticker:hover{animation-play-state:paused}.exp-card{width:240px;min-width:240px;background:var(--white);border:1px solid rgba(255,59,48,.12);border-radius:18px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:default}.exp-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 48px #ff3b3026;border-color:#ff3b304d}.exp-card-img{width:100%;height:140px;background-size:cover;background-position:center;background-color:#f0f0f0;position:relative}.exp-badge{position:absolute;top:10px;right:10px;background:var(--red);color:#fff;font-size:9px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;animation:expPulse 2s ease-in-out infinite}.exp-time{position:absolute;bottom:8px;left:8px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px}.exp-body{padding:14px 16px}.exp-name{font-weight:700;font-size:13px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-price{font-size:18px;font-weight:800;color:var(--red);text-decoration:line-through;margin-bottom:3px}.exp-meta{font-size:11px;color:var(--text-secondary)}.deals-rates .warning-msg{text-align:center;font-size:18px;font-weight:600;color:var(--text-secondary);max-width:500px;margin:0 auto}.deals-rates .warning-msg strong{color:var(--red)}.warning-msg .warning-dot{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:8px;animation:expPulse 2s ease-in-out infinite;vertical-align:middle}.pricing{padding:60px 0;background:linear-gradient(180deg,#f5f5f7 0%,var(--white) 50%,#f5f5f7 100%)}.toggle-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.toggle-label{font-size:14px;font-weight:600;color:var(--text-secondary);transition:color .3s}.toggle-label.active{color:var(--text)}.toggle-switch{width:52px;height:30px;background:var(--bg-dark);border-radius:var(--radius-pill);position:relative;cursor:pointer;transition:background .3s;border:none}.toggle-switch.active{background:var(--blue)}.toggle-switch:after{content:"";position:absolute;width:24px;height:24px;background:var(--white);border-radius:50%;top:3px;left:3px;transition:transform .3s var(--transition);box-shadow:0 1px 4px #00000026}.toggle-switch.active:after{transform:translate(22px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.pricing-grid-2{grid-template-columns:repeat(2,1fr);max-width:680px}.pricing-grid-3{grid-template-columns:1fr 1.08fr 1fr;max-width:1100px;margin-top:3rem}.pricing-card{background:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:40px 28px;text-align:center;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #0000000f}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.pricing-card.popular{background:linear-gradient(135deg,#007aff,#5ac8fa);border-color:transparent;box-shadow:0 12px 48px #007aff4d;color:#fff}.pricing-card.popular .pricing-name,.pricing-card.popular .pricing-price,.pricing-card.popular .pricing-price span,.pricing-card.popular .pricing-period,.pricing-card.popular .pricing-features li{color:#fff}.pricing-card.popular .pricing-features li{color:#fffffff2}.pricing-card.popular .pricing-features li svg path{stroke:#fff}.pricing-card.popular .pricing-features{background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.15)}.pricing-card.popular .pricing-setup{background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 14px;color:#ffffffe6}.pricing-card.popular .pricing-btn.primary{background:#fff;color:var(--blue)}.pricing-card.popular .savings-badge{background:#fff3;color:#fff}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:var(--white);font-size:11px;font-weight:700;padding:4px 16px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em}.pricing-name{font-size:18px;font-weight:700;margin-bottom:8px}.pricing-price{font-size:48px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px;transition:opacity .2s}.pricing-price span{font-size:18px;font-weight:500;color:var(--text-secondary)}.pricing-period{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.savings-badge{display:none;font-size:12px;font-weight:600;color:var(--green);background:#34c7591a;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:20px}.savings-badge.show{display:inline-block}.pricing-features{list-style:none;text-align:left;margin:20px 0;display:flex;flex-direction:column;gap:10px}.pricing-features li{font-size:13px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.pricing-features li svg{flex-shrink:0;margin-top:2px}.pricing-btn{width:100%;padding:12px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,background .2s;border:none}.pricing-btn:hover{transform:scale(1.03)}.pricing-btn.primary{background:var(--blue);color:var(--white)}.pricing-btn.secondary{background:var(--bg);color:var(--text)}.pricing-setup{font-size:12px;margin-top:4px;margin-bottom:12px}.testimonials{padding:60px 0;overflow:hidden}.testimonial-ticker{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.ticker-track{display:flex;gap:20px;animation:tickerScroll 35s linear infinite;width:max-content}.testimonial-ticker:hover .ticker-track{animation-play-state:paused}.ticker-card{width:340px;flex-shrink:0;background:var(--white);border-radius:20px;padding:24px;border:1px solid var(--glass-border);box-shadow:0 4px 24px #0000000d;transition:transform .3s var(--transition),box-shadow .3s}.ticker-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.ticker-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ticker-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticker-info{flex:1}.ticker-name{font-size:14px;font-weight:700}.ticker-role{font-size:11px;color:var(--text-secondary)}.ticker-deal{background:#34c7591a;color:var(--green);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.ticker-card p{font-size:13px;line-height:1.6;color:var(--text);margin-bottom:12px}.ticker-stars{display:flex;gap:2px}.waitlist-count{text-align:center;margin-bottom:48px}.waitlist-count .big{font-size:48px;font-weight:800;color:var(--blue)}.waitlist-count .label{font-size:16px;color:var(--text-secondary)}.faq{padding:60px 0;background:var(--bg)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr}}.faq-card{background:var(--white);border-radius:20px;padding:28px 24px;cursor:pointer;border:1.5px solid transparent;transition:all .35s var(--transition);position:relative;overflow:hidden}.faq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),#5ac8fa);opacity:0;transition:opacity .3s}.faq-card:hover,.faq-card.open{border-color:#007aff26;box-shadow:0 8px 30px #007aff14}.faq-card.open:before{opacity:1}.faq-card-header{display:flex;align-items:flex-start;gap:14px}.faq-card-icon{width:40px;height:40px;background:#007aff12;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.faq-card.open .faq-card-icon{background:var(--blue)}.faq-card.open .faq-card-icon svg{stroke:#fff}.faq-card-question{font-size:15px;font-weight:600;color:var(--text);line-height:1.4;padding-top:8px}.faq-card-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--transition),margin .3s,opacity .3s;opacity:0;margin-top:0}.faq-card.open .faq-card-answer{max-height:500px;margin-top:14px;opacity:1}.faq-card-answer p{font-size:14px;color:var(--text-secondary);line-height:1.7;padding-left:54px}.cta-section{padding:60px 0}.cta-card{max-width:580px;margin:0 auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:48px 40px;text-align:center;box-shadow:var(--glass-shadow)}.cta-card h2{font-size:28px;font-weight:800;margin-bottom:8px}.cta-card p{font-size:15px;color:var(--text-secondary);margin-bottom:28px}.footer{padding:40px 0;border-top:1px solid rgba(0,0,0,.06);text-align:center;font-size:13px;color:var(--text-secondary);position:relative;z-index:1}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-text{max-width:100%;text-align:center;margin:0 auto}.hero-ctas{justify-content:center}.loss-counter{text-align:center}.steps-container{grid-template-columns:repeat(2,1fr);gap:32px}.steps-line{display:none}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:flex}.pricing-grid{grid-template-columns:1fr;max-width:400px}.ticker-card{width:280px}.expired-feed{grid-template-columns:1fr;max-width:340px}.cta-card{padding:36px 24px}}@media (max-width: 375px){.phone{width:260px}.wa-chat{height:360px}}.video-demo-section{padding:80px 0 40px;position:relative}.video-demo-header{text-align:center;margin-bottom:40px}.video-demo-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#007aff;font-size:14px;font-weight:600;padding:8px 20px;border-radius:50px;border:1px solid rgba(0,122,255,.2);margin-bottom:20px}.video-demo-title{font-size:42px;font-weight:800;color:#1a1a2e;margin-bottom:12px;letter-spacing:-1px}.video-demo-subtitle{font-size:18px;color:#6b7280;max-width:520px;margin:0 auto;line-height:1.5}.video-demo-player{max-width:900px;margin:0 auto}.video-demo-wrapper{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 25px 60px #0000001f,0 0 0 1px #0000000d;background:#000;aspect-ratio:16 / 9}.video-demo-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.video-demo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00000073,#0000008c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:2;transition:opacity .3s ease}.video-demo-play-btn{width:80px;height:80px;border-radius:50%;border:none;background:#007aff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 30px #007aff80,0 0 0 8px #007aff26;transition:transform .2s ease,box-shadow .2s ease}.video-demo-play-btn:hover{transform:scale(1.1);box-shadow:0 12px 40px #007aff99,0 0 0 12px #007aff33}.video-demo-play-btn svg{margin-left:4px}.video-demo-play-text{color:#fff;font-size:16px;font-weight:600;letter-spacing:.02em}.video-demo-pause-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;z-index:2}.video-demo-controls{display:flex;justify-content:center;margin-top:16px}.video-demo-control-btn{display:flex;align-items:center;gap:8px;background:#007aff14;color:#007aff;border:1.5px solid rgba(0,122,255,.2);border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.video-demo-control-btn:hover{background:#007aff24;border-color:#007aff59}@media (max-width: 768px){.video-demo-section{padding:60px 0 30px}.video-demo-title{font-size:28px}.video-demo-subtitle{font-size:16px}.video-demo-wrapper{border-radius:14px}.video-demo-play-btn{width:64px;height:64px}.video-demo-play-btn svg{width:24px;height:24px}}.reserved-page{min-height:100vh;background:#f2f2f7;font-family:-apple-system,Inter,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column}.reserved-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:0;z-index:100}.reserved-hero{text-align:center;padding:28px 24px 16px}.reserved-eyebrow{font-size:15px;color:#555;margin-bottom:8px}.reserved-title{font-size:clamp(22px,4vw,32px);font-weight:800;color:#1a1a1a;margin-bottom:8px;line-height:1.2}.reserved-subtitle{font-size:15px;color:#666;margin-bottom:16px}.reserved-countdown{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:12px 20px;margin-top:4px;transition:border-color .3s}.reserved-countdown--warning{border-color:#ff3b30;background:#fff5f5}.reserved-countdown--warning .reserved-countdown-value{color:#ff3b30}.reserved-countdown-block{display:flex;flex-direction:column;align-items:center;min-width:44px}.reserved-countdown-value{font-size:28px;font-weight:800;color:#1a1a1a;line-height:1;font-variant-numeric:tabular-nums}.reserved-countdown-label{font-size:9px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.reserved-countdown-sep{font-size:24px;font-weight:800;color:#ccc;line-height:1;margin-bottom:14px}.reserved-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:12px 20px 20px;flex:1;max-width:1100px;width:100%;margin:0 auto;align-items:start}.reserved-col-left{display:flex;flex-direction:column;gap:10px}.reserved-col-label{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px}.reserved-video-wrap{position:relative;border-radius:12px;overflow:hidden;background:#000;line-height:0}.reserved-video{width:100%;display:block;border-radius:12px}.reserved-video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:opacity .15s}.reserved-video-play-overlay:hover svg circle{fill:#000000b3}.reserved-video-controls{position:absolute;bottom:8px;left:8px;display:flex;gap:6px;align-items:center}.reserved-video-btn{width:30px;height:30px;border-radius:50%;background:#0000008c;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s;padding:0}.reserved-video-btn:hover{background:#000c}.reserved-col-right{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 12px #00000014}.reserved-pricing-toggle{display:flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.reserved-pricing-toggle button{border:none;background:transparent;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#666;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:4px}.reserved-pricing-toggle button.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 4px #0000001f}.reserved-toggle-badge{background:#34c759;color:#fff;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.reserved-card{background:#f9f9f9;border:1.5px solid #e8e8e8;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}.reserved-card--pro{background:#f0f6ff;border-color:#007aff}.reserved-card-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#007aff;color:#fff;border-radius:6px;padding:2px 10px;font-size:10px;font-weight:700;white-space:nowrap}.reserved-card-name{font-size:11px;font-weight:800;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.reserved-card-price{font-size:20px;font-weight:800;color:#1a1a1a;line-height:1.1}.reserved-card-features{list-style:none;display:flex;flex-direction:column;gap:5px;flex:1}.reserved-card-features li{display:flex;align-items:center;gap:6px;font-size:13px;color:#333}.reserved-cta-primary{width:100%;padding:12px;background:#007aff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s;text-align:center}.reserved-cta-primary:hover{background:#0062cc}.reserved-cta-secondary{width:100%;padding:12px;background:#fff;color:#1a1a1a;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s}.reserved-cta-secondary:hover{border-color:#007aff;color:#007aff}.reserved-crisp-link{background:none;border:none;color:#007aff;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.reserved-expired-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 24px;text-align:center}.reserved-expired-title{font-size:22px;font-weight:800;color:#1a1a1a;margin-bottom:12px}.reserved-expired-body{font-size:15px;color:#555;max-width:440px;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.reserved-grid{grid-template-columns:1fr;padding:12px 14px 24px}.reserved-hero{padding:20px 16px 12px}.reserved-title,.reserved-countdown-value{font-size:22px}.reserved-countdown{padding:10px 14px}.reserved-col-right{padding:14px}.reserved-card-price{font-size:17px}}.reserved-converted-steps{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%;max-width:400px;text-align:left}.reserved-step{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;color:#333;box-shadow:0 1px 4px #00000012}.reserved-step-num{min-width:24px;height:24px;background:#007aff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.reserved-waitlist-confirm{display:flex;flex-direction:column;align-items:center;gap:6px;background:#f0fff4;border:1.5px solid #34c759;border-radius:14px;padding:20px 28px;margin-top:20px;text-align:center}.legal-page{background:#f5f7fa;min-height:100vh;color:#1d1d1f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.legal-topbar{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.legal-topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.legal-brand{font-weight:700;font-size:18px;color:#1d1d1f;text-decoration:none;letter-spacing:-.01em}.legal-back{font-size:14px;color:#007aff;text-decoration:none;font-weight:500}.legal-back:hover{text-decoration:underline}.legal-container{max-width:1200px;margin:0 auto;padding:0 24px}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;padding-top:40px;padding-bottom:80px;align-items:start}.legal-sidebar{position:sticky;top:88px}.legal-nav-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.legal-nav-desktop ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.legal-nav-desktop a{display:block;padding:10px 14px;border-radius:10px;color:#4b5563;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s;border-left:3px solid transparent}.legal-nav-desktop a:hover{background:#fff;color:#1d1d1f}.legal-nav-desktop a.is-active{background:#fff;color:#007aff;border-left-color:#007aff}.legal-nav-mobile{display:none}.legal-article{background:#fff;border-radius:20px;padding:56px 64px;box-shadow:0 1px 3px #0000000a}.legal-kicker{font-size:13px;font-weight:600;color:#007aff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.legal-article h1{font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15;color:#1d1d1f}.legal-updated{font-size:14px;color:#6b7280;margin:0 0 24px}.legal-intro{font-size:16px;line-height:1.6;color:#4b5563;padding:16px 20px;background:#f5f7fa;border-radius:12px;border-left:3px solid #007AFF;margin-bottom:40px}.legal-section{margin-top:56px;padding-top:24px;border-top:1px solid #f0f2f5;scroll-margin-top:88px}.legal-section:first-of-type{margin-top:32px;border-top:0;padding-top:0}.legal-section h2{font-size:26px;font-weight:700;letter-spacing:-.015em;color:#1d1d1f;margin:0 0 20px}.legal-section h3{font-size:17px;font-weight:600;color:#1d1d1f;margin:28px 0 10px;letter-spacing:-.005em}.legal-section p{font-size:15px;line-height:1.65;color:#374151;margin:0 0 12px}.legal-section a{color:#007aff;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-list{list-style:none;padding:0;margin:0 0 12px}.legal-list li{position:relative;padding:6px 0 6px 22px;font-size:15px;line-height:1.6;color:#374151}.legal-list li:before{content:"";position:absolute;left:4px;top:14px;width:6px;height:6px;border-radius:50%;background:#007aff}.legal-list li strong{color:#1d1d1f;font-weight:600}.legal-footer-note{margin-top:56px;padding-top:24px;border-top:1px solid #f0f2f5;font-size:13px;color:#6b7280;line-height:1.6}.legal-footer-note a{color:#007aff;text-decoration:none}.footer-legal{font-size:14px;color:#6b7280}.footer-legal a{color:#6b7280;text-decoration:none;transition:color .15s}.footer-legal a:hover{color:#007aff}@media (max-width: 900px){.legal-layout{grid-template-columns:1fr;gap:16px;padding-top:24px}.legal-sidebar{position:static;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.legal-nav-desktop{display:none}.legal-nav-mobile{display:block}.legal-nav-mobile select{width:100%;margin-top:8px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-family:inherit;font-size:14px;color:#1d1d1f;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%236b7280' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.legal-article{padding:32px 24px;border-radius:14px}.legal-article h1{font-size:26px}.legal-section h2{font-size:22px}}@media print{.legal-topbar,.legal-sidebar{display:none}.legal-layout{display:block;padding:0}.legal-article{box-shadow:none;padding:0;border-radius:0}.legal-page{background:#fff}}#crisp-chatbox,.crisp-client{bottom:72px!important}@media (max-width: 768px){#crisp-chatbox,.crisp-client{bottom:68px!important}}.sticky-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:950;background:#fffffff5;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 24px #00000014;transform:translateY(120%);transition:transform .35s cubic-bezier(.22,1,.36,1);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:16px}.sticky-cta-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky-cta-text strong{font-size:.98rem;color:#111;font-weight:700}.sticky-cta-text span{font-size:.82rem;color:#666;margin-top:2px}.sticky-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#007aff;color:#fff;font-weight:600;font-size:.98rem;padding:12px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #007aff59;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sticky-cta-btn:hover{background:#0066d6;transform:translateY(-1px);box-shadow:0 6px 18px #007aff73}.sticky-cta-btn:active{transform:translateY(0)}@media (max-width: 480px){.sticky-cta-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.sticky-cta-text strong{font-size:.92rem}.sticky-cta-text span{font-size:.76rem}.sticky-cta-btn{padding:10px 18px;font-size:.92rem}}
