*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f0f1e9;background:#10110f;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}a{color:inherit;text-transform:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #b7ec58}.skip{z-index:10;color:#11130f;background:#b7ec58;padding:8px 12px;font-weight:700;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.shell{max-width:1240px;margin:auto;padding:0 44px}.nav{border-bottom:1px solid #30322d;align-items:center;gap:24px;padding:22px 0;display:flex}.brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.nav nav{gap:18px;margin-left:auto;display:flex}.nav nav a{color:#c5cabd;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none}.nav nav a[aria-current=page],.nav nav a:hover{color:#b7ec58}.version{color:#8b9085;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.eyebrow{color:#b7ec58;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(48px,8vw,108px);line-height:.92}h1 em{color:#b7ec58;font-style:normal}h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(32px,4.5vw,56px)}h3{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.lede{color:#a8ada1;max-width:540px;margin:28px 0;font-size:17px;line-height:1.6}.primary,.ghost{appearance:none;cursor:pointer;font-family:inherit}.primary{color:#11130f;text-transform:uppercase;background:#b7ec58;border:0;gap:16px;padding:16px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ghost{color:#f0f1e9;text-transform:uppercase;background:0 0;border:1px solid #30322d;gap:12px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero{padding:110px 0 90px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.architecture{border-top:1px solid #30322d;border-bottom:1px solid #30322d;grid-template-columns:repeat(3,1fr);display:grid}.architecture div{border-right:1px solid #30322d;gap:8px;min-height:150px;padding:24px;display:grid}.architecture div:last-child{border-right:0}.architecture strong{color:#b7ec58;font-size:12px}.architecture span{font-size:21px;font-weight:700}.architecture small{color:#8b9085;font-size:12px}.section{padding:96px 0}.muted{color:#8b9085;max-width:560px;line-height:1.6}.muted a,.note a{color:#b7ec58}code,.code{color:#d5f59b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.download-grid,.step-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.card{background:#191b17;border:1px solid #30322d;padding:28px}.card:hover{border-color:#b7ec58}.card-top{justify-content:space-between;align-items:center;display:flex}.os-mark{color:#b7ec58;place-items:center;width:32px;height:32px;display:grid}.os-mark svg{width:28px;height:28px}.platform-detail{color:#8b9085;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.card p:not(.eyebrow){color:#8b9085;min-height:44px}.download-link,.text-link{text-transform:uppercase;border-top:1px solid #30322d;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.download-link span,.text-link span{color:#b7ec58}.note{color:#8b9085;margin-top:28px;font-size:14px}.license-form{gap:18px;max-width:560px;margin-top:40px;display:grid}.license-form label{color:#c5cabd;letter-spacing:.04em;gap:8px;font-size:13px;font-weight:600;display:grid}.license-form label[hidden]{display:none}.license-form .optional{color:#8b9085;text-transform:none;font-weight:500}.license-form input[type=text],.license-form input[type=email],.license-form input[type=number],.license-form input:not([type]){color:#f0f1e9;font:inherit;background:#191b17;border:1px solid #30322d;padding:12px 14px}.license-form input:focus-visible{outline-offset:2px;outline:2px solid #b7ec58}.license-form .check{letter-spacing:0;align-items:center;gap:10px;display:flex}.license-form .check input{accent-color:#b7ec58;width:auto}.form-error{color:#f0a8a0;min-height:1.2em;font-size:14px}.issued{background:#191b17;border:1px solid #30322d;margin-top:48px;padding:28px}.issued-org{color:#c5cabd;margin:0 0 8px}.issued-code{color:#b7ec58;letter-spacing:.08em;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:700}footer{color:#73786e;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #30322d;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 38px;font-size:11px;display:flex}footer a{color:#9aa394;text-decoration:none}footer a:hover{color:#b7ec58}@media (width<=700px){.shell{padding:0 22px}.nav{flex-wrap:wrap}.nav nav{width:100%;margin-left:0}.hero{padding:72px 0}.architecture,.download-grid,.step-grid{grid-template-columns:1fr}.architecture div{border-bottom:1px solid #30322d;border-right:0;min-height:120px}.architecture div:last-child{border-bottom:0}footer{flex-direction:column;gap:10px}}
