:root{--paper:#e8e0ce;--paper2:#d8cfba;--ink:#242522;--green:#667755;--darkgreen:#263c32;--orange:#c96635;--al:#aaa89e;--line:rgba(36,37,34,.22);--black:#171816}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(232,224,206,.94);backdrop-filter:blur(12px);z-index:20}.brand{display:grid;grid-template-columns:36px auto;grid-template-rows:20px 13px;align-items:center;font-weight:900;letter-spacing:.14em;font-size:14px}.brand-mark{grid-row:1/3;width:29px;height:29px;border:2px solid var(--ink);display:grid;place-items:center;font-family:Georgia,serif;font-style:italic}.brand small{font-size:8px;letter-spacing:.28em;font-weight:600}.topbar nav{display:flex;gap:28px;font:700 11px/1 monospace;letter-spacing:.1em}.topbar nav a:hover{color:var(--orange)}.menu{display:none;background:none;border:0;font:bold 11px monospace}.instrument-grid{background-image:linear-gradient(rgba(36,37,34,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(36,37,34,.06) 1px,transparent 1px);background-size:32px 32px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;padding:7vw 6vw 5vw;gap:5vw;border-bottom:1px solid var(--line)}.eyebrow{font:700 11px/1.3 monospace;letter-spacing:.18em;color:#5e6158}.hero h1,.section-head h2,.product-copy h2,.cta h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:.92;margin:22px 0;font-size:clamp(55px,7.1vw,112px);letter-spacing:-.055em}.hero h1 em,.section-head em,.cta em{color:var(--orange);font-weight:400}.lead{font-size:19px;line-height:1.6;max-width:620px}.actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.btn{border:1px solid var(--ink);padding:15px 19px;font:700 11px monospace;letter-spacing:.08em}.btn:hover,.btn.primary{background:var(--ink);color:var(--paper)}.hero-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:70px}.hero-strip span,.tags span{border:1px solid var(--line);padding:8px 10px;font:700 10px monospace}.hero-product{align-self:center;position:relative;background:var(--darkgreen);min-height:500px;padding:55px 30px 35px;box-shadow:16px 18px 0 rgba(36,37,34,.13)}.hero-product:before{content:"";position:absolute;inset:12px;border:1px solid rgba(232,224,206,.25)}.hero-product img{width:100%;height:380px;object-fit:contain;filter:drop-shadow(0 24px 25px rgba(0,0,0,.38));position:relative}.plate-label{position:absolute;top:24px;left:30px;color:var(--paper);font:10px monospace;letter-spacing:.12em;display:flex;gap:18px}.serial{color:#c7c4b8;font:10px/1.5 monospace;position:absolute;right:30px;bottom:20px;text-align:right}.power-section,.platform-section,.applications,.specs,.cta{padding:110px 7vw;border-bottom:1px solid var(--line)}.section-head h2,.product-copy h2,.cta h2{font-size:clamp(44px,5.4vw,82px)}.meter-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin-top:60px}.meter{background:#8b8a80;padding:24px 24px 18px;max-width:560px;border-radius:8px;box-shadow:inset 0 0 0 2px #66675f,9px 12px 0 rgba(36,37,34,.16)}.meter-face{height:280px;background:#eee7d8;border:12px solid #22231f;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:35px;overflow:hidden}.meter-face:before{content:"";position:absolute;width:390px;height:190px;border:2px solid #34352f;border-color:#34352f transparent transparent;border-radius:50%;top:60px}.ticks{position:absolute;top:70px;font:15px Georgia;word-spacing:24px}.meter-face strong{font:45px Georgia;margin-bottom:8px}.meter-face small{font:9px monospace;letter-spacing:.2em}.needle{position:absolute;width:190px;height:2px;background:var(--orange);bottom:75px;left:50%;transform-origin:left;transform:rotate(-63deg);animation:needle 5s ease-in-out infinite}.needle:before{content:"";width:15px;height:15px;background:#222;border-radius:50%;position:absolute;left:-7px;top:-7px}@keyframes needle{0%,100%{transform:rotate(-63deg)}45%,60%{transform:rotate(-47deg)}}.meter-controls{display:flex;justify-content:space-around;padding-top:15px}.meter-controls span{width:28px;height:28px;background:#222;border-radius:50%;border:5px ridge #aaa}.power-copy{font-size:18px;line-height:1.7}.note,.source-note{font:11px/1.6 monospace;color:#65675f}.product-section{display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:var(--paper);min-height:720px}.product-photo{padding:80px 5vw;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(rgba(232,224,206,.12) 1px,transparent 1px);background-size:18px 18px}.product-photo img{max-width:90%;max-height:500px;filter:drop-shadow(0 25px 25px #000)}.stamp{position:absolute;top:35px;left:40px;border:1px solid #797a70;padding:8px;font:10px monospace}.product-copy{padding:100px 7vw}.product-copy p{font-size:17px;line-height:1.7;color:#c7c2b6}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #55584f;margin-top:45px}.feature-grid div{padding:18px 8px;border-bottom:1px solid #55584f}.feature-grid b,.feature-grid span{display:block}.feature-grid b{font:700 12px monospace;color:#e9a17e}.feature-grid span{font-size:13px;margin-top:5px;color:#b8b5aa}.centered{text-align:center;max-width:850px;margin:auto}.centered p:last-child{font-size:18px;line-height:1.6}.personality-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}.personality{padding:40px;min-height:480px;border:1px solid var(--line)}.personality.claw{background:var(--darkgreen);color:var(--paper)}.personality.code{background:#d4cbb7}.personality-top{display:flex;align-items:center;gap:12px;font:10px monospace;letter-spacing:.12em}.personality-top img{width:42px;height:42px}.terminal{font:bold 26px monospace}.personality h3{font:38px Georgia;margin:30px 0}.personality blockquote{font:24px/1.4 Georgia;font-style:italic;margin:25px 0}.flow{font:700 12px monospace;border-block:1px solid #64766a;padding:18px 0}.flow i{color:#d57a4d;margin:0 10px}.personality p{line-height:1.6}.personality a{font:700 11px monospace;color:#ef9a6e}.personality pre{background:#20211e;color:#d6dfc6;padding:25px;line-height:1.7;overflow:auto}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:55px}.application-grid article{padding:35px 25px;min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.application-grid article>span{font:11px monospace;color:var(--orange)}.application-grid h3{font:29px Georgia;margin:30px 0 12px}.application-grid p{line-height:1.6}.application-grid b{font:9px monospace;letter-spacing:.12em;margin-top:auto}.sleep-diagram{padding:90px 7vw;background:var(--darkgreen);color:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.sleep-diagram h2{font:42px/1.05 Georgia;font-weight:400}.sleep-diagram em{color:#e99a73}.timeline{align-self:center}.row{display:grid;grid-template-columns:80px 1fr;align-items:center;margin:14px 0}.row b{font:10px monospace}.pulse{height:26px;display:block;background:linear-gradient(90deg,transparent 0 4%,#e99a73 4% 7%,transparent 7% 40%,#e99a73 40% 43%,transparent 43%)}.p2{opacity:.7;background-size:70% 100%}.p3{opacity:.9;background-size:115% 100%}.time{font:9px monospace;color:#e99a73;margin-left:80px}.time span{color:#aeb8a6}.spec-table{margin-top:50px;border-top:2px solid var(--ink)}.spec-table div{display:grid;grid-template-columns:220px 1fr;padding:18px 4px;border-bottom:1px solid var(--line)}.spec-table span{font:10px monospace;letter-spacing:.1em}.spec-table b{font-size:14px}.source-note{margin-top:25px}.cta{text-align:center;background:#d2c8b3}.cta .actions{justify-content:center}footer{padding:45px 6vw;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;background:var(--black);color:var(--paper)}footer p{font-size:12px;color:#aaa}footer div{display:flex;gap:18px;font:10px monospace}footer small{grid-column:1/-1;color:#777;font:9px monospace;border-top:1px solid #333;padding-top:20px}@media(max-width:900px){.topbar nav{display:none}.menu{display:block}.topbar.open nav{display:flex;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px 5vw;flex-direction:column;border-bottom:1px solid var(--line)}.hero,.meter-wrap,.product-section,.personality-grid,.sleep-diagram{grid-template-columns:1fr}.hero{padding-top:90px}.hero-product{min-height:420px}.hero-product img{height:300px}.product-photo{min-height:480px}.application-grid{grid-template-columns:1fr 1fr}.sleep-diagram{gap:20px}.spec-table div{grid-template-columns:130px 1fr}footer{grid-template-columns:1fr}}@media(max-width:560px){.hero,.power-section,.platform-section,.applications,.specs,.cta{padding-left:6vw;padding-right:6vw}.hero h1{font-size:53px}.hero-strip{margin-top:40px}.meter-face{height:230px}.application-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.personality{padding:28px}.spec-table div{grid-template-columns:1fr;gap:8px}.time{margin-left:0}.row{grid-template-columns:55px 1fr}}

.product-download{padding:0 7vw 55px;background:var(--black);color:var(--paper)}
.company-footer{grid-template-columns:1fr 1fr auto 1.25fr}.company-footer address{font:10px/1.7 monospace;color:#aaa;font-style:normal}.company-footer address strong{color:#e8e0ce}.company-footer address a:hover,.footer-links a:hover{color:#e99a73}@media(max-width:900px){.company-footer{grid-template-columns:1fr}}
