.pr-hero{padding:8rem 1.5rem 4rem;background-color:var(--dark-green);color:var(--white);position:relative;overflow:hidden}.pr-hero:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 60% at center,var(--dark-green) 0%,rgba(1,69,55,.85) 40%,transparent 70%);pointer-events:none}.pr-hero .dots-canvas{opacity:.18}.pr-hero .container{position:relative;z-index:2}.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);padding:3rem;max-width:800px;margin:0 auto}.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{list-style:none;display:grid;gap:.875rem;margin-bottom:2rem}.pr-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5}.pr-checklist svg{flex-shrink:0;color:var(--bright-green);margin-top:2px}.pr-note{color:#ffffff80}.pr-free-note{color:#ffffff80;font-size:.875rem;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.pr-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.pr-price{display:flex;align-items:baseline;gap:.375rem}.pr-price-currency{font-size:1rem;font-weight:600;color:#ffffffb3}.pr-price-amount{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.pr-price-period{font-size:.9375rem;color:#fff9}.pr-price-vat{font-size:.8125rem;color:#ffffff73}.pr-trackers-section{padding:3rem 1.5rem}.pr-trackers-card{background-color:var(--dark-green);color:var(--white);border-radius:var(--radius-lg);padding:3rem;max-width:960px;margin:0 auto}.pr-trackers-header{margin-bottom:2.5rem}.pr-trackers-header h2{color:var(--white)}.pr-trackers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.pr-tracker-card{background:var(--bg);color:var(--text-dark);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center}.pr-tracker-card h3{margin-bottom:.5rem;font-size:1.125rem}.pr-tracker-freq{color:var(--text-muted);font-size:.875rem;margin-bottom:1.25rem}.pr-tracker-price-label{font-size:1.375rem;font-weight:700;margin-bottom:.25rem}.pr-tracker-price-label span{font-size:.875rem;font-weight:400;color:var(--text-muted)}.pr-tracker-batch{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.5rem}.pr-tracker-controls{display:flex;align-items:center;justify-content:center;gap:0}.pr-tracker-btn{width:40px;height:40px;border-radius:50%;border:2px solid var(--dark-green);background:transparent;color:var(--dark-green);font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all var(--transition);cursor:pointer;flex-shrink:0}.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{width:72px;height:40px;text-align:center;font-size:1.125rem;font-weight:600;border:none;background:transparent;color:var(--text-dark);-moz-appearance:textfield}.pr-tracker-input::-webkit-outer-spin-button,.pr-tracker-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-total{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.pr-total-label{font-size:.875rem;color:#fff9;margin-bottom:.5rem}.pr-total-price{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.pr-total-vat{font-size:.9375rem;font-weight:400;color:#fff9}.pr-faq-section{padding:var(--section-padding);background-color:var(--card-bg)}.pr-faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.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{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;-webkit-user-select:none;user-select:none}.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);font-weight:700;font-size:1rem;min-width:2rem}.pr-faq-item summary:after{content:"";margin-left:auto;width:1.25rem;height:1.25rem;flex-shrink:0;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-size:contain;background-repeat:no-repeat;transition:transform .2s ease}.pr-faq-item[open] summary:after{transform:rotate(180deg)}.pr-faq-answer{padding:0 0 1.25rem 3rem;color:var(--text-muted);line-height:1.7;font-size:.9375rem}:root[data-theme=dark] .pr-hero:after{background:radial-gradient(ellipse 50% 60% at center,var(--dark-green) 0%,rgba(1,69,55,.85) 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(max-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(max-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}}
