:root{--bg: #131312;--surface: #1E1E1C;--surface-subtle: #272725;--text: #F4F4F1;--muted: #8A8A86;--line: rgba(255, 255, 255, .08);--accent: #FBBF24;--accent-strong: #F59E0B;--accent-tint: rgba(251, 191, 36, .08);--shadow-xs: 0 1px 3px rgba(0,0,0,.5);--shadow: 0 2px 8px rgba(0,0,0,.6), 0 8px 32px rgba(0,0,0,.35);--header-bg: rgba(19, 19, 18, .92);--btn-bg: #F4F4F1;--btn-color: #131312;--btn-ghost-color: #F4F4F1;--sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--serif: Georgia, "Times New Roman", serif;--bar: #FBBF24}[data-theme=light]{--bg: #F9F9F7;--surface: #FFFFFF;--surface-subtle: #F3F3F1;--text: #0D0D0C;--muted: #6B6967;--line: rgba(13, 13, 12, .11);--accent: #C96A00;--accent-strong: #A85800;--accent-tint: rgba(201, 106, 0, .07);--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow: 0 1px 3px rgba(0,0,0,.07), 0 6px 20px rgba(0,0,0,.05);--header-bg: rgba(249, 249, 247, .94);--btn-bg: #0D0D0C;--btn-color: #F9F9F7;--btn-ghost-color: #0D0D0C}*{box-sizing:border-box}html{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top:3px solid var(--bar)}body{margin:0}a{color:inherit}.shell{width:min(1100px,calc(100% - 3rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--line)}.site-header .shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0}.brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;line-height:1}.brand-mark{flex-shrink:0;display:block;color:var(--accent)}.brand-wordmark{font-size:1.0625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.nav{display:flex;align-items:center;gap:2rem}.nav a{font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:.01em;text-decoration:none}.nav a:hover{color:var(--text)}.theme-toggle{background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:0;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,border-color .15s}.theme-toggle:hover{color:var(--text);border-color:var(--muted)}.icon-sun{display:block}.icon-moon,[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:block}.hero{padding:6rem 0 5rem;border-bottom:1px solid var(--line);margin-bottom:3.5rem}.hero h1{font-family:var(--serif);font-size:clamp(3rem,7vw,5.25rem);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:.75rem 0 1.5rem;max-width:16ch;color:var(--text)}.hero-copy,.lede{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:48ch;margin:0}.eyebrow,.card-kicker{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid rgba(var(--accent-rgb, 251 191 36) / .3);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding:.2em .6em;border-radius:3px;margin:0}.section{border-top:1px solid var(--line);padding:2.5rem 0;margin:0 0 1rem}.section-heading{padding-bottom:1.25rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.section-heading h2{font-family:var(--serif);font-size:1.375rem;font-weight:400;letter-spacing:-.01em;margin:0 0 .375rem;color:var(--text)}.section-heading p{font-size:.9375rem;color:var(--muted);margin:0}.article{border-top:1px solid var(--line);padding:2.5rem 0;margin:0 0 1rem}.article h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;margin:.5rem 0 1.25rem;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-xs);transition:border-color .15s}.card:hover{border-color:var(--muted)}.card h2{font-family:var(--serif);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;margin:.375rem 0 .625rem;color:var(--text)}.card h2 a{text-decoration:none}.card h2 a:hover{color:var(--accent)}.card>p{font-size:.9375rem;color:var(--muted);line-height:1.55;margin:0 0 .5rem}.list{display:grid;gap:.75rem}.list-item{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1.25rem 1.5rem;transition:border-color .15s}.list-item:hover{border-color:var(--muted)}.list-item h2{font-family:var(--serif);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;margin:.25rem 0 .5rem;color:var(--text)}.meta{font-size:.875rem;color:var(--muted);margin:0 0 .375rem}.card-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.button{display:inline-block;padding:.5625rem 1rem;border-radius:4px;background:var(--btn-bg);color:var(--btn-color);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1;border:1px solid transparent}.button:hover{opacity:.88}.button-secondary{background:transparent;color:var(--btn-ghost-color);border-color:var(--line)}.button-secondary:hover{background:var(--surface-subtle);border-color:var(--muted);opacity:1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1.5rem 0 2rem}.stat{padding:1rem 1.25rem;border-radius:4px;background:var(--surface);border:1px solid var(--line)}.stat span{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stat strong{display:block;font-size:.98rem;line-height:1.45}.detail-section{margin:2.5rem 0 0}.pricing-grid,.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.pricing-card,.company-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;padding:1.1rem 1.15rem}.pricing-tier,.company-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.pricing-price{font-family:var(--serif);font-size:1.4rem;line-height:1.2;color:var(--text);margin:0 0 .45rem}.pricing-price span{font-family:var(--sans);font-size:.95rem;color:var(--muted)}.pricing-notes,.company-value{font-size:.9375rem;line-height:1.55;color:var(--muted);margin:0}.site-footer{margin-top:5rem;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem 0 2.5rem}.site-footer p,.disclosure{font-size:.8125rem;color:var(--muted);margin:0;line-height:1.65;max-width:44ch}.article h2,.article h3,.article h4{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;color:var(--text);margin:2.25rem 0 .75rem;line-height:1.15}.article h2{font-size:1.75rem}.article h3{font-size:1.375rem}.article h4{font-size:1.125rem}.article p{font-size:1rem;line-height:1.75;color:var(--text);margin:0 0 1.125rem;max-width:68ch}.article ul,.article ol{padding-left:1.5rem;margin:0 0 1.125rem}.article li{font-size:1rem;line-height:1.65;color:var(--text);margin-bottom:.375rem;max-width:66ch}.article a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.article a:not(.button):hover{color:var(--accent-strong)}.article blockquote{border-left:3px solid var(--accent);margin:1.75rem 0;padding:.25rem 1.25rem;color:var(--muted);font-style:italic;font-family:var(--serif);font-size:1.125rem}.article strong{font-weight:600}.article hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.article code{font-size:.875em;background:var(--surface-subtle);border:1px solid var(--line);padding:.15em .4em;border-radius:3px}@media(max-width:720px){.site-header .shell{flex-wrap:wrap}.nav{gap:1.25rem}.hero{padding:3.5rem 0 3rem}}
