@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";.intro{position:relative!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center;min-height:100vh!important}.intro:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#0009,#0000004d);pointer-events:none;z-index:1}.intro-layout{display:flex;width:100%;max-width:1100px;margin:0 auto;gap:25px;padding:0 20px;align-items:center}.content{flex:1.4;position:relative;z-index:3;padding-right:10px;display:flex;flex-direction:column}.trust-column{flex:.6;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;position:relative;z-index:3;align-items:center;padding-top:60px}.trust-badge{background:#ffffffe6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(244,124,0,.2);width:100%;animation:fadeIn 1s ease-out .5s both}.trust-icon{background:#f47c00;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.trust-badge p{margin:0;font-size:13px;font-weight:500;color:#333;text-shadow:none}.social-proof-stats{display:flex;width:100%;justify-content:space-between;padding:5px;gap:15px;animation:fadeIn 1s ease-out .6s both}.stat-item{background:#ffffffe6;border:1px solid rgba(244,124,0,.2);border-radius:8px;padding:15px 10px;text-align:center;flex:1;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.stat-value{font-size:28px;font-weight:700;color:#f47c00;margin-bottom:5px}.stat-label{font-size:14px;color:#444;font-weight:500}.testimonial-slider{width:100%;animation:fadeIn 1s ease-out .7s both;margin-bottom:5px}.testimonial-card{background:#ffffffe6;border-radius:10px;padding:20px;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(244,124,0,.2);margin-bottom:12px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.testimonial-card:hover{transform:scale(1.02);box-shadow:0 10px 20px #00000026}.reviewer-profile{display:flex;align-items:center;margin-bottom:12px}.reviewer-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:15px;border:2px solid #F47C00;box-shadow:0 3px 8px #0000001a}.reviewer-name{font-weight:600;font-size:16px;color:#333;margin-bottom:2px}.testimonial-rating{color:#f47c00;font-size:16px;letter-spacing:2px}.testimonial-text{font-size:13px;line-height:1.5;margin-bottom:15px;font-style:italic;color:#333;text-shadow:none}.testimonial-author{font-size:15px;text-align:right;color:#f47c00;font-weight:500;display:none}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:15px}.dot{width:10px;height:10px;background:#6464644d;border-radius:50%;cursor:pointer;transition:all .3s ease}.dot:hover{background:#f47c00b3;transform:scale(1.2)}.dot.active{background:#f47c00;box-shadow:0 0 10px #f47c0080}.privacy-reassurance{text-align:center;color:#ffffffe6;font-size:14px;margin-top:0;font-weight:400;animation:fadeIn 1s ease-out 1.1s both;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.privacy-reassurance:before{content:"🔒";font-size:16px}.privacy-reassurance:after{content:"✓";font-size:16px;color:#22c55e}.product-visualization{width:180px;height:220px;position:relative;margin:0;padding:0;animation:fadeIn 1s ease-out .9s both;display:flex;justify-content:center;align-items:center;z-index:4}.product-mockup{position:fixed;width:140px;height:170px;display:flex;justify-content:center;align-items:center;perspective:1000px;border-radius:20px;overflow:visible;margin:0;right:20px;bottom:5px;z-index:100}.product-image{width:auto;height:150px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 6px 15px rgba(0,0,0,.2));animation:product-float 15s ease-in-out infinite;transform-style:preserve-3d;transform:translateZ(0);will-change:transform;transition:all .5s ease}@keyframes product-float{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(.3deg)}50%{transform:translateY(-4px) rotate(0)}75%{transform:translateY(-6px) rotate(-.3deg)}to{transform:translateY(0) rotate(0)}}.product-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#f47c001a,#f47c0000 80%);z-index:1;animation:glow-pulse 10s ease-in-out infinite alternate;opacity:.5;filter:blur(8px)}.product-mockup:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#ffffff14,#fff0 80%);z-index:2;animation:secondary-glow 8s ease-in-out infinite alternate;transform:translateY(30px);filter:blur(10px)}@keyframes glow-pulse{0%{opacity:.4;transform:scale(.98)}to{opacity:.5;transform:scale(1.02)}}@keyframes secondary-glow{0%{opacity:.3;transform:translateY(40px) scale(.95)}to{opacity:.4;transform:translateY(38px) scale(1.05)}}.product-mockup:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:8px;background:radial-gradient(ellipse at center,#0003,#0000 70%);border-radius:50%;z-index:1;filter:blur(5px)}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.particle{position:absolute;border-radius:50%;opacity:.5;pointer-events:none}.particle-1{width:80px;height:80px;background:radial-gradient(circle,#ffa50033,#ffa50000 70%);top:10%;left:10%;animation:float 25s linear infinite}.particle-2{width:120px;height:120px;background:radial-gradient(circle,#ffffff26,#fff0 70%);top:20%;right:15%;animation:float 20s linear infinite reverse}.particle-3{width:150px;height:150px;background:radial-gradient(circle,#f47c0026,#f47c0000 70%);bottom:15%;left:25%;animation:float 30s linear infinite}.particle-4{width:100px;height:100px;background:radial-gradient(circle,#ffffff1a,#fff0 70%);bottom:25%;right:25%;animation:float 22s linear infinite reverse}.particle-5{width:70px;height:70px;background:radial-gradient(circle,#f47c001a,#f47c0000 70%);top:40%;left:40%;animation:float 18s linear infinite}@keyframes float{0%{transform:translateY(0) translate(0) rotate(0)}33%{transform:translateY(-40px) translate(40px) rotate(120deg)}66%{transform:translateY(40px) translate(-40px) rotate(240deg)}to{transform:translateY(0) translate(0) rotate(360deg)}}.intro-title{font-size:30px!important;line-height:1.2!important;margin-bottom:15px!important;font-weight:700!important;animation:fadeInDown .8s ease-out;position:relative;z-index:2}.intro-title span{color:#f47c00!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.intro-text{margin-bottom:15px;font-size:15px;line-height:1.5;animation:fadeIn 1s ease-out .3s both;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.intro-text p{margin-bottom:12px;font-weight:500}.benefits-list{padding:8px 0!important;margin-bottom:18px!important;animation:fadeIn 1s ease-out .6s both;width:100%}.benefits-list li{margin-bottom:10px;font-size:14px!important;display:flex;align-items:center;transition:transform .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.3);color:#fff;gap:12px!important;padding-left:0}.benefits-list li:hover{transform:translate(3px)}.benefits-list li:last-child{margin-bottom:0}.checkmark.icon{width:16px;height:16px;flex-shrink:0;filter:brightness(0) invert(1);margin-left:0}.gender-heading{font-size:16px!important;margin-bottom:3px!important;color:#fff;animation:fadeIn 1s ease-out .8s both;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btns{display:flex;flex-direction:row!important;justify-content:flex-start;gap:15px!important;margin-bottom:15px;width:100%;max-width:400px}.primary-btn{background-color:#f47c00;color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px #f47c004d;position:relative;overflow:hidden;flex:1;text-align:center;animation:fadeIn 1s ease-out .8s both;display:flex;align-items:center;justify-content:center;gap:8px}.primary-btn:before{content:"";font-size:18px;display:inline-block;vertical-align:middle;line-height:1;position:static;transform:none}.primary-btn[data-gender=male]:before{content:"👨"}.primary-btn[data-gender=female]:before{content:"👩"}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f47c0066;background-color:#ff8a21}.primary-btn:hover:before{transform:none}.btn-hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px #f47c0066!important;background-color:#ff8a21!important}.secondary-btn{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.8);padding:10px 20px;border-radius:50px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;min-width:180px;animation:fadeIn 1s ease-out .8s both}.secondary-btn:hover{background-color:#ffffff1a;transform:translateY(-3px)}.container-2{position:relative;z-index:2;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 1366px){.intro-layout{max-width:1050px;gap:15px}.intro-title{font-size:30px!important;margin-bottom:15px!important}.intro-text{font-size:15px;margin-bottom:15px}.benefits-list{margin-bottom:18px}.benefits-list li{font-size:14px!important;gap:8px!important}.gender-heading{font-size:16px!important;margin-bottom:10px!important}.trust-badge p,.testimonial-text{font-size:13px}.product-mockup{width:130px;height:160px;right:10px}.product-image{height:140px}.product-glow{width:110px;height:110px}.product-mockup:before{width:90px;height:90px}.product-benefits{right:calc(100% - 5px)}}@media only screen and (max-width: 991px){.intro-layout{flex-direction:column;gap:20px;padding:0}.trust-column{order:2;padding-top:0}.content{order:1;padding-right:0;margin-top:70px}.product-mockup{position:fixed;width:150px;height:180px;right:15px;bottom:0}.product-image{height:160px}.product-visualization,.product-benefits{display:none}.btns{justify-content:center}}@media only screen and (max-width: 768px){.intro-title{font-size:32px!important;line-height:1.2!important}.intro-text{font-size:17px}.benefits-list{padding:8px 0!important}.benefits-list li{font-size:16px!important;gap:10px!important}.trust-badge{flex-direction:column;text-align:center;padding:15px}.product-mockup{display:none}.btns{justify-content:center}}@media only screen and (max-width: 600px){.intro-title{font-size:22px!important;margin-bottom:12px!important}.intro-text{font-size:15px;margin-bottom:10px}.intro-text p{margin-bottom:8px}.benefits-list{padding:4px 0!important;margin-bottom:12px!important}.benefits-list li{margin-bottom:6px;gap:8px!important}.gender-heading{font-size:16px!important;margin-bottom:6px!important}.btns{flex-direction:column!important;gap:8px!important;max-width:100%;margin-top:12px}.primary-btn{width:100%!important;max-width:100%;min-width:auto;flex:none;padding:10px 20px;gap:6px}.primary-btn:before{font-size:16px;display:inline-block;vertical-align:middle;line-height:1}.intro .content{max-width:100%!important;padding:0 12px;margin-top:50px!important}.intro{padding-top:15px!important;align-items:flex-start!important;justify-content:flex-start!important}.container-2{width:100%!important;padding:0 15px}.privacy-reassurance{margin-top:12px;font-size:13px;gap:10px}.privacy-reassurance:before,.privacy-reassurance:after{font-size:14px}}.product-benefits{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin:0;position:absolute;right:calc(100% - 5px);top:40%;transform:translateY(-50%);width:auto;animation:fadeIn 1.2s ease-out 1s both}.benefit-tag{background:#fffc;color:#333;font-size:11px;font-weight:500;padding:2px 10px;border-radius:20px;box-shadow:0 2px 8px #0000001a;text-align:center;letter-spacing:.5px;border:1px solid rgba(244,124,0,.2);white-space:nowrap}.benefit-tag.main-benefit{font-weight:600}.benefit-tag:last-child{background:#fff9;font-size:12px}.personalized-diagnosis{background-color:#f9f5f0;padding:50px 0;text-align:center}.diagnosis-title{font-size:32px;font-weight:700;color:#f47c00;margin-bottom:20px;line-height:1.3}.gut-imbalance-visual{max-width:180px;height:100px;margin:0 auto 30px;position:relative}.gut-diagram{width:100%;height:100%;background:radial-gradient(ellipse at center,#f47c0033,#f47c0000 70%);border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center}.imbalance-indicator{width:120px;height:30px;background-color:#f47c0066;border-radius:20px;position:relative;overflow:hidden}.imbalance-indicator:before{content:"";position:absolute;width:60%;height:100%;background-color:#f47c00;left:0;animation:pulseIndicator 3s ease-in-out infinite}.imbalance-signal{position:absolute;width:30px;height:30px;border-radius:50%;background-color:#f47c0033;animation:expandSignal 2s ease-out infinite;transform-origin:center}.imbalance-signal.delayed{animation-delay:.7s}.imbalance-signal.delayed-more{animation-delay:1.4s}@keyframes pulseIndicator{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@keyframes expandSignal{0%{transform:scale(.2);opacity:.8}to{transform:scale(2);opacity:0}}.diagnosis-subhead{font-size:18px;line-height:1.6;margin-bottom:25px;max-width:800px;margin-left:auto;margin-right:auto;color:#333}.diagnosis-message{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:0;color:#333}.personalized-statement{background-color:#f5f5f5;padding:60px 0}.statement-title{font-size:28px;font-weight:700;color:#333;margin-bottom:10px;text-align:center}.statement-subtitle{font-size:20px;font-weight:600;color:#333;margin-bottom:30px;text-align:center}.symptoms-list{display:flex;flex-direction:column;gap:15px;max-width:650px;margin:0 auto 30px}.symptom-item{display:flex;align-items:flex-start;background-color:#fff;border-radius:8px;padding:15px 20px;box-shadow:0 2px 6px #0000000d;transition:transform .3s ease}.symptom-item:hover{transform:translateY(-3px);box-shadow:0 5px 12px #0000001a}.symptom-x{font-size:20px;margin-right:15px;color:#e74c3c}.symptom-item p{margin:0;font-size:17px;font-weight:500;color:#333}.diagnosis-detail{font-size:18px;font-weight:500;color:#333;text-align:center;margin:0 auto 30px;max-width:700px;font-style:italic}.recommendation-text{font-size:20px;font-weight:600;color:#f47c00;text-align:center;max-width:800px;margin:30px auto 0}.social-proof-bar{background-color:#fff;padding:30px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.social-proof-content{text-align:center;max-width:800px;margin:0 auto;padding:10px}.stars-container{font-size:24px;margin-bottom:15px;color:#f47c00;letter-spacing:5px}.social-proof-title{font-size:22px;font-weight:700;color:#333;margin-bottom:15px}.social-proof-quote{font-size:18px;font-style:italic;color:#555;margin:0 0 10px;position:relative}.social-proof-quote:before,.social-proof-quote:after{content:'"';font-size:24px;color:#f47c00}.social-proof-author{font-size:16px;font-weight:500;color:#666}.soft-pitch{padding:70px 0;background-color:#f9f5f0;text-align:center}.pitch-title{font-size:28px;font-weight:700;color:#333;margin-bottom:10px}.pitch-subtitle{font-size:20px;font-weight:500;color:#555;margin-bottom:30px}.gut-reboot-plan-includes{background-color:#fff;border-radius:16px;padding:40px 30px 30px;box-shadow:0 5px 15px #00000014;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;text-align:center;border:1px solid rgba(244,124,0,.05);overflow:hidden;position:relative}.plan-header{display:flex;justify-content:center;align-items:center;margin-bottom:25px;gap:20px;position:relative}.plan-title-area{flex:1;text-align:center}.includes-title{font-size:20px;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:0;border-bottom:none;text-align:center}.plan-subtitle{color:#666;font-size:15px;font-style:italic;margin:0 auto;text-align:center}.product-image-container{position:relative;width:180px;height:180px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin:0 auto 20px}.product-image-plan{width:140px;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;animation:float-product 6s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))}.product-glow-effect{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#f47c0026,#f47c0000 70%);z-index:1;animation:glow-pulse-product 4s ease-in-out infinite alternate}.plan-benefits{margin-bottom:20px}.includes-list{list-style-type:none;padding:0;margin:0 auto 20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:500px}.benefit-item-styled{display:flex;align-items:center;gap:10px;color:#333;font-size:15px;text-align:left}.benefit-bullet{width:8px;height:8px;background-color:#f47c00;border-radius:50%;display:inline-block;margin-right:5px;flex-shrink:0}.daily-simplicity{font-size:18px;color:#333;margin:20px 0 0;text-align:center;font-weight:500}.daily-highlight{color:#f47c00;font-weight:700}.recommendation-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto;color:#666;font-size:15px;max-width:600px;text-align:center}.large-cta{padding:16px 20px;font-size:18px;font-weight:700;margin:10px auto 20px;display:block;background-color:#f47c00;border-radius:50px;transition:all .3s ease;border:none;letter-spacing:.5px;max-width:350px;width:100%;box-shadow:0 6px 15px #f47c004d;opacity:1!important;text-transform:uppercase;cursor:pointer}.large-cta:hover{transform:scale(1.03);box-shadow:0 8px 20px #f47c0066;background-color:#ff8a21}@keyframes pulse-animation{0%{box-shadow:0 0 #f47c00b3}70%{box-shadow:0 0 0 10px #f47c0000}to{box-shadow:0 0 #f47c0000}}.pulse-animation{animation:pulse-animation 2s infinite}.scarcity-text{color:#d9534f;font-size:15px;margin-top:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.scarcity-icon{font-size:18px}@media (max-width: 768px){.soft-pitch{padding:50px 10px}.plan-header{flex-direction:column;text-align:center;gap:10px}.plan-subtitle{margin-left:0;padding:0 10px;font-size:13px}.includes-list{grid-template-columns:1fr;gap:10px;margin-bottom:15px}.product-image-container{width:120px;height:120px;margin:0 auto}.product-image-plan{width:100px}.product-glow-effect{width:100px;height:100px}.benefit-item-styled{font-size:15px;padding:2px 0}.benefit-bullet{width:6px;height:6px;margin-right:8px}.daily-simplicity{font-size:16px;padding:0 15px;margin-top:10px}.recommendation-note{font-size:14px;padding:0 20px;margin:15px auto 20px;display:flex;align-items:center;justify-content:center;text-align:center}.large-cta{padding:14px 20px;font-size:16px;max-width:90%;margin:10px auto 15px}.guarantee-text{flex-direction:column;gap:5px;font-size:13px;margin-bottom:8px}.guarantee-item{margin-bottom:8px}.cta-reinforcement{padding:0 15px}.bonus-text{font-size:15px;margin-bottom:10px}.scarcity-text{font-size:14px;color:#d9534f;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.scarcity-icon{font-size:16px}.gut-reboot-plan-includes{padding:30px 15px 20px;margin-left:15px;margin-right:15px;margin-bottom:25px;border-radius:12px;background-color:#fff;position:relative}.includes-title{font-size:16px;padding:0 5px;line-height:1.4}.checkmark-circle{top:-15px!important;right:20px!important;transform:none!important}}.benefits-section{padding:60px 0;background-color:#fff}.benefits-title{font-size:28px;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.benefits-description{font-size:18px;line-height:1.6;text-align:center;max-width:800px;margin:0 auto 40px;color:#555}.benefits-list{display:flex;flex-direction:column;gap:15px;max-width:650px;margin:0 auto}.benefit-item{display:flex;align-items:flex-start;background-color:#f9f5f0;border-radius:8px;padding:16px 20px;box-shadow:0 2px 6px #0000000d;border-left:4px solid #F47C00;transition:transform .3s ease}.benefit-item:hover{transform:translate(5px);box-shadow:0 4px 10px #0000001a}.benefit-check{font-size:20px;margin-right:15px;color:#22c55e}.benefit-item p{margin:0;font-size:17px;font-weight:500;color:#333}.personal-stats-smaller{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0}.personal-stats-smaller .personal-stats-item{min-width:100px;max-width:120px;min-height:80px;height:auto;padding:12px 10px;margin-bottom:15px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.personal-stats-smaller .personal-stats-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.personal-stats-smaller .personal-stats-item .icon{height:28px;width:28px;margin-bottom:10px;background-color:#f47c00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;padding:6px}.personal-stats-smaller .personal-stats-item .name{font-size:9px;margin-bottom:4px;text-transform:uppercase;color:#888;font-weight:600;letter-spacing:.5px}.personal-stats-smaller .personal-stats-item .value{font-size:14px;font-weight:700;color:#333}.personal-stats-smaller .metabolic-age-item .metabolic-age-notice{font-size:9px;padding:4px;margin-top:6px;color:#666;line-height:1.2}.large-cta{padding:16px 32px;font-size:18px;font-weight:700;margin:0 auto 20px;display:block;transform:scale(1.05);background-color:#f47c00;border-radius:50px;transition:all .3s ease;border:none;letter-spacing:.5px;max-width:400px;width:100%;box-shadow:0 6px 15px #f47c004d;opacity:1!important}.large-cta:hover{transform:scale(1.08);box-shadow:0 10px 20px #f47c0066;background-color:#ff8a21}.large-cta .ctamain{color:#fff;text-decoration:none;display:block;width:100%;text-align:center;opacity:1;font-weight:700}.includes-title svg{width:24px;height:24px;margin-right:10px;vertical-align:middle;border-radius:50%;box-shadow:0 2px 5px #22c55e33}.includes-title svg rect{fill:#22c55e26}.includes-title svg path{stroke-width:2.5}.summary .description{font-size:18px;color:#555;max-width:700px;margin:0 auto 25px;text-align:center;line-height:1.6}.reviewer-avatar{width:45px;height:45px;border-radius:50%;overflow:hidden;margin-right:12px;border:2px solid #F47C00;box-shadow:0 3px 8px #00000026}.reviewer-name{font-weight:600;color:#333;font-size:16px}.recommendation-note{margin-bottom:20px;font-size:16px;color:#555;display:flex;align-items:center;justify-content:center;gap:8px}.recommendation-icon{font-size:18px}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1.05);box-shadow:0 6px 15px #f47c004d}50%{transform:scale(1.085);box-shadow:0 8px 18px #f47c0066}to{transform:scale(1.05);box-shadow:0 6px 15px #f47c004d}}.benefit-item{opacity:0;transform:translateY(20px);animation:fadeInUp .5s forwards}.benefit-item:nth-child(1){animation-delay:.1s}.benefit-item:nth-child(2){animation-delay:.2s}.benefit-item:nth-child(3){animation-delay:.3s}.benefit-item:nth-child(4){animation-delay:.4s}.benefit-item:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.graph-container{position:relative}.graph-weight-line{opacity:0;animation:fadeIn 1s forwards}.graph-weight-line.current-weight{animation-delay:.3s}.graph-weight-line.target-weight{animation-delay:.9s}.graph-container img{opacity:0;animation:drawGraph 1.5s forwards;animation-delay:.6s}@keyframes fadeIn{to{opacity:1}}@keyframes drawGraph{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.cta-reinforcement{max-width:500px;margin:15px auto 0;text-align:center}.bonus-text{font-size:16px;color:#333;font-weight:600;margin-bottom:12px}.guarantee-text{font-size:15px;color:#666;display:flex;justify-content:center;align-items:center;gap:25px;margin:0 auto 12px}.guarantee-item{display:inline-flex;align-items:center;gap:5px}.checkmark-circle{top:-15px!important;right:20px!important;transform:none!important}.diagnosis-title,.benefits-title,.statement-title,.pitch-title,.social-proof-title{font-size:24px}.diagnosis-subhead,.benefits-description,.statement-subtitle,.pitch-subtitle,.recommendation-text,.diagnosis-detail{font-size:16px}.diagnosis-message{font-size:18px}.gut-imbalance-visual{max-width:140px;height:80px}.benefit-item p,.symptom-item p{font-size:15px}.benefit-check,.symptom-x{font-size:18px}.personal-stats-smaller .personal-stats-item{min-width:120px}.social-proof-quote{font-size:16px}.intro ul{gap:5px;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.05);opacity:.3}}@keyframes float-up{0%{transform:translateY(0) rotate(0);opacity:0}20%{opacity:.3}80%{opacity:.2}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.custom-spin{animation:spin 3s linear infinite}.bubble{position:absolute;background:#ffffff1a;border-radius:50%;animation-name:float-up;animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.bubble-1{width:150px;height:150px;left:10%;bottom:-50px;animation-delay:0s}.bubble-2{width:100px;height:100px;left:70%;bottom:-30px;animation-delay:5s}.bubble-3{width:80px;height:80px;left:40%;bottom:-20px;animation-delay:10s}.bubble-4{width:50px;height:50px;left:85%;bottom:-10px;animation-delay:15s}:root{--brand-primary: #f97316;--brand-primary-dark: #ea580c;--brand-secondary: #f59e0b;--brand-gradient: linear-gradient(90deg, #f97316, #f59e0b);--brand-background: #fef3c7;--brand-background-light: #ffffff;--brand-background-accent: #fff7ed;--brand-text-dark: #7c2d12;--brand-text-medium: #9a3412;--brand-text-light: #d97706;--brand-accent: #c2410c}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Jost,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{font-family:Jost,sans-serif;font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brand-background);color:var(--brand-text-dark)}@media (min-width: 1024px){html{font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-screen-lg{max-width:1024px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-primary{--tw-border-opacity: 1;border-color:rgb(244 124 0 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(244 124 0 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-800{--tw-gradient-from: #92400e var(--tw-gradient-from-position);--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to: #fde047 var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(244 124 0 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.opacity-25{opacity:.25}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 124 0 / var(--tw-ring-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.container{margin-left:auto;margin-right:auto;max-width:64rem}.quiz-container{margin-left:auto;margin-right:auto;max-width:36rem}.results-container{margin-left:auto;margin-right:auto;max-width:48rem}.fade-in{animation:fadeIn .8s ease-in-out forwards}.fade-in-up{animation:fadeInUp .8s ease-in-out forwards;opacity:0}.slide-in-right{animation:slideInRight .8s ease-in-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.personalized-diagnosis{padding:3rem 0;text-align:center;background-color:var(--brand-background-light);border-radius:20px;margin-bottom:2rem}.diagnosis-title{font-size:2.2rem;margin-bottom:2rem;font-weight:700;color:var(--brand-text-dark);position:relative;display:inline-block}.diagnosis-title:after{content:"";position:absolute;width:80px;height:3px;background:var(--brand-gradient);bottom:-10px;left:50%;transform:translate(-50%);border-radius:2px}.diagnosis-subhead,.diagnosis-message{font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto;color:var(--brand-text-medium)}.gut-imbalance-visual{height:180px;position:relative;margin:2rem 0}.gut-diagram{width:320px;height:160px;background-color:#f1f5f9cc;border-radius:100px;margin:0 auto;position:relative;overflow:hidden;border:2px solid rgba(99,102,241,.2)}.imbalance-indicator{position:absolute;width:40px;height:40px;background-color:#f97316;border-radius:50%;top:60px;left:70px;animation:pulse 2s infinite}.imbalance-signal{position:absolute;width:60px;height:60px;border:2px solid #f97316;border-radius:50%;top:50px;left:60px;opacity:0;animation:signal 2.5s infinite}.imbalance-signal.delayed{animation:signal 2.5s .5s infinite}.imbalance-signal.delayed-more{animation:signal 2.5s 1s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #f9731680}70%{transform:scale(1.1);box-shadow:0 0 0 10px #f9731600}to{transform:scale(1)}}@keyframes signal{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.timeline-graph{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:800px;height:100px;margin:3rem auto;position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.marker-dot{width:16px;height:16px;border-radius:50%;background-color:#cbd5e0;margin-bottom:10px;position:relative;z-index:2;transition:all .3s ease}.timeline-marker.current .marker-dot{background-color:var(--brand-primary);box-shadow:0 0 0 4px #f973164d;transform:scale(1.2)}.marker-label{font-size:.9rem;font-weight:500;color:#4a5568}.timeline-progress{position:absolute;top:8px;left:0;height:2px;width:100%;background-color:#e2e8f0;z-index:1}.timeline-progress:before{content:"";position:absolute;height:100%;width:20%;background:var(--brand-gradient);animation:progress 1.5s ease-out forwards;animation-delay:1s}@keyframes progress{0%{width:0}to{width:20%}}.benefits-section{background-color:var(--brand-background-light);padding:4rem 0;border-radius:20px;margin:3rem auto;max-width:1200px;box-shadow:0 4px 10px #00000008}.benefits-title{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:var(--brand-text-dark)}.benefits-description{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;color:#4a5568}.benefits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.benefit-item{display:flex;align-items:flex-start;padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 15px #00000014}.benefit-check{margin-right:12px;margin-top:2px}.benefit-item p{margin:0;font-weight:500;font-size:1rem}.personalized-statement{padding:4rem 0;text-align:center;background-color:var(--brand-background-light);border-radius:20px;margin:3rem auto}.statement-title{font-size:2rem;margin-bottom:1rem;color:var(--brand-text-dark)}.statement-subtitle{font-size:1.2rem;margin-bottom:2rem;color:#4a5568}.symptoms-list{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto 2rem}.symptom-item{display:flex;align-items:center;padding:1rem 1.5rem;background-color:#fff1f2;border-radius:12px;box-shadow:0 2px 4px #0000000d;text-align:left}.symptom-x{margin-right:15px;font-size:1.2rem}.symptom-item p{margin:0;font-weight:500}.diagnosis-detail{max-width:700px;margin:2rem auto 0;font-size:1.1rem;color:#4a5568;line-height:1.6}.progress-status{margin-top:3rem}.progress-label{font-weight:600;color:#4f46e5;margin-bottom:.5rem}.progress-bar-container{position:relative;padding:2rem 0}.progress-marker{display:inline-block;width:25%;text-align:center;position:relative;z-index:2}.progress-marker span{display:inline-block;padding:.5rem;background-color:#f8fafc;border-radius:4px;font-size:.9rem;font-weight:500}.progress-marker.current span{color:var(--brand-primary);font-weight:700}.progress-line{position:absolute;top:50%;left:0;width:100%;height:4px;background-color:#e2e8f0;z-index:1}.progress-fill{position:absolute;height:100%;width:15%;background:var(--brand-gradient);border-radius:4px}.plan-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin:2rem auto;max-width:900px}.feature-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0000001a}.feature-icon{font-size:2rem;margin-bottom:1rem}.feature-text{font-weight:600;color:#2d3748}.daily-simplicity{text-align:center;max-width:700px;margin:2rem auto;font-size:1.1rem;color:#4a5568;line-height:1.6}@keyframes pulse-animation{0%{box-shadow:0 0 #f9731666}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.pulse-animation{animation:pulse-animation 2s infinite;background:var(--brand-gradient);color:#fff;border:none;transform:scale(1);transition:transform .3s ease}.pulse-animation:hover{transform:scale(1.05);background:linear-gradient(90deg,var(--brand-primary-dark),var(--brand-secondary))}@media (max-width: 768px){.diagnosis-title{font-size:1.8rem}.diagnosis-subhead,.diagnosis-message{font-size:1rem;padding:0 1rem}.gut-diagram{width:280px;height:140px}.imbalance-indicator{left:60px}.imbalance-signal,.imbalance-signal.delayed,.imbalance-signal.delayed-more{left:50px}.timeline-graph{overflow-x:auto;justify-content:flex-start;padding:0 1rem}.timeline-marker{min-width:80px}.benefits-list{grid-template-columns:1fr;padding:0 1rem}.symptoms-list{padding:0 1rem}.plan-features{grid-template-columns:1fr;padding:0 1rem}.comparison-wrapper{overflow-x:auto}.comparison{min-width:600px}.progress-marker span{font-size:.8rem;padding:.3rem}}.large-cta{padding:1.2rem 2rem;font-size:1.2rem;font-weight:700;border-radius:12px;margin:2rem auto;display:block;width:100%;max-width:500px;text-align:center;background:var(--brand-gradient)}.large-cta a{color:#fff;text-decoration:none;display:block;width:100%}.cta-reinforcement{text-align:center;margin:1.5rem auto}.guarantee-text{font-size:.95rem;color:#4a5568}.guarantee-item{display:inline-flex;align-items:center;gap:.5rem}.gut-health-animation{height:250px;position:relative;margin:2rem 0;perspective:800px}.digestive-system{width:320px;height:220px;margin:0 auto;position:relative;transform-style:preserve-3d;animation:floatSystem 6s ease-in-out infinite}@keyframes floatSystem{0%,to{transform:translateY(0) rotateX(5deg)}50%{transform:translateY(-10px) rotateX(0)}}.stomach{position:absolute;width:100px;height:80px;background-color:#f8fafc;border:2px solid #64748b;border-radius:50%/60% 60% 40% 40%;top:20px;left:50%;transform:translate(-50%);overflow:hidden;box-shadow:inset 0 0 20px #0000001a;animation:pulsate 4s ease-in-out infinite}.stomach:after{content:"";position:absolute;width:90%;height:40%;background:linear-gradient(to bottom,#ffffff4d,#fff0);top:10%;left:5%;border-radius:50%}@keyframes pulsate{0%,to{transform:scale(1) translate(-50%)}50%{transform:scale(1.05) translate(-48%)}}.intestine-section{position:absolute;background-color:#f1f5f9;border:2px solid #64748b;border-radius:20px;box-shadow:inset 0 0 10px #0000001a}.intestine-section.left{width:80px;height:30px;top:110px;left:30px;transform:rotate(-20deg);animation:wiggleLeft 5s ease-in-out infinite}.intestine-section.middle{width:120px;height:30px;top:130px;left:100px;transform:rotate(10deg);animation:wiggleMiddle 7s ease-in-out infinite}.intestine-section.right{width:90px;height:30px;top:150px;left:190px;transform:rotate(-15deg);animation:wiggleRight 6s ease-in-out infinite}@keyframes wiggleLeft{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-25deg)}}@keyframes wiggleMiddle{0%,to{transform:rotate(10deg)}30%{transform:rotate(5deg)}70%{transform:rotate(15deg)}}@keyframes wiggleRight{0%,to{transform:rotate(-15deg)}40%{transform:rotate(-10deg)}80%{transform:rotate(-20deg)}}.bacteria{position:absolute;width:15px;height:15px;border-radius:50%;z-index:2;opacity:.8}.bacteria-1{background-color:var(--brand-primary);top:105px;left:60px;animation:moveBacteria 8s linear infinite,fadeBacteria 8s ease-in-out infinite}.bacteria-2{background-color:var(--brand-secondary);top:120px;left:130px;animation:moveBacteria 7s linear 1s infinite,fadeBacteria 7s ease-in-out 1s infinite}.bacteria-3{background-color:var(--brand-accent);top:135px;left:180px;animation:moveBacteria 6s linear 2s infinite,fadeBacteria 6s ease-in-out 2s infinite}.bacteria-4{background-color:var(--brand-text-light);top:150px;left:210px;animation:moveBacteria 9s linear 3s infinite,fadeBacteria 9s ease-in-out 3s infinite}.bacteria-5{background-color:var(--brand-primary-dark);top:140px;left:100px;animation:moveBacteria 10s linear 4s infinite,fadeBacteria 10s ease-in-out 4s infinite}@keyframes moveBacteria{0%{transform:translate(0) scale(1)}25%{transform:translate(10px,5px) scale(1.2)}50%{transform:translate(5px,10px) scale(1)}75%{transform:translate(-5px,5px) scale(.8)}to{transform:translate(0) scale(1)}}@keyframes fadeBacteria{0%,to{opacity:.8}50%{opacity:.4}}.imbalance-marker{position:absolute;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,#f9731699,#f9731600 70%);top:110px;left:150px;z-index:1;animation:pulseMarker 2s ease-in-out infinite}@keyframes pulseMarker{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:.3}}.price-tag{position:relative;width:130px;height:130px;border-radius:65px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:2rem auto;box-shadow:0 10px 25px #f9731666;animation:rotate 10s linear infinite;transform-style:preserve-3d}.price-inner{display:flex;flex-direction:column;align-items:center;transform:translateZ(10px)}.price-value{font-size:3rem;font-weight:700;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.2)}.price-only{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.price-badge{position:absolute;bottom:-10px;background-color:#f97316;color:#fff;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:12px;box-shadow:0 4px 8px #f9731666;animation:pulse-badge 2s infinite}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.gut-health-animation{height:220px}.digestive-system{transform:scale(.9)}.price-tag{width:110px;height:110px}.price-value{font-size:2.5rem}.price-only{font-size:1rem}}.quiz-taker-badge{background:var(--brand-gradient);color:#fff;font-weight:600;font-size:.9rem;padding:.5rem 1.5rem;border-radius:20px;display:inline-block;margin-bottom:1.5rem;box-shadow:0 4px 6px #6366f133;letter-spacing:.5px;text-transform:uppercase}.personal-message,.solution-message{max-width:800px;margin:0 auto 2rem;padding:2rem;border-radius:12px;background-color:var(--brand-background-light);box-shadow:0 4px 10px #0000000d}.message-intro,.solution-intro{font-size:1.2rem;font-weight:600;color:var(--brand-text-dark);margin-bottom:1.5rem;text-align:left}.solution-steps{display:flex;flex-direction:column;gap:1rem}.step-item{display:flex;align-items:center;gap:1rem;text-align:left}.step-number{width:32px;height:32px;background:var(--brand-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-text{font-size:1.1rem;color:var(--brand-text-medium)}.mid-page-cta{margin:2rem auto;padding:.9rem 1.5rem;border-radius:8px;font-size:1rem;background:var(--brand-gradient)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:2rem 0}.testimonial-card{background-color:var(--brand-background-light);border-radius:12px;padding:2rem;box-shadow:0 4px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.review-stars{margin-bottom:1rem}.review-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--brand-text-dark)}.review-text{color:var(--brand-text-medium);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.reviewer{display:flex;align-items:center}.reviewer-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem;border:2px solid #e2e8f0}.reviewer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{font-weight:600;color:var(--brand-text-dark)}.reviewer-detail{font-size:.85rem;color:var(--brand-primary)}.limited-offer-banner{background:linear-gradient(to right,#fef3c7,#fef9c3);border-radius:8px;padding:.8rem 1.5rem;margin-bottom:2rem;text-align:center;border-left:4px solid var(--brand-accent)}.offer-timer{display:flex;align-items:center;justify-content:center;gap:.5rem}.timer-icon{font-size:1.2rem}.timer-text{font-weight:600;color:#b45309}.results-timing{margin-top:.5rem;font-size:1rem;color:#4f46e5;font-weight:500}.faq-section{padding:4rem 0;background-color:var(--brand-background-accent);border-radius:20px;margin:3rem auto}.faq-title{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--brand-text-dark)}.faq-items{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1.5rem;border-radius:8px;background-color:var(--brand-background-light);overflow:hidden;box-shadow:0 2px 4px #0000000d}.faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.faq-question h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--brand-text-dark)}.faq-toggle{font-size:1.5rem;color:var(--brand-primary);transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{padding:1.5rem;max-height:500px}.faq-answer p{margin:0;color:var(--brand-text-medium);line-height:1.6}.sticky-bottom-cta{position:fixed;bottom:0;left:0;width:100%;background-color:var(--brand-background-light);box-shadow:0 -4px 10px #0000001a;padding:.8rem 0;z-index:100;transform:translateY(100%);animation:slideUp .5s forwards;animation-delay:5s}@keyframes slideUp{to{transform:translateY(0)}}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto}.sticky-offer{display:flex;flex-direction:column;align-items:center}.sticky-price{font-size:1.8rem;font-weight:700;color:var(--brand-primary);line-height:1}.sticky-text{font-size:.9rem;color:var(--brand-text-medium)}.sticky-cta-button{background:var(--brand-gradient);color:#fff;border:none;border-radius:8px;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;transition:transform .3s ease}.sticky-cta-button:hover{transform:translateY(-2px)}.sticky-cta-button a{color:#fff;text-decoration:none}@media (max-width: 768px){.personal-message,.solution-message{padding:1.5rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.faq-question h3{font-size:1rem}.sticky-cta-inner{padding:0 1rem}.sticky-price{font-size:1.5rem}.sticky-cta-button{padding:.7rem 1.2rem;font-size:.9rem}}.diagnosis-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;position:relative}.quiz-taker-badge{background:var(--brand-gradient);color:#fff;font-weight:600;font-size:.9rem;padding:.5rem 1.5rem;border-radius:20px;display:inline-block;margin-bottom:1.5rem;box-shadow:0 4px 6px #6366f133;letter-spacing:.5px;text-transform:uppercase;position:relative}.quiz-taker-badge:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--brand-secondary)}.summary,.comparison-table,.reviews-section{background-color:var(--brand-background-light);border-radius:20px;padding:3rem 0;margin:3rem auto}.media-endorsements{background-color:var(--brand-background-accent);border-radius:20px;padding:3rem 0;margin:3rem auto}.social-proof-bar{background-color:var(--brand-background-light);border-radius:20px;padding:2rem 0;margin:3rem auto}.soft-pitch{background-color:var(--brand-background-light);border-radius:20px;padding:3rem 0;margin:3rem auto;box-shadow:0 4px 15px #0000000d}.our-promise{background-color:var(--brand-background-light);border-radius:20px;padding:3rem 0;margin:3rem auto}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-primary-dark:hover{--tw-bg-opacity: 1;background-color:rgb(230 114 0 / var(--tw-bg-opacity))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(244 124 0 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 124 0 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:border-primary{--tw-border-opacity: 1;border-color:rgb(244 124 0 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(244 124 0 / var(--tw-bg-opacity))}@media (min-width: 768px){.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-8{margin-top:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-12{padding:3rem}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{max-width:100%;-webkit-user-drag:none}ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}.container-2{width:100%;max-width:1150px;margin:0 auto;padding:0 16px}body{font-family:Jost,sans-serif;transition:.2s ease;overflow:auto}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background:#f47c00;border-radius:10px}.bg-white{background-color:#fff}header{position:relative;top:0;left:0;width:100%;z-index:5}.header-container{max-width:1287px;padding:10px 16px;margin:0 auto;height:70px;color:#000;display:flex;align-items:center;justify-content:space-between;background-color:transparent;width:100%}footer{background-color:#000;color:#fff;font-weight:400;text-align:center;font-size:14px;padding-bottom:90px}footer .text{min-height:43px;height:100%;display:flex;align-items:center;justify-content:center}.intro{min-height:788px;height:100vh;padding:50px 0;display:flex;align-items:center;justify-content:start;color:#fff}.intro .content{max-width:440px}.intro .intro-title{font-size:48px;font-weight:600;line-height:54px;margin-bottom:20px;color:#fff}.intro .intro-title span{color:#f47c00}.intro h4{font-weight:700;font-size:20px;margin-bottom:8px}.intro ul{font-weight:500;font-size:1rem;margin-bottom:24px;display:flex;flex-direction:column;gap:5px}.intro ul li{display:flex;align-items:center;gap:5px}.intro ul .icon{display:flex;width:20px;margin-right:4px}.intro .btns{display:flex;align-items:center;gap:16px;margin-top:1px}.primary-btn{border:0;outline:0;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#f47c00;color:#fff;min-width:210px;height:48px;border-radius:85px;transition:.2s ease;text-transform:uppercase;font-size:18px;font-weight:600;padding:5px 20px;cursor:pointer}.primary-btn:hover{opacity:1;background-color:#fa8917;box-shadow:2px 2px 10px #fafafa4d}.primary-btn span{line-height:0}.primary-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.primary-btn.no{background-color:transparent;border:2px solid #fff}.primary-btn.gray-btn{background-color:#8a8a8a}.second-btn{border:0;outline:0;text-align:center;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;min-width:210px;height:48px;border-radius:85px;transition:.2s ease;text-transform:uppercase;font-size:18px;font-weight:600;padding:5px 20px;cursor:pointer}.second-btn:hover{opacity:.8;box-shadow:2px 2px 10px #000}.second-btn span{line-height:0}.second-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.our-recommendation{min-height:330px;color:#fff;padding:50px 0;text-align:center;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column}.our-recommendation .text-content{width:100%;max-width:623px;margin:0 auto}.our-recommendation .title{font-size:3.2rem;font-weight:600;margin-bottom:8px;line-height:57.6px}.our-recommendation .description{margin-bottom:0}.product-details{padding:50px 0 100px;background:#f7f7f7}.product-details .cols{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-image{text-align:center;justify-content:center;display:flex;margin-bottom:30px}.bn{display:flex;justify-content:center}.bn ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;color:#232323;font-size:1rem;text-align:center;max-width:400px}.bn li{display:flex;flex-direction:column;gap:12px}.bn .icon{display:flex;justify-content:center}.not-interested{display:flex;align-items:center;gap:10px;color:#8a8a8a;text-transform:uppercase;font-size:18px;font-weight:600;padding:5px 10px;text-align:center;margin:24px auto 0}.payments-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:20px}.pack{margin-bottom:24px;border-radius:24px;background-color:#fff;padding:28px 32px;border:1px solid transparent;color:#797979;position:relative;cursor:pointer;transition:.2s ease}.pack:first-child{margin-top:40px}.pack .name{color:#1c1c1c;font-size:30px;font-weight:700;text-transform:uppercase}.pack .price{font-size:30px;font-weight:700;color:#00a32b}.pack .price span{color:#232323;font-size:18px;font-weight:300;padding-left:5px}.pack .line{border-top:1px solid #C3C3C3;max-width:300px;margin:10px 0}.pack ul{display:flex;flex-direction:column;gap:8px}.pack ul li{display:flex;align-items:center;gap:4px}.pack .active-icon{width:35.2px;height:35.2px;border-radius:50%;position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center}.pack .active-icon svg{display:none}.pack .circel{background-color:#fff;border:2px solid #8A8A8A;width:100%;height:100%;border-radius:50%}.pack.active .active-icon svg{display:block}.pack.active .active-icon .circel{display:none}.most-popular{color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2px;background-color:#f47c00;border-radius:8px;padding:8px 20px;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;text-align:center;margin-bottom:15px;display:none}.pack.is-popular{background-color:#fff9f2;border-color:#f47c00}.pack.is-popular .most-popular{display:flex}.results-baner{padding:50px 0}.results-baner .text-content{text-align:center;width:100%;max-width:623px;margin:0 auto}.results-baner .title{font-size:3.2rem;font-weight:600;margin-bottom:8px;line-height:57.6px}.results-baner .title span{color:#f47c00}.results-baner .description{margin-bottom:0}.our-promise{padding:50px 0 80px;position:relative;overflow:hidden;color:#000;background-image:url(/assets/our-promise-bg-B4RM9khd.svg);background-position:right;background-repeat:no-repeat;background-size:contain}.our-promise .title{font-size:3.2rem;font-weight:600;line-height:57.6px;margin-bottom:32px}.our-promise .text{margin-bottom:32px}.our-promise .text p{margin-bottom:26px}.faq{padding:50px 0 80px;color:#000}.faq .title{font-size:3.2rem;font-weight:600;line-height:57.6px;margin-bottom:32px}.faq-item{border-bottom:1px solid rgb(220,220,220)}.faq-item .name{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:24px;min-height:85px;font-weight:600;background-color:#fff;padding:10px 0;cursor:pointer}.faq-item .name .icon{width:40px;min-width:40px;height:40px;border-radius:50%;border:1px solid #F47C00;display:flex;align-items:center;justify-content:center;transition:.2s ease}.fullscreen-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.faq-item .close-icon,.faq-item .faq-body{display:none}.faq-item .text{transition:.2s ease;font-size:1.1rem;line-height:20.8px;padding:10px 0 20px}.faq-item.active .faq-body{display:block}.faq-item.active .open-icon{display:none}.faq-item.active .close-icon{display:block}.summary{padding:50px 0;background-color:#f7f7f7;text-align:center}.summary .title{font-size:3.2rem;font-weight:600;line-height:57.6px;margin-bottom:24px;text-align:center}.summary .second-btn{margin:0 auto}.personal-stats{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.personal-stats ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.personal-stats-item{border:1px solid rgb(214,214,214);border-radius:83px;background-color:#fff;padding:37px 10px;height:290px;text-align:center;width:168px;display:flex;flex-direction:column;align-items:center}.personal-stats-item .icon{display:flex;align-items:center;justify-content:center;padding:5px;margin-bottom:35px;width:80px;height:84px;color:#fff;background-color:#f47c00;border-radius:50%}.personal-stats-item .name{color:#939393;font-size:1rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.personal-stats-item .value{color:#000;font-size:40px;font-weight:600}.personal-stats-item .value:first-letter{text-transform:uppercase}.personal-stats-item-bmi{border:1px solid rgb(214,214,214);border-radius:67px;background-color:#fff;padding:37px 10px;text-align:center;width:100%;max-width:920px;display:flex;flex-direction:column;align-items:center;margin:0 auto;position:relative}.personal-stats-item-bmi .icon{display:flex;align-items:center;justify-content:center;padding:5px;margin-bottom:35px;width:80px;height:84px;color:#fff;background-color:#f47c00;border-radius:50%}.personal-stats-item-bmi .name{color:#939393;font-size:1rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.personal-stats-item-bmi .value{color:#000;font-size:32px;font-weight:400;background-color:#f7f7f7;padding:5px 10px;height:54px;text-align:center;width:-moz-max-content;width:max-content;border-radius:75px;min-width:145px;position:absolute;top:30px;right:30px;display:flex;justify-content:center;align-items:center}.personal-stats-item-bmi .position{margin-top:15px;font-size:21px;letter-spacing:1px;margin-bottom:-22px}.personal-stats-item-bmi .position .hand{margin:10px auto 0;display:flex;justify-content:center;text-align:center;width:-moz-max-content;width:max-content;transition:all .2s linear;transform-origin:top;transform:rotate(0)}.bar{display:flex;overflow:hidden;border-radius:60px;width:90%}.bar .line{width:100%;height:26px}.bar-names{display:flex;overflow:hidden;border-radius:60px;width:90%;text-align:center;align-items:center;justify-content:center;font-size:12px;font-weight:600}.bar-names .nm{width:100%;height:100%;height:30px;display:flex;align-items:center;justify-content:center}.goals{position:relative;padding:30px 0 50px}.goals:after{content:"";width:100%;height:200px;background-color:#f7f7f7;position:absolute;bottom:0;left:0;z-index:1}.goals .title{font-size:28px;text-align:center;padding:35px 30px 0;line-height:33.6px;font-weight:400}.goals .goals-container{position:relative;z-index:5;height:100%;width:100%;border-radius:32px;background-color:#fff;box-shadow:0 0 39.6px 6px #0000000d;background-image:url(/assets/goals-bg-C0RDGdJ7.svg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.goals .ppx{padding:0 30px}.measuring-ruler{margin:40px auto 0;display:flex;flex-direction:column;text-align:center;justify-content:center;max-width:787px;color:#7c7c7c;font-size:1rem;font-weight:700}.measuring-ruler .numbers{margin-top:8px;width:100%;display:flex;align-items:start;justify-content:space-between}.measuring-ruler .numbers .from{margin-left:-10px;opacity:.3}.measuring-ruler .numbers .to{margin-right:-10px;opacity:.3}.measuring-ruler .numbers .current{color:#f47c00;font-weight:700;font-size:1.9rem}.measuring-ruler .numbers .current span{font-size:12px;color:#000;opacity:.5;font-weight:700;display:flex}.graph-container{margin-top:100px;display:grid;place-content:end;position:relative}.graph-weight-line{text-align:center;color:#232323;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center}.graph-weight-line .date{text-transform:uppercase;font-size:1rem;font-weight:600}.graph-weight-line .weight{font-weight:600;font-size:1.5rem}.graph-weight-line .line{margin-top:6px;border-radius:50%;width:20px;height:20px;border:4px solid #4D4D4D;background-color:#fff;position:relative}.graph-weight-line:after{content:"";height:350px;border-right:2px solid #4D4D4D;position:relative;top:10px}.current-weight{top:-40px;left:20%}.target-weight{top:23px;left:80%;color:#f47c00}.target-weight .date{color:#232323}.target-weight .weight{color:#f47c00}.target-weight .line{border-color:#f47c00;box-shadow:0 0 0 7px #f47c004d}.target-weight:after{border-color:#f47c00}.questions-container{min-height:100vh;position:relative;overflow-y:auto;padding:100px 0}.questions-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#0009,#0000004d);pointer-events:none;z-index:1}.questions{position:relative;z-index:2;max-width:750px;margin:0 auto;width:100%;padding:0 16px}.v-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.v-bg img.fullscreen-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.head-line{width:100%;height:4px;background-color:#c3c3c3;display:flex;justify-content:start}.head-line .line{transition:.2s all linear;height:100%;width:0%;background-color:#f47c00}.quis-title{font-family:Jost,sans-serif;font-size:min(2.8rem,42px);font-weight:700;line-height:1.2;text-align:center;margin-bottom:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.quis-sub-title{font-size:1.1rem;font-weight:500;line-height:1.5;text-align:center;color:#fff;margin-bottom:25px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.form-label{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:15px;display:flex;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.quis-list{margin:32px auto 0;width:100%;max-width:420px}.quis-list .quis-items{display:grid;gap:15px;width:100%}.quis-list .quis-item{min-height:54px;border-radius:85px;border:1px solid transparent;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background-color:#ffffffe6;color:#232323;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:10px 20px;gap:12px;width:100%;outline:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 12px #0000001a}.quis-list .quis-item:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.quis-list .quis-item .text{display:flex;align-items:center;width:100%;text-align:left}.quis-list input:checked+.quis-item .answer-icon{background-color:#fff3}.quis-list input:checked+.quis-item .answer-icon svg{color:#fff}.quis-list .quis-item .label{font-size:17px;font-weight:500}.quis-list .quis-item .icon{width:24px;height:24px;min-width:24px;min-height:24px;background-color:#ffcb95;border-radius:50%;transition:all .3s ease}.quis-list input:checked+.quis-item{border-color:#f47c004d;background-color:#f47c00;color:#fff;transform:scale(1.02);box-shadow:0 8px 20px #f47c004d}.quis-list input:checked+.quis-item .icon{background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.40625%209.24997L0.625%204.46872L1.37619%203.71753L5.40625%207.74706L12.6238%200.530029L13.375%201.28122L5.40625%209.24997Z'%20fill='white'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:60% 60%;background-color:#9d5000}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:400px;width:100%;box-shadow:0 2px 10px #0003}.modal h2{margin-bottom:1rem;font-size:1.5rem}.modal p{margin-bottom:1.5rem;font-size:1rem;color:#555}.modal .primary-btn{padding:.5rem 1rem;background-color:#00a32b;margin:0 auto;color:#fff;border:none;border-radius:5px;cursor:pointer}.modal .primary-btn:hover{background-color:#008c24}@media only screen and (max-width: 1440px){.intro{min-height:100vh;background-position:75%;background-size:cover;height:100%}}@media only screen and (max-width: 968px){.questions-container{padding-top:40px}.quis-title{font-size:32px;line-height:1.3}.graph-weight-line .date{font-size:.8rem}.graph-weight-line .weight{font-size:1.2rem}.target-weight{top:10px}.intro{background-position:90%}.intro button{min-width:150px}.product-details .cols{gap:30px}.our-recommendation .title,.summary .title,.faq .title,.our-promise .title,.results-baner .title{font-size:2.8rem}.personal-stats-item .value{font-size:2rem}.metabolic-age-item .value{margin-bottom:8px}.personal-stats-item.metabolic-age-item{order:1;width:100%;height:auto;padding-left:24px;padding-right:24px;max-width:732px;margin-left:auto;margin-right:auto}.personal-stats-item-bmi{max-width:732px}.personal-stats-item .icon,.personal-stats-item-bmi .icon{width:70px;height:74px}.personal-stats-item svg,.personal-stats-item-bmi svg{max-width:35px}}.metabolic-age-notice{color:red}@media only screen and (min-width: 969px){.metabolic-age-notice{display:none}}@media only screen and (max-width: 768px){.results-baner{padding:20px 0}.faq-item .name{font-size:20px}.current-weight{top:-35px}.current-weight .line{margin-top:2px}.target-weight{top:-15px}.product-details .cols{grid-template-columns:1fr}.product-details .cols .col{max-width:500px;margin:0 auto}.our-recommendation .title,.summary .title,.faq .title,.our-promise .title,.results-baner .title{font-size:2.5rem;line-height:normal}.not-interested,.second-btn,.primary-btn{font-size:1rem;min-width:-moz-max-content;min-width:max-content}.bar-names,.bar{width:98%}.personal-stats-item-bmi .value{font-size:1.5rem;height:-moz-max-content;height:max-content;min-width:-moz-max-content;min-width:max-content;padding:3px 20px}.pack{padding:25px 20px}.pack .name{font-size:1.7rem}.header-container{height:-moz-max-content;height:max-content}.quis-title{font-size:min(2.2rem,32px);line-height:1.2;margin-bottom:12px}.quis-sub-title{font-size:1rem;margin-bottom:20px}.form-label{font-size:16px}.quis-list .quis-item{min-height:48px;padding:8px 16px}.quis-list .quis-item .label{font-size:15px}.quis-list .quis-items{gap:10px}.primary-btn{min-width:180px;height:44px;font-size:16px}}@media only screen and (max-width: 600px){.bar-names .nm{font-size:10px}.personal-stats-item-bmi{border-radius:30px}.personal-stats-item-bmi .icon{border-radius:10px;margin-bottom:5px}.personal-stats-item-bmi .value{font-size:1rem}.personal-stats-item{border:1px solid rgb(214,214,214);border-radius:30px;background-color:#fff;padding:20px;height:170px;text-align:center;width:168px;display:flex;flex-direction:column;align-items:center}.personal-stats-item .icon{display:flex;align-items:center;justify-content:center;padding:5px;margin-bottom:5px;width:50px;height:54px;color:#fff;background-color:#f47c00;border-radius:10px}.intro{min-height:1030px;background-position:center;background-size:cover;align-items:start}.intro .content{margin-top:35px}.intro .intro-title{font-size:30px;font-weight:600px;line-height:36px}.intro .btns button{width:100%;min-width:-moz-max-content;min-width:max-content}}@media only screen and (max-width: 430px){.target-weight{top:-24px}.current-weight{top:-45px}}@media only screen and (max-width: 413px){.personal-stats-item{width:47%}.personal-stats{gap:16px}}@media only screen and (min-width: 1200px){.quis-list .quis-item:hover{border-color:#ffcb95;background-color:#f47c00;color:#fff}.quis-list .quis-item-number:hover{background-color:#fff;border-color:#f47c00;color:#232323;outline:1px solid #F47C00}}@media only screen and (max-width: 1199.9px){.wrap-btn-next-question{box-shadow:0 -8px 16px -4px #27252514;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:24px}.wrap-btn-next-question .primary-btn{max-width:390px;margin-left:auto;margin-right:auto;margin-top:0}.questions-container{padding-bottom:140px}}.comparison-table{padding:50px 0;background-color:#fff}.comparison-table .title{font-size:3.2rem;font-weight:600;line-height:57.6px;margin-bottom:24px;text-align:center}.comparison-table .subtitle{text-align:center;margin-bottom:30px;font-size:18px;color:#333}.comparison-wrapper{max-width:1000px;margin:0 auto}.comparison{width:100%;border-collapse:separate;border-spacing:0 10px}.comparison thead tr{display:flex;gap:20px;width:100%}.comparison thead th{flex:1;text-align:center;font-weight:700;font-size:20px;padding:15px 10px;color:#000;background-color:#f8f8f8;border-radius:8px}.comparison thead th:first-child{background-color:#4caf501a}.comparison thead th:last-child{background-color:#f443361a}.comparison tbody tr{display:flex;gap:20px;width:100%;margin-bottom:10px}.comparison tbody td{flex:1;padding:15px 15px 15px 50px;border-radius:8px;font-size:16px;line-height:1.4;position:relative;font-weight:500}.comparison tbody td:first-child{background-color:#4caf501a}.comparison tbody td:first-child:before{content:"";display:block;width:24px;height:24px;position:absolute;left:5px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%234CAF50' fill-opacity='0.2'/%3E%3Cpath d='M8 12L11 15L16 9' stroke='%234CAF50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.comparison tbody td:last-child{background-color:#f443361a}.comparison tbody td:last-child:before{content:"";display:block;width:24px;height:24px;position:absolute;left:5px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23F44336' fill-opacity='0.2'/%3E%3Cpath d='M15 9L9 15M9 9L15 15' stroke='%23F44336' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media (max-width: 768px){.comparison-table .title{font-size:2.5rem;line-height:normal}.comparison thead{position:relative;display:block;width:100%;margin-bottom:15px}.comparison thead tr{display:flex;width:100%;gap:20px}.comparison thead th{flex:1;font-size:16px;font-weight:600;padding:12px 5px;border-radius:6px;text-align:center}.comparison tbody tr{display:flex;flex-direction:row;margin-bottom:10px;width:100%;gap:10px}.comparison tbody tr:first-child{margin-top:10px}.comparison tbody td{flex:1;margin-bottom:0;padding:15px 15px 15px 34px;font-size:13px;line-height:1.3;border-radius:6px;display:flex;align-items:flex-start;min-height:70px;position:relative}.comparison tbody td:before{content:"";display:block;width:16px;height:16px;position:absolute;left:10px;top:16px;transform:none;background-size:16px 16px}}@media (min-width: 768px) and (max-width: 1024px){.comparison-table .subtitle{font-size:16px}.comparison tbody td{font-size:14px;padding:12px 12px 12px 50px}}.reviews-section{padding:50px 0;background-color:#f9f9f9;text-align:center}.reviews-section .title{font-size:3.2rem;font-weight:600;line-height:57.6px;margin-bottom:40px;text-align:center}.reviews-carousel{max-width:800px;margin:0 auto;position:relative}.review-item{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000000d;text-align:left;margin:0 auto;max-width:600px}.review-stars{display:flex;margin-bottom:15px}.review-stars svg{color:#f47c00;margin-right:2px}.review-title{font-size:22px;font-weight:700;margin-bottom:10px;color:#333}.review-text{font-size:16px;line-height:1.5;color:#555;margin-bottom:15px}.reviewer{display:flex;align-items:center;margin-top:20px}.reviewer-badge{width:24px;height:24px;border-radius:50%;background-color:#f47c00;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px}.reviewer-name{font-size:14px;font-weight:600;color:#333}.carousel-controls{display:flex;justify-content:center;margin-top:30px}.carousel-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;margin:0 5px;cursor:pointer;transition:background-color .3s}.carousel-dot.active{background-color:#f47c00}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a;cursor:pointer;z-index:2}.carousel-prev{left:-20px}.carousel-next{right:-20px}.media-endorsements{padding:50px 0;text-align:center;background-color:#fff}.media-endorsements .title{font-size:2.5rem;font-weight:600;margin-bottom:30px;text-align:center}.media-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;max-width:1000px;margin:0 auto}.media-logos img{height:40px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .3s}.media-logos img:hover{opacity:1}@media (max-width: 768px){.reviews-section .title,.media-endorsements .title{font-size:2.2rem;line-height:normal}.review-item{padding:20px}.review-title{font-size:18px}.media-logos{gap:20px}.media-logos img{height:30px}.carousel-nav{width:30px;height:30px}.carousel-prev{left:0}.carousel-next{right:0}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -4px 10px #0000001a;padding:15px 0;z-index:100;display:flex;justify-content:center;align-items:center;flex-direction:column}.sticky-cta-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1000px}.discount-message{font-weight:700;margin-bottom:10px;color:#333;text-align:center;font-size:15px}.discount-message span{color:#f47c00;font-weight:800}.timer-container{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.timer-box{background-color:#f47c00;color:#fff;border-radius:5px;width:45px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 5px}.timer-box-value{font-size:18px;font-weight:700;line-height:1}.timer-box-label{font-size:10px;text-transform:uppercase;font-weight:500}.timer-colon{font-size:20px;font-weight:700;color:#f47c00;margin:0 2px}.sticky-cta .primary-btn{margin:0 auto;min-width:280px}@media (max-width: 768px){.sticky-cta-inner{flex-direction:column}.discount-message{font-size:14px;margin-bottom:8px}.timer-box{width:40px;height:40px}.timer-box-value{font-size:16px}.timer-box-label{font-size:9px}.sticky-cta .primary-btn{font-size:14px;min-width:260px;height:44px}}.selection-instruction{font-size:.9rem;font-weight:400;color:#fffc;margin-top:5px;margin-bottom:12px;text-align:center;display:block;font-style:italic}.answer-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background-color:#f47c001a;border-radius:50%;margin-right:12px;transition:all .3s ease}.answer-icon svg{width:14px;height:14px;color:#f47c00}@media only screen and (max-width: 768px){.answer-icon{width:20px;height:20px;min-width:20px;margin-right:8px}.answer-icon svg{width:12px;height:12px}}
