@font-face{font-family:Onest;src:url(/fonts/onest-variable.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:Tektur;src:url(/fonts/tektur-variable.ttf)format("truetype");font-display:swap;font-weight:400 700}:root{--paper:#e5e4e0;--ink:#23262b;--orange:#f25c05;--line:#23262b2e}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-padding-top:30px}body{margin:0;font:400 16px/1.6 Onest,system-ui,sans-serif}main{isolation:isolate}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;font-family:Tektur,system-ui,sans-serif;font-weight:600}p{text-wrap:pretty}.wrap{width:min(1200px,100% - 64px);margin-inline:auto}.header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{white-space:nowrap;font-family:Tektur,system-ui,sans-serif;font-size:22px;font-weight:600}.brand span{color:var(--orange)}nav{align-items:center;gap:28px;display:flex}nav a{padding-block:12px}.hero{color:#ededea;background:#1b1e23}.hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;padding-block:88px;display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:13px}.hero .eyebrow{color:#ffa26c}h1{max-width:20ch;margin:24px 0;font-size:clamp(44px,5.6vw,72px);line-height:1.1}.intro{color:#c0c3c8;max-width:43ch;font-size:19px}.button{background:var(--orange);color:#181a1e;border-radius:4px;align-items:center;gap:28px;margin-top:20px;padding:14px 20px;font-weight:600;display:inline-flex}.button:hover{background:#ff7930;text-decoration:none}.hero-note{color:#b3b7bf;max-width:44ch;margin-top:20px;font-size:14px}.machine{background:#23262b;border:1px solid #51555d;border-radius:6px;padding:24px}.machine-heading,.machine-note{color:#b3b7bf;font-family:ui-monospace,monospace;font-size:13px}.machine-heading{margin:0 0 22px}.machine-note{margin:24px 0 0}.runtime{border-top:1px solid #ffffff26;align-items:center;gap:18px;padding:25px 0;display:flex}.runtime span{color:#9299a4;font-family:ui-monospace,monospace}.runtime h2{flex:1;min-width:0;margin:0;font-size:23px}.runtime i{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}.section{padding-block:72px}.section h2{max-width:32ch;margin:16px 0 28px;font-size:36px}.features,.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.features{margin:36px 0 0}.features>div{border-top:1px solid var(--line);padding-top:24px}.features dt{font-size:19px;font-weight:600}.features dd{color:#4f5258;margin:12px 0 0}.pricing{border-block:1px solid var(--line);background:#dad9d4}.section-intro{color:#4f5258;max-width:64ch}.plans{margin-top:36px}.plan{border-top:2px solid var(--ink);padding-top:20px}.plan h3{margin:0;font-size:24px}.price{font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:36px}.price small{font-size:16px}.annual{color:#4f5258;margin:0 0 24px}.plan dl{margin-bottom:28px}.plan dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.plan dt{font-weight:500}.plan dd{color:#4f5258;margin:0}.plan button{border:1px solid var(--line);color:#54565b;width:100%;font:inherit;background:0 0;border-radius:4px;padding:12px}.pricing-note{color:#4f5258;margin-top:28px}.launch p{color:#4f5258;max-width:72ch}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}footer p{color:#4f5258;font-size:14px}@media (max-width:850px){.hero-grid{grid-template-columns:1fr;gap:48px}.machine{max-width:480px}.features,.plans{gap:28px}.section h2{font-size:30px}footer{flex-wrap:wrap}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.header{flex-wrap:wrap;gap:12px;min-height:76px;padding-block:16px}.brand{font-size:20px}nav{gap:20px}.hero-grid{padding-block:48px}.hero-note,.eyebrow,.machine-heading,.machine-note,footer p{font-size:16px}.intro{font-size:20px}.features,.plans{grid-template-columns:1fr;gap:32px}.section{padding-block:48px}.section h2{font-size:30px}.runtime h2{font-size:24px}footer{flex-direction:column;align-items:flex-start;gap:12px}footer p{margin:0}}
