:root{--bg-creme-light:#FAF6F0;--bg-creme-warm:#F4ECE1;--bg-creme-card:#FFFFFF;--bg-white:#FFFFFF;--color-forest:#1B4332;--color-forest-dark:#122F23;--color-forest-light:#2D5E48;--color-forest-subtle:rgba(27,67,50,0.08);--color-cta-green:#16A34A;--color-cta-green-hover:#15803D;--color-terracotta:#C85A32;--color-terracotta-hover:#B24E29;--color-terracotta-subtle:rgba(200,90,50,0.12);--color-gold:#C5A059;--color-gold-light:#F7F1E5;--color-gold-dark:#A38038;--text-dark:#11241E;--text-body:#2C3E37;--text-muted:#586B64;--text-light:#7E918A;--border-light:#EADECE;--border-card:#E5D9CB;--border-focus:#1B4332;--font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 2px 8px rgba(27,47,38,0.04);--shadow-md:0 6px 20px rgba(27,47,38,0.07);--shadow-lg:0 12px 36px rgba(27,47,38,0.10);--shadow-cta:0 8px 24px rgba(22,163,74,0.35);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.3s cubic-bezier(0.16,1,0.3,1);--container-max-w:1080px;--container-narrow:760px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden;position:relative}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--bg-creme-light);color:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:env(safe-area-inset-bottom)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}.container{width:100%;max-width:var(--container-max-w);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.text-center{text-align:center}.section-tag{display:inline-block;background-color:var(--color-forest-subtle);color:var(--color-forest);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;padding:5px 12px;border-radius:var(--radius-full);margin-bottom:12px;text-transform:uppercase;border:1px solid rgba(27,67,50,0.15)}.section-title{font-size:clamp(1.4rem,5vw,2.3rem);font-weight:800;color:var(--text-dark);line-height:1.25;letter-spacing:-0.02em;margin-bottom:12px;overflow-wrap:break-word}.section-subtitle{font-size:0.95rem;color:var(--text-muted);line-height:1.55;max-width:660px;margin-left:auto;margin-right:auto}.section-header{margin-bottom:28px}.section{padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--border-light);overflow:hidden}.btn-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:0.95rem;letter-spacing:0.02em;padding:16px 24px;border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);cursor:pointer;text-transform:uppercase;width:100%;max-width:440px}.btn-cta-primary,.btn-cta-accent{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);background-color:var(--color-cta-green);color:#FFFFFF;box-shadow:var(--shadow-cta);border:1px solid rgba(255,255,255,0.22)}.btn-cta-primary:hover,.btn-cta-primary:focus-visible,.btn-cta-accent:hover,.btn-cta-accent:focus-visible{background:linear-gradient(135deg,#16A34A 0%,#15803D 100%);background-color:var(--color-cta-green-hover);transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,163,74,0.45)}.btn-cta-full{width:100%;max-width:none}.btn-cta-sm{padding:12px 20px;font-size:0.88rem;border-radius:var(--radius-sm);max-width:220px;white-space:nowrap}.section-cta-wrapper{margin-top:32px}.top-scarcity-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(90deg,#991B1B 0%,#DC2626 50%,#991B1B 100%);color:#FFFFFF;padding:9px 12px;box-shadow:0 4px 16px rgba(0,0,0,0.18);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease}.top-scarcity-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.top-scarcity-inner{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:0.84rem;font-weight:600;line-height:1.3}.scarcity-icon{font-size:0.95rem;flex-shrink:0}.scarcity-text strong{font-weight:800;text-decoration:underline;text-underline-offset:2px}.hero-section{padding-top:28px;padding-bottom:48px;background:linear-gradient(180deg,#FFFFFF 0%,var(--bg-creme-light) 100%);border-bottom:1px solid var(--border-light);overflow:hidden}.hero-container{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-social-proof{display:inline-flex;align-items:center;background-color:#FFFFFF;padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);margin-bottom:18px;gap:6px;flex-wrap:wrap;justify-content:center}.stars-row{color:var(--color-gold);font-size:0.88rem;letter-spacing:1px}.social-proof-divider{width:1px;height:12px;background-color:var(--border-card)}.hero-student-avatars{display:flex;align-items:center;margin-left:2px}.avatar-circle{width:24px;height:24px;border-radius:50%;background-color:var(--bg-creme-warm);border:1.5px solid #FFFFFF;color:var(--color-forest);font-size:0.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex-shrink:0}.avatar-circle:first-child{margin-left:0}.avatar-img{object-fit:cover;display:block}.avatar-plus{background-color:var(--color-forest);color:#FFFFFF}.hero-student-count{font-size:0.8rem;font-weight:700;color:var(--text-dark)}.hero-title{font-size:clamp(1.65rem,6.5vw,2.8rem);font-weight:800;color:var(--text-dark);line-height:1.2;letter-spacing:-0.03em;margin-bottom:14px;max-width:820px;overflow-wrap:break-word}.highlight-warm{color:var(--color-terracotta)}.hero-subtitle{font-size:clamp(0.95rem,3.5vw,1.1rem);color:var(--text-muted);line-height:1.55;max-width:680px;margin-bottom:24px}.hero-visual-card{position:relative;width:100%;max-width:780px;margin-bottom:24px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-card);background-color:#FFFFFF}.hero-image-wrapper{background-color:var(--bg-creme-warm)}.hero-main-img{width:100%;height:auto;aspect-ratio:1024 / 640;object-fit:cover;display:block}.hero-badge-floating{position:absolute;bottom:12px;left:12px;right:12px;background-color:rgba(18,47,35,0.94);backdrop-filter:blur(8px);color:#FFFFFF;padding:8px 12px;border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-md);text-align:left;border:1px solid rgba(255,255,255,0.15)}.badge-icon{font-size:1.2rem;flex-shrink:0}.badge-text strong{display:block;font-size:0.82rem;font-weight:700;color:#FFFFFF}.badge-text small{display:block;font-size:0.7rem;color:var(--color-gold-light)}.hero-cta-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.hero-microcopy{margin-top:10px;font-size:0.82rem;font-weight:600;color:var(--text-muted)}.section-inside{background-color:var(--bg-white)}.maps-carousel{position:relative;width:100%;max-width:100%;overflow:hidden;contain:paint;padding:12px 0 24px 0;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.carousel-track{display:flex;width:max-content;animation:marqueeScroll 45s linear infinite}.maps-carousel:hover .carousel-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.carousel-group{display:flex;gap:16px;padding-right:16px}.carousel-slide{width:290px;flex-shrink:0;background-color:#FFFFFF;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-card);transition:transform var(--transition-fast)}.carousel-slide:hover{transform:translateY(-4px)}.carousel-slide img{width:100%;height:auto;aspect-ratio:1200 / 800;object-fit:cover;display:block}.carousel-slide figcaption{font-size:0.8rem;font-weight:700;color:var(--text-dark);padding:10px 14px;background-color:#FFFFFF;border-top:1px solid var(--border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:36px;align-items:center}.experience-visual-col{width:100%}.experience-image-wrapper{width:100%;background-color:var(--bg-creme-warm);border-radius:var(--radius-lg);border:1px solid var(--border-card);overflow:hidden;box-shadow:var(--shadow-md)}.experience-image-wrapper img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.experience-cards-col{display:flex;flex-direction:column;gap:20px}.experience-card{background-color:var(--bg-creme-light);border-radius:var(--radius-lg);border:1px solid var(--border-card);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center}.experience-content{padding:26px 24px}.experience-tag{display:inline-block;font-size:0.72rem;font-weight:800;color:var(--color-forest);background-color:var(--color-forest-subtle);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:8px}.experience-title{font-size:1.25rem;font-weight:800;color:var(--text-dark);margin-bottom:8px;line-height:1.3}.experience-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.55}.section-testimonials{background-color:var(--bg-creme-warm)}.testimonials-carousel-wrapper{position:relative;width:100%}.testimonials-placeholder-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 2px 14px 2px;scrollbar-width:none}.testimonials-placeholder-grid::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 76%;max-width:76%;scroll-snap-align:start;background-color:#FFFFFF;border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}@media (min-width:768px){.testimonials-placeholder-grid{gap:20px}.testimonial-card{flex:0 0 calc((100% - 20px) / 2.2);max-width:calc((100% - 20px) / 2.2)}}@media (min-width:1024px){.testimonials-placeholder-grid{gap:22px}.testimonial-card{flex:0 0 calc((100% - 44px) / 3);max-width:calc((100% - 44px) / 3)}}.testimonials-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.testi-nav-btn{width:42px;height:42px;border-radius:50%;background-color:#FFFFFF;border:1px solid var(--border-card);color:var(--color-forest);font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.testi-nav-btn:hover:not(:disabled),.testi-nav-btn:focus-visible:not(:disabled){background-color:var(--color-forest);color:#FFFFFF;border-color:var(--color-forest)}.testi-nav-btn:disabled{opacity:0.35;cursor:not-allowed}.testi-swipe-hint{font-size:0.82rem;font-weight:700;color:var(--text-muted)}@media (min-width:768px){.testimonials-placeholder-grid{gap:20px}.testimonial-card{flex:0 0 calc((100% - 20px) / 2.2);max-width:calc((100% - 20px) / 2.2)}}@media (min-width:1024px){.testimonials-placeholder-grid{gap:22px}.testimonial-card{flex:0 0 calc((100% - 44px) / 3);max-width:calc((100% - 44px) / 3)}}.testimonials-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.testi-nav-btn{width:42px;height:42px;border-radius:50%;background-color:#FFFFFF;border:1px solid var(--border-card);color:var(--color-forest);font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.testi-nav-btn:hover:not(:disabled),.testi-nav-btn:focus-visible:not(:disabled){background-color:var(--color-forest);color:#FFFFFF;border-color:var(--color-forest)}.testi-nav-btn:disabled{opacity:0.35;cursor:not-allowed}.testi-swipe-hint{font-size:0.82rem;font-weight:700;color:var(--text-muted)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.testimonial-photo-wrap{width:100%;background-color:var(--bg-creme-light);border-bottom:1px solid var(--border-light);overflow:hidden}.testimonial-photo-wrap img{width:100%;height:auto;aspect-ratio:600 / 749;object-fit:cover;display:block}.testimonial-body{padding:20px;display:flex;flex-direction:column;flex:1}.testimonial-stars{color:var(--color-gold);font-size:0.95rem;letter-spacing:2px;margin-bottom:10px}.testimonial-quote{font-size:0.92rem;color:var(--text-body);line-height:1.55;margin-bottom:18px;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-light);padding-top:14px}.testimonial-avatar-img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-creme-warm);flex-shrink:0}.testimonial-meta{display:flex;flex-direction:column;gap:2px}.testimonial-meta strong{display:block;font-size:0.9rem;font-weight:800;color:var(--text-dark);line-height:1.2}.testimonial-verified{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;font-weight:700;color:#15803D}.section-library{background-color:#FFFFFF}.library-interactive-container{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.collections-mobile-hint{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:6px;font-size:0.78rem;font-weight:700;color:var(--color-forest);background-color:var(--color-forest-subtle);padding:5px 14px;border-radius:var(--radius-full);border:1px solid rgba(27,67,50,0.14)}.collections-mobile-hint .hint-arrow{display:inline-block;animation:nudgeRight 1.4s ease-in-out infinite}@keyframes nudgeRight{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.collections-tabs-bar{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%}.collection-tab-btn{display:flex;align-items:center;gap:10px;padding:10px 16px;background-color:var(--bg-creme-light);border:1px solid var(--border-card);border-radius:var(--radius-md);white-space:nowrap;font-size:0.85rem;font-weight:700;color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0}.collection-tab-btn .col-num{font-size:0.75rem;font-weight:800;padding:2px 7px;background-color:var(--color-forest-subtle);color:var(--color-forest);border-radius:var(--radius-sm)}.collection-tab-btn.active{background-color:var(--color-forest);color:#FFFFFF;border-color:var(--color-forest);box-shadow:var(--shadow-sm)}.collection-tab-btn.active .col-num{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.collections-panes-wrapper{background-color:var(--bg-creme-light);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.collection-pane{display:none}.collection-pane.active{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pane-meta-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pane-pill{font-size:0.75rem;font-weight:800;color:var(--color-terracotta);background-color:var(--color-terracotta-subtle);padding:4px 10px;border-radius:var(--radius-full)}.pane-volume{font-size:0.8rem;font-weight:600;color:var(--text-light)}.pane-title{font-size:1.35rem;font-weight:800;color:var(--text-dark);margin-bottom:10px;line-height:1.3}.pane-desc{font-size:0.95rem;color:var(--text-body);line-height:1.6;margin-bottom:20px}.pane-preview-img-wrap{width:100%;margin-bottom:18px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.pane-preview-img-wrap img{width:100%;height:auto;aspect-ratio:1200 / 800;object-fit:cover}.pane-feature-list{display:flex;flex-direction:column;gap:8px;background-color:#FFFFFF;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.feature-item{font-size:0.88rem;font-weight:600;color:var(--color-forest)}.collections-pane-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light)}.pane-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:var(--radius-sm);font-size:0.82rem;font-weight:800;color:var(--color-forest);background-color:#FFFFFF;border:1px solid var(--border-card);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.pane-nav-btn:hover,.pane-nav-btn:focus-visible{background-color:var(--bg-creme-warm);border-color:var(--color-forest)}.pane-nav-btn-next{background-color:var(--color-forest);color:#FFFFFF;border-color:var(--color-forest)}.pane-nav-btn-next:hover,.pane-nav-btn-next:focus-visible{background-color:var(--color-forest-dark);color:#FFFFFF}.pane-nav-counter{font-size:0.8rem;font-weight:700;color:var(--text-muted)}.section-audience{background-color:var(--bg-creme-warm)}.audience-grid{display:grid;grid-template-columns:1fr;gap:18px}.audience-card{background-color:#FFFFFF;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.audience-card:hover{transform:translateY(-3px)}.audience-icon-wrap{font-size:2rem;margin-bottom:12px}.audience-card-title{font-size:1.15rem;font-weight:800;color:var(--text-dark);margin-bottom:8px;line-height:1.3}.audience-card-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.55}.section-audio{background-color:#FFFFFF}.audio-benefits-wrapper{display:flex;flex-direction:column;gap:24px}.audio-benefits-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.audio-benefits-grid{grid-template-columns:repeat(3,1fr)}}.audio-benefit-card{background-color:var(--bg-creme-light);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.benefit-check{width:44px;height:44px;border-radius:var(--radius-md);background-color:var(--color-forest-subtle);color:var(--color-forest);font-size:1.35rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-text strong{display:block;font-size:1.08rem;font-weight:800;color:var(--text-dark);margin-bottom:6px;line-height:1.3}.benefit-text p{font-size:0.92rem;color:var(--text-muted);line-height:1.55}.audio-notice-box{background-color:var(--bg-creme-warm);border-left:4px solid var(--color-gold);padding:16px 20px;border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;gap:12px;align-items:center;justify-content:center;max-width:780px;margin-left:auto;margin-right:auto}.audio-notice-box p{font-size:0.9rem;color:var(--text-body);font-weight:600}.section-bonuses{background-color:var(--bg-creme-light)}.bonuses-grid{display:grid;grid-template-columns:1fr;gap:20px}.bonus-card{background-color:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--border-card);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition-fast)}.bonus-card:hover{transform:translateY(-3px)}.bonus-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bonus-badge{font-size:0.75rem;font-weight:800;color:var(--color-forest);background-color:var(--color-forest-subtle);padding:4px 10px;border-radius:var(--radius-full)}.bonus-price-anchor{display:inline-flex;align-items:center;gap:8px}.bonus-old-price{font-size:0.82rem;font-weight:600;color:var(--text-light);text-decoration:line-through}.bonus-free-pill{font-size:0.74rem;font-weight:800;color:#15803D;background-color:#DCFCE7;padding:4px 10px;border-radius:var(--radius-full);letter-spacing:0.02em}.bonus-cover-img-wrap{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);margin-bottom:16px;background-color:var(--bg-creme-warm)}.bonus-cover-img-wrap img{width:100%;height:auto;aspect-ratio:300 / 250;object-fit:cover;display:block}.bonus-cover-placeholder{background-color:var(--bg-creme-warm);border:1px dashed var(--border-card);border-radius:var(--radius-md);padding:30px 16px;text-align:center;margin-bottom:16px}.placeholder-art{font-size:2.2rem;margin-bottom:8px}.placeholder-caption{font-size:0.75rem;font-weight:700;color:var(--text-light);display:block}.bonus-title{font-size:1.08rem;font-weight:800;color:var(--text-dark);margin-bottom:8px;line-height:1.35}.bonus-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.5}.section-offer{background:linear-gradient(180deg,var(--bg-creme-warm) 0%,#FFFFFF 100%);scroll-margin-top:24px}.offer-container{max-width:var(--container-narrow)}.offer-card{background-color:#FFFFFF;border:2px solid var(--color-forest);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:24px}.offer-mockup-wrapper{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.offer-mockup-img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.offer-summary-box{border-top:1px dashed var(--border-card);border-bottom:1px dashed var(--border-card);padding:20px 0}.summary-heading{font-size:0.85rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-forest);margin-bottom:14px}.summary-items-list{list-style:none;display:flex;flex-direction:column;gap:12px}.summary-item{display:flex;align-items:flex-start;gap:8px;font-size:0.92rem;color:var(--text-body);line-height:1.5}.summary-price-tag{display:inline-flex;align-items:center;gap:6px;margin-left:6px;flex-wrap:wrap}.summary-price-tag del{font-size:0.84rem;color:var(--text-light);font-weight:600}.summary-price-tag strong{color:#15803D;font-weight:800}.item-check{font-size:0.95rem;flex-shrink:0}.offer-price-box{display:flex;flex-direction:column;align-items:center}.price-callout{font-size:1rem;font-weight:700;color:var(--text-muted)}.price-total-strike{color:#DC2626;font-weight:800;text-decoration:line-through}.price-amount{display:inline-flex;align-items:baseline;color:var(--color-forest);margin:6px 0}.price-amount .currency{font-size:1.5rem;font-weight:800;margin-right:4px}.price-amount .value{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-0.04em}.price-conditions{font-size:0.88rem;font-weight:600;color:var(--text-muted);margin-bottom:18px}.offer-security-microcopy{margin-top:12px;font-size:0.82rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:6px}.payment-methods-placeholder{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.payment-tag{font-size:0.72rem;font-weight:700;color:var(--text-muted);background-color:var(--bg-creme-warm);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.section-guarantee.is-pending-guarantee{display:none !important}.guarantee-box{background-color:#FFFFFF;border-radius:var(--radius-lg);border:1px solid var(--border-card);padding:32px 24px;max-width:var(--container-narrow);margin:0 auto}.guarantee-icon{font-size:3rem;margin-bottom:12px}.guarantee-title{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:12px}.guarantee-desc{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.guarantee-seal-placeholder{font-size:0.8rem;color:var(--text-light);margin-bottom:24px}.section-delivery{background-color:#FFFFFF}.delivery-steps-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:32px}.delivery-step-card{background-color:var(--bg-creme-light);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);position:relative}.step-badge{width:36px;height:36px;border-radius:50%;background-color:var(--color-forest);color:#FFFFFF;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.step-title{font-size:1.15rem;font-weight:800;color:var(--text-dark);margin-bottom:8px}.step-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.55}.delivery-visual-card{background-color:var(--bg-creme-warm);border-radius:var(--radius-lg);border:1px solid var(--border-card);padding:20px;margin-bottom:24px}.delivery-images-row{display:grid;grid-template-columns:1fr;gap:16px}.delivery-image-item{border-radius:var(--radius-md);overflow:hidden;background-color:#FFFFFF;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.delivery-image-item img{width:100%;height:auto;aspect-ratio:1000 / 1249;object-fit:cover}.delivery-image-item figcaption{font-size:0.8rem;font-weight:700;color:var(--text-dark);padding:8px 12px;text-align:center;background-color:#FFFFFF}.section-faq{background-color:var(--bg-creme-warm)}.faq-container{max-width:var(--container-narrow)}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background-color:#FFFFFF;border-radius:var(--radius-md);border:1px solid var(--border-card);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.faq-accordion-item:hover{border-color:var(--color-forest-light)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;text-align:left;font-size:0.98rem;font-weight:700;color:var(--text-dark);gap:14px}.faq-toggle-icon{font-size:1.3rem;font-weight:700;color:var(--color-forest);transition:transform var(--transition-fast);flex-shrink:0;line-height:1}.faq-question-btn[aria-expanded="true"] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer-pane{padding:0 20px 20px 20px;font-size:0.92rem;color:var(--text-muted);line-height:1.6;border-top:1px solid transparent}.faq-answer-pane:not([hidden]){border-top-color:var(--border-light)}.section-final-cta{background-color:#FFFFFF}.final-cta-container{max-width:var(--container-narrow)}.final-cta-card{background-color:var(--bg-creme-light);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:20px}.final-cta-visual{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.final-cta-visual img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.final-summary-title{font-size:1rem;font-weight:800;color:var(--color-forest);margin-bottom:12px}.final-summary-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.final-summary-list li{display:flex;align-items:center;gap:8px;font-size:0.92rem;font-weight:600;color:var(--text-dark)}.check-icon{color:var(--color-forest);font-weight:800}.final-price-wrapper{display:flex;align-items:baseline;justify-content:space-between;background-color:#FFFFFF;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:18px}.final-price-label{font-size:0.9rem;font-weight:700;color:var(--text-muted)}.final-price-val{font-size:1.8rem;font-weight:800;color:var(--color-forest)}.final-security-microcopy{margin-top:10px;font-size:0.82rem;font-weight:600;color:var(--text-muted);text-align:center}.final-payments-placeholder{text-align:center;margin-top:10px;font-size:0.75rem;color:var(--text-light)}.site-footer{background-color:var(--color-forest-dark);color:#FFFFFF;padding-top:40px;padding-bottom:40px}.footer-legal-notice p{font-size:0.8rem;color:rgba(255,255,255,0.65);line-height:1.6;text-align:center;max-width:800px;margin:0 auto}.footer-divider{height:1px;background-color:rgba(255,255,255,0.12);margin:24px 0}.footer-meta-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.footer-link{font-size:0.78rem;font-weight:700;color:var(--color-gold-light);transition:color var(--transition-fast)}.footer-link:hover{color:#FFFFFF}.footer-company-data p{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.5}.mobile-floating-cta{position:fixed;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.96);backdrop-filter:blur(10px);border-top:1px solid var(--border-card);box-shadow:0 -4px 16px rgba(0,0,0,0.08);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:999;transform:translateY(110%);transition:transform var(--transition-normal)}.mobile-floating-cta.is-visible{transform:translateY(0)}.floating-content{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-narrow);margin:0 auto;gap:12px}.floating-price-info{display:flex;flex-direction:column}.floating-title{font-size:0.75rem;font-weight:700;color:var(--text-dark)}.floating-price{font-size:1.15rem;font-weight:800;color:var(--color-forest)}@media (min-width:768px){.section{padding-top:72px;padding-bottom:72px}.section-title{font-size:2.1rem}.hero-title{font-size:2.7rem}.hero-subtitle{font-size:1.15rem}.experience-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.bonuses-grid{grid-template-columns:repeat(2,1fr)}.delivery-steps-grid{grid-template-columns:repeat(3,1fr)}.delivery-images-row{grid-template-columns:1fr 1fr}.audio-showcase-grid{grid-template-columns:1fr 1fr}.final-cta-card{flex-direction:row;align-items:center}.final-cta-visual{width:45%;flex-shrink:0}.final-cta-content{flex:1}.footer-meta-row{flex-direction:row;justify-content:space-between;text-align:left}.mobile-floating-cta{display:none}}@media (min-width:1024px){.section{padding-top:88px;padding-bottom:88px}.section-title{font-size:2.4rem}.hero-title{font-size:3.1rem}.audience-grid{grid-template-columns:repeat(4,1fr)}.bonuses-grid{grid-template-columns:repeat(3,1fr)}.bonuses-grid article:nth-child(4),.bonuses-grid article:nth-child(5){grid-column:span 1}.library-interactive-container{flex-direction:row;align-items:flex-start;gap:24px}.collections-mobile-hint{display:none}.collections-tabs-bar{flex-direction:column;overflow-x:visible;width:320px;flex-shrink:0}.collections-panes-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between}}.pop-notification{position:fixed;bottom:84px;left:16px;background-color:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.05);padding:10px 14px 10px 12px;display:flex;align-items:center;gap:12px;z-index:999999 !important;max-width:calc(100vw - 32px);width:330px;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease;font-family:'Plus Jakarta Sans',sans-serif}.pop-notification.show{transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}@media (min-width:768px){.pop-notification{bottom:24px;left:24px;width:340px;max-width:340px}}.pop-thumb-wrapper{position:relative;width:48px;height:48px;flex-shrink:0}.pop-thumb-img{width:48px;height:48px;border-radius:8px;object-fit:cover;display:block;border:1px solid rgba(0,0,0,0.08)}.pop-thumb-badge{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background-color:#10B981;color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.pop-content{flex:1;min-width:0}.pop-header-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.pop-name{font-size:0.95rem;font-weight:800;color:#111827;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pop-badge-verified{display:inline-flex;align-items:center;gap:3px;background-color:#ECFDF5;color:#059669;font-size:0.64rem;font-weight:800;letter-spacing:0.03em;padding:2px 7px;border-radius:6px;text-transform:uppercase;flex-shrink:0;line-height:1.2}.pop-action{font-size:0.88rem;font-weight:500;color:#374151;line-height:1.35;margin:0 0 2px 0}.pop-time{font-size:0.74rem;color:#9CA3AF;font-weight:500;display:block;line-height:1.2}.pop-close{background:none;border:none;color:#9CA3AF;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast);align-self:flex-start;margin-top:-4px;margin-right:-4px}.pop-close:hover{color:#374151}