:root{--blue:#1565c0;--blue-dark:#0d47a1;--green:#2e7d32;--gold:#f9a825;--bg:#f8fafc;--ink:#1f2937;--muted:#64748b;--line:#e2e8f0;--white:#fff;--shadow:0 18px 50px rgba(15,23,42,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Roboto",sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}h1,h2,h3,h4,h5,.navbar-brand{font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:-.025em}a{text-decoration:none}.section{padding:96px 0}.section-sm{padding:64px 0}.text-muted-custom{color:var(--muted)!important}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.eyebrow:before{content:"";width:24px;height:2px;background:var(--gold)}.section-title{font-size:clamp(2rem,4vw,3rem);margin:.75rem 0 1rem}.navbar{padding:1rem 0;background:rgba(248,250,252,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.75)}.navbar-brand{display:flex;align-items:center;gap:.65rem;color:var(--ink)!important}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--blue),#42a5f5);color:#fff;font-weight:800;box-shadow:0 8px 22px rgba(21,101,192,.25)}.nav-link{color:#475569!important;font-weight:500;margin:0 .3rem}.nav-link:hover,.nav-link.active{color:var(--blue)!important}.btn{font-weight:600;border-radius:10px;padding:.78rem 1.3rem}.btn-primary{background:var(--blue);border-color:var(--blue)}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.btn-outline-primary{color:var(--blue);border-color:var(--blue)}.hero{position:relative;overflow:hidden;padding:150px 0 100px;background:radial-gradient(circle at 88% 15%,rgba(21,101,192,.12),transparent 32%),radial-gradient(circle at 10% 90%,rgba(46,125,50,.08),transparent 28%),var(--bg)}.hero h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.06;max-width:760px}.hero .lead{font-size:1.25rem;color:var(--muted);max-width:620px}.tech-visual{position:relative;height:470px}.visual-orb{position:absolute;inset:48px 24px 18px 52px;border-radius:50%;background:linear-gradient(145deg,#e3f2fd,#fff);box-shadow:var(--shadow)}.visual-card{position:absolute;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow);border-radius:18px;padding:1.25rem;backdrop-filter:blur(10px)}.visual-card i{font-size:1.6rem}.vc-main{width:75%;left:10%;top:25%;padding:1.7rem}.vc-one{right:0;top:8%;color:var(--blue)}.vc-two{left:0;bottom:7%;color:var(--green)}.vc-three{right:3%;bottom:15%;color:var(--gold)}.metric-bar{height:8px;background:#e2e8f0;border-radius:9px;overflow:hidden}.metric-bar span{display:block;height:100%;width:74%;background:linear-gradient(90deg,var(--blue),#42a5f5);border-radius:inherit}.trust-strip{background:#fff;border-block:1px solid var(--line);padding:24px 0}.stat{font-family:Poppins,sans-serif;font-size:1.45rem;font-weight:700}.feature-card,.product-card,.value-card,.contact-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:2rem;transition:.25s ease}.feature-card:hover,.product-card:hover,.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(21,101,192,.25)}.icon-box{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#e3f2fd;color:var(--blue);font-size:1.4rem;margin-bottom:1.25rem}.icon-box.green{background:#e8f5e9;color:var(--green)}.icon-box.gold{background:#fff8e1;color:#b77900}.badge-status{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:30px;font-size:.78rem;font-weight:700}.badge-available{background:#e8f5e9;color:var(--green)}.badge-soon{background:#fff8e1;color:#946200}.page-hero{padding:145px 0 70px;background:linear-gradient(180deg,#edf6ff 0%,var(--bg) 100%)}.page-hero h1{font-size:clamp(2.5rem,5vw,4.2rem)}.product-highlight{background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff;border-radius:28px;padding:clamp(2rem,5vw,4rem);box-shadow:0 28px 70px rgba(21,101,192,.22)}.product-highlight .icon-box{background:rgba(255,255,255,.12);color:#fff}.legal-wrap{max-width:860px;margin:auto}.legal-nav{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.5rem;position:sticky;top:100px}.legal-content{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(1.5rem,4vw,3rem)}.legal-content h2{font-size:1.45rem;margin-top:2.4rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.05rem;margin-top:1.5rem}.contact-link{display:flex;align-items:center;gap:1rem;color:var(--ink)}.contact-link:hover{color:var(--blue)}.form-control{padding:.85rem 1rem;border-color:var(--line);border-radius:10px}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem rgba(21,101,192,.12)}footer{background:#0f172a;color:#cbd5e1;padding:64px 0 24px}footer .navbar-brand{color:#fff!important}footer a{color:#cbd5e1}footer a:hover{color:#fff}.footer-title{color:#fff;font-size:1rem}.footer-bottom{border-top:1px solid #334155;margin-top:40px;padding-top:24px}.not-found{min-height:75vh;display:grid;place-items:center;text-align:center;padding-top:80px}.error-code{font:800 clamp(6rem,20vw,13rem)/1 Poppins,sans-serif;color:transparent;-webkit-text-stroke:2px var(--blue);opacity:.25}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:991px){.section{padding:72px 0}.navbar-collapse{background:#fff;padding:1rem;margin-top:.8rem;border:1px solid var(--line);border-radius:14px}.hero{padding-top:125px}.tech-visual{height:390px;margin-top:2rem}.legal-nav{position:static}.page-hero{padding-top:125px}}@media(max-width:575px){.hero h1{font-size:2.65rem}.hero .lead{font-size:1.1rem}.tech-visual{height:330px}.vc-main{width:82%;left:9%}.visual-card{padding:1rem}.section{padding:60px 0}.product-highlight{border-radius:20px}.btn{width:100%}.hero .d-flex{flex-direction:column}.footer-bottom{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
