body:has(.pricing-page){background:var(--color-bg)}.pricing-page{background:var(--color-bg);isolation:isolate;padding:58px 0 96px;position:relative;overflow:clip visible}.pricing-page__inner{z-index:1;position:relative}.pricing-page__hero{text-align:center;max-width:760px;margin:0 auto}.pricing-page__hero h1{font-size:var(--type-page-title);letter-spacing:var(--tracking-display);margin:0;font-weight:700;line-height:1.08}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:1080px;margin:56px auto 0;display:grid}.pricing-page__support{color:var(--color-muted);overflow-wrap:anywhere;text-align:center;margin:32px 0 0;font-size:14px;line-height:1.5}.pricing-page__support a{color:var(--color-ink);text-underline-offset:3px;-webkit-user-select:text;user-select:text}.pricing-page__support a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.pricing-plan{-webkit-backdrop-filter:blur(6px)saturate(118%);backdrop-filter:blur(6px)saturate(118%);grid-row:span 3;grid-template-rows:subgrid;background:linear-gradient(90deg,#ffffff08,#0000 22%,#ffffff06),#0a0a0ba3;border:1px solid #ffffff26;border-radius:24px;min-height:626px;padding:32px 32px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 20px 70px #00000047}.pricing-plan__intro{grid-row:1;min-width:0}.pricing-plan__body{flex-direction:column;grid-row:2;min-width:0;display:flex}.pricing-plan--highlighted{-webkit-backdrop-filter:blur(6px)saturate(0%)brightness(3);backdrop-filter:blur(6px)saturate(0%)brightness(3);background:linear-gradient(90deg,#ffffff08,#0000 22%,#ffffff06),#0a0a0b66;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffff1a,0 20px 70px #00000047,0 0 0 1px #ffffff42}.pricing-plan__badge{color:var(--color-gold-accent);background:#090a0b;border:1px solid #ffffff2e;border-radius:12px;padding:8px 11px;font-size:14px;font-weight:600;line-height:1;position:absolute;top:16px;right:16px}.pricing-plan__price-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-right:88px;display:flex}.pricing-plan__price,.pricing-plan__suffix,.pricing-plan__summary{margin:0}.pricing-plan__price{color:var(--color-gold-accent);letter-spacing:0;font-size:clamp(46px,5vw,58px);font-weight:700;line-height:1}.pricing-plan__suffix{color:var(--color-muted);font-size:17px;font-weight:500}.pricing-plan h2{letter-spacing:0;margin:28px 0 0;font-size:26px;font-weight:700;line-height:1.2}.pricing-plan__summary{color:var(--color-muted);margin-top:8px;font-size:16px;line-height:1.55}.pricing-plan__features{border-top:1px solid #ffffff1c;gap:15px;margin:22px 0 26px;padding:22px 0 0;list-style:none;display:grid}.pricing-plan__trial{background:#ffffff0e;border:1px solid #ffffff21;border-radius:16px;margin:0 0 26px;padding:18px 20px}.pricing-plan__trial h3,.pricing-plan__trial>p:last-child{margin:0}.pricing-plan__trial h3{color:var(--color-gold-accent);font-size:18px;font-weight:700;line-height:1.35}.pricing-plan__trial>p:last-child{color:var(--color-muted);margin-top:7px;font-size:14px;line-height:1.55}.pricing-plan__features li{color:#f7f7f4bf;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pricing-plan__check{color:var(--color-ink);opacity:.45;flex:none;margin-top:2px}.pricing-plan--highlighted .pricing-plan__feature--exclusive .pricing-plan__check{color:var(--color-gold-accent);opacity:1}.pricing-plan__action{grid-row:3;min-width:0}.pricing-plan__note{color:var(--color-muted);pointer-events:none;text-align:center;text-wrap:balance;margin:6px 0 0;font-size:12px;line-height:1.35}.pricing-plan__fallback{display:block}.pricing-plan__fallback-link{color:inherit;cursor:pointer;font:inherit;pointer-events:auto;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px;background:0 0;border:0;border-radius:2px;padding:0;transition:color .16s,text-decoration-color .16s}.pricing-plan__fallback-link:hover{color:var(--color-ink);text-decoration-color:currentColor}.pricing-plan__fallback-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pricing-plan__cta{color:#f7f7f4f0;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.pricing-plan__checkout{margin:0;display:flex}.pricing-plan__checkout .pricing-plan__cta{cursor:pointer;width:100%;margin-top:0}.pricing-plan__checkout .pricing-plan__cta:disabled{cursor:wait}.pricing-plan__note [data-checkout-note]{display:block}.pricing-plan__note:has([data-checkout-feedback]){opacity:1}.pricing-plan__cta:hover{background:#ffffff16;border-color:#ffffff3d}.pricing-plan__cta--primary{color:#050607;background:#f7f7f4;border-color:#f7f7f4}.pricing-plan__cta--primary:hover{background:#fff;border-color:#fff}.pricing-plan__cta-arrow{opacity:0;transition:opacity .18s;position:absolute;right:18px}@media (hover:hover) and (pointer:fine){.pricing-plan__note{opacity:0}.pricing-plan__action:has(.pricing-plan__cta:hover) .pricing-plan__note,.pricing-plan__action:has(.pricing-plan__cta:focus-visible) .pricing-plan__note,.pricing-plan__action:has(.pricing-plan__fallback):hover .pricing-plan__note,.pricing-plan__action:has(.pricing-plan__fallback-link:focus-visible) .pricing-plan__note{opacity:1}.pricing-plan__cta:hover .pricing-plan__cta-arrow{opacity:.6}.pricing-plan__cta--primary:hover .pricing-plan__cta-arrow{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pricing-plan__action:not(:has(.pricing-plan__cta:focus-visible,.pricing-plan__fallback-link:focus-visible)) .pricing-plan__note{transition:opacity .16s}}@media (prefers-reduced-motion:reduce){.pricing-plan__note{transition:none}}.pricing-plan__cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (width<=640px){.pricing-grid{grid-template-columns:minmax(0,1fr);row-gap:18px;max-width:640px}.pricing-plan{flex-direction:column;grid-row:auto;min-height:0;display:flex}.pricing-page{padding-top:44px;padding-bottom:72px}.pricing-grid{margin-top:38px}.pricing-plan{padding:24px 24px 8px}.pricing-plan__price-row{padding-right:0}.pricing-plan__price{font-size:43px}.pricing-plan h2{margin-top:24px;font-size:24px}.pricing-plan__features{margin-bottom:24px}}
