@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{color-scheme:dark;--steel-950:#0c0e10;--steel-900:#14171a;--steel-800:#1d2125;--steel-700:#2c3238;--steel-400:#8d96a0;--steel-100:#e8ebee;--koral-600:#d12a24;--koral-400:#ff6a5c;--on-koral:#fff;--signal-ok:#3dbb7b;--font-display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--space-1:8px;--space-2:16px;--space-3:32px;--space-4:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px}.display-xl{font-family:var(--font-display);text-transform:uppercase;font-size:72px;font-weight:800;line-height:.95}.display-l{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:700;line-height:1}.heading{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.spec{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--steel-950);color:var(--steel-100)}body{margin:0}a{color:var(--koral-400);text-underline-offset:3px}button,summary{font:inherit}button{cursor:pointer}:where(a,button,input,summary):focus-visible{outline:2px solid var(--koral-400);outline-offset:2px}svg{vertical-align:middle;flex-shrink:0}p{color:var(--steel-400);max-width:65ch;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}h1{white-space:pre-line;overflow-wrap:anywhere}ul{margin:0;padding:0;list-style:none}.container{max-width:1200px;padding-inline:var(--space-2);margin-inline:auto}.section{padding-block:var(--space-4);border-top:1px solid var(--steel-700)}.eyebrow{color:var(--steel-400)}.button{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--steel-400);border-radius:var(--radius-sm);color:var(--steel-100);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--steel-800)}.button-primary{background:var(--koral-600);border-color:var(--koral-600);color:var(--on-koral)}.button-primary:hover{background:color-mix(in srgb, var(--koral-600) 90%, transparent)}.button:disabled,.button[aria-disabled=true]{color:var(--steel-400);cursor:not-allowed;background:0 0}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:var(--space-1);display:inline-flex}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2);background:var(--steel-800);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.preview-banner{justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--steel-900);color:var(--steel-400);border-bottom:1px solid var(--steel-700);flex-wrap:wrap;display:flex}.site-header{z-index:10;background:var(--steel-900);border-bottom:1px solid var(--steel-700);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:88px;display:flex}.wordmark{color:var(--steel-100);white-space:nowrap;text-decoration:none}.desktop-nav,.header-actions{align-items:center;gap:var(--space-2);display:flex}.desktop-nav a{color:var(--steel-400);padding-block:var(--space-1);text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--steel-100)}.desktop-nav a[aria-current]{border-bottom:2px solid var(--koral-600)}.language-switch{position:relative}.language-switch summary{cursor:pointer;padding-block:var(--space-1)}.language-options{min-width:150px;padding:var(--space-1);background:var(--steel-800);border:1px solid var(--steel-400);border-radius:var(--radius-sm);position:absolute;top:100%;right:0}.language-options a{padding:var(--space-1);color:var(--steel-100);display:block}.language-options a:hover{background:var(--steel-900)}.menu-toggle{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1);border:1px solid var(--steel-400);border-radius:var(--radius-sm);color:var(--steel-100);background:0 0;display:none}.menu-lines{width:var(--space-2);height:var(--space-1);border-block:1px solid}.mobile-nav{display:none}.hero,.page-hero,.editorial-hero{padding-block:var(--space-4)}.hero{gap:var(--space-3);display:grid}.hero-copy,.page-hero-grid>div,.editorial-hero,.editorial-body>div,.legal-page,.not-found{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hero .display-xl{max-width:14ch}.hero-intro{max-width:65ch}.hero-bottom{margin-top:var(--space-2)}.products-section,.steps-section,.comparison-section{background:var(--steel-900)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-heading>div,.approach>div,.faq-section>div:first-child{gap:var(--space-2);flex-direction:column;display:flex}.section-heading>p{max-width:40ch}.product-grid,.plan-grid,.comparison-grid,.steps-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card,.plan-card,.contact-grid article{gap:var(--space-2);background:var(--steel-800);padding:var(--space-3);border-radius:var(--radius-md);flex-direction:column;display:flex}.product-card ul{gap:var(--space-1);flex-direction:column;display:flex}.product-card li{align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--steel-700);display:flex}.product-card .button{margin-top:auto}.outline-icon{color:var(--steel-400);align-items:center;display:inline-flex}.approach,.faq-section{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.principles article{padding-block:var(--space-2);border-bottom:1px solid var(--steel-700)}.principles article:first-child{padding-top:0}.principles h3,.steps-grid h3,.comparison-grid h2{margin-bottom:var(--space-1)}.steps-section h2{margin-top:var(--space-2)}.steps-grid,.comparison-grid{margin-top:var(--space-3)}.faq-list details{border-bottom:1px solid var(--steel-700)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding-block:var(--space-2);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{margin-bottom:var(--space-2)}.final-section{padding-bottom:var(--space-4)}.final-cta{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--steel-900);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.final-cta>div{gap:var(--space-2);display:grid}.final-cta .button{flex-shrink:0}.site-footer{padding-top:var(--space-4);background:var(--steel-900);border-top:1px solid var(--steel-700)}.footer-grid{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:2fr repeat(4,1fr);display:grid}.footer-grid>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer-grid a:not(.wordmark){color:var(--steel-400)}.footer-locales,.footer-bottom{align-items:center;gap:var(--space-2);display:flex}.footer-bottom{padding-block:var(--space-3);border-top:1px solid var(--steel-700);color:var(--steel-400);flex-wrap:wrap;justify-content:space-between}.breadcrumb{gap:var(--space-1);margin-bottom:var(--space-3);color:var(--steel-400);flex-wrap:wrap;display:flex}.empty-catalog,.legal-notice{gap:var(--space-3);padding:var(--space-3);background:var(--steel-800);border-radius:var(--radius-md);display:flex}.empty-catalog>div,.domain-callout>div{justify-items:start;gap:var(--space-2);display:grid}.plan-offer{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--steel-700);display:grid}.price{color:var(--steel-100)}.catalog-note{margin-top:var(--space-2)}.domain-callout{align-items:flex-start;gap:var(--space-3);display:flex}.table-scroll{margin-top:var(--space-3);overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;color:var(--steel-400);padding-bottom:var(--space-1)}th,td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--steel-700);white-space:nowrap}th:not(:first-child),td{text-align:right}thead th{color:var(--steel-400)}.editorial-body{padding-bottom:var(--space-4)}.subtle-note{padding-top:var(--space-2);border-top:1px solid var(--steel-700)}.contact-grid{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-grid .button{align-self:flex-start;margin-top:auto}.legal-page,.not-found{padding-block:var(--space-4);min-height:65vh}.legal-notice{margin-top:var(--space-2);flex-direction:column;align-items:flex-start;max-width:760px}@media (width<=1100px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav{padding-bottom:var(--space-2);display:block}.mobile-nav a{color:var(--steel-100);padding-block:var(--space-2);border-top:1px solid var(--steel-700);justify-content:space-between;display:flex}.js .mobile-nav{display:none}.js .mobile-nav.is-open{display:block}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.header-inner,.header-actions{gap:var(--space-1)}.preview-detail,.portal-button{display:none}.product-grid,.plan-grid,.steps-grid,.comparison-grid,.approach,.faq-section,.contact-grid{grid-template-columns:1fr}.section-heading,.final-cta,.domain-callout,.empty-catalog{flex-direction:column;align-items:flex-start}.product-card,.plan-card,.contact-grid article,.empty-catalog,.legal-notice,.final-cta{padding:var(--space-2)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}
