.pr-hero{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);text-align:center}.pr-hero__inner{max-width:600px;margin-inline:auto;margin-bottom:var(--space-12)}.pr-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-green-700);background:var(--color-green-50);border:1px solid var(--color-green-100);border-radius:var(--radius-full);padding:6px var(--space-4);margin-bottom:var(--space-6)}.pr-hero__badge-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-green-500);flex-shrink:0;animation:pr-pulse 2.5s ease-in-out infinite}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.4}}.pr-hero__title{font-size:var(--text-4xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.pr-hero__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(min-width:960px){.pr-hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-20)}.pr-hero__inner{margin-bottom:var(--space-16)}.pr-hero__title{font-size:var(--text-5xl)}}.pr-card-wrap{max-width:460px;margin-inline:auto}.pr-card{position:relative;text-align:center;padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-green-200);background:linear-gradient(180deg,var(--color-green-50) 0%,var(--color-white) 35%,var(--color-white) 100%);box-shadow:var(--shadow-xl),0 0 0 1px #16a34a0f}@media(min-width:640px){.pr-card{padding:var(--space-12) var(--space-10)}}.pr-card__header{margin-bottom:var(--space-6)}.pr-card__name{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight)}.pr-card__context{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.pr-context{display:flex;align-items:baseline;gap:var(--space-2)}.pr-context__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.pr-context__price{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.pr-context__price s{color:var(--color-gray-400);text-decoration-color:var(--color-gray-300)}.pr-context__sep{width:1px;height:18px;background:var(--color-gray-200);flex-shrink:0}.pr-card__hero-price{padding:var(--space-8) 0 var(--space-6)}.pr-card__price-label{display:block;margin-bottom:var(--space-3)}.pr-card__price-row{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.pr-card__amount{font-size:4.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-green-600);line-height:1;text-shadow:0 2px 24px rgba(22,163,74,.12)}.pr-card__price-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pr-card__currency{font-size:var(--text-2xl);font-weight:700;color:var(--color-green-600);line-height:1.1}.pr-card__per{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;line-height:1.2}.pr-card__vat{display:flex;flex-direction:column;justify-content:center;gap:4px;margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--color-gray-200);text-align:left;align-self:center}.pr-card__vat-plus{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.pr-card__vat-gross{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2;white-space:nowrap}.pr-vat-disclaimer-section{padding-block:var(--space-6)}.pr-vat-disclaimer{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;text-align:center;max-width:720px;margin-inline:auto;line-height:1.6}.pr-card__renewal{display:inline-block;font-size:var(--text-xs);color:var(--color-green-700);font-weight:600;padding:6px var(--space-4);background:var(--color-green-50);border-radius:var(--radius-full);border:1px solid var(--color-green-100);margin-bottom:var(--space-8)}.pr-card__cta{width:100%;max-width:260px;margin-bottom:var(--space-4)}.pr-card__footer{display:flex;flex-direction:column;gap:2px}.pr-card__trial,.pr-card__note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.pr-includes{max-width:800px;margin-inline:auto}.pr-includes__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.pr-includes__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-gray-50);border:1px solid transparent;transition:border-color var(--transition-fast)}.pr-includes__item:hover{border-color:var(--color-gray-200)}.pr-includes__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--color-green-600)}@media(min-width:640px){.pr-includes__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.pr-includes__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}.pr-value{max-width:800px;margin-inline:auto}.pr-value__text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);text-align:center;max-width:560px;margin-inline:auto;margin-bottom:var(--space-10)}.pr-value__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.pr-value__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--color-white);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.pr-value__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-gray-200)}.pr-value__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:var(--color-green-50);color:var(--color-green-600);border-radius:var(--radius-lg)}.pr-value__card-title{font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-tight)}.pr-value__card-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(min-width:640px){.pr-value__grid{grid-template-columns:repeat(3,1fr)}}.pr-trial{background:linear-gradient(135deg,var(--color-green-900) 0%,var(--color-green-800) 50%,var(--color-gray-900) 100%);color:var(--color-white)}.pr-trial__inner{max-width:560px;margin-inline:auto;text-align:center;padding-block:var(--space-8)}.pr-trial__title{font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--color-white)}.pr-trial__text{font-size:var(--text-base);color:var(--color-green-100);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.pr-trial__support{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-green-200)}@media(min-width:960px){.pr-trial__inner{padding-block:var(--space-10)}.pr-trial__title{font-size:var(--text-3xl)}}.pr-faq{max-width:680px;margin-inline:auto}.pr-faq__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.pr-faq__card{padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-gray-50);border:1px solid transparent;transition:border-color var(--transition-fast)}.pr-faq__card:hover{border-color:var(--color-gray-200)}.pr-faq__q{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2);line-height:var(--leading-snug)}.pr-faq__a{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(min-width:640px){.pr-faq__grid{grid-template-columns:repeat(2,1fr)}}.pr-final{text-align:center}.pr-final__inner{max-width:440px;margin-inline:auto}.pr-final__title{font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.pr-final__text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}@media(min-width:960px){.pr-final__title{font-size:var(--text-3xl)}}[data-offer][hidden]{display:none!important}
