.sr-inline-links a{color:var(--foreground);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.sr-inline-links svg{width:1rem}@media (max-width:1020px){.sr-os-hero-grid,.sr-copy-grid{grid-template-columns:1fr}.sr-byo-panel{grid-template-columns:1fr auto}.sr-byo-panel>:first-child{grid-column:1/-1}}@media (max-width:720px){.sr-byo-panel{grid-template-columns:1fr}.sr-byo-panel>:first-child{grid-column:auto}}.sr-page-hero{border-bottom:1px solid var(--border-divider);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem), transparent;padding:clamp(4.8rem,8vw,6.8rem) 0 clamp(3.1rem,6vw,4.7rem);position:relative;overflow:hidden}.sr-page-hero .sr-title{font-size:clamp(2.8rem,6vw,5.2rem)}.sr-page-hero .sr-lede{max-width:800px;margin-top:1.25rem}.sr-inline-links{flex-wrap:wrap;gap:.625rem 1rem;margin-top:1rem;display:flex}.sr-byo-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 76% 20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 24rem), var(--surface-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.sr-byo-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,4vw,2.8rem)}.sr-byo-panel p:not(.sr-kicker){color:var(--text-muted);margin:.625rem 0 0}.sr-os-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.sr-copy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.sr-prose-block{color:var(--text-muted);line-height:1.75}.sr-prose-block p{margin:0 0 1rem}.sr-prose-block a:not([data-slot=button]){color:var(--text);text-decoration:underline}.sr-collection-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.sr-collection-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.sr-collection-head>span{color:var(--text-muted);font-size:.6875rem}.seo-article-index>h1{display:none}.seo-article-publication-meta{color:var(--text-muted);flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.seo-article-publication-meta time{color:var(--text)}.seo-article-citation{color:var(--accent-press);font-weight:600;text-decoration:underline}.seo-article-sources{border:1px solid var(--border-divider);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);margin-top:1.5rem}.seo-article-sources summary{cursor:pointer;color:var(--text);padding:.75rem 1rem;font-weight:700}.seo-article-sources ol{margin:0;padding:0 1rem 1rem 2rem}.seo-article-sources li{color:var(--text-muted)}.seo-article-sources a{color:var(--accent-press)}.sr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.sr-os-hero-grid,.sr-copy-grid{grid-template-columns:1fr}.sr-byo-panel{grid-template-columns:1fr auto}.sr-byo-panel>:first-child{grid-column:1/-1}}@media (max-width:820px){.sr-title{font-size:clamp(2.8rem,12vw,4.7rem)}}@media (max-width:560px){.sr-container{width:min(100% - 1.3rem,1200px)}.sr-section{padding:4rem 0}.sr-byo-panel{grid-template-columns:1fr}.sr-byo-panel>:first-child{grid-column:auto}}.sr-article-meta{color:var(--text-muted);flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}
.sr-site{--sr-surface:var(--surface-1);--sr-surface-strong:var(--surface-2);--sr-gold-soft:var(--accent);--sr-success:var(--status-ok);--sr-status-success:var(--status-ok);--sr-warning:var(--status-warn);--sr-danger:var(--status-bad);--z-base:0;--z-raised:10;--z-header:40;--z-overlay:60;--z-modal:80;--duration-state:.12s;--duration-focus:.18s;--duration-entrance:.24s;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--elev-2-shadow:0 12px 32px #00000073;z-index:var(--z-base);background:var(--bg);min-height:100vh;color:var(--text);position:relative;overflow-x:clip}.sr-container{width:min(1200px,100% - 48px);margin-inline:auto}.sr-section{padding-block:96px}.sr-section-border{border-top:1px solid var(--border-divider)}.sr-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-2px;padding:0;position:absolute;overflow:hidden}.sr-kicker{color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.02em;font-weight:500;line-height:var(--text-micro--line-height);margin:0}.sr-title{font-family:var(--font-display);font-size:var(--text-display-1);font-weight:400;line-height:var(--text-display-1--line-height);letter-spacing:-.02em;text-wrap:balance;margin:0}.sr-title span{color:var(--text-muted);display:block}.sr-section-title{font-family:var(--font-body);font-size:var(--text-display-3);font-weight:600;line-height:var(--text-display-3--line-height);letter-spacing:-.015em;text-wrap:balance;margin:0}.sr-lede{max-width:62ch;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin:0}.sr-section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.sr-section-head>div{gap:12px;display:grid}.sr-section-head>p{max-width:60ch;color:var(--text-muted);margin:0;line-height:1.65}.sr-inline-links a{min-height:44px;color:var(--accent);font-size:var(--text-small);transition:color var(--duration-focus) var(--ease-out-quint);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sr-inline-links a:hover{color:var(--accent-hover)}.sr-inline-links svg{width:1rem;height:1rem}.sr-inline-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.sr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.sr-pill{border:1px solid var(--border-divider);border-radius:var(--radius-full);min-height:32px;color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.02em;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.sr-pill svg{flex:none;width:1rem;height:1rem}.sr-pill[data-state=ok] svg{color:var(--status-ok)}.sr-pill[data-state=warn] svg{color:var(--status-warn)}.sr-pill[data-state=bad] svg{color:var(--status-bad)}.sr-pill[data-state=unknown] svg{color:var(--status-unknown)}.sr-cta{border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.sr-cta h2{font-family:var(--font-display);font-size:var(--text-display-3);font-weight:400;line-height:var(--text-display-3--line-height);letter-spacing:-.02em;text-wrap:balance;margin:0}.sr-cta p{max-width:52ch;color:var(--text-muted);margin:16px 0 0;line-height:1.65}.sr-cta .sr-kicker{margin-bottom:12px}.sr-cta-premium .sr-actions{justify-content:flex-end;margin-top:0}.sr-pricing-explorer{gap:24px;display:grid}.sr-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--surface-1);max-width:100%;padding:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.sr-table{border-collapse:collapse;width:100%;min-width:720px}.sr-table th,.sr-table td{border-bottom:1px solid var(--border-divider);text-align:start;vertical-align:middle;padding:16px 20px}.sr-table thead th{color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.sr-table tbody th{color:var(--text);font-size:var(--text-small);font-weight:600}.sr-table td{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-variant-numeric:tabular-nums}.sr-table tbody tr:last-child th,.sr-table tbody tr:last-child td{border-bottom:0}.sr-plan-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.sr-cta{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px}.sr-cta-premium .sr-actions{justify-content:flex-start}}@media (max-width:860px){.sr-section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:32px}}@media (max-width:640px){.sr-container{width:calc(100% - 48px)}.sr-section{padding-block:64px}.sr-cta{padding:32px}.sr-actions{align-items:stretch}.sr-actions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.sr-inline-links a{transition:none}}
