.pricing__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.pricing__card{background:var(--color-white);border-radius:var(--radius-lg);border:2px solid #1c394a14;flex-direction:column;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;display:flex;overflow:hidden}.pricing__card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #1c394a1f}.pricing__card--featured{border-color:var(--color-highlight);position:relative}.pricing__badge-featured{top:0;right:var(--space-md);background:var(--color-highlight);color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 var(--radius-md) var(--radius-md);padding:.4rem 1rem;font-size:.75rem;font-weight:700;position:absolute}.pricing__header{padding:var(--space-lg) var(--space-lg) var(--space-md)}.pricing__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-highlight-dark);font-size:.7rem;font-weight:700}.pricing__header h3{margin-top:var(--space-xs);margin-bottom:var(--space-xs);font-size:1.5rem}.pricing__focus{color:var(--color-text-medium);font-size:.9rem;font-style:italic}.pricing__body{padding:0 var(--space-lg);flex:1}.pricing__price-block{margin-bottom:var(--space-sm)}.pricing__price{font-family:var(--font-heading);color:var(--color-primary);font-size:2rem;font-weight:900;line-height:1.1;display:block}.pricing__unit{color:var(--color-text-medium);font-size:.85rem}.pricing__vat{color:var(--color-text-medium);opacity:.7;font-size:.75rem}.pricing__tier-name{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-xs);font-size:.9rem;font-weight:700}.pricing__divider{height:1px;margin:var(--space-md) 0;background:#1c394a1a}.pricing__features{margin-bottom:var(--space-md);list-style:none}.pricing__features li{color:var(--color-text-medium);margin-bottom:.5rem;padding-left:1.5rem;font-size:.9rem;line-height:1.6;position:relative}.pricing__features li:before{content:"";background:var(--color-highlight);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.pricing__features li strong{color:var(--color-text)}.pricing__benefit{color:var(--color-primary);padding:var(--space-sm);border-radius:var(--radius-md);margin-bottom:var(--space-md);background:#b4d05c1f;font-size:.85rem;font-style:italic;line-height:1.5}.pricing__footer{padding:0 var(--space-lg) var(--space-lg);gap:var(--space-xs);flex-direction:column;align-items:stretch;display:flex}.pricing__footer .btn--small{color:#888;border-color:#ccc;align-self:center}.pricing__footer .btn--small:hover{color:var(--color-primary);border-color:var(--color-primary);background:0 0;transform:none}.pricing__footer .btn--small{padding:.4rem 1rem;font-size:.75rem}.btn--full{text-align:center;width:100%;display:block}.pricing__vat-row{width:100%;margin-top:var(--space-sm);justify-content:center;display:flex}.pricing__vat-note{color:#999;font-size:.85rem}@media (min-width:1024px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.value__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.value__card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;box-shadow:0 2px 12px #1c394a0f}.value__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1c394a1f}.value__number{font-family:var(--font-heading);color:var(--color-highlight);opacity:.4;margin-bottom:var(--space-sm);font-size:2rem;font-weight:900;line-height:1}.value__card h3{margin-bottom:var(--space-sm)}.value__card p{color:var(--color-text-medium);line-height:1.7}@media (min-width:768px){.value__grid{grid-template-columns:repeat(3,1fr)}}
