:root{--navy:#0f172a;--navy2:#1e293b;--gold:#e03d1a;--gold2:#b92c0f;--cream:#fff;--white:#fff;--gray:#64748b;--lgray:#e2e8f0;--red:#ef4444;--green:#e03d1a;--blue:#3b82f6;--bg-light:#f8fafc;--card-light:#fff;--border-light:#e2e8f0;--text-dark:#0f172a;--text-muted:#64748b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-light);color:var(--text-dark);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:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);transition:all .3s}nav.scrolled{background:hsla(0,0%,100%,.96)}.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;color:#fff}.logo-text{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text-dark)}.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:var(--text-muted);text-decoration:none;border-radius:6px;transition:all .2s;font-weight:600}.nav-link.active,.nav-link:hover{color:var(--text-dark);background:rgba(0,0,0,.04)}.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 var(--border-light);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);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:var(--text-muted);font-size:.82rem;font-weight:600;border-radius:8px;padding:.5rem .6rem}.nav-sub-link.active,.nav-sub-link:hover{color:var(--text-dark);background:rgba(0,0,0,.04)}.nav-sub-link.active{color:var(--gold2)}.nav-cta{padding:.45rem 1.2rem;background:var(--gold);color:#fff;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 var(--border-light);color:var(--text-dark);background:#fff;text-decoration:none;display:grid;place-items:center;position:relative;transition:.22s ease}.nav-icon-btn.active,.nav-icon-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(124,58,237,.05)}.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:#fff;font-size:.62rem;font-weight:800;line-height:1}.nav-login{height:40px;border-radius:10px;padding:0 .9rem;border:1px solid var(--border-light);color:var(--text-dark);background:#fff;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:var(--gold);background:rgba(124,58,237,.05);color:var(--gold)}.nav-profile{height:40px;border-radius:12px;padding:0 .55rem 0 .35rem;border:1px solid var(--border-light);color:var(--text-dark);background:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:.22s ease}.nav-profile:hover{border-color:var(--gold);background:rgba(124,58,237,.05)}.nav-avatar{width:28px;height:28px;border-radius:50%;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);color:var(--gold);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;color:var(--navy);font-size:.9rem;border-radius:10px;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{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-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{gap:.8rem;max-width:420px;margin:0 auto 1rem}.cta-input{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}.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(15,23,42,.45);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(--card-light);border:1px solid var(--border-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.03);border-radius:20px;width:100%;max-width:520px;padding:2.5rem;position:relative;max-height:90vh;overflow-y:auto}.modal,.modal-close{color:var(--text-dark)}.modal-close{position:absolute;top:1rem;right:1rem;background:rgba(15,23,42,.05);border:none;width:32px;height:32px;border-radius:50%;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.modal-close:hover{background:rgba(15,23,42,.1)}.modal-title{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:.3rem;color:var(--text-dark)}.modal-sub{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem;font-weight:300}.order-summary{background:rgba(224,61,26,.04);border:1px solid rgba(224,61,26,.12);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.os-row{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.4rem;color:var(--text-dark)}.os-row:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.06);font-weight:700;color:var(--gold)}.modal .form-group label{color:var(--text-muted)}.modal .form-group input,.modal .form-group select,.modal .form-group textarea{background:var(--bg-light);border:1px solid var(--border-light);color:var(--text-dark)}.modal .form-group input:focus,.modal .form-group select:focus,.modal .form-group textarea:focus{border-color:var(--gold);background:var(--card-light)}.modal .form-submit{color:var(--white)}.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:#0b0f19;border-top:1px solid hsla(0,0%,100%,.03);padding:5rem 2.5rem 2.5rem;color:#fff}.site-footer .logo-text{color:#fff}.footer-inner{max-width:1200px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:4rem;margin:0 auto 4rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand p{font-size:.88rem;color:#94a3b8;font-weight:400;line-height:1.6;margin-top:1.25rem;margin-bottom:1.5rem;max-width:320px}.footer-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:12px;background:#fff;color:#0b0f19;font-size:.88rem;font-weight:700;text-decoration:none;padding:0 1.25rem;transition:all .2s ease;border:1px solid #fff}.footer-cta:hover{background:transparent;color:#fff}.footer-col h4{font-family:Syne,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#f8fafc;margin-bottom:1.5rem}.footer-col a{display:block;font-size:.88rem;color:#94a3b8;text-decoration:none;margin-bottom:.85rem;font-weight:500;transition:all .2s ease}.footer-col a:hover{color:#fff;transform:translateX(4px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.06);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;max-width:1200px;margin:0 auto}.footer-bottom p{font-size:.8rem;color:#64748b;margin:0}.made-in{color:#94a3b8;font-weight:500}@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:#fff}.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-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;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-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;height:40px;border:0;border-radius:11px}.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;color:var(--text-dark)}.lp2-head p,.pol2-head p,.ut2-head p{margin-top:.8rem;color:var(--text-muted);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 var(--border-light);border-radius:15px;background:var(--card-light);padding:1.5rem;transition:transform .22s ease,border-color .22s ease;text-decoration:none}.pol2-card:hover,.ut2-card:hover{transform:translateY(-3px);border-color:var(--gold)}.pol2-card h3,.ut2-card h3{font-family:Syne,sans-serif;color:var(--text-dark)}.pol2-card p,.ut2-card p{margin-top:.45rem;color:var(--text-muted);line-height:1.66}.pol2-card span{display:inline-block;margin-top:.8rem}.pol2-card span,.ut2-card a{color:var(--gold);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 var(--border-light);border-radius:15px;background:var(--card-light);padding:2rem}.lp2-card h2,.lp2-card h3{font-family:Syne,sans-serif;color:var(--text-dark);margin-top:1.8rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.lp2-card h2:first-child,.lp2-card h3:first-child{margin-top:0}.lp2-card ol,.lp2-card p,.lp2-card ul{color:var(--text-muted);line-height:1.66;margin-bottom:1rem;font-size:.92rem}.lp2-card ol,.lp2-card ul{padding-left:1.5rem}.lp2-card li{margin-bottom:.4rem}.ut2-activate-card{background:var(--card-light);border:1px solid var(--border-light);border-radius:20px;padding:2.5rem;max-width:680px;margin-top:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.03)}.ut2-input-group{display:flex;gap:1rem;margin-top:.5rem}.ut2-input-group input{flex:1;padding:.8rem 1.2rem;background:var(--bg-light);border:1px solid var(--border-light);border-radius:10px;color:var(--text-dark);font-size:1rem;outline:none;transition:all .2s}.ut2-input-group input:focus{border-color:var(--gold);background:var(--card-light)}.ut2-input-group button{width:auto;padding:0 2rem}.ut2-error-text{color:var(--red);font-size:.85rem;margin-top:.5rem}.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:4rem 2.5rem 0}.ab2-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.ab2-copy h1{margin-top:.8rem;font-family:var(--font-heading),sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.1;color:var(--ink);font-weight:800}.ab2-copy h1 span{color:var(--gold)}.ab2-copy p{margin-top:1.2rem;color:var(--muted);max-width:60ch;line-height:1.75;font-size:1.05rem}.ab2-actions{margin-top:1.8rem;display:flex;gap:.8rem;flex-wrap:wrap}.ab2-panel{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:2.2rem;box-shadow:0 10px 30px rgba(15,23,42,.04);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.ab2-panel-row{display:flex;align-items:flex-start;gap:1rem;padding-bottom:.5rem}.ab2-panel-row svg{color:var(--gold);flex-shrink:0;margin-top:.2rem}.ab2-panel-row div strong{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:.25rem}.ab2-panel-row div span{display:block;color:var(--muted);font-size:.9rem;line-height:1.5}.ab2-vector{position:absolute;bottom:0;left:0;right:0;opacity:.15;pointer-events:none}.ab2-stats{max-width:1220px;margin:3.5rem auto 0;padding:0 2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ab2-stats div{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:1.8rem;box-shadow:0 4px 20px rgba(15,23,42,.02);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.ab2-stats div:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(15,23,42,.05)}.ab2-stats strong{display:block;color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:2.2rem;font-weight:800}.ab2-stats span{display:block;margin-top:.5rem;color:var(--muted);font-size:.95rem;font-weight:500}.ab2-section{max-width:1220px;margin:0 auto;padding:4.5rem 2.5rem 0}.ab2-story-block{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.ab2-story-text h2{font-size:2.2rem;color:var(--ink);font-weight:800;margin-top:.5rem;margin-bottom:1rem}.ab2-story-text p{color:var(--muted);line-height:1.75;margin-bottom:1.2rem;font-size:1.05rem}.ab2-story-values{display:flex;flex-direction:column;gap:1.5rem}.ab2-value-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.8rem;box-shadow:0 4px 20px rgba(15,23,42,.02)}.ab2-value-card svg{margin-bottom:.75rem}.ab2-value-card h4{font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.ab2-value-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.ab2-steps-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ab2-step-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:2.2rem;box-shadow:0 4px 20px rgba(15,23,42,.02);position:relative;transition:transform .2s ease}.ab2-step-card:hover{transform:translateY(-2px)}.ab2-step-num{font-size:2.5rem;font-weight:800;color:rgba(224,61,26,.1);font-family:var(--font-heading),sans-serif;line-height:1;margin-bottom:.5rem}.ab2-step-card h4{font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:.75rem}.ab2-step-card p{color:var(--muted);font-size:.95rem;line-height:1.65}.ab2-team-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ab2-team-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:2.2rem;box-shadow:0 4px 20px rgba(15,23,42,.02);transition:transform .2s ease}.ab2-team-card:hover{transform:translateY(-2px)}.ab2-avatar{display:inline-flex;align-items:center;gap:.4rem;height:32px;border-radius:999px;background:var(--brand-soft);color:var(--gold);font-size:.8rem;font-weight:700;padding:0 .9rem}.ab2-team-card h4{margin-top:1rem;font-size:1.2rem;font-weight:700;color:var(--ink)}.ab2-team-card p{margin-top:.6rem;color:var(--muted);line-height:1.65;font-size:.95rem}.ab2-mission{max-width:1220px;margin:5rem auto;padding:0 2.5rem}.ab2-quote-wrapper{background:var(--brand-soft);border-radius:24px;padding:4rem 3rem;text-align:center;border:1px solid rgba(224,61,26,.08)}.ab2-mission blockquote{font-family:var(--font-heading),sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.4;color:var(--ink);font-weight:800;max-width:900px;margin:.8rem auto 0}.ab2-mission blockquote span{color:var(--gold)}.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;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 4rem}.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:var(--muted)}.bm2-cart-page{padding:4rem 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;margin-bottom:2rem}.bm2-cart-head h1{margin-top:.72rem;font-family:var(--font-heading),sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--ink);line-height:1.1}.bm2-cart-head p{margin-top:.6rem;color:var(--muted);line-height:1.75;font-size:1.05rem}.bm2-cart-head h3{margin-top:.75rem;font-family:var(--font-heading),sans-serif;font-size:1.65rem;font-weight:800;color:var(--ink)}.bm2-empty{border:1.5px dashed var(--line);border-radius:20px;padding:3rem 1rem;color:var(--muted);text-align:center;box-shadow:0 4px 20px rgba(15,23,42,.01)}.bm2-empty,.bm2-list{margin-top:1rem;background:var(--card)}.bm2-list{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.03)}.bm2-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .5fr;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid var(--line);background:var(--card);transition:background .15s ease}.bm2-row:hover{background:rgba(224,61,26,.01)}.bm2-row:last-child{border-bottom:0}.bm2-row-name{color:var(--ink);font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.6rem}.bm2-emoji{justify-content:center;width:34px;height:34px;border-radius:8px;font-size:1.1rem}.bm2-emoji,.bm2-qty{display:inline-flex;align-items:center;background:var(--bg)}.bm2-qty{border:1px solid var(--line);border-radius:10px;padding:.2rem;width:fit-content}.bm2-qty button{border:0;background:transparent;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;color:var(--ink);cursor:pointer;border-radius:7px;transition:background .15s ease}.bm2-qty button:hover{background:rgba(0,0,0,.05)}.bm2-qty-val{padding:0 .8rem;font-weight:700;color:var(--ink);font-size:1rem}.bm2-row-price{color:var(--gold);font-size:1.15rem;font-weight:800;text-align:right}.bm2-remove{border:0;background:transparent;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .15s ease,color .15s ease;margin-left:auto}.bm2-remove:hover{background:#fef2f2}.bm2-total{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 10px 30px rgba(15,23,42,.03)}.bm2-total span{font-size:1.15rem;font-weight:700;color:var(--ink)}.bm2-total strong{color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:1.8rem;font-weight:900}.bm2-checkout{height:50px;padding:0 2rem;border-radius:12px;border:0;background:var(--gold);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(224,61,26,.2);transition:background .2s ease,transform .1s ease}.bm2-checkout:hover{background:var(--brand-2)}.bm2-checkout-row{margin-top:1.8rem;display:flex;gap:1rem;justify-content:flex-end;align-items:center}.bm2-btn-line{border:1.5px solid var(--line);color:var(--muted);background:transparent;height:50px;padding:0 1.8rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bm2-btn-line:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.lg2-page{padding:4rem 0 0;display:flex;align-items:center;justify-content:center;min-height:70dvh}.lg2-wrap{max-width:480px;width:100%;margin:0 auto;padding:0 1.5rem}.lg2-card{border:1px solid var(--border-light);border-radius:20px;background:var(--card-light);padding:2.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.03)}.lg2-card h1{margin-top:.5rem;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;color:var(--text-dark)}.lg2-card p:not(.hm2-eyebrow){margin-top:.7rem;color:var(--text-muted);line-height:1.72}.lg2-note{margin-top:1.1rem;border:1px solid rgba(224,61,26,.15);background:rgba(224,61,26,.04);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:#22c55e}.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:1.2rem}.lg2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lg2-tab{height:38px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-light);color:var(--text-muted);font-size:.83rem;font-weight:700}.lg2-tab.active{border-color:rgba(224,61,26,.3);background:rgba(224,61,26,.06);color:var(--gold2)}.lg2-form label{display:grid;gap:.4rem;color:var(--text-dark);font-size:.82rem;font-weight:600;position:relative;text-transform:uppercase;letter-spacing:.05em}.lg2-form label span{position:absolute;right:.9rem;top:2.2rem;color:var(--text-muted)}.lg2-form input{height:46px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-light);color:var(--text-dark);padding:0 2.5rem 0 .9rem;font-size:.9rem;outline:none;transition:all .2s}.lg2-form input:focus{border-color:var(--gold);background:var(--card-light)}.lg2-form input::placeholder{color:var(--text-muted);opacity:.6}.lg2-error{color:var(--red);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);padding:.8rem;font-size:.85rem;text-align:center}.lg2-submit{margin-top:.5rem;color:var(--white)!important}.cm2-hero{max-width:1220px;margin:0 auto;padding:4rem 2.5rem 0}.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-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.cm2-copy h1{margin-top:.8rem;font-family:var(--font-heading),sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.1;color:var(--ink);font-weight:800}.cm2-copy h1 span{color:var(--gold)}.cm2-copy p{margin-top:1.2rem;color:var(--muted);max-width:60ch;line-height:1.75;font-size:1.05rem}.cm2-quick{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:2rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 10px 30px rgba(15,23,42,.03)}.cm2-quick-item{display:flex;align-items:center;gap:1.2rem}.cm2-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--gold);flex-shrink:0}.cm2-quick-item div strong{display:block;color:var(--ink);font-size:.95rem;font-weight:700}.cm2-quick-item div span{display:block;color:var(--muted);font-size:.88rem;margin-top:.15rem}.cm2-status{display:inline-flex;align-items:center;gap:.4rem}.cm2-dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 8px rgba(16,185,129,.6);animation:cm2Pulse 1.8s infinite}@keyframes cm2Pulse{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.6}}.cm2-grid{max-width:1220px;margin:3.5rem auto 0;padding:0 2.5rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:2.5rem}.cm2-info{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:2.2rem;box-shadow:0 10px 30px rgba(15,23,42,.03);height:fit-content}.cm2-info h3{font-family:var(--font-heading),sans-serif;font-size:1.5rem;font-weight:800;color:var(--ink);margin-top:.3rem;margin-bottom:.6rem}.cm2-info-desc{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.8rem}.cm2-info-list{display:flex;flex-direction:column;gap:1.2rem}.cm2-info-item{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.cm2-info-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(15,23,42,.04)}.cm2-info-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--brand-soft);color:var(--gold);flex-shrink:0}.cm2-info-content{flex:1}.cm2-info-content strong{display:block;color:var(--ink);font-size:1.05rem;font-weight:700}.cm2-info-content span{display:block;color:var(--muted);font-size:.9rem;margin-top:.15rem;word-break:break-all}.cm2-copy-btn{border:0;background:transparent;padding:0;color:var(--gold);font-size:.78rem;font-weight:700;cursor:pointer;margin-top:.4rem;display:flex;align-items:center;gap:.25rem;transition:opacity .2s ease;outline:none}.cm2-copy-btn:hover{opacity:.8}.cm2-info-highlight{background:var(--brand-soft);border-color:rgba(224,61,26,.08)}.cm2-form-wrap{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:2.5rem;box-shadow:0 10px 30px rgba(15,23,42,.03)}.cm2-tabs{display:inline-flex;background:var(--bg);padding:.3rem;border-radius:14px;gap:.25rem;margin-bottom:2.2rem;border:1px solid var(--line);flex-wrap:wrap}.cm2-tab{border:0;background:transparent;cursor:pointer;outline:none;padding:.65rem 1.35rem;font-size:.88rem;font-weight:600;color:var(--muted);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.cm2-tab:hover{color:var(--gold);background:rgba(224,61,26,.04)}.cm2-tab.active{color:#fff;background:var(--gold);box-shadow:0 4px 12px rgba(224,61,26,.15)}.cm2-form-head h3{font-family:var(--font-heading),sans-serif;font-size:1.6rem;font-weight:800;color:var(--ink)}.cm2-form-head p{color:var(--muted);font-size:.95rem;margin-top:.4rem;margin-bottom:1.8rem}.cm2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.cm2-form-group{display:flex;flex-direction:column;gap:.45rem}.cm2-col2{grid-column:span 2}.cm2-form-group span{display:block;color:var(--ink);font-size:.85rem;font-weight:700}.cm2-form-grid input,.cm2-form-grid select,.cm2-form-grid textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.95rem;outline:none;transition:all .2s ease}.cm2-form-grid input,.cm2-form-grid select{height:46px;padding:0 1rem}.cm2-form-grid textarea{min-height:140px;padding:.8rem 1rem}.cm2-form-grid input::placeholder,.cm2-form-grid textarea::placeholder{color:#94a3b8}.cm2-form-grid input:focus,.cm2-form-grid select:focus,.cm2-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(224,61,26,.08)}.cm2-submit{margin-top:1.8rem;width:100%;height:50px;border:0;border-radius:12px;background:var(--gold);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.cm2-submit:hover{background:var(--brand-2)}.cm2-submit:disabled{opacity:.6}.cm2-flash{margin-top:1rem;border-radius:12px;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.cm2-flash-error{border:1px solid rgba(180,35,24,.35);background:#fef3f2;color:#b42318}.cm2-flash-success{border:1px solid rgba(224,61,26,.35);background:var(--brand-soft);color:var(--gold)}.cm2-faq{max-width:1220px;margin:5rem auto;padding:0 2.5rem}.cm2-faq-list{margin-top:2rem;display:grid;gap:1rem}.cm2-faq-item{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 4px 15px rgba(15,23,42,.01);transition:border-color .22s ease,box-shadow .22s ease}.cm2-faq-item:hover{border-color:var(--gold);box-shadow:0 6px 20px rgba(15,23,42,.04)}.cm2-faq-q{width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.05rem;font-weight:700;cursor:pointer}.cm2-faq-q span{color:var(--gold);transition:transform .2s ease}.cm2-faq-q.open span{transform:rotate(180deg)}.cm2-faq-a{max-height:0;overflow:hidden;padding:0 1.5rem;color:var(--muted);line-height:1.65;font-size:.95rem;transition:max-height .24s cubic-bezier(.4,0,.2,1),padding .24s ease}.cm2-faq-a.open{max-height:220px;padding:.8rem 1.5rem 1.2rem;border-top:1px solid var(--line)}.cm2-faq .hm2-head{margin:0 auto 3rem;text-align:center}.cm2-faq .hm2-head p{color:var(--muted)}.cm2-faq .hm2-head h2{color:var(--ink)}@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}select.qr-field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.1rem;padding-right:2.2rem;cursor:pointer}select.qr-field-input option{background:#0d0d26;color:#fff}.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}}.buy-page-container{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.product-detail-section{background:transparent;border:none;border-bottom:1px solid var(--border-light);border-radius:0;padding:2.5rem 0;box-shadow:none;margin-bottom:2rem}.product-detail-section:last-of-type{border-bottom:none}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.product-image-container{position:relative;background:#f8fafc;border:1px solid var(--border-light);border-radius:16px;padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;overflow:hidden}.sale-badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--red);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:999px;letter-spacing:.05em}.mockup-illustration{width:100%;max-width:270px;perspective:1000px;display:flex;justify-content:center}.sticker-preview-card{width:100%;aspect-ratio:1.586/1;background:linear-gradient(135deg,#1e1b4b,#0f172a);border-radius:16px;position:relative;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.sticker-preview-card.car{border-left:5px solid var(--gold)}.sticker-preview-card.bike{aspect-ratio:1/1;border-radius:50%;max-width:240px;width:100%;margin:0 auto;border:5px solid var(--gold);padding:1.8rem 1.2rem;justify-content:space-between;align-items:center}.sticker-preview-card.bike .sticker-header{flex-direction:column;gap:.25rem;align-items:center;width:100%}.sticker-preview-card.bike .sticker-qr-box{margin:.4rem 0}.sticker-preview-card.bike .sticker-footer{text-align:center;width:100%}.sticker-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.08) 0,transparent 60%);pointer-events:none}.sticker-header{display:flex;justify-content:space-between;align-items:center}.sticker-logo{font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.sticker-pill{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15)}.sticker-qr-box{display:flex;align-items:center;gap:1.25rem;margin:1rem 0}.mock-qr-pattern{width:76px;height:76px;background:#fff;border-radius:10px;padding:6px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.qr-corner{position:absolute;width:16px;height:16px;border:4px solid #0f172a}.qr-tl{left:6px;border-right:none}.qr-tl,.qr-tr{top:6px;border-bottom:none}.qr-tr{right:6px;border-left:none}.qr-bl{bottom:6px;left:6px;border-right:none;border-top:none}.qr-center-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#0f172a;border-radius:2px}.sticker-instruction{font-size:.8rem;font-weight:700;letter-spacing:.05em;color:hsla(0,0%,100%,.9);line-height:1.3}.sticker-footer{font-size:.65rem;color:hsla(0,0%,100%,.5);font-weight:500;letter-spacing:.02em;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.5rem}.product-extra-badges{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.eb-pill{display:flex;align-items:center;gap:.35rem;background:#fff;border:1px solid var(--border-light);padding:.4rem .8rem;border-radius:99px;font-size:.75rem;font-weight:600;color:var(--text-dark);box-shadow:0 2px 6px rgba(0,0,0,.02)}.product-info-container{display:flex;flex-direction:column}.product-category-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--gold);margin-bottom:.5rem}.product-main-title{font-family:Syne,sans-serif;font-size:1.65rem;font-weight:800;color:var(--text-dark);line-height:1.2;margin-bottom:.5rem}.product-rating-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.rating-stars{color:#f59e0b;font-size:1rem}.rating-score{font-size:.84rem;font-weight:700;color:var(--text-dark)}.rating-count{font-weight:400;color:var(--text-muted)}.product-price-box{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.4rem}.currency-symbol{font-size:1.25rem}.currency-symbol,.price-amount{font-weight:800;color:var(--text-dark)}.price-amount{font-family:Syne,sans-serif;font-size:2.25rem;line-height:1}.price-suffix{font-size:.75rem;color:var(--text-muted);margin-left:.4rem}.product-main-description{font-size:.9rem;line-height:1.4;color:var(--text-muted);margin-bottom:.8rem}.selector-group{margin-bottom:1rem}.selector-label{display:block;font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:.75rem}.chips-row{display:flex;gap:.75rem;flex-wrap:wrap}.buy-page-container button.chip-btn{background:#fff;border:1px solid var(--border-light);color:var(--text-dark);font-family:inherit;font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:8px;cursor:pointer;transition:all .2s ease;transform:none;box-shadow:none}.buy-page-container button.chip-btn:hover{border-color:var(--gold);background:rgba(124,58,237,.02);transform:none;box-shadow:none}.buy-page-container button.chip-btn.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 12px rgba(15,23,42,.15);transform:none}.qty-picker-row{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:.25rem}.buy-page-container button.qty-adjust{width:36px;height:36px;border:none;background:transparent;color:var(--text-dark);font-size:1.1rem;font-weight:600;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s;transform:none;box-shadow:none}.buy-page-container button.qty-adjust:hover{background:#f1f5f9;transform:none;box-shadow:none}.qty-value{width:40px;text-align:center;font-size:.95rem;font-weight:700;color:var(--text-dark)}.product-action-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.buy-page-container button.btn-add-to-cart{background:#fff;border:2px solid var(--gold);color:var(--gold);font-family:inherit;font-size:.95rem;font-weight:700;padding:.9rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;transform:none;box-shadow:none}.buy-page-container button.btn-add-to-cart:hover{background:rgba(224,61,26,.05);border-color:var(--gold2);color:var(--gold2);transform:none;box-shadow:none}.buy-page-container button.btn-buy-now{background:var(--gold);border:2px solid var(--gold);color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:.9rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;box-shadow:0 4px 14px rgba(224,61,26,.2);transform:none}.buy-page-container button.btn-buy-now:hover{background:var(--gold2);border-color:var(--gold2);transform:translateY(-1px);box-shadow:0 6px 18px rgba(224,61,26,.25)}.buy-additional-products-section{padding-top:2rem}.buy-additional-products-section .section-title{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem}.buy-additional-products-section .section-subtitle{font-size:.95rem;color:var(--text-muted);margin-bottom:2.5rem}.additional-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.buy-page-container .bm2-card{background:var(--card-light);border:1px solid var(--border-light);border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.buy-page-container .bm2-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 8px 30px rgba(124,58,237,.08)}.buy-page-container .bm2-card h3{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text-dark);margin-top:1.25rem;margin-bottom:.5rem}.buy-page-container .bm2-card p{font-size:.88rem;line-height:1.5;color:var(--text-muted);margin-bottom:1.25rem}.buy-page-container .bm2-price{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:1.5rem}.buy-page-container .bm2-notify{display:flex;gap:.5rem}.buy-page-container .bm2-notify input{flex:1;background:#f1f5f9;border:1px solid var(--border-light);border-radius:10px;padding:.6rem .8rem;font-family:inherit;font-size:.85rem;color:var(--text-dark);outline:none;min-width:0}.buy-page-container .bm2-notify input::placeholder{color:#64748b;opacity:1}.buy-page-container .bm2-notify input:focus{border-color:var(--gold)}.buy-page-container .bm2-notify button{background:var(--text-dark);color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.buy-page-container .bm2-notify button:hover{opacity:.9}.buy-page-container .bm2-card-pack{border-color:var(--gold);background:linear-gradient(180deg,rgba(124,58,237,.02),rgba(124,58,237,.05))}.buy-page-container .bm2-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.buy-page-container .bm2-btn{width:100%;padding:.75rem;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.buy-page-container .bm2-btn-solid{background:var(--gold);border:1px solid var(--gold);color:#fff}.buy-page-container .bm2-btn-solid:hover{background:var(--gold2);border-color:var(--gold2)}.buy-page-container .bm2-btn-line{background:transparent;border:1px solid var(--border-light);color:var(--text-dark)}.buy-page-container .bm2-btn-line:hover{background:#f8fafc;border-color:var(--text-muted)}@media (max-width:900px){.product-detail-grid{grid-template-columns:1fr;gap:2rem}.product-detail-section{padding:1.5rem}.product-image-container{min-height:320px;padding:2.5rem 1rem}}.notify-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow-y:auto;animation:fadeIn .22s ease both}.notify-modal-content{background:#fff;border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);border-radius:24px 24px 0 0;max-width:500px;width:100%;padding:1.5rem 2rem 2.5rem;box-shadow:0 -10px 40px rgba(15,23,42,.15);position:relative;animation:slideUpDrawer .35s cubic-bezier(.16,1,.3,1) both;max-height:90vh;overflow-y:auto}.notify-modal-handle{width:40px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 1.25rem}.notify-modal-close{position:absolute;top:1rem;right:1rem;background:var(--gold);border:none;color:#fff;cursor:pointer;padding:.35rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(224,61,26,.2)}.notify-modal-close:hover{background:var(--gold2);color:#fff;transform:scale(1.05)}.notify-modal-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem;text-align:center}.notify-modal-subtitle{font-size:.88rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.4;text-align:center}.notify-modal-form{display:flex;flex-direction:column;gap:1.25rem}.notify-modal-field{display:flex;flex-direction:column;gap:.5rem}.notify-modal-field label{font-size:.8rem;font-weight:750;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em}.notify-modal-field input{background:#f1f5f9;border:1px solid var(--border-light);border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;color:var(--text-dark);outline:none;transition:border-color .2s}.notify-modal-field input:focus{border-color:var(--gold);background:#fff}.notify-modal-field input::placeholder{color:#94a3b8}.notify-modal-submit{background:#0f172a;border:none;color:#fff;border-radius:12px;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s;margin-top:.5rem;width:100%}.notify-modal-submit:hover{background:#1e293b}.notify-modal-submit:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hp-redesign-hero{position:relative;padding:8rem 2rem 5rem;background:radial-gradient(circle at top,#fff 0,#f8fafc 100%);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;border-bottom:1px solid #e2e8f0}.hp-hero-glow{position:absolute;top:-10%;width:60%;height:40%;background:radial-gradient(50% 50% at 50% 50%,rgba(224,61,26,.08) 0,transparent 100%);filter:blur(40px);pointer-events:none}.hp-eyebrow{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem}.hp-moto-title{font-size:3.5rem;font-weight:900;color:#0f172a;letter-spacing:-.02em;line-height:1.1;margin-bottom:3.5rem}.hp-moto-title span{background:linear-gradient(135deg,#f24e29,#e03d1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hp-moto-container{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:1000px;width:100%;margin-bottom:3rem}.hp-moto-circle-wrapper{flex-direction:column;gap:1rem}.hp-moto-circle,.hp-moto-circle-wrapper{display:flex;align-items:center;position:relative}.hp-moto-circle{width:130px;height:130px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;justify-content:center;color:#0f172a;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px rgba(15,23,42,.08)}.hp-moto-circle:after{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg,rgba(224,61,26,.4),rgba(242,78,41,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.3;transition:opacity .4s}.hp-moto-circle:hover{transform:translateY(-8px) scale(1.05);border-color:rgba(224,61,26,.4);box-shadow:0 20px 40px rgba(224,61,26,.12)}.hp-moto-circle:hover:after{opacity:1}.hp-moto-circle svg{width:44px;height:44px;color:#e03d1a;transition:transform .4s}.hp-moto-circle:hover svg{transform:scale(1.1);color:#f24e29}.hp-moto-label{font-size:1.1rem;font-weight:800;color:#1e293b;letter-spacing:.02em}.hp-moto-arrow{width:80px;height:2px;background:linear-gradient(90deg,rgba(224,61,26,.1),rgba(224,61,26,.8) 50%,rgba(224,61,26,.1));position:relative;margin-bottom:2.2rem}.hp-moto-arrow:after{content:"";position:absolute;right:0;top:-4px;width:10px;height:10px;border-top:2px solid rgba(224,61,26,.8);border-right:2px solid rgba(224,61,26,.8);transform:rotate(45deg)}.hp-moto-quote{font-size:1.5rem;font-style:italic;font-weight:600;color:#334155;margin-top:1.5rem}.hp-moto-quote span{color:var(--gold)}.hp-gif-section{padding:5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hp-gif-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto}.hp-gif-box{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:all .3s;position:relative;overflow:hidden}.hp-gif-box:hover{border-color:rgba(224,61,26,.2);box-shadow:0 15px 40px rgba(224,61,26,.06)}.hp-gif-center-text{text-align:center;font-size:1.75rem;font-weight:950;line-height:1.25;color:#0f172a;max-width:200px;text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 1rem}.hp-gif-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.hp-gif-list{list-style:none;padding:0;margin:0 0 2rem}.hp-gif-list li{font-size:.9rem;color:#475569;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.hp-gif-list li:before{content:"✓";color:#e03d1a;font-weight:700}.simulated-scan-container{height:180px;width:100%;background:#f1f5f9;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}.sim-phone,.simulated-scan-container{position:relative;display:flex;align-items:center;justify-content:center}.sim-phone{width:80px;height:140px;border:3px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08);flex-direction:column}.sim-phone-screen{width:100%;height:100%;padding:10px;flex-direction:column}.sim-phone-screen,.sim-qr-tag{display:flex;align-items:center;justify-content:center}.sim-qr-tag{width:50px;height:50px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px dashed rgba(224,61,26,.4);border-radius:8px;position:relative}.sim-qr-glow{position:absolute;width:100%;height:2px;background:#e03d1a;box-shadow:0 0 8px #e03d1a;animation:scanMove 2s ease-in-out infinite}@keyframes scanMove{0%{top:0}50%{top:100%}to{top:0}}.sim-connect-node{justify-content:space-between;width:80%;position:relative}.sim-connect-node,.sim-node{display:flex;align-items:center}.sim-node{width:44px;height:24px;border-radius:12px;background:#f8fafc;border:1.5px solid #cbd5e1;justify-content:center;font-size:8px;color:#0f172a;font-weight:700;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.05)}.sim-node-green{border-color:#10b981;background:#ecfdf5;color:#065f46}.sim-line{right:22px;background:#e2e8f0}.sim-line,.sim-pulse-line{position:absolute;left:22px;height:2px;z-index:1}.sim-pulse-line{width:20px;background:linear-gradient(90deg,transparent,#e03d1a,transparent);animation:connectionPulse 2.5s linear infinite}@keyframes connectionPulse{0%{left:22px}to{left:calc(100% - 42px)}}.hp-vision-section{padding:6rem 2rem;background:radial-gradient(circle at bottom,#f8fafc 0,#fff 100%);display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #e2e8f0}.hp-vision-container{max-width:900px;text-align:center}.hp-vision-tagline{font-size:2.25rem;font-weight:900;color:#0f172a;line-height:1.2;margin-bottom:2rem}.hp-vision-tagline span{color:var(--gold)}.hp-vision-text{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:3rem;font-weight:350}.hp-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.hp-vision-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem 1.5rem;text-align:left;transition:all .3s;box-shadow:0 10px 30px rgba(15,23,42,.03)}.hp-vision-card:hover{background:#fff;border-color:rgba(224,61,26,.3);transform:translateY(-4px);box-shadow:0 15px 40px rgba(224,61,26,.08)}.hp-vision-icon{font-size:1.5rem;margin-bottom:1rem}.hp-vision-card h4{font-size:1.1rem;font-weight:750;color:#0f172a;margin-bottom:.5rem}.hp-vision-card p{font-size:.88rem;color:#64748b;line-height:1.5}@media (max-width:968px){.hp-moto-container{flex-direction:column;gap:1.5rem}.hp-moto-arrow{width:2px;height:40px;margin-bottom:0}.hp-moto-arrow:after{right:-4px;bottom:0;top:auto;transform:rotate(135deg)}.hp-gif-grid{grid-template-columns:1fr;gap:2rem}.hp-gif-center-text{max-width:100%;order:-1;margin-bottom:1rem}.hp-vision-grid{grid-template-columns:1fr;gap:1.5rem}}.hm2-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center}.hm2-head{text-align:center;max-width:700px;margin-bottom:3rem}.hm2-head h2{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:800;color:#0f172a;margin-top:.5rem;line-height:1.2}.hm2-head .hm2-eyebrow{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:750;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.hm2-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1000px;width:100%}.hm2-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(15,23,42,.03);transition:all .3s cubic-bezier(.16,1,.3,1)}.hm2-product-card:hover{transform:translateY(-6px);border-color:rgba(224,61,26,.3);box-shadow:0 20px 40px rgba(224,61,26,.08)}.hm2-product-card h3{font-family:Syne,sans-serif;font-size:1.45rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.hm2-product-card .hm2-desc{font-size:.95rem;color:#475569;line-height:1.6;margin-bottom:1.5rem}.hm2-product-card .hm2-price{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:850;color:var(--gold);margin-bottom:1.5rem}.hm2-card-btn{background:var(--gold);border:none;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:.85rem;border-radius:12px;cursor:pointer;transition:background .2s;width:100%;text-align:center}.hm2-card-btn:hover{background:var(--gold2)}.cta-section{background:#fff;padding:6rem 2rem;display:flex;justify-content:center}.cta-box{background:radial-gradient(circle at top,#fff 0,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:32px;padding:4rem 3rem;max-width:800px;width:100%;text-align:center;box-shadow:0 15px 45px rgba(15,23,42,.04)}.cta-box h2{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:900;color:#0f172a;margin-bottom:.75rem}.cta-box p{font-size:1.05rem;color:#475569;margin-bottom:2.2rem;font-weight:350}.cta-input-row{display:flex;gap:1rem;max-width:500px;margin:0 auto 1.25rem}.cta-input{flex:1;padding:.85rem 1.2rem;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.95rem;font-family:inherit;outline:none;transition:all .2s}.cta-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(224,61,26,.1)}.btn-primary{background:var(--gold);border:none;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:.85rem 1.75rem;border-radius:12px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-primary:hover{background:var(--gold2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.cta-note{font-size:.82rem;color:#64748b}@media (max-width:768px){.hm2-products{grid-template-columns:1fr;gap:1.5rem}.cta-input-row{flex-direction:column;gap:.75rem}.btn-primary{width:100%}.cta-box{padding:3rem 1.5rem}}