
:root{color-scheme:dark;--bg:#171816;--panel:#20211e;--ink:#f2f0e9;--muted:#b9bbb1;--line:#45473f;--accent:#d4ef97;--dark:#202718;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--accent);color:var(--dark);z-index:10}.skip:focus{top:18px}header,main,footer{max-width:1280px;margin:auto;padding-inline:48px}header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:12px}.mark{display:inline-flex;gap:3px;align-items:center;height:28px}.mark i{display:block;width:5px;background:var(--accent);height:23px}.mark i:nth-child(2){height:14px}.mark i:nth-child(3){height:28px}.brand small{font:11px monospace;letter-spacing:1px;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a{text-decoration:none}.nav-login{border:1px solid var(--line);padding:10px 18px;border-radius:6px}.eyebrow{font:12px monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding-block:66px 88px}h1{font-size:clamp(48px,5.7vw,80px);letter-spacing:-4.5px;line-height:1.04;font-weight:500;margin:0 0 32px}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:470px;margin:0 0 32px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--accent);color:var(--dark);border:1px solid var(--accent);border-radius:6px;padding:14px 20px;text-decoration:none;font-size:15px;font-weight:700;min-height:52px}.button:hover{background:#e4ffc1;color:var(--dark)}.text-link{font-size:14px;text-decoration:none;padding-block:12px}.note{font:12px/1.6 monospace;color:var(--muted);margin:20px 0 0}.artifact{margin:0;position:relative;background:radial-gradient(ellipse at 50% 35%,#363a2e 0%,#22241e 42%,#1b1c19 75%);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.artifact-head{display:flex;justify-content:space-between;padding:22px 24px;font:11px monospace;letter-spacing:1px;color:var(--muted)}.artifact svg{display:block;width:100%;height:auto;padding:0 14px}.artifact figcaption{border-top:1px solid var(--line);padding:17px 24px;font:11px/1.7 monospace;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.rail{border-block:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;font-size:13px}.rail span{color:var(--muted)}.rail strong{display:block;font-weight:500}.section{padding-block:92px}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:0}.section-top p{color:var(--muted);max-width:420px;margin:0;align-self:end}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.principles article{border-top:1px solid var(--line);padding-top:24px}.number{font:12px monospace;color:var(--accent)}h3{font-size:22px;letter-spacing:-.5px;font-weight:500;margin:22px 0 12px}.principles p,.product p{color:var(--muted);margin:0}.product{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.product h2{font-size:60px;margin-bottom:22px}.product .eyebrow{color:var(--accent)}.product .actions{margin-top:30px}.status-list{margin:0;align-self:center}.status-list div{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:14px}.status-list dt{color:var(--muted)}.status-list dd{margin:0;text-align:right}.status-list .good{color:var(--accent)}.faq{max-width:800px;margin:0 auto}.faq h2{margin-bottom:32px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px}details p{color:var(--muted);max-width:650px}footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer div{display:flex;gap:24px}.entry{padding-bottom:60px}.entry .hero{padding-top:55px}.entry h1{font-size:clamp(54px,6vw,84px)}.entry .status-list{padding:10px 26px 28px}.entry .status-list div:last-child{border:0}.info-strip{padding:26px 0;border-top:1px solid var(--line);color:var(--muted);max-width:800px}.legal{max-width:850px;padding-block:65px 90px}.legal h1{font-size:56px;letter-spacing:-2px}.legal h2{font-size:26px;margin-top:36px}.legal p{color:var(--muted)}.warning{padding:22px;border:1px solid #b7a177;background:#2c2921;border-radius:8px;color:#f4dfb8!important}.legal address{font-style:normal;line-height:1.8}.legal a{overflow-wrap:anywhere}@media(max-width:900px){header,main,footer{padding-inline:28px}header{height:96px}.hero{gap:24px}h1{letter-spacing:-2.5px}.product{padding:32px;gap:36px}nav{gap:18px}.brand small{display:none}}@media(max-width:650px){header,main,footer{padding-inline:22px}header{height:88px;gap:14px}.brand{font-size:24px}nav{gap:14px}nav .optional{display:none}.nav-login{padding:8px 12px;font-size:12px}.hero{grid-template-columns:1fr;padding-block:40px 48px;gap:40px}h1{font-size:55px;letter-spacing:-3px}.lead{font-size:17px}.artifact{max-width:480px;width:100%}.rail{grid-template-columns:1fr;gap:18px;padding-block:22px}.rail strong{display:inline}.rail span{display:block}.section{padding-block:58px}.section-top{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.principles{grid-template-columns:1fr;gap:28px}.principles h3{margin-top:14px}.product{grid-template-columns:1fr;padding:26px;gap:28px}.product h2{font-size:49px}.status-list div{font-size:12px}footer{align-items:flex-start;flex-direction:column;gap:18px}.legal{padding-block:40px 60px}.legal h1{font-size:40px}.entry .hero{padding-top:35px}.entry h1{font-size:58px}.actions{gap:15px}.artifact-head{font-size:10px;padding:18px}.artifact figcaption{padding:15px 18px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
