.wellness-page{color:#fff;background-color:#0b1520;font-family:Inter,sans-serif}.wellness-container{max-width:1200px;margin:0 auto;padding:0 2.5rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.wellness-hero{padding:3.5rem 0 3rem}.wellness-h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:900;line-height:1.08}.wellness-h1 span{color:#87e352}.wellness-p-hero{color:#94a3b8;max-width:560px;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.text-teal{color:#00d2d3}.wellness-list{flex-direction:column;gap:1rem;margin-bottom:3rem;padding:0;list-style:none;display:flex}.wellness-list li{color:#cbd5e1;align-items:center;gap:1rem;font-size:1rem;display:flex}.hero-cta-row{align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.section-intro{text-align:center}.section-intro-problems{padding:4rem 0 2.5rem}.section-intro-evaluation{margin-bottom:4rem}.section-cta-wrap{text-align:center;margin-top:6rem}.section-cta-wrap-regular{margin-top:3.5rem}.section-cta-wrap-tight{margin-top:1rem}.section-cta-copy{margin-bottom:2rem}.section-intro-wyg{margin-bottom:3rem}.section-intro-steps{margin-bottom:1rem}.value-header{margin-bottom:3rem}.wellness-check{color:#0b1520;background:linear-gradient(135deg,#87e352,#a3f075);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:900;display:flex;box-shadow:0 0 12px #87e35266}.wellness-cta{color:#0b1520;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#87e352 0%,#a3f075 100%);border:none;border-radius:10px;padding:1rem 2.5rem;font-size:.85rem;font-weight:800;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #87e3524d,inset 0 1px #ffffff4d}.wellness-cta:hover{background:linear-gradient(135deg,#9aed62 0%,#87e352 100%);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 60px #87e35273,inset 0 1px #fff6}.wellness-cta:active{transform:translateY(-1px)}.wellness-cta:after{content:"";pointer-events:none;background:#ffffff59;width:40%;height:200%;transition:left .6s cubic-bezier(.23,1,.32,1);position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}.wellness-cta:hover:after{left:130%}.video-col{justify-content:center;display:flex;position:relative}.video-shell{width:100%;max-width:340px;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s,width .35s;position:relative}.video-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#87e3522e 0%,#00d2d31a 40%,#0000 70%);width:320px;height:320px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.video-frame-outer{z-index:1;background:linear-gradient(160deg,#87e35259 0%,#00d2d333 40%,#ffffff0d 100%);border-radius:28px;width:100%;max-width:340px;padding:3px;position:relative;box-shadow:0 32px 80px #000000b3,0 0 60px #87e3521f}.video-frame{aspect-ratio:9/16;background:#000;border-radius:26px;position:relative;overflow:hidden}.problem-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:3rem 0;display:grid}.problem-card{background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:24px;padding:2.25rem;transition:all .45s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.problem-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00d2d30f 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.problem-card:hover{border-color:#00d2d340;transform:translateY(-10px);box-shadow:0 24px 60px #00000080,0 0 0 1px #00d2d31a}.problem-card:hover:before{opacity:1}.problem-card h3{color:#00d2d3;letter-spacing:-.02em;z-index:1;margin-bottom:1.25rem;font-size:1.25rem;font-weight:800;line-height:1.15;position:relative}.problem-card p{color:#7a8fa0;z-index:1;font-size:1.05rem;line-height:1.75;position:relative}.checklist-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:3rem 0;display:grid}.check-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.check-item:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#87e3524d,#0000);height:2px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.check-item:hover{background:#ffffff09;border-color:#87e35226;transform:translateY(-6px);box-shadow:0 20px 50px #0006}.check-item:hover:after{opacity:1}.check-num{color:#87e35209;pointer-events:none;font-variant-numeric:tabular-nums;font-size:7rem;font-weight:900;line-height:1;transition:all .4s;position:absolute;top:-1.5rem;right:-.75rem}.check-item:hover .check-num{color:#87e35214;transform:translate(-.5rem,.5rem)}.check-item h3{z-index:1;color:#e2e8f0;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.2rem;font-weight:800;position:relative}.check-item p{color:#64748b;z-index:1;font-size:.9rem;line-height:1.65;position:relative}.wyg-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.wyg-row-center{grid-template-columns:repeat(2,1fr);max-width:66.666%;margin-bottom:0;margin-left:auto;margin-right:auto}.wyg-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:24px;padding:2rem;transition:all .45s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.wyg-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#87e35266,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.wyg-card:hover{background:#87e35205;border-color:#87e35233;transform:translateY(-10px);box-shadow:0 24px 60px #00000080,0 0 0 1px #87e35214}.wyg-card:hover:before{opacity:1}.wyg-icon-circle{z-index:1;background:#87e35214;border:1px solid #87e35233;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.3rem;transition:all .3s;display:flex;position:relative}.wyg-card:hover .wyg-icon-circle{background:#87e35224;border-color:#87e35259;box-shadow:0 0 20px #87e35226}.wyg-card h3{color:#e2e8f0;letter-spacing:-.02em;z-index:1;margin-bottom:.875rem;font-size:1.25rem;font-weight:800;line-height:1.15;position:relative}.wyg-card p{color:#64748b;z-index:1;font-size:.925rem;line-height:1.7;position:relative}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3.5rem 0;display:grid;position:relative}.step-card{z-index:1;text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:2rem 1.75rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.step-card:hover{background:#ffffff09;border-color:#00d2d333;transform:translateY(-6px);box-shadow:0 20px 50px #0006}.step-number{color:#00d2d3;background:linear-gradient(135deg,#00d2d326,#00d2d30d);border:1px solid #00d2d359;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;font-size:1.25rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 0 20px #00d2d31f}.step-card:hover .step-number{background:#00d2d333;box-shadow:0 0 30px #00d2d340}.step-card h3{color:#e2e8f0;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.1rem;font-weight:800;line-height:1.3}.step-card p{color:#64748b;font-size:.9rem;line-height:1.7}.value-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:3rem 0;display:grid}.value-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;align-items:flex-start;gap:1.5rem;padding:2rem 2.5rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.value-card:before{content:"";opacity:0;background:linear-gradient(#87e352,#87e35200);width:3px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.value-card:hover{background:#87e35205;border-color:#87e35226;transform:translate(6px)}.value-card:hover:before{opacity:1}.value-price-tag{color:#87e352;letter-spacing:.02em;white-space:nowrap;background:#87e3521a;border:1px solid #87e35240;border-radius:8px;flex-shrink:0;margin-top:.15rem;padding:.35rem .75rem;font-size:.8rem;font-weight:800}.value-card-content h3{color:#e2e8f0;letter-spacing:-.01em;margin-bottom:.375rem;font-size:1rem;font-weight:700}.value-card-content p{color:#64748b;margin:0;font-size:.875rem;line-height:1.6}.faq-item{margin-bottom:.75rem}.faq-trigger{color:#e2e8f0;cursor:pointer;letter-spacing:-.01em;text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.75rem 2.5rem;font-size:1rem;font-weight:700;transition:all .35s cubic-bezier(.23,1,.32,1);display:flex}.faq-trigger:hover{background:#ffffff0d;border-color:#00d2d34d;transform:translate(6px)}.faq-icon{color:#00d2d3;border:1px solid #00d2d34d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.faq-content{color:#7a8fa0;background:#00d2d303;border-radius:0 0 14px 14px;max-height:0;padding:0 2.5rem;font-size:1rem;line-height:1.8;transition:all .45s cubic-bezier(.23,1,.32,1);overflow:hidden}.faq-item.active .faq-content{border-top:1px solid #ffffff0a;max-height:400px;padding:1.75rem 2.5rem}.faq-item.active .faq-trigger{background:#00d2d306;border-color:#00d2d340;border-radius:14px 14px 0 0}.faq-item.active .faq-icon{background:#00d2d31a;transform:rotate(45deg)}.cta-form-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.cta-form-card{background:linear-gradient(145deg,#14222ef2 0%,#0b1520fa 100%);border:1px solid #87e35226;border-radius:24px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 80px #0009,0 0 60px #87e3520f}.cta-form-card:before{content:"";background:linear-gradient(90deg,#0000,#87e35280,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cta-input{color:#e2e8f0;box-sizing:border-box;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.875rem 1.125rem;font-family:inherit;font-size:.95rem;transition:border-color .3s,background .3s,box-shadow .3s}.cta-input::placeholder{color:#334155}.cta-input:focus{background:#ffffff0f;border-color:#87e35266;box-shadow:0 0 0 3px #87e35214}.cta-input:-webkit-autofill{-webkit-text-fill-color:#e2e8f0;border-color:#ffffff1a;-webkit-box-shadow:inset 0 0 0 1000px #14222ef2}.cta-input:-webkit-autofill:hover{-webkit-text-fill-color:#e2e8f0;border-color:#ffffff1a;-webkit-box-shadow:inset 0 0 0 1000px #14222ef2}.cta-input:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0;border-color:#ffffff1a;-webkit-box-shadow:inset 0 0 0 1000px #14222ef2}@media (max-width:899px){.wellness-hero{padding:.35rem 0 2rem}.wellness-container{padding:0 1.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.video-mini-player{display:none}.video-shell,.video-frame-outer{max-width:320px;margin:0 auto}.hero-cta-row{margin-top:1.5rem}.section-intro-problems{padding:2.75rem 0 1.75rem}.section-intro-evaluation{margin-bottom:2.5rem}.section-cta-wrap{margin-top:3.25rem}.wellness-section-wyg,.wellness-section-steps,.wellness-section-value{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.section-intro-wyg{margin-bottom:2rem}.section-intro-steps{margin-bottom:1.25rem}.section-intro-wyg p,.section-intro-steps p,.section-intro-problems p,.section-intro-evaluation p{margin-bottom:0!important;font-size:1rem!important;line-height:1.55!important}.section-cta-wrap-regular{margin-top:2.25rem}.section-cta-wrap-tight{margin-top:.75rem}.section-cta-copy{margin-bottom:1.25rem!important;font-size:.9rem!important}.steps-grid{gap:1.15rem;margin:1.75rem 0 0}.step-card{text-align:left;padding:1.5rem;display:block}.step-number{margin:0 0 1rem}.step-card h3{margin-bottom:.65rem;font-size:1.15rem}.wyg-row{margin-bottom:1rem}.value-header{margin-bottom:2rem}}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}.checklist-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.steps-grid:before{display:none}.step-card{text-align:left;align-items:flex-start;gap:1.5rem;display:flex}.step-card .step-number{flex-shrink:0;margin:0}.wyg-row{grid-template-columns:repeat(2,1fr)}.wyg-row-center{grid-template-columns:repeat(2,1fr);max-width:100%}.value-grid{grid-template-columns:1fr}.cta-form-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:600px){.wellness-hero{padding:.8rem 0 1.75rem}.wellness-container{padding:0 1rem}.wellness-h1{margin-bottom:1rem;font-size:clamp(1.9rem,9vw,2.6rem)}.wellness-p-hero{max-width:none;margin-bottom:1.5rem;font-size:.98rem;line-height:1.55}.wellness-list{gap:.85rem;margin-bottom:1.5rem}.wellness-list li{align-items:flex-start;font-size:.95rem;line-height:1.5}.wellness-cta{letter-spacing:.1em;width:100%;padding:.95rem 1.2rem;font-size:.76rem}.hero-cta-row{margin-top:1rem}.section-intro-problems{padding:2.2rem 0 1.25rem}.section-intro-evaluation{margin-bottom:2rem}.section-cta-wrap{margin-top:2.5rem}.wellness-section-evaluation,.wellness-section-wyg,.wellness-section-steps,.wellness-section-value{padding-top:2.4rem!important;padding-bottom:2.4rem!important}.wellness-section-steps{padding-top:3.4rem!important}.section-intro-wyg,.section-intro-steps,.section-intro-evaluation{margin-bottom:1.5rem}.section-intro-wyg p,.section-intro-steps p,.section-intro-problems p,.section-intro-evaluation p{margin-bottom:0!important;font-size:1rem!important;line-height:1.55!important}.section-cta-wrap,.section-cta-wrap-regular,.section-cta-wrap-tight{margin-top:1.6rem}.section-cta-copy{margin-bottom:1rem!important;font-size:.88rem!important}.steps-grid{gap:1rem;margin:1.25rem 0 0}.video-glow{filter:blur(26px);width:220px;height:220px}.video-shell,.video-frame-outer{max-width:min(100%,280px)}.checklist-grid{grid-template-columns:1fr}.wyg-row,.wyg-row-center{grid-template-columns:1fr;max-width:100%}.problem-card,.check-item,.wyg-card,.step-card,.value-card{border-radius:18px;padding:1.35rem}.problem-card h3,.wyg-card h3,.check-item h3{font-size:1.05rem}.problem-card p,.wyg-card p,.step-card p{font-size:.92rem;line-height:1.6}.check-num{font-size:4.5rem;top:-.8rem;right:-.35rem}.step-card{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem}.step-number{width:3rem;height:3rem;margin:0}.step-card h3{margin-bottom:.5rem;font-size:1.2rem}.value-header{gap:1rem;margin-bottom:1.25rem}.value-header>div:last-child{width:100%}.value-card{flex-direction:column;gap:.9rem}}
