.t-display{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.8rem + 4.5vw,5rem);font-weight:800;line-height:.98}.t-headline{font-family:var(--font-display);font-variation-settings:"wdth" 110;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.05}.t-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.t-body{font-family:var(--font-body);text-wrap:pretty;font-size:1.0625rem;font-weight:400;line-height:1.6}.btn{font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--r-sm);border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-quart), color var(--dur-fast) var(--ease-quart), transform var(--dur-base) var(--ease-quart);justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:var(--orange);color:var(--ink);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--ink);background:0 0;font-weight:600}.btn-secondary:hover{background:var(--ink);color:var(--surface)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.mono-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.shell{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.section{border-top:1.5px solid var(--ink);max-width:1200px;margin-inline:auto;padding:clamp(60px,8.5vw,104px) clamp(20px,5vw,56px);scroll-margin-top:1.5rem}.section--plain{border-top:none}.section-head{align-items:end;gap:var(--s-sm) var(--s-lg);grid-template-columns:1fr auto;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head>.t-headline{grid-column:1}.section-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;grid-column:2;place-self:end;padding-bottom:5px;font-size:.72rem}.section-lede{color:var(--muted);max-width:58ch;margin:var(--s-md) 0 0;grid-column:1/-1;font-size:1.12rem}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);font-size:.68rem;font-weight:500}.specs{gap:var(--s-xs);flex-wrap:wrap;display:flex}.spec{font-family:var(--font-mono);color:var(--ink);background:var(--paper);border:1px solid var(--line-faint);border-radius:var(--r-xs);white-space:nowrap;padding:5px 9px;font-size:.75rem}.plate{background:var(--plate);border:1.5px solid var(--ink);border-radius:var(--r-md);position:relative;overflow:hidden}.fig-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);background:var(--surface);border:1px solid var(--line-faint);border-radius:var(--r-xs);padding:2px 6px;font-size:.625rem;position:absolute;top:8px;left:8px}.fig-cap{margin-top:var(--s-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;display:block}.link-arrow{font-family:var(--font-display);color:var(--ink);align-items:center;gap:7px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform var(--dur-base) var(--ease-quart)}.link-arrow:hover{color:var(--orange-deep)}.link-arrow:hover svg{transform:translate(4px)}.inline-link{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline 1px}.inline-link:hover{text-decoration-thickness:2px}.tablist{gap:var(--s-xs);flex-wrap:wrap;display:inline-flex}.engine-tab{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);background:var(--surface);border:1.5px solid var(--line-faint);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-quart), border-color var(--dur-fast) var(--ease-quart);padding:11px 20px;font-size:.78rem;font-weight:500;position:relative}button.engine-tab:not(.is-selected):hover{color:var(--ink);border-color:var(--ink)}.engine-tab.is-selected{color:var(--surface);background:var(--ink);border-color:var(--ink)}.engine-tab.is-selected:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-1.5px;left:10px;right:10px}@media (prefers-reduced-motion:no-preference){[data-reveal].is-in{animation:reveal-rise .7s var(--ease-expo) backwards;animation-delay:var(--reveal-delay,0s)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nav:where(.astro-wpvy4v7s){align-items:center;max-width:1200px;margin:0 auto;padding:clamp(16px,2.4vw,24px) clamp(20px,5vw,56px);display:flex}.brand:where(.astro-wpvy4v7s){color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark:where(.astro-wpvy4v7s){flex:none;display:block}.brand-name:where(.astro-wpvy4v7s){font-family:var(--font-display);font-variation-settings:"wdth" 120;letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;font-weight:800}.nav-links:where(.astro-wpvy4v7s){gap:clamp(18px,2.2vw,30px);margin-left:clamp(22px,4vw,46px);display:flex}.nav-actions:where(.astro-wpvy4v7s){align-items:center;gap:clamp(14px,1.6vw,22px);margin-left:auto;display:flex}.navlink:where(.astro-wpvy4v7s){font-family:var(--font-display);color:var(--ink);padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.navlink:where(.astro-wpvy4v7s):after{content:"";background:var(--orange);height:2px;transition:right var(--dur-base) var(--ease-expo);position:absolute;bottom:0;left:0;right:100%}.navlink:where(.astro-wpvy4v7s):hover:after,.navlink:where(.astro-wpvy4v7s):focus-visible:after{right:0}.navlink:where(.astro-wpvy4v7s):focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--blue);outline:none}.nav-toggle:where(.astro-wpvy4v7s){border:1.5px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:none}.nav-toggle:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s){background:var(--ink);height:1.6px;display:block}.nav-sheet:where(.astro-wpvy4v7s){background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:none;margin:0;padding:clamp(20px,5vw,28px)}.nav-sheet:where(.astro-wpvy4v7s)::backdrop{background:color-mix(in srgb, var(--ink) 24%, transparent)}.sheet-top:where(.astro-wpvy4v7s){padding-bottom:var(--s-lg);border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.sheet-close:where(.astro-wpvy4v7s){border:1.5px solid var(--ink);border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.sheet-links:where(.astro-wpvy4v7s){margin-top:var(--s-xl);flex-direction:column;display:flex}.sheet-link:where(.astro-wpvy4v7s){font-family:var(--font-display);font-variation-settings:"wdth" 110;letter-spacing:-.01em;color:var(--ink);padding:var(--s-md) 0;border-bottom:1px solid var(--line-faint);font-size:clamp(1.6rem,8vw,2.1rem);font-weight:700;text-decoration:none}.sheet-cta:where(.astro-wpvy4v7s){margin-top:var(--s-2xl);width:100%;padding-block:18px;font-size:1.05rem}@media (width<=820px){.nav-links:where(.astro-wpvy4v7s),.navlink-util:where(.astro-wpvy4v7s){display:none}.nav-toggle:where(.astro-wpvy4v7s){display:flex}}@media (width<=460px){.nav-cta:where(.astro-wpvy4v7s){display:none}}@media (prefers-reduced-motion:reduce){.navlink:where(.astro-wpvy4v7s):after{transition:none}}.cpd:where(.astro-7n2qd46i){width:100%;height:auto;display:block;overflow:visible}.face-top:where(.astro-7n2qd46i){fill:var(--surface)}.face-ht:where(.astro-7n2qd46i){fill:url(#ht);fill-opacity:.34}.face-side:where(.astro-7n2qd46i){fill:color-mix(in srgb, var(--ink) 13%, var(--paper))}.edge:where(.astro-7n2qd46i){fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.drum-fill:where(.astro-7n2qd46i){fill:var(--surface)}.drum-line:where(.astro-7n2qd46i){fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.arrow:where(.astro-7n2qd46i){fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round}.wire:where(.astro-7n2qd46i){fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round}.node-base:where(.astro-7n2qd46i){fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.node-dot--read:where(.astro-7n2qd46i){fill:var(--blue)}.node-dot--lead:where(.astro-7n2qd46i){fill:var(--orange)}.hub-pulse:where(.astro-7n2qd46i){fill:none;stroke:var(--orange);stroke-width:1.4px;opacity:0}.packet:where(.astro-7n2qd46i){display:none}@media (prefers-reduced-motion:no-preference){.fade:where(.astro-7n2qd46i){opacity:0;animation:cpd-fade .7s var(--ease-quart) forwards;animation-delay:var(--d,0s)}.draw:where(.astro-7n2qd46i){stroke-dasharray:1;stroke-dashoffset:1px;animation:cpd-draw .9s var(--ease-expo) forwards;animation-delay:var(--d,0s)}.pop:where(.astro-7n2qd46i){transform-box:fill-box;transform-origin:50%;animation:cpd-pop .5s var(--ease-expo) forwards;animation-delay:var(--d,0s);transform:scale(0)}.hub-pulse:where(.astro-7n2qd46i){animation:cpd-pulse 2.8s var(--ease-quart) infinite;transform-box:fill-box;transform-origin:50%;animation-delay:1.5s}.packet:where(.astro-7n2qd46i){offset-distance:0;animation:cpd-travel 2.6s var(--ease-quart) infinite;animation-delay:var(--pd,0s);display:block}.packet--read:where(.astro-7n2qd46i){fill:var(--blue)}.packet--write:where(.astro-7n2qd46i){fill:var(--orange)}}@keyframes cpd-fade{to{opacity:1}}@keyframes cpd-draw{to{stroke-dashoffset:0}}@keyframes cpd-pop{to{transform:scale(1)}}@keyframes cpd-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes cpd-travel{0%{offset-distance:0%;opacity:0}12%,78%{opacity:1}to{offset-distance:100%;opacity:0}}.hero:where(.astro-ge2uvauf){padding:clamp(8px,1.5vw,16px) clamp(16px,4vw,40px) clamp(36px,5vw,64px)}.sheet:where(.astro-ge2uvauf){background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 0) 0 0 / 26px 26px;background-color:#0000;flex-direction:column;max-width:1240px;min-height:clamp(560px,80svh,900px);margin:0 auto;padding:clamp(24px,4vw,56px) clamp(22px,4vw,56px) clamp(16px,2.5vw,28px);display:flex;position:relative}.reg:where(.astro-ge2uvauf){pointer-events:none;display:block;position:absolute;overflow:visible}.reg-tl:where(.astro-ge2uvauf){top:-6px;left:-6px}.reg-br:where(.astro-ge2uvauf){bottom:-6px;right:-6px;transform:scale(-1)}.sheet-body:where(.astro-ge2uvauf){flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(16px,3vw,40px);display:grid}.copy:where(.astro-ge2uvauf){max-width:40rem}.headline:where(.astro-ge2uvauf){text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.3rem + 3.5vw,3.6rem);line-height:1}.sub:where(.astro-ge2uvauf){color:var(--muted);max-width:44ch;margin:clamp(18px,2.4vw,26px) 0 0;font-size:1.12rem}.cta:where(.astro-ge2uvauf){gap:var(--s-md);flex-wrap:wrap;margin-top:clamp(24px,3vw,34px);display:flex}.read-docs:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){transition:transform var(--dur-base) var(--ease-quart)}.read-docs:where(.astro-ge2uvauf):hover svg:where(.astro-ge2uvauf){transform:translate(3px)}.dims:where(.astro-ge2uvauf){border-top:1.5px solid var(--ink);padding-top:var(--s-md);flex-wrap:wrap;gap:0;margin:clamp(28px,4vw,44px) 0 0;display:flex}.dim:where(.astro-ge2uvauf){border-right:1px solid var(--line-faint);flex-direction:column;gap:3px;padding:0 clamp(12px,1.6vw,20px);display:flex}.dim:where(.astro-ge2uvauf):first-child{padding-left:0}.dim:where(.astro-ge2uvauf):last-child{border-right:none}.dim:where(.astro-ge2uvauf) dt:where(.astro-ge2uvauf){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.dim:where(.astro-ge2uvauf) dd:where(.astro-ge2uvauf){font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.98rem;font-weight:500}.dim:where(.astro-ge2uvauf):nth-child(2) dd:where(.astro-ge2uvauf){color:var(--orange-deep)}.figure:where(.astro-ge2uvauf){margin:0;position:relative}.figure-art:where(.astro-ge2uvauf){z-index:var(--z-base);position:relative}.fig-cap:where(.astro-ge2uvauf){text-align:center;margin-top:var(--s-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;display:block}@media (prefers-reduced-motion:no-preference){.reveal-copy:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf){opacity:0;animation:hero-rise .7s var(--ease-expo) both}.reveal-copy:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf):first-child{animation-delay:50ms}.reveal-copy:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf):nth-child(2){animation-delay:.13s}.reveal-copy:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf):nth-child(3){animation-delay:.21s}.reveal-copy:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf):nth-child(4){animation-delay:.29s}.fig-cap:where(.astro-ge2uvauf){opacity:0;animation:hero-fade .6s var(--ease-quart) both;animation-delay:1.05s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade{to{opacity:1}}@media (width<=920px){.sheet-body:where(.astro-ge2uvauf){grid-template-columns:1fr;gap:clamp(32px,7vw,56px);padding-block:clamp(20px,5vw,36px)}.copy:where(.astro-ge2uvauf){max-width:38rem}.figure:where(.astro-ge2uvauf){width:100%;max-width:460px;margin-inline:auto}}@media (width<=540px){.dims:where(.astro-ge2uvauf){gap:var(--s-md) 0}.dim:where(.astro-ge2uvauf){border-right:none;flex:1 0 42%;padding-left:0}}.rel-rows:where(.astro-74cdixrm){flex-direction:column;gap:clamp(44px,6vw,84px);display:flex}.rel-row:where(.astro-74cdixrm){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.rel-figure:where(.astro-74cdixrm){margin:0}.rel-row--flip:where(.astro-74cdixrm) .rel-figure:where(.astro-74cdixrm){order:2}.rel-plate:where(.astro-74cdixrm){aspect-ratio:3/2;place-items:center;padding:clamp(12px,2vw,26px);display:grid}.rel-plate:where(.astro-74cdixrm) .brand-illus:where(.astro-74cdixrm){object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.rel-metric:where(.astro-74cdixrm){padding-bottom:var(--s-md);border-bottom:1.5px solid var(--ink);margin-bottom:var(--s-md);align-items:baseline;gap:10px;display:flex}.rel-metric-v:where(.astro-74cdixrm){font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-size:clamp(2rem,1.2rem + 2.6vw,3rem);font-weight:600;line-height:1}.rel-metric-u:where(.astro-74cdixrm){margin-left:.14em}.rel-metric-k:where(.astro-74cdixrm){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.rel-title:where(.astro-74cdixrm){margin-bottom:var(--s-xs);font-size:1.45rem}.rel-body:where(.astro-74cdixrm){color:var(--muted);max-width:46ch;margin:0}.caps:where(.astro-74cdixrm){margin-top:clamp(48px,7vw,88px)}.caps-cap:where(.astro-74cdixrm){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-md);font-size:.68rem}.cap-strip:where(.astro-74cdixrm){border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cap:where(.astro-74cdixrm){align-items:flex-start;gap:var(--s-md);padding:var(--s-lg);border-right:1px solid var(--line-faint);display:flex}.cap:where(.astro-74cdixrm):last-child{border-right:none}.cap-ico:where(.astro-74cdixrm){flex:none;place-items:center;width:44px;height:44px;display:grid}.cap-text:where(.astro-74cdixrm){flex-direction:column;gap:2px;min-width:0;display:flex}.cap-label:where(.astro-74cdixrm){font-family:var(--font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:600;line-height:1.25}.cap-note:where(.astro-74cdixrm){color:var(--muted);font-size:.88rem;line-height:1.4}@media (width<=900px){.rel-row:where(.astro-74cdixrm){gap:var(--s-lg);grid-template-columns:1fr}.rel-row--flip:where(.astro-74cdixrm) .rel-figure:where(.astro-74cdixrm),.rel-figure:where(.astro-74cdixrm){order:-1}.cap-strip:where(.astro-74cdixrm){grid-template-columns:1fr 1fr}.cap:where(.astro-74cdixrm):nth-child(2){border-right:none}.cap:where(.astro-74cdixrm):first-child,.cap:where(.astro-74cdixrm):nth-child(2){border-bottom:1px solid var(--line-faint)}}@media (width<=520px){.cap-strip:where(.astro-74cdixrm){grid-template-columns:1fr}.cap:where(.astro-74cdixrm){border-right:none;border-bottom:1px solid var(--line-faint)}.cap:where(.astro-74cdixrm):last-child{border-bottom:none}}.ledger:where(.astro-smc4mcqe){border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.engine-col:where(.astro-smc4mcqe){border-right:1px solid var(--line-faint);flex-direction:column;display:flex}.engine-col:where(.astro-smc4mcqe):last-child{border-right:none}.engine-art:where(.astro-smc4mcqe){background:var(--plate);border-bottom:1px solid var(--line-faint);aspect-ratio:1;place-items:center;padding:clamp(14px,2.2vw,26px);display:grid;position:relative;overflow:hidden}.engine-art:where(.astro-smc4mcqe) .brand-illus:where(.astro-smc4mcqe){object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.engine-meta:where(.astro-smc4mcqe){gap:var(--s-sm);flex-direction:column;flex:1;padding:clamp(20px,2.4vw,28px);display:flex}.engine-top:where(.astro-smc4mcqe){justify-content:space-between;align-items:baseline;gap:var(--s-sm);display:flex}.engine-name:where(.astro-smc4mcqe){font-size:1.3rem}.engine-blurb:where(.astro-smc4mcqe){color:var(--muted);margin:0;font-size:1rem}.engine-cta:where(.astro-smc4mcqe){padding-top:var(--s-xs);margin-top:auto}.ledger-foot:where(.astro-smc4mcqe){margin:var(--s-lg) 0 0;color:var(--muted);font-size:.95rem}@media (width<=900px){.ledger:where(.astro-smc4mcqe){grid-template-columns:minmax(0,1fr)}.engine-col:where(.astro-smc4mcqe){border-right:none;border-bottom:1px solid var(--line-faint)}.engine-col:where(.astro-smc4mcqe):last-child{border-bottom:none}.engine-art:where(.astro-smc4mcqe){aspect-ratio:1}}.price-panel:where(.astro-htruwgye){margin-top:var(--s-xl)}.price-scroll:where(.astro-htruwgye){border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.price-table:where(.astro-htruwgye){border-collapse:collapse;width:100%;min-width:540px}.price-table:where(.astro-htruwgye) th:where(.astro-htruwgye),.price-table:where(.astro-htruwgye) td:where(.astro-htruwgye){text-align:right;border-bottom:1px solid var(--line-faint);vertical-align:middle;padding:15px clamp(12px,1.8vw,22px)}.price-table:where(.astro-htruwgye) thead:where(.astro-htruwgye) th:where(.astro-htruwgye){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);font-size:.66rem;font-weight:500}.price-table:where(.astro-htruwgye) .col-plan:where(.astro-htruwgye){text-align:left}.price-table:where(.astro-htruwgye) tbody:where(.astro-htruwgye) tr:where(.astro-htruwgye):last-child th:where(.astro-htruwgye),.price-table:where(.astro-htruwgye) tbody:where(.astro-htruwgye) tr:where(.astro-htruwgye):last-child td:where(.astro-htruwgye){border-bottom:none}.price-table:where(.astro-htruwgye) tr:where(.astro-htruwgye).is-popular{background:var(--paper)}.plan-name:where(.astro-htruwgye){font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:600}.plan-flag:where(.astro-htruwgye){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.col-num:where(.astro-htruwgye){font-family:var(--font-mono);color:var(--ink);font-size:.9rem}.price-v:where(.astro-htruwgye){font-family:var(--font-mono);color:var(--ink);font-size:1.05rem;font-weight:600}.price-est:where(.astro-htruwgye){font-family:var(--font-mono);color:var(--muted);font-size:.95rem;font-weight:500}.col-est:where(.astro-htruwgye){white-space:nowrap}.price-per:where(.astro-htruwgye){font-family:var(--font-mono);color:var(--muted);margin-left:2px;font-size:.72rem}.price-foot:where(.astro-htruwgye){justify-content:space-between;align-items:center;gap:var(--s-lg);margin-top:var(--s-lg);flex-wrap:wrap;display:flex}.price-notes:where(.astro-htruwgye){color:var(--muted);flex-direction:column;gap:7px;max-width:62ch;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.price-notes:where(.astro-htruwgye) li:where(.astro-htruwgye){padding-left:18px;position:relative}.price-notes:where(.astro-htruwgye) li:where(.astro-htruwgye):before{content:"+";font-family:var(--font-mono);color:var(--orange-deep);position:absolute;top:-1px;left:0}.price-byoc:where(.astro-htruwgye){padding-top:var(--s-lg);border-top:1.5px solid var(--ink);margin-top:clamp(40px,5vw,56px)}.price-byoc:where(.astro-htruwgye) p:where(.astro-htruwgye){color:var(--muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.55}@media (width<=760px){.price-foot:where(.astro-htruwgye){flex-direction:column;align-items:flex-start}.price-foot:where(.astro-htruwgye) .btn:where(.astro-htruwgye){width:100%}}.cta-sheet:where(.astro-6a2uyp33){border:1.5px solid var(--ink);border-radius:var(--r-md);text-align:center;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 0) 0 0 / 26px 26px;background-color:#0000;padding:clamp(48px,8vw,96px) clamp(24px,5vw,72px);position:relative}.cta-inner:where(.astro-6a2uyp33){max-width:46rem;margin:0 auto}.cta-h:where(.astro-6a2uyp33){font-size:clamp(2.1rem,1.2rem + 3vw,3.4rem)}.cta-sub:where(.astro-6a2uyp33){color:var(--muted);margin:var(--s-lg) auto 0;max-width:52ch;font-size:1.12rem}.cta-actions:where(.astro-6a2uyp33){gap:var(--s-md);flex-wrap:wrap;justify-content:center;margin-top:clamp(28px,4vw,40px);display:flex}.cta-docs:where(.astro-6a2uyp33) svg:where(.astro-6a2uyp33){transition:transform var(--dur-base) var(--ease-quart)}.cta-docs:where(.astro-6a2uyp33):hover svg:where(.astro-6a2uyp33){transform:translate(3px)}.site-foot:where(.astro-jo6i4kqk){--foot-muted:color-mix(in srgb, var(--paper) 66%, var(--ink));background:var(--ink);color:var(--paper);padding-block:clamp(36px,4.5vw,52px) clamp(20px,2.5vw,28px)}.foot-top:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(28px,5vw,56px);display:flex}.foot-mark:where(.astro-jo6i4kqk){color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-glyph:where(.astro-jo6i4kqk){flex:none;display:block}.foot-name:where(.astro-jo6i4kqk){font-family:var(--font-display);font-variation-settings:"wdth" 120;letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.foot-top:where(.astro-jo6i4kqk) .foot-email:where(.astro-jo6i4kqk){font-family:var(--font-mono);letter-spacing:.01em;font-size:.82rem}.foot-link:where(.astro-jo6i4kqk){color:var(--paper);font-size:.95rem;text-decoration:none;position:relative}.foot-link:where(.astro-jo6i4kqk):after{content:"";background:var(--orange);height:1.5px;transition:right var(--dur-base) var(--ease-expo);position:absolute;bottom:-2px;left:0;right:100%}.foot-link:where(.astro-jo6i4kqk):hover:after,.foot-link:where(.astro-jo6i4kqk):focus-visible:after{right:0}.foot-bar:where(.astro-jo6i4kqk){justify-content:space-between;align-items:center;gap:var(--s-md);padding-top:var(--s-md);border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);flex-wrap:wrap;margin-top:clamp(24px,3vw,36px);display:flex}.foot-copy:where(.astro-jo6i4kqk){font-family:var(--font-mono);letter-spacing:.04em;color:var(--foot-muted);font-size:.72rem}.foot-legal:where(.astro-jo6i4kqk){gap:var(--s-lg);display:flex}.foot-legal:where(.astro-jo6i4kqk) .foot-link:where(.astro-jo6i4kqk){font-family:var(--font-mono);letter-spacing:.04em;font-size:.72rem}@media (prefers-reduced-motion:reduce){.foot-link:where(.astro-jo6i4kqk):after{transition:none}}
