.pr-hero{background-color:var(--dark-green);color:var(--white);padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.pr-hero:after{content:"";z-index:1;background:radial-gradient(ellipse 50% 60% at center, var(--dark-green) 0%, #014537d9 40%, transparent 70%);pointer-events:none;position:absolute;inset:0}.pr-hero .dots-canvas{opacity:.18}.pr-hero .container{z-index:2;position:relative}.pr-hero h1{letter-spacing:-.03em}.pr-base-section{padding:3rem 1.5rem 0}.pr-base-card{background-color:var(--dark-green);color:var(--white);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;padding:3rem}.pr-base-header{margin-bottom:2rem}.pr-base-header h2{color:var(--white);margin-bottom:.5rem}.pr-base-desc{color:#ffffffb3;font-size:1.0625rem;line-height:1.6}.pr-checklist{gap:.875rem;margin-bottom:2rem;list-style:none;display:grid}.pr-checklist li{align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.pr-checklist svg{color:var(--bright-green);flex-shrink:0;margin-top:2px}.pr-note{color:#ffffff80}.pr-free-note{color:#ffffff80;border-top:1px solid #ffffff1a;margin-bottom:2rem;padding-top:1.5rem;font-size:.875rem}.pr-price-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.pr-price{align-items:baseline;gap:.375rem;display:flex}.pr-price-currency{color:#ffffffb3;font-size:1rem;font-weight:600}.pr-price-amount{letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.pr-price-period{color:#fff9;font-size:.9375rem}.pr-price-vat{color:#ffffff73;font-size:.8125rem}.pr-trackers-section{padding:3rem 1.5rem}.pr-trackers-card{background-color:var(--dark-green);color:var(--white);border-radius:var(--radius-lg);max-width:960px;margin:0 auto;padding:3rem}.pr-trackers-header{margin-bottom:2.5rem}.pr-trackers-header h2{color:var(--white)}.pr-trackers-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.pr-tracker-card{background:var(--bg);color:var(--text-dark);border-radius:var(--radius);text-align:center;padding:2rem 1.5rem}.pr-tracker-card h3{margin-bottom:.5rem;font-size:1.125rem}.pr-tracker-freq{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem}.pr-tracker-price-label{margin-bottom:.25rem;font-size:1.375rem;font-weight:700}.pr-tracker-price-label span{color:var(--text-muted);font-size:.875rem;font-weight:400}.pr-tracker-batch{color:var(--text-muted);margin-bottom:1.5rem;font-size:.8125rem}.pr-tracker-controls{justify-content:center;align-items:center;gap:0;display:flex}.pr-tracker-btn{border:2px solid var(--dark-green);width:40px;height:40px;color:var(--dark-green);transition:all var(--transition);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.pr-tracker-btn:hover:not(:disabled){background:var(--dark-green);color:var(--white)}.pr-tracker-btn:disabled{opacity:.3;cursor:not-allowed}.pr-tracker-input{text-align:center;width:72px;height:40px;color:var(--text-dark);-moz-appearance:textfield;background:0 0;border:none;font-size:1.125rem;font-weight:600}.pr-tracker-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-tracker-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-total{border-top:1px solid #ffffff1a;padding-top:2rem}.pr-total-label{color:#fff9;margin-bottom:.5rem;font-size:.875rem}.pr-total-price{letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.pr-total-vat{color:#fff9;font-size:.9375rem;font-weight:400}.pr-faq-section{padding:var(--section-padding);background-color:var(--card-bg)}.pr-faq-layout{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.pr-faq-heading{position:sticky;top:6rem}.pr-faq-heading h2{margin-bottom:0}.pr-faq-list{counter-reset:faq-counter}.pr-faq-item{counter-increment:faq-counter;border-bottom:1px solid var(--border-light)}.pr-faq-item:first-child{border-top:1px solid var(--border-light)}.pr-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary:before{content:counter(faq-counter, decimal-leading-zero) ".";color:var(--bright-green);min-width:2rem;font-size:1rem;font-weight:700}.pr-faq-item summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23014537' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;transition:transform .2s}.pr-faq-item[open] summary:after{transform:rotate(180deg)}.pr-faq-answer{color:var(--text-muted);padding:0 0 1.25rem 3rem;font-size:.9375rem;line-height:1.7}:root[data-theme=dark] .pr-hero:after{background:radial-gradient(ellipse 50% 60% at center, var(--dark-green) 0%, #014537d9 40%, transparent 70%)}:root[data-theme=dark] .pr-faq-item summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e8ede9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .pr-tracker-btn{border-color:var(--medium-green);color:var(--medium-green)}:root[data-theme=dark] .pr-tracker-btn:hover:not(:disabled){background:var(--medium-green);color:var(--white)}@media (width<=900px){.pr-hero{padding:7rem 1.5rem 3rem}.pr-base-card,.pr-trackers-card{padding:2rem}.pr-trackers-grid{grid-template-columns:1fr;gap:1rem}.pr-price-row{flex-direction:column;align-items:flex-start}.pr-faq-layout{grid-template-columns:1fr;gap:2rem}.pr-faq-heading{position:static}.pr-total-price{font-size:2rem}}@media (width<=640px){.pr-hero{padding:6rem 0 2.5rem}.pr-base-section{padding:3rem 0 0}.pr-trackers-section{padding:3rem 0}.pr-base-card,.pr-trackers-card{padding:1.5rem}.pr-price-amount{font-size:2rem}}
