*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#10140e;color:#f1f3e9;font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.topline{padding:9px 48px;background:#ceff65;color:#17200f;font:10px/1.4 monospace;letter-spacing:1.5px;display:flex;justify-content:space-between}header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font:8px monospace;letter-spacing:1.5px;margin-top:2px}.muted{color:#ceff65}nav{display:flex;gap:30px;font-size:12px;color:#b1b7a9}.smallbutton{border:1px solid #49513f;padding:11px 19px;font-size:12px;border-radius:4px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;padding-top:42px;padding-bottom:74px}.eyebrow{font:10px/1.6 monospace;letter-spacing:2px;color:#ceff65}.dot{display:inline-block;width:6px;height:6px;background:#ceff65;border-radius:50%;margin-right:8px}h1{font-size:clamp(58px,6.8vw,92px);line-height:.98;letter-spacing:-5px;margin:28px 0}h1 span{color:#ceff65}h2{font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-2px;margin:20px 0}h3{font-size:19px;letter-spacing:-.5px;margin:15px 0 9px}p{margin:0 0 16px}.lead{font-size:21px;margin-top:28px}.intro{color:#aeb6a4;max-width:430px;font-size:14px}.actions{display:flex;align-items:center;gap:25px;margin:29px 0 17px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#ceff65;color:#17200f;padding:16px 23px;border-radius:3px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#e0ff9b;transform:translateY(-2px)}.textlink{font-size:12px;text-decoration:underline;text-underline-offset:5px}.micro{font-size:10px;color:#9ba58e;line-height:1.6}.visual{position:relative;align-self:center;min-height:495px;overflow:hidden;border:1px solid #465239;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#ffffff05 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#ffffff05 40px),radial-gradient(ellipse at 50% 40%,#3c4d29,#1d2718 65%);border-radius:7px}.visualtop,.visualbottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px}.visualtop{top:25px;color:#c6d1b5}.visualtop span{font-size:7px;color:#a1af90}.orb{position:absolute;left:13%;top:12%;width:74%;aspect-ratio:1;border:1px solid #a7c57944;border-radius:50%;box-shadow:0 0 0 24px #90ae5f08,0 0 0 48px #90ae5f06}.device{position:absolute;left:5%;width:90%;top:52px;filter:drop-shadow(0 32px 15px #0008);transform:rotate(-13deg)}.visualbottom{bottom:45px;align-items:center;line-height:1.8}.visualbottom strong{font-size:13px}.chip{font:38px Arial;font-weight:bold;color:#ceff65}.chip small{font:9px monospace;margin-left:5px}.artnote{position:absolute;bottom:8px;left:25px;font:7px monospace;color:#899a75;letter-spacing:1px}.cross{position:absolute;color:#ceff65;font:25px monospace}.c1{top:70px;left:20px}.c2{bottom:135px;right:20px}.strip{border-block:1px solid #323a29;background:#161c12}.strip .wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;font:10px monospace;letter-spacing:1px;color:#acb69f}.section{padding-top:90px;padding-bottom:90px}.sectionhead{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:25px;align-items:start}.sectionhead h2{margin-top:0}.sectionhead>p:last-child{color:#aeb6a4;font-size:13px;padding-top:8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.cards article{border-top:1px solid #49533c;padding-top:24px}.num{font:11px monospace;color:#ceff65}.cards p,.steps p,.faq p{color:#aeb6a4;font-size:13px}.setup{background:#191f14;border-block:1px solid #313b26}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid #35402b}.steps li:first-child{padding-top:0}.steps li>span{color:#ceff65;font:11px monospace;margin-top:18px}.steps h3{margin-top:8px}.steps p{margin-bottom:8px}.offer{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;padding:46px;border:1px solid #53613f;border-radius:6px;background:radial-gradient(ellipse at 0% 0%,#28341b,#151b11 70%)}.offer h2 span{color:#ceff65}.checks{padding:0;list-style:none;font-size:12px;margin:26px 0}.checks li{margin:10px 0}.checks li:before{content:'✓';color:#ceff65;margin-right:12px}.pricebox{align-self:center;padding:30px;background:#10150d;border:1px solid #354329;border-radius:5px}.price{font-size:76px;font-weight:700;letter-spacing:-4px;line-height:1;margin:24px 0 15px}.price span{font:12px monospace;letter-spacing:0;color:#aeb6a4}.pricebox>p:not(.price):not(.eyebrow){font-size:12px}.pricebox .button{width:100%;margin:15px 0}.paymentnote{border-top:1px solid #35402b;margin-top:22px;padding-top:16px;font-size:10px;color:#aeb6a4}.faqsection{padding-top:15px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}details{border-bottom:1px solid #35402b;padding:21px 0}summary{font-size:14px;cursor:pointer;list-style:none;padding-right:28px;position:relative}summary:after{content:'+';position:absolute;right:0;color:#ceff65}details[open] summary:after{content:'−'}details p{margin:15px 25px 0 0}.closing{text-align:center;border-top:1px solid #35402b;padding-top:65px;padding-bottom:70px}.closing .button{margin-top:14px}footer{padding-top:35px;padding-bottom:25px;border-top:1px solid #35402b}footer>p{max-width:700px;font-size:10px;color:#8d9980;margin-top:22px}.footerbottom{display:flex;gap:25px;margin-top:35px;color:#9ba58e;font-size:10px}.footerbottom a{margin-left:auto}.footerbottom button{border:0;background:none;color:inherit;padding:0;cursor:pointer}dialog{max-width:560px;width:90%;background:#1c2515;color:#f1f3e9;border:1px solid #64784d;border-radius:8px;padding:35px}dialog::backdrop{background:#000b}dialog h2{font-size:30px}dialog p{font-size:14px;color:#b9c3ad}.close{float:right;background:none;border:0;color:#ceff65;font-size:26px;cursor:pointer}:focus-visible{outline:2px solid #ceff65;outline-offset:5px}.skip{position:absolute;top:-100px;background:#ceff65;color:#10140e;padding:15px;z-index:10}.skip:focus{top:10px}@media(max-width:900px){.wrap{padding-left:25px;padding-right:25px}nav{display:none}.hero{gap:25px}h1{letter-spacing:-3px}.visual{min-height:430px}.sectionhead{grid-template-columns:1fr 2fr}.sectionhead>p:last-child{grid-column:2}.offer{gap:25px;padding:28px}.split{gap:35px}.faqsection{gap:35px}.visualtop span{display:none}}@media(max-width:650px){.topline{padding:10px 20px;font-size:8px;letter-spacing:.5px}header{height:90px}.brand{font-size:17px}.brand small{font-size:6px}.smallbutton{font-size:10px;padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:40px}h1{font-size:66px}.hero .intro{max-width:370px}.visual{min-height:435px;margin-top:12px}.device{max-height:330px;top:45px}.strip .wrap{gap:12px;font-size:7px;padding-top:17px;padding-bottom:17px;letter-spacing:0}.section{padding-top:55px;padding-bottom:55px}.sectionhead,.cards,.split,.offer,.faqsection{grid-template-columns:1fr;gap:24px}.sectionhead>p:last-child{grid-column:auto}.sectionhead h2{margin-bottom:0}.cards article{padding-top:20px}.cards{margin-top:22px}.offer{padding:25px}.pricebox{padding:25px}.faqsection{padding-top:0}.closing{padding-top:50px;padding-bottom:50px}.footerbottom{flex-wrap:wrap;gap:18px}.footerbottom a{margin-left:0}h2{letter-spacing:-1.2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* Expanded product guide */
.hero h1{font-size:clamp(49px,5.7vw,76px);line-height:1.02;letter-spacing:-3.6px;text-transform:uppercase}.hero-kicker{font:11px monospace;letter-spacing:2px;color:#b1bba5;margin-top:24px}.hero .lead{font-size:17px}.mechanics{background:#151c11}.signal{align-self:center;border:1px solid #455439;padding:30px;background:#10170c}.signal>div{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #34422a}.signal b{color:#ceff65;font:14px monospace}.signal span{font:13px monospace;letter-spacing:1px}.signal small{display:block;color:#9ba98d;font:12px Arial;letter-spacing:0;margin-top:10px}.signal .micro{margin:22px 0 0}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.featuregrid article{border:1px solid #34422a;padding:27px;background:#151c11}.featuregrid p,.installgrid p{color:#aeb6a4;font-size:13px;margin-bottom:0}.featureicon{color:#ceff65;font-size:28px}.researchnote{font-size:10px;color:#9ba98d;margin:25px 0 0}.researchnote a{text-decoration:underline;text-underline-offset:3px}.installgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.installgrid article{border-top:1px solid #556544;padding-top:24px}.readiness{background:#191f14}.specs>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #35432b;font-size:12px}.specs span{color:#a4b096}.specs strong{text-align:right;font-weight:400}.pricebox button{border:0;cursor:pointer}.troubleshooting{padding-top:0}@media(max-width:900px){.installgrid{grid-template-columns:repeat(2,1fr)}.featuregrid{grid-template-columns:repeat(2,1fr)}header nav{gap:18px}}@media(max-width:650px){.hero h1{font-size:clamp(41px,11vw,65px);letter-spacing:-2.4px}.hero-kicker{font-size:9px}.featuregrid,.installgrid{grid-template-columns:1fr}.signal{padding:23px}.specs>div{font-size:11px}}
