:root{--background:#0a0a0f;--surface:#12121a;--raised:#191922;--text:#f4f5f7;--muted:#b7bac5;--accent:#00e5cc;--accent-text:#06201c;--border:#ffffff1f;--error:#ff5a5f;--success:#00c48c;--warning:#ffb800;--max-width:1280px;--prose-width:70ch;--gutter-sm:20px;--gutter-md:32px;--gutter-lg:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--header-height:64px;--cta-min-height:48px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--line-tight:1.2;--line-snug:1.375;--line-normal:1.5;--line-relaxed:1.625;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--focus-ring:0 0 0 3px #00e5cc73}@media (min-width:768px){:root{--header-height:72px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;max-width:100vw;font-size:16px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--background);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100vh;overflow-x:hidden}.skip-link{top:-100%;left:var(--gutter-sm);z-index:1000;background:var(--accent);color:var(--accent-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-2)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:var(--weight-bold);line-height:var(--line-tight)}h1{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl))}h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl))}h3{font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{max-width:var(--prose-width);line-height:var(--line-relaxed)}a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a:hover{text-decoration-color:currentColor}hr{border:none;border-top:1px solid var(--border);margin:var(--space-8) 0}picture,img,video{max-width:100%;height:auto;display:block}ul,ol{padding-left:var(--space-6)}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}th{font-weight:var(--weight-semibold);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}dl{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;display:grid}dt{font-weight:var(--weight-medium);color:var(--muted)}dd{color:var(--text)}code{font-family:var(--font-mono);background:var(--raised);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.875em}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--cta-min-height);padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:2px solid #0000;min-width:44px;font-family:inherit;text-decoration:none;display:inline-flex}@media (max-width:479px){.btn{white-space:normal;word-break:break-word;text-align:center}}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{background:#00ccb4;border-color:#00ccb4}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--accent);background:0 0;border-color:#0000}.container{width:100%;max-width:var(--max-width);padding:0 var(--gutter-sm);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--gutter-md)}}@media (min-width:1024px){.container{padding:0 var(--gutter-lg)}}.section{padding:var(--space-16) 0}@media (min-width:768px){.section{padding:var(--space-24) 0}}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.lead{font-size:var(--text-lg);color:var(--muted);line-height:var(--line-relaxed);max-width:var(--prose-width)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.grid-2{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aspect-packshot{aspect-ratio:3/4;background:var(--raised);border-radius:var(--radius-md);position:relative;overflow:hidden}.aspect-ui{aspect-ratio:16/10;background:var(--raised);border-radius:var(--radius-md);position:relative;overflow:hidden}.rule{border:none;border-top:1px solid var(--border)}.numbered-list{counter-reset:numbered;padding:0;list-style:none}.numbered-list li{counter-increment:numbered;padding-left:calc(var(--space-8) + var(--space-2));margin-bottom:var(--space-6);position:relative}.numbered-list li:before{content:counter(numbered, decimal-leading-zero);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);font-family:var(--font-mono);line-height:var(--line-tight);position:absolute;top:0;left:0}details.faq{border-bottom:1px solid var(--border)}details.faq summary{cursor:pointer;padding:var(--space-4) 0;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:var(--text-xl);color:var(--accent);transition:transform var(--transition-fast);flex-shrink:0}details.faq[open] summary:after{transform:rotate(45deg)}details.faq .faq-answer{padding:0 0 var(--space-4);color:var(--muted);line-height:var(--line-relaxed)}input,select,textarea{font-family:inherit;font-size:var(--text-base);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin-bottom:var(--space-2);display:block}.form-group{margin-bottom:var(--space-4)}.form-error{color:var(--error);font-size:var(--text-sm);margin-top:var(--space-1)}.required-mark{color:var(--accent);margin-left:2px}@media (max-width:360px){body{font-size:15px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}}
.SU5qpW_container{min-height:100dvh;padding:4rem var(--container-gutter,1.5rem);align-content:center;justify-items:center;gap:2rem;display:grid}.SU5qpW_code{color:var(--muted);margin:0;font-size:3rem;font-weight:700}.SU5qpW_card{text-align:center;max-width:28rem}.SU5qpW_title{margin:0 0 .5rem;font-size:1.25rem}.SU5qpW_body{color:var(--muted);margin:0 0 1rem}
