.plan-page{max-width:1240px;margin:0 auto;padding:34px 36px 48px}.plan-back{color:var(--muted);font-size:12px}.plan-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 0 42px;border-bottom:1px solid var(--line)}.plan-page .eyebrow{font-size:10px;letter-spacing:.17em;margin:0 0 13px}.plan-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.5vw,60px);line-height:1.06;letter-spacing:-.045em;margin:0 0 14px}.plan-header p:last-child{color:var(--muted);font-size:14px;margin:0}.plan-account{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.plan-status{font-size:12px;display:inline-flex;gap:8px;align-items:center;background:var(--sage-pale);padding:7px 12px;border-radius:100px}.plan-status i{width:6px;height:6px;border-radius:50%;background:var(--forest)}.plan-page .primary-button,.plan-page .secondary-button{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:13px 18px;font-size:12px;border-radius:9px}.plan-usage{padding:32px 0 40px}.plan-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.plan-manual h2,.plan-section-heading h2{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}.plan-section-heading .eyebrow{margin-bottom:8px}.plan-section-heading>p{color:var(--muted);font-size:12px;margin:0 0 3px}.plan-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-usage-card{padding:23px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.plan-usage-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-usage-top h3{font-size:13px;font-weight:600;margin:0}.plan-usage-top>span{font-size:10px;color:var(--forest-soft);background:var(--sage-pale);border-radius:5px;padding:4px 7px;white-space:nowrap}.plan-usage-value{display:flex;align-items:baseline;gap:8px;margin:23px 0 19px}.plan-usage-value strong{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.plan-usage-value>span{color:var(--muted);font-size:11px}.plan-usage-value b{margin-left:auto;font-family:var(--serif);font-size:31px;font-weight:400;color:var(--forest-soft)}.plan-meter{height:8px;background:#e7e6da;border-radius:10px;overflow:hidden}.plan-meter>span{display:block;height:100%;border-radius:10px;background:var(--forest-soft)}.plan-meter.infinite-meter{background:transparent;overflow:visible}.infinite-meter>span{width:100%;background:linear-gradient(90deg,var(--forest) 0,#699679 44%,#b8c7ad 72%,transparent 100%)}.plan-usage-bottom{display:flex;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;line-height:1.5}.plan-usage-bottom strong{font-weight:500}.plan-usage-bottom>span{color:var(--muted);font-size:10px}.plan-full{background:var(--forest-deep);color:var(--paper);border-radius:20px;padding:32px;display:grid;grid-template-columns:.85fr 1.55fr;gap:36px}.plan-full-intro .eyebrow{color:#bed0bb}.plan-full-intro h2{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.035em;margin:0}.plan-full-intro>p:not(.eyebrow){color:#d2ddce;font-size:13px;line-height:1.7;margin:12px 0 22px}.plan-full-intro ul{list-style:none;padding:0;margin:0 0 21px;display:grid;gap:12px;font-size:12px}.plan-full-intro li:before{content:"✓";margin-right:10px;color:#b9d0a6}.plan-included-note{color:#bacbb7;font-size:10px;line-height:1.5}.plan-full-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px}.plan-option{background:var(--paper);border-radius:13px;color:var(--ink);padding:23px 20px;display:flex;flex-direction:column}.plan-option-yearly{background:#e6eddb}.plan-option-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan-option-top h3{font-size:16px;margin:0;font-weight:600}.plan-option-top>span{font-size:9px;color:var(--muted)}.plan-option-top .plan-saving{color:var(--forest);background:#cdddbd;padding:5px 7px;border-radius:5px;white-space:nowrap}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:24px 0 14px}.plan-price strong{font-size:36px;font-weight:500;letter-spacing:-.045em;line-height:1}.plan-price>span{font-size:10px;color:var(--muted)}.plan-option-copy{font-size:11px;line-height:1.6;color:#586457;margin:0 0 24px}.plan-option form{margin-top:auto}.plan-page form button{width:100%}.plan-trial-note{grid-column:1/-1;font-size:10px;line-height:1.6;color:#c0cebb;margin:0 4px}.plan-manual{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:20px}.plan-manual-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;font-size:30px;border-radius:50%;background:var(--sage-pale)}.plan-manual-copy{flex:1}.plan-manual-copy .eyebrow{margin-bottom:8px}.plan-manual-copy>p:last-child{max-width:560px;color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 0}.plan-manual-action{min-width:218px}.plan-manual-action .plan-price{margin:0 0 16px}.plan-manual-action .plan-price strong{font-size:30px}.plan-addons{padding:38px 0 28px}.plan-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-addon{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:22px}.plan-addon-amount{font-family:var(--serif);font-size:32px;letter-spacing:-.04em;color:var(--forest-soft)}.plan-addon h3{font-size:13px;font-weight:600;margin:0 0 7px}.plan-addon p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 9px}.plan-addon-price{font-size:11px;font-weight:600}.plan-addon-price>span{color:var(--muted);font-weight:400}.plan-addon .primary-button{gap:8px;white-space:nowrap;min-height:40px;padding:10px 13px}.plan-page button:disabled{cursor:not-allowed;opacity:.5}.plan-fine-print{color:var(--muted);font-size:11px;line-height:1.6;margin:14px 0 0}.plan-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-comparison summary{cursor:pointer;padding:21px 0;font-size:13px;font-weight:600}.plan-comparison summary>span{float:right;font-size:18px;font-weight:400}.plan-comparison[open] summary>span{transform:rotate(45deg)}.plan-comparison .pricing-comparison-wrap{margin:0 0 24px}.plan-retention{text-align:center;font-family:var(--serif);font-style:italic;font-size:16px;margin:30px 0 14px}.plan-footer{text-align:center;color:var(--muted);font-size:10px;line-height:1.8}.plan-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.plan-full{grid-template-columns:1fr;gap:26px}.plan-full-intro ul{grid-template-columns:repeat(3,1fr)}.plan-full-intro>p:not(.eyebrow) br{display:none}.plan-addon{grid-template-columns:auto 1fr}.plan-addon form{grid-column:1/-1}}@media(max-width:700px){.plan-page{padding:24px 18px 36px}.plan-header{align-items:flex-start;flex-direction:column;padding:28px 0;gap:23px}.plan-account{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}.plan-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.plan-usage-grid{grid-template-columns:1fr;gap:12px}.plan-usage-card{padding:20px}.plan-usage-value{margin:18px 0}.plan-full{padding:24px 20px;border-radius:16px}.plan-full-intro ul,.plan-full-options{grid-template-columns:1fr}.plan-full-intro h2{font-size:38px}.plan-option{padding:22px}.plan-manual{flex-wrap:wrap;gap:18px;padding:22px}.plan-manual-icon{width:46px;height:46px;font-size:24px}.plan-manual-copy{flex-basis:calc(100% - 70px)}.plan-manual h2{font-size:27px}.plan-manual-action{width:100%;min-width:0}.plan-manual-action .plan-price{margin-top:4px}.plan-addon-grid{grid-template-columns:1fr}.plan-addon{grid-template-columns:auto 1fr auto;gap:12px;padding:20px}.plan-addon form{grid-column:1/-1}.plan-trial-note{margin:0}}