:root{--navy:#0a0a2e;--navy2:#0f0f3a;--gold:#c9a84c;--gold2:#e8c96a;--cream:#f4f0e6;--white:#fafaf8;--gray:#888;--lgray:#ccc;--red:#e63946;--green:#2dc653;--blue:#4361ee}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:DM Sans,sans-serif;font-weight:400;overflow-x:hidden}.public-main{padding-top:64px;min-height:100dvh;position:relative;z-index:1;animation:pageFade .32s ease both}*{cursor:auto!important}.cursor{width:12px;height:12px;background:var(--gold);border-radius:50%;z-index:99999;transition:transform .15s ease,background .2s}.cursor,.cursor-ring{display:none;position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1.5px solid var(--gold);border-radius:50%;z-index:99998;transition:transform .35s ease,width .2s,height .2s}nav{position:fixed;top:0;left:0;right:0;z-index:5000;padding:0 2.5rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(10,10,46,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(201,168,76,.15);transition:all .3s}nav.scrolled{background:rgba(10,10,46,.97)}.nav-logo{gap:10px;text-decoration:none}.logo-icon,.nav-logo{display:flex;align-items:center}.logo-icon{width:34px;height:34px;background:var(--gold);border-radius:8px;justify-content:center;font-size:16px;flex-shrink:0}.logo-text{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;color:var(--white)}.logo-text span{color:var(--gold)}.nav-links{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:.2rem}.nav-link{padding:.4rem 1rem;font-size:.85rem;color:hsla(0,0%,100%,.6);text-decoration:none;border-radius:6px;transition:all .2s;font-weight:500}.nav-link.active,.nav-link:hover{color:var(--white);background:hsla(0,0%,100%,.06)}.nav-link.active{color:var(--gold)}.nav-group{position:relative}.nav-submenu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;padding:.45rem;border-radius:12px;border:1px solid rgba(201,168,76,.2);background:rgba(10,10,46,.98);box-shadow:0 16px 40px rgba(0,0,0,.34);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:5200}.nav-group:focus-within .nav-submenu,.nav-group:hover .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-sub-link{display:block;text-decoration:none;color:hsla(0,0%,100%,.78);font-size:.82rem;font-weight:600;border-radius:8px;padding:.5rem .6rem}.nav-sub-link.active,.nav-sub-link:hover{color:var(--white);background:hsla(0,0%,100%,.07)}.nav-sub-link.active{color:var(--gold2)}.nav-cta{padding:.45rem 1.2rem;background:var(--gold);color:var(--navy);font-size:.82rem;font-weight:700;border-radius:8px;text-decoration:none;transition:all .2s;border:none}.nav-cta:hover{background:var(--gold2);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:.6rem}.nav-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.04);text-decoration:none;display:grid;place-items:center;position:relative;transition:.22s ease}.nav-icon-btn.active,.nav-icon-btn:hover{border-color:rgba(201,168,76,.45);color:var(--gold2);background:rgba(201,168,76,.09)}.nav-count{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;border-radius:999px;padding:0 4px;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-size:.62rem;font-weight:800;line-height:1}.nav-login{height:40px;border-radius:10px;padding:0 .9rem;border:1px solid hsla(0,0%,100%,.16);color:var(--white);background:hsla(0,0%,100%,.04);text-decoration:none;display:inline-flex;align-items:center;gap:.42rem;font-size:.86rem;font-weight:700;transition:.22s ease}.nav-login.active,.nav-login:hover{border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.13);color:var(--gold2)}.nav-profile{height:40px;border-radius:12px;padding:0 .55rem 0 .35rem;border:1px solid hsla(0,0%,100%,.16);color:var(--white);background:hsla(0,0%,100%,.04);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:.22s ease}.nav-profile:hover{border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.12)}.nav-avatar{width:28px;height:28px;border-radius:50%;background:rgba(201,168,76,.2);border:1px solid rgba(201,168,76,.45);color:var(--gold2);display:grid;place-items:center;font-size:.68rem;font-weight:800}.nav-profile-text{display:flex;flex-direction:column;line-height:1.05}.nav-profile-text strong{font-size:.77rem;color:var(--white);font-weight:700}.nav-profile-text small{font-size:.64rem;color:hsla(0,0%,100%,.68);font-weight:600}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:.3s}.mobile-menu{display:block;position:absolute;top:64px;left:0;right:0;background:rgba(10,10,46,.98);border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12);padding:.8rem;z-index:1001;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-link{display:block;text-decoration:none;color:hsla(0,0%,100%,.8);font-size:.92rem;font-weight:600;padding:.7rem .6rem;border-radius:8px}.mobile-link.active,.mobile-link:hover{color:var(--white);background:hsla(0,0%,100%,.06)}.mobile-link.active{color:var(--gold)}.mobile-group{margin-top:.2rem;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:hsla(0,0%,100%,.03);padding:.35rem}.mobile-group-title{display:block;padding:.5rem .6rem .2rem;font-size:.73rem;color:hsla(0,0%,100%,.62);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mobile-buy{display:block;margin-top:.5rem;text-align:center;text-decoration:none;background:var(--gold);color:var(--navy);font-size:.88rem;font-weight:700;border-radius:10px;padding:.7rem 1rem}.page{display:none;min-height:100vh;padding-top:64px}.page.active{display:block}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(201,168,76,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(67,97,238,.06) 0,transparent 60%),var(--navy)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 0);background-size:60px 60px}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:6rem 2.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);padding:6px 14px;border-radius:100px;font-size:.7rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem;animation:fadeUp .6s ease both}.hero-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,7vw,6rem);line-height:.95;letter-spacing:.02em;margin-bottom:1.2rem;animation:fadeUp .6s ease .1s both}.hero-headline .gold{color:var(--gold)}.hero-headline .outline{-webkit-text-stroke:2px var(--white);color:transparent}.hero-sub{font-size:1rem;color:hsla(0,0%,100%,.5);font-weight:300;line-height:1.8;max-width:480px;margin-bottom:2rem;animation:fadeUp .6s ease .2s both}.hero-btns{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;animation:fadeUp .6s ease .3s both}.btn-primary{padding:.7rem 1.8rem;background:var(--gold);color:var(--navy);font-weight:700;font-size:.9rem;border-radius:10px;text-decoration:none;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:var(--gold2);transform:translateY(-2px);box-shadow:0 12px 30px rgba(201,168,76,.3)}.btn-secondary{padding:.7rem 1.8rem;background:transparent;color:var(--white);font-weight:500;font-size:.9rem;border-radius:10px;text-decoration:none;transition:all .2s;border:1px solid hsla(0,0%,100%,.15);display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.04)}.hero-stats{display:flex;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.07);animation:fadeUp .6s ease .4s both}.hero-stat-val{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;color:var(--gold);display:block}.hero-stat-label{font-size:.72rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.hero-phone-wrap{position:relative;animation:floatPhone 6s ease-in-out infinite,fadeUp .8s ease .2s both}.phone-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,76,.15) 0,transparent 70%);border-radius:50%}.phone{width:240px;margin:0 auto;background:var(--navy2);border-radius:36px;border:1.5px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(201,168,76,.1);position:relative;z-index:1}.phone-notch{height:10px;background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center}.phone-notch-dot{width:40px;height:5px;background:hsla(0,0%,100%,.1);border-radius:5px}.phone-screen{padding:12px}.phone-bar{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.2);border-radius:8px;padding:8px 10px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.phone-bar-title{font-size:8px;font-weight:700;color:var(--gold)}.phone-status{font-size:7px;color:var(--green);font-weight:600}.phone-vehicle-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px;margin-bottom:8px}.pvc-label{font-size:6.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.pvc-value{font-family:Syne,sans-serif;font-size:13px;font-weight:800;color:var(--white)}.pvc-sub{font-size:7px;color:var(--gray);margin-top:2px}.blood-tag{display:inline-block;background:rgba(230,57,70,.15);border:1px solid rgba(230,57,70,.3);color:var(--red);font-size:7px;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:5px}.phone-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.phone-btn-call{background:var(--red)}.phone-btn-call,.phone-btn-whatsapp{color:var(--white);font-size:7.5px;font-weight:700;padding:7px 4px;border-radius:7px;text-align:center}.phone-btn-whatsapp{background:var(--green)}.phone-privacy{font-size:6.5px;color:var(--gray);text-align:center;margin-top:4px}.alert-bubble{position:absolute;top:20%;right:-20px;background:var(--navy2);border:1px solid rgba(230,57,70,.4);border-radius:12px;padding:8px 12px;min-width:140px;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:pulse-border 2s infinite}.ab-title{font-size:8px;font-weight:700;color:var(--red);margin-bottom:2px}.ab-sub{font-size:7px;color:var(--gray)}.scan-bubble{position:absolute;bottom:25%;left:-30px;background:var(--navy2);border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:8px 12px;min-width:130px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.sb-title{font-size:8px;font-weight:700;color:var(--gold);margin-bottom:2px}.sb-sub{font-size:7px;color:var(--gray)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;animation:fadeUp .6s ease .6s both}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);animation:scrollLine 2s ease-in-out infinite}.scroll-text{font-size:.65rem;color:var(--gray);letter-spacing:.15em;text-transform:uppercase}.stats-banner{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem 0}.stats-banner-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sb-item{text-align:center}.sb-val{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;color:var(--gold);display:block}.sb-label{font-size:.72rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.section{max-width:1200px;margin:0 auto;padding:6rem 2.5rem}.section-eyebrow{font-size:.72rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.8rem}.section-title{font-family:Syne,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem}.section-sub{font-size:1rem;color:hsla(0,0%,100%,.45);font-weight:300;line-height:1.8;max-width:520px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.product-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,76,.04),transparent 60%);opacity:0;transition:.3s}.product-card:hover{border-color:rgba(201,168,76,.3);transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.3)}.product-card:hover:before{opacity:1}.pc-phase{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:100px;margin-bottom:1.2rem}.pc-phase.available{background:rgba(45,198,83,.12);color:var(--green);border:1px solid rgba(45,198,83,.25)}.pc-phase.soon{background:rgba(201,168,76,.12);color:var(--gold);border:1px solid rgba(201,168,76,.25)}.pc-emoji{font-size:2.4rem;margin-bottom:1rem;display:block}.pc-title{font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800;margin-bottom:.6rem}.pc-desc{font-size:.85rem;color:hsla(0,0%,100%,.45);font-weight:300;line-height:1.7;margin-bottom:1.4rem}.pc-price{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;color:var(--gold);margin-bottom:.3rem}.pc-price-sub{font-size:.75rem;color:var(--gray);margin-bottom:1.2rem}.pc-divider{height:1px;background:hsla(0,0%,100%,.06);margin-bottom:1.2rem}.pc-features{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.pc-features li{font-size:.8rem;color:hsla(0,0%,100%,.5);display:flex;align-items:center;gap:.6rem}.pc-features li:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.pc-btn{width:100%;padding:.65rem;border-radius:10px;font-size:.85rem;font-weight:700;text-align:center;text-decoration:none;transition:all .2s;display:block;border:none}.pc-btn.primary-btn{background:var(--gold);color:var(--navy)}.pc-btn.primary-btn:hover{background:var(--gold2);transform:translateY(-2px)}.pc-btn.notify-btn{background:transparent;color:var(--gold);border:1px solid rgba(201,168,76,.3)}.pc-btn.notify-btn:hover{background:rgba(201,168,76,.1)}.family-banner{background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(201,168,76,.03));border:1px solid rgba(201,168,76,.2);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;margin-top:3rem;gap:2rem;flex-wrap:wrap}.fb-left h3{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.fb-left p{font-size:.85rem;color:var(--gray);font-weight:300}.fb-price{text-align:center}.fb-price .old{font-size:.8rem;color:var(--gray);text-decoration:line-through;display:block}.fb-price .new{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;color:var(--gold)}.fb-price .save{font-size:.72rem;color:var(--green);font-weight:600}.how-section{background:hsla(0,0%,100%,.01);border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04);padding:6rem 0}.how-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3.5rem;position:relative}.how-steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent)}.how-step{text-align:center;position:relative}.hs-num{width:56px;height:56px;border-radius:50%;background:var(--navy);border:1.5px solid rgba(201,168,76,.4);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:1rem;font-weight:800;color:var(--gold);margin:0 auto 1.2rem;position:relative;z-index:1}.hs-icon{font-size:1.4rem;margin-bottom:.8rem}.hs-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:800;margin-bottom:.5rem}.hs-desc{font-size:.8rem;color:hsla(0,0%,100%,.4);font-weight:300;line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.why-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1.8rem;transition:all .3s}.why-card:hover{border-color:rgba(201,168,76,.2);background:rgba(201,168,76,.03);transform:translateY(-3px)}.wc-icon{font-size:1.8rem;margin-bottom:1rem}.wc-title{font-family:Syne,sans-serif;font-size:.95rem;font-weight:800;margin-bottom:.5rem}.wc-desc{font-size:.8rem;color:hsla(0,0%,100%,.4);font-weight:300;line-height:1.7}.testimonials{padding:6rem 0;background:hsla(0,0%,100%,.01)}.test-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.test-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1.8rem}.tc-stars{color:var(--gold);font-size:.85rem;margin-bottom:.8rem}.tc-text{font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:300;line-height:1.7;margin-bottom:1rem;font-style:italic}.tc-name{font-size:.8rem;font-weight:600;color:var(--white)}.tc-loc{font-size:.72rem;color:var(--gray)}.cta-section{padding:6rem 2.5rem;max-width:800px;margin:0 auto;text-align:center}.cta-box{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02));border:1px solid rgba(201,168,76,.2);border-radius:24px;padding:4rem}.cta-box h2{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;margin-bottom:.8rem}.cta-box p{font-size:.95rem;color:hsla(0,0%,100%,.45);margin-bottom:2rem;font-weight:300}.cta-input-row{display:flex;gap:.8rem;max-width:420px;margin:0 auto 1rem}.cta-input{flex:1;padding:.7rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--white);font-size:.85rem;font-family:inherit;outline:none}.cta-input:focus{border-color:rgba(201,168,76,.4)}.cta-note{font-size:.75rem;color:var(--gray)}.about-hero{padding:5rem 2.5rem 3rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.about-story h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:.02em;margin-bottom:1.2rem}.about-story h1 .gold{color:var(--gold)}.about-story p{font-size:1rem;color:hsla(0,0%,100%,.5);font-weight:300;line-height:1.9;margin-bottom:1rem}.about-img-wrap{position:relative}.about-img-placeholder{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.about-img-placeholder .big-emoji{font-size:5rem}.about-img-placeholder p{font-size:.85rem;color:var(--gray)}.about-values{padding:4rem 2.5rem;background:hsla(0,0%,100%,.01);border-top:1px solid hsla(0,0%,100%,.05)}.av-inner{max-width:1200px;margin:0 auto}.av-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.av-card{text-align:center;padding:2rem 1.5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px}.av-num{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--gold);display:block;line-height:1;margin-bottom:.4rem}.av-label{font-size:.78rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.team-section{padding:4rem 2.5rem}.team-inner{max-width:1200px;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.team-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:2rem;text-align:center;transition:.3s}.team-card:hover{border-color:rgba(201,168,76,.2)}.team-avatar{width:80px;height:80px;border-radius:50%;background:rgba(201,168,76,.1);border:2px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 1rem}.team-name{font-family:Syne,sans-serif;font-size:1rem;font-weight:800;margin-bottom:.3rem}.team-role{font-size:.78rem;color:var(--gold);font-weight:600;margin-bottom:.5rem}.team-bio{font-size:.78rem;color:var(--gray);font-weight:300;line-height:1.6}.mission-section{padding:5rem 2.5rem;max-width:1000px;margin:0 auto;text-align:center}.mission-quote{font-family:Syne,sans-serif;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:800;line-height:1.4;color:var(--white);margin-bottom:1rem}.mission-quote span{color:var(--gold)}.mission-sub{font-size:.95rem;color:var(--gray);font-weight:300;line-height:1.8}.contact-hero{padding:5rem 2.5rem 3rem;max-width:1200px;margin:0 auto}.contact-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:.02em;margin-bottom:1rem}.contact-hero h1 span{color:var(--gold)}.contact-hero p{font-size:1rem;color:hsla(0,0%,100%,.45);font-weight:300;max-width:500px}.contact-grid{max-width:1200px;margin:0 auto;padding:0 2.5rem 5rem;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.ci-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.ci-icon{width:40px;height:40px;background:rgba(201,168,76,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ci-label{font-size:.72rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.ci-val{font-size:.9rem;font-weight:500;color:var(--white)}.contact-form{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:2.5rem}.cf-title{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:.4rem}.cf-sub{font-size:.85rem;color:var(--gray);margin-bottom:2rem;font-weight:300}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.7rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;color:var(--white);font-size:.88rem;font-family:inherit;outline:none;transition:.2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(201,168,76,.4);background:hsla(0,0%,100%,.06)}.form-group textarea{resize:vertical;min-height:100px}.form-group select option{background:var(--navy)}.form-submit{width:100%;padding:.8rem;background:var(--gold);color:var(--navy);font-size:.9rem;font-weight:700;border:none;border-radius:10px;font-family:inherit;transition:all .2s}.form-submit:hover{background:var(--gold2);transform:translateY(-2px)}.success-msg{display:none;background:rgba(45,198,83,.1);border:1px solid rgba(45,198,83,.3);border-radius:10px;padding:1rem;text-align:center;color:var(--green);font-size:.85rem;font-weight:600;margin-top:1rem}.faq-section{padding:4rem 2.5rem;background:hsla(0,0%,100%,.01);border-top:1px solid hsla(0,0%,100%,.04)}.faq-inner{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.06);overflow:hidden}.faq-q{width:100%;padding:1.2rem 0;background:none;border:none;color:var(--white);font-family:inherit;font-size:.9rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-q .arrow{color:var(--gold);font-size:1rem;transition:transform .3s;flex-shrink:0}.faq-q.open .arrow{transform:rotate(180deg)}.faq-a{font-size:.85rem;color:hsla(0,0%,100%,.45);font-weight:300;line-height:1.8;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-a.open{max-height:200px;padding-bottom:1.2rem}.buy-hero{padding:4rem 2.5rem 2rem;max-width:1200px;margin:0 auto;text-align:center}.buy-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:.02em;margin-bottom:.8rem}.buy-hero h1 span{color:var(--gold)}.buy-hero p{font-size:1rem;color:hsla(0,0%,100%,.45);font-weight:300;max-width:520px;margin:0 auto}.buy-products{max-width:1200px;margin:0 auto;padding:2rem 2.5rem}.buy-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;margin-bottom:1.5rem;overflow:hidden;display:grid;grid-template-columns:1fr 1fr 1fr;transition:all .3s}.buy-card:hover{border-color:rgba(201,168,76,.25);box-shadow:0 20px 50px rgba(0,0,0,.3)}.buy-card.featured{border-color:rgba(201,168,76,.35)}.featured-badge{grid-column:1/-1;background:linear-gradient(90deg,rgba(201,168,76,.15),rgba(201,168,76,.05));border-bottom:1px solid rgba(201,168,76,.2);padding:.5rem 1.5rem;font-size:.72rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.bc-info{padding:2rem;border-right:1px solid hsla(0,0%,100%,.05)}.bc-badge-row{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.bc-badge{font-size:.62rem;font-weight:700;padding:3px 9px;border-radius:100px;text-transform:uppercase;letter-spacing:.08em}.bc-badge.avail{background:rgba(45,198,83,.12);color:var(--green);border:1px solid rgba(45,198,83,.2)}.bc-badge.soon{background:rgba(201,168,76,.12);color:var(--gold);border:1px solid rgba(201,168,76,.2)}.bc-badge.new{background:rgba(67,97,238,.12);color:#7b95f5;border:1px solid rgba(67,97,238,.2)}.bc-title{font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800;margin-bottom:.4rem}.bc-desc{font-size:.82rem;color:hsla(0,0%,100%,.4);font-weight:300;line-height:1.7}.bc-features{padding:2rem;border-right:1px solid hsla(0,0%,100%,.05)}.bc-features h4{font-size:.72rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem}.bc-features ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.bc-features li{font-size:.82rem;color:hsla(0,0%,100%,.5);display:flex;align-items:center;gap:.6rem}.bc-features li .dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.bc-buy{padding:2rem;display:flex;flex-direction:column;justify-content:center}.bc-price{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--gold);margin-bottom:.2rem}.bc-price-old{font-size:.82rem;color:var(--gray);text-decoration:line-through;margin-bottom:.3rem}.bc-price-sub{font-size:.75rem;color:var(--gray);margin-bottom:1.2rem}.bc-qty{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.bc-qty label{font-size:.75rem;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.qty-controls{gap:.5rem}.qty-btn,.qty-controls{display:flex;align-items:center}.qty-btn{width:28px;height:28px;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--white);font-size:.9rem;justify-content:center}.qty-btn:hover{background:hsla(0,0%,100%,.1)}.qty-num{font-family:Syne,sans-serif;font-weight:800;font-size:1rem;color:var(--white);min-width:20px;text-align:center}.buy-btn{width:100%;padding:.7rem;border-radius:10px;font-size:.85rem;font-weight:700;font-family:inherit;text-align:center;transition:all .2s;border:none}.buy-btn.gold-btn{background:var(--gold);color:var(--navy)}.buy-btn.gold-btn:hover{background:var(--gold2);transform:translateY(-2px)}.buy-btn.outline-btn{background:transparent;color:var(--gold);border:1px solid rgba(201,168,76,.3);margin-top:.6rem}.buy-btn.outline-btn:hover{background:rgba(201,168,76,.08)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:2000;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px);padding:1rem}.modal-overlay.open{display:flex}.modal{background:var(--navy2);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;width:100%;max-width:520px;padding:2.5rem;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.06);border:none;width:32px;height:32px;border-radius:50%;color:var(--white);font-size:1.1rem;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:hsla(0,0%,100%,.1)}.modal-title{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.modal-sub{font-size:.82rem;color:var(--gray);margin-bottom:1.5rem;font-weight:300}.order-summary{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.15);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.os-row{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.4rem}.os-row:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06);font-weight:700;color:var(--gold)}.cart-section{max-width:800px;margin:0 auto;padding:0 2.5rem 4rem}.cart-empty{text-align:center;padding:4rem 2rem;color:var(--gray)}.cart-empty .emoji{font-size:3rem;margin-bottom:1rem;display:block}.cart-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cart-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.ci-emoji{font-size:1.8rem}.ci-name{font-weight:600;font-size:.9rem;flex:1}.ci-qty-price{display:flex;align-items:center;gap:1rem}.ci-total{font-family:Syne,sans-serif;font-weight:800;color:var(--gold)}.ci-remove{background:none;border:none;color:var(--gray);font-size:.85rem}.ci-remove:hover{color:var(--red)}.cart-total-row{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.15);border-radius:12px;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ct-label{font-size:.82rem;color:var(--gray)}.ct-val{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:800;color:var(--gold)}.site-footer{background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.05);padding:4rem 2.5rem 2rem}.footer-inner{max-width:1200px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;margin:0 auto 3rem}.footer-brand p{font-size:.82rem;color:hsla(0,0%,100%,.35);font-weight:300;line-height:1.8;margin-top:1rem;max-width:260px}.footer-cta{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:10px;background:var(--gold);color:var(--navy);font-size:.84rem;font-weight:700;text-decoration:none;padding:0 .95rem}.footer-cta:hover{background:var(--gold2)}.footer-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.4);margin-bottom:1rem}.footer-col a{display:block;font-size:.82rem;color:hsla(0,0%,100%,.4);text-decoration:none;margin-bottom:.6rem;font-weight:300;transition:.2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.75rem;color:hsla(0,0%,100%,.25)}.made-in{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(.5deg)}}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1) translateY(20px)}}@keyframes pulse-border{0%,to{border-color:rgba(230,57,70,.4)}50%{border-color:rgba(230,57,70,.8)}}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.about-hero,.contact-grid,.hero-content{grid-template-columns:1fr}.av-grid,.how-steps,.products-grid,.team-grid,.test-grid,.why-grid{grid-template-columns:1fr 1fr}.how-steps:before{display:none}.buy-card{grid-template-columns:1fr}.bc-features,.bc-info{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05)}.footer-inner{grid-template-columns:1fr 1fr}.hero-phone-wrap{display:none}.form-row{grid-template-columns:1fr}}@media(max-width:1100px){.nav-links,.nav-login,.nav-profile{display:none}.nav-actions{margin-left:auto;margin-right:.5rem}.nav-hamburger{display:flex}}@media(max-width:640px){.av-grid,.products-grid,.team-grid,.test-grid,.why-grid{grid-template-columns:1fr}.nav-cta,.nav-links,.nav-login,.nav-profile{display:none}.nav-actions{margin-left:auto;margin-right:.5rem}.nav-hamburger{display:flex}.menu-open{background:rgba(10,10,46,.98)}.footer-inner{grid-template-columns:1fr}.cta-input-row{flex-direction:column}.stats-banner-inner{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.05s}.reveal.delay-2{transition-delay:.12s}.reveal.delay-3{transition-delay:.19s}.reveal.delay-4{transition-delay:.26s}@media (max-width:640px){nav{padding:0 1rem;height:60px}.about-hero,.about-values,.buy-hero,.buy-products,.cart-section,.contact-grid,.contact-hero,.hero-content,.how-inner,.mission-section,.section,.site-footer,.team-section,.test-inner{padding-left:1rem!important;padding-right:1rem!important}.hero-content{padding-top:5rem;padding-bottom:2.5rem}.hero-stats{gap:1rem}.cta-section,.how-section,.section,.testimonials{padding-top:3.5rem;padding-bottom:3.5rem}.cta-box{padding:2rem 1.25rem}.modal{padding:1.25rem}}.hm2-hero{position:relative;overflow:hidden;min-height:calc(100dvh - 64px);padding:2rem 0;background:#070a2a;display:flex;align-items:center}.ab2-hero,.bm2-hero,.cm2-hero,.hm2-hero{scroll-margin-top:84px}.hm2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.05) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.05) 1px,transparent 0);background-size:56px 56px;opacity:.45}.hm2-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hm2-glow-a{width:360px;height:360px;background:rgba(201,168,76,.25);top:-120px;left:-100px}.hm2-glow-b{width:420px;height:420px;background:rgba(67,97,238,.18);bottom:-180px;right:-120px}.hm2-wrap{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:0 2.5rem;min-height:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hm2-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.11);color:var(--gold2);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .75rem}.hm2-title{margin-top:1rem;font-family:Syne,sans-serif;font-size:clamp(2.25rem,6.2vw,4.8rem);line-height:.95;letter-spacing:-.02em}.hm2-title span{color:var(--gold2)}.hm2-sub{margin-top:1rem;color:hsla(0,0%,100%,.72);max-width:58ch;line-height:1.75;font-size:1rem}.hm2-actions{margin-top:1.45rem;display:flex;gap:.8rem;flex-wrap:wrap}.hm2-btn{height:44px;border-radius:12px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700;font-size:.9rem;text-decoration:none;transition:.22s ease}.hm2-btn-primary{background:var(--gold);color:var(--navy)}.hm2-btn-primary:hover{background:var(--gold2);transform:translateY(-1px)}.hm2-btn-ghost{border:1px solid hsla(0,0%,100%,.2);color:var(--white)}.hm2-btn-ghost:hover{background:hsla(0,0%,100%,.08)}.hm2-stats{margin-top:1.4rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hm2-stats div strong{display:block;font-family:Syne,sans-serif;color:var(--gold2);font-size:1.25rem}.hm2-stats div span{display:block;margin-top:.2rem;color:hsla(0,0%,100%,.55);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.hm2-showcase{position:relative;border-radius:26px;border:1px solid rgba(201,168,76,.23);background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),#0e1238;padding:1.2rem;box-shadow:0 18px 60px rgba(0,0,0,.38);animation:hm2Float 5.5s ease-in-out infinite}.hm2-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(201,168,76,.3);background:rgba(201,168,76,.12);color:var(--gold2);font-size:.72rem;font-weight:700;padding:.25rem .6rem}.hm2-chip-top{position:absolute;top:-12px;left:18px}.hm2-chip-bottom{position:absolute;bottom:-12px;right:18px}.hm2-plate{border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:rgba(5,8,25,.66);padding:1.1rem;margin-top:.5rem}.hm2-plate small{color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.hm2-plate h3{margin-top:.35rem;font-family:Syne,sans-serif;font-size:1.7rem;letter-spacing:.08em}.hm2-plate p{margin-top:.3rem;color:hsla(0,0%,100%,.68)}.hm2-cta-row{margin-top:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hm2-cta-row button{border:1px solid rgba(201,168,76,.4);background:rgba(201,168,76,.12);color:var(--white);border-radius:11px;height:42px;font-weight:700}.hm2-private{margin-top:.7rem;font-size:.8rem;color:hsla(0,0%,100%,.64)}.hm2-section{max-width:1220px;margin:0 auto;padding:4.5rem 2.5rem 0}.hm2-head h2{margin-top:.65rem;font-family:Syne,sans-serif;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.1}.hm2-head p{margin-top:.8rem;color:hsla(0,0%,100%,.66);max-width:60ch}.hm2-products{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hm2-product-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);padding:1rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.hm2-product-card:after{content:"";position:absolute;top:-120%;left:-35%;width:48%;height:320%;transform:rotate(14deg);background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.18),transparent);transition:all .45s ease;opacity:0}.hm2-product-card:hover{transform:translateY(-4px);border-color:rgba(201,168,76,.35);box-shadow:0 18px 36px rgba(0,0,0,.25)}.hm2-product-card:hover:after{left:120%;opacity:1}.hm2-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(201,168,76,.15);color:var(--gold2)}.hm2-badge{display:inline-block;margin-top:.7rem;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.12);color:var(--gold2);font-size:.72rem;border-radius:999px;padding:.2rem .55rem}.hm2-badge-soon{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78)}.hm2-product-card h3{margin-top:.7rem;font-family:Syne,sans-serif;font-size:1.1rem}.hm2-desc{margin-top:.45rem;color:hsla(0,0%,100%,.68);min-height:60px}.hm2-price{margin-top:.65rem;font-family:Syne,sans-serif;color:var(--gold2);font-size:1.3rem}.hm2-card-btn{margin-top:.8rem;width:100%;height:40px;border:0;border-radius:11px;background:var(--gold);color:var(--navy);font-weight:700}.hm2-card-btn:hover{background:var(--gold2)}.hm2-card-btn-muted{background:hsla(0,0%,100%,.12);color:var(--white)}.hm2-card-btn-muted:hover{background:hsla(0,0%,100%,.2)}.hm2-how .hm2-timeline{margin-top:1.4rem;border-left:1px solid rgba(201,168,76,.35);padding-left:1rem;display:grid;gap:.8rem}.hm2-reg-grid{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.hm2-reg-card{border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:hsla(0,0%,100%,.05);padding:1rem}.hm2-reg-card h4{font-family:Syne,sans-serif;color:var(--gold2)}.hm2-reg-card ul{margin-top:.65rem;padding-left:1.1rem;color:hsla(0,0%,100%,.74);line-height:1.72}.ab2-vector,.bm2-vector,.cm2-vector,.hm2-vector{margin-top:.9rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);padding:.35rem .55rem}.ab2-vector svg,.bm2-vector svg,.cm2-vector svg,.hm2-vector svg{width:100%;display:block}.hm2-step{display:grid;grid-template-columns:56px 1fr;gap:.8rem;padding:.8rem;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.hm2-step span{width:44px;height:44px;border-radius:50%;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.35);color:var(--gold2);font-family:Syne,sans-serif;font-weight:800;display:grid;place-items:center}.hm2-step h4{font-size:1rem;font-weight:700}.hm2-step p{margin-top:.3rem;color:hsla(0,0%,100%,.66)}@keyframes hm2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1080px){.hm2-wrap{grid-template-columns:1fr}.hm2-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hm2-hero{min-height:calc(100dvh - 60px);padding-top:1.4rem;padding-bottom:1.4rem;align-items:flex-start}.hm2-section,.hm2-wrap{padding-left:1rem;padding-right:1rem}.hm2-products,.hm2-reg-grid{grid-template-columns:1fr}.hm2-stats{grid-template-columns:1fr 1fr}.hm2-title{line-height:1}}.lp2-wrap,.pol2-wrap,.ut2-wrap{max-width:1220px;margin:0 auto;padding:3.6rem 2.5rem 0}.lp2-head h1,.pol2-head h1,.ut2-head h1{margin-top:.8rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.04}.lp2-head p,.pol2-head p,.ut2-head p{margin-top:.8rem;color:hsla(0,0%,100%,.7);max-width:60ch;line-height:1.72}.pol2-grid,.ut2-grid{margin-top:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.pol2-card,.ut2-card{border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:hsla(0,0%,100%,.05);padding:1rem;transition:transform .22s ease,border-color .22s ease;text-decoration:none}.pol2-card:hover,.ut2-card:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.34)}.pol2-card h3,.ut2-card h3{font-family:Syne,sans-serif;color:var(--white)}.pol2-card p,.ut2-card p{margin-top:.45rem;color:hsla(0,0%,100%,.68);line-height:1.66}.pol2-card span{display:inline-block;margin-top:.8rem}.pol2-card span,.ut2-card a{color:var(--gold2);font-size:.86rem;font-weight:700}.ut2-card a{display:inline-flex;margin-top:.75rem;text-decoration:none}.lp2-card{margin-top:1.2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:hsla(0,0%,100%,.05);padding:1rem}.lp2-card ol{padding-left:1.2rem;color:hsla(0,0%,100%,.75);line-height:1.75}.lp2-actions{margin-top:1rem;display:flex;gap:.7rem;flex-wrap:wrap}@media (max-width:980px){.pol2-grid,.ut2-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp2-wrap,.pol2-wrap,.ut2-wrap{padding-left:1rem;padding-right:1rem}}.ab2-hero{max-width:1220px;margin:0 auto;padding:3.8rem 2.5rem 0}.ab2-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:stretch}.ab2-copy h1{margin-top:.8rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.02}.ab2-copy h1 span{color:var(--gold2)}.ab2-copy p{margin-top:1rem;color:hsla(0,0%,100%,.72);max-width:60ch;line-height:1.75}.ab2-actions{margin-top:1.2rem;display:flex;gap:.7rem;flex-wrap:wrap}.ab2-panel{border:1px solid rgba(201,168,76,.25);border-radius:18px;background:linear-gradient(155deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));padding:1rem;position:relative;overflow:hidden}.ab2-panel-row{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding:.8rem .2rem;color:hsla(0,0%,100%,.8)}.ab2-panel-row:last-child{border-bottom:0}.ab2-panel-row svg{color:var(--gold2)}.ab2-stats{max-width:1220px;margin:1rem auto 0;padding:0 2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ab2-stats div{border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.05);padding:.8rem}.ab2-stats strong{display:block;color:var(--gold2);font-family:Syne,sans-serif;font-size:1.35rem}.ab2-stats span{display:block;margin-top:.35rem;color:hsla(0,0%,100%,.65);font-size:.8rem}.ab2-section{max-width:1220px;margin:0 auto;padding:3.7rem 2.5rem 0}.ab2-team-grid{margin-top:1.35rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ab2-team-card{border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:hsla(0,0%,100%,.05);padding:1rem}.ab2-avatar{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:999px;background:rgba(201,168,76,.14);color:var(--gold2);font-size:.73rem;font-weight:700;padding:0 .65rem}.ab2-team-card h4{margin-top:.75rem;font-size:1.03rem;font-weight:700}.ab2-team-card p{margin-top:.45rem;color:hsla(0,0%,100%,.66);line-height:1.65}.ab2-mission{max-width:920px;margin:3.2rem auto 0;padding:0 1rem;text-align:center}.ab2-mission blockquote{margin-top:1rem;font-family:Syne,sans-serif;font-size:clamp(1.4rem,3.3vw,2.3rem);line-height:1.2}.ab2-mission blockquote span{color:var(--gold2)}.ab2-mission p{margin-top:.85rem;color:hsla(0,0%,100%,.68);line-height:1.72}.bm2-hero{max-width:1220px;margin:0 auto;padding:3.6rem 2.5rem 0}.bm2-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.bm2-copy h1{margin-top:.8rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.03}.bm2-copy h1 span{color:var(--gold2)}.bm2-copy p{margin-top:.85rem;color:hsla(0,0%,100%,.7);max-width:60ch;line-height:1.72}.bm2-highlight{border:1px solid rgba(201,168,76,.32);border-radius:16px;background:rgba(201,168,76,.12);padding:1rem;align-self:center}.bm2-highlight p{margin:0;color:hsla(0,0%,100%,.7);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.bm2-highlight h3{margin-top:.35rem;font-family:Syne,sans-serif}.bm2-highlight strong{display:block;margin-top:.4rem;color:var(--gold2);font-size:1.8rem}.bm2-highlight span{display:block;margin-top:.3rem;color:hsla(0,0%,100%,.72)}.bm2-cards{max-width:1220px;margin:1.2rem auto 0;padding:0 2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bm2-card{border:1px solid hsla(0,0%,100%,.12);border-radius:17px;background:hsla(0,0%,100%,.05);padding:1rem;transition:transform .22s ease,border-color .22s ease}.bm2-card:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.32)}.bm2-card-featured,.bm2-card-pack{border-color:rgba(201,168,76,.36)}.bm2-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.bm2-icon{width:40px;height:40px;border-radius:11px;background:rgba(201,168,76,.15);color:var(--gold2);display:grid;place-items:center}.bm2-badge{border-radius:999px;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.13);color:var(--gold2);font-size:.72rem;padding:.2rem .58rem}.bm2-badge-muted{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.82)}.bm2-card h3{margin-top:.8rem;font-family:Syne,sans-serif}.bm2-card p{margin-top:.45rem;color:hsla(0,0%,100%,.67);line-height:1.65}.bm2-price{margin-top:.65rem;color:var(--gold2);font-family:Syne,sans-serif;font-size:1.45rem}.bm2-qty{margin-top:.7rem;display:inline-flex;align-items:center;gap:.45rem}.bm2-qty button{width:28px;height:28px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.08);color:var(--white);display:grid;place-items:center;line-height:1;font-size:1rem;font-weight:700;padding:0}.bm2-qty span{min-width:18px;text-align:center;font-weight:700}.bm2-actions{margin-top:.8rem;display:flex;gap:.55rem}.bm2-btn{flex:1;height:40px;border-radius:10px;border:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.bm2-btn-solid{background:var(--gold);color:var(--navy)}.bm2-btn-solid:hover{background:var(--gold2)}.bm2-btn-line{border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.07);color:var(--white)}.bm2-btn-line:hover{background:hsla(0,0%,100%,.14)}.bm2-notify{margin-top:.85rem}.bm2-notify input{width:100%;height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:rgba(10,10,46,.88);color:var(--white);padding:0 .72rem}.bm2-notify input::placeholder{color:#8f95b4}.bm2-notify button{margin-top:.5rem;width:100%;height:38px;border-radius:10px;border:0;background:rgba(201,168,76,.2);color:var(--gold2);font-weight:700}.bm2-notify button:disabled{opacity:.6}.bm2-cart{max-width:1220px;margin:2rem auto 0;padding:0 2.5rem}.bm2-cart-link{max-width:1220px;margin:1rem auto 0;padding:0 2.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bm2-cart-link p{color:hsla(0,0%,100%,.72)}.bm2-cart-page{padding:2.2rem 0 0;position:relative;z-index:1}.bm2-cart-wrap{max-width:1220px;margin:0 auto;padding:0 2.5rem}.bm2-cart-head{max-width:760px}.bm2-cart-head h1{margin-top:.72rem;font-family:Syne,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem)}.bm2-cart-head p{margin-top:.45rem;color:hsla(0,0%,100%,.68);line-height:1.72}.bm2-cart-head h3{margin-top:.75rem;font-family:Syne,sans-serif;font-size:1.65rem}.bm2-empty{margin-top:1rem;border:1px dashed hsla(0,0%,100%,.25);border-radius:14px;padding:1rem;color:hsla(0,0%,100%,.7)}.bm2-list{margin-top:1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden}.bm2-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.7rem;padding:.72rem .8rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.bm2-row:last-child{border-bottom:0}.bm2-row-name{color:var(--white);font-weight:600}.bm2-row .bm2-qty{margin-top:0}.bm2-row strong{color:var(--gold2)}.bm2-remove{border:0;background:transparent;color:hsla(0,0%,100%,.75);font-size:.82rem}.bm2-total{margin-top:.8rem;color:var(--gold2);font-family:Syne,sans-serif;font-size:1.45rem}.bm2-checkout{margin-top:.65rem;width:100%;height:44px;border-radius:12px;border:0;background:var(--gold);color:var(--navy);font-size:.95rem;font-weight:800}.bm2-checkout:hover{background:var(--gold2)}.bm2-checkout-row{margin-top:.8rem;display:flex;gap:.7rem;justify-content:flex-end;flex-wrap:wrap}.lg2-page{padding:2.2rem 0 0}.lg2-wrap{max-width:900px;margin:0 auto;padding:0 2.5rem}.lg2-card{border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.06),rgba(67,97,238,.08));padding:1.2rem}.lg2-card h1{margin-top:.9rem;font-family:Syne,sans-serif;font-size:clamp(1.75rem,4vw,2.7rem)}.lg2-card p{margin-top:.7rem;color:hsla(0,0%,100%,.74);line-height:1.72}.lg2-note{margin-top:1.1rem;border:1px solid rgba(201,168,76,.28);background:rgba(201,168,76,.1);color:var(--gold2);border-radius:12px;padding:.8rem .9rem}.lg2-note-ok{display:flex;align-items:center;gap:.45rem;border-color:rgba(69,199,142,.35);background:rgba(69,199,142,.12);color:#9bf2ca}.lg2-session{margin-top:1rem}.lg2-actions{margin-top:.9rem;display:flex;gap:.7rem;flex-wrap:wrap}.lg2-form{margin-top:1.1rem;display:grid;gap:.85rem}.lg2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lg2-tab{height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.82);font-size:.83rem;font-weight:700}.lg2-tab.active{border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.15);color:var(--gold2)}.lg2-form label{display:grid;gap:.36rem;color:hsla(0,0%,100%,.82);font-size:.84rem;font-weight:600;position:relative}.lg2-form label span{position:absolute;right:.8rem;top:2rem;color:hsla(0,0%,100%,.45)}.lg2-form input{height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:rgba(10,10,46,.88);color:var(--white);padding:0 2.2rem 0 .82rem}.lg2-form input::placeholder{color:#8f95b4}.lg2-error{border:1px solid rgba(230,57,70,.45);background:rgba(230,57,70,.12);color:#ffd6da;padding:.58rem .72rem;border-radius:10px;font-size:.84rem}.lg2-submit{margin-top:.2rem;width:100%}@media (max-width:980px){.ab2-wrap,.bm2-wrap{grid-template-columns:1fr}.ab2-stats{grid-template-columns:1fr 1fr}.ab2-team-grid,.bm2-cards{grid-template-columns:1fr}}@media (max-width:640px){.ab2-hero,.ab2-section,.ab2-stats,.bm2-cards,.bm2-cart,.bm2-cart-wrap,.bm2-hero{padding-left:1rem;padding-right:1rem}.bm2-cart-link{padding:0 1rem 1.8rem;flex-direction:column;align-items:stretch}.lg2-wrap{padding:0 1rem}.ab2-stats,.bm2-row{grid-template-columns:1fr}.bm2-row{gap:.45rem;justify-items:start}}.cm2-hero{max-width:1220px;margin:0 auto;padding:3.6rem 2.5rem 0}.cm2-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.cm2-copy h1{margin-top:.8rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.03}.cm2-copy h1 span{color:var(--gold2)}.cm2-copy p{margin-top:.85rem;color:hsla(0,0%,100%,.7);max-width:60ch;line-height:1.72}.cm2-quick{border:1px solid rgba(201,168,76,.32);border-radius:16px;background:rgba(201,168,76,.11);padding:.95rem;display:grid;gap:.55rem}.cm2-quick div{display:inline-flex;align-items:center;gap:.45rem;color:hsla(0,0%,100%,.84);font-size:.9rem}.cm2-quick svg{color:var(--gold2)}.cm2-grid{max-width:1220px;margin:1.2rem auto 0;padding:0 2.5rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem}.cm2-form-wrap,.cm2-info{border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.05);padding:1rem}.cm2-form-wrap h3,.cm2-info h3{font-family:Syne,sans-serif;font-size:1.25rem}.cm2-form-wrap>p{margin-top:.5rem;color:hsla(0,0%,100%,.66)}.cm2-info-list{margin-top:.9rem;display:grid;gap:.6rem}.cm2-info-item{display:grid;grid-template-columns:18px 1fr;gap:.5rem;align-items:start;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.03);padding:.65rem .7rem}.cm2-info-item svg{color:var(--gold2);margin-top:1px}.cm2-info-item strong{display:block;color:var(--white);font-size:.9rem}.cm2-info-item span{display:block;margin-top:.22rem;color:hsla(0,0%,100%,.65);font-size:.82rem}.cm2-form-grid{margin-top:.95rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cm2-form-grid label{display:block}.cm2-col2{grid-column:span 2}.cm2-form-grid span{display:block;margin-bottom:.32rem;color:var(--gold2);font-size:.78rem;font-weight:700}.cm2-form-grid input,.cm2-form-grid select,.cm2-form-grid textarea{width:100%;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(10,10,46,.88);color:var(--white);font-size:.9rem;outline:none}.cm2-form-grid input,.cm2-form-grid select{height:42px;padding:0 .72rem}.cm2-form-grid textarea{min-height:120px;padding:.68rem .72rem}.cm2-form-grid input::placeholder,.cm2-form-grid textarea::placeholder{color:#9098b7}.cm2-form-grid input:focus,.cm2-form-grid select:focus,.cm2-form-grid textarea:focus{border-color:rgba(201,168,76,.55);box-shadow:0 0 0 2px rgba(201,168,76,.2)}.cm2-submit{margin-top:.9rem;width:100%;height:44px;border:0;border-radius:11px;background:var(--gold);color:var(--navy);font-size:.93rem;font-weight:800}.cm2-submit:hover{background:var(--gold2)}.cm2-submit:disabled{opacity:.6}.cm2-flash{margin-top:.7rem;border-radius:10px;padding:.55rem .7rem;font-size:.84rem}.cm2-flash-error{border:1px solid rgba(230,57,70,.35);background:rgba(230,57,70,.12);color:#ffd8d8}.cm2-flash-success{border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.12);color:#f8e7ba}.cm2-faq{max-width:1220px;margin:3rem auto 0;padding:0 2.5rem}.cm2-faq-list{margin-top:1.1rem;display:grid;gap:.55rem}.cm2-faq-item{border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.04);transition:border-color .22s ease,background .22s ease}.cm2-faq-item:hover{border-color:rgba(201,168,76,.28);background:hsla(0,0%,100%,.06)}.cm2-faq-q{width:100%;border:0;background:transparent;color:var(--white);text-align:left;padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.92rem;font-weight:600}.cm2-faq-q span{color:var(--gold2);transition:transform .2s ease}.cm2-faq-q.open span{transform:rotate(180deg)}.cm2-faq-a{max-height:0;overflow:hidden;padding:0 .9rem;color:hsla(0,0%,100%,.68);line-height:1.65;transition:max-height .24s ease,padding .24s ease}.cm2-faq-a.open{max-height:220px;padding:0 .9rem .8rem}@media (max-width:980px){.cm2-grid,.cm2-wrap{grid-template-columns:1fr}}@media (max-width:640px){.cm2-faq,.cm2-grid,.cm2-hero{padding-left:1rem;padding-right:1rem}.cm2-form-grid{grid-template-columns:1fr}.cm2-col2{grid-column:span 1}}.qr-page-main{min-height:calc(100vh - 64px);padding:92px 16px 36px;background:radial-gradient(circle at 10% 15%,rgba(201,168,76,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(67,97,238,.12),transparent 34%),var(--navy)}.qr-page-wrap{width:100%;max-width:1040px;margin:0 auto}.qr-status-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(201,168,76,.25);background:rgba(15,15,58,.72)}.qr-status-left{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;color:var(--white)}.qr-status-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(201,168,76,.25)}.qr-status-right{font-size:.78rem;color:var(--lgray);font-weight:500}.qr-invalid-card{border-radius:16px;border:1px solid rgba(230,57,70,.4);background:rgba(230,57,70,.1);text-align:center;padding:2rem 1rem}.qr-invalid-card h1{margin:0;color:var(--white);font-size:1.8rem;font-weight:800}.qr-invalid-card p{margin-top:.65rem;margin-bottom:0;color:var(--lgray)}.qr-details-root,.qr-register-root{width:100%;max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.qr-panel,.qr-register-error,.qr-register-panel,.qr-register-privacy,.qr-register-success{border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:rgba(15,15,58,.82);padding:1rem}.qr-hero-title{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.06;color:var(--white);font-weight:800}.qr-hero-sub{margin:.45rem 0 0;color:var(--lgray);font-size:.95rem}.qr-panel-title{margin:0;color:var(--gold2);font-size:1rem;font-weight:700}.qr-vehicle-panel{background:rgba(10,10,46,.8)}.qr-plate-card{margin-top:.6rem;border:1px solid #2a3d70;border-radius:11px;overflow:hidden;background:#f5f7fb}.qr-plate-top{background:#0a2f7f;color:#fff;text-align:center;font-size:10px;font-weight:700;letter-spacing:.35em;padding:5px 10px}.qr-plate-number{color:#121212;text-align:center;font-family:Syne,sans-serif;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.65rem .9rem}.qr-actions-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.qr-caller-box{margin-top:.7rem}.qr-caller-label{display:block;margin-bottom:.35rem;color:var(--lgray);font-size:.8rem;font-weight:600}.qr-caller-input{width:100%;height:42px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);background:rgba(10,10,46,.85);color:var(--white);font-size:.92rem;padding:0 .75rem;outline:none}.qr-caller-input::placeholder{color:#8d94b2}.qr-caller-input:focus{border-color:rgba(201,168,76,.55);box-shadow:0 0 0 2px rgba(201,168,76,.18)}.qr-profile-pill{margin:.8rem auto 0;width:100%;max-width:1040px;border:1px solid rgba(201,168,76,.25);border-radius:14px;background:rgba(201,168,76,.1);padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.qr-profile-title{margin:0;color:var(--gold2);font-size:.8rem;font-weight:700}.qr-profile-value{margin:.2rem 0 0;color:var(--white);font-size:.84rem}.qr-profile-edit-btn{border:0;border-radius:10px;height:34px;padding:0 .8rem;background:var(--gold);color:var(--navy);font-size:.82rem;font-weight:700}.qr-profile-edit-btn:hover{background:var(--gold2)}.qr-profile-modal{max-width:520px;background:linear-gradient(160deg,#0f143f,#0a0a2e)!important;color:var(--white)!important;border:1px solid rgba(201,168,76,.28);box-shadow:0 22px 56px rgba(0,0,0,.5)}.qr-profile-modal .qr-modal-head{border-bottom:1px solid rgba(201,168,76,.2)}.qr-profile-modal .qr-modal-head h3{color:var(--gold2);font-family:Syne,sans-serif;font-size:1.25rem}.qr-profile-modal .qr-modal-close{background:hsla(0,0%,100%,.08);color:var(--white)}.qr-profile-modal .qr-modal-note{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.26);color:var(--lgray)}.qr-profile-form{margin-top:.8rem}.qr-profile-label{display:block;margin:.7rem 0 .3rem;color:var(--gold2);font-size:.8rem;font-weight:700}.qr-profile-label:first-child{margin-top:0}.qr-profile-input{width:100%;height:42px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(10,10,46,.9);color:var(--white);padding:0 .72rem;font-size:.9rem;outline:none}.qr-profile-input::placeholder{color:#8d94b2}.qr-profile-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,168,76,.2)}.qr-verify-error{margin-top:.55rem;color:#ffd6da;background:rgba(230,57,70,.15);border:1px solid rgba(230,57,70,.35);border-radius:8px;padding:.42rem .55rem;font-size:.8rem}.qr-profile-foot{display:flex;justify-content:flex-end;gap:.55rem}.qr-profile-modal .qr-modal-back-btn{background:hsla(0,0%,100%,.09);color:var(--white)}.qr-profile-modal .qr-modal-back-btn:hover{background:hsla(0,0%,100%,.15)}.qr-profile-save-btn{height:42px;border:0;border-radius:999px;background:var(--gold);color:var(--navy);font-size:.9rem;font-weight:700;padding:0 .95rem}.qr-profile-save-btn:hover{background:var(--gold2)}.qr-action-btn{border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07);border-radius:13px;padding:.95rem .75rem;color:var(--white);text-align:center;transition:background .2s ease,transform .2s ease}.qr-action-btn:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.qr-action-btn:disabled{opacity:.55;cursor:not-allowed!important}.qr-dnd-helper{margin-top:.8rem;border:1px solid rgba(251,113,133,.4);background:rgba(225,29,72,.12);color:#fecdd3;border-radius:12px;padding:.6rem .75rem;font-size:.83rem}.qr-action-icon{width:22px;height:22px;margin:0 auto;color:var(--gold2)}.qr-action-title{margin-top:.45rem;font-size:.95rem;font-weight:700}.qr-action-sub{font-size:.8rem;color:#9cb2d6;margin-top:.1rem}.qr-emergency-panel{border-color:rgba(230,57,70,.4);background:rgba(230,57,70,.12)}.qr-emergency-copy,.qr-emergency-note,.qr-emergency-title{color:#ffd5d5}.qr-emergency-copy{margin:.45rem 0 0;font-size:.95rem}.qr-emergency-btn{margin-top:.8rem;width:100%;height:48px;border:0;border-radius:999px;background:#e42424;color:#fff;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 10px 20px rgba(228,36,36,.33)}.qr-emergency-btn:hover{background:#d81d1d}.qr-emergency-icon{width:19px;height:19px}.qr-emergency-note{margin:.5rem 0 0;font-size:.76rem}.qr-two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.qr-muted-inline,.qr-panel-title-inline,.qr-warning-inline{display:inline-flex;align-items:center;gap:.4rem}.qr-inline-icon{width:16px;height:16px}.qr-inline-icon-sm{width:14px;height:14px}.qr-body{margin:.5rem 0 0;color:var(--white);font-size:.95rem}.qr-muted{margin:.45rem 0 0;color:#9cb2d6;font-size:.83rem}.qr-list{margin:.55rem 0 0;padding-left:1.1rem;color:var(--lgray);font-size:.84rem;line-height:1.6}.qr-cta-panel{text-align:center;border-color:rgba(201,168,76,.25);background:rgba(201,168,76,.1)}.qr-cta-title{margin:0;color:var(--gold2);font-size:1.02rem;font-weight:700}.qr-buy-btn,.qr-register-submit{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;background:var(--gold);color:var(--navy);font-size:.95rem;font-weight:800;padding:0 1.1rem;border:0;transition:background .2s ease,transform .2s ease;text-decoration:none}.qr-buy-btn{margin-top:.75rem}.qr-buy-btn:hover,.qr-register-submit:hover{background:var(--gold2);transform:translateY(-1px)}.qr-warning-panel{background:hsla(0,0%,100%,.05)}.qr-warning-inline{color:#9cb2d6;font-size:.8rem}.qr-status-msg{color:var(--white);font-weight:600}.qr-modal-backdrop{position:fixed;inset:0;z-index:2050;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;padding:1rem}.qr-modal{width:100%;max-width:520px;border-radius:18px;background:#fff;color:#141414;box-shadow:0 22px 50px rgba(0,0,0,.3)}.qr-modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7e7;padding:1rem 1rem .9rem}.qr-modal-head h3{margin:0;font-size:1.35rem;font-weight:700;color:#242424}.qr-modal-close{width:34px;height:34px;border-radius:50%;border:0;background:#f0f3f8;color:#6c7482;display:inline-flex;align-items:center;justify-content:center}.qr-modal-close svg{width:16px;height:16px}.qr-modal-body{padding:.9rem 1rem}.qr-modal-note{border-radius:9px;background:#f6f7fb;padding:.75rem;font-size:.9rem;color:#7a8392}.qr-modal-emergency-btn{width:100%;border-radius:10px;border:1px solid #f3c4c4;background:#fff3f3;color:#b42318;font-size:.93rem;font-weight:700;text-align:left;padding:.7rem .8rem}.qr-modal-card{margin-top:.75rem;border:1px solid #eceef2;border-radius:10px;overflow:hidden}.qr-modal-card-head{border-bottom:1px solid #eceef2;padding:.75rem .8rem}.qr-modal-card-head p{margin:0;font-size:1rem;font-weight:700;color:#222}.qr-modal-card-head span{display:block;margin-top:.2rem;font-size:.85rem;color:#7a8392}.qr-modal-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2;padding:.65rem .8rem}.qr-modal-row:last-child{border-bottom:0}.qr-modal-row span{font-size:.95rem;color:#303030}.qr-modal-row strong{font-size:1.4rem;color:#dd3535}.qr-modal-foot{padding:0 1rem 1rem}.qr-modal-back-btn{height:42px;border:0;border-radius:999px;background:#f3f5f8;color:#4d586b;font-size:.95rem;font-weight:700;padding:0 1rem}.qr-register-panel h1,.qr-register-panel h2{margin:0;color:var(--white);font-weight:800}.qr-register-panel h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.qr-register-panel h2{font-size:1.15rem}.qr-register-panel>p{margin:.5rem 0 0;color:var(--lgray);font-size:.9rem}.qr-register-chip{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.1);color:var(--gold2);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.26rem .68rem;margin-bottom:.7rem}.qr-register-chip-icon{width:14px;height:14px}.qr-register-tag{display:inline-flex;margin-top:.7rem!important;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:rgba(10,10,46,.85);color:var(--lgray)!important;font-size:.77rem!important;font-weight:600;padding:.35rem .62rem}.qr-register-privacy{border-color:rgba(201,168,76,.25);background:rgba(201,168,76,.1)}.qr-register-privacy-row{display:flex;align-items:flex-start;gap:.55rem}.qr-register-privacy-icon{width:18px;height:18px;margin-top:1px;color:var(--gold2);flex-shrink:0}.qr-register-privacy-title{margin:0;color:var(--gold2);font-weight:700;font-size:.95rem}.qr-register-privacy-copy{margin:.25rem 0 0;color:var(--lgray);font-size:.84rem}.qr-register-error{border-color:rgba(230,57,70,.4);background:rgba(230,57,70,.12);color:#ffd8d8;font-size:.9rem}.qr-register-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.qr-field{display:block}.qr-field span{display:block;margin-bottom:.35rem;color:var(--white);font-size:.84rem;font-weight:600}.qr-field-input{width:100%;border-radius:10px;border:1px solid hsla(0,0%,100%,.13);background:rgba(10,10,46,.85);color:var(--white);font-size:.93rem;padding:.62rem .72rem;outline:none}.qr-field-input::placeholder{color:#888}.qr-field-input:focus{border-color:rgba(201,168,76,.55);box-shadow:0 0 0 2px rgba(201,168,76,.2)}.qr-register-submit{width:100%}.qr-register-submit:disabled{opacity:.6}.qr-register-success{text-align:center;border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.14)}.qr-register-success h2{margin:0;color:var(--white);font-size:1.65rem;font-weight:800}.qr-register-success p{margin:.45rem 0 0;color:var(--lgray)}@media (max-width:900px){.qr-page-main{padding-top:84px}.qr-actions-grid,.qr-register-grid,.qr-two-col-grid{grid-template-columns:1fr}}@media (max-width:640px){.qr-page-main{padding:78px 12px 24px}.qr-status-bar{padding:.75rem .8rem}.qr-status-left{font-size:.82rem}.qr-status-right{font-size:.7rem}.qr-panel,.qr-register-error,.qr-register-panel,.qr-register-privacy,.qr-register-success{border-radius:14px;padding:.82rem}.qr-body,.qr-hero-sub,.qr-register-panel>p{font-size:.85rem}.qr-profile-pill{flex-direction:column;align-items:flex-start}}