.fu-pricing{background:var(--bg-page);color:var(--text-primary)}.fu-pricing__intro{align-items:end;display:flex;gap:var(--space-32);justify-content:space-between;margin-bottom:var(--space-40)}.fu-pricing__copy{max-width:760px}.fu-pricing__copy .fu-eyebrow{margin:0 0 var(--space-16)}.fu-pricing__lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin:var(--space-20) 0 0;max-width:640px}.fu-pricing__currency{align-items:center;background:var(--bg-surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius-button);box-shadow:var(--shadow-brutal-sm);display:flex;flex:none;gap:var(--space-4);padding:var(--space-4)}.fu-pricing__currency[hidden]{display:none}.fu-pricing__currency-label{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;padding-inline:var(--space-12)}.fu-pricing__currency button{background:transparent;border:0;border-radius:calc(var(--radius-button) - var(--border-w));color:var(--ink);cursor:pointer;font-size:var(--fs-body-sm);font-weight:700;min-height:40px;padding:var(--space-8) var(--space-12)}.fu-pricing__currency button[aria-pressed=true]{background:var(--brand-primary)}.fu-pricing__currency button:focus-visible{outline:var(--border-w) solid var(--ink);outline-offset:var(--space-4)}.fu-pricing__grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.fu-pricing__card{border:var(--border-w) solid var(--ink);border-radius:var(--radius-media);display:flex;flex-direction:column;min-width:0;overflow:hidden}.fu-pricing__card--annual{background:var(--ink);box-shadow:var(--shadow-brutal-md);color:var(--text-inverse)}.fu-pricing__card--monthly{background:var(--bg-surface);color:var(--ink)}.fu-pricing__card-top{background:var(--brand-primary);border-bottom:var(--border-w) solid var(--ink);color:var(--ink);display:flex;font-size:var(--fs-label-sm);font-weight:700;gap:var(--space-16);justify-content:space-between;letter-spacing:.08em;padding:var(--space-12) var(--space-24)}.fu-pricing__card--monthly .fu-pricing__card-top{background:var(--surface-cream)}.fu-pricing__card-top span:last-child{font-size:var(--fs-h4);line-height:1}.fu-pricing__card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-40)}.fu-pricing__card-kicker{color:var(--btn-brand-bg-hover);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.fu-pricing__card--monthly .fu-pricing__card-kicker{color:var(--text-brand)}.fu-pricing__card-title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--space-8) 0 var(--space-24);text-transform:uppercase}.fu-pricing__card-title,.fu-pricing__price{font-family:var(--ff-display);font-weight:800}.fu-pricing__price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(64px,7vw,108px);gap:var(--space-12);line-height:.9;margin:0}.fu-pricing__period{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:var(--space-12) 0 0}.fu-pricing__rule{background:currentColor;height:var(--border-w);margin-block:var(--space-32) var(--space-16);opacity:.35}.fu-pricing__details{margin:0}.fu-pricing__details>div{border-bottom:1px solid;display:flex;gap:var(--space-16);justify-content:space-between;padding-block:var(--space-16)}.fu-pricing__details dt{font-weight:600}.fu-pricing__details dd{margin:0;text-align:right}.fu-pricing__action{margin-top:auto;padding-top:var(--space-40)}.fu-pricing__action .fu-button{justify-content:space-between;width:100%}.fu-pricing__footnote{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:var(--space-24) 0 0}.fu-pricing:not([data-pricing-enhanced]) .fu-pricing__price{font-size:clamp(44px,5vw,64px)}.fu-pricing[data-pricing-enhanced] .fu-pricing__amount-separator,.fu-pricing[data-pricing-enhanced][data-pricing-currency=eur] .fu-pricing__amount--usd,.fu-pricing[data-pricing-enhanced][data-pricing-currency=usd] .fu-pricing__amount--eur{display:none}@media (max-width:1023px){.fu-pricing__intro{align-items:start;flex-direction:column}.fu-pricing__card-body{padding:var(--space-24)}.fu-pricing__price{font-size:clamp(60px,8vw,84px)}}@media (max-width:639px){.fu-pricing__grid{grid-template-columns:minmax(0,1fr)}.fu-pricing__intro{margin-bottom:var(--space-32)}.fu-pricing__price{font-size:72px}}@media (max-width:389px){.fu-pricing__details>div{flex-direction:column;gap:var(--space-4)}.fu-pricing__details dd{text-align:left}}@media (prefers-reduced-motion:no-preference){.fu-pricing__currency button{transition:background-color var(--dur-button) var(--ease)}}.fu-pricing__controls{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:center;margin-bottom:var(--space-32)}.fu-pricing__action[hidden],.fu-pricing__calculator[hidden],.fu-pricing__controls[hidden],.fu-pricing__onboarding-option[hidden]{display:none}.fu-pricing__segment{background:var(--bg-surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius-button);display:inline-flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.fu-pricing__segment button{background:transparent;border:0;border-radius:var(--radius-button);color:var(--ink);cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:var(--space-8) var(--space-16)}.fu-pricing__segment button[aria-pressed=true]{background:var(--brand-primary)}.fu-pricing__calculator input:focus-visible,.fu-pricing__segment button:focus-visible{outline:var(--border-w) solid var(--ink);outline-offset:var(--space-4)}.fu-pricing__badge{background:var(--ink);border-radius:var(--radius-button);color:var(--text-inverse);display:inline-block;font-size:var(--fs-caption);margin-left:var(--space-4);padding:2px 6px}.fu-pricing__calculator{background:var(--bg-surface);border:var(--border-w) solid var(--ink);border-radius:var(--radius-media);min-width:0;padding:var(--space-40)}.fu-pricing__calculator-title{font-family:var(--ff-display);font-size:var(--fs-h4);margin:0 0 var(--space-12);text-transform:uppercase}.fu-pricing__calculator-intro{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0 0 var(--space-32)}.fu-pricing__input-line{align-items:center;display:flex;font-weight:700;gap:var(--space-16);justify-content:space-between}.fu-pricing__input-line input{background:#fff;border:var(--border-w) solid var(--ink);border-radius:var(--radius-button);color:var(--ink);font:inherit;min-height:48px;padding:var(--space-8);text-align:center;width:88px}.fu-pricing__calculator input[type=range]{accent-color:var(--brand-primary);margin:var(--space-20) 0 var(--space-4);width:100%}.fu-pricing__range-ends{color:var(--text-secondary);display:flex;font-size:var(--fs-caption);justify-content:space-between}.fu-pricing__onboarding-option{align-items:center;border:1px solid var(--ink);border-radius:var(--radius-media);cursor:pointer;display:flex;gap:var(--space-12);margin-top:var(--space-32);padding:var(--space-16)}.fu-pricing__onboarding-option input{accent-color:var(--brand-primary);flex:none;height:20px;width:20px}.fu-pricing__onboarding-option span{flex:1}.fu-pricing__onboarding-option small{color:var(--text-secondary);display:block;line-height:1.4;margin-top:var(--space-4)}.fu-pricing__onboarding-option>strong{white-space:nowrap}.fu-pricing__breakdown{border-top:1px solid var(--ink);margin:var(--space-32) 0 0}.fu-pricing__breakdown>div{border-bottom:1px solid var(--border-muted,#d8d8d8);display:flex;font-size:var(--fs-body-sm);gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0}.fu-pricing__breakdown dd{font-weight:700;margin:0;text-align:right}.fu-pricing__total{background:var(--surface-cream);border:var(--border-w) solid var(--ink);border-radius:var(--radius-media);display:grid;gap:var(--space-8);margin-top:var(--space-24);padding:var(--space-24)}.fu-pricing__total strong{font-family:var(--ff-display);font-size:var(--fs-h2);line-height:1}.fu-pricing__total small{color:var(--text-secondary)}.fu-pricing__summary{font-size:var(--fs-body-sm);margin-top:var(--space-20)}.fu-pricing__summary p{display:flex;gap:var(--space-16);justify-content:space-between;margin:0;padding:var(--space-8) 0}.fu-pricing__summary strong{white-space:nowrap}@media (max-width:1023px){.fu-pricing__calculator{padding:var(--space-24)}}@media (max-width:389px){.fu-pricing__onboarding-option,.fu-pricing__summary p{flex-wrap:wrap}}