*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--text-base);scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:"Source Sans 3",Source Sans Pro,sans-serif;color:#e8e2d8;background:#1a1a1a;line-height:1.7;text-align:center;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:52px}:root{--color-white: #FFFFFF;--color-cream: #F5F1EB;--color-cream-soft: #E8E2D8;--color-dark: #1A1A1A;--color-dark-green: #0D1F15;--color-gold: #C4A35A;--color-gold-light: #D9C07A;--color-gold-dim: rgba(196,163,90,.15);--color-green: #2D5A3D;--color-green-light: #3A7C22;--color-green-dark: #0D1F15;--color-green-accent: #375546;--color-green-hover: #3d7a52;--color-black: #000000;--color-text-light: #D0D0D0;--color-text-mid: #A0A0A0;--font-display: "Playfair Display", Georgia, serif;--font-accent: "Kaushan Script", cursive;--font-body: "Source Sans 3", "Source Sans Pro", sans-serif;--radius: 12px;--radius-lg: 20px;--shadow: 0 2px 20px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .35);--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.8rem;--text-3xl: 2.8rem}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 24px;background:var(--color-green);color:#fff;font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:0 0 8px}.skip-to-content:focus{left:0}.container{max-width:1200px;margin:0 auto;padding:0 12px}.section-padding{padding:64px 0}.section-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-gold);margin-bottom:16px;text-align:center}img{max-width:100%;height:auto;display:block}a{color:var(--color-gold);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;color:var(--color-cream);line-height:1.3}h1{font-size:clamp(2rem,4.5vw,3.2rem)}h2{font-size:clamp(2rem,4.5vw,3.2rem);text-align:center;margin-bottom:1.2rem}h3{font-size:clamp(1.3rem,3vw,2rem)}h4{font-size:clamp(1rem,2.5vw,1.5rem)}.section-headline{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.25;color:var(--color-cream);margin-bottom:32px}.gold-hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;padding:16px 36px;border-radius:10px;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-primary{background:var(--color-green);color:#fff}.btn-primary:hover{background:var(--color-green-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #2d5a3d66}.btn-secondary{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold)}.btn-secondary:hover{background:#c4a35a14}.btn-gold{display:block;width:100%;padding:17px 32px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--color-dark);background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light),var(--color-gold),var(--color-gold-light));background-size:300% 100%;border:none;border-radius:2px;cursor:pointer;animation:shimmer 4s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.btn-gold:active{transform:scale(.97)}.btn-outline{display:inline-block;padding:12px 28px;border:1px solid rgba(196,163,90,.4);color:var(--color-gold);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .3s ease}.btn-outline:hover{border-color:var(--color-gold);background:#c4a35a14}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#1a1a1af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gold-dim);padding:6px 0;transition:box-shadow .4s ease}.site-header.scrolled{box-shadow:0 4px 30px #0000004d}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;text-decoration:none;line-height:0;font-size:0;height:36px;overflow:hidden}.logo-svg{height:36px;width:auto;display:block}.footer-logo-svg,.footer-logo-img{height:36px;width:auto;display:inline-block;margin-bottom:16px}.desktop-nav{flex:1;display:flex;justify-content:center}.nav-links{display:flex;gap:32px;list-style:none;font-size:var(--text-base);font-family:var(--font-body);font-weight:500;letter-spacing:.02em}.nav-links a{color:var(--color-cream-soft);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-gold);border-radius:1px;transition:width .25s ease}.nav-links a:hover{color:var(--color-gold)}.nav-links a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.nav-cart{position:relative;font-size:var(--text-base);font-weight:500;color:var(--color-gold);display:flex;align-items:center;transition:color .2s}.nav-cart:hover{color:var(--color-gold-light)}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;gap:5px}.hamburger-line{display:block;width:22px;height:2px;background:var(--color-cream-soft);border-radius:1px;transition:all .3s ease}.hamburger-btn.is-active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.is-active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.is-active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-dark);border-bottom:1px solid var(--color-gold-dim);box-shadow:0 8px 24px #0000004d;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease}.mobile-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-links{list-style:none;padding:16px 20px 20px}.mobile-nav-links li{border-bottom:1px solid var(--color-gold-dim)}.mobile-nav-links li:last-child{border-bottom:none}.mobile-nav-links a{display:flex;align-items:center;gap:10px;padding:16px 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-cream-soft);transition:color .2s}@media(max-width:768px){.desktop-nav{display:none}.hamburger-btn{display:flex}.mobile-nav{display:block}body{padding-top:52px}.section-padding{padding:48px 0}.agitate-section.section-padding{padding:32px 16px}.whyfail-section.section-padding,.approach-section.section-padding,.science-section.section-padding{padding:32px 0}.container{padding:0 12px}}@media(min-width:769px){.mobile-nav{display:none!important}}.nav-links a.nav-active{color:var(--color-gold);font-weight:700}.nav-links a.nav-active:after{width:100%}.mobile-nav-links a.nav-active{font-weight:700}.site-footer{background:#0a0a0a;color:#ffffffb3;padding:72px 0 32px;font-size:var(--text-base);position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:48px}.footer-brand{text-align:center}.footer-tagline{font-size:var(--text-sm);line-height:1.6;color:#fff9;margin:16px auto 0;max-width:220px;text-align:center}.footer-heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:20px}.footer-nav-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nav-links a{color:#ffffffb3;font-size:var(--text-sm);transition:all .2s}.footer-nav-links a:hover{color:var(--color-gold);transform:translate(4px)}.footer-contact-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-contact-links a{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;font-size:var(--text-sm);transition:color .2s}.footer-contact-links a:hover{color:var(--color-gold)}.footer-newsletter-text{font-size:var(--text-sm);line-height:1.6;color:#fff9;margin-bottom:16px}.footer-newsletter-input-wrap{display:flex;gap:0;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(196,163,90,.3);transition:border-color .3s}.footer-newsletter-input-wrap:focus-within{border-color:var(--color-gold)}.footer-newsletter-input{flex:1;min-width:0;padding:12px 14px;border:none;background:#ffffff0d;color:#fff;font-family:var(--font-body);font-size:var(--text-sm);outline:none}.footer-newsletter-input::placeholder{color:#ffffff59}.footer-newsletter-btn{flex-shrink:0;width:44px;border:none;background:#c4a35a33;color:var(--color-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.footer-newsletter-btn:hover{background:#c4a35a59}.footer-newsletter-btn:disabled{opacity:.4;cursor:not-allowed}.footer-newsletter-status{font-size:var(--text-sm);margin-top:8px;line-height:1.5}.footer-newsletter-status.is-success{color:var(--color-gold);font-size:var(--text-base);padding:12px 0}.footer-newsletter-status.is-error{color:#e74c3c}.footer-bottom{border-top:1px solid rgba(196,163,90,.15);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{font-size:var(--text-xs);color:#ffffff4d}.footer-legal{display:flex;gap:24px;list-style:none}.footer-legal a{font-size:var(--text-xs);color:#ffffff4d;transition:color .2s}.footer-legal a:hover{color:#fff9}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-tagline{max-width:100%;margin:16px auto 0}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{justify-content:center}.footer-newsletter-text{text-align:center}.footer-newsletter-input-wrap{max-width:340px;margin:0 auto}.footer-newsletter-status{text-align:center}}#shopify-section-sticky-cta{overflow-x:hidden;max-width:100vw}.sticky-cta{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;z-index:100;background:#1a1a1af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-gold-dim);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:none;transform:translateY(100%);transition:transform .3s ease;overflow-x:hidden;box-sizing:border-box}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-inner{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:8px 10px;max-width:min(600px,calc(100vw - 32px));margin:0 auto;min-width:0;align-items:center}.sticky-cta .buy-button--standard,.sticky-cta .buy-button--gift,.sticky-cta .buy-button-row{display:contents}.sticky-cta .qty-selector{grid-column:2;grid-row:1;align-self:center}.sticky-cta .qty-btn{width:32px;height:auto;padding:14px 0;font-size:15px}.sticky-cta .qty-input{width:28px;height:auto;padding:14px 0;font-size:14px}.sticky-cta .buy-button--standard .btn{grid-column:3;grid-row:1;align-self:center}.sticky-cta .buy-button--gift .btn{grid-column:2 / -1;grid-row:1;align-self:center}.sticky-cta .buy-button-urgency{grid-column:1 / -1;grid-row:2;text-align:center;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.sticky-cta-info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.sticky-cta-price-old{font-size:var(--text-base);color:var(--color-text-mid);text-decoration:line-through;font-weight:400}.sticky-cta-price{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold);font-weight:700;line-height:1.2}.sticky-cta-note{font-size:.7rem;color:var(--color-text-mid)}.sticky-cta .btn{padding:14px 28px;font-size:var(--text-base);flex-shrink:0;white-space:nowrap}@media(max-width:768px){.sticky-cta{display:block}.sticky-cta .btn{padding:12px 20px;font-size:var(--text-sm)}.sticky-cta .qty-btn,.sticky-cta .qty-input{padding:12px 0}body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes starPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes sealSpin{0%{transform:rotate(-8deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes drawLine{0%{width:0}to{width:60px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:.2}to{transform:scale(.9);opacity:.6}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 30% 60% 40%/70% 40% 50% 60%}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-up.visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1}.section-connector{display:flex;justify-content:center;padding:0}.section-connector .gold-line{width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--color-gold),transparent)}.hero{position:relative;min-height:500px;background:var(--color-dark);overflow:hidden;display:flex;flex-direction:column}.hero-inner{position:relative;max-width:1560px;margin:0 auto;flex:1;display:flex;align-items:center;width:100%}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;animation:float-slow 8s ease-in-out infinite}.hero-fade{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero-content{position:relative;z-index:3;max-width:480px;padding:120px 24px 80px}.hero h1{color:var(--color-cream);margin-bottom:16px;text-align:left}.hero-subline{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-light);margin-bottom:24px;line-height:1.6;font-weight:300;text-align:left}.hero-subline strong{color:var(--color-gold);font-weight:600}.hero-proof{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-mid);margin-bottom:16px;line-height:1.5;font-style:italic}.hero-buy-row{display:flex;align-items:center;gap:14px;margin-bottom:6px}.hero-price-col{display:flex;flex-direction:column;flex-shrink:0;min-width:70px}.hero-price-col .price-old{font-family:var(--font-body);font-size:var(--text-xs);text-decoration:line-through;color:var(--color-text-mid);font-weight:300;line-height:1.3}.hero-price-col .price-current{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-gold);font-weight:700;line-height:1.2}.hero-buy-btn{flex:1;text-align:center;justify-content:center;padding:14px 20px}.hero-urgency{font-size:var(--text-sm);color:var(--color-gold);font-weight:500;margin-top:6px;text-align:center}.hero-urgency-count{font-weight:700;color:var(--color-gold-light)}.hero-urgency--sold-out{color:#b91c1c;font-weight:700}.buy-button-urgency{font-size:var(--text-sm);color:var(--color-text-light);font-weight:500;margin-top:8px;text-align:center}.buy-button-urgency .inventory-old{text-decoration:line-through;margin-right:4px}.buy-button-urgency .inventory-current{font-weight:700;position:relative;display:inline-block;isolation:isolate}.buy-button-urgency .inventory-current:after{content:"";position:absolute;bottom:4px;left:-4px;right:-4px;height:12px;background:var(--color-gold);z-index:-1;border-radius:2px;transform:rotate(-1deg);opacity:.3}.final-cta .buy-button-urgency{color:#ffffffd9}.final-cta__trust-line{font-size:var(--text-sm);color:#ffffffb3;margin-top:8px;text-align:center}.final-cta__objection{font-size:var(--text-sm);color:#ffffff8c;margin-top:12px;font-style:italic}.hero-badge{position:absolute;top:24px;left:24px;z-index:10;display:inline-flex;align-items:center;gap:10px;background:var(--color-dark-green);border:1px solid var(--color-gold-dim);border-radius:50px;padding:10px 22px 10px 14px;font-size:var(--text-sm);animation:float 4s ease-in-out infinite;box-shadow:0 4px 20px #0000004d}.hero-badge-text{font-weight:600;color:var(--color-gold);font-size:var(--text-sm)}.hero-image{position:absolute;top:-20%;left:0;right:0;height:120%;z-index:1;will-change:transform}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(13,31,21,.25) 0%,rgba(13,31,21,.5) 40%,rgba(26,26,26,.88) 70%,var(--color-dark) 100%);z-index:2}.hero-eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;animation:fadeInUp .8s ease .3s both}.hero-headline{font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.2;color:var(--color-cream);margin-bottom:12px;animation:fadeInUp .8s ease .5s both}.hero-headline .gold{color:var(--color-gold)}.hero-sub{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin-bottom:16px;animation:fadeInUp .8s ease .7s both}.hero-price-block{margin-bottom:4px;animation:fadeInUp .8s ease .85s both}.hero-price-old{display:block;font-size:1rem;color:var(--color-text-mid);text-decoration:line-through;margin-bottom:2px}.hero-price-current{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--color-gold)}.hero-shipping{font-size:.78rem;color:var(--color-text-mid);margin-bottom:12px;animation:fadeInUp .8s ease .9s both}.hero-cta{animation:fadeInUp .8s ease .95s both}@media(min-width:769px){.hero{min-height:600px}.hero-fade{background:linear-gradient(to right,transparent 0%,rgba(26,26,26,.3) 25%,rgba(26,26,26,.85) 55%,var(--color-dark) 75%)}.hero-content{max-width:500px;margin-left:auto;margin-right:8%;padding:80px 24px}}@media(max-width:768px){.hero{min-height:auto;padding-bottom:0;height:auto;display:flex;flex-direction:column;overflow:visible}.hero-inner{flex-direction:column;flex:1;min-height:0}.hero-bg{position:relative;flex:1 1 auto;min-height:100px;max-height:45vh}.hero-bg img{border-radius:0;object-fit:cover;object-position:center}.hero-fade{background:linear-gradient(to bottom,transparent 60%,var(--color-dark) 100%)}.hero-content{padding:16px 20px 12px;max-width:100%;flex-shrink:0;text-align:center}.hero h1{margin-bottom:14px;font-size:clamp(1.55rem,5.5vw,1.9rem);text-align:center}.hero-subline{margin-bottom:18px;font-size:var(--text-base);text-align:center}.hero-proof{margin-bottom:10px;font-size:.8rem}.hero-buy-row{flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.hero-buy-btn{flex:none;width:auto;min-width:220px;padding:14px 40px}.hero-badge-wrap{position:absolute;top:12px;left:0;width:100%;z-index:10;display:flex;justify-content:center;pointer-events:none}.hero-badge{position:relative;top:auto;left:auto;transform:none;pointer-events:auto;animation:float-mobile 4s ease-in-out infinite;width:auto;max-width:90vw;box-sizing:border-box;justify-content:center;padding:5px 20px 5px 18px;flex-shrink:0;text-align:center}.hero-badge-text{font-size:var(--text-base)}.hero .trust-marquee{flex-shrink:0}}@media(max-height:800px){.hero-badge-text{font-size:var(--text-sm)}.hero h1{font-size:clamp(1.75rem,4vw,2.8rem)}}.trust-marquee{background:var(--color-dark-green);overflow:hidden;padding:4px 0;z-index:3}.trust-marquee__track{display:flex;animation:marquee 30s linear infinite;width:max-content;will-change:transform}.trust-marquee__item{display:inline-flex;align-items:center;gap:8px;padding:0 40px;font-size:var(--text-sm);font-weight:400;white-space:nowrap;color:#ffffffe6}.trust-check{color:var(--color-gold);font-weight:700;font-size:var(--text-base)}.problem-section{background:var(--color-dark);position:relative}.problem-header{text-align:center;max-width:720px;margin:0 auto 48px;font-family:var(--font-display);color:var(--color-cream)}.hero-subline .highlight,.problem-header .highlight,.problem-closing .highlight,.problem-card .highlight,.tried-card .highlight{position:relative;display:inline-block;isolation:isolate}.hero-subline .highlight:after,.problem-header .highlight:after,.problem-closing .highlight:after,.problem-card .highlight:after,.tried-card .highlight:after{content:"";position:absolute;bottom:4px;left:-4px;right:-4px;height:12px;background:var(--color-gold);z-index:-1;border-radius:2px;transform:rotate(-1deg);opacity:.3}.problem-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:900px;margin:24px auto 40px}.problem-card{background:var(--color-dark-green);border-radius:var(--radius-lg);padding:24px;text-align:center;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.problem-card-icon,.problem-card__icon{color:var(--color-gold);margin:0 auto 16px;line-height:0;display:block;width:fit-content}.problem-card__icon svg,.problem-card__icon img{display:block}.problem-card h4,.problem-card h3{font-size:var(--text-base);color:var(--color-cream);margin-bottom:8px}.problem-card p{font-size:1rem;color:var(--color-text-light);font-weight:400;line-height:1.6}.problem-card .highlight{display:inline;padding:0 4px 2px;background:color-mix(in srgb,var(--color-gold) 20%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:2px}.problem-card .highlight:after{display:none}.problem-closing{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-cream);text-align:center;margin-top:32px;max-width:600px;margin-left:auto;margin-right:auto}.problem-bridge{margin-top:40px;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--color-text-light);font-weight:400;font-style:italic;line-height:1.6}@media(max-width:768px){.problem-cards{grid-template-columns:1fr;max-width:400px}}.section-pain{background:var(--color-dark);padding:52px 28px;text-align:center}.section-pain .section-eyebrow,.section-pain .section-headline{text-align:center}.pain-card{margin-bottom:32px;text-align:center}.pain-card:last-child{margin-bottom:0}.pain-icon{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.pain-icon svg{width:32px;height:32px;stroke:var(--color-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pain-card p{font-size:1rem;line-height:1.6;color:var(--color-text-light)}.pain-card p em{font-style:italic;color:var(--color-cream)}.section-method{background:var(--color-dark-green);padding:52px 28px;color:var(--color-text-light);border-top:1px solid var(--color-gold-dim);border-bottom:1px solid var(--color-gold-dim)}.section-method .section-eyebrow{color:var(--color-gold)}.section-method .section-headline{color:var(--color-cream)}.method-intro{font-size:1rem;line-height:1.65;color:var(--color-cream-soft);margin-bottom:36px}.method-step{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.step-icon{flex-shrink:0;width:44px;height:44px;background:var(--color-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.step-icon svg{width:22px;height:22px;stroke:var(--color-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.step-content h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-cream);margin-bottom:4px}.step-content p{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}.method-note{margin-top:36px;padding:20px 24px;background:var(--color-dark);border-radius:4px;border-left:3px solid var(--color-gold)}.method-note p{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}.method-note .highlight{color:var(--color-gold);font-weight:600}.section-carousel{background:var(--color-dark);padding:52px 0}.section-carousel .section-eyebrow,.section-carousel .section-headline{padding:0 28px;text-align:center}.carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 24px 16px;scrollbar-width:none;scroll-padding:24px}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex-shrink:0;width:82vw;max-width:340px;border-radius:6px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(196,163,90,.2);position:relative}.carousel-item img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.carousel-item:before,.carousel-item:after{content:"";position:absolute;left:0;right:0;height:40px;pointer-events:none;z-index:1}.carousel-item:before{top:0;background:linear-gradient(180deg,rgba(26,26,26,.4) 0%,transparent 100%)}.carousel-item:after{bottom:0;background:linear-gradient(0deg,rgba(26,26,26,.4) 0%,transparent 100%)}.carousel-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 0}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#c4a35a4d;transition:background .3s}.carousel-dot.active{background:var(--color-gold)}.science-section{background:var(--color-dark);position:relative}.science-section.section-padding{padding:40px 0}.science-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto 48px;align-items:stretch}.science-stat{display:grid;grid-template-rows:auto auto 1fr 3.5em;text-align:center;padding:32px 24px;background:var(--color-dark-green);border-radius:var(--radius-lg);border:1px solid var(--color-gold-dim)}.science-stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-gold);line-height:1}.science-stat-subtitle{font-size:1rem;font-weight:600;color:var(--color-cream);margin-top:8px}.science-stat-desc{font-size:var(--text-sm);color:var(--color-text-light);font-weight:300;line-height:1.5;margin-top:12px}.science-stat-source{font-size:var(--text-xs);color:var(--color-text-mid);font-style:italic;margin-top:12px;display:flex;align-items:center;justify-content:center;text-align:center}.science-detail{max-width:700px;margin:0 auto;text-align:center}.science-detail p{font-size:var(--text-base);color:var(--color-text-light);line-height:1.7;font-weight:300;margin-bottom:12px}.science-quote{position:relative;padding:24px 32px 24px 48px;font-style:italic;font-size:1rem;color:var(--color-gold);border-left:4px solid var(--color-gold);background:#c4a35a0d;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:16px;text-align:left}.science-quote:before{content:"\201c";position:absolute;top:8px;left:16px;font-family:var(--font-display);font-size:3rem;font-style:normal;color:var(--color-gold);opacity:.5;line-height:1}.science-source{font-size:var(--text-xs);color:var(--color-text-mid);font-style:italic}@media(min-width:769px){.science-stat-number{white-space:nowrap}}@media(max-width:768px){.science-stats{grid-template-columns:1fr;max-width:320px}}.section-science{background:var(--color-dark);padding:52px 28px;text-align:center}.seal{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border:2px solid var(--color-gold);border-radius:50%;margin:0 auto 32px;opacity:0}.seal.visible{animation:sealSpin .6s ease forwards}.seal-inner{width:94px;height:94px;border:1px solid rgba(196,163,90,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px}.seal-text{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-gold);line-height:1.3}.science-grid{display:flex;flex-direction:column;gap:24px;margin-top:28px;margin-bottom:0}.stat-number{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:var(--color-gold);line-height:1;margin-bottom:6px}.stat-label{font-size:.9rem;color:var(--color-text-light);line-height:1.5}.stat-source{font-size:.75rem;color:var(--color-text-mid);margin-top:4px}.science-divider{width:0;height:1px;background:var(--color-gold);margin:0 auto;transition:width .8s ease}.science-divider.visible{width:60px}.section-science-image{position:relative;overflow:hidden;height:50vh}.section-science-image img{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.section-science-image .img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--color-dark) 0%,transparent 15%,transparent 85%,var(--color-dark) 100%);pointer-events:none}.section-pullquote{background:var(--color-dark);padding:52px 28px;text-align:center}.pullquote-text{font-family:var(--font-display);font-style:italic;font-size:1.4rem;line-height:1.4;color:var(--color-gold);margin-bottom:16px}.pullquote-attr{font-size:.85rem;color:var(--color-text-mid);letter-spacing:1px}.section-product-break{position:relative;overflow:hidden;height:65vh}.section-product-break img{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.product-break-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--color-dark) 0%,transparent 12%,transparent 88%,var(--color-dark-green) 100%);pointer-events:none}.section-comparison{background:var(--color-dark);padding:52px 28px}.comparison{width:100%;max-width:100%;border-collapse:collapse;margin-top:28px;margin-left:auto;margin-right:auto;font-size:.85rem;table-layout:fixed}.comparison thead th{padding:12px 10px;text-align:center;font-family:var(--font-display);font-size:.85rem;font-weight:600;border-bottom:2px solid rgba(196,163,90,.2)}.comparison thead th:first-child{text-align:left;width:32%}.comparison thead th.col-ours,.comparison thead th.col-others{width:34%}.comparison .col-ours{color:var(--color-gold);background:var(--color-gold-dim)}.comparison .col-others{color:var(--color-text-mid)}.comparison tbody td{padding:10px;border-bottom:1px solid rgba(196,163,90,.1);text-align:center;vertical-align:middle;line-height:1.4}.comparison tbody td:first-child{text-align:left;font-weight:500;color:var(--color-cream-soft)}.comparison .check{color:var(--color-gold);font-weight:700;font-size:1.1rem}.comparison .cross{color:#c0392b;font-weight:700;font-size:1.1rem}.product-gallery-section{background:var(--color-dark-green)}.product-intro{text-align:center;max-width:560px;margin:12px auto 32px;font-size:var(--text-md);color:var(--color-text-light);font-weight:300;line-height:1.6}.gallery-preview-intro{text-align:center;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gold);margin-bottom:24px}.gallery-preview{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:600px;margin:0 auto;min-height:160px}.gallery-preview-item{flex:0 0 90px;width:90px;background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.gallery-preview-item:hover{transform:scale(1.08);box-shadow:0 8px 32px #0006;z-index:5}.gallery-preview-item img{display:block;width:100%;height:120px;object-fit:cover}.gallery-preview-item:nth-child(1){transform:rotate(-12deg) translateY(-8px);z-index:1}.gallery-preview-item:nth-child(1):hover{transform:rotate(-12deg) translateY(-8px) scale(1.08)}.gallery-preview-item:nth-child(2){transform:rotate(-6deg) translateY(-4px);z-index:2}.gallery-preview-item:nth-child(2):hover{transform:rotate(-6deg) translateY(-4px) scale(1.08)}.gallery-preview-item:nth-child(3){transform:rotate(0);z-index:3}.gallery-preview-item:nth-child(3):hover{transform:rotate(0) scale(1.08)}.gallery-preview-item:nth-child(4){transform:rotate(6deg) translateY(-4px);z-index:2}.gallery-preview-item:nth-child(4):hover{transform:rotate(6deg) translateY(-4px) scale(1.08)}.gallery-preview-item:nth-child(5){transform:rotate(12deg) translateY(-8px);z-index:1}.gallery-preview-item:nth-child(5):hover{transform:rotate(12deg) translateY(-8px) scale(1.08)}@media(max-width:768px){.gallery-preview{min-height:140px;max-width:100%;gap:4px}.gallery-preview-item{flex:0 0 70px;width:70px}.gallery-preview-item img{height:100px}}.gallery-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.gallery-modal-overlay.visible{opacity:1;pointer-events:auto}.gallery-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:10001;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.gallery-modal.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.gallery-modal-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:var(--color-dark-green);border:1px solid var(--color-gold-dim);cursor:pointer;font-size:var(--text-xl);color:var(--color-gold);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.gallery-modal-close:hover{background:var(--color-gold);color:var(--color-dark)}.gallery-modal-prev,.gallery-modal-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#1a1a1ae6;border:1px solid var(--color-gold-dim);cursor:pointer;font-size:var(--text-xl);color:var(--color-gold);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:1}.gallery-modal-prev{left:-24px}.gallery-modal-next{right:-24px}@media(max-width:768px){.gallery-modal-prev{left:8px}.gallery-modal-next{right:8px}}.gallery-modal-prev:hover,.gallery-modal-next:hover{background:var(--color-gold);color:var(--color-dark)}.gallery-modal-img{max-width:90vw;max-height:75vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:0 20px 60px #0009}.gallery-modal-caption{margin-top:16px;font-size:var(--text-base);color:#ffffffe6;text-align:center;max-width:400px}.testimonials-section{background:var(--color-dark-green)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:960px;margin:0 auto 40px}.testimonial-card{display:flex;flex-direction:column;min-height:100%;background:#ffffff08;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.testimonial-card blockquote{flex:1;margin-bottom:20px}.testimonial-card cite{margin-top:auto;display:block}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.testimonial-stars{color:var(--color-gold);font-size:var(--text-md);margin-bottom:16px;letter-spacing:2px}.testimonial-text{font-size:1rem;color:var(--color-text-light);line-height:1.7;font-style:italic;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--color-dark-green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--color-gold);font-size:var(--text-lg);border:1px solid var(--color-gold-dim);object-fit:cover}.testimonial-name{font-size:var(--text-sm);font-weight:600;color:var(--color-cream)}.testimonial-detail{font-size:var(--text-xs);color:var(--color-text-mid);font-weight:300}.testimonial-role{font-size:.72rem;color:var(--color-text-mid)}.testimonials-bridge{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.3rem);color:var(--color-gold);margin-top:40px;margin-bottom:8px}.testimonials-cta{text-align:center;margin-top:16px}.testimonials-origin{text-align:center;max-width:600px;margin:32px auto 0;font-size:var(--text-sm);color:var(--color-text-mid);font-weight:300;line-height:1.6}.testimonials-origin strong{color:var(--color-gold);font-weight:600}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;max-width:400px}}.testimonial-stars .star{color:var(--color-gold);font-size:.8rem;opacity:0}.testimonial-card.visible .star{animation:starPop .4s ease forwards}.testimonial-card.visible .star:nth-child(1){animation-delay:.1s}.testimonial-card.visible .star:nth-child(2){animation-delay:.2s}.testimonial-card.visible .star:nth-child(3){animation-delay:.3s}.testimonial-card.visible .star:nth-child(4){animation-delay:.4s}.testimonial-card.visible .star:nth-child(5){animation-delay:.5s}.testimonial-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.testimonial-quote-mark{font-family:var(--font-display);font-size:2.4rem;color:var(--color-gold);line-height:1;opacity:.5;flex-shrink:0;margin-top:-4px}.section-testimonials{background:var(--color-dark-green);padding:52px 28px}.testimonials-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#c4a35a1a;margin-bottom:0}.testimonial-card-c{background:var(--color-dark-green);padding:36px 32px;display:flex;flex-direction:column;transition:background .2s}.testimonial-card-c:hover{background:#0d1f15cc}.testimonial-card-c blockquote{flex:1;font-size:.92rem;line-height:1.75;color:var(--color-text-light);font-style:italic;margin-bottom:24px}.testimonial-type-badge{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);background:#c4a35a1a;padding:4px 10px;margin-bottom:16px;align-self:center}.testimonial-card-c .testimonial-stars{text-align:center}.testimonial-author-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto;text-align:center}.testimonial-avatar-c{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block;border:1px solid var(--color-gold-dim)}@media(max-width:768px){.testimonials-type-grid{grid-template-columns:1fr;background:transparent;gap:16px}}.offer-section{background:var(--color-dark);position:relative;overflow:hidden}.offer-layout{max-width:900px;margin:0 auto}.offer-stack{background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gold-dim)}.offer-stack-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--color-green);color:#fff;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px}.offer-item{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-gold-dim);transition:all .3s ease}.offer-item:hover{background:#c4a35a0d;padding-left:28px}.offer-item:last-of-type{border-bottom:none}.offer-item--launch{position:relative;overflow:visible}.offer-item-content{display:flex;align-items:center;gap:12px;margin-right:24px;min-width:0}.offer-item-icon{display:inline-flex;align-items:center;margin-right:6px;vertical-align:middle;color:var(--color-gold)}.offer-item-launch-badge{position:absolute;top:8px;right:8px;transform:rotate(5deg);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:var(--color-gold);color:var(--color-dark);white-space:nowrap;line-height:1.2}.offer-item-text{text-align:left}.offer-item-text strong{display:block;font-size:var(--text-sm);color:var(--color-cream)}.offer-item-text span{font-size:var(--text-sm);color:var(--color-text-mid);font-weight:300}.offer-item-value{font-weight:600;color:var(--color-gold);font-size:var(--text-sm);white-space:nowrap}.offer-total{display:flex;justify-content:space-between;padding:20px 24px;font-weight:700;font-size:var(--text-base);background:#c4a35a14}.offer-total-value{color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-lg)}.offer-price-reveal{text-align:center;padding:32px 24px}.price-comparison{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.price-original{font-size:var(--text-lg);color:var(--color-text-mid);text-decoration:line-through;font-weight:300}.price-arrow{font-size:var(--text-lg);color:var(--color-gold)}.price-current{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-gold);font-weight:700}.offer-price-badges{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.savings-badge{display:inline-block;background:var(--color-gold);color:var(--color-dark);padding:6px 20px;border-radius:50px;font-weight:700;font-size:var(--text-sm)}.inventory-urgency{font-size:var(--text-sm);color:var(--color-text-light)}.inventory-count{font-weight:700;color:var(--color-gold)}.inventory-urgency--sold-out{color:#b91c1c;font-weight:600}.btn--sold-out,.btn--sold-out:hover{background:#9ca3af;color:#fff;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.final-cta__urgency--sold-out{color:#fffc}.price-note{font-size:var(--text-sm);color:var(--color-text-mid);font-weight:300}.price-urgency{font-size:var(--text-sm);color:var(--color-gold);font-weight:500;margin-top:6px}.offer-bottom{max-width:540px;margin:32px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.btn-offer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 32px;background:var(--color-green);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #2d5a3d4d}.btn-offer:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2d5a3d73;background:var(--color-green-hover)}.btn-offer-text{font-size:var(--text-md);font-weight:700;letter-spacing:.02em}.btn-offer-price{font-size:var(--text-sm);opacity:.8;font-weight:300}.offer-recap{background:#ffffff0a;border-radius:4px;padding:20px 24px;margin:24px 0;text-align:left;border:1px solid rgba(196,163,90,.15)}.offer-check{color:var(--color-gold);font-size:1rem;flex-shrink:0}.offer-recap .offer-item{display:flex;align-items:flex-start;gap:12px;justify-content:flex-start;padding:8px 0;border-bottom:none}.offer-recap .offer-item:hover{background:none;padding-left:0}.offer-recap .offer-check{margin-top:2px}.gift-section{background:var(--color-dark-green)}.gift-container{max-width:700px;margin:0 auto;text-align:center}.gift-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.gift-toggle{position:relative;width:60px;height:32px;background:#ffffff1a;border-radius:16px;cursor:pointer;transition:background .3s ease}.gift-toggle.active{background:var(--color-gold)}.gift-toggle-knob{position:absolute;top:3px;left:3px;width:26px;height:26px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 8px #0000004d}.gift-toggle.active .gift-toggle-knob{transform:translate(28px)}.gift-toggle-label{font-size:1rem;font-weight:600;color:var(--color-gold)}.gift-content{display:none;background:var(--color-dark);border-radius:var(--radius-lg);padding:32px;text-align:left;border:2px solid var(--color-gold);margin-bottom:24px}.gift-content.visible{display:block}.gift-content h3{font-family:var(--font-body);font-weight:600;color:var(--color-cream);margin-bottom:16px;font-size:var(--text-md)}.gift-content h4{font-family:var(--font-display);color:var(--color-cream);margin-bottom:16px;font-size:1.4rem}.gift-cta-wrapper{text-align:center}.gift-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.gift-features li{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--color-text-light)}.gift-features li:before{content:"\2713";color:var(--color-gold);font-weight:700}.gift-message-field{width:100%;padding:14px 16px;border:2px solid var(--color-gold-dim);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;min-height:80px;outline:none;transition:border-color .3s;background:var(--color-dark);color:var(--color-cream-soft)}.gift-message-field:focus{border-color:var(--color-gold)}.gift-price-update{text-align:center;margin-top:16px}.gift-price-old{text-decoration:line-through;color:var(--color-text-mid);font-size:1rem;margin-right:8px}.gift-price-new{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);font-weight:700}.gift-note{font-size:var(--text-sm);color:var(--color-text-mid);margin-top:4px}.gift-image{margin-top:32px}.gift-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.guarantee-section{background:var(--color-dark);position:relative;overflow:hidden}.guarantee-header{text-align:center;margin-bottom:56px}.guarantee-eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:2px;color:var(--color-gold);font-weight:600;margin-bottom:12px;display:block}.guarantee-headline{color:var(--color-cream);margin-bottom:8px}.guarantee-subheadline{color:var(--color-text-light);font-weight:300;font-size:var(--text-base)}.guarantee-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto 40px}.guarantee-card{background:var(--color-dark-green);border-radius:24px;padding:40px 32px;text-align:center;position:relative;overflow:hidden;border:1px solid var(--color-gold-dim);transition:all .4s ease}.guarantee-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000004d}.guarantee-card--conditional{border-top:4px solid var(--color-gold)}.guarantee-card--unconditional{border-top:4px solid var(--color-green)}.guarantee-badge{display:inline-block;padding:4px 16px;border-radius:20px;font-size:var(--text-sm);font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px;background:var(--color-gold);color:var(--color-dark)}.guarantee-icon-wrapper{width:64px;height:64px;margin:0 auto 16px;color:var(--color-gold)}.guarantee-icon{width:100%;height:100%;color:var(--color-gold)}.guarantee-title{font-size:var(--text-lg);color:var(--color-cream);margin-bottom:12px}.guarantee-promise{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7;margin-bottom:16px;font-weight:300}.guarantee-footer{font-size:var(--text-sm);color:var(--color-text-mid);font-style:italic}.guarantee-trust-line{text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-gold);font-size:var(--text-sm)}@media(max-width:768px){.guarantee-cards{grid-template-columns:1fr;max-width:400px}}.faq-page-hero{background:var(--color-dark);text-align:center;padding:80px 0 40px}.faq-page-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--color-cream);margin-bottom:12px}.faq-page-subtitle{font-size:var(--text-base);color:var(--color-text-light);font-weight:300;max-width:480px;margin:0 auto}.faq-page-hero+.faq-section{padding-top:0}@media(max-width:768px){.faq-page-hero{padding:60px 0 24px}}.faq-section{background:var(--color-dark);position:relative}.faq-header{text-align:center;margin-bottom:48px}.faq-title{color:var(--color-cream);margin-bottom:8px}.faq-subtitle{color:var(--color-text-light);font-weight:300;font-size:var(--text-base)}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--color-dark-green);border-radius:16px;margin-bottom:12px;overflow:hidden;border:1px solid var(--color-gold-dim);transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 20px #0003}.faq-item.open{border-color:var(--color-gold);box-shadow:0 8px 30px #c4a35a1a}.faq-question{display:flex;align-items:center;gap:16px;width:100%;padding:16px 24px;background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-align:left;color:var(--color-cream-soft);cursor:pointer;border:none}.faq-item.open .faq-question{color:var(--color-gold)}.faq-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;background:var(--color-dark);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-gold);flex-shrink:0;transition:all .3s ease}.faq-item.open .faq-number{background:var(--color-gold);color:var(--color-dark);transform:scale(1.1)}.faq-question-text{flex:1}.faq-chevron{width:20px;height:20px;padding:12px;box-sizing:content-box;transition:transform .3s ease;color:var(--color-text-mid);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--color-gold)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:400px}.faq-answer-content{padding:0 24px 24px 72px;font-size:var(--text-sm);color:var(--color-text-light);line-height:1.8;font-weight:300;text-align:left}@media(max-width:768px){.faq-question{padding:14px 16px;gap:12px;font-size:var(--text-base)}.faq-answer-content{padding:0 16px 20px}}.final-cta{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.final-cta__bg img{width:100%;height:100%;object-fit:cover}.final-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1f15e0;z-index:1}.final-cta__content{position:relative;z-index:2;text-align:center;padding:80px 24px;max-width:640px}.final-cta__quote{font-size:var(--text-base);color:#ffffffb3;font-weight:300;margin-bottom:28px;line-height:1.8}.final-cta__headline{margin-bottom:36px}.final-cta__headline span{display:block;color:#fff;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,5vw,3rem)}.final-cta__headline .accent{color:var(--color-gold)}.final-cta__buttons{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.final-cta__buttons .btn-primary{background:var(--color-gold);color:var(--color-dark);font-weight:700;padding:18px 40px;font-size:var(--text-md)}.final-cta__buttons .btn-primary:hover{background:var(--color-gold-light)}.final-cta__urgency{font-size:var(--text-sm);color:#ffffff80}.final-cta__urgency strong{color:var(--color-gold)}.final-cta__inventory-count{font-weight:700;color:var(--color-gold)}.final-cta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px}.final-cta__trust-item{font-size:var(--text-xs);color:#ffffff80;display:flex;align-items:center;gap:4px}.section-final-cta{background:var(--color-dark-green);padding:52px 28px 60px;text-align:center}.final-cta-headline{font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1.25;color:var(--color-cream);margin-bottom:16px}.final-cta-sub{font-size:1rem;color:var(--color-text-light);line-height:1.6;margin-bottom:12px}.final-price-block{margin:28px 0}.final-price{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--color-gold)}.final-price-old{font-size:1rem;color:var(--color-text-mid);text-decoration:line-through;display:block;margin-bottom:4px}.final-price-note{font-size:.85rem;color:var(--color-text-mid);margin-top:8px}.final-cta-btn{margin-top:28px}.final-trust{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.final-trust-item{flex:1;text-align:center}.final-trust-item svg{width:24px;height:24px;stroke:var(--color-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 6px;display:block}.final-trust-label{font-size:.7rem;color:var(--color-text-mid);line-height:1.35;letter-spacing:.5px}.section-lead-capture{background:var(--color-dark);padding:28px 28px 40px;text-align:center;border-top:1px solid var(--color-gold-dim)}.lead-capture-headline{font-family:var(--font-display);font-size:1.15rem;color:var(--color-cream-soft);margin-bottom:10px;font-weight:500}.lead-capture-body{font-size:.9rem;color:var(--color-text-mid);line-height:1.6;margin-bottom:20px}.sticky-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#0d1f15f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(196,163,90,.2);padding:12px 20px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:14px;opacity:0;pointer-events:none;transition:opacity .4s ease}.sticky-bar.show{opacity:1;pointer-events:auto}.sticky-bar-price{flex-shrink:0}.sticky-bar-price .current{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--color-gold)}.sticky-bar-price .old{font-size:.75rem;color:var(--color-text-mid);text-decoration:line-through;margin-left:4px}.sticky-bar .btn-gold{width:auto;flex:1;padding:13px 20px;font-size:.85rem;letter-spacing:1.2px}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup-overlay.visible{opacity:1;pointer-events:auto}.popup{position:fixed;z-index:9999;background:var(--color-dark-green);border:1px solid var(--color-gold-dim);border-radius:var(--radius-lg);padding:48px 36px;max-width:480px;width:calc(100% - 48px);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.popup.visible{opacity:1;pointer-events:auto}.popup--center{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9)}.popup--center.visible{transform:translate(-50%,-50%) scale(1)}.popup-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--color-dark);border:1px solid var(--color-gold-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-gold);transition:all .2s}.popup-close:hover{background:var(--color-gold);color:var(--color-dark)}.popup-icon{text-align:center;margin-bottom:16px;color:var(--color-gold);line-height:0}.popup h3{text-align:center;color:var(--color-cream);margin-bottom:12px;font-size:var(--text-xl)}.popup p{text-align:center;font-size:var(--text-sm);color:var(--color-text-light);font-weight:300;margin-bottom:24px;line-height:1.6}.popup-form{display:flex;flex-direction:column;gap:12px}.popup-input{width:100%;padding:14px 20px;border:2px solid var(--color-gold-dim);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:border-color .3s;background:var(--color-dark);color:var(--color-cream-soft)}.popup-input:focus{border-color:var(--color-gold)}.popup-input::placeholder{color:var(--color-text-mid)}.popup-cta{width:100%;padding:16px;background:var(--color-green);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.popup-cta:hover{background:var(--color-green-hover);transform:translateY(-1px)}.popup-dismiss{text-align:center;margin-top:12px}.popup-dismiss a{font-size:var(--text-sm);color:var(--color-text-mid);text-decoration:underline;cursor:pointer}.popup-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.popup-success,.popup-error{text-align:center;padding:8px 0}.popup-success .popup-icon{margin-bottom:12px;color:var(--color-gold)}.popup-success h3{color:var(--color-gold);margin-bottom:8px}.popup-success p{text-align:center;font-size:var(--text-sm);color:var(--color-text-light);font-weight:300;line-height:1.6}.popup-error .popup-icon{margin-bottom:12px;color:#c0392b}.popup-error h3{color:#c0392b;margin-bottom:8px}.popup-error p{text-align:center;font-size:var(--text-sm);color:var(--color-text-light);font-weight:300;line-height:1.6}@media(max-width:768px){.popup--center{top:auto;bottom:0;left:0;right:0;transform:translateY(100%);width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.popup--center.visible{transform:translateY(0)}}.exit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.exit-overlay.show{opacity:1;pointer-events:auto}.exit-popup{background:var(--color-dark-green);border:1px solid rgba(196,163,90,.25);border-radius:6px;padding:36px 28px;max-width:380px;margin:0 20px;text-align:center;transform:translateY(20px);transition:transform .4s ease}.exit-overlay.show .exit-popup{transform:translateY(0)}.exit-popup-headline{font-family:var(--font-display);font-size:1.3rem;color:var(--color-cream);margin-bottom:12px;line-height:1.3}.exit-popup-body{font-size:.92rem;color:var(--color-text-light);line-height:1.6;margin-bottom:24px}.exit-popup .btn-gold{width:100%;margin-bottom:12px}.exit-popup-close{font-size:.8rem;color:var(--color-text-mid);cursor:pointer;background:none;border:none;font-family:var(--font-body);padding:4px}.exit-popup-close:hover{color:var(--color-cream-soft)}.product-hero{background:var(--color-dark);padding:80px 0 64px}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-hero-image{display:flex;justify-content:center}.product-hero-image img{width:100%;max-width:480px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.product-hero-content{text-align:left}.product-hero-content h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--color-cream);margin-bottom:8px;line-height:1.2}.product-hero-subtitle{font-size:var(--text-md);color:var(--color-text-light);font-weight:300;margin-bottom:24px;line-height:1.6}.product-hero-price{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.product-price-current{font-family:var(--font-display);font-size:2.2rem;color:var(--color-gold);font-weight:700}.product-price-old{font-size:1rem;color:var(--color-text-mid);text-decoration:line-through}.product-hero-shipping{font-size:var(--text-sm);color:var(--color-text-mid);margin-bottom:28px}.product-hero-cta{margin-bottom:24px}.product-hero-cta .btn{font-size:var(--text-md);padding:18px 48px}.product-trust{display:flex;gap:20px;font-size:var(--text-sm);color:var(--color-text-mid);flex-wrap:wrap}.product-specs{display:flex;gap:24px;margin-bottom:28px;flex-wrap:wrap}.product-spec{font-size:var(--text-sm);color:var(--color-text-light);display:flex;align-items:center;gap:6px}.product-spec strong{color:var(--color-gold);font-weight:600}@media(max-width:768px){.product-hero{padding:48px 0 40px}.product-hero-grid{grid-template-columns:1fr;gap:32px}.product-hero-content{text-align:center}.product-hero-price{justify-content:center}.product-hero-cta{text-align:center}.product-trust,.product-specs{justify-content:center}}.benefits-bar{background:var(--color-dark-green);padding:28px 0;border-top:1px solid var(--color-gold-dim);border-bottom:1px solid var(--color-gold-dim)}.benefits-bar .benefits-grid{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.benefits-bar .benefit-item{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:var(--text-base);font-weight:400}.benefits-bar .benefit-icon{font-size:var(--text-lg);flex-shrink:0}@media(max-width:768px){.benefits-bar .benefits-grid{gap:20px;flex-direction:column;align-items:center}}.ritual-section{background:var(--color-dark-green);position:relative;overflow:hidden}.ritual-intro-block{text-align:center;max-width:640px;margin:0 auto 56px}.ritual-intro-block h2{color:var(--color-cream);margin-bottom:16px}.ritual-intro-block h2 .highlight{color:var(--color-gold);position:relative;display:inline-block}.ritual-intro-block h2 .highlight:before{content:"";position:absolute;top:-8px;left:-12px;right:-12px;bottom:-4px;border:2px solid var(--color-gold);border-radius:50%;transform:rotate(-2deg);opacity:.4;animation:wiggle 4s ease-in-out infinite}.ritual-lead{font-size:var(--text-sm);color:var(--color-text-light);font-weight:300}.ritual-process{margin-bottom:80px}.ritual-section-title{text-align:center;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-cream);margin-bottom:32px}.ritual-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.ritual-card{background:var(--color-dark);border-radius:20px;padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--color-gold-dim)}.ritual-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 20px 50px #0000004d;border-color:var(--color-gold)}.ritual-card-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-gold);color:var(--color-dark);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ritual-card:hover .ritual-card-number{transform:scale(1.15) rotate(10deg)}.ritual-card-content h4{font-size:var(--text-lg);color:var(--color-cream);margin-bottom:8px}.ritual-card-content p{font-size:var(--text-sm);color:var(--color-text-light);font-weight:300;line-height:1.6;margin:0}.ritual-card:after{content:"";position:absolute;top:0;left:-100%;right:-100%;bottom:0;background:linear-gradient(90deg,transparent,rgba(196,163,90,.08),transparent);transition:left .6s;pointer-events:none}.ritual-card:hover:after{left:100%}@media(max-width:768px){.ritual-card--in-view{transform:translateY(-8px) rotate(-1deg);box-shadow:0 20px 50px #0000004d;border-color:var(--color-gold)}.ritual-card--in-view .ritual-card-number{transform:scale(1.15) rotate(10deg)}.ritual-card--in-view:after{left:100%}}.ritual-duration{text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:64px}.duration-badge{background:var(--color-gold);color:var(--color-dark);padding:6px 16px;border-radius:20px;font-weight:700;font-size:var(--text-sm)}.ritual-duration span:last-child{font-size:var(--text-sm);color:var(--color-text-light)}@media(max-width:768px){.ritual-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ritual-cards{grid-template-columns:1fr;max-width:320px;margin:0 auto 40px}}.book-preview{text-align:center}.book-hint{font-size:var(--text-sm);color:var(--color-text-mid);margin-bottom:32px;letter-spacing:.05em}.book-stack{display:flex;justify-content:center;align-items:flex-end;perspective:1200px;margin-bottom:24px;padding:0 20px;min-height:300px}.book-page{width:180px;height:252px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;transform-origin:bottom center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;box-shadow:0 6px 24px #0000004d;margin:0 -18px;flex-shrink:0}.book-page:nth-child(1){transform:rotate(-18deg)}.book-page:nth-child(2){transform:rotate(-10deg)}.book-page:nth-child(3){transform:rotate(-3deg)}.book-page:nth-child(4){transform:rotate(3deg)}.book-page:nth-child(5){transform:rotate(10deg)}.book-page:nth-child(6){transform:rotate(18deg)}.book-page:hover{transform:rotate(0) translateY(-16px) scale(1.03);box-shadow:0 24px 48px #0006;z-index:10}.book-page:focus,.book-page:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;box-shadow:0 0 0 4px #c4a35a33}.book-page img{width:100%;height:100%;object-fit:cover}.page-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0d1f15d9);color:var(--color-white);padding:24px 12px 12px;font-size:var(--text-sm);font-weight:600;text-align:center}.book-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.book-overlay.visible{opacity:1;pointer-events:auto}.book-page.active:focus,.book-page.active:focus-visible{outline:none!important;box-shadow:0 32px 80px #0009}.book-page.active{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:95vw!important;max-width:560px!important;height:auto!important;max-height:90vh!important;z-index:1001!important;margin:0!important;box-shadow:0 32px 80px #0009;border-radius:16px;overflow:visible;padding:0 32px;display:flex;justify-content:center;align-items:center}.book-page.active img{width:100%;height:auto;max-height:90vh;object-fit:contain;display:block}.book-page.active .page-label{display:none}.book-stack.has-active .book-page:not(.active){opacity:.4;pointer-events:none}.book-specs-list{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:32px;list-style:none;padding:0}.book-specs-list li{text-align:center;font-size:var(--text-sm);color:var(--color-text-mid);text-transform:uppercase;letter-spacing:1px}.book-specs-list strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold);margin-bottom:2px}@media(max-width:768px){.book-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;min-height:auto;align-items:stretch}.book-page{width:100%;height:auto;margin:0;transform:none;flex-shrink:0;display:flex;flex-direction:column}.book-page:nth-child(n){transform:none}.book-page img{width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.book-page .page-label{position:static;background:#0d1f15e6;padding:10px 8px;font-size:var(--text-sm)}.book-page:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}}.gute-nacht{background:var(--color-dark-green);padding:80px 0;position:relative;overflow:hidden}.gute-nacht:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:#c4a35a08;pointer-events:none}.gute-nacht-inner{max-width:640px;margin:0 auto;text-align:center}.gute-nacht-icon{font-size:3rem;margin-bottom:24px;opacity:.8}.gute-nacht h2{font-family:var(--font-display);color:#fffffff2;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:16px}.gute-nacht p{color:#ffffffb3;font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:8px}.gute-nacht-signature{font-family:var(--font-accent);color:var(--color-gold);font-size:var(--text-md);margin-top:24px}.bottom-cta{background:var(--color-dark);padding:80px 0}.bottom-cta-inner{max-width:640px;margin:0 auto;text-align:center}.bottom-cta h2{margin-bottom:16px}.bottom-cta-subline{font-size:1rem;color:var(--color-text-light);font-weight:300;margin-bottom:32px}.bottom-cta-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:8px}.bottom-cta-shipping{font-size:var(--text-sm);color:var(--color-text-mid);margin-bottom:28px}.bottom-cta-trust{display:flex;gap:20px;justify-content:center;font-size:var(--text-sm);color:var(--color-text-mid);margin-top:20px;flex-wrap:wrap}.about-hero{background:var(--color-dark)}.about-hero.section-padding{padding:40px 0}.about-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:72px;align-items:center;text-align:left;min-height:380px;max-width:680px;margin:0 auto}.about-hero-content{min-width:0}.about-hero-eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);opacity:.8;margin-bottom:12px;text-align:center}.about-hero-content h1{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.6rem);color:var(--color-cream);margin-bottom:20px;line-height:1.15;text-align:center}.about-hero-subline{font-size:var(--text-md);color:var(--color-text-light);line-height:1.7;font-weight:300;text-align:center}.about-hero-photo{display:flex;justify-content:flex-end;align-items:center}.about-hero-image{width:100%;max-width:420px;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(min-width:1024px){.about-hero-grid{grid-template-columns:1fr 380px;gap:80px;min-height:420px}.about-hero-image{max-width:380px}.about-hero-subline{font-size:var(--text-md)}}@media(max-width:768px){.about-hero-grid{grid-template-columns:1fr;gap:40px;text-align:center;min-height:auto}.about-hero-content{max-width:100%}.about-hero-eyebrow{text-align:center}.about-hero-photo{order:-1;justify-content:center}.about-hero-image{max-width:280px}.about-hero.section-padding{padding:32px 0}}.about-prose{max-width:680px;margin:0 auto;text-align:left}.about-prose h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--color-cream);margin-bottom:24px;text-align:left}.about-prose p{font-size:var(--text-base);color:var(--color-text-light);line-height:1.8;margin-bottom:20px;font-weight:300}.about-prose p:last-child{margin-bottom:0}.about-prose strong{color:var(--color-gold);font-weight:600}.about-prose em{font-style:italic}.about-pullquote{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;color:var(--color-gold);border-left:4px solid var(--color-gold);padding:20px 0 20px 28px;margin:40px 0;line-height:1.4}.about-pullquote--accent{background:#c4a35a0d;border-radius:0 var(--radius) var(--radius) 0;padding:28px}@media(max-width:768px){.about-pullquote{padding-left:20px;margin:32px 0}.about-prose h2{text-align:center}}.about-story{background:var(--color-dark)}.about-story.section-padding{padding-top:0}.about-crisis{background:var(--color-dark-green)}.about-discovery{background:var(--color-dark)}.about-science{background:var(--color-dark-green)}.about-practice{background:var(--color-dark)}.about-book{background:var(--color-dark-green)}.science-visual{max-width:800px;margin:48px auto}.science-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.science-bar{background:var(--color-dark);border-radius:var(--radius);padding:28px 20px;text-align:center;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.science-bar:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.science-bar--highlight{background:var(--color-gold);color:var(--color-dark);border-color:var(--color-gold);transform:scale(1.05)}.science-bar--highlight:hover{transform:scale(1.05) translateY(-4px)}.science-bar-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-gold);line-height:1;margin-bottom:8px}.science-bar--highlight .science-bar-value{color:var(--color-dark)}.science-bar-label{font-size:var(--text-sm);font-weight:600;color:var(--color-cream);margin-bottom:8px}.science-bar--highlight .science-bar-label{color:var(--color-dark)}.science-bar-desc{font-size:var(--text-sm);color:var(--color-text-mid);line-height:1.5;font-weight:300}.science-bar--highlight .science-bar-desc{color:#0009}.science-emphasis{font-size:1rem!important;text-align:center;margin-top:40px!important}@media(max-width:768px){.science-bars{grid-template-columns:1fr;gap:16px}.science-bar--highlight{transform:none;order:-1}.science-bar--highlight:hover{transform:translateY(-3px)}.science-bar-value{font-size:2.3rem}}.about-signoff{margin-top:48px;text-align:center}.signoff-text{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-cream);margin-bottom:8px;font-weight:600}.signoff-name{font-family:var(--font-accent);font-size:var(--text-3xl);color:var(--color-gold);font-weight:700}@media(max-width:768px){.signoff-text{font-size:var(--text-xl)}.signoff-name{font-size:2rem}}.mission-hero{text-align:center;padding:120px 0 80px}.mission-hero h1{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,3.8rem);color:var(--color-cream);margin-bottom:24px}.mission-hero-statement{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);color:var(--color-gold);line-height:1.4;max-width:600px;margin:0 auto}@media(max-width:768px){.mission-hero{padding:80px 0 60px}}.mission-problem{background:var(--color-dark-green)}.mission-problem-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;text-align:left}.mission-section-label{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-mid);margin-bottom:24px;text-align:center}.mission-stat{margin-bottom:32px;text-align:center}.mission-stat-number{font-family:var(--font-display);font-size:clamp(3.8rem,8vw,5.8rem);font-weight:700;color:var(--color-gold);line-height:1}.mission-stat-unit{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);color:var(--color-gold);margin-left:8px}.mission-stat-context{display:block;font-size:var(--text-sm);color:var(--color-text-mid);margin-top:4px;font-weight:300}.mission-problem-text{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin-bottom:20px;font-weight:300}.mission-cost-list{list-style:none;padding:0;margin:24px 0}.mission-cost-list li{font-size:1rem;color:var(--color-text-light);padding:10px 0 10px 24px;position:relative;border-bottom:1px solid var(--color-gold-dim);font-weight:300}.mission-cost-list li:last-child{border-bottom:none}.mission-cost-list li:before{content:"\2014";position:absolute;left:0;color:var(--color-text-mid)}.mission-problem-image{border-radius:var(--radius-lg);overflow:hidden}.mission-problem-image img{width:100%;height:auto;display:block;object-fit:cover}.mission-problem-image-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(max-width:768px){.mission-problem-grid{grid-template-columns:1fr;gap:40px}.mission-problem-image{order:-1}}.mission-story{background:var(--color-dark)}.mission-story-inner{max-width:860px;margin:0 auto;text-align:center}.mission-story h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--color-cream);margin-bottom:32px}.mission-story p{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:24px;font-weight:300}.mission-pull-quote{margin:48px 0;padding:32px 40px;background:var(--color-dark-green);border-radius:var(--radius);border-left:4px solid var(--color-gold)}.mission-pull-quote p{font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--color-gold);font-style:italic;line-height:1.5;margin-bottom:12px}.mission-pull-quote cite{font-style:normal;font-size:var(--text-sm);color:var(--color-text-mid)}.mission-personal{font-style:italic;color:var(--color-text-light)}@media(max-width:768px){.mission-pull-quote{padding:24px;margin:32px 0}}.mission-statement{background:var(--color-dark-green)}.mission-statement-inner{max-width:920px;margin:0 auto;text-align:center}.mission-statement-text{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem);color:var(--color-gold);line-height:1.5;margin-bottom:20px}.mission-statement-text strong{color:var(--color-gold)}.mission-statement-text em{font-style:italic}.mission-statement-text:last-child{margin-bottom:0}.mission-belief{background:var(--color-dark)}.mission-belief-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;text-align:left}.mission-belief-image{border-radius:var(--radius-lg);overflow:hidden}.mission-belief-image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.mission-belief-content h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);color:var(--color-cream);margin-bottom:32px;text-align:center}.mission-belief-list{list-style:none;padding:0;margin:0}.mission-belief-list li{display:flex;align-items:flex-start;gap:16px;font-size:1rem;color:var(--color-text-light);line-height:1.6;padding:16px 0;border-bottom:1px solid var(--color-gold-dim);font-weight:300}.mission-belief-list li:last-child{border-bottom:none}.belief-icon{color:var(--color-gold);font-size:var(--text-sm);flex-shrink:0;margin-top:4px}@media(max-width:768px){.mission-belief-grid{grid-template-columns:1fr;gap:40px}.mission-belief-image{order:-1}}.mission-values{background:var(--color-dark-green);text-align:center}.mission-values-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);color:var(--color-cream);margin-bottom:48px;text-align:center}.mission-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}.mission-value-card{background:var(--color-dark);padding:40px 32px;border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.mission-value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.value-icon{display:block;font-size:var(--text-xl);color:var(--color-gold);margin-bottom:20px}.mission-value-card h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--color-cream);margin-bottom:12px}.mission-value-card p{font-size:1rem;color:var(--color-text-light);line-height:1.6;font-weight:300}.mission-values-principle{margin-top:48px}.principle-statement{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--color-gold);margin-bottom:8px}.principle-subtext{font-size:var(--text-sm);color:var(--color-text-mid);font-weight:300}@media(max-width:768px){.mission-values-grid{grid-template-columns:1fr;gap:20px}.mission-value-card{padding:32px 24px}}.mission-closing{background:var(--color-dark-green);text-align:center}.mission-closing-inner{max-width:720px;margin:0 auto}.mission-closing h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);color:#fff;margin-bottom:16px}.mission-closing p{font-size:1rem;color:#fffc;line-height:1.7;margin-bottom:32px;font-weight:300}.mission-closing-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.mission-closing-cta .btn-primary{background:var(--color-gold);color:var(--color-dark)}.mission-closing-cta .btn-primary:hover{background:var(--color-gold-light);color:var(--color-dark)}.mission-closing-cta .btn-secondary{border-color:#c4a35a4d;color:var(--color-gold)}.mission-closing-cta .btn-secondary:hover{background:#c4a35a1a;border-color:var(--color-gold)}@media(max-width:768px){.mission-closing-cta{flex-direction:column;align-items:center}.mission-closing-cta .btn{width:100%;max-width:280px}}.blog-page{background:var(--color-dark)}.blog-header{text-align:center;margin-bottom:48px}.blog-header h1{margin-bottom:12px}.blog-subline{font-size:var(--text-base);color:var(--color-text-light);font-weight:300}.blog-featured{margin-bottom:48px}.blog-featured-link{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gold-dim);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.blog-featured-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-featured-image img{width:100%;height:100%;object-fit:cover;min-height:300px}.blog-featured-content{padding:32px;text-align:left}.blog-meta{font-size:var(--text-xs);color:var(--color-text-mid);font-weight:300;display:block;margin-bottom:12px}.blog-featured-content h2{font-size:clamp(1.3rem,3vw,1.8rem);text-align:left;margin-bottom:12px}.blog-excerpt{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7;font-weight:300;margin-bottom:16px}.blog-read-more{font-size:var(--text-sm);font-weight:600;color:var(--color-gold)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.blog-card{background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card-link{text-decoration:none;display:block}.blog-card-image img{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:20px;text-align:left}.blog-card-content h3{font-size:1rem;margin-bottom:8px}.blog-image-placeholder{width:100%;height:200px;background:var(--color-dark);display:flex;align-items:center;justify-content:center;font-size:2rem}.blog-pagination{display:flex;justify-content:center;gap:24px;margin-top:32px}.pagination-link{font-size:var(--text-sm);font-weight:600;color:var(--color-gold)}.blog-empty{text-align:center;padding:80px 0;color:var(--color-text-mid);font-weight:300}@media(max-width:768px){.blog-featured-link,.blog-grid{grid-template-columns:1fr}}.article-page{background:var(--color-dark)}.article-header{text-align:center;padding:80px 0 32px}.article-header h1{font-size:clamp(1.8rem,4vw,2.8rem);max-width:720px;margin:0 auto}.article-meta{font-size:var(--text-sm);color:var(--color-text-mid);font-weight:300;margin-bottom:16px}.article-meta-sep{margin:0 8px}.article-featured-image{margin-bottom:48px}.article-featured-image img{border-radius:var(--radius-lg);max-width:100%;margin:0 auto;display:block}.article-content{padding-bottom:48px}.article-body{max-width:680px;margin:0 auto;text-align:left}.article-body p{font-size:var(--text-base);line-height:1.8;color:var(--color-text-light);font-weight:300;margin-bottom:20px}.article-body h2{font-size:clamp(1.4rem,3vw,1.8rem);text-align:left;margin:40px 0 16px}.article-body h3{font-size:clamp(1.1rem,2.5vw,1.4rem);margin:32px 0 12px}.article-body img{border-radius:var(--radius);margin:24px 0}.article-body blockquote{border-left:4px solid var(--color-gold);padding:16px 24px;margin:24px 0;background:#c4a35a0d;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-gold)}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:20px}.article-body li{font-size:var(--text-base);line-height:1.8;color:var(--color-text-light);font-weight:300;margin-bottom:8px}.article-author{background:var(--color-dark-green);padding:48px 0}.author-box{max-width:680px;margin:0 auto;display:flex;gap:24px;align-items:center}.author-photo{position:relative;width:80px;height:80px;min-width:80px;border-radius:50%;overflow:hidden;background:var(--color-dark)}.author-photo img{width:100%;height:100%;object-fit:cover}.author-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-gold);font-weight:700}.author-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-mid);font-weight:600;display:block;margin-bottom:4px}.author-info h4{font-size:var(--text-md);margin-bottom:8px}.author-info p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;font-weight:300;margin-bottom:8px}.author-link{font-size:var(--text-sm);font-weight:600;color:var(--color-gold)}.article-cta{padding:48px 0}.cta-box{max-width:600px;margin:0 auto;text-align:center;background:var(--color-green);color:#fff;padding:48px 32px;border-radius:var(--radius-lg)}.cta-box h3{color:#fff;margin-bottom:12px}.cta-box p{font-size:var(--text-base);color:#fffc;font-weight:300;margin-bottom:24px}.cta-box .btn-primary{background:var(--color-gold);color:var(--color-dark)}.cta-box .btn-primary:hover{background:var(--color-gold-light)}.article-related{padding:48px 0;background:var(--color-dark)}.related-title{text-align:center;margin-bottom:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.related-card a{text-decoration:none;display:block}.related-card-image img{width:100%;height:180px;object-fit:cover}.related-card h4{padding:16px 16px 8px;font-size:1rem}.related-meta{display:block;padding:0 16px 16px;font-size:var(--text-xs);color:var(--color-text-mid);font-weight:300}.article-nav{padding:24px 0 48px;background:var(--color-dark)}.back-to-blog{font-size:var(--text-sm);font-weight:600;color:var(--color-gold)}@media(max-width:768px){.author-box{flex-direction:column;text-align:center}.related-grid{grid-template-columns:1fr}.article-header{padding:60px 0 24px}}.agitate-section{background:var(--color-dark-green);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:200px;box-sizing:border-box}.agitate-section.section-padding{padding:32px 24px;box-sizing:border-box}.agitate-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(196,163,90,.05) 0%,transparent 70%);pointer-events:none}.agitate__pullquote{font-family:var(--font-accent);font-size:clamp(1.4rem,3vw,2rem);color:#fff;line-height:1.2;text-align:center;margin:0;padding:0;position:relative}.tried-section{background:var(--color-dark)}.tried-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px auto 0;max-width:900px}.tried-card{background:var(--color-dark-green);border-radius:var(--radius);padding:32px 24px;text-align:center;position:relative;border:1px solid var(--color-gold-dim);box-shadow:0 2px 12px #0003;overflow:hidden;cursor:default;-webkit-user-select:text;user-select:text}.tried-card:before{content:"";position:absolute;top:12px;right:16px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23dc3545' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.tried-card__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:var(--text-xl);background:#c4a35a14;flex-shrink:0}.tried-card__icon svg{display:block}.tried-card h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;color:var(--color-cream);margin-bottom:10px}.tried-card p{font-size:1rem;color:var(--color-text-light);font-weight:400;line-height:1.6}.whyfail-section{background:var(--color-dark)}.whyfail-section.section-padding{padding:40px 0}.whyfail__content{max-width:700px;margin:0 auto;text-align:left}.whyfail__content h2{margin-bottom:32px}.whyfail__content p{font-size:clamp(1rem,2vw,1.15rem);color:var(--color-text-light);line-height:1.8;margin-bottom:20px}.whyfail__punchline{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.3rem);color:var(--color-gold);margin-top:8px}.whyfail__highlight{background:#c4a35a0f;border-left:4px solid var(--color-gold);padding:24px 28px;border-radius:0 var(--radius) var(--radius) 0;text-align:left;margin:32px 0;font-size:var(--text-base);color:var(--color-gold);font-weight:600;line-height:1.6}.approach-section{background:var(--color-dark)}.approach-section.section-padding{padding:40px 0}.approach-section h2{margin-bottom:16px}.approach-intro{max-width:640px;margin:0 auto 56px;font-size:clamp(1rem,2vw,1.1rem);color:var(--color-text-light);line-height:1.7}.approach-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.approach-pillar{background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid var(--color-gold-dim)}.approach-pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.approach-pillar__body{padding:28px 24px 32px;display:flex;flex-direction:column;flex:1;min-height:0}.approach-pillar__img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-dark);margin:16px 0;flex-shrink:0}.approach-pillar__img img{width:100%;height:100%;object-fit:contain}.approach-pillar__text{flex:1}.approach-pillar__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-gold);color:var(--color-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-bottom:12px}.approach-pillar h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--color-cream);margin-bottom:10px}.approach-pillar p{font-size:var(--text-base);color:var(--color-text-light);line-height:1.65}.approach-pillar__subdesc{margin-top:10px;font-size:var(--text-sm);color:var(--color-text-mid)}.approach-pillar__tag{display:inline-block;margin-top:16px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-gold);background:#c4a35a14;padding:4px 12px;border-radius:20px}.approach-teaser{max-width:640px;margin:56px auto 0;text-align:center}.approach-teaser__entry{background:var(--color-dark-green);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow);margin:24px 0;text-align:left;border-left:3px solid var(--color-gold)}.approach-teaser__line{font-size:1rem;line-height:1.7;color:var(--color-cream);margin-bottom:16px}.approach-teaser__prompt{font-size:1rem;line-height:1.7;color:var(--color-text-light);padding-left:16px;border-left:2px solid rgba(196,163,90,.2);margin-bottom:12px}.approach-teaser__prompt:last-child{margin-bottom:0}.approach-teaser__prompt--deep{border-left-color:var(--color-gold);color:var(--color-gold);font-weight:400}.approach-teaser__punchline{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.3rem);color:var(--color-gold);margin:24px 0 16px;line-height:1.4}.approach-teaser__bridge{font-size:var(--text-base);color:var(--color-text-light);line-height:1.8;font-weight:300;max-width:520px;margin:0 auto}.approach-ritual-box{max-width:700px;margin:0 auto;background:var(--color-dark-green);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:var(--shadow);text-align:center;border:1px solid var(--color-gold-dim)}.approach-ritual-box h3{margin-bottom:16px}.approach-ritual-box p{font-size:var(--text-base);color:var(--color-text-light);line-height:1.7;max-width:540px;margin:0 auto 24px}.ritual-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;max-width:500px;margin:0 auto;text-align:center;font-size:var(--text-base)}.ritual-comparison__old{color:var(--color-text-mid);text-decoration:line-through}.ritual-comparison__vs{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-gold)}.ritual-comparison__new{color:var(--color-gold);font-weight:700}@media(max-width:768px){.tried-grid{grid-template-columns:1fr;max-width:400px}.approach-pillars{grid-template-columns:1fr}.ritual-comparison{grid-template-columns:1fr;gap:8px}.approach-ritual-box{padding:32px 20px}}iframe[src*=recaptcha],iframe[src*="google.com/recaptcha"],.shopify-challenge__container,.g-recaptcha,div[style*="z-index: 2000000000"]{z-index:99999!important;position:relative!important}.page-content{text-align:left;max-width:720px;margin:0 auto;padding:48px 24px;color:var(--color-text-light)}.page-content h1{text-align:center;margin-bottom:32px}.gift-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.gift-modal-content{background:var(--color-dark-green);border:1px solid var(--color-gold-dim);border-radius:12px;padding:32px;max-width:480px;width:100%;text-align:center}.gift-modal-icon{margin-bottom:16px}.gift-modal-title{margin:0 0 12px;color:var(--color-cream);font-size:var(--text-lg)}.gift-modal-text{margin:0 0 24px;color:var(--color-text-light);line-height:1.6}.gift-modal-btn{width:100%;margin-bottom:12px}.gift-modal-cancel{background:none;border:none;color:var(--color-text-mid);cursor:pointer;font-size:var(--text-base)}.gift-modal-cancel:hover{color:var(--color-cream-soft)}.popup--gift-confirm{display:none}.popup-icon--gift{background:var(--color-gold)}.gift-confirm-title{color:var(--color-cream);margin-top:16px}.gift-confirm-text{margin:16px 0;font-size:1rem;line-height:1.6}.gift-confirm-address{background:var(--color-dark);border-left:3px solid var(--color-gold);padding:12px 16px;margin:16px 0;font-family:monospace;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;color:var(--color-cream-soft)}.gift-confirm-message{margin:16px 0 24px;font-size:1rem;color:var(--color-text-light)}.gift-confirm-message span{font-style:italic}.gift-confirm-cta{margin-bottom:12px}@media(hover:none){.problem-card:hover,.approach-pillar:hover,.gallery-preview-item:hover,.testimonial-card:hover,.audience-card:hover,.offer-item:hover,.guarantee-card:hover,.faq-item:hover,.science-bar:hover,.science-bar--highlight:hover,.ritual-card:hover,.book-page:hover,.blog-card:hover,.related-card:hover,.mission-value-card:hover{transform:none;box-shadow:inherit}}.inline-error{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:#b91c1c1a;border:1px solid rgba(185,28,28,.3);border-radius:8px;font-size:var(--text-sm);font-weight:400;color:#ff6b6b;line-height:1.4;animation:errorFadeIn .3s ease}.inline-error svg{flex-shrink:0}.buy-button-row{display:inline-flex;align-items:center;gap:12px}.qty-selector{display:inline-flex;align-items:center;border:1.5px solid var(--color-gold);border-radius:8px;overflow:hidden;background:var(--color-dark)}.qty-btn{width:40px;height:44px;border:none;background:transparent;font-size:18px;font-weight:600;color:var(--color-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:#c4a35a1a}.qty-input{width:40px;height:44px;border:none;border-left:1px solid rgba(196,163,90,.2);border-right:1px solid rgba(196,163,90,.2);text-align:center;font-size:16px;font-weight:600;font-family:var(--font-body);color:var(--color-gold);background:transparent;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:768px){.buy-button-row{flex-direction:column;width:100%}.buy-button-row .btn{width:100%}}.cart-page{padding:48px 0 64px}.cart-page h1{margin-bottom:32px}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-gold-dim);gap:16px}.cart-item-info{display:flex;align-items:center;gap:16px}.cart-item-img{width:72px;height:auto;border-radius:8px}.cart-item-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.cart-item-price{font-weight:600;min-width:60px;text-align:right;color:var(--color-gold)}.cart-item-remove{color:var(--color-text-mid);font-size:20px;line-height:1;text-decoration:none;transition:color .15s}.cart-item-remove:hover{color:#ff6b6b}.cart-total{display:flex;justify-content:space-between;padding:20px 0 16px;font-size:18px;font-weight:600;border-top:2px solid var(--color-gold);color:var(--color-cream)}.qty-selector--cart .qty-btn{width:32px;height:36px;font-size:15px}.qty-selector--cart .qty-input{width:32px;height:36px;font-size:14px}@media(max-width:768px){.cart-item{flex-direction:column;align-items:flex-start;gap:12px}.cart-item-actions{width:100%;justify-content:space-between}}.capture-page{max-width:480px;margin:0 auto;padding:40px 28px 0;text-align:center}.capture-logo{margin-bottom:28px}.capture-logo img{display:block;margin:0 auto;height:46px;width:auto}.capture-headline{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.3;color:var(--color-cream);margin-bottom:16px}.capture-text{font-size:16px;line-height:1.7;color:var(--color-cream-soft);margin-bottom:16px}.capture-text-muted{font-size:15px;line-height:1.7;color:var(--color-text-mid);margin-bottom:16px}.capture-form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.capture-input{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:16px;font-weight:300;border:1.5px solid rgba(196,163,90,.3);border-radius:6px;background:var(--color-dark-green);color:var(--color-cream-soft);outline:none;transition:border-color .2s}.capture-input:focus{border-color:var(--color-gold)}.capture-input::placeholder{color:var(--color-text-mid)}.capture-submit{width:100%;padding:14px 24px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--color-dark);background:var(--color-gold);border:none;border-radius:6px;cursor:pointer;transition:background .2s,transform .1s;text-transform:uppercase}.capture-submit:hover{background:var(--color-gold-light)}.capture-submit:active{transform:scale(.98)}.capture-submit:disabled{opacity:.6;cursor:not-allowed}.capture-privacy-note{font-size:12px;color:var(--color-text-mid);margin-top:8px}.capture-link-journal{display:inline-block;margin-top:16px;font-size:14px;color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.capture-link-journal:hover{color:var(--color-gold-light)}.capture-divider{border:none;border-top:1px solid var(--color-gold-dim);margin:32px 0}.capture-jule{display:flex;align-items:center;gap:16px;text-align:left;margin-bottom:8px}.capture-portrait{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top center;flex-shrink:0;border:2px solid rgba(196,163,90,.2)}.capture-jule-text{font-size:14px;line-height:1.6;color:var(--color-text-mid)}.capture-jule-name{font-weight:600;color:var(--color-cream);display:block;margin-bottom:2px}.capture-instagram{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.04em;opacity:.75;transition:opacity .2s}.capture-instagram:hover{opacity:1}.capture-instagram svg{flex-shrink:0}.capture-legal{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-gold-dim);font-size:11px;color:var(--color-text-mid)}.capture-legal a{color:var(--color-text-mid);text-decoration:none;margin:0 6px}.capture-legal a:hover{text-decoration:underline}.capture-success,.capture-already{display:none;text-align:center}.capture-success.is-visible,.capture-already.is-visible{display:block}.capture-state-icon{width:64px;height:64px;margin:0 auto 20px;background:var(--color-gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.capture-state-icon svg{color:var(--color-dark)}.capture-state-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);margin-bottom:12px}.capture-state-text{font-size:16px;color:var(--color-text-light);line-height:1.6;max-width:400px;margin:0 auto 24px}.capture-shop-link{display:inline-block;padding:12px 32px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-gold);border:2px solid var(--color-gold);border-radius:var(--radius);text-decoration:none;transition:background .2s,color .2s}.capture-shop-link:hover{background:var(--color-gold);color:var(--color-dark)}.site-header{transition:background .3s ease,box-shadow .4s ease,border-color .3s ease,transform .4s ease,opacity .4s ease}.site-header.header--transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.site-header.header--hidden{transform:translateY(-100%);opacity:0;pointer-events:none}@media(max-width:768px){body{line-height:1.65;padding-top:0;padding-bottom:72px;text-align:left}.site-header.header--transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.hero{min-height:100vh;height:auto;justify-content:flex-end;overflow:hidden;padding-bottom:0}.hero-inner{display:none}.hero-content{padding:0 0 40px;max-width:none;width:100%;margin:0 auto;text-align:center;flex-shrink:0}.hero h1,.hero-headline{font-size:2rem;text-align:center;margin-bottom:16px}.hero-subline,.hero-sub{text-align:center;font-size:1.05rem;font-weight:400;margin-bottom:24px}.hero-buy-row{flex-direction:column;align-items:center;gap:10px}.hero-buy-btn,.hero-cta .btn-gold{width:100%;padding:17px 32px}.hero-bg,.hero-fade,.hero-badge-wrap,.hero-badge{display:none}.section-eyebrow{font-size:.7rem;letter-spacing:3.5px;font-weight:600;margin-bottom:20px}.section-headline{font-size:1.65rem;font-weight:500;line-height:1.25;margin-bottom:32px}.section-connector{display:flex;justify-content:center;padding:0}.section-connector .gold-line{width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--color-gold),transparent)}.section-pain,.section-method,.section-testimonials,.section-science,.section-pullquote{padding:48px 8px;text-align:center}.section-carousel{padding:48px 0}.section-carousel .section-eyebrow,.section-carousel .section-headline{padding:0 8px}.testimonial-card{margin-bottom:24px;padding:20px 14px;border-radius:4px}.testimonial-card:last-of-type{margin-bottom:0}.section-comparison{padding:48px 0}.section-comparison .container{padding-left:8px;padding-right:8px}.section-final-cta{padding:48px 8px 56px}.section-lead-capture{padding:24px 8px 36px}.btn-gold{border-radius:2px;padding:17px 32px}.testimonial-card,.method-note,.offer-recap{border-radius:4px}.section-padding{padding:52px 0}.container{padding:0 12px}.hero .container.hero-container{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.agitate-section.section-padding,.whyfail-section.section-padding,.approach-section.section-padding,.science-section.section-padding{padding:52px 28px}.problem-cards{max-width:100%}}.section-differentiator{position:relative;overflow:hidden;padding:40px 20px;min-height:480px}.diff-card{position:relative;z-index:2}.diff-card__bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:1;background-size:cover;background-position:center 30%;filter:blur(6px) brightness(.25);transform:scale(1.1)}.diff-card__image{display:none}.diff-card__accent{width:120px;height:160px;border-radius:8px;overflow:hidden;float:right;margin:0 0 16px 16px;border:1px solid rgba(201,162,39,.2);box-shadow:0 8px 24px #00000080}.diff-card__accent img{width:100%;height:100%;object-fit:cover}.diff-card__content{position:relative;z-index:2}.diff-card__headline{font-size:1.5rem;font-weight:300;line-height:1.3;margin-bottom:16px}.diff-card__bar{width:48px;height:2px;background:var(--color-gold);margin:0 0 16px}.diff-card__content p{font-size:.95rem;line-height:1.7;margin-bottom:14px;color:#e0dbd3}.diff-card__punchline{font-weight:600;color:var(--color-gold);font-size:1.05rem;margin-top:16px}.diff-card__price{font-size:.82rem;color:#999;margin-top:10px;letter-spacing:.5px}.hero-social-proof{font-size:.85rem;color:var(--color-muted);margin-top:8px}.comparison-highlight td{background:#c4a35a14;font-weight:600}.comparison-highlight .col-ours{color:var(--color-gold)}.offer-anchor{text-align:center;color:var(--color-muted);font-size:.95rem;margin-top:-8px;margin-bottom:32px}.method-divider{display:none}@media(min-width:769px){#main-content{max-width:1400px;margin:0 auto;overflow:hidden}.site-footer{max-width:1400px;margin-left:auto;margin-right:auto}.hero,.section-pain,.section-method,.section-carousel,.section-testimonials,.section-comparison,.section-science,.section-science-image,.section-pullquote,.section-product-break,.section-final-cta,.section-lead-capture{overflow:hidden}.site-header{position:fixed;width:100%;max-width:1400px;left:50%;transform:translate(-50%);z-index:100}.section-differentiator{position:static;overflow:visible;padding:64px 0 56px;min-height:auto}.diff-card__bg,.diff-card__accent{display:none}.diff-card{position:static;z-index:auto;display:grid;grid-template-columns:.45fr 1fr;align-items:stretch;background:#161614;border-radius:12px;overflow:hidden;border:1px solid rgba(201,162,39,.15);box-shadow:0 24px 64px #0006}.diff-card__image{display:block;position:relative;overflow:hidden}.diff-card__image img{width:100%;height:100%;object-fit:cover;min-height:480px}.diff-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 50%,#161614 100%);pointer-events:none}.diff-card__content{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.diff-card__content p{color:var(--color-cream)}.diff-card__headline{font-size:1.8rem}.hero{min-height:680px;position:relative}.hero-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,transparent 0%,rgba(26,26,26,.15) 40%,rgba(26,26,26,.7) 60%,rgba(26,26,26,.95) 75%,var(--color-dark) 85%)!important;z-index:2}.container.hero-container{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;min-height:680px;width:100%}.hero .hero-content{max-width:600px;padding:100px 0 80px;margin-left:0;margin-right:0;position:static;z-index:auto;text-align:left}.hero .hero-headline,.hero .hero-sub{text-align:left}.section-pain{padding:80px 0}.section-pain .container{padding:0 40px}.pain-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.section-pain .pain-card{text-align:center;padding:36px 28px}.section-pain .pain-icon{margin:0 auto 20px;background:#c4a35a14;border-radius:50%;width:52px;height:52px}.section-method{padding:80px 0}.section-method .container{padding:0 40px}.section-method .method-intro{max-width:680px;margin-left:auto;margin-right:auto;text-align:center}.method-steps-row{display:grid!important;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;align-items:start;margin-bottom:40px}.method-steps-row .method-step{display:block!important;text-align:center;padding:0 20px;margin-bottom:0}.method-steps-row .method-step .step-icon{width:64px;height:64px;margin:0 auto 20px;border:1px solid var(--color-gold-dim);flex-shrink:0}.method-steps-row .method-step .step-icon svg{width:28px;height:28px}.method-steps-row .method-step .step-content{text-align:center}.method-steps-row .method-step .step-content h3{text-align:center;font-size:1.2rem}.method-steps-row .method-step .step-content p{font-size:.95rem}.method-divider{display:block!important;width:1px;min-height:200px;align-self:center;background:linear-gradient(180deg,transparent,var(--color-gold),transparent)}.section-method .method-note{max-width:680px;margin-left:auto;margin-right:auto}.section-carousel{padding:80px 0}.section-carousel .section-eyebrow,.section-carousel .section-headline{padding:0}.carousel-container{padding:0 40px}.carousel-track{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;overflow:visible!important;scroll-snap-type:none;padding:0!important}.carousel-item{width:auto!important;max-width:none!important;flex-shrink:initial;scroll-snap-align:none}.carousel-item:first-child{grid-row:1 / 3}.carousel-item img{height:100%;aspect-ratio:auto}.carousel-dots{display:none!important}.section-testimonials{padding:80px 0}.section-testimonials .container{padding:0 40px}.testimonials-grid-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:28px}.testimonials-grid-wrap .testimonial-card:nth-child(-n+2){grid-column:span 3}.testimonials-grid-wrap .testimonial-card:nth-child(n+3){grid-column:span 2}.section-testimonials .testimonial-card{margin-bottom:0;padding:36px 32px;border-radius:8px;display:flex;flex-direction:column}.section-testimonials .testimonial-top{flex:1}.section-testimonials .testimonial-author{padding-top:16px;border-top:1px solid var(--color-gold-dim);margin-top:auto}.section-comparison{padding:80px 0}.section-comparison .container{padding:0 40px}.comparison{font-size:.95rem}.comparison thead th{padding:16px 20px;font-size:.95rem}.comparison tbody td{padding:14px 20px}.section-science{padding:80px 0}.section-science .container{padding:0 40px}.section-science .science-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:start;flex-direction:row;margin-top:40px}.section-science .science-stat{padding:20px 32px}.section-science .stat-number{font-size:3.2rem}.section-science .science-divider{width:1px;min-height:120px;align-self:center}.section-pullquote{padding:72px 0}.section-pullquote .container{padding:0 40px}.section-pullquote .pullquote-text{font-size:1.8rem;max-width:800px;margin-left:auto;margin-right:auto}.section-final-cta{padding:80px 0}.section-final-cta .container{padding:0 40px}.final-cta-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.final-cta-layout .final-cta-headline{text-align:left;font-size:2rem}.final-cta-layout .final-cta-sub{text-align:left}.final-cta-right{text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta-right .final-cta-btn{width:100%;display:flex;justify-content:center}.final-cta-right .final-cta-btn .btn-gold{width:100%;max-width:340px}.final-cta-right .final-trust{justify-content:center;gap:28px}.section-lead-capture{padding:48px 0}.section-lead-capture .container{padding:0 40px}.lead-capture-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.gift-options-section{padding:80px 0}.gift-options-section .container{padding:0 40px}.gift-options-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:960px}.gift-option-card{max-width:none}.section-gift-gallery{padding:80px 0}.section-gift-gallery .carousel-container{padding:0 40px}.section-gift-gallery .carousel-track{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;overflow:visible!important;scroll-snap-type:none;padding:0!important}.section-gift-gallery .carousel-item{width:auto!important;max-width:none!important;flex-shrink:initial;scroll-snap-align:none}.section-gift-gallery .carousel-item:first-child{grid-row:1 / 3}.section-gift-gallery .carousel-item img{height:100%;aspect-ratio:auto}.section-gift-gallery .carousel-dots{display:none!important}.gift-final-options{flex-direction:row;gap:0}.gift-final-divider{width:1px;min-height:180px;align-self:center;background:linear-gradient(180deg,transparent,var(--color-gold-dim),transparent)}.gift-final-option{flex:1;padding:32px 28px}.section-gift-why{padding:80px 0}.section-gift-why .container{padding:0 40px}.gift-why-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:900px}.gift-why-card{text-align:left;padding:36px 28px}.gift-why-icon{margin:0 0 20px;background:#c4a35a14;border-radius:50%;width:52px;height:52px}.gift-sticker{top:120px;right:40px;left:auto;padding:16px 24px}.gift-sticker__text{font-size:.85rem}.gift-options-section,.section-gift-gallery,.section-gift-final-cta,.section-gift-why,.gift-problem-section{overflow:hidden}}.gift-options-section{background:var(--color-dark);position:relative}.gift-options-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:480px;margin:32px auto 0}.gift-option-card{background:var(--color-dark-green);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gold-dim);position:relative;transition:transform .3s ease}.gift-option-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gift-option-card--featured{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold),var(--shadow)}.gift-option-badge{position:absolute;top:16px;left:16px;z-index:2;background:#1a1a1ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream-soft)}.gift-option-badge--gold{background:var(--color-gold);color:var(--color-dark)}.gift-option-image{position:relative;overflow:hidden;aspect-ratio:4/3}.gift-option-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gift-option-card:hover .gift-option-image img{transform:scale(1.03)}.gift-option-body{padding:28px 24px}.gift-option-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-cream);margin-bottom:8px}.gift-option-desc{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;margin-bottom:20px}.gift-option-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.gift-option-features li{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--color-text-light)}.gift-option-features li:before{content:"\2713";color:var(--color-gold);font-weight:700;flex-shrink:0}.gift-option-price-block{margin-bottom:20px;text-align:center}.gift-option-price-old{text-decoration:line-through;color:var(--color-text-mid);font-size:1rem;margin-right:8px}.gift-option-price{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);font-weight:700}.gift-option-btn{width:100%}.gift-message-section{margin-bottom:20px}.gift-message-section .gift-message-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-gold);margin-bottom:8px}.gift-message-section .gift-message-field{width:100%;padding:14px 16px;border:2px solid var(--color-gold-dim);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;min-height:80px;outline:none;transition:border-color .3s;background:var(--color-dark);color:var(--color-cream-soft);box-sizing:border-box}.gift-message-section .gift-message-field:focus{border-color:var(--color-gold)}.gift-final-options{display:flex;flex-direction:column;gap:24px;background:var(--color-dark-green);border-radius:var(--radius-lg);border:1px solid var(--color-gold-dim);overflow:hidden;margin-bottom:32px}.gift-final-option{text-align:center;padding:28px 24px}.gift-final-option--featured{background:#c4a35a0f}.gift-final-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream-soft);margin-bottom:8px}.gift-final-price{display:block;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);font-weight:700;margin-bottom:8px}.gift-final-includes{display:block;font-size:var(--text-sm);color:var(--color-text-mid);margin-bottom:16px}.gift-final-divider{width:80%;height:1px;margin:0 auto;background:var(--color-gold-dim)}.gift-final-option .btn-gold{width:100%;max-width:280px}.hero-price-label{font-size:var(--text-sm);color:var(--color-text-mid);margin-right:4px;font-weight:400}.gift-sticker{position:absolute;z-index:4;top:80px;left:16px;background:var(--color-gold);color:var(--color-dark);padding:12px 18px;border-radius:4px;transform:rotate(-3deg);box-shadow:0 4px 20px #0006;display:flex;align-items:center;gap:10px;font-family:var(--font-body);pointer-events:none}.gift-sticker__icon{flex-shrink:0;color:var(--color-dark)}.gift-sticker__text{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.section-gift-why{background:var(--color-dark);position:relative}.gift-why-intro{text-align:center;max-width:680px;margin:12px auto 40px;font-size:var(--text-md);color:var(--color-text-light);font-weight:300;line-height:1.6}.gift-why-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.gift-why-card{background:var(--color-dark-green);border-radius:var(--radius-lg);padding:24px;text-align:center;border:1px solid var(--color-gold-dim);transition:transform .3s ease}.gift-why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.gift-why-icon{color:var(--color-gold);margin:0 auto 16px;line-height:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#c4a35a1a;border-radius:50%}.gift-why-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gift-why-card h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-cream);margin-bottom:8px}.gift-why-card p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
