*{box-sizing:border-box} :root{color-scheme:dark;--night:#090e0e;--surface:#141c1c;--white:#f5f6f3;--muted:#bcc5c1;--lime:#b0f64c;--line:#b8c9c32e;--red:#ff7866}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--night);color:var(--white);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}a{color:inherit}p,h1,h2,h3{margin:0}p+p{margin-top:16px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--night);padding:12px}.skip:focus{top:10px}.wordmark{width:280px;height:auto;display:block}.nav{position:absolute;z-index:3;top:0;left:0;right:0;padding:25px 3.4%;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav nav{display:flex;gap:42px;font-size:15px}.nav a{text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 30px;border:1px solid transparent;border-radius:15px;text-decoration:none;font-weight:600;white-space:nowrap}.primary{background:var(--lime);color:#101704}.primary:hover{background:#c7ff7c}.outline{background:#080d0d44;border-color:#d9e5d5}.nav>.button{border-color:var(--lime);font-weight:450;min-width:155px}.hero{position:relative;isolation:isolate;min-height:960px;min-height:max(960px,100svh);display:grid;grid-template-columns:1fr 360px;gap:5%;align-items:center;padding:140px 3.4% 110px}.scene{position:absolute;inset:0;z-index:-2}.scene img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030807a6 0%,#03080735 56%,#03080766),linear-gradient(0deg,#030706db,transparent 26%)}.hero-content{max-width:850px;align-self:start;margin-top:70px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:650;color:var(--lime);margin-bottom:20px}h1{font-size:clamp(42px,4.45vw,74px);line-height:1.04;letter-spacing:-.045em;font-weight:720;margin-bottom:26px}.hero-copy{max-width:560px;font-size:21px;line-height:1.45;color:#e1e5e1}.actions{display:flex;gap:17px;margin-top:34px}.actions .button{min-height:60px;font-size:18px}.concept{display:inline-block;margin-top:23px;border:1px solid var(--line);border-radius:6px;font-size:11px;padding:3px 9px;color:#d0d7cd}.glass{background:linear-gradient(140deg,#182020d9,#090f0de8);border:1px solid #b5d0c247;box-shadow:0 12px 40px #0004;backdrop-filter:blur(18px);border-radius:17px}.preview-stack{width:100%;max-width:380px}.preview{padding:17px 15px}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 20px;font-size:18px}.pill{font-size:9px;text-transform:uppercase;letter-spacing:.04em;border:1px solid #a4b5ae66;padding:4px 10px;border-radius:20px;white-space:nowrap}.green{color:var(--lime);border-color:#9fe64488;background:#79ae1722;box-shadow:0 0 9px #b0f64c20}.ph-card,.reading-list,.safety-note{border:1px solid var(--line);border-radius:14px;padding:12px 15px;margin:0 0 12px}.ph-number{display:flex;align-items:center;justify-content:space-between}.ph-number strong{font-size:30px}.ph-card p,.scale{font-size:12px}.band-bar{height:6px;border-radius:10px;background:#4a5354;position:relative;margin-top:14px}.band-bar i{position:absolute;left:40%;width:24%;height:6px;border-radius:8px;background:var(--lime);box-shadow:0 0 10px #b0f64766}.band-bar b{position:absolute;left:53%;width:12px;height:12px;top:-3px;background:white;border-radius:50%}.scale{display:flex;justify-content:space-between;margin-top:4px}.reading-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.reading-list>div:last-child{border:0}.reading-list dt{font-size:14px}.reading-list dd{font-size:22px;font-weight:650;margin:0;min-width:146px}.reading-list small{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.good{color:var(--lime)}.compact{padding-block:6px}.compact dd{font-size:18px}.safety-note{display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:0}.ico{width:24px;height:24px;flex:none}.preview-alert{display:flex;gap:17px;align-items:center;padding:14px 18px;margin-top:13px;border-color:#f16a5066}.preview-alert>.ico{color:var(--red);width:37px;height:37px}.preview-alert p{font-size:13px;margin-top:3px}.probe-note{display:flex;gap:22px;align-items:center;padding:13px 20px;margin-top:13px;font-size:13px}.sensor-note{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:10px}.hero-foot{position:absolute;bottom:32px;left:3.4%;right:3.4%;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.hero-foot small{font-size:10px;max-width:600px;color:var(--muted)}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.section{padding:100px 0}.alternate{background:#101717;border-block:1px solid #ffffff08}h2{font-size:clamp(32px,3.4vw,49px);letter-spacing:-.035em;line-height:1.12;max-width:870px;margin-bottom:30px}h3{font-size:21px;letter-spacing:-.025em;margin:14px 0 12px;line-height:1.25}.lead{font-size:21px;line-height:1.5;color:#d1dad4;max-width:760px}.cards{display:grid;gap:22px;margin-top:40px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr 1fr}.cards article{padding:30px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(140deg,#202a2533,#101716)}.cards article>.ico{color:var(--lime);width:30px;height:30px}.cards p,.steps p,.split p:not(.lead){color:var(--muted)}.cards .featured{border-color:#b0f64c66}.cards ul{padding-left:20px;color:#d6dfd8}.cards li{margin:10px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps span{color:#d2b987;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split h3{margin-top:0}.note{font-size:13px;color:var(--muted);margin-top:26px}.demo-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.demo{overflow:hidden;border:1px solid var(--line);border-radius:20px}.demo iframe{display:block;width:100%;height:1100px;border:0}.beta{background:radial-gradient(at 10% 100%,#31451a66,transparent 70%)}.beta .button{margin-top:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 0;font-size:12px}footer .wordmark{width:190px}@media(min-width:1700px){.hero{grid-template-columns:1fr 400px;padding-inline:5%}.preview-stack{max-width:400px}.preview{padding:23px 19px}.hero-content{margin-top:85px}}@media(max-width:1100px){.nav nav{gap:20px}.nav .wordmark{width:210px}.hero{grid-template-columns:1fr 330px;gap:25px}.hero-copy{font-size:19px}.actions{flex-wrap:wrap}.actions .button{font-size:15px;padding-inline:22px}.preview-head{font-size:16px}.hero-foot{max-width:90%}}@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr 310px;padding-top:130px}.hero-content{margin-top:50px}h1{font-size:42px}.hero-foot{flex-direction:column;align-items:flex-start;gap:6px}.three{grid-template-columns:1fr}.split{gap:30px}.wrap{width:calc(100% - 40px)}}@media(max-width:650px){.nav{padding:17px 20px;gap:20px}.nav .wordmark{width:175px}.nav>.button{min-width:0;min-height:42px;padding:9px 15px;font-size:12px;border-radius:11px}.hero{display:block;padding:145px 20px 35px;min-height:0}.hero .scene{height:820px}.hero .scene img{object-position:60% center}.hero:after{background:linear-gradient(0deg,#090e0e 0%,#090e0e20 55%,#03080780)}.hero-content{margin:0}h1{font-size:43px;line-height:1.07}.hero-copy{font-size:18px}.actions{gap:10px;margin-top:25px}.actions .button{font-size:14px;min-height:50px;padding:12px 18px}.preview-stack{margin:32px auto 0;max-width:420px}.hero-foot{position:static;margin-top:32px;font-size:11px;max-width:100%}.hero-foot small{font-size:10px}.section{padding:64px 0}.two,.steps,.split{grid-template-columns:1fr}.steps{gap:25px}.cards article{padding:24px}.lead{font-size:18px}.demo-intro{align-items:flex-start;flex-direction:column}.demo{margin-inline:-12px;border-radius:14px}.demo iframe{height:1500px}footer{flex-direction:column;align-items:flex-start;padding:30px 0}.eyebrow{font-size:11px}.hero .eyebrow{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
