:root{color:#f4f7f4;background:#0a0c0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f7f4;background:#0a0c0c;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}main{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/84px 84px,radial-gradient(circle at 72% 2%,#cf2b1e2e,#0000 28%),linear-gradient(#0a0c0c 0%,#111816 46%,#080908 100%);overflow:hidden}.hero{border-bottom:8px solid #d8a23a;min-height:100vh;padding:22px clamp(18px,4vw,72px) 68px;position:relative}.hero:before{content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff14 0 2px,#0000 2px 18px);height:38%;position:absolute;bottom:0;left:0;right:0}nav{z-index:1;border-bottom:1px solid #f4f7f42e;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex;position:relative}.brand{letter-spacing:-.04em;text-transform:uppercase;font-weight:950}.brand span{color:#0a0c0c;background:#d8a23a;border:2px solid #f4f7f4;border-radius:4px;place-items:center;width:38px;height:38px;margin-right:9px;display:inline-grid;box-shadow:5px 5px #cf2b1e}nav a,.primary,.secondary,.copy,form button,.device button{color:#f4f7f4;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#141b19;border:2px solid #f4f7f4;border-radius:3px;padding:12px 16px;font-weight:900;box-shadow:5px 5px #00000080}nav a:hover,.primary:hover,.secondary:hover,.copy:hover,form button:hover,.device button:hover{background:#1d2623;transform:translate(2px,2px);box-shadow:2px 2px #00000080}.heroGrid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;max-width:1180px;margin:82px auto 0;display:grid;position:relative}.eyebrow{color:#d8a23a;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}h1{letter-spacing:-.08em;text-transform:uppercase;max-width:760px;margin:14px 0;font-size:clamp(44px,8vw,88px);line-height:.9}h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(30px,5vw,58px);line-height:1}h3{text-transform:uppercase;margin:10px 0;font-size:24px;line-height:1.05}.sub{color:#c8d0ca;max-width:680px;font-size:clamp(18px,2.2vw,23px)}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary{background:#cf2b1e;align-items:center;gap:8px;display:inline-flex}.secondary{color:#f4f7f4;background:#111816}.glass{background:#111816;border:2px solid #f4f7f4bd;position:relative;box-shadow:10px 10px #0000008a}.glass:after{content:"REC • GPS • LOCKED CLIP";color:#d8a23a;letter-spacing:.14em;font-size:10px;font-weight:950;position:absolute;top:10px;right:12px}.device{background:linear-gradient(#151d1b,#0d1110);border-radius:6px;min-height:430px;padding:34px}.device:before{content:"";background:linear-gradient(90deg,#252d2a,#0b0d0d);border:1px solid #f4f7f43d;height:42px;position:absolute;top:18px;left:18px;right:18px}.lens{background:radial-gradient(circle,#f4f7f4 0 8%,#34413c 9% 22%,#0a0c0c 23% 44%,#d8a23a 45% 48%,#111816 49%);border:10px solid #222c28;border-radius:50%;width:150px;height:150px;margin:58px auto 28px;box-shadow:0 0 0 8px #0a0c0c,0 0 0 10px #f4f7f4}.pill{color:#0a0c0c;text-transform:uppercase;letter-spacing:.08em;background:#d8a23a;border-radius:2px;padding:6px 10px;font-weight:950;display:inline-block}.mini{color:#c8d0ca;border-top:1px dashed #f4f7f459;justify-content:space-between;padding:13px 0;display:flex}.mini strong{color:#f4f7f4}.device button{background:#cf2b1e;width:100%;margin-top:16px}.panel{color:#0a0c0c;background:#f4f7f4;padding:78px clamp(18px,4vw,72px)}.panel.dark{color:#f4f7f4;background:#111816;border-top:8px solid #cf2b1e;border-bottom:8px solid #d8a23a}.sectionHead{text-align:left;max-width:900px;margin:0 auto 34px}.sectionHead p{color:inherit}.plannerGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:0 auto;display:grid}.controls,.result,.leadBox{color:#0a0c0c;background:#fff;border-color:#0a0c0c;border-radius:4px;padding:24px}.panel.dark .glass{color:#f4f7f4;background:#17201d}.controls:after,.result:after,.leadBox:after{color:#cf2b1e}.controls label{text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-weight:950;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{color:#0a0c0c;cursor:pointer;background:#f4f7f4;border:2px solid #0a0c0c;border-radius:3px;padding:9px 11px;font-weight:850}.chips button.active{background:#d8a23a}.chips button:hover{background:#fff0c2}input[type=range]{accent-color:#cf2b1e;width:100%}input,textarea{color:#0a0c0c;background:#fff;border:2px solid #0a0c0c;border-radius:3px;width:100%;padding:12px}textarea{resize:vertical;min-height:185px}.warning{color:#222;background:#fff0c2;border-left:6px solid #d8a23a;padding:12px}.copy{color:#fff;background:#cf2b1e;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.cards article{border-radius:4px;padding:24px}.cards svg{color:#d8a23a}.lead{background:#d8a23a}.leadBox{grid-template-columns:1fr .9fr;gap:24px;max-width:1180px;margin:0 auto;display:grid}.leadBox form{gap:10px;display:grid}.leadBox button{color:#fff;background:#0a0c0c}@media (width<=850px){.heroGrid,.plannerGrid,.leadBox,.cards{grid-template-columns:1fr}.hero{padding-bottom:48px}nav{align-items:flex-start}h1{font-size:50px}.device{min-height:auto}.lens{width:112px;height:112px}.glass:after{display:none}}
