.pricing-plans{--pricing-line:rgb(var(--plan-schrift)/.2);--pricing-accent:#31533d;--pricing-on-accent:#fffbed;color:rgb(var(--plan-schrift));font-family:var(--font-plan-text)}.dark .pricing-plans{--pricing-accent:#bfd0ae;--pricing-on-accent:#252722}.pricing-plans__intro{display:flex;align-items:end;justify-content:space-between;gap:28px}.pricing-plans__intro h2{font-size:clamp(27px,3.4vw,40px);font-weight:750;line-height:1.1}.pricing-plans__intro>div>p{margin-top:12px;color:rgb(var(--plan-schrift-dim));font-size:16px;line-height:1.5}.pricing-plans__billing{flex-shrink:0;text-align:center}.pricing-plans__switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--pricing-line);border-radius:999px}.pricing-plans__switch button{min-height:44px;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:650}.pricing-plans__switch button[aria-pressed=true]{color:var(--pricing-on-accent);background:var(--pricing-accent)}.pricing-plans__switch button[aria-pressed=false]:hover{background:rgb(var(--plan-schrift)/.08)}.pricing-plans .pricing-plans__billing>p{margin-top:9px;font-size:12px}.pricing-plans__period{margin:28px 0 18px;max-width:75ch;color:rgb(var(--plan-schrift-dim));font-size:13px;line-height:1.65}.pricing-plans__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pricing-plan{display:grid;grid-template-rows:auto auto auto auto 1fr;min-width:0;align-content:start;padding:0 22px 25px;border:1px solid var(--pricing-line);border-radius:25px;background:rgb(var(--plan-flaeche))}.pricing-plan__art{margin:0 -15px 5px}.pricing-plan__art svg{display:block;width:100%;height:auto}.pricing-plan__heading h3{font-size:clamp(23px,2.1vw,29px);line-height:1.12;font-weight:750}.pricing-plan__heading>p{margin-top:12px;min-height:5.4em;color:rgb(var(--plan-schrift-dim));font-size:13px;line-height:1.8;text-wrap:pretty}.pricing-plan__price{margin-top:22px}.pricing-plan__amount{font-variant-numeric:tabular-nums;font-size:clamp(29px,2.6vw,38px);font-weight:750;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.pricing-plan__unit{margin-top:6px;font-size:13px;color:rgb(var(--plan-schrift-dim))}.pricing-plan__annual{margin-top:15px;font-size:12px;line-height:1.65;color:rgb(var(--plan-schrift-dim))}.pricing-plan__annual p+p{margin-top:8px}.pricing-plan__annual strong{color:rgb(var(--plan-schrift));font-weight:650}.pricing-plan__action{margin-top:23px}.pricing-plan__button,.pricing-plan__unavailable{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:11px 12px;border-radius:999px;font-size:13px;font-weight:650;line-height:1.3;text-align:center}.pricing-plan__button{color:var(--pricing-on-accent);background:var(--pricing-accent)}.pricing-plan__button:hover{text-decoration:underline;text-underline-offset:4px}.pricing-plan__unavailable{border:1px solid var(--pricing-line);color:rgb(var(--plan-schrift-dim))}.pricing-plan__action>p:last-child{margin-top:10px;color:rgb(var(--plan-schrift-dim));font-size:11px;line-height:1.5;text-align:center}.pricing-free__perks,.pricing-plan__perks{display:grid;align-content:start;gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--pricing-line);list-style:none}.pricing-free__perks li,.pricing-plan__perks li{display:flex;gap:8px;align-items:start;font-size:13px;line-height:1.6}.pricing-free__perks svg,.pricing-plan__perks svg{flex-shrink:0;margin-top:3px;color:var(--pricing-accent)}.pricing-plans__trial{display:flex;align-items:start;gap:15px;margin-top:26px;padding:20px 0}.pricing-plans__trial>svg{width:30px;height:30px;flex-shrink:0;color:var(--pricing-accent)}.pricing-plans__trial>p{max-width:98ch;color:rgb(var(--plan-schrift-dim));font-size:13px;line-height:1.8}.pricing-plans__trial strong{color:rgb(var(--plan-schrift));font-weight:650}.pricing-free{display:grid;grid-template-columns:140px 1fr 1.2fr;gap:26px;align-items:center;margin-top:20px;padding:30px;border-radius:25px;background:var(--public-sage)}.pricing-free__art{display:block;width:100%;height:auto}.pricing-free__intro h3{max-width:22ch;font-size:26px;font-weight:750;line-height:1.16}.pricing-free__intro>p:not(.pricing-free__price){margin-top:10px;color:rgb(var(--plan-schrift-dim));font-size:13px;line-height:1.6}.pricing-free__price{margin-top:14px;font-size:28px;font-weight:750;font-variant-numeric:tabular-nums}.pricing-free__price span{font-size:13px;font-weight:400}.pricing-free__button{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:12px;padding:11px 18px;border:1px solid;border-radius:999px;font-size:13px;font-weight:650}.pricing-free__button:hover{background:rgb(var(--plan-schrift)/.06)}.pricing-free__perks{gap:9px;margin:0;padding:0;border:0}.pricing-plans__terms{max-width:96ch;margin-top:24px;color:rgb(var(--plan-schrift-dim));font-size:12px;line-height:1.85}@supports (grid-template-rows:subgrid){.pricing-plan{grid-template-rows:subgrid;grid-row:span 5;row-gap:0}}@media (max-width:1100px){.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-plan{padding:0 28px 28px}.pricing-plan__art{max-width:300px;justify-self:center;width:calc(100% + 30px)}.pricing-plan__heading>p{min-height:auto}.pricing-plan__amount{font-size:38px}.pricing-plan__heading h3{font-size:28px}.pricing-free{grid-template-columns:110px 1fr 1.3fr;gap:20px;padding:25px}}@media (max-width:700px){.pricing-plans__intro{align-items:start;flex-direction:column;gap:22px}.pricing-plans__billing{align-self:stretch;text-align:left}.pricing-plans__switch{display:flex}.pricing-plans__switch button{flex:1}.pricing-plans .pricing-plans__billing>p{text-align:center}.pricing-free{grid-template-columns:95px 1fr}.pricing-free__perks{grid-column:1/-1;margin-top:6px;padding-top:20px;border-top:1px solid var(--pricing-line)}}@media (max-width:580px){.pricing-plans__grid{grid-template-columns:minmax(0,1fr)}.pricing-plan{display:block;padding:0 25px 26px}.pricing-plan__art{width:100%;max-width:320px;margin:0 auto 4px}.pricing-plan__heading>p{font-size:14px;line-height:1.7}.pricing-plan__button,.pricing-plan__perks li,.pricing-plan__unavailable{font-size:14px}.pricing-plan__action>p:last-child{font-size:12px}.pricing-plans__trial{gap:12px}.pricing-free{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:22px}.pricing-free__intro h3{font-size:23px}.pricing-free__art{align-self:start;margin-top:4px;width:100px;margin-left:-15px}}