:root{--forest:#2d5a3d;--forest-light:#3d7a4d;--forest-dark:#1a3a2a;--cream:#f5efe6;--sand:#ebe5dc;--bark:#8b7355;--sage:#6b8e6b;--gold:#ffd700;--gold-light:#ffb347;--background:#f5efe6;--foreground:#1a1a1a;--card:#ffffff;--card-foreground:#1a1a1a;--primary:#2d5a3d;--primary-foreground:#ffffff;--secondary:#ebe5dc;--secondary-foreground:#1a1a1a;--muted:#e8e2d9;--muted-foreground:#6b6b6b;--border:#d4cec4;--input:#ebe5dc;--ring:#2d5a3d;--font-sans:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:'Libre Baskerville',Georgia,serif;--font-script:'Caveat',cursive;--font-mono:'JetBrains Mono',monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}.container{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding-left:1.5rem;padding-right:1.5rem}.site-header .container,.top-bar .container{max-width:1200px !important}main,.main-content{max-width:1200px;margin-left:auto;margin-right:auto}section>.container{max-width:1200px !important}.site-footer>.container{max-width:1200px !important}.section,.section-alt,.review-hero,.page-hero{width:100%}.section>.container,.section-alt>.container,.review-hero>.container,.page-hero>.container{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important}@media (max-width:1400px){.container{max-width:1140px !important}}@media (max-width:1200px){.container{max-width:960px !important}}@media (max-width:992px){.container{max-width:720px !important}}@media (max-width:768px){.container{max-width:540px !important;padding-left:1rem;padding-right:1rem}}@media (max-width:576px){.container{max-width:100% !important;padding-left:0.75rem;padding-right:0.75rem}}a{color:inherit;text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--forest)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--sand)}::-webkit-scrollbar-thumb{background:var(--forest);border-radius:4px}::selection{background:var(--forest);color:white}.font-serif{font-family:var(--font-serif)}.font-script{font-family:var(--font-script)}.heading-serif{font-family:var(--font-serif);font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2}.section-label{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted-foreground)}.small-caps{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--forest)}.number-indicator{font-family:var(--font-script);font-size:3rem;color:var(--forest);line-height:1}.number-display{font-family:var(--font-serif);font-weight:400}.site-header{position:sticky;top:0;z-index:1000;background:var(--background);border-bottom:1px solid var(--border)}.top-bar{background:var(--forest);color:white;font-size:0.75rem;padding:0.5rem 0}.top-bar a{color:rgba(255,255,255,0.8)}.top-bar a:hover{color:white}.main-header{padding:1rem 0}.header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo img{height:40px;width:auto}.nav-desktop{display:none;gap:2rem}@media (min-width:992px){.nav-desktop{display:flex}}.nav-link{font-size:0.875rem;font-weight:500;color:var(--foreground);position:relative;padding:0.5rem 0}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--forest);transition:width 0.3s ease}.nav-link:hover::after,.nav-link.active::after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);background:transparent;cursor:pointer;transition:all 0.3s ease}.mobile-toggle:hover{border-color:var(--forest);color:var(--forest)}@media (min-width:992px){.mobile-toggle{display:none}}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--card);border-bottom:1px solid var(--border);padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.mobile-menu.active{display:block}.mobile-nav{display:flex;flex-direction:column;gap:1rem}.mobile-nav a{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-bottom:1px solid var(--border);font-weight:500}.mobile-nav a:last-child{border-bottom:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;font-size:0.875rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.btn-forest{background:var(--forest);color:white;border-color:var(--forest)}.btn-forest:hover{background:transparent;color:var(--forest)}.btn-outline{background:transparent;color:var(--foreground);border-color:var(--foreground)}.btn-outline:hover{background:var(--foreground);color:var(--background)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);border-color:var(--gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,215,0,0.4)}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-sm{padding:0.5rem 1rem;font-size:0.75rem}.card-natural{background:var(--card);border:1px solid var(--border);padding:2rem;transition:all 0.4s ease}.card-natural:hover{box-shadow:0 8px 30px rgba(0,0,0,0.08);transform:translateY(-4px)}.card-forest{background:var(--forest);color:white;padding:2rem}.card-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);padding:2rem}.tag-forest{display:inline-block;background:var(--forest);color:white;padding:0.4rem 0.75rem;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.tag-outline{display:inline-block;background:transparent;color:var(--foreground);border:1px solid var(--border);padding:0.4rem 0.75rem;font-size:0.7rem;font-weight:500;transition:all 0.3s ease}.tag-outline:hover{border-color:var(--forest);color:var(--forest)}.tag-gold{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);padding:0.4rem 0.75rem;font-size:0.7rem;font-weight:600;text-transform:uppercase}.hero-collage{display:grid;grid-template-columns:1fr;min-height:50vh}@media (min-width:768px){.hero-collage{grid-template-columns:repeat(3,1fr);min-height:70vh}}.hero-collage-item{position:relative;overflow:hidden;min-height:300px}.hero-collage-item img{width:100%;height:100%;object-fit:cover}.hero-collage-item .overlay-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-script);font-size:clamp(3rem,8vw,6rem);color:white;text-shadow:0 2px 20px rgba(0,0,0,0.3)}.marquee-container{overflow:hidden;background:var(--forest);color:white;padding:0.75rem 0}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:2rem;padding:0 1rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap}.marquee-dot{opacity:0.5}.section{padding:5rem 0}.section-alt{background:var(--secondary)}.content-section{margin-bottom:3rem}.section-title{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem}.brand-card{background:var(--card);border:1px solid var(--border);padding:1.5rem;transition:all 0.4s ease;height:100%;display:flex;flex-direction:column}.brand-card:hover{box-shadow:0 8px 30px rgba(0,0,0,0.08);transform:translateY(-4px);border-color:var(--forest)}.brand-card.featured{border-color:var(--forest);border-width:2px}.brand-logo{width:80px;height:80px;object-fit:contain;margin-bottom:1rem;border-radius:8px}.brand-rating{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.brand-rating .stars{color:var(--gold)}.brand-rating .score{font-weight:700;color:var(--forest)}.brand-bonus{background:var(--secondary);padding:0.75rem;margin:1rem 0}.brand-bonus-label{font-size:0.7rem;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:0.25rem}.brand-bonus-value{font-weight:700;font-size:1.1rem;color:var(--forest)}.brand-features{list-style:none;padding:0;margin:1rem 0;flex-grow:1}.brand-features li{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0;font-size:0.875rem;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.brand-features li:last-child{border-bottom:none}.brand-features i{color:var(--forest)}.faq-container{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-serif);font-size:1rem;transition:color 0.3s ease}.faq-question:hover{color:var(--forest)}.faq-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0;transition:all 0.3s ease}.faq-item.active .faq-icon{background:var(--forest);color:white;border-color:var(--forest)}.faq-answer{display:none;padding-bottom:1.25rem}.faq-item.active .faq-answer{display:block}.faq-answer p{color:var(--muted-foreground);line-height:1.7}.category-list{background:var(--card);border:1px solid var(--border)}.category-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);transition:all 0.3s ease}.category-item:last-child{border-bottom:none}.category-item:hover{background:var(--secondary);padding-left:2rem}.category-item .name{font-family:var(--font-serif);font-size:1.1rem}.category-item .count{font-size:0.75rem;color:var(--muted-foreground);margin-left:0.75rem}.category-item .arrow{color:var(--muted-foreground);transition:all 0.3s ease}.category-item:hover .arrow{color:var(--forest);transform:translate(4px,-4px)}.methodology-step{display:flex;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.methodology-step:last-child{border-bottom:none;margin-bottom:0}.step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0;transition:all 0.3s ease}.methodology-step:hover .step-icon{border-color:var(--forest);color:var(--forest)}.step-content h3{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:0.5rem}.step-content p{font-size:0.875rem;color:var(--muted-foreground)}.step-number{font-family:var(--font-mono);font-size:0.75rem;color:var(--muted-foreground)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:576px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item .value{font-family:var(--font-serif);font-size:2rem;color:var(--forest)}.stat-item .label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted-foreground)}.site-footer{background:var(--foreground);color:white;padding-top:4rem}.footer-grid{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}@media (min-width:992px){.footer-grid{grid-template-columns:2fr repeat(3,1fr) auto}}.footer-brand p{color:rgba(255,255,255,0.7);margin:1rem 0;max-width:300px}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7);transition:all 0.3s ease}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.footer-column h4{font-size:0.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:0.05em}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:0.75rem}.footer-column a{color:rgba(255,255,255,0.7);font-size:0.875rem;transition:color 0.3s ease}.footer-column a:hover{color:var(--gold)}.footer-badge{text-align:center}.age-badge{width:80px;height:80px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 1rem}.age-badge span{font-size:1.5rem;font-weight:700}.age-badge p{font-size:0.6rem;text-transform:uppercase;opacity:0.7;margin:0}.footer-tags{display:flex;gap:0.5rem;justify-content:center}.footer-tags .tag-outline{border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.7)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:1.5rem 0;display:flex;flex-direction:column;gap:0.5rem;text-align:center;font-size:0.875rem;color:rgba(255,255,255,0.5)}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.form-input{width:100%;padding:1rem;background:transparent;border:none;border-bottom:1px solid var(--border);font-size:1rem;transition:border-color 0.3s ease}.form-input:focus{outline:none;border-color:var(--forest)}.form-input::placeholder{color:var(--muted-foreground);text-transform:uppercase;font-size:0.75rem;letter-spacing:0.05em}.form-textarea{min-height:150px;resize:vertical}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:0.875rem}.breadcrumb-item+.breadcrumb-item::before{content:'/';padding:0 0.5rem;color:var(--muted-foreground)}.breadcrumb-item a{color:var(--muted-foreground)}.breadcrumb-item a:hover{color:var(--forest)}.breadcrumb-item.active{color:var(--foreground)}.rating-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--forest);color:white;font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.stars{color:var(--gold)}.star{color:var(--gold)}.link-underline{position:relative;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border);transition:text-decoration-color 0.3s ease}.link-underline:hover{text-decoration-color:var(--forest)}.text-forest{color:var(--forest)}.text-gold{color:var(--gold)}.text-muted{color:var(--muted-foreground)}.bg-forest{background-color:var(--forest)}.bg-sand{background-color:var(--sand)}.bg-cream{background-color:var(--cream)}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp 0.6s ease forwards}.page-hero{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-dark) 100%);color:white;padding:4rem 0}.page-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.page-hero p{opacity:0.9;max-width:600px}.content p{margin-bottom:1.5rem;line-height:1.8}.content h2{font-family:var(--font-serif);font-size:1.75rem;margin:2.5rem 0 1rem}.content h3{font-family:var(--font-serif);font-size:1.25rem;margin:2rem 0 0.75rem}.content ul,.content ol{margin-bottom:1.5rem;padding-left:1.5rem}.content li{margin-bottom:0.5rem}@media (max-width:767px){.hidden-mobile{display:none !important}}@media (min-width:768px){.hidden-desktop{display:none !important}}.review-hero{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-dark) 100%);color:white;padding:3rem 0}.review-logo{width:80px;height:80px;background:white;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.review-logo img{width:100%;height:100%;object-fit:cover}.bonus-card{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);padding:2rem;border-radius:16px}.bonus-card .label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;opacity:0.8}.bonus-card .value{font-size:2.5rem;font-weight:900;margin:0.5rem 0}.info-table{width:100%}.info-table tr{border-bottom:1px solid var(--border)}.info-table td{padding:0.75rem 0}.info-table td:first-child{color:var(--muted-foreground)}.info-table td:last-child{text-align:right;font-weight:600}.container,.container-fluid,section,article,main{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.info-table{width:100%;table-layout:fixed}img,video,iframe,embed,object{max-width:100%;height:auto}pre,code{max-width:100%;overflow-x:auto;word-wrap:break-word}@media (max-width:767px){.bonus-card .value{font-size:1.75rem}.section{padding:3rem 0}.btn{max-width:100%;white-space:normal;word-wrap:break-word}.brand-card{max-width:100%}.stat-item .value{font-size:1.5rem}.methodology-step{gap:1rem}.footer-grid{gap:1.5rem}.hero-collage-item .overlay-text{font-size:clamp(2rem,6vw,4rem);padding:1rem;text-align:center}.category-item{padding:1rem}.category-item:hover{padding-left:1.25rem}.faq-question{font-size:0.9rem;gap:0.5rem}.review-hero{padding:2rem 0}.page-hero{padding:2.5rem 0}.review-logo{width:60px;height:60px}}@media (max-width:375px){.bonus-card .value{font-size:1.5rem}.heading-serif{font-size:clamp(24px,6vw,32px)}.btn-lg{padding:0.75rem 1.25rem;font-size:0.875rem}.brand-logo{width:60px;height:60px}}.radar-chart-container{position:relative;width:100%;max-width:280px;margin:0 auto}.radar-chart{width:100%;height:auto}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:1rem}.radar-legend-item{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:var(--muted-foreground)}.radar-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--forest)}.quick-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.quick-stats{grid-template-columns:repeat(4,1fr)}}.quick-stat-item{background:var(--card);border:1px solid var(--border);padding:1.25rem;text-align:center;transition:all 0.3s ease}.quick-stat-item:hover{border-color:var(--forest);transform:translateY(-2px)}.quick-stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--secondary);border-radius:50%;margin:0 auto 0.75rem;color:var(--forest)}.quick-stat-value{font-size:1.5rem;font-weight:700;color:var(--forest);line-height:1.2}.quick-stat-label{font-size:0.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:0.05em}.testing-timeline{position:relative;padding-left:2rem}.testing-timeline::before{content:'';position:absolute;left:0.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--forest),var(--gold))}.timeline-item{position:relative;padding-bottom:1.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-1.75rem;top:0.25rem;width:12px;height:12px;background:var(--forest);border-radius:50%;border:2px solid var(--background)}.timeline-day{font-size:0.75rem;color:var(--forest);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem}.timeline-content{font-size:0.875rem;color:var(--muted-foreground)}.comparison-table{width:100%;border-collapse:collapse;font-size:0.875rem}.comparison-table thead{background:var(--forest);color:white}.comparison-table th{padding:1rem;text-align:left;font-weight:600}.comparison-table th:first-child{border-radius:8px 0 0 0}.comparison-table th:last-child{border-radius:0 8px 0 0}.comparison-table td{padding:0.875rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.comparison-table tr:hover td{background:var(--secondary)}.comparison-table .highlight-col{background:rgba(45,90,61,0.05);font-weight:600}.comparison-table .winner-badge{display:inline-block;background:var(--gold);color:var(--forest-dark);padding:0.2rem 0.5rem;border-radius:4px;font-size:0.7rem;font-weight:700;margin-left:0.25rem}.odds-table{width:100%;border-collapse:collapse;font-size:0.875rem}.odds-table th,.odds-table td{padding:0.75rem;text-align:center;border:1px solid var(--border)}.odds-table th{background:var(--secondary);font-weight:600;font-size:0.75rem;text-transform:uppercase}.odds-table .team-cell{text-align:left;font-weight:500}.odds-table .best-odd{background:rgba(45,90,61,0.1);color:var(--forest);font-weight:700}.bonus-breakdown{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.bonus-breakdown-header{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);padding:1.25rem;text-align:center}.bonus-breakdown-header h4{margin:0;font-size:1.25rem;font-weight:700}.bonus-breakdown-body{padding:1.5rem}.bonus-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0;border-bottom:1px solid var(--border)}.bonus-item:last-child{border-bottom:none}.bonus-item-label{color:var(--muted-foreground);font-size:0.875rem}.bonus-item-value{font-weight:600;color:var(--foreground)}.rollover-example{background:var(--secondary);border-radius:8px;padding:1rem;margin-top:1rem}.rollover-example h5{font-size:0.875rem;color:var(--forest);margin-bottom:0.75rem}.rollover-calc{font-family:var(--font-mono);font-size:0.875rem;background:var(--card);padding:0.75rem;border-radius:4px;margin-bottom:0.5rem}.user-review-card{background:var(--card);border:1px solid var(--border);padding:1.5rem;margin-bottom:1.5rem;transition:all 0.3s ease}.user-review-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.08)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info{display:flex;align-items:center;gap:0.75rem}.reviewer-avatar{width:48px;height:48px;border-radius:50%;background:var(--forest);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.reviewer-details h4{margin:0 0 0.25rem;font-size:1rem;font-weight:600}.reviewer-meta{font-size:0.75rem;color:var(--muted-foreground)}.review-rating{display:flex;flex-direction:column;align-items:flex-end}.review-score{font-size:1.25rem;font-weight:700;color:var(--forest)}.review-body{font-size:0.9375rem;line-height:1.7;color:var(--foreground);margin-bottom:1rem}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width:576px){.review-pros-cons{grid-template-columns:1fr}}.review-pros h5,.review-cons h5{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem}.review-pros h5{color:var(--forest)}.review-cons h5{color:#d93025}.review-pros ul,.review-cons ul{list-style:none;padding:0;margin:0;font-size:0.8125rem}.review-pros li,.review-cons li{padding:0.25rem 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.audience-grid{grid-template-columns:1fr}}.audience-card{padding:1.5rem;border-radius:12px}.audience-card.recommended{background:rgba(45,90,61,0.1);border:1px solid var(--forest)}.audience-card.not-recommended{background:rgba(217,48,37,0.05);border:1px solid rgba(217,48,37,0.3)}.audience-card h4{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;font-size:1rem}.audience-card.recommended h4{color:var(--forest)}.audience-card.not-recommended h4{color:#d93025}.audience-card ul{list-style:none;padding:0;margin:0}.audience-card li{padding:0.5rem 0;padding-left:1.5rem;position:relative;font-size:0.875rem}.audience-card.recommended li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:var(--forest)}.audience-card.not-recommended li::before{content:'\f00d';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#d93025}.score-breakdown{background:var(--card);border:1px solid var(--border);padding:1.5rem;border-radius:12px}.score-item{margin-bottom:1rem}.score-item:last-child{margin-bottom:0}.score-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.score-item-label{font-size:0.875rem;font-weight:500}.score-item-value{font-size:0.875rem;font-weight:700;color:var(--forest)}.score-bar{height:8px;background:var(--secondary);border-radius:4px;overflow:hidden}.score-bar-fill{height:100%;background:linear-gradient(90deg,var(--forest),var(--gold));border-radius:4px;transition:width 0.5s ease}.testing-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.15);padding:0.5rem 1rem;border-radius:20px;font-size:0.8125rem;backdrop-filter:blur(10px)}.testing-badge i{color:var(--gold)}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.payment-grid{grid-template-columns:repeat(4,1fr)}}.payment-card{background:var(--card);border:1px solid var(--border);padding:1rem;text-align:center;transition:all 0.3s ease}.payment-card:hover{border-color:var(--forest)}.payment-icon{font-size:2rem;margin-bottom:0.5rem}.payment-name{font-weight:600;font-size:0.875rem;margin-bottom:0.25rem}.payment-time{font-size:0.75rem;color:var(--forest)}.payment-fee{font-size:0.7rem;color:var(--muted-foreground)}.promo-grid{display:grid;gap:1rem}.promo-card{display:flex;align-items:center;gap:1rem;background:var(--card);border:1px solid var(--border);padding:1rem;transition:all 0.3s ease}.promo-card:hover{border-color:var(--gold)}.promo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--forest-dark);border-radius:8px;font-size:1.25rem}.promo-content h5{margin:0 0 0.25rem;font-size:0.9375rem}.promo-content p{margin:0;font-size:0.8125rem;color:var(--muted-foreground)}.verdict-box{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-dark) 100%);color:white;padding:2rem;border-radius:16px;text-align:center}.verdict-score{font-size:4rem;font-weight:800;line-height:1;margin-bottom:0.5rem}.verdict-label{font-size:1rem;opacity:0.9;margin-bottom:1.5rem}.verdict-summary{font-size:1rem;line-height:1.7;opacity:0.9;max-width:500px;margin:0 auto}@media print{.site-header,.site-footer,.btn{display:none !important}}.review-hero{padding:2rem 0 !important}.review-hero .review-logo{width:64px !important;height:64px !important}.review-hero .review-logo img{width:64px !important;height:64px !important}.review-hero h1{font-size:1.75rem !important;margin-bottom:0.25rem !important}.review-hero div[style*="font-size:0.875rem"]{font-size:0.75rem !important}.review-hero .stars{font-size:1rem !important}.review-hero span[style*="font-size:1.75rem"],.review-hero span[style*="font-size:1.25rem"][style*="font-weight:800"]{font-size:1.25rem !important}.review-hero p[style*="font-size:1.125rem"]{font-size:0.9375rem !important;line-height:1.6 !important;margin-bottom:0.75rem !important}.review-hero span[title]{font-size:0.8125rem !important}.testing-badge{font-size:0.75rem !important;padding:0.375rem 0.75rem !important;margin-bottom:0.75rem !important}.review-hero .btn-lg{padding:0.625rem 1.25rem !important;font-size:0.875rem !important}.review-hero .d-flex.flex-wrap.gap-3.mt-4{margin-top:1rem !important;gap:0.75rem !important}.bonus-card{padding:1.25rem !important;border-radius:12px !important}.bonus-card .label{font-size:0.65rem !important;margin-bottom:0.25rem !important}.bonus-card .value{font-size:1.75rem !important;margin:0.25rem 0 !important}.bonus-card p{font-size:0.75rem !important;margin-bottom:0.375rem !important}.bonus-card p[style*="margin-bottom:1.5rem"]{margin-bottom:0.75rem !important}.bonus-card .btn{padding:0.625rem 1rem !important;font-size:0.8125rem !important}.quick-stats{gap:0.75rem !important;margin-bottom:2rem !important}.quick-stat-item{padding:1rem !important}.quick-stat-icon{width:32px !important;height:32px !important;font-size:0.875rem !important;margin-bottom:0.5rem !important}.quick-stat-value{font-size:1.25rem !important}.quick-stat-label{font-size:0.65rem !important}.section{padding:2.5rem 0 !important}.section[style*="padding-top:3rem"]{padding-top:1.5rem !important;padding-bottom:1rem !important}.content-section{margin-bottom:2rem !important}.section-title{font-size:1.25rem !important;margin-bottom:1rem !important}.content p{font-size:0.9375rem !important;line-height:1.7 !important;margin-bottom:1rem !important}.content h2{font-size:1.375rem !important;margin:1.75rem 0 0.75rem !important}.content h3{font-size:1.125rem !important;margin:1.5rem 0 0.5rem !important}.testing-timeline{padding-left:1.5rem !important}.timeline-item{padding-bottom:1rem !important}.timeline-day{font-size:0.7rem !important}.timeline-content{font-size:0.8125rem !important}.faq-question{padding:1rem 0 !important;font-size:0.9375rem !important}.faq-answer{padding-bottom:1rem !important}.faq-answer p{font-size:0.875rem !important}.faq-icon{width:28px !important;height:28px !important;font-size:0.75rem !important}.score-breakdown{padding:1.25rem !important}.score-item{margin-bottom:0.75rem !important}.score-item-label,.score-item-value{font-size:0.8125rem !important}.score-bar{height:6px !important}.card-natural{padding:1.25rem !important}.info-table td{padding:0.5rem 0 !important;font-size:0.8125rem !important}.verdict-box{padding:1.5rem !important}.verdict-score{font-size:2.5rem !important}.verdict-label{font-size:0.875rem !important;margin-bottom:1rem !important}.verdict-summary{font-size:0.875rem !important}@media (min-width:1200px){.review-hero{padding:2.5rem 0 !important}.review-hero .review-logo{width:72px !important;height:72px !important}.review-hero .review-logo img{width:72px !important;height:72px !important}.review-hero h1{font-size:2rem !important}.bonus-card{padding:1.5rem !important}.bonus-card .value{font-size:2rem !important}}.bonus-card .label{text-transform:uppercase !important;letter-spacing:0.1em !important;opacity:1 !important;color:#5a4a2f !important;font-weight:600 !important}.bonus-card .value{font-weight:900 !important;color:#1a3a2a !important}.bonus-card p{opacity:1 !important;color:#6b5d47 !important;font-weight:500 !important}.bonus-card p[style*="opacity:0.8"],.bonus-card p[style*="opacity:0.7"]{opacity:1 !important;color:#5a4a2f !important}.btn{border-radius:8px !important;font-weight:600 !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;position:relative !important}.btn-gold{background:linear-gradient(135deg,#ffd700,#ffb347) !important;color:#1a3a2a !important;border:2px solid #ffd700 !important;box-shadow:0 4px 15px rgba(255,215,0,0.3) !important}.btn-gold:hover{transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(255,215,0,0.5) !important;background:linear-gradient(135deg,#ffe033,#ffc65c) !important;color:#1a3a2a !important}.btn-gold:active{transform:translateY(-1px) !important;box-shadow:0 4px 15px rgba(255,215,0,0.4) !important}.btn-outline{background:transparent !important;border:2px solid currentColor !important;box-shadow:0 2px 10px rgba(0,0,0,0.1) !important}.btn-outline:hover{transform:translateY(-3px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.15) !important;background:rgba(255,255,255,0.1) !important}.btn-outline:active{transform:translateY(-1px) !important}.review-hero .btn-outline{border-color:rgba(255,255,255,0.8) !important;color:white !important}.review-hero .btn-outline:hover{background:rgba(255,255,255,0.15) !important;border-color:white !important}.btn-forest{background:var(--forest) !important;color:white !important;border:2px solid var(--forest) !important;box-shadow:0 4px 15px rgba(45,90,61,0.3) !important}.btn-forest:hover{transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(45,90,61,0.4) !important;background:var(--forest-dark) !important;border-color:var(--forest-dark) !important;color:white !important}.btn-forest:active{transform:translateY(-1px) !important;box-shadow:0 4px 15px rgba(45,90,61,0.3) !important}.bonus-card .btn-forest{background:var(--forest-dark) !important;border-color:var(--forest-dark) !important;font-weight:700 !important}.bonus-card .btn-forest:hover{background:#0d2a1a !important;border-color:#0d2a1a !important}.btn:focus{outline:3px solid rgba(45,90,61,0.5) !important;outline-offset:2px !important}.btn-gold:focus{outline-color:rgba(255,215,0,0.5) !important}.review-hero{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-dark) 100%) !important}.review-hero h1,.review-hero .h1{text-shadow:0 2px 4px rgba(0,0,0,0.3) !important;color:white !important}.review-hero .stars,.review-hero .star{text-shadow:0 1px 3px rgba(0,0,0,0.3) !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2)) !important}.review-hero div[style*="opacity:0.8"],.review-hero span[style*="opacity:0.8"]{opacity:0.95 !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important}.review-hero p{text-shadow:0 1px 2px rgba(0,0,0,0.2) !important}.testing-badge{background:rgba(255,255,255,0.2) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.1) !important}.testing-badge i{color:var(--gold) !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3)) !important}.review-logo{box-shadow:0 4px 20px rgba(0,0,0,0.2) !important;border:3px solid rgba(255,255,255,0.2) !important}.review-hero span[style*="font-weight:800"]{text-shadow:0 2px 4px rgba(0,0,0,0.3) !important}.review-hero i:not(.star){filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2)) !important}@media (max-width:991px){.review-hero{padding:2.5rem 0 !important}.review-hero h1{font-size:2rem !important}.review-hero p{font-size:1rem !important}.bonus-card{margin-top:2rem !important}}@media (max-width:768px){.review-hero{padding:2rem 0 !important;text-align:center !important}.review-hero .d-flex.align-items-center.mb-4{flex-direction:column !important;text-align:center !important}.review-hero .review-logo{margin-right:0 !important;margin-bottom:1rem !important}.review-hero h1{font-size:1.75rem !important;line-height:1.2 !important}.review-hero div[style*="font-size:0.875rem"]{font-size:0.75rem !important;line-height:1.6 !important}.review-hero p{font-size:0.9375rem !important;text-align:center !important;padding:0 0.5rem !important}.review-hero .d-flex.align-items-center.flex-wrap.gap-3{justify-content:center !important}.review-hero span[style*="font-size:1.75rem"]{font-size:1.5rem !important}.review-hero .d-flex.flex-wrap.gap-3{flex-direction:column !important;width:100% !important}.review-hero .btn{width:100% !important;padding:1rem 1.5rem !important;font-size:0.9375rem !important}.review-hero .btn-lg{padding:1rem 1.5rem !important}.bonus-card{padding:1.5rem 1.25rem !important;margin-top:1.5rem !important;border-radius:12px !important}.bonus-card .label{font-size:0.7rem !important}.bonus-card .value{font-size:2rem !important}.bonus-card p{font-size:0.8125rem !important}.bonus-card p[style*="font-size:0.875rem"]{font-size:0.8125rem !important}.bonus-card p[style*="font-size:0.75rem"]{font-size:0.7rem !important}.testing-badge{font-size:0.75rem !important;padding:0.4rem 0.75rem !important;display:inline-flex !important}.quick-stats{grid-template-columns:repeat(2,1fr) !important;gap:0.75rem !important}.quick-stat-item{padding:1rem !important}.quick-stat-value{font-size:1.25rem !important}.quick-stat-label{font-size:0.65rem !important}}@media (max-width:480px){.review-hero{padding:1.5rem 0 !important}.review-hero h1{font-size:1.5rem !important}.review-logo{width:70px !important;height:70px !important}.bonus-card{padding:1.25rem 1rem !important}.bonus-card .value{font-size:1.75rem !important}.bonus-card .btn{padding:0.875rem 1rem !important;font-size:0.875rem !important}.review-hero .container{padding-left:1rem !important;padding-right:1rem !important}.review-hero span[style*="font-size:1.75rem"]{font-size:1.25rem !important}.review-hero .stars{font-size:1rem !important}}@media (max-width:375px){.review-hero h1{font-size:1.375rem !important}.bonus-card .value{font-size:1.5rem !important}.quick-stats{grid-template-columns:1fr !important}}@media (prefers-contrast:high){.bonus-card .label{color:#3a2a0f !important;font-weight:700 !important}.bonus-card p{color:#4a3a1f !important}.btn{border-width:3px !important}}@media (prefers-reduced-motion:reduce){.btn{transition:none !important}.btn:hover{transform:none !important}}