.pricing__nav{justify-content:flex-start;gap:var(--space-md);margin:0 0 var(--space-lg);flex-wrap:wrap;display:flex}.pricing__nav-btn{min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--silbury-light);border:1px solid var(--line);text-align:left;border-radius:0;flex-direction:column;flex:1 1 0;gap:.2rem;text-decoration:none;transition:border-color .25s;display:flex}.pricing__nav-btn:hover{border-color:var(--ink-muted)}.pricing__nav-label{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);text-underline-offset:.18em;transition:text-decoration-color var(--transition-fast);font-size:1.0625rem;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}.pricing__nav-btn:hover .pricing__nav-label{text-decoration-color:currentColor}.pricing__nav-price{color:var(--accent-text);font-size:.875rem;font-weight:500}.pricing__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.pricing__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing__grid .pricing__header{padding:var(--space-lg) 2rem var(--space-md)}.pricing__grid .pricing__body{padding:0 2rem}.pricing__grid .pricing__footer{flex-direction:column;align-items:flex-start;padding:0 2rem 2rem}.pricing__grid .pricing__badge-featured{right:2rem}}.pricing__card{border:1px solid var(--line);border-radius:0;flex-direction:column;scroll-margin-top:100px;display:flex}.pricing__card--featured{border-top:3px solid var(--silbury-lime);position:relative}.pricing__badge-featured{top:0;right:var(--space-lg);background:var(--silbury-lime);color:var(--silbury-navy);font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;border-radius:0;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.2;position:absolute}.pricing__header{padding:var(--space-lg) var(--space-lg) var(--space-md)}.pricing__label{font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:500}.pricing__header h3{letter-spacing:-.03em;margin-top:var(--space-xs);margin-bottom:var(--space-xs);font-size:1.5rem;line-height:1.2}.pricing__focus{color:var(--ink);font-size:1rem;line-height:1.6}.pricing__body{padding:0 var(--space-lg);flex:1}.pricing__price-block{margin-bottom:var(--space-sm)}.pricing__price{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--ink);font-size:clamp(2rem,1.75rem + 1vw,2.5rem);font-weight:500;line-height:1.1;display:block}.pricing__unit,.pricing__vat{color:var(--ink-muted);font-size:.875rem}.pricing__tier-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--space-xs);font-size:1.0625rem;font-weight:500}.pricing__divider{background:var(--line);height:1px;margin:var(--space-md) 0}.pricing__features{margin-bottom:var(--space-md);list-style:none}.pricing__features li{color:var(--ink);margin-bottom:.5rem;padding-left:1.5rem;font-size:1rem;line-height:1.55;position:relative}.pricing__features li:before{content:"";background:var(--accent-text);width:6px;height:6px;position:absolute;top:.6em;left:0}.pricing__benefit{color:var(--ink);border-left:3px solid var(--silbury-lime);max-width:none;margin-bottom:var(--space-md);padding:.25rem 0 .25rem 1rem;font-size:1rem;line-height:1.5}.pricing__footer{padding:0 var(--space-lg) var(--space-lg);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pricing__footer .btn--full{width:auto}.btn--full{text-align:center;justify-content:center;width:100%}.pricing__vat-row{width:100%;margin-top:var(--space-sm);justify-content:flex-start;display:flex}.pricing__vat-note{color:var(--ink-muted);font-size:.875rem}.value__grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:1fr;display:grid}.value__card{border-top:1px solid var(--line);padding-top:var(--space-md)}.value__number{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--accent-text);margin-bottom:var(--space-sm);font-size:2rem;font-weight:500;line-height:1}.value__card h3{margin-bottom:var(--space-xs);letter-spacing:-.03em;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.2}.value__card p{color:var(--ink);line-height:1.65}@media (min-width:768px){.value__grid{grid-template-columns:repeat(3,1fr)}}.decision__table{margin-top:var(--space-xl);border-top:1px solid var(--line)}.decision__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);display:grid}.decision__col-label,.decision__col{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:500;line-height:1.4}.decision__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);display:grid}.decision__cell{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;align-items:center;font-size:1rem;line-height:1.5;display:flex}.decision__cell--goal{color:var(--ink)}.decision__cell--fit{color:var(--accent-text);font-weight:500}.decision__cta{margin-top:var(--space-lg);justify-content:flex-start;display:flex}@media (max-width:640px){.decision__head,.decision__row{grid-template-columns:1fr}.decision__col{display:none}.decision__cell--goal{padding-bottom:0}.decision__cell--fit{padding-top:.25rem}}.individual__box{max-width:760px}.individual__box h2{max-width:17em;margin-bottom:var(--space-sm)}.individual__box p{color:var(--ink-muted);max-width:40em;margin:0 0 var(--space-lg);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55}@media (min-width:1024px){.individual__box{column-gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;max-width:none;display:grid}.individual__box h2{grid-area:1/1/span 2;margin-bottom:0}.individual__box p,.individual__box>.btn{grid-column:2;justify-self:start}.individual__box p{margin-top:.4em}.faq.section .container:has(>.faq__list){column-gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq.section .container>.section-header{margin-bottom:0}.faq.section .faq__list{max-width:none;margin:0}}@media (max-width:480px){.pricing__header{padding:var(--space-md) var(--space-md) var(--space-sm)}.pricing__body{padding:0 var(--space-md)}.pricing__footer{padding:0 var(--space-md) var(--space-md)}}
