@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2")}:root{--ink:#07080a;--text:#3a3f47;--muted:#6b7280;--line:#e3e6ea;--line-strong:#c9ced6;--soft:#f4f5f7;--accent:#ff6b1a;--accent-tint:#fff3eb;--accent-text:#c2410c;--accent-text-hover:#9a3412;--dark-line:#262a31;--dark-text:#c9ced6;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:24px;--section:96px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--text);font-family:var(--font);background:#fff;margin:0;font-size:17px;line-height:1.55}[hidden]{display:none!important}img,svg{max-width:100%}a{color:var(--accent-text)}a:hover{color:var(--accent-text-hover)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0;font-weight:600}p{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--ink);color:#fff;padding:10px 14px;top:12px;left:16px}.wrap{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.display{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,60px);font-stretch:112%;line-height:1.02}.title{letter-spacing:-.035em;font-size:clamp(36px,5.2vw,52px);font-stretch:112%;line-height:1.04}.heading{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,40px);font-stretch:112%;line-height:1.08}.lede{max-width:34em;font-size:clamp(18px,2.2vw,20px);line-height:1.5}.small{color:var(--muted);font-size:14px}.mono{font-family:var(--mono)}.btn{font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:hover{color:var(--ink);background:#ff8240}.btn--outline{border-color:var(--ink);color:var(--ink);font-weight:500}.btn--outline:hover,.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{color:#fff;background:#23262c}.btn--small{padding:11px 18px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.site-header{border-bottom:1px solid var(--line);background:#fff;position:relative}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo__name{letter-spacing:.34em;margin-right:-.34em;font-size:14px;font-weight:600;font-stretch:125%}.logo__tag{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);border-left:1px solid #d5d9df;padding-left:12px;font-size:11px}.nav{align-items:center;gap:28px;font-size:15px;display:flex}.nav a:not(.btn){color:var(--text);text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.menu{display:none}@media (width<=920px){.nav__links{display:none}.menu{display:block}.menu summary{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;padding:10px 14px;font-size:15px;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--ink)}.menu__panel{z-index:5;padding:8px var(--gutter) 20px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #07080a59}.menu__panel a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:17px;text-decoration:none}}@media (width<=520px){.nav>.btn{display:none}}.section{padding-block:var(--section)}.section--soft{background:var(--soft);border-block:1px solid var(--line)}.section--dark{background:var(--ink);color:var(--dark-text)}.section--dark h2,.section--dark h3{color:#fff}.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.split>:first-child{flex:520px;min-width:0}.split>:last-child{flex:0 420px;min-width:0}.stack{flex-direction:column;gap:22px;display:flex}.hero{padding-block:88px var(--section);flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero__copy{flex:520px;min-width:0}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.hero__example{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.results{border:1px solid var(--line);background:#fff;box-shadow:0 24px 48px -28px #07080a47}.results__search{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.results__search span:first-child{align-items:center;gap:10px;display:inline-flex}.results__search .eyebrow{font-size:11px}.result{border-bottom:1px solid var(--line);gap:16px;padding:18px 20px;display:flex}.result:last-child{border-bottom:0}.result--you{background:var(--accent-tint)}.result__rank{background:var(--soft);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;font-weight:600;display:grid}.result--you .result__rank{background:var(--accent)}.result__body{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.result__body b{color:var(--ink);font-size:17px;font-weight:600}.stars{color:var(--accent-text);letter-spacing:.08em}.parts{flex:520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;display:grid}.part{border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:24px;display:flex}.part__points{color:var(--ink);letter-spacing:-.03em;margin-bottom:8px;font-size:44px;font-weight:300;line-height:1}.part b{color:var(--ink);font-weight:600}.part span:last-child{color:var(--muted);font-size:15px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:22px;display:flex}.steps .mono{color:var(--accent-text);font-size:13px}.steps b{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.included{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:44px;display:grid}.included>div{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;gap:10px;padding:28px;font-size:15px;display:flex}.included b{color:#fff;font-size:19px;font-weight:600}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:44px;display:grid}.plan{border:1px solid var(--line);flex-direction:column;gap:14px;padding:32px;display:flex}.plan--featured{border:2px solid var(--ink)}.plan__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan__head b{color:var(--ink);font-size:20px;font-weight:600}.badge{background:var(--accent);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;font-size:11px}.price{align-items:baseline;gap:4px;margin-top:6px;display:flex}.price span:first-child{color:var(--ink);letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1}.price span:last-child{color:var(--muted)}.plan__pitch{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:18px;font-size:15px}.plan ul{color:var(--ink);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.enterprise{background:var(--ink);color:var(--dark-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:40px;padding:32px;display:flex}.enterprise>div:first-child{flex-direction:column;flex:520px;gap:8px;min-width:0;font-size:15px;display:flex}.enterprise b{color:#fff;font-size:22px;font-weight:600}.enterprise>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.enterprise .quote{color:#fff;font-size:26px;font-weight:300}.hosting{background:var(--soft);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:20px;padding:28px 32px;display:flex}.hosting>div:first-child{flex-direction:column;flex:520px;gap:6px;min-width:0;font-size:15px;display:flex}.hosting b{color:var(--ink);font-size:18px;font-weight:600}.hosting .price span:first-child{font-size:34px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.card{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.card:hover{border-color:var(--ink);color:inherit}.card h3{letter-spacing:-.015em;font-size:23px;line-height:1.22}.card p{font-size:16px}.card .small{margin-top:auto;padding-top:6px}.tag{align-items:center;gap:8px;display:inline-flex}.tag:before{content:"";background:var(--accent);width:8px;height:8px}.lead{background:var(--soft);border:1px solid var(--line);color:inherit;flex-wrap:wrap;gap:32px 40px;padding:clamp(28px,4vw,44px);text-decoration:none;display:flex}.lead:hover{border-color:var(--ink);color:inherit}.lead>div:first-child{flex-direction:column;flex:480px;gap:16px;min-width:0;display:flex}.lead>div:last-child{flex-direction:column;flex:300px;justify-content:flex-end;gap:16px;min-width:0;display:flex}.lead h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,38px);font-stretch:112%;line-height:1.1}.read-more{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.faq{flex-wrap:wrap;gap:40px 56px;display:flex}.faq>h2{flex:300px}.faq__list{flex-direction:column;flex:2 560px;min-width:0;display:flex}.faq__item{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 0;display:flex}.faq__item b{color:var(--ink);font-weight:600}.faq__more{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.cta-band{background:var(--accent)}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:72px;display:flex}.cta-band h2{max-width:16em}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding-block:40px;display:flex}.site-footer .logo__name{letter-spacing:.3em;font-size:12px}.site-footer .logo__tag{border:0;padding:0;font-size:10px}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer nav a{color:var(--text)}.legal{flex-basis:100%;font-size:13px}.form{border:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:clamp(22px,4vw,36px);display:flex}.row{flex-wrap:wrap;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.row>.field{flex:220px;min-width:0}.field label{color:var(--ink);font-size:15px;font-weight:500}.field label span{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:13px 14px;font-size:16px}.field textarea{resize:vertical;min-height:150px}.field [aria-invalid=true]{border-color:var(--accent-text)}.field__error{color:var(--accent-text);font-size:14px}.check{background:var(--soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.check label{color:var(--ink);font-size:15px}.challenge:empty{display:none}.form__status{color:var(--ink);font-size:15px}.form__status.is-error{color:var(--accent-text)}.done{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:12px;padding:clamp(22px,4vw,36px);display:flex}.done h2{letter-spacing:-.02em;font-size:26px}.prose{font-size:19px;line-height:1.7}.prose h2{letter-spacing:-.02em;margin:48px 0 14px;scroll-margin-top:24px;font-size:28px;font-stretch:108%;line-height:1.2}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 24px;padding-left:24px}.prose li{margin:0 0 10px;padding-left:4px}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:4px 0 22px;padding:2px 0 2px 20px;font-size:21px;line-height:1.5}.prose blockquote p{margin:0}.prose code{font-family:var(--mono);background:var(--soft);padding:2px 6px;font-size:15px}.prose .aside{background:var(--soft);color:#4b5260;margin-top:32px;padding:16px 18px;font-size:15px;line-height:1.55}.article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:48px 64px;padding-block:40px 88px;display:flex}.article .prose{flex:600px;min-width:0;max-width:720px}.article aside{flex-direction:column;flex:0 320px;gap:28px;min-width:0;display:flex}.toc{flex-direction:column;gap:10px;font-size:15px;display:flex}.toc a{color:var(--text);text-decoration:none}.toc a:hover{color:var(--ink)}.box{background:var(--soft);border:1px solid var(--line);flex-direction:column;gap:14px;padding:26px;display:flex}.box>b{color:var(--ink);font-size:20px;font-weight:600;line-height:1.25}.box>span{font-size:15px}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:14px;line-height:1.6}.sources ul{margin:8px 0 0;padding-left:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-size:14px}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.doc{max-width:760px}.doc section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-block:28px;display:flex}.doc h2{letter-spacing:-.01em;font-size:22px}.doc ul{margin:0;padding-left:22px}.doc li{margin-bottom:6px}@media (width<=640px){:root{--gutter:18px;--section:72px}.hero{padding-top:56px}.plan,.enterprise,.hosting{padding:24px}}
