@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-greek_latin-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-greek_latin-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-greek_latin-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-greek_latin-500italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-greek_latin-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek_latin-regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek_latin-500.woff2)format("woff2")}:root{--bg-0:#060818;--bg-1:#0d1126;--bg-fixed-dark:#0a0d1f;--bg-2:#141936;--bg-3:#11142e;--bg-4:#161a36;--fg-0:#e8ecf5;--fg-1:rgba(var(--c-text), .75);--fg-2:rgba(var(--c-text), .6);--fg-3:rgba(var(--c-text), .65);--fg-dim:rgba(var(--c-fg), var(--alpha-4));--c-fg:255, 255, 255;--c-bg:6, 8, 24;--c-text:232, 236, 245;--c-accent:58, 58, 255;--surface-strong:#fff;--surface-hi:rgba(var(--c-fg), var(--alpha-5));--surface-md:rgba(var(--c-fg), var(--alpha-3));--surface-lo:rgba(var(--c-fg), var(--alpha-2));--line-hi:rgba(var(--c-fg), .32);--line-md:rgba(var(--c-fg), var(--alpha-6));--line-lo:rgba(var(--c-fg), var(--alpha-4));--accent:#3a3aff;--accent-tint:#6f6fff;--accent-soft:rgba(var(--c-accent), .12);--status-ok:#3ee07e;--status-warn:#ffb547;--status-err:#ff5a5a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--t-mono-sm:10px;--t-eyebrow:11px;--t-body-xs:12px;--t-body-sm:13px;--t-body:14px;--t-body-lg:17px;--t-h4:18px;--t-h3:17px;--t-h2:clamp(28px, 3.4vw, 44px);--t-h1:clamp(40px, 5.4vw, 76px);--alpha-1:.025;--alpha-2:.04;--alpha-3:.06;--alpha-4:.08;--alpha-5:.1;--alpha-6:.18;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:100px;--max-w:1440px;--gutter:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s;--t-med:.2s;--t-slow:.3s;--z-base:0;--z-raised:10;--z-header:20;--z-dropdown:100;--z-modal:200;--shadow-accent:0 6px 28px -10px var(--accent), 0 1px 0 #ffffff1a inset;--shadow-card:0 8px 32px -16px #0009}:root[data-theme=light]{--bg-0:#fff;--bg-1:#f5f7fa;--bg-2:#eef1f6;--bg-3:#e6eaf1;--bg-4:#dce1ea;--fg-0:#111638;--fg-1:rgba(var(--c-text), .78);--fg-2:rgba(var(--c-text), .68);--fg-3:rgba(var(--c-text), .65);--c-fg:17, 22, 56;--c-bg:255, 255, 255;--c-text:17, 22, 56;--c-accent:40, 40, 217;--surface-strong:#111638;--accent:#2828d9;--accent-tint:#4d4def;--accent-soft:#2828d91a;--shadow-accent:0 6px 28px -10px var(--accent), 0 1px 0 #ffffffb3 inset;--shadow-card:0 8px 32px -16px #1116382e}:root[data-theme=light] .hero,:root[data-theme=light] .page-hero,:root[data-theme=light] .blog-hero,:root[data-theme=light] .site-header{--bg-0:#060818;--bg-1:#0d1126;--bg-2:#141936;--bg-3:#11142e;--bg-4:#161a36;--fg-0:#e8ecf5;--fg-1:rgba(var(--c-text), .75);--fg-2:rgba(var(--c-text), .6);--fg-3:rgba(var(--c-text), .65);--c-fg:255, 255, 255;--c-bg:6, 8, 24;--c-text:232, 236, 245;--c-accent:58, 58, 255;--surface-strong:#fff;--accent:#3a3aff;--accent-tint:#6f6fff;--accent-soft:rgba(var(--c-accent), .12)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-0);color:var(--fg-0);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv11", "ss01";text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}strong,b{font-weight:600}.inline-link{color:var(--fg-0);font-family:var(--font-mono);font-size:var(--t-body-sm);letter-spacing:.06em;text-decoration:underline;text-decoration-color:var(--accent-tint);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) ease, color var(--t-fast) ease;text-decoration-thickness:1px}.inline-link:hover,.inline-link:focus-visible{color:var(--accent-tint);text-decoration-color:currentColor}em{font-style:normal}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid rgba(var(--c-accent), .6);outline-offset:3px}.site-header{z-index:var(--z-header);padding:22px var(--gutter);-webkit-backdrop-filter:blur(12px);background:#060818b8;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.site-header-inner{max-width:var(--max-w);align-items:center;gap:48px;margin:0 auto;display:flex}.brand{color:var(--fg-0);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.brand-tld{color:var(--fg-2);font-weight:500}.site-nav{font-size:var(--t-body);gap:32px;font-weight:500;display:flex}.site-nav a{color:var(--fg-1);transition:color var(--t-fast);align-items:center;gap:4px;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg-0)}.nav-caret{opacity:.6;transition:transform var(--t-med);margin-top:2px;font-size:9px}.nav-dd{position:relative}.nav-dd>a{cursor:pointer}.nav-dd:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.nav-dd-panel{min-width:320px;padding:var(--space-2);background:linear-gradient(0deg, #ffffff0f, #ffffff0f), rgba(var(--c-bg), .97);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--c-fg), .18);box-shadow:0 24px 60px -16px #000c, inset 0 1px 0 #ffffff0f, 0 0 28px -6px rgba(var(--c-accent), .18);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease-out var(--t-fast), transform var(--t-fast) ease-out var(--t-fast);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px)}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.nav-dd:hover .nav-caret,.nav-dd:focus-within .nav-caret{transform:rotate(180deg)}.nav-dd-item{padding:var(--space-3);color:var(--fg-0);transition:background var(--t-fast);border-radius:10px;gap:12px;display:flex}.nav-dd-item:hover{background:rgba(var(--c-fg), .05);color:var(--fg-0)}.nav-dd-glyph{width:36px;height:36px;font-family:var(--font-mono);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.nav-dd-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-dd-name{font-size:var(--t-body);color:var(--fg-0);letter-spacing:-.005em;font-weight:600}.nav-dd-desc{font-size:var(--t-body-xs);color:rgba(var(--c-text), .65);font-weight:400}.nav-dd-foot{padding:var(--space-2) var(--space-3);border-top:1px solid rgba(var(--c-fg), var(--alpha-3));font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.06em;color:var(--fg-0);transition:color var(--t-fast);margin-top:4px}.nav-dd-foot:hover{color:var(--accent-tint)}.nav-dd-divider{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin:8px 6px 4px;display:flex}.nav-dd-divider:before,.nav-dd-divider:after{content:"";background:rgba(var(--c-fg), var(--alpha-3));flex:1;height:1px}.nav-dd-divider span{padding:0 2px}.nav-dd-ext{color:var(--fg-3);font-size:.85em}.nav-toggle{background:var(--surface-lo);border:1px solid var(--line-md);width:40px;height:40px;color:var(--fg-0);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.nav-toggle span{background:var(--fg-0);width:18px;height:1.5px;transition:transform var(--t-med), opacity var(--t-med);border-radius:1px;display:block}.nav-toggle.open span:first-child{transform:translateY(2.75px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-2.75px)rotate(-45deg)}.site-header-cta{align-items:center;gap:20px;margin-left:auto;display:flex}.link-quiet{font-size:var(--t-body);color:var(--fg-1);font-weight:500}.link-quiet:hover{color:var(--fg-0)}.theme-toggle{background:var(--surface-lo);border:1px solid var(--line-md);width:36px;height:36px;color:var(--fg-0);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface-md);border-color:var(--line-hi)}.theme-toggle svg{width:16px;height:16px}.header-search{background:var(--surface-lo);border:1px solid var(--line-md);width:36px;height:36px;color:var(--fg-0);transition:background var(--t-fast), border-color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.header-search:hover{background:var(--surface-md);border-color:var(--line-hi)}.header-search svg{width:16px;height:16px}.blog-search{margin:18px 0 24px}.page-search-band{max-width:560px;padding:8px var(--gutter,24px) 28px;text-align:center;margin:0 auto}.page-search-band .site-search{margin:12px auto 0}.page-search-label{color:var(--fg-2);margin:0;font-size:15px}.theme-toggle .theme-icon-light{display:none}.theme-toggle .theme-icon-dark,:root[data-theme=light] .theme-toggle .theme-icon-light{display:block}:root[data-theme=light] .theme-toggle .theme-icon-dark{display:none}.btn{border-radius:var(--r-md);font-size:var(--t-body);letter-spacing:-.005em;color:#fff;transition:transform var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 22px;font-weight:600;display:inline-flex}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--t-body-sm);border-radius:8px}.btn-primary{background:var(--accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--fg-0);border:1px solid var(--line-md);background:0 0}.btn-ghost:hover{background:var(--surface-md);border-color:var(--line-hi)}.btn-arrow{transition:transform var(--t-med)}.btn:hover .btn-arrow{transform:translate(3px)}.site-footer{background:var(--bg-1);border-top:1px solid var(--fg-dim);padding:64px var(--gutter) 32px;color:var(--fg-2);font-size:var(--t-body-sm)}.site-footer-inner{max-width:var(--max-w);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;margin:0 auto;display:grid}.site-footer h4{font-size:var(--t-body-xs);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px;font-weight:500}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-subhead{border-top:1px solid rgba(var(--c-fg), var(--alpha-3));font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:18px 0 10px;padding-top:14px;font-weight:500}.site-footer a:hover{color:var(--fg-0)}.site-footer-blurb{max-width:360px;margin:14px 0 22px;line-height:1.55}.site-footer-meta{font-family:var(--font-mono);font-size:var(--t-eyebrow);grid-template-columns:90px 1fr;gap:6px 14px;margin:0;display:grid}.site-footer-meta>div{display:contents}.site-footer-meta dt{color:var(--fg-3);letter-spacing:.06em}.site-footer-meta dd{color:var(--fg-1);margin:0}.site-footer-meta dd a:hover{color:var(--fg-0)}.site-footer-bottom{max-width:var(--max-w);padding-top:var(--space-6);border-top:1px solid var(--fg-dim);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--fg-3);justify-content:space-between;gap:24px;margin:48px auto 0;display:flex}.section{padding:var(--space-20) var(--gutter)}.blog-hero{background:var(--bg-0);color:var(--fg-0);padding:150px var(--gutter) 52px;border-bottom:1px solid rgba(var(--c-fg), var(--alpha-3))}.blog-body{padding-top:var(--space-12)}.blog-hero-inner{max-width:760px;margin:0 auto}.blog-hero--post h1{letter-spacing:-.02em;color:var(--fg-0);margin:14px 0 0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.1}.post-article--has-hero{padding-top:56px}.section-inner{max-width:var(--max-w);margin:0 auto}.section-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;color:var(--fg-1);text-transform:uppercase;margin-bottom:12px;display:block}.section-title{font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:pretty;max-width:720px;margin:0 0 20px;font-weight:600;line-height:1.1}.section-lede{font-size:var(--t-body-lg);color:var(--fg-1);max-width:640px;margin:0 0 56px;line-height:1.55}.proof-band{border-top:1px solid var(--line-md);border-bottom:1px solid var(--line-md);grid-template-columns:repeat(4,1fr);gap:24px;margin:8px 0;padding:28px 0;display:grid}.proof{flex-direction:column;gap:6px;display:flex}.proof-v{font-family:var(--font-mono);font-size:var(--t-h3);color:var(--accent);letter-spacing:-.01em;font-weight:600;line-height:1}.proof-l{font-size:var(--t-body-sm);color:var(--fg-3);line-height:1.4}@media (width<=720px){.proof-band{grid-template-columns:1fr 1fr;gap:20px 16px}}.stack-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stack-chips span{font-family:var(--font-mono);font-size:var(--t-body-sm);color:var(--fg-2);border:1px solid var(--line-md);background:var(--surface-lo);border-radius:999px;padding:7px 14px}.below-hero{background:var(--bg-2);padding:var(--space-20) var(--gutter);color:var(--fg-0);border-top:1px solid rgba(var(--c-fg), var(--alpha-3));border-bottom:1px solid rgba(var(--c-fg), var(--alpha-3))}.section.section-alt{border-top:1px solid rgba(var(--c-fg), var(--alpha-3));border-bottom:1px solid rgba(var(--c-fg), var(--alpha-3))}.below-hero-inner{max-width:var(--max-w);gap:24px;margin:0 auto;display:grid}.below-hero-inner.cols-3{grid-template-columns:repeat(3,1fr)}.below-hero-inner.cols-4{grid-template-columns:repeat(4,1fr)}.feat{background:rgba(var(--c-fg), var(--alpha-1));border:1px solid rgba(var(--c-fg), var(--alpha-3));border-radius:var(--r-xl);padding:28px}a.feat-link{color:inherit;transition:border-color var(--t-fast) ease, background var(--t-fast) ease, transform var(--t-fast) ease;text-decoration:none}a.feat-link:hover,a.feat-link:focus-visible{border-color:rgba(var(--c-accent), .45);background:rgba(var(--c-fg), .045);transform:translateY(-2px)}a.feat-link:focus-visible{outline:2px solid rgba(var(--c-accent), .6);outline-offset:3px}.feat-icon{border-radius:var(--r-md);background:var(--accent-soft);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--t-h4);color:var(--accent-tint);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feat-title{font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.feat-body{font-size:var(--t-body);color:var(--fg-2);margin:0;line-height:1.55}.feat-row{gap:var(--space-4);flex-wrap:wrap;max-width:980px;margin:0 auto;display:flex}.feat-row>.feat{flex:1;min-width:260px}.domain-search-section{background:var(--bg-1);padding:var(--space-10) var(--gutter) var(--space-20);border-top:1px solid rgba(var(--c-fg), var(--alpha-3));border-bottom:1px solid rgba(var(--c-fg), var(--alpha-3))}.domain-search-inner{text-align:center;max-width:720px;margin:0 auto}.domain-search-h{font-size:var(--t-h2);letter-spacing:-.02em;margin:8px 0 6px;line-height:1.1}.domain-search-sub{font-size:var(--t-body);color:rgba(var(--c-text), .7);margin:0 0 28px}.domain-search{align-items:stretch;gap:12px;display:flex}.domain-search-input{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);border:1px solid rgba(var(--c-fg), .15);background:rgba(var(--c-bg), .5);color:var(--fg-0);font-family:var(--font-sans);transition:border-color var(--t-fast) ease, background var(--t-fast) ease;flex:1;font-size:15px}.domain-search-input:focus:not(:focus-visible){outline:none}.domain-search-input:focus{border-color:var(--accent);background:rgba(var(--c-bg), .7)}.domain-search-input::placeholder{color:rgba(var(--c-text), .6)}.domain-search-btn{white-space:nowrap}.domain-search-pricing{font-size:var(--t-eyebrow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--c-text), .55);margin:18px 0 0}.domain-search-pricing a{color:var(--accent-tint);transition:color var(--t-fast) ease;margin-left:6px;text-decoration:none}.domain-search-pricing a:hover,.domain-search-pricing a:focus-visible{color:var(--fg-0);text-decoration:underline}@media (width<=600px){.domain-search{flex-direction:column}}.notice-box{padding:var(--space-4) var(--space-5);font-size:var(--t-body);color:rgba(var(--c-text), .85);background:#ffb54714;border:1px solid #ffb54740;border-left:3px solid #ffb547;border-radius:10px;margin:18px 0;line-height:1.6}.notice-box strong{color:var(--fg-0);font-weight:500}.notice-wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{background:var(--bg-1);border:1px solid var(--fg-dim);border-radius:var(--r-xl);flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.plan[data-featured=true]{border-color:var(--accent);box-shadow:var(--shadow-accent)}.plan-badge{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:4px;position:absolute;top:-10px;left:24px}.plan-name{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase}.plan-price{letter-spacing:-.025em;font-size:40px;font-weight:600;font-family:var(--font-mono)}.plan-price small{font-size:var(--t-body);color:var(--fg-2);font-weight:400}.plan-features{font-size:var(--t-body);color:var(--fg-1);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-features li:before{content:"→ ";color:var(--accent-tint);font-family:var(--font-mono)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-card{background:var(--bg-1);border:1px solid var(--fg-dim);border-radius:var(--r-xl);transition:transform var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:12px;padding:28px;display:flex}.post-card:hover{border-color:rgba(var(--c-fg), var(--alpha-6));transform:translateY(-2px)}.post-card-img{object-fit:cover;width:100%;height:180px;margin-bottom:var(--space-2);border-radius:8px}.post-meta{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.post-title{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:22px;font-weight:600;line-height:1.25}.post-excerpt{font-size:var(--t-body);color:var(--fg-1);margin:0;line-height:1.55}.post-article{max-width:760px;padding:160px var(--gutter) 120px;margin:0 auto}.post-article header{margin-bottom:48px}.post-article h1{letter-spacing:-.02em;text-wrap:pretty;margin:12px 0 0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.1}.post-body{font-size:var(--t-body-lg);color:var(--fg-1);line-height:1.7}.post-body p{margin:0 0 1.2em}.post-body h2{letter-spacing:-.015em;color:var(--fg-0);margin:2em 0 .6em;font-size:28px;font-weight:600}.post-body h3{color:var(--fg-0);margin:1.8em 0 .5em;font-size:20px;font-weight:600}.post-body a{color:var(--accent-tint);border-bottom:1px solid var(--accent-soft)}.post-body a:hover{border-bottom-color:var(--accent-tint)}.post-body img{border-radius:var(--r-md);margin:1.5em 0}.post-body code{font-family:var(--font-mono);background:var(--bg-3);border-radius:4px;padding:2px 6px;font-size:.9em}.post-body pre{background:var(--bg-3);padding:var(--space-5);border-radius:var(--r-md);font-size:var(--t-body-sm);overflow-x:auto}.post-body blockquote{border-left:3px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-5);color:var(--fg-0);margin:1.5em 0;font-style:italic}.post-terms{padding-top:var(--space-8);border-top:1px solid var(--fg-dim);flex-direction:column;gap:18px;margin-top:64px;display:flex}.post-terms-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-terms-label{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;color:var(--fg-3);min-width:96px}.post-terms-chips{flex-wrap:wrap;gap:8px;display:flex}.post-term-chip{background:rgba(var(--c-fg), .05);border:1px solid rgba(var(--c-fg), var(--alpha-5));border-radius:var(--r-pill);font-size:var(--t-body-sm);color:var(--fg-1);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-items:center;padding:6px 12px;display:inline-flex}.post-term-chip:hover{background:var(--accent-soft);border-color:rgba(var(--c-accent), .35);color:var(--fg-0)}.post-term-chip.is-tag{font-family:var(--font-mono);font-size:var(--t-body-xs);letter-spacing:.02em}.blog-filters{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 32px;display:flex}.blog-filters-title{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;color:var(--fg-3)}.blog-filters-row{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-pill{padding:var(--space-2) var(--space-3);background:rgba(var(--c-fg), var(--alpha-2));border:1px solid rgba(var(--c-fg), var(--alpha-4));border-radius:var(--r-pill);font-size:var(--t-body-sm);color:var(--fg-1);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;display:inline-flex}.blog-filter-pill:hover{background:var(--accent-soft);border-color:rgba(var(--c-accent), .35);color:var(--fg-0)}.blog-filter-pill.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.blog-filter-count{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.06em;opacity:.7}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:56px;display:flex}.pagination-step{padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);font-size:var(--t-body-sm);color:var(--fg-1);border:1px solid rgba(var(--c-fg), var(--alpha-5));transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;display:inline-flex}.pagination-step:hover{background:rgba(var(--c-fg), .05);border-color:rgba(var(--c-fg), .2);color:var(--fg-0)}.pagination-step.is-disabled{opacity:.35;pointer-events:none}.pagination-pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination-page{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--t-body-sm);display:inline-flex}.pagination-page a{min-width:36px;height:36px;color:var(--fg-1);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pagination-page a:hover{background:rgba(var(--c-fg), .05);color:var(--fg-0)}.pagination-page.is-current{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;display:inline-flex}.pagination-gap{min-width:28px;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-body-sm);justify-content:center;display:inline-flex}@media (width<=1024px){.site-header{padding:var(--space-4) var(--space-6)}.site-nav{background:rgba(var(--c-bg), .96);-webkit-backdrop-filter:blur(16px);padding:var(--space-8) var(--space-6);z-index:var(--z-dropdown);transition:transform var(--t-slow) cubic-bezier(.6, 0, .4, 1);border-bottom:1px solid rgba(var(--c-fg), var(--alpha-4));flex-direction:column;align-items:stretch;gap:4px;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-110%)}.site-nav.open{transform:translateY(0)}.site-nav>a,.nav-dd>a{padding:var(--space-4) 0;border-bottom:1px solid rgba(var(--c-fg), .05);width:100%;color:rgba(var(--c-fg), .85);justify-content:space-between;font-size:17px}.nav-toggle{display:inline-flex}.link-quiet{display:none}.site-header-cta{gap:10px}.nav-dd{width:100%}.nav-dd-panel{width:100%;min-width:0;box-shadow:none;background:rgba(var(--c-fg), .03);opacity:0;pointer-events:none;max-height:0;transition:opacity var(--t-med), max-height var(--t-med);margin-top:4px;margin-bottom:8px;padding:6px;position:static;overflow:hidden;transform:none}.nav-dd-panel:before{display:none}.nav-dd[data-expanded=true] .nav-dd-panel{opacity:1;pointer-events:auto;max-height:600px}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:0;pointer-events:none;transform:none}.nav-dd[data-expanded=true]:hover .nav-dd-panel,.nav-dd[data-expanded=true]:focus-within .nav-dd-panel{opacity:1;pointer-events:auto}}@media (width<=1100px){.below-hero-inner.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){:root{--gutter:24px}.below-hero-inner.cols-3,.below-hero-inner.cols-4,.plan-grid,.blog-grid{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-bottom{flex-direction:column;gap:12px}}@media (width<=640px){.site-footer-inner{grid-template-columns:1fr;gap:32px}.site-footer-meta{grid-template-columns:80px 1fr}}.consent-banner{bottom:var(--space-4);right:calc(var(--space-4) + 5rem);background:var(--bg-3);border:1px solid rgba(var(--c-fg), var(--alpha-5));border-radius:var(--r-lg);max-width:420px;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card);z-index:var(--z-modal);font-size:var(--t-body-sm);color:var(--fg-1);line-height:1.5;position:fixed}.consent-banner[hidden]{display:none}.consent-banner-text{margin:0 0 var(--space-3)}.consent-banner-text a{color:var(--accent-tint);text-underline-offset:3px;text-decoration:underline}.consent-banner-text a:hover{color:var(--fg-0)}.consent-banner-actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media (width<=600px){.consent-banner{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + 5rem);max-width:none}}.mt-block{margin-top:var(--space-8)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-top,9999);background:var(--accent,#3a3aff);color:#fff;font-size:var(--t-body-xs);border-radius:8px;margin:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible,.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
