.pricing-page{background:var(--color-surface,#fff);color:var(--color-ink,#0a0a0a);overflow-x:clip}.pricing-main{width:100%;max-width:var(--page-max,2240px);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px) clamp(64px,9vw,104px);box-sizing:border-box}.pricing-masthead{border-left:3px solid var(--color-action,#0099ff);padding-left:clamp(18px,3vw,32px);margin-bottom:clamp(40px,6vw,64px)}.pricing-title{margin:0;font-family:var(--font-sans,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.pricing-lede{margin:16px 0 0;color:var(--color-ink-secondary,#525252);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;max-width:62ch;text-wrap:pretty}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);margin-bottom:clamp(56px,8vw,88px);align-items:start}.pricing-card{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,32px);border:1px solid var(--color-line,#e6e6e6);border-radius:14px;background:var(--color-surface,#fff);min-width:0}.pricing-card.is-featured{border-color:var(--color-action,#0099ff)}.pricing-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-card__name{margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.pricing-card__flag{font-size:.75rem;font-weight:500;line-height:1;padding:6px 10px;border-radius:999px;color:var(--color-action,#0099ff);background:var(--color-action-soft,#eaf6ff);white-space:nowrap}.pricing-card__price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricing-card__amount{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-card__period{font-size:.9375rem;color:var(--color-ink-secondary,#525252)}.pricing-card__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;flex:1 1}.pricing-card__list li{position:relative;padding-left:22px;font-size:.9375rem;line-height:1.5;color:var(--color-ink,#0a0a0a);text-wrap:pretty}.pricing-card__list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--color-action,#0099ff);border-radius:1px}.pricing-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:999px;border:1px solid var(--color-line,#e6e6e6);background:var(--color-surface,#fff);color:var(--color-ink,#0a0a0a);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.pricing-card__cta:hover{background:var(--color-surface-subtle,#f5f5f5);border-color:var(--color-ink-secondary,#525252)}.pricing-card__cta.is-primary{background:var(--color-action,#0099ff);border-color:var(--color-action,#0099ff);color:#fff}.pricing-card__cta.is-primary:hover{background:var(--color-action-hover,#0088e6);border-color:var(--color-action-hover,#0088e6)}.pricing-card__cta:focus-visible{outline:2px solid var(--color-action,#0099ff);outline-offset:2px}.pricing-section-title{margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.pricing-stays{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start;padding-top:clamp(40px,6vw,56px);border-top:1px solid var(--color-line,#e6e6e6);margin-bottom:clamp(56px,8vw,80px)}.pricing-body{margin:0 0 14px;color:var(--color-ink-secondary,#525252);font-size:1rem;line-height:1.6;max-width:62ch;text-wrap:pretty}.pricing-inline-link{display:inline-block;margin-top:4px;color:var(--color-action,#0099ff);font-weight:500;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.pricing-inline-link:focus-visible{outline:2px solid var(--color-action,#0099ff);outline-offset:3px}.pricing-example{width:100%;border-collapse:collapse;font-size:.9375rem;border:1px solid var(--color-line,#e6e6e6);border-radius:14px;overflow:clip}.pricing-example caption{caption-side:top;padding:14px 16px;font-size:.8125rem;font-weight:500;color:var(--color-ink-secondary,#525252);background:var(--color-surface-subtle,#f5f5f5)}.pricing-example caption,.pricing-example td,.pricing-example th{text-align:left;border-bottom:1px solid var(--color-line,#e6e6e6)}.pricing-example td,.pricing-example th{padding:12px 16px;font-weight:400}.pricing-example td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-example__total td,.pricing-example__total th{font-weight:600;border-bottom:0}.pricing-faq{padding-top:clamp(40px,6vw,56px);border-top:1px solid var(--color-line,#e6e6e6)}.pricing-faq__list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px)}.pricing-faq__list dt{font-size:1rem;font-weight:600;margin-bottom:6px}.pricing-faq__list dd{margin:0;font-size:.9375rem;line-height:1.6;text-wrap:pretty}.pricing-faq__list dd,.pricing-footnote{color:var(--color-ink-secondary,#525252)}.pricing-footnote{margin:clamp(32px,5vw,44px) 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pricing-card__cta{transition:none}}