:root{color-scheme:dark;--bg:#101511;--ink:#eef2e9;--muted:#aab5a6;--line:#344032;--accent:#c5ee98;--on-accent:#152111;--accent-hover:#d8ffb0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px max(6vw,24px)}header{border-bottom:1px solid var(--line)}.logo{font-weight:700;text-decoration:none;letter-spacing:-.6px;font-size:23px}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}main{min-height:65vh}.hero{padding:72px max(6vw,24px) 80px;position:relative;overflow:hidden;background:#1c281d}.hero:after{content:'';position:absolute;right:-8vw;top:30px;width:430px;height:430px;border:1px solid #658254;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02;pointer-events:none}.hero>*{position:relative;z-index:1;animation:enter .65s ease both}.eyebrow{color:var(--accent);font:12px ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;margin:0 0 25px}h1{font-size:clamp(58px,8.5vw,128px);letter-spacing:-.065em;line-height:1;max-width:1100px;margin:0 0 32px;font-weight:600}.hero p:not(.eyebrow){font-size:clamp(20px,2.4vw,29px);max-width:650px;line-height:1.45;color:#c8d3c2}.hero .cta{margin-top:34px}.cta{display:inline-flex;align-items:center;gap:35px;background:var(--accent);color:var(--on-accent);text-decoration:none;padding:16px 22px;font-weight:600;border-radius:3px;transition:transform .18s,background .18s}.cta:hover{color:var(--on-accent);background:var(--accent-hover);transform:translateY(-2px)}.section{padding:70px max(6vw,24px);border-bottom:1px solid var(--line)}.section h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;margin:0 0 18px;font-weight:500}.section p{color:var(--muted);font-size:18px;line-height:1.6;max-width:780px}.product{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;align-items:center}.product img{width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.tag{font:12px ui-monospace,monospace;color:var(--accent)}.textlink{display:inline-block;margin-top:18px;font-size:16px}.other{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.other h3{font-size:28px;font-weight:500;margin:0}.other p{margin:8px 0 0}.article{max-width:900px;margin:auto;padding:65px 24px 90px}.article h1{font-size:clamp(46px,6vw,76px);letter-spacing:-.05em}.article h2{font-size:27px;margin:45px 0 16px;font-weight:500}.article h3{font-size:20px}.article p,.article li{color:var(--muted);font-size:17px;line-height:1.75}.article li{padding:4px 0}.article :where(a:not(.cta)){color:var(--ink)}.article .lead{font-size:21px;color:#d6dfcf}.note{border-left:2px solid var(--accent);padding-left:20px}.article img{width:100%;height:auto;margin:25px 0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:19px;line-height:1.4}details p{margin-bottom:0}footer{color:var(--muted);font-size:13px;flex-wrap:wrap}footer div{display:flex;gap:24px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;left:15px;z-index:10;background:var(--bg);padding:12px}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){header{align-items:flex-start}.logo{font-size:20px}nav{gap:16px;font-size:13px}.hero{padding-top:64px;padding-bottom:60px}.hero:after{right:-320px}.section{padding-top:45px;padding-bottom:45px}.product{grid-template-columns:1fr;gap:28px}.other{display:block}.article{padding-top:45px}footer{align-items:flex-start}footer div{gap:15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}