:root{--paper:#f2f4f7;--surface:#fff;--ink:#12151c;--graphite:#59616d;--mist:#8a93a0;--hairline:#d8dce2;--signet:#2e52a8;--signet-solid:#2e52a8;--signet-soft:#2e52a814;--signet-border:#2e52a859;--verified:#1e8e6b;--verified-soft:#1e8e6b1a;--alert:#b3372c;--alert-soft:#b3372c14;--shadow:#12151c0f 0 1px 2px, #12151c14 0 8px 24px -8px;--display:"Space Grotesk", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;font:16px/1.55 var(--body);letter-spacing:.1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--graphite);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0e1116;--surface:#161a21;--ink:#eef1f5;--graphite:#9aa3b2;--mist:#626b79;--hairline:#262b34;--signet:#86a8f5;--signet-solid:#3e63c7;--signet-soft:#86a8f524;--signet-border:#86a8f566;--verified:#4fd8a4;--verified-soft:#4fd8a41f;--alert:#f08479;--alert-soft:#f084791f;--shadow:#00000059 0 1px 2px, #00000073 0 8px 24px -8px}}*{box-sizing:border-box}#root{min-height:100svh}body{margin:0}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-weight:600}h1{margin:0;font-size:40px;line-height:1.1}h2{margin:0 0 4px;font-size:20px;line-height:1.2}h3{letter-spacing:.02em;margin:0 0 8px;font-size:14px}p{margin:0}a{color:var(--signet)}code{font-family:var(--mono);background:var(--signet-soft);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:.9em}::selection{background:var(--signet-soft)}:focus-visible{outline:2px solid var(--signet);outline-offset:2px}.shell{text-align:left;max-width:600px;margin:0 auto;padding:40px 24px 80px}.site-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.wordmark{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.logo-mark circle,.logo-mark path{stroke:currentColor;fill:none}.wordmark .logo-mark{width:28px;height:28px;color:var(--signet)}.top-nav{gap:6px;display:flex}.top-nav button,.top-nav a{font-family:var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none}.top-nav button:hover,.top-nav a:hover{border-color:var(--hairline);color:var(--ink)}.back-link{font-family:var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:13px;font-weight:500}.back-link:hover{color:var(--signet)}.signature-mark path{stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.signature-mark--animated path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) .1s forwards sign-draw}@media (prefers-reduced-motion:reduce){.signature-mark--animated path{stroke-dashoffset:0;animation:none}}@keyframes sign-draw{to{stroke-dashoffset:0}}.eyebrow{font-family:var(--mono);letter-spacing:.03em;color:var(--mist);text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;margin:20px 0 18px;font-size:12px;display:flex}.eyebrow span:after{content:"·";color:var(--hairline);margin-left:10px}.eyebrow span:last-child:after{content:none}h1{margin-top:4px}.onboarding-steps{color:var(--graphite);margin:16px 0 0;padding-left:20px;font-size:14px}.onboarding-steps li{margin-bottom:4px}.subtitle{color:var(--graphite);max-width:46ch;margin:10px 0 24px;font-size:17px}.step-tracker{font-family:var(--display);align-items:center;gap:0;margin-bottom:20px;display:flex}.step-tracker .step{color:var(--mist);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.step-tracker .step .dot{border:1.5px solid var(--hairline);width:22px;height:22px;color:var(--mist);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.step-tracker .step.done .dot{background:var(--signet-solid);border-color:var(--signet-solid);color:#fff}.step-tracker .step.active .dot{border-color:var(--signet);color:var(--signet)}.step-tracker .step.active,.step-tracker .step.done{color:var(--ink)}.step-tracker .rule{background:var(--hairline);flex:1;min-width:16px;height:1.5px;margin:0 8px}.step-tracker .rule.done{background:var(--signet)}.card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:20px;padding:24px;display:flex}.card label{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:600}.card input,.card textarea{font-family:var(--body);border:1px solid var(--hairline);background:var(--paper);color:var(--ink);resize:vertical;border-radius:8px;padding:11px 13px;font-size:15px}.card input:focus,.card textarea:focus{border-color:var(--signet)}.card textarea{font-family:var(--mono);font-size:13px}.card button{font-family:var(--display);background:var(--signet-solid);color:#fff;cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600}.card button:hover:not(:disabled){filter:brightness(1.08)}.card button:disabled{opacity:.55;cursor:not-allowed}.card button.secondary{color:var(--signet);border-color:var(--signet-border);background:0 0}.card button.secondary:hover:not(:disabled){background:var(--signet-soft)}.actions{flex-wrap:wrap;gap:10px;display:flex}.error{background:var(--alert-soft);border:1px solid var(--alert);color:var(--ink);border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:14px}.certificate{position:relative}.certificate:before{content:"";background:var(--verified);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.certificate .success{color:var(--verified);font-family:var(--display);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.certificate .success .signature-mark{width:56px;height:20px}dl{border-top:1px dashed var(--hairline);grid-template-columns:auto 1fr;gap:10px 20px;margin:4px 0 0;padding-top:14px;display:grid}dt{color:var(--mist);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;padding-top:2px}dd{color:var(--ink);margin:0}.copyable{word-break:break-all;color:var(--ink);-webkit-text-decoration:underline dotted var(--mist);text-decoration:underline dotted var(--mist);text-underline-offset:3px;cursor:pointer;font-size:13.5px}.copyable:hover{color:var(--signet);-webkit-text-decoration-color:var(--signet);text-decoration-color:var(--signet)}.note{color:var(--graphite);font-size:14px}.callout{color:var(--ink);background:var(--signet-soft);border:1px solid var(--signet-border);border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:14px}.callout a,.note a{color:var(--signet)}.faq-entry{border-top:1px solid var(--hairline);padding:14px 0}.faq-entry:first-of-type{border-top:none;padding-top:0}.faq-entry summary{cursor:pointer;font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.faq-entry summary:hover{color:var(--signet)}.faq-answer{color:var(--graphite);flex-direction:column;gap:8px;margin-top:10px;font-size:14px;display:flex}.faq-answer ol,.faq-answer ul{margin:4px 0;padding-left:20px}.faq-answer li{margin-bottom:4px}.faq-answer code{font-size:12.5px}.cpu-architecture-hero{justify-content:center;margin:4px 0 20px;display:flex}.cpu-architecture-svg{color:var(--hairline);max-width:320px}.cpu-pulse{offset-anchor:10px 0px;animation-name:cpu-pulse-path;animation-timing-function:cubic-bezier(.75,-.01,0,.99);animation-iteration-count:infinite}.cpu-line-1{offset-path:path("M 10 20 h 79.5 q 5 0 5 5 v 30");animation-duration:5s;animation-delay:1s}.cpu-line-2{offset-path:path("M 180 10 h -69.7 q -5 0 -5 5 v 40");animation-duration:2s;animation-delay:6s}.cpu-line-3{offset-path:path("M 130 20 v 21.8 q 0 5 -5 5 h -25");animation-duration:6s;animation-delay:4s}.cpu-line-4{offset-path:path("M 170 80 v -21.8 q 0 -5 -5 -5 h -65");animation-duration:3s;animation-delay:3s}.cpu-line-5{offset-path:path("M 135 65 h 15 q 5 0 5 5 v 10 q 0 5 -5 5 h -39.8 q -5 0 -5 -5 v -35");animation-duration:4s;animation-delay:9s}.cpu-line-6{offset-path:path("M 94.8 95 v -46");animation-duration:7s;animation-delay:3s}.cpu-line-7{offset-path:path("M 88 88 v -15 q 0 -5 -5 -5 h -10 q -5 0 -5 -5 v -5 q 0 -5 5 -5 h 28");animation-duration:4s;animation-delay:4s}.cpu-line-8{offset-path:path("M 30 30 h 25 q 5 0 5 5 v 6.5 q 0 5 5 5 h 35");animation-duration:3s;animation-delay:3s}@keyframes cpu-pulse-path{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.cpu-pulse{animation:none}}.site-footer{border-top:1px solid var(--hairline);flex-direction:column;align-items:center;gap:14px;margin-top:40px;padding-top:20px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-links a{font-family:var(--body);border:1px solid var(--hairline);color:var(--graphite);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.footer-links a:hover{border-color:var(--signet-border);color:var(--signet)}.footer-links svg{stroke:currentColor;fill:none;width:15px;height:15px}.footer-copyright{font-family:var(--mono);letter-spacing:.03em;color:var(--mist);text-transform:uppercase;font-size:11.5px}
