:root{--blue-dark: #0d2b45;--blue-mid: #1a5276;--blue: #1a6fa8;--blue-light: #3498db;--blue-pale: #d6eaf8;--teal: #1abc9c;--teal-dark: #148f77;--sky: #e8f4fd;--white: #ffffff;--off-white: #f8fbff;--gray-light: #f0f4f8;--gray: #5f6b7a;--gray-dark: #4a5568;--text: #1a202c;--text-light: #4a5568;--accent: #27ae60;--accent-warm: #e67e22;--red-soft: #e74c3c;--font-body: system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-heading: system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--radius-sm: 8px;--radius: 14px;--radius-lg: 24px;--radius-xl: 36px;--shadow-sm: 0 2px 8px rgba(26,111,168,0.10);--shadow: 0 8px 32px rgba(26,111,168,0.14);--shadow-lg: 0 20px 60px rgba(13,43,69,0.18);--transition: 0.25s ease;--max-width: 1200px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px}body{font-family: var(--font-body);color: var(--text);background: var(--white);line-height: 1.7;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}ul{list-style: none}button{font-family: inherit;cursor: pointer}.container{max-width: var(--max-width);margin: 0 auto;padding: 0 24px}.section{padding: 80px 0}.section-label{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--blue);margin-bottom: 12px}.section-intro{font-size: 1.1rem;color: var(--text-light);max-width: 720px;margin: 0 0 48px;line-height: 1.8}h1,h2,h3,h4{font-family: var(--font-heading);line-height: 1.25}h2{font-size: clamp(1.75rem,3.5vw,2.6rem);font-weight: 800;color: var(--blue-dark);margin-bottom: 16px}h3{font-size: 1.18rem;font-weight: 700;color: var(--blue-dark);margin-bottom: 10px}p{margin-bottom: 14px;color: var(--text-light)}p:last-child{margin-bottom: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 28px;border-radius: 50px;font-family: var(--font-heading);font-size: 1rem;font-weight: 700;border: none;cursor: pointer;transition: transform var(--transition),box-shadow var(--transition),background var(--transition);text-decoration: none;white-space: nowrap}.btn:focus-visible{outline: 3px solid var(--blue-light);outline-offset: 3px}.btn-primary{background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);box-shadow: 0 4px 20px rgba(26,111,168,0.35)}.btn-primary:hover{background: linear-gradient(135deg,var(--blue-light),var(--blue));transform: translateY(-2px);box-shadow: 0 8px 32px rgba(26,111,168,0.45)}.btn-secondary{background: transparent;color: var(--blue);border: 2px solid var(--blue)}.btn-secondary:hover{background: var(--sky);transform: translateY(-2px)}.btn-outline{background: transparent;color: var(--blue-dark);border: 2px solid var(--blue-dark)}.btn-outline:hover{background: var(--blue-dark);color: var(--white)}.btn-large{padding: 18px 40px;font-size: 1.15rem}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.two-col.reverse{direction: rtl}.two-col.reverse>*{direction: ltr}.announcement-bar{background: linear-gradient(90deg,var(--blue-mid),var(--blue-dark));color: var(--white);text-align: center;padding: 10px 20px;font-size: 0.88rem;font-weight: 500;letter-spacing: 0.03em}.navbar{position: sticky;top: 0;z-index: 1000;background: rgba(255,255,255,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(26,111,168,0.10);box-shadow: var(--shadow-sm)}.nav-container{max-width: var(--max-width);margin: 0 auto;padding: 0 24px;display: flex;align-items: center;justify-content: space-between;height: 68px}.nav-logo{display: flex;flex-direction: row;align-items: center;gap: 10px;text-decoration: none}.logo-icon{width: 36px;height: 36px;object-fit: cover;border-radius: 8px;flex-shrink: 0;display: block}.logo-text-wrap{display: flex;flex-direction: column;gap: 1px;line-height: 1}.logo-wordmark{display: block;line-height: 1}.logo-breathi{font-family: var(--font-heading);font-size: 1.35rem;font-weight: 800;letter-spacing: -0.03em;background: linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.logo-zen{font-family: var(--font-heading);font-size: 1.35rem;font-weight: 800;letter-spacing: -0.03em;background: linear-gradient(135deg,var(--blue) 0%,var(--teal) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.logo-tagline{font-size: 0.58rem;font-weight: 600;letter-spacing: 0.08em;color: var(--gray);text-transform: uppercase;display: block;margin-top: 2px}.nav-menu{display: flex;align-items: center;gap: 6px}.nav-link{padding: 8px 14px;border-radius: 8px;font-size: 0.92rem;font-weight: 500;color: var(--text-light);transition: color var(--transition),background var(--transition)}.nav-link:hover{color: var(--blue);background: var(--sky)}.nav-cta{padding: 10px 22px;border-radius: 50px;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);font-size: 0.9rem;font-weight: 700;transition: transform var(--transition),box-shadow var(--transition)}.nav-cta:hover{transform: translateY(-1px);box-shadow: 0 4px 16px rgba(26,111,168,0.35)}.nav-toggle{display: none;flex-direction: column;gap: 5px;background: none;border: none;padding: 8px;cursor: pointer}.nav-toggle span{display: block;width: 24px;height: 2px;background: var(--blue-dark);border-radius: 2px;transition: transform var(--transition),opacity var(--transition)}.hero{position: relative;background: linear-gradient(135deg,var(--blue-dark) 0%,var(--blue-mid) 50%,#1d6f9e 100%);overflow: hidden;padding: 80px 0 60px}.hero-bg-shape{position: absolute;inset: 0;background: radial-gradient(ellipse at 70% 50%,rgba(52,152,219,0.3) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(26,188,156,0.2) 0%,transparent 50%);pointer-events: none}.hero-container{max-width: var(--max-width);margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.hero-content{color: var(--white)}.hero-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.15);border: 1px solid rgba(255,255,255,0.25);border-radius: 50px;padding: 6px 16px;font-size: 0.85rem;font-weight: 600;color: rgba(255,255,255,0.95);margin-bottom: 24px;backdrop-filter: blur(6px)}.hero h1{font-size: clamp(2.2rem,5vw,3.6rem);font-weight: 800;color: var(--white);margin-bottom: 20px;line-height: 1.1;letter-spacing: -0.02em}.hero-subtext{font-size: 1.1rem;color: rgba(255,255,255,0.85);margin-bottom: 28px;line-height: 1.75}.hero-subtext a{color: var(--white);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;transition: color var(--transition)}.hero-subtext a:hover{color: var(--teal)}.hero-claims{display: flex;flex-direction: column;gap: 8px;margin-bottom: 32px}.hero-claim{display: inline-flex;align-items: center;gap: 8px;font-size: 0.95rem;font-weight: 600;color: rgba(255,255,255,0.92)}.hero-actions{display: flex;gap: 14px;flex-wrap: wrap;margin-bottom: 20px}.hero .btn-secondary{color: var(--white);border-color: rgba(255,255,255,0.5)}.hero .btn-secondary:hover{background: rgba(255,255,255,0.12)}.hero-disclaimer{font-size: 0.76rem;color: rgba(255,255,255,0.55);line-height: 1.5}.hero-image{display: flex;flex-direction: column;align-items: center;gap: 24px}.hero-image>img{filter: drop-shadow(0 20px 40px rgba(0,0,0,0.4));animation: float 4s ease-in-out infinite}@keyframes float{0%,100%{transform: translateY(0px)}50%{transform: translateY(-12px)}}.hero-badges-row{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.badge-wrap{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.2);border-radius: 12px;padding: 8px;backdrop-filter: blur(6px);transition: transform var(--transition);display: flex;align-items: center;justify-content: center}.badge-wrap:hover{transform: translateY(-2px)}.badge-img{width: 52px;height: 52px;object-fit: contain;display: block;animation: none !important;filter: none !important}.disclosure-banner{background: #fffbeb;border-bottom: 1px solid #fde68a;padding: 10px 24px;text-align: center}.disclosure-banner p{font-size: 0.82rem;color: #92400e;margin: 0}.problem-section{background: var(--off-white)}.problem-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 40px}.problem-card{background: var(--white);border-radius: var(--radius);padding: 28px 24px;border: 1px solid rgba(26,111,168,0.08);transition: transform var(--transition),box-shadow var(--transition)}.problem-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.problem-icon{font-size: 2.2rem;margin-bottom: 14px}.problem-card h3{font-size: 1.05rem}.problem-note{background: linear-gradient(135deg,#e8f4fd,#d6eaf8);border-left: 4px solid var(--blue);border-radius: var(--radius);padding: 20px 24px}.problem-note p{color: var(--blue-dark);margin: 0;font-size: 0.95rem}.moments-section{background: var(--white)}.moments-list{display: flex;flex-direction: column;gap: 0}.moment-item{display: grid;grid-template-columns: 80px 1fr;gap: 24px;padding: 32px 0;border-bottom: 1px solid var(--gray-light);align-items: start}.moment-item:last-child{border-bottom: none}.moment-number{font-family: var(--font-heading);font-size: 2.5rem;font-weight: 800;color: var(--blue-pale);line-height: 1;letter-spacing: -0.02em}.moment-text h3{font-size: 1.1rem;margin-bottom: 8px}.education-section{background: linear-gradient(180deg,var(--blue-dark) 0%,var(--blue-mid) 100%)}.education-section .section-label{color: rgba(255,255,255,0.65)}.education-section h2{color: var(--white)}.education-section .section-intro{color: rgba(255,255,255,0.75)}.education-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.education-card{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius);padding: 28px 22px;backdrop-filter: blur(6px);transition: background var(--transition),transform var(--transition)}.education-card:hover{background: rgba(255,255,255,0.14);transform: translateY(-4px)}.ed-icon{font-size: 2rem;margin-bottom: 14px}.education-card h3{color: var(--white);font-size: 1rem;margin-bottom: 10px}.education-card p{color: rgba(255,255,255,0.72);font-size: 0.9rem}.sleep-section{background: var(--sky)}.sleep-content h2{color: var(--blue-dark)}.sleep-tips{display: flex;flex-direction: column;gap: 10px;margin-top: 24px}.tip{display: flex;align-items: center;gap: 10px;font-size: 0.95rem;font-weight: 500;color: var(--blue-dark)}.tip span{color: var(--accent);font-size: 1.1rem;font-weight: 800}.sleep-graphic{background: linear-gradient(135deg,var(--blue-mid),var(--blue-dark));border-radius: var(--radius-lg);padding: 40px 32px;display: flex;flex-direction: column;gap: 24px;box-shadow: var(--shadow-lg)}.sleep-stat{text-align: center}.stat-num{font-family: var(--font-heading);font-size: 2.8rem;font-weight: 800;color: var(--white);letter-spacing: -0.02em}.stat-label{font-size: 0.85rem;color: rgba(255,255,255,0.7);margin-top: 4px;line-height: 1.4}.nutrition-section{background: var(--white)}.nutrition-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-bottom: 28px}.nutrition-card{background: var(--off-white);border-radius: var(--radius);padding: 28px 22px;border: 1px solid rgba(26,111,168,0.08);transition: transform var(--transition),box-shadow var(--transition)}.nutrition-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.nut-icon{font-size: 2rem;margin-bottom: 14px}.nutrition-note{background: var(--sky);border-radius: var(--radius);padding: 18px 24px;font-size: 0.92rem;color: var(--blue-dark)}.label-section{background: var(--off-white)}.label-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.label-card{background: var(--white);border-radius: var(--radius);padding: 28px 24px;border: 1px solid rgba(26,111,168,0.10);position: relative;transition: transform var(--transition),box-shadow var(--transition)}.label-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.label-number{font-family: var(--font-heading);font-size: 1.8rem;font-weight: 800;color: var(--blue-pale);line-height: 1;margin-bottom: 12px}.intro-section{background: linear-gradient(135deg,var(--teal-dark),var(--teal));text-align: center}.intro-section .section-label{color: rgba(255,255,255,0.7)}.intro-section h2{color: var(--white)}.intro-section .section-intro{color: rgba(255,255,255,0.8);margin-left: auto;margin-right: auto}.intro-callout{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.25);border-radius: var(--radius-lg);padding: 48px;max-width: 680px;margin: 0 auto;backdrop-filter: blur(8px)}.intro-callout h3{color: var(--white);font-size: 1.5rem;margin-bottom: 14px}.intro-callout p{color: rgba(255,255,255,0.82);margin-bottom: 28px;font-size: 1.05rem}.product-section{background: var(--white)}.product-content h2{color: var(--blue-dark)}.product-highlight-box{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;background: var(--sky);border-radius: var(--radius);padding: 24px;margin-top: 24px}.ph-item{font-size: 0.9rem;color: var(--blue-dark);padding: 4px 0}.ph-item strong{color: var(--blue-mid)}.product-image-col{display: flex;justify-content: center;align-items: center}.formula-section{background: var(--off-white)}.formula-label-display{text-align: center;margin: 0 auto 48px;max-width: 860px}.formula-label-img{border-radius: var(--radius);box-shadow: var(--shadow);width: 100%}.ingredient-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 40px}.ingredient-card{background: var(--white);border-radius: var(--radius);padding: 32px 28px;border: 1px solid rgba(26,111,168,0.10);box-shadow: var(--shadow-sm);transition: transform var(--transition),box-shadow var(--transition)}.ingredient-card:hover{transform: translateY(-5px);box-shadow: var(--shadow)}.ing-header{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid var(--gray-light)}.ing-icon{font-size: 2.2rem;flex-shrink: 0}.ing-header h3{font-size: 1.05rem;margin-bottom: 4px}.ing-botanical{font-size: 0.82rem;color: var(--gray);font-style: italic}.ing-disclaimer{font-size: 0.78rem;color: var(--gray);font-style: italic;margin-top: 14px}.proprietary-note{background: linear-gradient(135deg,#e8f4fd,#d6eaf8);border-radius: var(--radius);padding: 28px 32px;border-left: 4px solid var(--blue)}.proprietary-note h3{margin-bottom: 12px}.benefits-section{background: linear-gradient(180deg,#0d2b45 0%,#1a5276 100%)}.benefits-section .section-label{color: rgba(255,255,255,0.65)}.benefits-section h2{color: var(--white)}.benefits-section .section-intro{color: rgba(255,255,255,0.75)}.benefits-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 32px}.benefit-card{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);border-radius: var(--radius);padding: 30px 24px;text-align: center;transition: background var(--transition),transform var(--transition)}.benefit-card:hover{background: rgba(255,255,255,0.14);transform: translateY(-4px)}.benefit-icon-wrap{width: 64px;height: 64px;background: rgba(255,255,255,0.12);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 18px}.benefit-icon{font-size: 1.8rem}.benefit-card h3{color: var(--white);margin-bottom: 10px;font-size: 1.05rem}.benefit-card p{color: rgba(255,255,255,0.72);font-size: 0.92rem}.benefits-disclaimer{font-size: 0.8rem;color: rgba(255,255,255,0.5);text-align: center;font-style: italic}.routine-section{background: var(--white)}.routine-steps{display: flex;flex-direction: column;gap: 0;margin-bottom: 32px}.routine-step{display: grid;grid-template-columns: 64px 1fr;gap: 24px;padding: 28px 0;border-bottom: 1px solid var(--gray-light);align-items: start}.routine-step:last-child{border-bottom: none}.step-num{width: 48px;height: 48px;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);font-family: var(--font-heading);font-size: 1.3rem;font-weight: 800;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.step-content h3{margin-bottom: 6px}.routine-caution{background: #fff3cd;border: 1px solid #ffc107;border-radius: var(--radius);padding: 18px 24px}.routine-caution p{color: #856404;margin: 0;font-size: 0.92rem}.lifestyle-section{background: var(--sky)}.lifestyle-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.lifestyle-item{background: var(--white);border-radius: var(--radius);padding: 24px 20px;text-align: center;border: 1px solid rgba(26,111,168,0.08);transition: transform var(--transition),box-shadow var(--transition)}.lifestyle-item:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.ls-icon{font-size: 2rem;margin-bottom: 12px}.lifestyle-item h3{font-size: 0.98rem;margin-bottom: 8px}.lifestyle-item p{font-size: 0.88rem}.who-section{background: var(--white)}.who-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin-bottom: 24px}.who-item{display: flex;align-items: flex-start;gap: 10px;background: var(--off-white);border-radius: var(--radius-sm);padding: 14px 18px;font-size: 0.95rem;font-weight: 500;color: var(--blue-dark);border: 1px solid rgba(26,111,168,0.08)}.who-note{background: #fff3cd;border-radius: var(--radius);padding: 16px 22px;font-size: 0.9rem;color: #856404}.not-section{background: var(--off-white)}.not-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.not-card{background: var(--white);border-radius: var(--radius);padding: 28px 24px;border: 1px solid rgba(231,76,60,0.12);border-top: 3px solid #e74c3c;transition: transform var(--transition),box-shadow var(--transition)}.not-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.not-icon{font-size: 1.5rem;color: #e74c3c;font-weight: 800;margin-bottom: 12px}.trust-section{background: linear-gradient(135deg,#0d2b45,#1a5276)}.trust-section .section-label{color: rgba(255,255,255,0.65)}.trust-section h2{color: var(--white)}.trust-section .section-intro{color: rgba(255,255,255,0.75)}.trust-badges-row{display: flex;gap: 24px;justify-content: center;flex-wrap: wrap;margin-bottom: 48px}.trust-badge-item{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.trust-badge-item img{width: 90px;height: 90px;object-fit: contain;filter: drop-shadow(0 4px 12px rgba(0,0,0,0.3));transition: transform var(--transition)}.trust-badge-item:hover img{transform: scale(1.05)}.trust-badge-item p{font-size: 0.82rem;color: rgba(255,255,255,0.75);font-weight: 500;margin: 0;max-width: 100px}.trust-manufacturer{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius);padding: 32px;max-width: 640px;margin: 0 auto}.trust-manufacturer h3{color: var(--white);margin-bottom: 14px}.trust-manufacturer p{color: rgba(255,255,255,0.78)}.trust-manufacturer em{color: rgba(255,255,255,0.55)}.offer-section{background: var(--off-white)}.pricing-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-bottom: 60px;align-items: stretch}.pricing-card{background: var(--white);border-radius: var(--radius-lg);padding: 36px 28px;border: 1px solid rgba(26,111,168,0.12);text-align: center;position: relative;transition: transform var(--transition),box-shadow var(--transition);display: flex;flex-direction: column;align-items: center;gap: 14px}.pricing-card:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.pricing-card.featured{background: linear-gradient(180deg,var(--sky),var(--white));border: 2px solid var(--blue);box-shadow: 0 8px 40px rgba(26,111,168,0.18);transform: scale(1.03)}.pricing-card.featured:hover{transform: scale(1.03) translateY(-4px)}.pricing-tag{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--blue);background: var(--sky);padding: 5px 14px;border-radius: 50px}.pricing-badge-popular{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 6px 18px;border-radius: 50px;white-space: nowrap}.pricing-card h3{font-size: 1.25rem;color: var(--blue-dark);margin: 0}.price-sub{font-size: 0.9rem;color: var(--gray);margin: 0}.price-note{font-size: 0.88rem;color: var(--text-light);margin: 0}.guarantee-row{display: flex;gap: 40px;align-items: center;background: var(--white);border-radius: var(--radius-lg);padding: 40px;border: 1px solid rgba(26,111,168,0.10);margin-bottom: 32px}.guarantee-text h3{margin-bottom: 12px}.guarantee-text .btn{margin-top: 20px}.payment-row{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px}.payment-row p{font-size: 0.88rem;color: var(--gray);margin: 0}.payment-row img{max-width: 320px}.objections-section{background: var(--white)}.objections-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.objection-card{background: var(--off-white);border-radius: var(--radius);padding: 28px 26px;border: 1px solid rgba(26,111,168,0.08);transition: transform var(--transition),box-shadow var(--transition)}.objection-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.objection-card h3{font-size: 1rem;font-style: italic;color: var(--blue-mid);margin-bottom: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--blue-pale)}.faq-section{background: var(--sky)}.faq-list{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 0}.faq-item{border-bottom: 1px solid rgba(26,111,168,0.12)}.faq-question{width: 100%;background: none;border: none;text-align: left;padding: 22px 0;font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--blue-dark);cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;transition: color var(--transition)}.faq-question:hover{color: var(--blue)}.faq-arrow{font-size: 0.8rem;color: var(--blue);transition: transform var(--transition);flex-shrink: 0}.faq-question[aria-expanded="true"] .faq-arrow{transform: rotate(180deg)}.faq-answer{padding: 0 0 22px;animation: fadeIn 0.2s ease}.faq-answer p{font-size: 0.95rem;color: var(--text-light);margin-bottom: 0}@keyframes fadeIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.final-cta-section{background: linear-gradient(135deg,var(--blue-dark),var(--blue-mid));text-align: center}.final-cta-inner{max-width: 680px;margin: 0 auto}.final-cta-eyebrow{display: inline-block;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--teal);margin-bottom: 16px}.final-cta-section h2{color: var(--white);margin-bottom: 20px}.final-cta-section p{color: rgba(255,255,255,0.8);margin-bottom: 14px}.final-cta-section .btn{margin: 24px auto 20px;display: inline-flex}.final-disclaimer{font-size: 0.78rem;color: rgba(255,255,255,0.45);font-style: italic}.blog-section{background: var(--off-white)}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.blog-card{background: var(--white);border-radius: var(--radius);padding: 28px 24px;border: 1px solid rgba(26,111,168,0.08);transition: transform var(--transition),box-shadow var(--transition);display: flex;flex-direction: column;gap: 10px}.blog-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.blog-tag{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--blue);background: var(--sky);padding: 4px 12px;border-radius: 50px;align-self: flex-start}.blog-card h3{font-size: 1.02rem;line-height: 1.4}.blog-link{color: var(--blue-dark);transition: color var(--transition)}.blog-link:hover{color: var(--blue)}.blog-card p{font-size: 0.9rem;color: var(--text-light);flex-grow: 1}.blog-read-more{font-size: 0.88rem;font-weight: 700;color: var(--blue);margin-top: auto;transition: color var(--transition)}.blog-read-more:hover{color: var(--blue-dark)}.footer{background: var(--blue-dark);color: rgba(255,255,255,0.8)}.footer-container{max-width: var(--max-width);margin: 0 auto;padding: 0 24px}.footer-top{display: grid;grid-template-columns: 1.8fr 1fr 1fr 1.1fr 1.4fr;gap: 32px;padding: 60px 0 48px;border-bottom: 1px solid rgba(255,255,255,0.1)}.footer-logo{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.footer-logo-icon{width: 40px;height: 40px;object-fit: cover;border-radius: 8px;flex-shrink: 0;display: block}.footer-logo-wordmark{display: inline-block;line-height: 1}.footer-logo .logo-breathi{font-family: var(--font-heading);font-size: 1.6rem;font-weight: 800;background: linear-gradient(135deg,#ffffff 0%,#a8d8f0 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.footer-logo .logo-zen{font-family: var(--font-heading);font-size: 1.6rem;font-weight: 800;background: linear-gradient(135deg,#a8d8f0 0%,var(--teal) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.footer-tagline{font-size: 0.82rem;color: rgba(255,255,255,0.5);margin-bottom: 14px;letter-spacing: 0.05em}.footer-desc{font-size: 0.88rem;color: rgba(255,255,255,0.6);line-height: 1.6;margin: 0}.footer-links-col h4,.footer-links-col h3{color: var(--white);font-size: 0.95rem;font-weight: 700;margin-bottom: 16px}.footer-links-col ul{display: flex;flex-direction: column;gap: 8px}.footer-links-col a{font-size: 0.87rem;color: rgba(255,255,255,0.6);transition: color var(--transition)}.footer-links-col a:hover{color: var(--white)}.footer-cta-col h4,.footer-cta-col h3{color: var(--white);font-size: 0.95rem;font-weight: 700;margin-bottom: 16px}.footer-btn{width: 100%;text-align: center;margin-bottom: 20px}.footer-guarantee-wrap{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.07);border-radius: var(--radius);padding: 12px}.footer-guarantee-wrap p{font-size: 0.82rem;color: rgba(255,255,255,0.65);margin: 0}.footer-disclosures{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;padding: 40px 0;border-bottom: 1px solid rgba(255,255,255,0.08)}.disclosure-box h4,.disclosure-box h3{color: rgba(255,255,255,0.7);font-size: 0.85rem;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 0.08em}.disclosure-box p{font-size: 0.8rem;color: rgba(255,255,255,0.75);line-height: 1.65;margin: 0}.footer-bottom{padding: 24px 0;text-align: center;display: flex;flex-direction: column;gap: 4px}.footer-legal-links{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px 16px;margin-bottom: 12px}.footer-legal-links a{font-size: 0.8rem;color: rgba(255,255,255,0.55);transition: color var(--transition)}.footer-legal-links a:hover{color: var(--white);text-decoration: underline}.footer-bottom p{font-size: 0.8rem;color: rgba(255,255,255,0.7);margin: 0}@media (max-width: 1024px){.education-grid{grid-template-columns: repeat(2,1fr)}.nutrition-grid{grid-template-columns: repeat(2,1fr)}.lifestyle-grid{grid-template-columns: repeat(2,1fr)}.footer-top{grid-template-columns: 1fr 1fr;gap: 32px}.footer-cta-col{grid-column: span 2;max-width: 440px}}@media (max-width: 768px){.section{padding: 56px 0}h2{font-size: 1.8rem}.nav-toggle{display: flex}.nav-menu{position: fixed;top: 68px;left: 0;right: 0;background: var(--white);flex-direction: column;align-items: stretch;padding: 16px;gap: 4px;border-bottom: 1px solid var(--gray-light);box-shadow: var(--shadow);transform: translateY(-100%);opacity: 0;pointer-events: none;transition: transform var(--transition),opacity var(--transition);z-index: 999}.nav-menu.open{transform: translateY(0);opacity: 1;pointer-events: all}.nav-link{padding: 12px 16px}.nav-cta{text-align: center;padding: 12px 16px;border-radius: 8px}.hero{padding: 56px 0 48px}.hero-container{grid-template-columns: 1fr;text-align: center}.hero-content{order: 2}.hero-image{order: 1}.hero-claims{align-items: center}.hero-actions{justify-content: center}.hero-image img{max-width: 300px;margin: 0 auto}.two-col{grid-template-columns: 1fr;gap: 40px}.two-col.reverse{direction: ltr}.problem-grid{grid-template-columns: 1fr 1fr}.education-grid{grid-template-columns: 1fr 1fr}.ingredient-cards{grid-template-columns: 1fr}.benefits-grid{grid-template-columns: 1fr 1fr}.label-grid{grid-template-columns: 1fr 1fr}.not-grid{grid-template-columns: 1fr 1fr}.objections-grid{grid-template-columns: 1fr}.pricing-cards{grid-template-columns: 1fr}.pricing-card.featured{transform: none}.pricing-card.featured:hover{transform: translateY(-4px)}.blog-grid{grid-template-columns: 1fr 1fr}.footer-top{grid-template-columns: 1fr;gap: 32px}.footer-cta-col{grid-column: span 1;max-width: 100%}.footer-disclosures{grid-template-columns: 1fr}.guarantee-row{flex-direction: column;text-align: center}.guarantee-row img{margin: 0 auto}.moment-item{grid-template-columns: 60px 1fr}.moment-number{font-size: 2rem}}@media (max-width: 480px){.problem-grid{grid-template-columns: 1fr}.education-grid{grid-template-columns: 1fr}.nutrition-grid{grid-template-columns: 1fr}.lifestyle-grid{grid-template-columns: 1fr 1fr}.benefits-grid{grid-template-columns: 1fr}.label-grid{grid-template-columns: 1fr}.not-grid{grid-template-columns: 1fr}.who-grid{grid-template-columns: 1fr}.blog-grid{grid-template-columns: 1fr}.hero-actions{flex-direction: column;align-items: center}.btn{width: 100%;max-width: 320px}.hero-badges-row{gap: 8px}.product-highlight-box{grid-template-columns: 1fr}}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: var(--off-white)}::-webkit-scrollbar-thumb{background: var(--blue);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: var(--blue-mid)}:focus-visible{outline: 3px solid var(--blue-light);outline-offset: 2px}.legal-hero{background: linear-gradient(135deg,var(--blue-dark) 0%,var(--blue-mid) 60%,#10395a 100%);padding: 68px 0 52px;position: relative;overflow: hidden}.legal-hero::before{content: '';position: absolute;top: -50%;right: -20%;width: 600px;height: 600px;background: radial-gradient(circle,rgba(26,188,156,0.12) 0%,transparent 70%);border-radius: 50%;pointer-events: none}.legal-hero .container{max-width: 920px;position: relative;z-index: 1}.legal-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.2);color: #a8d8f0;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 6px 16px;border-radius: 50px;margin-bottom: 18px;backdrop-filter: blur(8px)}.legal-hero h1{color: var(--white);font-size: clamp(2rem,4vw,2.8rem);font-weight: 800;margin-bottom: 14px;letter-spacing: -0.02em}.legal-hero .legal-meta{color: rgba(255,255,255,0.7);font-size: 0.92rem;display: flex;flex-wrap: wrap;gap: 16px;align-items: center}.legal-nav-bar{background: var(--off-white);border-bottom: 1px solid #e2e8f0;position: sticky;top: 70px;z-index: 90;box-shadow: 0 2px 8px rgba(0,0,0,0.03)}.legal-nav-bar .container{max-width: 920px;display: flex;gap: 8px;overflow-x: auto;padding: 10px 24px;scrollbar-width: none}.legal-nav-bar .container::-webkit-scrollbar{display: none}.legal-nav-item{white-space: nowrap;font-size: 0.85rem;font-weight: 600;color: var(--gray-dark);padding: 8px 14px;border-radius: 20px;transition: all var(--transition);border: 1px solid transparent}.legal-nav-item:hover{color: var(--blue);background: rgba(26,111,168,0.08)}.legal-nav-item.active{color: var(--white);background: var(--blue);border-color: var(--blue)}.legal-body{max-width: 920px;margin: 0 auto;padding: 56px 24px 80px}.legal-card{background: var(--white);border: 1px solid #e6ecf2;border-radius: var(--radius);padding: 36px 40px;margin-bottom: 32px;box-shadow: 0 4px 20px rgba(13,43,69,0.04)}.legal-card h2{font-size: 1.45rem;color: var(--blue-dark);margin-bottom: 16px;padding-bottom: 10px;border-bottom: 2px solid var(--sky)}.legal-card h3{font-size: 1.15rem;color: var(--blue-mid);margin: 22px 0 10px}.legal-card p{color: #374151;font-size: 0.98rem;line-height: 1.8;margin-bottom: 16px}.legal-card ul,.legal-card ol{margin: 0 0 18px 22px}.legal-card li{color: #374151;line-height: 1.75;margin-bottom: 10px;font-size: 0.98rem}.legal-highlight-box{background: linear-gradient(135deg,#f0f8ff 0%,#e6f4fc 100%);border-left: 4px solid var(--blue);border-radius: 12px;padding: 20px 24px;margin: 24px 0}.legal-highlight-box p{margin: 0;color: var(--blue-dark);font-size: 0.95rem}.legal-alert-box{background: linear-gradient(135deg,#fffbf0 0%,#fff6e0 100%);border-left: 4px solid var(--accent-warm);border-radius: 12px;padding: 20px 24px;margin: 24px 0}.legal-alert-box p{margin: 0;color: #7c4400;font-size: 0.95rem}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 36px;margin-top: 24px}.contact-info-panel{display: flex;flex-direction: column;gap: 20px}.contact-info-item{background: var(--white);border: 1px solid #e6ecf2;border-radius: var(--radius);padding: 24px;box-shadow: 0 4px 16px rgba(13,43,69,0.03);display: flex;gap: 16px;align-items: flex-start}.contact-info-icon{width: 44px;height: 44px;border-radius: 10px;background: var(--sky);color: var(--blue);display: flex;align-items: center;justify-content: center;font-size: 1.3rem;flex-shrink: 0}.contact-info-text h3{font-size: 1.05rem;margin-bottom: 6px;color: var(--blue-dark)}.contact-info-text p{font-size: 0.92rem;margin: 0;color: var(--text-light);line-height: 1.6}.contact-form-wrap{background: var(--white);border: 1px solid #e6ecf2;border-radius: var(--radius);padding: 36px;box-shadow: 0 6px 24px rgba(13,43,69,0.05)}.form-group{margin-bottom: 20px}.form-group label{display: block;font-size: 0.9rem;font-weight: 600;color: var(--blue-dark);margin-bottom: 8px}.form-group input,.form-group select,.form-group textarea{width: 100%;padding: 12px 16px;border: 1.5px solid #d1d5db;border-radius: 10px;font-family: inherit;font-size: 0.95rem;color: var(--text);background: #fafbfc;transition: all var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--blue);background: var(--white);box-shadow: 0 0 0 4px rgba(26,111,168,0.12)}.contact-submit-btn{width: 100%;padding: 15px;background: linear-gradient(135deg,var(--blue) 0%,var(--teal-dark) 100%);color: var(--white);border: none;border-radius: 50px;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;cursor: pointer;transition: all var(--transition);box-shadow: 0 4px 14px rgba(26,111,168,0.25)}.contact-submit-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(26,111,168,0.35)}@media (max-width: 768px){.contact-grid{grid-template-columns: 1fr}.legal-card{padding: 26px 20px}.contact-form-wrap{padding: 26px 20px}}.bz-crumbs{font-size: 0.82rem;color: rgba(255,255,255,0.65);margin-bottom: 14px}.bz-crumbs a{color: rgba(255,255,255,0.85);text-decoration: underline}.bz-crumbs span{margin: 0 4px}.bz-cta-points{list-style: none;margin: 0 0 20px !important;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px}.bz-cta-points li{color: #0d2b45 !important;font-weight: 600;font-size: 0.92rem;margin: 0 !important;padding-left: 24px;position: relative}.bz-cta-points li::before{content: "\2713";position: absolute;left: 0;color: #1e8e5a;font-weight: 800}.bz-cta-micro{font-size: 0.85rem !important;margin: 14px 0 0 !important}.bz-cta-micro a{color: #1a6fa8;font-weight: 600;text-decoration: underline}.bz-rel-label{font-size: 0.75rem !important;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #5f6b7a !important;margin: 12px 0 0 !important}.bz-verdict{background: #f0faf4;border: 1px solid #bfe5cf;border-radius: 14px;padding: 22px 26px;margin: 24px 0 32px}.bz-verdict p{margin-bottom: 12px !important}.bz-verdict-label{font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: #146c43 !important;margin-bottom: 6px !important}.bz-inline-link{color: #1a6fa8;font-weight: 600}.bz-steps{display: grid;gap: 12px;margin: 20px 0}.bz-step{display: flex;gap: 14px;align-items: flex-start;background: #f8fbff;border: 1px solid #d6eaf8;border-radius: 12px;padding: 16px 18px}.bz-step span{flex: 0 0 32px;height: 32px;border-radius: 50%;background: #1a6fa8;color: #fff;font-weight: 800;display: flex;align-items: center;justify-content: center}.bz-step p{margin: 0 !important}.bz-table-wrap{overflow-x: auto;margin: 20px 0 28px}.bz-table{width: 100%;border-collapse: collapse;font-size: 0.92rem;min-width: 480px}.bz-table th,.bz-table td{border-bottom: 1px solid #e2e8f0;padding: 10px 12px;text-align: left;color: #4a5568}.bz-table th{background: #0d2b45;color: #fff}.bz-table td:first-child{font-weight: 600;color: #0d2b45}.bz-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.bz-chip{background: rgba(255,255,255,0.15);color: #fff;padding: 6px 14px;border-radius: 50px;font-size: 0.85rem;font-weight: 600}.bz-chip:hover{background: rgba(255,255,255,0.28)}.bz-hub-section:nth-of-type(even){background: #f8fbff}@media (max-width: 600px){.bz-cta-points{grid-template-columns: 1fr}}.gov-ref{text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px}.bz-sources{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 20px 24px;margin: 36px 0 24px}.bz-sources h3{font-size: 1rem !important;color: #0d2b45 !important;margin: 0 0 10px !important}.bz-sources ul{margin: 0 0 0 18px !important}.bz-sources li{font-size: 0.86rem !important;margin-bottom: 6px !important}.bz-sources a{color: #1a6fa8}.skip-link{position: absolute;left: 12px;top: -48px;z-index: 10000;background: #0d2b45;color: #fff;padding: 10px 16px;border-radius: 8px;font-weight: 700;transition: top 0.15s}.skip-link:focus{top: 12px;outline: 3px solid #f0a500}.btn-buy{background: linear-gradient(180deg,#fcd34d,#f59e0b);color: #1a1300;box-shadow: 0 6px 18px rgba(245,158,11,.35)}.btn-buy:hover{color: #1a1300;box-shadow: 0 10px 26px rgba(245,158,11,.45)}.bzf{background: #0d2b45;color: rgba(255,255,255,.75);padding: 56px 0 24px;font-size: .92rem}.bzf .wrap{max-width: 1160px;margin: 0 auto;padding: 0 16px}.bzf a{color: rgba(255,255,255,.82);text-decoration: none}.bzf ul a{display: inline-block;padding: 3px 0}.bzf a:hover{color: #fff;text-decoration: underline}.bzf a.btn-buy,.bzf a.btn-buy:hover{color: #1a1300;text-decoration: none}.bzf-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.3fr 1.3fr;gap: 28px}.bzf h2{font-family: var(--font-heading);color: #fff;font-size: 1rem;letter-spacing: .06em;text-transform: uppercase;margin: 0 0 14px}.bzf ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.bzf-brand b{font-family: var(--font-heading);font-size: 1.4rem;color: #fff}.bzf-brand b span{color: #7cc4f5}.bzf-brand p{margin: 10px 0 0;line-height: 1.6;color: rgba(255,255,255,.75)}.bzf-offer .btn{display: flex;width: 100%;justify-content: center;margin-bottom: 14px}.bzf-seal{display: flex;align-items: center;gap: 10px}.bzf-seal img{width: 60px;height: 60px}.bzf-disc{margin: 36px 0 0;padding: 18px;border: 1px solid rgba(255,255,255,.12);border-radius: 12px;font-size: .82rem;line-height: 1.6;color: rgba(255,255,255,.65)}.bzf-bottom{margin-top: 22px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;font-size: .82rem;color: rgba(255,255,255,.55)}@media (max-width: 1024px){.bzf-grid{grid-template-columns: 1fr 1fr 1fr}.bzf-brand{grid-column: 1 / -1}}@media (max-width: 560px){.bzf-grid{grid-template-columns: 1fr 1fr}.bzf-offer{grid-column: 1 / -1}}
