:root{--bg:#f5f0e6;--surface:#fffcf6;--surface-2:#faf6ee;--sunken:#efe8da;--ink:#28251f;--ink-2:#4f4a42;--ink-3:#6b6458;--line:#e4dccc;--line-strong:#d2c7b2;--accent:#2f5d50;--accent-hover:#264d42;--accent-ink:#fffcf6;--accent-soft:#e4ece5;--ok:#2e6640;--ok-soft:#e3eedf;--warn:#835509;--warn-soft:#f6e9cd;--err:#9e3428;--err-soft:#f7e1db;--info:#3b5677;--info-soft:#e3e9f0;--neutral-soft:#ece6da;--aurora-teal:40 150 140;--aurora-emerald:30 130 95;--aurora-blue:60 115 190;--code-bg:#2b2823;--code-ink:#efe8da;--code-muted:#a79f90;--code-accent:#b9d3c2;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--step--2:clamp(.75rem, .73rem + .08vw, .8125rem);--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(.9375rem, .9rem + .15vw, 1rem);--step-1:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-2:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-3:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--step-4:clamp(2rem, 1.45rem + 2.6vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3.5rem, 2.5rem + 4vw, 6rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--maxw:1160px;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #28251f0d;--shadow:0 1px 2px #28251f0a, 0 10px 28px -16px #28251f2e;--shadow-lg:0 2px 4px #28251f0a, 0 24px 48px -24px #28251f40;--tap:44px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--focus:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--step-4);letter-spacing:-.02em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-family:var(--font-sans);letter-spacing:0}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}img,svg{max-width:100%;display:block}code,pre,kbd{font-family:var(--font-mono);font-size:.875em}:not(pre)>code{background:var(--sunken);overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}::selection{background:var(--accent-soft)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3);color:var(--surface)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.muted{color:var(--ink-3)}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:62ch}.stack>*+*{margin-top:var(--stack,var(--space-4))}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);border-radius:var(--radius-pill);font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:.6rem 1.1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{width:1.1em;height:1.1em}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink-3);color:var(--ink)}.btn--ghost{color:var(--ink-2);background:0 0}.btn--ghost:hover{background:var(--sunken);color:var(--ink)}.btn--danger{background:var(--surface);border-color:color-mix(in srgb, var(--err) 40%, var(--line));color:var(--err)}.btn--danger:hover{background:var(--err-soft);color:var(--err)}.btn--sm{min-height:36px;font-size:var(--step--1);padding:.35rem .8rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (pointer:coarse){.btn--sm{min-height:var(--tap)}}.icon-btn{width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--line-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:clamp(1rem,.8rem + 1vw,1.5rem)}.card--raised{box-shadow:var(--shadow)}.card__title{align-items:center;gap:var(--space-2);font-size:var(--step-1);display:flex}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.icon-tile{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.badge{border-radius:var(--radius-pill);font-size:var(--step--2);white-space:nowrap;background:var(--neutral-soft);color:var(--ink-2);align-items:center;gap:.35em;padding:.15rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--err{background:var(--err-soft);color:var(--err)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--outline{border:1px dashed var(--line-strong);color:var(--ink-2);background:0 0}.dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font-size:var(--step--1);color:var(--ink-2);align-items:flex-start;display:flex}.alert .icon{margin-top:.15em}.alert--info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 25%, transparent);color:var(--info)}.alert--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent);color:var(--warn)}.alert--err{background:var(--err-soft);border-color:color-mix(in srgb, var(--err) 25%, transparent);color:var(--err)}.alert--ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 25%, transparent);color:var(--ok)}.alert strong{color:inherit}.alert p+p,.alert ul{margin-top:var(--space-1)}.alert ul{margin-bottom:0;padding-left:1.1rem}.code{border-radius:var(--radius);background:var(--code-bg);color:var(--code-ink);min-width:0;overflow:hidden}.code__bar{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--step--2);color:var(--code-muted);border-bottom:1px solid #ffffff14;padding:.4rem .5rem .4rem 1rem;display:flex}.code pre{padding:var(--space-4);font-size:var(--step--1);tab-size:2;-webkit-overflow-scrolling:touch;margin:0;line-height:1.65;overflow-x:auto}.code .c{color:var(--code-muted)}.code .k{color:var(--code-accent)}.copy-btn{border-radius:var(--radius-sm);min-height:36px;color:var(--code-ink);font-size:var(--step--2);cursor:pointer;background:0 0;border:1px solid #ffffff24;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:600;display:inline-flex}.copy-btn:hover{background:#ffffff0f}.copy-btn .icon{width:1em;height:1em}@media (pointer:coarse){.copy-btn{min-height:var(--tap)}}.pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--step--2);white-space:pre;max-height:22rem;margin:0;line-height:1.55;overflow:auto}.tabs__list{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--sunken);scrollbar-width:none;width:max-content;max-width:100%;display:flex;overflow-x:auto}.tabs__tab{border-radius:var(--radius-pill);min-height:38px;color:var(--ink-2);font-size:var(--step--1);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.35rem .95rem;font-weight:600}.tabs__tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs__panel[hidden]{display:none}@media (pointer:coarse){.tabs__tab{min-height:var(--tap)}}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{font-size:var(--step--1);color:var(--ink);font-weight:600}.field__hint{font-size:var(--step--2);color:var(--ink-3)}.input,.select,.textarea{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:max(16px, var(--step-0));padding:.55rem .8rem}.textarea{font-family:var(--font-mono);font-size:max(16px, var(--step--1));resize:vertical;tab-size:2;white-space:pre;min-height:14rem;line-height:1.55;overflow-x:auto}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);border-radius:var(--radius-sm)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--err)}.table-wrap{width:100%;min-width:0}.table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.table th{text-align:left;color:var(--ink-3);font-weight:600;font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase}.table th,.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .75rem}.table tr:last-child td{border-bottom:0}.table td code{white-space:nowrap}@media (max-width:47.99rem){.table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.table--stack tr:last-child{border-bottom:0}.table--stack td{gap:var(--space-3);border:0;grid-template-columns:minmax(6.5rem,34%) 1fr;padding:.3rem 0;display:grid}.table--stack td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;padding-top:.1rem;font-weight:600}.table--stack td code{white-space:normal;overflow-wrap:anywhere}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.loading{align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--ink-3);font-size:var(--step--1);display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--sunken), var(--surface-2), var(--sunken));background-size:200% 100%;min-height:1rem;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);display:grid}.empty .icon{width:2rem;height:2rem;color:var(--ink-3)}.empty h3{color:var(--ink)}.empty p{max-width:46ch;font-size:var(--step--1)}.kv{gap:var(--space-2) var(--space-4);font-size:var(--step--1);grid-template-columns:minmax(7rem,max-content) 1fr;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__mark{background:var(--ink);width:2rem;height:2rem;color:var(--bg);border-radius:9px;place-items:center;display:inline-grid}.brand__mark .icon{width:1.15rem;height:1.15rem}.brand__name{font-family:var(--font-serif);font-size:1.2rem}.brand__tag{font-size:var(--step--2);color:var(--ink-3);font-weight:500}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.nav__links{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:none}.nav__link{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--step--1);align-items:center;padding:.4rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[aria-current]{color:var(--ink);background:var(--sunken)}.nav__actions{align-items:center;gap:var(--space-2);display:flex}.nav__cta,.nav__toggle .icon-close,.nav__toggle[aria-expanded=true] .icon-open{display:none}.nav__toggle[aria-expanded=true] .icon-close{display:block}.mobile-menu{border-top:1px solid var(--line);background:var(--bg);padding:var(--space-3) var(--gutter) var(--space-5);max-height:calc(100dvh - 4rem);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0 0 var(--space-4);gap:var(--space-1);padding:0;list-style:none;display:grid}.mobile-menu a:not(.btn){min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-menu a:not(.btn):hover,.mobile-menu a[aria-current]{background:var(--sunken)}.mobile-menu .btn{width:100%}@media (min-width:60rem){.nav__links{display:flex}.nav__cta{display:inline-flex}.nav__toggle,.mobile-menu{display:none!important}}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-7) var(--space-6);font-size:var(--step--1);color:var(--ink-2)}.site-footer__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.site-footer h2{font-family:var(--font-sans);font-size:var(--step--1);margin-bottom:var(--space-3);color:var(--ink);font-weight:700}.site-footer ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-footer a{min-height:32px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;display:flex}.site-footer__social{align-items:center;gap:var(--space-2);display:flex}.site-footer__social a{border-radius:var(--radius-sm);min-width:40px;min-height:40px;color:var(--ink-2);justify-content:center}.site-footer__social a:hover{color:var(--ink);background:var(--accent-soft);text-decoration:none}.site-footer__social .icon{width:1.15rem;height:1.15rem}@media (pointer:coarse){.site-footer a{min-height:var(--tap)}.site-footer__social a{min-width:var(--tap)}}.toast-region{inset:auto var(--gutter) var(--space-4) var(--gutter);z-index:200;justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.toast{border-radius:var(--radius-sm);background:var(--ink);max-width:min(28rem,100%);color:var(--surface);font-size:var(--step--1);box-shadow:var(--shadow-lg);pointer-events:auto;padding:.65rem 1rem}.toast--err{background:var(--err)}.section{padding-block:var(--space-8) 0}.section__head{gap:var(--space-3);margin-bottom:var(--space-6);max-width:46rem;display:grid}.section__head--tight{margin-bottom:0}.stack--tight{--stack:var(--space-3)}.hero-aurora{isolation:isolate;position:relative;overflow-x:clip}.hero-aurora:before,.hero-aurora:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:-4.5rem -10% -5rem;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.hero-aurora:before{background:radial-gradient(ellipse 38% 46% at 18% 34%, rgb(var(--aurora-teal) / .36), transparent 70%), radial-gradient(ellipse 34% 40% at 78% 22%, rgb(var(--aurora-blue) / .3), transparent 70%), radial-gradient(ellipse 44% 38% at 56% 66%, rgb(var(--aurora-emerald) / .32), transparent 72%);filter:blur(48px)saturate(1.1);animation:16s ease-in-out infinite alternate aurora-drift}.hero-aurora:after{background:linear-gradient(112deg, transparent 18%, rgb(var(--aurora-emerald) / .18) 34%, rgb(var(--aurora-teal) / .26) 46%, rgb(var(--aurora-blue) / .2) 58%, transparent 76%);filter:blur(36px);opacity:.85;animation:19s ease-in-out infinite alternate aurora-sway}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)rotate(-2deg)scale(1.04)}50%{transform:translate(3%,2%)rotate(2deg)scale(1.12)}to{transform:translate(-1%,4%)rotate(4deg)scale(1.02)}}@keyframes aurora-sway{0%{transform:translate(5%,-1%)skew(-6deg)scaleY(.95)}to{transform:translate(-5%,3%)skew(6deg)scaleY(1.2)}}@media (max-width:40rem){.hero-aurora:before{filter:blur(32px)saturate(1.1);opacity:.8}.hero-aurora:after{filter:blur(26px);opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-aurora:before,.hero-aurora:after{animation:none}}@media print{.hero-aurora:before,.hero-aurora:after{display:none}}.hero{gap:var(--space-6);align-items:start;padding-block:clamp(2.5rem,1.5rem + 5vw,6rem) 0;display:grid}.hero__copy{gap:var(--space-4);min-width:0;display:grid}.hero h1{max-width:16ch}.hero__ctas{margin-top:var(--space-2)}.hero__ctas .btn{flex:12rem}@media (min-width:30rem){.hero__ctas .btn{flex:none}}.hero__status{gap:var(--space-4);display:grid}.status-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.status-title{font-family:var(--font-sans);font-size:var(--step-0);font-weight:700}.status-note{font-size:var(--step--2)}.hero__status .btn{justify-self:start}.spinner--xs{border-width:1.5px;width:.75rem;height:.75rem}@media (min-width:60rem){.hero{gap:var(--space-7);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hero__status{margin-top:var(--space-6)}}.steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.steps__item{gap:var(--space-2);align-content:start;display:grid}.steps__item p{color:var(--ink-2);font-size:var(--step--1)}.steps__num{width:2rem;height:2rem;margin-bottom:var(--space-2);border:1px solid var(--line-strong);font-family:var(--font-serif);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}@media (min-width:48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-grid{gap:var(--space-4);display:grid}@media (min-width:40rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature{gap:var(--space-3);align-content:start;display:grid}.feature p{color:var(--ink-2);font-size:var(--step--1)}.feature__list{gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ink-2);list-style:none;display:grid}.feature__list li{gap:var(--space-2);display:flex}.feature__list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.6em}.preview{margin:0;padding:0;overflow:hidden}.preview__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.preview__bar .badge{white-space:normal}.preview__dots{gap:6px;display:flex}.preview__dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.preview__body{display:grid}.preview__main,.preview__side{min-width:0;padding:clamp(1rem,.8rem + 1vw,1.5rem)}.preview__side{gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-2);align-content:start;display:grid}@media (min-width:52rem){.preview__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.preview__side{border-top:0;border-left:1px solid var(--line)}}.preview__kicker{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.preview__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.preview__title{font-family:var(--font-mono);font-size:var(--step-1)}.preview__verify{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--step--2);display:flex}.preview__verify .icon{width:1rem;height:1rem;margin-top:.1em}.preview__providers{gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--step--1);padding:0;list-style:none;display:grid}.preview__providers li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex}.preview__caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;display:flex}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.timeline__item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:1.15rem;bottom:0;left:calc(.625rem - 1px)}.timeline__dot{border:2px solid var(--surface);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--line-strong);background:var(--sunken);border-radius:50%;margin-top:.1rem}.timeline__dot--ok{background:var(--ok)}.timeline__content{min-width:0;font-size:var(--step--1)}.timeline__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bars{gap:var(--space-2);font-size:var(--step--2);display:grid}.bars__row{align-items:center;gap:var(--space-2);color:var(--ink-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.bars__track{border-radius:var(--radius-pill);background:var(--sunken);height:.5rem;overflow:hidden}.bars__fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.bars__fill--12{width:12%}.bars__fill--38{width:38%}.bars__fill--86{width:86%}.dev-grid{gap:var(--space-6);display:grid}@media (min-width:60rem){.dev-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start}}.dev-code{gap:var(--space-3);min-width:0;display:grid}.checklist{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--ink-2);padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-2);min-width:0;display:flex}.checklist .icon{color:var(--accent);margin-top:.15em}.start-grid{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}@media (min-width:44rem){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.start{gap:var(--space-3);align-content:start;display:grid}.start p{font-size:var(--step--1)}.start h3{align-items:center;gap:var(--space-2);display:flex}.start__num{background:var(--ink);width:1.6rem;height:1.6rem;color:var(--bg);font-size:var(--step--2);border-radius:50%;place-items:center;display:inline-grid}.code--compact pre{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.cta{gap:var(--space-5);margin-bottom:var(--space-8);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.cta .lede{margin-top:var(--space-2)}@media (min-width:52rem){.cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:30rem){.brand__tag{display:none}}
