.glass,.card,.plan__inner,.ent__plan,.calc,.tokens,.faq__item,.cta-mini,.cmp__card,.shot,.mega__panel,.nav__bar,.chat,.os,.flow__card,.path-card,.strip__item,.toc{--gb: var(--glass-border);background: var(--glass);-webkit-backdrop-filter: blur(22px) saturate(160%);backdrop-filter: blur(22px) saturate(160%);border: 1px solid var(--gb);box-shadow: inset 0 1px 0 var(--glass-highlight),var(--shadow-sm)}[data-theme="light"] :is(.glass,.card,.plan__inner,.ent__plan,.calc,.tokens,.faq__item,.cta-mini,.cmp__card,.shot,.chat,.os,.flow__card,.path-card,.strip__item,.toc){box-shadow: inset 0 1px 0 var(--glass-highlight),var(--shadow-sm)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.card,.plan__inner,.ent__plan,.calc,.tokens,.faq__item,.cta-mini,.cmp__card,.shot,.mega__panel,.nav__bar,.chat,.os,.flow__card,.path-card,.strip__item,.toc{background: var(--bg-2)}}.card,[data-spot]{position: relative;isolation: isolate}.card{border-radius: var(--r-lg);padding: clamp(24px,3vw,36px);transition: transform .5s var(--ease-out),border-color .4s}[data-spot]::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--c,var(--radiance)) 18%,transparent),transparent 60%);opacity: 0;transition: opacity .4s var(--ease-out)}[data-spot]::after{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;pointer-events: none;background: radial-gradient(260px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--c,var(--ink)) 85%,transparent),transparent 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s var(--ease-out)}[data-spot]:hover::before,[data-spot]:hover::after,[data-spot]:focus-within::after{opacity: 1}.card h3{margin-bottom: 10px}.card p{color: var(--ink-2)}.card .app-icon{margin-bottom: 22px}.btn{--pad-y: 14px;--pad-x: 24px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: var(--pad-y) var(--pad-x);border-radius: var(--r-pill);font-weight: 600;font-size: .98rem;line-height: 1;letter-spacing: -0.01em;white-space: nowrap;transition: transform .35s var(--ease-out),box-shadow .4s var(--ease-out),background-color .3s,border-color .3s,color .3s;will-change: transform}.btn--sm{--pad-y: 10px;--pad-x: 18px;font-size: .9rem}.btn--lg{--pad-y: 18px;--pad-x: 30px;font-size: 1.05rem}.btn--primary{background: var(--btn-primary-bg);color: var(--btn-primary-ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--btn-primary-bg) 60%,transparent),0 8px 30px -8px color-mix(in srgb,var(--radiance) 50%,transparent),0 0 0 0 transparent}.btn--primary::before{content: "";position: absolute;inset: -2px;border-radius: inherit;z-index: -1;background: var(--spectrum);filter: blur(14px);opacity: .45;transition: opacity .4s var(--ease-out),filter .4s}.btn--primary:hover::before{opacity: .9;filter: blur(20px)}.btn--glass{background: var(--glass-strong);border: 1px solid var(--glass-border-hi);color: var(--ink);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%);box-shadow: inset 0 1px 0 var(--glass-highlight)}.btn--glass:hover{border-color: color-mix(in srgb,var(--ink) 35%,transparent);background: color-mix(in srgb,var(--glass-strong) 100%,var(--ink) 4%)}.btn--ghost{padding-inline: 0;color: var(--ink);background: linear-gradient(currentColor,currentColor) 0 calc(100% - 6px) / 0 1px no-repeat;border-radius: 0}.btn--ghost:hover{background-size: 100% 1px}.btn .icon{width: 18px;height: 18px}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px}.btn-row--center{justify-content: center}.text-link{color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm);border-bottom: 1px solid var(--line);padding-bottom: 2px;transition: color .2s,border-color .2s}.text-link:hover{color: var(--ink);border-color: var(--ink-2)}.icon{width: 20px;height: 20px;flex: none}.icon--xs{width: 15px;height: 15px}.icon--sm{width: 18px;height: 18px}.app-icon{--s: 44px;display: inline-grid;place-items: center;width: var(--s);height: var(--s);flex: none;border-radius: calc(var(--s) * .3);color: var(--c-ink,var(--ink));background: linear-gradient(160deg,color-mix(in srgb,var(--c,var(--ink)) 22%,transparent),color-mix(in srgb,var(--c,var(--ink)) 6%,transparent));border: 1px solid color-mix(in srgb,var(--c,var(--ink)) 32%,transparent);box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 25%,transparent),0 8px 24px -10px color-mix(in srgb,var(--c,transparent) 70%,transparent)}.app-icon .icon{width: calc(var(--s) * .5);height: calc(var(--s) * .5)}.app-icon--lg{--s: 56px}.app-icon--xl{--s: 72px}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 500;line-height: 1.2;color: var(--ink-2);background: var(--glass-strong);border: 1px solid var(--glass-border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.pill .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--c,var(--beam));box-shadow: 0 0 10px var(--c,var(--beam))}.pill--save{padding: 3px 8px;font-size: 11px;color: var(--beam-ink);background: color-mix(in srgb,var(--beam) 14%,transparent);border-color: color-mix(in srgb,var(--beam) 30%,transparent)}.pill--popular{padding: 4px 10px;font-size: 11px;font-weight: 600;letter-spacing: .02em;color: var(--ink);background: color-mix(in srgb,var(--beam) 18%,transparent);border-color: color-mix(in srgb,var(--beam) 45%,transparent)}.checklist{display: grid;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: flex-start;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.45}.checklist .icon{color: var(--c-ink,var(--beam-ink));margin-top: 2px}.checklist--cols{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 24px}@media (max-width: 640px){.checklist--cols{grid-template-columns: 1fr}}.theme-toggle{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--ink-2);transition: color .2s,background-color .2s}.theme-toggle:hover{color: var(--ink);background: var(--glass-strong)}.theme-toggle__icons{position: relative;width: 20px;height: 20px}.theme-toggle .icon{position: absolute;inset: 0;transition: transform .6s var(--ease-out),opacity .4s}[data-theme="dark"] .tt-sun{opacity: 0;transform: rotate(-90deg) scale(.4)}[data-theme="dark"] .tt-moon{opacity: 1;transform: none}[data-theme="light"] .tt-sun{opacity: 1;transform: none}[data-theme="light"] .tt-moon{opacity: 0;transform: rotate(90deg) scale(.4)}.theme-toggle--labelled{width: auto;padding: 0 14px 0 10px;gap: 8px;border-radius: var(--r-pill);border: 1px solid var(--glass-border);grid-auto-flow: column}.theme-toggle--labelled::after{content: "Dark";font-size: var(--fs-sm)}[data-theme="light"] .theme-toggle--labelled::after{content: "Light"}.nav{position: fixed;z-index: 100;top: 14px;left: 0;right: 0;padding-inline: 14px;pointer-events: none;transition: transform .5s var(--ease-out)}.nav.is-hidden{transform: translateY(calc(-100% - 20px))}body.admin-bar .nav{top: 46px}body.admin-bar .sheet{top: 32px}@media (max-width: 782px){body.admin-bar .nav{top: 60px}body.admin-bar .sheet{top: 46px}}.nav__bar{pointer-events: auto;position: relative;display: flex;align-items: center;gap: 20px;max-width: var(--max-wide);margin-inline: auto;height: 62px;padding: 0 10px 0 22px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--glass-strong) 70%,transparent);transition: max-width .7s var(--ease-out),height .5s var(--ease-out),padding .5s var(--ease-out),background-color .4s,backdrop-filter .5s}.nav.is-compact .nav__bar{max-width: 940px;height: 54px;background: color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter: blur(28px) saturate(180%);backdrop-filter: blur(28px) saturate(180%)}.nav__logo{display: inline-flex;align-items: center;gap: 10px;flex: none;color: var(--ink)}.mark{width: 28px;height: 28px;color: var(--ink)}.wordmark{font-weight: 600;font-size: 1.28rem;letter-spacing: -0.045em}.logo-img{height: 28px;width: auto}[data-theme="dark"] .logo-img--light,[data-theme="light"] .logo-img--dark{display: none}.nav__links{margin-inline: auto}.nav__links ul{display: flex;gap: 4px;list-style: none;margin: 0;padding: 0}.nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;border-radius: var(--r-pill);color: var(--ink-2);font-size: .95rem;font-weight: 500;transition: color .2s,background-color .2s}.nav__link:hover,.nav__link[aria-expanded="true"],.nav__link[aria-current="page"]{color: var(--ink);background: var(--glass-strong)}.nav__chev{transition: transform .35s var(--ease-out)}.nav__trigger[aria-expanded="true"] .nav__chev{transform: rotate(180deg)}.nav__actions{display: flex;align-items: center;gap: 6px;flex: none}.nav__signin{padding: 9px 12px;color: var(--ink-2);font-weight: 500;font-size: .95rem;transition: color .2s}.nav__signin:hover{color: var(--ink)}.nav__menu{display: none;width: 44px;height: 44px;place-items: center;border-radius: 50%}.nav__menu:hover{background: var(--glass-strong)}@media (max-width: 960px){.nav__links,.nav__signin,.nav__actions>.theme-toggle{display: none}.nav__menu{display: inline-grid}.nav__actions{margin-left: auto}.nav__bar{padding-left: 18px}}@media (max-width: 400px){.nav__actions .btn{display: none}}.mega{position: absolute;top: calc(100% + 10px);left: 14px;right: 14px;pointer-events: auto}.mega[hidden]{display: block;visibility: hidden;opacity: 0;transform: translateY(-8px) scale(.985);pointer-events: none}.mega{transition: opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s linear 0s}.mega[hidden]{transition: opacity .2s,transform .3s,visibility 0s linear .3s}.mega__panel{max-width: 1180px;margin-inline: auto;border-radius: var(--r-lg);padding: 28px;display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 28px;background: color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter: blur(32px) saturate(180%);backdrop-filter: blur(32px) saturate(180%);box-shadow: inset 0 1px 0 var(--glass-highlight),var(--shadow)}.mega__groups{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px}.mega__head{display: grid;gap: 6px;padding: 6px 8px 14px;border-bottom: 1px solid var(--line);margin-bottom: 10px;border-radius: 10px}.mega__blurb{color: var(--ink-3);font-size: var(--fs-xs)}.mega__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.mega__app{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 14px;font-weight: 500;font-size: .95rem;transition: background-color .2s}.mega__app .app-icon{--s: 38px;transition: transform .45s var(--ease-out)}.mega__app:hover{background: var(--glass-strong)}.mega__app:hover .app-icon{transform: translateY(-2px) rotate(-6deg) scale(1.06)}.mega__featured{display: grid;gap: 10px;align-content: start}.mega__tile{display: flex;gap: 14px;padding: 16px;border-radius: var(--r-md);background: linear-gradient(150deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);border: 1px solid color-mix(in srgb,var(--c) 28%,transparent);transition: transform .4s var(--ease-out),border-color .3s}.mega__tile:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--c) 60%,transparent)}.mega__tile-text{display: grid;gap: 4px}.mega__tile-text span{color: var(--ink-2);font-size: var(--fs-xs);line-height: 1.45}.mega__all{display: inline-flex;gap: 8px;align-items: center;justify-self: start;padding: 8px 6px;color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}.mega__all:hover{color: var(--ink)}@media (max-width: 1100px){.mega__panel{grid-template-columns: 1fr}.mega__featured{grid-template-columns: 1fr 1fr}}.sheet{position: fixed;inset: 0;z-index: 200;background: color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter: blur(30px) saturate(180%);backdrop-filter: blur(30px) saturate(180%);overflow-y: auto;overscroll-behavior: contain}.sheet[hidden]{display: none}.sheet__inner{min-height: 100%;display: flex;flex-direction: column;gap: 28px;padding: 20px var(--gutter) calc(28px + env(safe-area-inset-bottom))}.sheet__top{display: flex;align-items: center;justify-content: space-between}.sheet__top-actions{display: flex;gap: 6px}.sheet__close{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--glass-strong)}.sheet__label{font-family: var(--mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 10px}.sheet__apps{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.sheet__apps a{display: flex;align-items: center;gap: 14px;padding: 10px;border-radius: 16px}.sheet__apps a:hover{background: var(--glass-strong)}.sheet__apps strong{display: block;font-weight: 600}.sheet__apps small{color: var(--ink-3);font-size: var(--fs-xs)}.sheet__links{list-style: none;margin: 18px 0 0;padding: 18px 0 0;border-top: 1px solid var(--line);display: grid;gap: 4px}.sheet__links a{display: flex;align-items: center;gap: 8px;padding: 10px;font-size: 1.25rem;font-weight: 500;letter-spacing: -0.02em}.sheet__cta{margin-top: auto;width: 100%}.shot{border-radius: var(--r-lg);overflow: hidden;padding: 0;position: relative}.shot__chrome{display: flex;align-items: center;gap: 7px;height: 40px;padding: 0 16px;border-bottom: 1px solid var(--glass-border)}.shot__chrome i{width: 10px;height: 10px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 18%,transparent)}.shot__chrome span{margin-left: 10px;font-size: var(--fs-xs);color: var(--ink-3);font-family: var(--mono)}.shot__body{position: relative;aspect-ratio: 16 / 10;background: color-mix(in srgb,var(--bg-2) 55%,transparent)}.shot__body img{width: 100%;height: 100%;object-fit: cover;object-position: top left}.shot__placeholder{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden}.shot__placeholder::before{content: "";position: absolute;inset: 18px;background: linear-gradient(var(--line),var(--line)) 0 0 / 22% 100% no-repeat,repeating-linear-gradient(180deg,transparent 0 34px,var(--line) 34px 35px),repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--line) calc(12.5% - 1px) 12.5%);-webkit-mask: linear-gradient(180deg,#000 30%,transparent);mask: linear-gradient(180deg,#000 30%,transparent);border-radius: 12px;opacity: .8}.shot__shimmer{position: absolute;inset: 0;background: linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--ink) 7%,transparent) 45%,color-mix(in srgb,var(--radiance) 10%,transparent) 50%,transparent 65%);background-size: 250% 100%;animation: shimmer 3.6s var(--ease-in-out) infinite}@keyframes shimmer{from{background-position: 120% 0}to{background-position: -120% 0}}.shot__note{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--r-pill);background: var(--glass-strong);border: 1px solid var(--glass-border);color: var(--ink-3);font-size: var(--fs-xs);font-family: var(--mono)}.billing{position: relative;display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: 5px;border-radius: var(--r-pill);background: var(--glass-strong);border: 1px solid var(--glass-border)}.billing__opt{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;border-radius: var(--r-pill);font-weight: 600;font-size: .95rem;color: var(--ink-2);transition: color .3s;white-space: nowrap}.billing__opt[aria-pressed="true"]{color: var(--btn-primary-ink)}.billing__opt[aria-pressed="true"] .pill--save{color: var(--btn-primary-ink);background: color-mix(in srgb,var(--beam) 30%,transparent);border-color: transparent}.billing__thumb{position: absolute;z-index: 0;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: var(--r-pill);background: var(--btn-primary-bg);box-shadow: 0 6px 20px -6px color-mix(in srgb,var(--radiance) 60%,transparent);transition: transform .5s var(--ease-out)}.billing[data-state="monthly"] .billing__thumb{transform: translateX(100%)}.billing--sm .billing__opt{padding: 8px 14px;font-size: .88rem}.plans__list{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;align-items: stretch}.plan{position: relative;border-radius: var(--r-lg)}.plan__inner{position: relative;height: 100%;display: flex;flex-direction: column;gap: 14px;padding: 26px 22px 24px;border-radius: var(--r-lg);overflow: hidden;transition: transform .5s var(--ease-out),border-color .4s}.plan__bar{position: absolute;top: 0;left: 22px;right: 22px;height: 2px;border-radius: 0 0 4px 4px;background: var(--c);box-shadow: 0 0 18px 2px var(--c)}.plan:hover .plan__inner{transform: translateY(-4px);border-color: color-mix(in srgb,var(--c) 45%,transparent)}.plan:hover .plan__inner{background: linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,var(--glass)),var(--glass) 55%)}.plan__top{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 26px}.plan__name{font-size: 1.35rem;letter-spacing: -0.03em}.plan__blurb{color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.45;min-height: 4.35em}.plan__price{display: flex;align-items: baseline;gap: 2px;margin-top: 4px}.plan__currency{font-size: 1.5rem;font-weight: 600;align-self: flex-start;margin-top: .45rem;color: var(--ink-2)}.plan__amount{font-size: 3.4rem;font-weight: 600;letter-spacing: -0.05em;line-height: 1;font-variant-numeric: tabular-nums;display: inline-block;min-width: 1ch}.plan__per{color: var(--ink-3);font-size: var(--fs-sm);margin-left: 6px}.plan__billed{color: var(--ink-3);font-size: var(--fs-xs);margin-top: -8px;min-height: 1.2em}.plan__meta{display: grid;gap: 8px;padding: 14px 0;border-block: 1px solid var(--line);font-size: var(--fs-sm);color: var(--ink-2)}.plan__meta li{display: flex;gap: 10px;align-items: flex-start}.plan__meta .icon{margin-top: 3px;color: var(--c-ink)}.plan__meta b{color: var(--ink);font-weight: 500}.plan__cta{width: 100%}.plan__features{margin-top: 4px}@property --angle{syntax: "<angle>";inherits: false;initial-value: 0deg}.plan--popular::before{content: "";position: absolute;inset: -1.5px;border-radius: calc(var(--r-lg) + 1.5px);z-index: 0;background: var(--spectrum-conic);animation: spin 6s linear infinite}.plan--popular::after{content: "";position: absolute;inset: -10px;border-radius: calc(var(--r-lg) + 10px);z-index: -1;background: var(--spectrum-conic);filter: blur(28px);opacity: .28;animation: spin 6s linear infinite,pulse 3.2s var(--ease-in-out) infinite}.plan--popular .plan__inner{position: relative;z-index: 1;background: color-mix(in srgb,var(--bg) 88%,transparent);border-color: transparent}[data-theme="light"] .plan--popular .plan__inner{background: color-mix(in srgb,var(--bg) 94%,transparent)}@keyframes spin{to{--angle: 360deg}}@keyframes pulse{0%,100%{opacity: .2}50%{opacity: .42}}@media (max-width: 1180px){.plans{margin-inline: calc(var(--gutter) * -1)}.plans__list{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(280px,80vw);overflow-x: auto;scroll-snap-type: x mandatory;padding: 16px var(--gutter) 24px;scroll-padding-inline: var(--gutter);scrollbar-width: none}.plans__list::-webkit-scrollbar{display: none}.plan{scroll-snap-align: start}}@media (min-width: 700px) and (max-width: 1180px){.plans__list{grid-auto-columns: 320px}}.ent{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 14px}.ent__plan{position: relative;border-radius: var(--r-lg);padding: clamp(24px,3vw,36px);display: grid;gap: 18px;align-content: start}.ent__plan[data-c="infinite"]{--c: var(--radiance)}.ent__head{display: grid;gap: 6px}.ent__name{font-size: 1.6rem;letter-spacing: -0.03em}.ent__plan[data-c="infinite"] .ent__name{background: var(--spectrum);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;justify-self: start}.ent__plan[data-c="supernova"] .ent__name{color: var(--supernova-ink)}.ent__blurb{color: var(--ink-2)}.ent__meta{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--ink-2);font-size: var(--fs-sm)}.ent__meta b{color: var(--ink);font-weight: 500}.ent .btn{justify-self: start}@media (max-width: 860px){.ent{grid-template-columns: 1fr}}.range{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;cursor: pointer;--p: 50%}.range::-webkit-slider-runnable-track{height: 6px;border-radius: 6px;background: linear-gradient(90deg,var(--fill,var(--radiance)) var(--p),var(--glass-border-hi) var(--p))}.range::-moz-range-track{height: 6px;border-radius: 6px;background: var(--glass-border-hi)}.range::-moz-range-progress{height: 6px;border-radius: 6px;background: var(--fill,var(--radiance))}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;margin-top: -8px;border-radius: 50%;background: var(--btn-primary-bg);border: 0;box-shadow: 0 0 0 4px color-mix(in srgb,var(--fill,var(--radiance)) 35%,transparent),0 4px 14px rgba(0,0,0,.35);transition: transform .2s}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--btn-primary-bg);border: 0;box-shadow: 0 0 0 4px color-mix(in srgb,var(--fill,var(--radiance)) 35%,transparent)}.range:active::-webkit-slider-thumb{transform: scale(1.12)}.range:focus-visible{box-shadow: none}.range:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--radiance)}.range:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--radiance)}.range__ticks{display: flex;justify-content: space-between;color: var(--ink-3);font-size: var(--fs-xs);font-family: var(--mono);margin-top: 2px}.stepper{display: inline-flex;align-items: center;gap: 6px;padding: 5px;border-radius: var(--r-pill);background: var(--glass-strong);border: 1px solid var(--glass-border)}.stepper__btn{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;font-size: 1.3rem;color: var(--ink);transition: background-color .2s}.stepper__btn:hover{background: var(--glass-strong)}.stepper__value{min-width: 4.2ch;text-align: center;font-size: 1.4rem;font-weight: 500}.calc{border-radius: var(--r-lg);padding: clamp(22px,3vw,36px);display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(24px,4vw,56px)}.calc__controls{display: grid;gap: 28px;align-content: start}.calc__seat{display: grid;gap: 14px}.calc__seat .stepper{justify-self: start}.calc__label{display: block;font-family: var(--mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 4px}.calc__billing{display: grid;gap: 8px;justify-items: start}.calc__table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.calc__table thead th{text-align: left;font-family: var(--mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3);font-weight: 500;padding: 0 12px 12px}.calc__table th[scope="row"]{text-align: left;font-weight: 600;font-size: 1rem}.calc__table td,.calc__table th[scope="row"]{padding: 14px 12px;border-top: 1px solid var(--line);transition: opacity .35s,background-color .35s}.calc__table td{font-size: 1.05rem;text-align: left}.calc__row th small{display: block;color: var(--ink-3);font-weight: 400;font-size: var(--fs-xs)}.calc__dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--c);margin-right: 10px;box-shadow: 0 0 10px var(--c);vertical-align: middle}.calc__best{display: none;margin-left: 10px;padding: 3px 8px;border-radius: var(--r-pill);font-size: 11px;font-weight: 600;color: var(--ink);background: color-mix(in srgb,var(--c) 22%,transparent);border: 1px solid color-mix(in srgb,var(--c) 50%,transparent);vertical-align: middle}.calc__row.is-best .calc__best{display: inline-block}.calc__row.is-best>*{background: color-mix(in srgb,var(--c) 8%,transparent)}.calc__row.is-best>:first-child{border-radius: 14px 0 0 14px}.calc__row.is-best>:last-child{border-radius: 0 14px 14px 0}.calc__row.is-over{opacity: .38}.calc__foot{margin-top: 14px;color: var(--ink-3);font-size: var(--fs-xs)}@media (max-width: 900px){.calc{grid-template-columns: 1fr}}@media (max-width: 520px){.calc__table td,.calc__table th[scope="row"]{padding: 12px 6px}.calc__best{display: none !important}}.tokens{border-radius: var(--r-lg);padding: clamp(22px,3vw,36px);display: grid;gap: 26px}.tokens__tabs{display: flex;flex-wrap: wrap;gap: 8px}.tokens__tab{padding: 9px 16px;border-radius: var(--r-pill);font-weight: 600;font-size: .92rem;color: var(--ink-2);border: 1px solid var(--glass-border);transition: color .25s,background-color .25s,border-color .25s,box-shadow .25s}.tokens__tab:hover{color: var(--ink);border-color: color-mix(in srgb,var(--c) 45%,transparent)}.tokens__tab[aria-selected="true"]{color: var(--ink);background: color-mix(in srgb,var(--c) 18%,transparent);border-color: color-mix(in srgb,var(--c) 65%,transparent);box-shadow: 0 0 24px -6px var(--c)}.tokens__top{display: grid;grid-template-columns: 1fr minmax(240px,360px);gap: 24px;align-items: end}.tokens__budget{font-size: clamp(1.3rem,2.4vw,1.9rem);letter-spacing: -0.03em;font-weight: 500;color: var(--ink-2)}.tokens__budget b{color: var(--ink);font-weight: 600}.range__ticks--3 span:nth-child(2){transform: translateX(-10%)}.meters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.meter{display: grid;gap: 12px;padding: 20px;border-radius: var(--r-md);background: var(--glass);border: 1px solid var(--glass-border);transition: opacity .3s}.meter[data-mode="quick"]{--m: var(--aurora)}.meter[data-mode="standard"]{--m: var(--radiance)}.meter[data-mode="deep"]{--m: var(--supernova)}.meter__head{display: flex;justify-content: space-between;gap: 8px;align-items: baseline}.meter__head span{color: var(--ink-3);font-size: var(--fs-xs)}.meter__track{height: 8px;border-radius: 8px;background: var(--glass-border-hi);overflow: hidden}.meter__fill{display: block;height: 100%;width: var(--w,0%);border-radius: inherit;background: linear-gradient(90deg,color-mix(in srgb,var(--m) 60%,transparent),var(--m));box-shadow: 0 0 16px var(--m);transition: width .9s var(--ease-out)}.meter__value{color: var(--ink-2);font-size: var(--fs-sm)}.meter__value b{color: var(--ink);font-size: 1.5rem;font-weight: 600;letter-spacing: -0.02em;margin-inline: 2px}.meter__off{display: none;font-size: var(--fs-sm);color: var(--ink-3)}.meter.is-off{opacity: .5}.meter.is-off .meter__value{display: none}.meter.is-off .meter__off{display: block}.meter.is-off .meter__fill{width: 0 !important}.tokens__note{color: var(--ink-3);font-size: var(--fs-xs);max-width: 80ch}@media (max-width: 800px){.tokens__top,.meters{grid-template-columns: 1fr}}.matrix__scroll{border-radius: var(--r-lg);border: 1px solid var(--glass-border);background: var(--glass);-webkit-backdrop-filter: blur(22px);backdrop-filter: blur(22px)}.matrix__table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: var(--fs-sm)}.matrix__table thead th{position: sticky;top: calc(var(--nav-h) - 6px);z-index: 3;padding: 18px 10px 14px;text-align: center;vertical-align: bottom;background: color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);border-bottom: 1px solid var(--glass-border)}.matrix__table thead th:first-child{border-top-left-radius: var(--r-lg)}.matrix__table thead th:last-child{border-top-right-radius: var(--r-lg)}.matrix__table thead th::before{content: "";display: block;height: 2px;width: 28px;margin: 0 auto 10px;border-radius: 2px;background: var(--c,transparent);box-shadow: 0 0 10px var(--c,transparent)}.matrix__plan{display: block;font-size: 1rem;font-weight: 600;color: var(--ink)}.matrix__price{display: block;font-weight: 400;color: var(--ink-3);font-size: var(--fs-xs);margin-top: 2px}.matrix__corner{left: 0;z-index: 4 !important}.matrix__table tbody th{text-align: left;font-weight: 500;color: var(--ink-2);padding: 13px 18px;min-width: 220px;position: sticky;left: 0;z-index: 2;background: color-mix(in srgb,var(--bg) 92%,transparent)}.matrix__table td{text-align: center;padding: 13px 10px;color: var(--ink);min-width: 112px}.matrix__table tbody tr>*{border-top: 1px solid var(--line)}.matrix__table tbody tr:hover>*{background-color: color-mix(in srgb,var(--ink) 3%,transparent)}.matrix__table .is-popular{background: color-mix(in srgb,var(--beam) 6%,transparent)}.matrix__grouprow th{position: sticky;left: 0;padding: 26px 18px 12px !important;font-family: var(--mono);font-size: 12px !important;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3) !important;background: transparent !important;border-top: 0 !important}.cell-yes{color: var(--beam-ink);display: inline-grid;place-items: center}.cell-yes .icon{width: 18px;height: 18px;stroke-width: 2}.cell-no{color: var(--ink-3);display: inline-grid;place-items: center;opacity: .6}.matrix__more{display: flex;justify-content: center;margin-top: 24px}.matrix__more .icon{transition: transform .4s var(--ease-out)}[data-matrix-toggle][aria-expanded="true"] .icon{transform: rotate(180deg)}@media (max-width: 1180px){.matrix__scroll{overflow-x: auto}.matrix__table thead th{position: static}.matrix__table thead th.matrix__corner{position: sticky;left: 0}.matrix__table tbody th{min-width: 180px}}.faq{display: grid;gap: 10px;max-width: 920px;margin-inline: auto}.faq__item{border-radius: var(--r-md);overflow: hidden;transition: border-color .3s}.faq__item[open]{border-color: var(--glass-border-hi)}.faq__item summary{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 24px;cursor: pointer;list-style: none;font-weight: 600;font-size: 1.08rem;letter-spacing: -0.015em}.faq__item summary::-webkit-details-marker{display: none}.faq__icon{position: relative;width: 14px;height: 14px;flex: none}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 0;top: 6px;width: 14px;height: 2px;border-radius: 2px;background: var(--ink-2);transition: transform .45s var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon::after{transform: rotate(0)}.faq__a{padding: 0 24px 22px;color: var(--ink-2);max-width: 72ch}.cta-mini{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;padding: clamp(24px,4vw,44px);border-radius: var(--r-lg)}.cta-mini p{color: var(--ink-2);margin-top: 8px;max-width: 56ch}[role="tablist"]{scrollbar-width: none}.cmp{display: grid;gap: 28px}.cmp__stamp{justify-self: start}.cmp__stamp .dot{--c: var(--ray)}.cmp__tabs{display: flex;gap: 8px;padding: 6px;border-radius: var(--r-pill);background: var(--glass-strong);border: 1px solid var(--glass-border);justify-self: start;max-width: 100%;overflow-x: auto}.cmp__tab{padding: 10px 18px;border-radius: var(--r-pill);font-weight: 600;font-size: .95rem;color: var(--ink-2);white-space: nowrap;transition: color .25s,background-color .25s}.cmp__tab[aria-selected="true"]{color: var(--btn-primary-ink);background: var(--btn-primary-bg)}.cmp__panel{display: grid;gap: 32px}.cmp__panel[hidden]{display: none}.cmp__intro{display: grid;gap: 16px;max-width: 860px}.cmp__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.cmp__card{border-radius: var(--r-lg);padding: clamp(22px,3vw,32px);display: grid;gap: 16px;align-content: start}.stack-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;counter-reset: s}.stack-list li{position: relative;padding-left: 34px;color: var(--ink-2);font-size: var(--fs-sm);counter-increment: s}.stack-list li::before{content: counter(s);position: absolute;left: 0;top: -1px;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;font-family: var(--mono);font-size: 11px;color: var(--ink);background: var(--glass-strong);border: 1px solid var(--glass-border)}.cmp__in-prysm{padding-top: 14px;border-top: 1px solid var(--line);color: var(--ink);font-weight: 500}.cmp__table-wrap{border-radius: var(--r-lg);border: 1px solid var(--glass-border);background: var(--glass);overflow-x: auto;-webkit-backdrop-filter: blur(22px);backdrop-filter: blur(22px)}.cmp__table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm);min-width: 640px}.cmp__table th,.cmp__table td{text-align: left;padding: 16px 20px;vertical-align: top;border-top: 1px solid var(--line)}.cmp__table thead th{border-top: 0;font-family: var(--mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3);font-weight: 500}.cmp__table tbody th{font-weight: 600;width: 24%}.cmp__table td{color: var(--ink-2);width: 38%}.cmp__us{position: relative;background: color-mix(in srgb,var(--radiance) 7%,transparent);color: var(--ink) !important}thead .cmp__us{color: var(--radiance-ink) !important}.cmp__prices{display: grid;gap: 18px}.cmp__price-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.cmp__price-col{border-radius: var(--r-md);padding: 20px 22px;background: var(--glass);border: 1px solid var(--glass-border)}.cmp__price-h{font-weight: 600;margin-bottom: 10px}.cmp__price-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.cmp__price-col li{display: flex;justify-content: space-between;gap: 12px;color: var(--ink-2);font-size: var(--fs-sm);border-bottom: 1px dashed var(--line);padding-bottom: 8px}.cmp__note,.cmp__sources,.cmp__fine{color: var(--ink-3);font-size: var(--fs-xs);max-width: 90ch}.cmp__sources a{color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line)}.cmp__sources a:hover{color: var(--ink)}@media (max-width: 780px){.cmp__grid,.cmp__price-grid{grid-template-columns: 1fr}}.contact-embed iframe{width: 100%;min-height: 720px;border: 0;border-radius: var(--r-lg);background: var(--glass)}.contact-embed__alt{margin-top: 12px;color: var(--ink-3);font-size: var(--fs-sm)}.contact-mail{display: grid;gap: 16px;justify-items: start}.contact-mail p{color: var(--ink-2)}.specbar{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px}.specbar__seg{position: relative;display: grid;gap: 4px;padding: 18px 14px 16px;border-radius: 16px;overflow: hidden;background: var(--glass);border: 1px solid var(--glass-border)}.specbar__seg[data-c="infinite"] .specbar__fill{background: var(--spectrum)}.specbar__fill{position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--c);box-shadow: 0 0 18px 2px var(--c);transform-origin: left;transform: scaleX(var(--f,1))}.specbar__name{font-weight: 600;letter-spacing: -0.02em}.specbar__price{color: var(--ink-3);font-size: var(--fs-xs)}@media (max-width: 900px){.specbar{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 520px){.specbar{grid-template-columns: repeat(2,minmax(0,1fr))}}.footer{position: relative;margin-top: clamp(40px,6vw,80px);border-top: 1px solid var(--line)}.final-cta{position: relative;overflow: hidden;padding-block: clamp(120px,16vw,220px);text-align: center;border-bottom: 1px solid var(--line)}.converge{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.converge__beam{fill: none;stroke-width: 2;stroke-linecap: round;opacity: .75;filter: drop-shadow(0 0 6px currentColor)}.converge__glow{transform-box: fill-box;transform-origin: center;mix-blend-mode: screen}[data-theme="light"] .converge__glow{mix-blend-mode: normal;opacity: .5}.final-cta__inner{position: relative;display: grid;gap: 22px;justify-items: center}.final-cta__inner .lede{margin-inline: auto}.footer__main{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 48px;padding-block: 64px 40px}.footer__brand{display: grid;gap: 16px;align-content: start}.footer__tag{color: var(--ink-2);max-width: 32ch}.footer__news{display: grid;gap: 10px;justify-items: start;margin-top: 8px}.footer__news-title{font-size: var(--fs-sm);color: var(--ink-2)}.footer__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.footer__h{font-family: var(--mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 14px}.footer__col ul{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 10px}.footer__col a{color: var(--ink-2);font-size: var(--fs-sm);display: inline-flex;gap: 6px;align-items: center;transition: color .2s}.footer__col a:hover{color: var(--ink)}.footer__bottom{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-block: 22px 40px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: var(--fs-sm)}.footer__bottom-right{display: flex;align-items: center;gap: 12px}.footer__social{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0}.footer__social a{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;color: var(--ink-2)}.footer__social a:hover{color: var(--ink);background: var(--glass-strong)}@media (max-width: 860px){.footer__main{grid-template-columns: 1fr}}@media (max-width: 560px){.footer__cols{grid-template-columns:1fr 1fr}}