@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ground: #e9edf1;--surface: #fafbfc;--ink: #161a1f;--ink-2: #5a6672;--edge: #d4dae0;--bound: #6e5480;--ink-panel: #12161b;--bound-wash: color-mix(in srgb, var(--bound) 9%, #ffffff);--bound-edge: color-mix(in srgb, var(--bound) 32%, #ffffff);--surface-2: color-mix(in srgb, var(--ground) 45%, var(--surface));--on-panel: #d9dee4;--on-panel-2: #8d99a6;--sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, monospace;--wdth-display: 110;--wdth-body: 100;--t-12: .75rem;--t-13: .8125rem;--t-14: .875rem;--t-16: 1rem;--t-19: 1.1875rem;--t-24: 1.5rem;--t-32: 2rem;--t-44: 2.75rem;--t-60: 3.75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--wrap: 1200px;--rail: 128px;--measure: 68ch;--radius: 2px;--dur: .15s}@media(prefers-reduced-motion:reduce){:root{--dur: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-variation-settings:"wdth" var(--wdth-body);font-size:var(--t-16);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bound);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}.skip{position:absolute;left:var(--s-4);top:calc(-1 * var(--s-9));background:var(--ink);color:var(--surface);padding:var(--s-3) var(--s-4);font-family:var(--mono);font-size:var(--t-13);z-index:100;transition:top var(--dur) ease}.skip:focus{top:var(--s-4)}h1,h2,h3,h4{font-variation-settings:"wdth" var(--wdth-display);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,var(--t-60))}h2{font-size:clamp(1.75rem,1.3rem + 1.9vw,var(--t-32));letter-spacing:-.018em}h3{font-size:var(--t-24);letter-spacing:-.015em}h4{font-size:var(--t-19);letter-spacing:-.01em}p,li{text-wrap:pretty}p{max-width:var(--measure)}a{color:inherit;text-decoration-color:var(--bound);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:600}code,kbd,samp{font-family:var(--mono);font-size:.92em}.mono{font-family:var(--mono);font-size:var(--t-13);letter-spacing:.01em;color:var(--ink-2)}.mono-label{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lede{font-size:var(--t-19);line-height:1.55;color:var(--ink-2)}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:1.25rem;max-width:var(--measure)}.prose li+li{margin-top:var(--s-2)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--s-5)}main{flex:1 0 auto}.nav{border-bottom:1px solid var(--edge);background:var(--ground)}.nav__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding-block:var(--s-4)}.nav__brand{font-family:var(--mono);font-size:var(--t-13);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;margin-right:auto}.nav__brand span{color:var(--ink-2)}.nav__links{display:flex;flex-wrap:wrap;gap:var(--s-4);list-style:none;padding:0}.nav__links a{font-family:var(--mono);font-size:var(--t-13);color:var(--ink-2);text-decoration:none;padding-block:var(--s-1);border-bottom:1px solid transparent}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--bound)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:var(--t-13);font-weight:500;padding:var(--s-3) var(--s-4);border:1px solid var(--ink);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.btn:hover,.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--surface)}.btn--onpanel{background:var(--surface);color:var(--ink-panel);border-color:var(--surface)}.btn--onpanel:hover{background:transparent;color:var(--surface)}.sec{border-top:1px solid var(--edge)}.sec:first-of-type{border-top:0}.sec__in{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-8)}.sec__rail{position:sticky;top:var(--s-5);align-self:start}.sec__rail .mono-label{display:block}.sec__rail:after{content:"";display:block;width:24px;height:1px;background:var(--edge);margin-top:var(--s-3)}.sec__body{min-width:0}.spec{list-style:none;padding:0;font-family:var(--mono);font-size:var(--t-14)}.spec li{display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:baseline;gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--edge)}.spec li:first-child{border-top:1px solid var(--edge)}.spec__k{color:var(--ink-2)}.spec__dots{border-bottom:1px dotted var(--edge);transform:translateY(-.25em)}.spec__v{color:var(--ink);font-weight:500}.spec__note{grid-column:1 / -1;color:var(--ink-2);font-size:var(--t-12);font-family:var(--sans)}.plan{position:relative;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);transition:border-color var(--dur) ease}.plan:before{content:"";position:absolute;inset:-1px auto auto -1px;width:24px;height:24px;border-top:1px solid var(--ink);border-left:1px solid var(--ink);border-top-left-radius:var(--radius);transition:width var(--dur) ease,height var(--dur) ease}.plan:hover:before,.plan:focus-within:before{width:40px;height:40px}.plan:hover,.plan:focus-within{border-color:var(--ink-2)}.plan__path{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2);letter-spacing:.02em}.plan__title{margin-block:var(--s-1) 0}.plan__title a{text-decoration:none}.plan__title a:after{content:"";position:absolute;inset:0}.plan__summary{color:var(--ink-2);font-size:var(--t-14);line-height:1.55}.plan__scope{display:flex;flex-direction:column;gap:var(--s-3)}.scope{list-style:none;padding:0 0 0 var(--s-4);margin:0;border-left:1px solid var(--edge);display:flex;flex-direction:column;gap:var(--s-2)}.scope li{display:grid;grid-template-columns:1.75ch 1fr;gap:var(--s-2);font-size:var(--t-14);line-height:1.45}.scope__glyph{font-family:var(--mono);font-weight:500}.scope--in .scope__glyph{color:var(--ink)}.scope--out{background:var(--bound-wash);border-left-color:var(--bound-edge);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:0 var(--radius) var(--radius) 0}.scope--out .scope__glyph{color:var(--bound)}.scope--out li{color:var(--ink-2)}.plan__price-block{margin-top:auto}.plan__foot{border-top:1px dashed var(--edge);padding-top:var(--s-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.price{font-family:var(--mono);font-size:var(--t-19);font-weight:500;color:var(--ink);letter-spacing:-.01em}.price__unit{font-size:var(--t-12);color:var(--ink-2);font-weight:400}.price--hidden{font-size:var(--t-13);color:var(--ink-2);font-weight:400}.plan__start{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2)}.disclaimer{font-size:var(--t-12);line-height:1.5;color:var(--ink-2);max-width:60ch;margin-top:var(--s-2)}.grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.grid--2{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.tier-label{margin-bottom:var(--s-4)}.tier+.tier{margin-top:var(--s-7)}.seq{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2);list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.seq li{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.seq a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--edge)}.seq a:hover{border-bottom-color:var(--bound)}.seq__arrow{color:var(--bound)}.tablewrap{overflow-x:auto;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:var(--t-14)}thead{background:var(--ink-panel)}th{text-align:left;font-family:var(--mono);font-size:var(--t-12);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--on-panel);padding:var(--s-3) var(--s-4);white-space:nowrap}td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--edge)}tbody tr:nth-child(2n){background:var(--surface-2)}td.num{font-family:var(--mono);font-weight:500;white-space:nowrap}.faq{display:flex;flex-direction:column}.faq__item{border-top:1px solid var(--edge);padding-block:var(--s-5)}.faq__item:last-child{border-bottom:1px solid var(--edge)}.faq__q{display:grid;grid-template-columns:3.5ch 1fr;gap:var(--s-3);align-items:baseline;margin-bottom:var(--s-3)}.faq__n{font-family:var(--mono);font-size:var(--t-13);color:var(--ink-2)}.faq__a{grid-column:2}.faq__a>*+*{margin-top:var(--s-3)}.faq__body{display:grid;grid-template-columns:3.5ch 1fr;gap:var(--s-3)}.faq__body>*{grid-column:2}.wave{list-style:none;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wave li{padding-top:var(--s-5);position:relative}.wave li:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--edge)}.wave li:after{content:"";position:absolute;top:3px;left:0;width:7px;height:7px;background:var(--ground);border:1px solid var(--ink);border-radius:50%}.wave__d{font-family:var(--mono);font-size:var(--t-12);color:var(--bound);display:block;margin-bottom:var(--s-1)}.wave__t{font-size:var(--t-14);line-height:1.4}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.field label{font-family:var(--mono);font-size:var(--t-13);color:var(--ink)}.field .hint{font-size:var(--t-12);color:var(--ink-2)}.field input,.field textarea,.field select{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s-3);font-size:var(--t-16);width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink-2)}.field textarea{min-height:9rem;resize:vertical}.formnote{font-size:var(--t-13);color:var(--ink-2);margin-top:var(--s-4)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.status{padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--t-14);margin-bottom:var(--s-4);border:1px solid var(--edge);background:var(--surface)}.status[data-kind=error]{border-color:var(--bound);background:var(--bound-wash)}.note{border-left:2px solid var(--bound);background:var(--bound-wash);padding:var(--s-4);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--t-14);max-width:var(--measure)}.panel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s-5)}.crumbs{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2);padding-top:var(--s-5)}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.crumbs a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--edge)}.crumbs a:hover{color:var(--ink)}.foot{background:var(--ink-panel);color:var(--on-panel);margin-top:var(--s-9)}.foot__in{padding-block:var(--s-7);display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.foot h2{font-size:var(--t-12);font-family:var(--mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-panel-2);margin-bottom:var(--s-3);font-variation-settings:"wdth" 100}.foot ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.foot a{color:var(--on-panel);text-decoration:none;font-size:var(--t-14);border-bottom:1px solid transparent}.foot a:hover{border-bottom-color:var(--bound)}.foot__legal{border-top:1px solid #262c34;padding-block:var(--s-5);font-size:var(--t-12);color:var(--on-panel-2);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between}.foot__legal p{max-width:62ch}.foot :focus-visible{outline-color:#b79fca}@media(max-width:900px){.sec__in{grid-template-columns:1fr;gap:var(--s-4);padding-block:var(--s-7)}.sec__rail{position:static}.sec__rail:after{display:none}.grid,.grid--2{grid-template-columns:1fr}}@media(max-width:560px){.wrap{padding-inline:var(--s-4)}.nav__in{gap:var(--s-3)}.nav__brand{margin-right:0;width:100%}.plan{padding:var(--s-4)}.spec li{grid-template-columns:1fr auto}.spec__dots{display:none}.faq__q,.faq__body{grid-template-columns:1fr;gap:var(--s-2)}.faq__a,.faq__body>*{grid-column:1}}
