:root{--brand:#ff1616;--brand-dark:#c60000;--ink:#08090a;--panel:#111315;--panel-2:#17191c;--muted:#a4a8ae;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:"Manrope",sans-serif;background:var(--ink);color:#f5f5f5;overflow-x:hidden}a{text-decoration:none}.container{max-width:1200px;padding-left:24px;padding-right:24px}.section-space{padding:110px 0}.navbar{padding:18px 0;background:rgba(8,9,10,.78);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.navbar.scrolled{padding:11px 0;border-color:var(--line)}.navbar-brand img{width:132px;height:34px;object-fit:contain;object-position:left center}.navbar .nav-link{font-size:.9rem;color:#d5d7da!important;padding:.65rem .8rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff!important}.navbar .nav-link.active:after{content:"";display:block;width:18px;height:2px;background:var(--brand);margin:4px auto 0}.btn{border-radius:10px;font-weight:700}.btn-lg{padding:.92rem 1.45rem;font-size:.95rem}.btn-brand{background:var(--brand);border-color:var(--brand);color:white}.btn-brand:hover,.btn-brand:focus{background:#e40000;border-color:#e40000;color:#fff;transform:translateY(-1px)}
.hero{min-height:820px;padding:145px 0 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(255,22,22,.12),transparent 28%),linear-gradient(135deg,#08090a 42%,#111315)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.hero-glow{position:absolute;width:480px;height:480px;border:1px solid rgba(255,22,22,.12);border-radius:50%;right:7%;top:22%;box-shadow:0 0 160px rgba(255,22,22,.08)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:#d5d7da}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--brand);vertical-align:middle;margin-right:10px}.hero h1{max-width:660px;letter-spacing:-.05em}.hero h1 span{color:var(--brand)}.hero-copy,.section-copy{font-size:1.08rem;line-height:1.8;color:var(--muted);max-width:640px}.hero-trust>div{padding-right:28px;border-right:1px solid var(--line)}.hero-trust>div:last-child{border:0}.hero-trust strong,.hero-trust small{display:block}.hero-trust strong{font-size:1.05rem}.hero-trust small{color:var(--muted);font-size:.72rem;margin-top:5px}.hero-product{min-height:580px;display:flex;align-items:center;justify-content:center}.hero-lock{position:relative;z-index:2;max-height:555px;filter:drop-shadow(0 35px 45px rgba(0,0,0,.65));animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.orbit-one{width:480px;height:480px}.orbit-two{width:340px;height:340px;border-color:rgba(255,22,22,.18)}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:13px 16px;background:rgba(24,26,29,.88);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 35px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.floating-chip small,.floating-chip strong{display:block}.floating-chip small{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.floating-chip strong{font-size:.78rem;margin-top:2px}.chip-one{top:17%;right:0}.chip-two{bottom:16%;left:0}.chip-icon{color:var(--brand)}.scroll-cue{position:absolute;bottom:30px;left:50%;width:24px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:20px}.scroll-cue span{position:absolute;width:4px;height:7px;background:var(--brand);border-radius:4px;left:9px;top:8px;animation:scroll 2s infinite}
.hero-lock-collage{position:relative;z-index:2;width:100%;height:570px;animation:float 6s ease-in-out infinite}.hero-lock-collage:after{content:"";position:absolute;left:9%;right:7%;bottom:27px;height:45px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.92),transparent 70%);filter:blur(5px)}.hero-lock-collage img{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(0,0,0,.72));transition:transform .35s}.hero-lock-collage img:nth-child(1){width:180px;height:150px;left:0;top:62px;transform:rotate(-8deg)}.hero-lock-collage img:nth-child(2){width:90px;height:210px;left:10%;bottom:55px}.hero-lock-collage img:nth-child(3){width:105px;height:235px;left:21%;bottom:45px}.hero-lock-collage img:nth-child(4){width:112px;height:315px;left:31%;bottom:38px}.hero-lock-collage img:nth-child(5){width:118px;height:335px;left:42%;bottom:34px}.hero-lock-collage img:nth-child(6){width:150px;height:250px;right:1%;top:65px;transform:rotate(7deg)}.hero-lock-collage img:nth-child(7){width:125px;height:345px;right:7%;bottom:26px}.hero-lock-collage img:nth-child(8){width:112px;height:325px;right:22%;bottom:30px}.hero-lock-collage img:nth-child(9){width:118px;height:330px;right:34%;bottom:28px}.hero-lock-collage img:nth-child(10){width:140px;height:390px;left:50%;bottom:24px;transform:translateX(-50%);z-index:4}.hero-product:hover .hero-lock-collage img:nth-child(10){transform:translateX(-50%) translateY(-6px)}
.feature-strip{background:#0d0e10}.strip-item{display:flex;align-items:center;gap:14px}.strip-item b{font-size:.7rem;color:var(--brand);letter-spacing:.12em}.strip-item span{font-size:.82rem;color:#c7c9cc}.product-filters{border-bottom:1px solid var(--line);padding-bottom:16px}.filter-btn{background:none;border:0;color:#777c83;padding:7px 14px;font-size:.85rem;font-weight:700;border-radius:7px}.filter-btn.active,.filter-btn:hover{background:#24272b;color:#fff}.product-card{height:100%;min-height:600px;background:linear-gradient(145deg,#16181b,#101113);border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;transition:transform .35s,border-color .35s}.product-card:hover{transform:translateY(-7px);border-color:rgba(255,22,22,.42)}.product-image{height:300px;display:flex;align-items:center;justify-content:center;padding:18px 25px 42px;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 48%)}.product-image:before{content:"";position:absolute;z-index:0;left:50%;bottom:22px;width:58%;height:38px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,#3b3d41 0%,#202226 32%,#0c0d0f 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 24px rgba(0,0,0,.75),0 2px 0 rgba(255,22,22,.35)}.product-image:after{content:"";position:absolute;z-index:1;left:50%;bottom:42px;width:58%;height:30px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#45484d 0%,#24262a 58%,#141518 100%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 2px 8px rgba(255,255,255,.08),0 0 28px rgba(255,22,22,.06)}.product-image img{position:relative;z-index:2;max-width:100%;max-height:245px;filter:drop-shadow(0 16px 14px rgba(0,0,0,.58));transition:transform .4s}.product-card:hover .product-image img{transform:translateY(-4px) scale(1.04)}.product-card:hover .product-image:after{border-color:rgba(255,22,22,.3)}.product-info{padding:4px 25px 25px}.product-label{font-size:.65rem;color:var(--brand);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-info h3{font-size:1.25rem;margin:.55rem 0 .35rem}.product-info>p{font-size:.8rem;color:var(--muted);margin:0}.unlock-methods{margin-top:17px}.unlock-title{display:block;margin-bottom:9px;color:#c7c9cc;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.unlock-list{display:flex;flex-wrap:wrap;gap:7px}.unlock-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 11px;border:1px solid rgba(255,22,22,.24);border-radius:999px;background:rgba(255,22,22,.06);color:#f0f1f2;font-size:.69rem;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.product-card:hover .unlock-chip{border-color:rgba(255,22,22,.4);background:rgba(255,22,22,.1)}.specification-block{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.specification-title{display:block;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px}.specification-block ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.specification-block li{position:relative;padding-left:14px;font-size:.72rem;line-height:1.45;color:#969ba2}.specification-block li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--brand)}.product-card.hidden{display:none}
.product-image.stand-wide:before{bottom:16px;width:88%;height:46px;border-radius:50%;background:linear-gradient(180deg,#292b2e 0%,#17181a 38%,#08090a 100%);border-color:rgba(255,255,255,.16);box-shadow:0 20px 25px rgba(0,0,0,.8),inset 0 -5px 8px rgba(0,0,0,.65)}.product-image.stand-wide:after{bottom:40px;width:88%;height:38px;background:radial-gradient(ellipse at 50% 38%,#36383b 0%,#1d1f21 62%,#101113 100%);border-color:rgba(255,255,255,.18);box-shadow:inset 0 2px 10px rgba(255,255,255,.08),0 2px 0 rgba(255,22,22,.5)}.product-image.stand-wide img{transform:translateY(-5px)}.product-card:hover .product-image.stand-wide img{transform:translateY(-9px) scale(1.04)}
.product-image.stand-tec01:before{bottom:12px;width:92%;height:48px}.product-image.stand-tec01:after{bottom:38px;width:92%;height:40px}.product-image.stand-tec01 img{max-height:225px;transform:translateY(-10px)}.product-card:hover .product-image.stand-tec01 img{transform:translateY(-14px) scale(1.035)}
.upcoming-visual{background:radial-gradient(circle at 50% 42%,rgba(255,22,22,.13),transparent 48%)}.upcoming-visual:before,.upcoming-visual:after{opacity:.72}.preview-object{position:relative;z-index:2;filter:drop-shadow(0 18px 20px rgba(0,0,0,.65));transition:transform .35s}.product-card:hover .preview-object{transform:translateY(-5px)}.preview-door{width:112px;height:202px;margin-top:-7px;border:4px solid #45484d;border-radius:6px 6px 2px 2px;background:linear-gradient(145deg,#292c30,#0d0e10);box-shadow:inset -12px 0 20px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06)}.preview-door:before{content:"";position:absolute;left:15px;right:15px;top:18px;height:52px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.06),transparent)}.preview-door:after{content:"";position:absolute;right:13px;top:100px;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px rgba(255,22,22,.7)}.preview-door span{position:absolute;left:-12px;right:-12px;bottom:-8px;height:9px;border-radius:50%;background:#232529}.preview-sensor{width:142px;height:74px;margin-top:-10px;border:2px solid #45484d;border-radius:38px;background:linear-gradient(160deg,#3b3e42,#111315 65%);box-shadow:inset 0 2px 8px rgba(255,255,255,.1)}.preview-sensor:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border:2px solid #5d6167;border-radius:50%;background:radial-gradient(circle at 40% 35%,#6d7278,#24272b 45%,#0b0c0d 72%);box-shadow:0 0 18px rgba(255,22,22,.16)}.preview-sensor:after{content:"";position:absolute;right:21px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 9px var(--brand)}.preview-sensor span{position:absolute;left:50%;bottom:-36px;width:95px;height:24px;transform:translateX(-50%);border:1px solid rgba(255,22,22,.18);border-radius:50%;background:#1b1d20}
.image-only-card{min-height:420px}.image-only-card .product-image{height:100%;min-height:420px;padding-bottom:55px}.image-only-card .preview-door{width:155px;height:275px}.image-only-card .preview-sensor{width:210px;height:110px}.image-only-card .preview-sensor:before{width:64px;height:64px}.image-only-card .preview-sensor span{width:145px;height:34px;bottom:-51px}
.preview-hotel-lock{width:76px;height:250px;margin-top:-6px;border:2px solid #50545a;border-radius:36px 36px 12px 12px;background:linear-gradient(145deg,#3b3f44,#111315 68%);box-shadow:inset 5px 4px 12px rgba(255,255,255,.08),inset -8px -5px 15px rgba(0,0,0,.45)}.preview-hotel-lock:before{content:"";position:absolute;left:16px;top:30px;width:40px;height:55px;border:2px solid #666b71;border-radius:7px;background:linear-gradient(145deg,#272a2e,#090a0b);box-shadow:inset 0 0 12px rgba(255,22,22,.1)}.preview-hotel-lock:after{content:"";position:absolute;left:29px;top:107px;width:18px;height:18px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px rgba(255,22,22,.65)}.preview-hotel-lock span{position:absolute;left:28px;top:124px;width:20px;height:90px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#1a1c1f,#555a60 48%,#17191b);box-shadow:5px 5px 12px rgba(0,0,0,.4)}
.coming-soon-badge{position:absolute;z-index:5;top:24px;left:50%;transform:translateX(-50%);padding:9px 15px;border:1px solid rgba(255,22,22,.42);border-radius:999px;background:rgba(8,9,10,.88);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 0 rgba(255,22,22,.3);animation:coming-soon-pulse 2.5s infinite}.coming-soon-badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}@keyframes coming-soon-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,22,22,.28)}50%{box-shadow:0 0 0 8px rgba(255,22,22,0)}}
.feature-section{background:#0d0f11}.feature-visual{min-height:620px;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:radial-gradient(circle,rgba(0,200,255,.08),transparent 45%),#111315}.feature-visual img{max-height:520px;position:relative;z-index:2;filter:drop-shadow(0 28px 30px rgba(0,0,0,.7))}.tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,180,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,210,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000,transparent 70%)}.security-score{position:absolute;z-index:3;bottom:30px;left:30px;display:flex;align-items:center;gap:14px;background:rgba(8,9,10,.85);padding:13px 18px;border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(10px)}.score-ring{width:54px;height:54px;border:3px solid var(--brand);border-radius:50%;display:grid;place-items:center;font-size:1rem;font-weight:800}.score-ring small{font-size:.55rem}.security-score span,.security-score strong{display:block}.security-score span{font-size:.65rem;color:var(--muted)}.security-score strong{font-size:.78rem;margin-top:3px}.feature-list{display:grid;gap:28px}.feature-item{display:flex;gap:18px}.feature-icon{min-width:44px;height:44px;border-radius:10px;background:rgba(255,22,22,.1);border:1px solid rgba(255,22,22,.25);display:grid;place-items:center;color:var(--brand)}.feature-item h3{font-size:1rem;margin:0 0 7px}.feature-item p{font-size:.86rem;color:var(--muted);line-height:1.7;margin:0}.support-card{padding:65px;background:linear-gradient(135deg,#181a1d,#101113);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.support-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,22,22,.1);filter:blur(80px);right:-50px;top:-80px}.support-card>*{position:relative;z-index:1}.support-point{border-left:2px solid var(--brand);padding-left:14px}.support-point strong,.support-point span{display:block}.support-point strong{font-size:1rem}.support-point span{font-size:.72rem;color:var(--muted);margin-top:4px}.letter-space{letter-spacing:.16em}.support-phone{color:#fff;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800;letter-spacing:-.04em}.support-phone:hover{color:var(--brand)}.support-mail{color:var(--muted);margin-top:5px}.support-mail:hover{color:#fff}footer{color:#777c83;font-size:.78rem}footer a{color:#aaaeb4}.footer-logo{width:110px;height:30px;object-fit:contain;object-position:left}
.page-hero{position:relative;padding:190px 0 95px;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(255,22,22,.12),transparent 28%),linear-gradient(135deg,#090a0b,#121416)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px}.page-hero>*{position:relative}.page-hero.compact{padding-bottom:70px}.page-hero h1{letter-spacing:-.045em;max-width:860px}.about-visual{min-height:420px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle,rgba(255,22,22,.1),transparent 52%),#111315}.about-visual img{max-height:390px;filter:drop-shadow(0 25px 30px rgba(0,0,0,.65))}.value-card,.principle-card{height:100%;padding:30px;background:#121416;border:1px solid var(--line);border-radius:16px}.value-card strong,.value-card span{display:block}.value-card strong{font-size:1.35rem;color:#fff}.value-card span{font-size:.75rem;color:var(--muted);margin-top:8px}.principle-card .feature-icon{margin-bottom:25px}.principle-card h3{font-size:1.1rem}.principle-card p{font-size:.84rem;line-height:1.75;color:var(--muted);margin:12px 0 0}.contact-list{display:grid;gap:12px}.contact-item{display:block;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:#111315;transition:.25s}.contact-item:hover{border-color:rgba(255,22,22,.45);transform:translateX(4px)}.contact-item span,.contact-item strong{display:block}.contact-item span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.contact-item strong{font-size:1rem;color:#fff;margin-top:6px}.contact-note{padding:22px;border-left:2px solid var(--brand);background:#101214}.contact-note p{font-size:.78rem;line-height:1.7;color:var(--muted);margin-top:7px}.contact-form{padding:38px;background:#121416;border:1px solid var(--line);border-radius:20px}.form-label{font-size:.72rem;font-weight:700;color:#d6d8da}.form-control,.form-select{min-height:52px;background:#090a0b;border-color:var(--line);border-radius:10px;color:#fff}.form-control:focus,.form-select:focus{background:#090a0b;border-color:var(--brand);color:#fff;box-shadow:0 0 0 .2rem rgba(255,22,22,.12)}textarea.form-control{min-height:130px}
.site-footer{padding:75px 0 0;background:#070809;border-top:1px solid var(--line)}.footer-main{padding-bottom:55px}.footer-brand{display:inline-block}.footer-brand img{width:145px;height:40px;object-fit:contain;object-position:left}.footer-about{max-width:410px;margin:22px 0 25px;color:#858a91;font-size:.84rem;line-height:1.8}.footer-title{margin:7px 0 22px;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:13px}.footer-links a,.footer-links span{color:#858a91;font-size:.8rem;transition:.2s}.footer-links a:hover{color:#fff;padding-left:4px}.contact-links{gap:15px}.social-links{display:flex;gap:10px}.social-links a{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#111315;transition:.25s}.social-links a:hover{border-color:var(--brand);background:rgba(255,22,22,.1);transform:translateY(-3px)}.social-links svg{width:17px;height:17px;fill:none;stroke:#c6c9cd;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-links a:first-child svg{fill:#c6c9cd;stroke:none}.social-links .fill-dot{fill:#c6c9cd;stroke:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line);color:#62676e;font-size:.72rem}.footer-bottom b{color:var(--brand)}.footer-bottom a{color:#aeb2b7;font-weight:700}.footer-bottom a:hover{color:var(--brand)}.back-to-top{position:fixed;z-index:20;right:24px;bottom:24px;width:54px;height:54px;padding:0;border:1px solid rgba(255,22,22,.5);border-radius:16px;background:linear-gradient(145deg,rgba(30,32,35,.97),rgba(9,10,11,.97));color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(12px);transition:.28s}.back-to-top:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(255,22,22,.18);border-radius:20px;opacity:0;transform:scale(.85);transition:.3s}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.visible:before{animation:lock-pulse 2.6s ease-out infinite}.back-to-top:hover{border-color:var(--brand);background:linear-gradient(145deg,#2a1618,#111315);transform:translateY(-4px)}.back-to-top:hover:before{opacity:1;transform:scale(1)}.back-lock{position:relative;display:grid;place-items:center;width:100%;height:100%}.back-lock svg{width:29px;height:29px;fill:none;stroke:#e5e7e9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:.3s}.back-lock i{position:absolute;right:9px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}.back-to-top:hover svg{stroke:#fff;transform:translateY(-3px)}.back-to-top:hover .lock-shackle{transform:translateY(-2px);transform-origin:center}.back-to-top:hover .back-lock i{background:#4dff86;box-shadow:0 0 11px #4dff86}@keyframes lock-pulse{0%{opacity:.6;transform:scale(.88)}70%,100%{opacity:0;transform:scale(1.22)}}
.why-section{background:linear-gradient(180deg,#08090a,#0c0e10)}.why-card{height:100%;padding:30px 26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#151719,#0e0f11);transition:.3s}.why-card:hover{transform:translateY(-5px);border-color:rgba(255,22,22,.4)}.why-card>strong{display:block;color:var(--brand);font-size:.67rem;letter-spacing:.15em;margin-bottom:30px}.why-card h3{font-size:1.02rem}.why-card p{margin:12px 0 0;color:var(--muted);font-size:.78rem;line-height:1.7}.origin-line{display:flex;align-items:center;justify-content:center;gap:22px;max-width:760px;margin-left:auto;margin-right:auto;padding:22px 26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(135deg,rgba(31,34,37,.96),rgba(16,18,20,.96));box-shadow:0 22px 55px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)}.india-flag{position:relative;flex:0 0 92px;width:92px;height:60px;overflow:hidden;border-radius:8px;background:linear-gradient(#ff8c1a 0 33.33%,#fff 33.33% 66.66%,#159447 66.66%);box-shadow:0 8px 20px rgba(0,0,0,.35)}.india-flag i{position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%);border:2px solid #172b87;border-radius:50%}.india-flag i:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#172b87}.origin-copy{display:grid;line-height:1.15}.origin-copy strong{font-size:clamp(1.15rem,2.5vw,1.8rem);letter-spacing:-.025em}.origin-copy span{margin-top:8px;color:#858a91;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:600}.origin-world{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:22px;border-left:1px solid var(--line);color:var(--brand);font-size:.67rem;font-weight:800;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.world-icon{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,22,22,.35);border-radius:50%;background:rgba(255,22,22,.08);box-shadow:0 0 22px rgba(255,22,22,.08)}.world-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.footer-origin{margin:-12px 0 24px;color:#c2c5c9;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.contact-location{margin:25px 0 0;color:#d1d4d8;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-location span{color:var(--brand);margin-right:8px}
.back-to-top{bottom:90px}.whatsapp-float{position:fixed;z-index:21;right:24px;bottom:24px;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#2fda72,#149447);box-shadow:0 14px 32px rgba(0,0,0,.5),0 0 0 0 rgba(37,211,102,.4);transition:.3s;animation:whatsapp-pulse 2.8s infinite}.whatsapp-float:hover{transform:translateY(-4px) scale(1.04);background:linear-gradient(145deg,#42e581,#1aa34f);box-shadow:0 18px 38px rgba(0,0,0,.55),0 0 22px rgba(37,211,102,.28)}.whatsapp-float svg{width:31px;height:31px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-tooltip{position:absolute;right:68px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(13,15,16,.95);color:#fff;font-size:.7rem;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(6px);transition:.25s}.whatsapp-tooltip:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;background:#0d0f10;border-top:1px solid var(--line);border-right:1px solid var(--line);transform:translateY(-50%) rotate(45deg)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(0)}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 14px 32px rgba(0,0,0,.5),0 0 0 0 rgba(37,211,102,.35)}55%{box-shadow:0 14px 32px rgba(0,0,0,.5),0 0 0 12px rgba(37,211,102,0)}}
.hero-product{perspective:1100px}.hero-lock-collage{height:570px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:40px 16px 82px;animation:none;overflow:visible}.hero-lock-collage:before{content:"";position:absolute;z-index:0;left:2%;right:2%;bottom:37px;height:72px;border-radius:50%;background:linear-gradient(180deg,#34373b 0%,#1d1f22 38%,#08090a 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 35px rgba(0,0,0,.72),inset 0 -8px 13px rgba(0,0,0,.7),0 2px 0 rgba(255,22,22,.28)}.hero-lock-collage:after{z-index:1;left:2%;right:2%;bottom:73px;height:56px;background:radial-gradient(ellipse at 50% 35%,#45484c,#25272a 55%,#111315 100%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 3px 14px rgba(255,255,255,.08),0 0 45px rgba(255,22,22,.09);filter:none}.hero-lock-collage img{position:relative!important;inset:auto!important;flex:0 0 auto;object-fit:contain;z-index:3!important;margin-left:-15px;filter:drop-shadow(0 18px 12px rgba(0,0,0,.78));transform:none!important;animation:collection-float 4.8s ease-in-out infinite;transition:filter .35s,transform .35s!important}.hero-lock-collage img:nth-of-type(1){width:105px;height:185px;margin-left:0;animation-delay:-.2s}.hero-lock-collage img:nth-of-type(2){width:58px;height:245px;animation-delay:-1.3s}.hero-lock-collage img:nth-of-type(3){width:68px;height:300px;animation-delay:-2.4s}.hero-lock-collage img:nth-of-type(4){width:73px;height:355px;animation-delay:-.7s}.hero-lock-collage img:nth-of-type(5){width:78px;height:385px;animation-delay:-1.9s}.hero-lock-collage img:nth-of-type(6){width:104px;height:270px;animation-delay:-3.2s}.hero-lock-collage img:nth-of-type(7){width:76px;height:390px;animation-delay:-.9s}.hero-lock-collage img:nth-of-type(8){width:74px;height:360px;animation-delay:-2.8s}.hero-lock-collage img:nth-of-type(9){width:74px;height:370px;animation-delay:-1.5s}.hero-lock-collage img:nth-of-type(10){width:82px;height:410px;margin-left:-18px;animation-delay:-3.7s}.hero-lock-collage img:hover{z-index:8!important;filter:drop-shadow(0 22px 18px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(255,22,22,.22));transform:translateY(-12px) scale(1.08)!important}.collection-shine{position:absolute;z-index:5;top:70px;bottom:75px;width:90px;left:-18%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);filter:blur(3px);pointer-events:none;animation:collection-shine 6s ease-in-out infinite}.hero-product .orbit-one{width:530px;height:530px}.hero-product .orbit-two{width:390px;height:390px}.chip-one{top:12%;right:-1%}.chip-two{bottom:11%;left:-1%}@keyframes collection-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes collection-shine{0%{left:-18%;opacity:0}20%{opacity:1}55%{left:108%;opacity:.7}70%,100%{left:108%;opacity:0}}
.hero-banner-frame{position:relative;z-index:2;width:112%;height:570px;display:flex;align-items:center;justify-content:center;overflow:visible;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 35px 30px rgba(0,0,0,.7));animation:banner-float 6s ease-in-out infinite}.hero-banner-frame:after{content:"";position:absolute;z-index:-1;left:9%;right:9%;bottom:20px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,22,22,.18),rgba(0,0,0,.55) 48%,transparent 72%);filter:blur(8px)}.hero-banner-frame img{width:100%;height:100%;object-fit:contain;object-position:center;filter:contrast(1.05) saturate(1.02);animation:real-banner-zoom 7s ease-in-out infinite}.hero-banner-shine{position:absolute;z-index:2;top:-10%;bottom:-4%;left:-35%;width:100px;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);filter:blur(5px);animation:banner-shine 6.5s ease-in-out infinite;pointer-events:none}.hero-banner-badge{position:absolute;z-index:3;left:8%;bottom:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(8,9,10,.8);backdrop-filter:blur(10px);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-banner-badge i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}.hero-product .orbit-one{width:540px;height:540px}.hero-product .orbit-two{width:400px;height:400px}.chip-one{top:8%;right:0}.chip-two{bottom:8%;left:0}@keyframes banner-float{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-9px) rotateX(1deg)}}@keyframes real-banner-zoom{0%,100%{transform:translateY(0) scale(.98)}50%{transform:translateY(-5px) scale(1)}}@keyframes banner-shine{0%{left:-35%;opacity:0}18%{opacity:1}55%{left:115%;opacity:.8}70%,100%{left:115%;opacity:0}}
.hero-lock-lineup{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(3px,.5vw,7px);padding:28px 0 42px}.hero-lock-lineup img{width:auto;max-width:17%;object-fit:contain;flex:0 1 auto;transform:none;margin:0;filter:contrast(1.06) saturate(1.03) drop-shadow(0 22px 18px rgba(0,0,0,.6));animation:none}.hero-lock-lineup .lineup-u1{height:55%;max-width:18%}.hero-lock-lineup .lineup-u2{height:70%}.hero-lock-lineup .lineup-u3{height:78%}.hero-lock-lineup .lineup-u4{height:98%;max-width:18%}.hero-lock-lineup .lineup-u7{height:80%}.hero-lock-lineup .lineup-u6{height:69%}.hero-lock-lineup .lineup-u8{height:56%;max-width:20%}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(15px)}}
@media(max-width:991px){.navbar-collapse{background:#111315;padding:18px;border:1px solid var(--line);border-radius:12px;margin-top:12px}.navbar .nav-link.active:after{margin-left:0}.hero{padding-top:125px}.hero-product{min-height:500px}.hero-lock-collage{height:500px;transform:scale(.9)}.chip-one{right:4%}.chip-two{left:4%}.section-space{padding:80px 0}.support-card{padding:42px}.page-hero{padding:145px 0 75px}}@media(max-width:575px){.hero{min-height:auto}.hero h1{font-size:3rem}.hero-product{min-height:430px}.hero-lock-collage{height:420px;transform:scale(.94)}.hero-lock-collage img:nth-child(1){width:115px;height:95px;top:45px}.hero-lock-collage img:nth-child(2){width:60px;height:145px;left:5%;bottom:47px}.hero-lock-collage img:nth-child(3){width:70px;height:165px;left:17%;bottom:42px}.hero-lock-collage img:nth-child(4){width:75px;height:220px;left:28%;bottom:35px}.hero-lock-collage img:nth-child(5){width:78px;height:230px;left:40%;bottom:31px}.hero-lock-collage img:nth-child(6){width:100px;height:165px;top:52px}.hero-lock-collage img:nth-child(7){width:82px;height:235px;right:3%;bottom:25px}.hero-lock-collage img:nth-child(8){width:75px;height:220px;right:17%;bottom:29px}.hero-lock-collage img:nth-child(9){width:78px;height:225px;right:29%;bottom:28px}.hero-lock-collage img:nth-child(10){width:92px;height:270px;bottom:23px}.floating-chip{padding:10px}.chip-one{top:8%;right:0}.chip-two{bottom:5%;left:0}.orbit-one{width:360px;height:360px}.orbit-two{width:260px;height:260px}.hero-trust{gap:16px!important}.hero-trust>div{padding-right:16px}.strip-item{display:block}.strip-item b{display:block;margin-bottom:5px}.product-image{height:255px}.product-image img{max-height:200px}.product-image:before,.product-image:after{width:66%}.feature-visual{min-height:520px}.feature-visual img{max-height:430px}.support-card{padding:30px 24px}.page-hero h1{font-size:2.6rem}.about-visual{min-height:360px}.about-visual img{max-height:330px}.contact-form{padding:25px 20px}.site-footer{padding-top:55px}.footer-main{padding-bottom:38px}.footer-bottom{display:grid;justify-content:start}.back-to-top{right:16px;bottom:16px}}
@media(max-width:575px){.hero-lock-collage{height:420px;transform:none;padding:25px 0 68px}.hero-lock-collage img{margin-left:-9px!important}.hero-lock-collage img:nth-of-type(1){width:76px;height:125px;margin-left:0!important}.hero-lock-collage img:nth-of-type(2){width:40px;height:172px}.hero-lock-collage img:nth-of-type(3){width:44px;height:202px}.hero-lock-collage img:nth-of-type(4){width:46px;height:238px}.hero-lock-collage img:nth-of-type(5){width:48px;height:255px}.hero-lock-collage img:nth-of-type(6){width:69px;height:185px}.hero-lock-collage img:nth-of-type(7){width:47px;height:258px}.hero-lock-collage img:nth-of-type(8){width:46px;height:238px}.hero-lock-collage img:nth-of-type(9){width:46px;height:245px}.hero-lock-collage img:nth-of-type(10){width:50px;height:272px;margin-left:-11px!important}.hero-lock-collage:before{left:0;right:0;height:52px;bottom:32px}.hero-lock-collage:after{left:0;right:0;height:39px;bottom:58px}.collection-shine{top:85px;bottom:65px}.hero-banner-frame{height:355px;border-radius:18px}.hero-banner-frame img{object-position:32% center}.hero-banner-badge{left:12px;bottom:12px;font-size:.55rem}.chip-one{top:3%;right:-1%}.chip-two{bottom:1%;left:-1%}.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}.back-to-top{right:16px;bottom:80px}.whatsapp-tooltip{display:none}}
@media(max-width:575px){.origin-line{justify-content:flex-start;gap:16px;padding:18px;border-radius:18px}.india-flag{flex-basis:70px;width:70px;height:46px}.origin-copy strong{font-size:1rem}.origin-copy span{font-size:.7rem;margin-top:5px}.origin-world{width:100%;justify-content:center;margin:0;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.hero-banner-frame{width:108%;height:390px;margin-left:-4%}.hero-banner-frame img{object-position:center}.hero-lock-lineup{gap:2px;padding:42px 0 50px}.hero-lock-lineup img{max-width:16%;transform:none;margin:0}.hero-lock-lineup .lineup-u1{height:47%;max-width:17%}.hero-lock-lineup .lineup-u2{height:59%}.hero-lock-lineup .lineup-u3{height:66%}.hero-lock-lineup .lineup-u4{height:84%;max-width:17%}.hero-lock-lineup .lineup-u7{height:68%}.hero-lock-lineup .lineup-u6{height:58%}.hero-lock-lineup .lineup-u8{height:48%;max-width:18%}}
.hero-lock-lineup .lineup-u1,.hero-lock-lineup .lineup-u8{transform:none}.hero-banner-frame .hero-lineup-image{width:106%;height:106%;max-width:none;object-fit:contain;object-position:center;filter:contrast(1.06) saturate(1.03) drop-shadow(0 25px 20px rgba(0,0,0,.62));animation:real-banner-zoom 7s ease-in-out infinite}
.hero-banner-frame:before{content:"";position:absolute;z-index:-2;inset:4% 3% 5%;border:1px solid rgba(214,180,106,.16);border-radius:50%;background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.09) 0,rgba(214,180,106,.055) 22%,rgba(255,22,22,.045) 43%,transparent 68%);box-shadow:inset 0 0 70px rgba(214,180,106,.035),0 0 90px rgba(255,22,22,.045);pointer-events:none}.hero-banner-frame:after{left:5%;right:5%;bottom:12px;height:76px;background:radial-gradient(ellipse,rgba(214,180,106,.2) 0,rgba(255,22,22,.14) 26%,rgba(0,0,0,.62) 53%,transparent 74%);filter:blur(10px)}.hero-banner-frame .hero-lineup-image{filter:brightness(1.05) contrast(1.1) saturate(1.04) drop-shadow(0 34px 25px rgba(0,0,0,.78)) drop-shadow(0 0 14px rgba(214,180,106,.08))}.hero-banner-badge{border-color:rgba(214,180,106,.28);background:linear-gradient(145deg,rgba(27,28,29,.9),rgba(8,9,10,.92));box-shadow:0 16px 34px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}
.hero-banner-frame{animation-duration:9s}.hero-banner-frame .hero-lineup-image{animation-duration:11s;-webkit-box-reflect:below -92px linear-gradient(to bottom,transparent 74%,rgba(255,255,255,.07) 92%,transparent)}.hero-banner-badge{padding:11px 15px;letter-spacing:.13em}.hero-banner-badge i{background:#d6b46a;box-shadow:0 0 12px rgba(214,180,106,.75)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-lock,.hero-lock-collage img,.collection-shine,.hero-banner-frame,.hero-banner-frame img,.hero-banner-shine,.scroll-cue span,.whatsapp-float,.coming-soon-badge{animation:none}.product-card,.product-image img{transition:none}}

/* Keep the lower feature chip clear of the collection badge. */
.hero-product .chip-two{bottom:18%}
@media(max-width:575px){.hero-product .chip-two{bottom:15%}}
