.brand-divider:hover .mark{transform:scale(1.08)}.brand-divider.is-light .line{background:linear-gradient(to right,transparent,rgba(199,220,200,.5),transparent)}.brand-divider.is-light .mark{filter:brightness(0) invert(1);opacity:.55}.bg-watermark{position:absolute;pointer-events:none;z-index:0;width:70%;max-width:520px;height:auto;opacity:.04}.bg-watermark.right{right:-8%;top:50%;transform:translateY(-50%)}.bg-watermark.center{left:50%;top:50%;transform:translate(-50%,-50%);width:60%;opacity:.05}.bg-watermark.bottom-left{left:-8%;bottom:-10%;opacity:.05}.bg-watermark.is-light{filter:brightness(0) invert(1);opacity:.05}.course-card .card-mark{position:absolute;top:16px;right:16px;width:26px;height:auto;opacity:.15;pointer-events:none;transition:opacity .3s}.course-card:hover .card-mark{opacity:.32}.vertical-brand{position:absolute;right:32px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;font-family:var(--font-display);font-size:11px;letter-spacing:1em;color:var(--color-green-brand);opacity:.4;pointer-events:none;z-index:0}.about .container,.diff .container,.voices .container,.benefits .container,.kit .container,.support .container,.final-cta-inner{position:relative;z-index:1}.title-mark{display:block;height:38px;width:auto;margin:0 auto 16px;opacity:.85}.section-dark .title-mark,.title-mark.is-light{filter:brightness(0) invert(1);opacity:.75}.section-note{display:block;text-align:center;margin-top:28px;font-size:11px;line-height:1.8;color:var(--color-text-light);letter-spacing:.03em}.section-dark .section-note,.kit .section-note{color:#faf8f280}.faq{background:var(--color-bg)}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{width:100%;text-align:left;padding:24px 50px 24px 60px;font-size:16px;font-weight:500;position:relative;background:transparent;font-family:inherit;color:var(--color-text);transition:color .2s}.faq-question:hover{color:var(--color-green-brand)}.faq-question:before{content:"Q";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:22px;color:var(--color-green-brand);font-weight:600}.faq-question:after{content:"\ff0b";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-green-brand);transition:transform .3s}.faq-item.open .faq-question:after{content:"\2212"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer-inner{padding:4px 60px 28px;font-size:14px;line-height:2;color:var(--color-text-light);position:relative}.faq-answer-inner:before{content:"A";position:absolute;left:16px;top:0;font-family:var(--font-display);font-size:22px;color:var(--color-gold-dark);font-weight:600}.faq-item.open .faq-answer{max-height:500px}.final-cta{background:var(--color-bg-darker);color:var(--color-text-inv);text-align:center;padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(10,157,42,.18) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(10,157,42,.12) 0%,transparent 50%)}.final-cta-inner{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:0 24px}.final-cta-logo{height:70px;margin:0 auto 28px;filter:brightness(0) invert(1);opacity:.95;display:block}.final-cta-eyebrow{font-family:var(--font-display);font-size:14px;letter-spacing:.4em;color:var(--color-green-light);margin-bottom:24px;display:block}.final-cta-title{font-family:var(--font-serif);font-size:clamp(28px,5vw,44px);font-weight:500;line-height:1.5;letter-spacing:.05em;margin-bottom:32px}.final-cta-text{font-size:16px;line-height:2;color:#faf8f2d9;margin-bottom:48px}.line-cta-box{background:#e8f0e50a;border:1px solid rgba(199,220,200,.25);border-radius:8px;padding:48px 32px;margin-top:48px}.line-cta-box h4{font-family:var(--font-serif);font-size:22px;font-weight:500;margin-bottom:16px;letter-spacing:.05em}.line-cta-box p{font-size:14px;color:#faf8f2b3;margin-bottom:32px;line-height:1.9}.footer{background:var(--color-bg-darker);color:#faf8f299;padding:48px 0 32px;border-top:1px solid rgba(199,220,200,.1);text-align:center}.footer-logo{height:48px;margin:0 auto 8px;filter:brightness(0) invert(1);opacity:.85}.footer-brand{font-family:var(--font-display);font-size:16px;letter-spacing:.3em;color:var(--color-green-light);margin-bottom:8px}.footer-links{display:flex;justify-content:center;gap:32px;margin:24px 0;flex-wrap:wrap;font-size:13px}.footer-links a:hover{color:var(--color-green-light)}.footer-copy{font-size:11px;letter-spacing:.1em;margin-top:24px;color:#faf8f266}.floating-cta{position:fixed;bottom:24px;right:24px;z-index:99;background:var(--color-line);color:#fff;padding:16px 28px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:.05em;box-shadow:0 8px 24px #06c75566;display:inline-flex;align-items:center;gap:10px;transition:all .3s}
/*# sourceMappingURL=/cdn/shop/t/37/assets/bliss-wrap-07.css.map */
