@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#050b0a;--panel:#0c1514;--panel2:#101c1a;--line:#1d302c;--text:#f4f7f6;--muted:#8b9c98;--green:#35ef8d;--green2:#16c96d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;display:flex;align-items:center;gap:40px;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:sticky;top:0;background:#050b0aeF;backdrop-filter:blur(16px);z-index:10}.brand{font-weight:800;font-size:18px;letter-spacing:-.6px;white-space:nowrap}.brand>span:last-child{color:#b5c0bd}.wave{color:var(--green);margin-right:9px}.nav nav{display:flex;gap:28px;margin-left:auto;color:#a9b5b2;font-size:13px}.nav nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:10px}.nav button{border:1px solid var(--line);background:transparent;color:white;border-radius:999px;padding:9px 12px;cursor:pointer}.btn{display:inline-flex;background:var(--green);color:#032112;font-weight:800;padding:14px 22px;border-radius:999px;font-size:13px}.btn:hover{background:#6affaa}.btn.small{padding:11px 18px}.ghost{display:inline-flex;padding:13px 4px;color:#c5cfcc;font-weight:600;font-size:13px}.hero{min-height:720px;max-width:1400px;margin:auto;padding:105px 5vw 80px;display:grid;grid-template-columns:.88fr 1.25fr;align-items:center;gap:65px;position:relative;overflow:hidden}.glow{position:absolute;width:700px;height:700px;right:-250px;top:-180px;background:radial-gradient(circle,#0e5c3a55,transparent 65%);pointer-events:none}.eyebrow{color:var(--green);font-weight:800;letter-spacing:2px;font-size:11px;margin-bottom:20px}.hero h1,.section h2,.split h2,.linein h2,.security h2,.cta h2{font-size:clamp(44px,5.2vw,78px);line-height:.98;letter-spacing:-4px;margin:0 0 28px}.hero h1 em,.linein h2 em{font-style:normal;color:#78918a}.hero p,.section-head>p,.split-copy>p,.linein>div>p,.security>p,.cta p{color:#9caeaa;font-size:16px;line-height:1.75;max-width:650px}.actions{display:flex;gap:24px;align-items:center;margin:32px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;color:#9eb0ac}.hero-shot{border:1px solid #29413b;background:#0b1312;border-radius:17px;box-shadow:0 30px 100px #000,0 0 80px #1be77b13;overflow:hidden;transform:perspective(1300px) rotateY(-4deg)}.hero-shot img,.shot img,.screen-grid img{width:100%;display:block}.windowbar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#71827e;font-size:10px}.windowbar i{width:7px;height:7px;border-radius:50%;background:#31423e}.windowbar b{margin-left:8px;font-weight:500}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px;display:flex;align-items:center;justify-content:center;gap:4vw;color:#62736f;font-size:11px;letter-spacing:1px}.trust span{color:#a5b4b0}.section{max-width:1220px;margin:auto;padding:130px 30px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:60px}.section h2,.split h2,.linein h2,.security h2,.cta h2{font-size:clamp(38px,4vw,60px);letter-spacing:-3px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{min-height:290px;border:1px solid var(--line);background:linear-gradient(145deg,#0c1514,#08100f);border-radius:18px;padding:28px;position:relative}.feature>span{position:absolute;right:22px;top:20px;color:#52635f;font-size:10px}.icon{color:var(--green);font-size:28px;margin:35px 0 45px}.feature h3{font-size:18px;margin:0 0 14px}.feature p{font-size:13px;line-height:1.65;color:#879994}.feature:hover{border-color:#356052;transform:translateY(-2px);transition:.25s}.split{max-width:1400px;margin:auto;padding:100px 5vw 140px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.shot{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 25px 90px #000}.checks{margin-top:30px}.checks p{color:#b7c5c1;font-size:13px;border-bottom:1px solid #172522;padding:12px 0}.checks p::first-letter{color:var(--green)}.linein{background:linear-gradient(180deg,#08110f,#06100e);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:130px max(calc((100vw - 1220px)/2),30px);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.meter-card{border:1px solid #284039;background:#0a1412;border-radius:20px;padding:35px;box-shadow:0 30px 90px #000}.meter-title,.meter-meta{display:flex;justify-content:space-between;color:#82938f;font-size:10px}.meter-title b{color:white;font-size:18px}.meter{display:flex;gap:6px;margin:32px 0}.meter i{height:60px;flex:1;border-radius:4px;background:#172723}.meter i:nth-child(-n+8){background:var(--green)}.meter i:nth-child(9){background:#b5d834}.rec{margin-top:38px;padding:18px;background:#0e211b;border-radius:12px;display:flex;gap:12px;align-items:center;font-size:12px;color:#a8bab5}.rec i{width:9px;height:9px;background:#ff4d4d;border-radius:50%;box-shadow:0 0 15px #ff4d4d}.screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.screen-grid figure{margin:0;border:1px solid var(--line);background:#09110f;border-radius:16px;overflow:hidden}.screen-grid figure:first-child{grid-column:1/-1}.screen-grid figcaption{padding:15px 18px;color:#8fa09c;font-size:11px;border-top:1px solid var(--line)}.security{max-width:1220px;margin:0 auto 130px;border:1px solid var(--line);border-radius:24px;padding:60px;background:radial-gradient(circle at 90% 0,#123729,#0a1210 48%)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0 35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{padding:28px 10px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{display:block;color:var(--green);font-size:25px;margin-bottom:7px}.stats span{font-size:10px;color:#80928d}.cta{max-width:1220px;margin:0 auto 100px;padding:70px;border:1px solid #2b5144;border-radius:25px;background:linear-gradient(135deg,#0d1b17,#09291c);display:flex;justify-content:space-between;align-items:end;gap:50px}.cta-actions{display:flex;gap:22px;align-items:center;white-space:nowrap}footer{height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1220px)/2),30px);font-size:11px;color:#70817d}@media(max-width:900px){.nav nav{display:none}.hero,.split,.linein,.section-head{grid-template-columns:1fr}.hero{padding-top:70px}.hero-shot{transform:none}.grid{grid-template-columns:1fr 1fr}.trust{overflow:auto;justify-content:flex-start;padding:0 25px}.stats{grid-template-columns:1fr 1fr}.cta{display:block}.cta-actions{margin-top:30px}.screen-grid{grid-template-columns:1fr}.screen-grid figure:first-child{grid-column:auto}}@media(max-width:600px){.nav .btn.small{display:none}.hero h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.section,.split,.linein{padding:85px 20px}.security,.cta{margin-left:15px;margin-right:15px;padding:35px}.screen-grid{display:block}.screen-grid figure{margin-bottom:14px}.stats{grid-template-columns:1fr 1fr}.cta h2{font-size:38px}.cta-actions{align-items:flex-start;flex-direction:column}footer{padding:25px;gap:12px;height:auto;flex-wrap:wrap}}


/* Product identity + viCode integration */
.brand-product{display:inline-flex;align-items:center;gap:10px}.brand-product img{width:34px;height:34px;object-fit:cover;border-radius:9px;border:1px solid #2a403a}.brand-product span{font-style:normal}.brand-product em{font-style:normal;color:#aebbb7}.product-strip{border-bottom:1px solid var(--line);background:#07100e}.product-strip-inner{max-width:1220px;margin:auto;padding:18px 30px;display:flex;align-items:center;gap:14px}.product-strip-inner>img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid #29443b}.product-strip-inner b{display:block;font-size:13px}.product-strip-inner div>span{display:block;font-size:11px;color:#778984;margin-top:4px}.product-pills{margin-left:auto;display:flex!important;gap:7px;flex-wrap:wrap;justify-content:flex-end}.product-pills span{display:inline-flex!important;margin:0!important;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#9eb0ac!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em}.maker{max-width:1220px;margin:0 auto 100px;padding:0 30px}.maker-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:58px 0;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:50px}.maker-logo{height:120px;border:1px solid var(--line);border-radius:22px;background:#0a1210;display:grid;place-items:center}.maker-logo img{width:118px;max-height:60px;object-fit:contain}.maker h2{font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-2.5px;margin:0 0 18px}.maker p{margin:0;color:#91a39e;line-height:1.75;max-width:720px}.maker-link{align-self:end}.hero-shot img,.shot img,.screen-grid img{image-rendering:auto}.screen-grid figure,.hero-shot,.shot{background:#09110f}.screen-grid img{aspect-ratio:16/10;object-fit:cover}.hero-shot img{aspect-ratio:16/10;object-fit:cover}.shot img{aspect-ratio:16/10;object-fit:cover}
@media(max-width:900px){.maker-inner{grid-template-columns:1fr}.maker-logo{width:180px}.maker-link{align-self:auto}.product-pills{margin-left:0}.product-strip-inner{flex-wrap:wrap}.product-strip-inner>div:nth-child(2){flex:1;min-width:190px}}
@media(max-width:600px){.brand-product img{width:30px;height:30px}.brand-product{font-size:15px}.product-strip-inner{padding:15px 20px}.product-pills{width:100%;justify-content:flex-start}.maker{padding:0 20px;margin-bottom:70px}.maker-inner{padding:42px 0;gap:26px}}
