/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.dark .ccv3{--ccv3-ink:#cbcefe;--ccv3-purple-soft:#181425;--ccv3-orange-soft:#19150e;--ccv3-teal-soft:#171324;--ccv3-bg:#151022;--ccv3-bg-alt:#161223;--ccv3-text:#c8c9df;--ccv3-muted:#a1a1b7;--ccv3-line:#333040}.dark .ccv3-btn-outline{color:#a8aae9;background-color:#151022}.dark .ccv3-eyebrow-box,.dark p.ccv3-eyebrow{background-image:linear-gradient(90deg,#10181a,#0000)}.dark .ccv3-quiz-section{background-image:linear-gradient(180deg,var(--ccv3-bg-alt) 0,#151022 100%)}.dark .ccv3-pain-card,.dark .ccv3-quiz{background-color:#151022}.dark .ccv3-tile{border:1px solid #34333e}.dark .ccv3-skip-link{color:#a8aae9}.dark .ccv3-starter-card{background-color:#151022}.dark .ccv3-starter-link,.dark .ccv3-starter-tag{color:#a8aae9}.dark .ccv3-chip,.dark .ccv3-lb-title,.dark .ccv3-life-panel,.dark .ccv3-search-bar,.dark .ccv3-vimeo-facade-play{background-color:#151022}.dark .ccv3-life-panel-sub{color:#e3ddff}.dark .ccv3-final .ccv3-btn{background-color:#151022}@media (min-width:769px){.herosection .header-sel{height:60vh;min-height:60vh;margin-bottom:0!important;padding:30px 90px!important}}.ccv3{--ccv3-ink:#2d2a5e;--ccv3-purple:#5b4fc7;--ccv3-purple-soft:#efedfb;--ccv3-orange:#f79e1b;--ccv3-orange-soft:#fff4e2;--ccv3-teal:#29b8ce;--ccv3-teal-soft:#e7f8fa;--ccv3-bg:#fff;--ccv3-bg-alt:#f8f7fc;--ccv3-text:#3a3a52;--ccv3-muted:#7a7a96;--ccv3-line:#e6e4f2;--ccv3-radius:16px;color:var(--ccv3-text);background:var(--ccv3-bg);font-family:Poppins,sans-serif;line-height:1.55}.ccv3 *{box-sizing:border-box}.ccv3 h1,.ccv3 h2,.ccv3 h3,.ccv3 h4{color:var(--ccv3-ink);margin:0;line-height:1.25}.ccv3 p{margin:0}.ccv3-container{max-width:1360px;margin:0 auto;padding:0 20px}.ccv3-section{padding:60px 0}@media (max-width:600px){.ccv3-section{padding:42px 0}}.ccv3-sec-head{text-align:center;max-width:800px;margin:0 auto 34px}.ccv3-sec-head h2{margin-bottom:8px;font-weight:700;font-family:Poppins!important;font-size:32px!important}.ccv3-sec-head p{color:var(--ccv3-muted);font-size:15px}.ccv3-starter-note{background:var(--ccv3-bg-alt);color:var(--ccv3-muted);border-radius:99px;margin:14px auto 0;padding:10px 20px;display:inline-block;font-size:13.5px!important}.ccv3-btn{cursor:pointer;text-align:center;border:none;border-radius:99px;padding:14px 30px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.ccv3-btn-primary{background:var(--ccv3-teal);color:#fff}.ccv3-btn-orange{background:var(--ccv3-orange);color:#fff}.ccv3-btn-outline{color:var(--ccv3-purple);border:1.5px solid var(--ccv3-purple);background:#fff}.ccv3-tick{color:var(--ccv3-teal);font-weight:700}p.ccv3-eyebrow{padding:1rem 1.5rem!important;font-size:.95rem!important;font-style:italic!important;line-height:1.6!important}.ccv3-eyebrow-box,p.ccv3-eyebrow{background:linear-gradient(90deg,#e2f7fe,#0000);border-left:3px solid #5ec6e8}.ccv3-eyebrow-box{color:var(--ccv3-muted);margin:20px 0;padding:1rem 1.5rem;font-size:.95rem;font-style:italic;line-height:1.6}.ccv3-eyebrow-box p+p{margin-top:6px}div#ccv3-quiz-section .ccv3-sec-head{margin-top:60px}.ccv3-quiz-section{background:linear-gradient(180deg,var(--ccv3-bg-alt) 0,#fff 100%);padding:10px 0 5px;font-family:Poppins!important}.ccv3-quiz{border:1px solid var(--ccv3-line);background:#fff;border-radius:20px;max-width:1280px;margin:0 auto;padding:32px 28px;box-shadow:0 10px 40px #2d2a5e14}@media (max-width:600px){.ccv3-quiz{padding:24px 18px}}.ccv3-quiz-progress{align-items:center;gap:6px;margin-bottom:26px;display:flex}.ccv3-qp-dot{background:var(--ccv3-line);width:26px;height:26px;color:var(--ccv3-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ccv3-qp-dot.ccv3-active{background:var(--ccv3-purple);color:#fff}.ccv3-qp-line{background:var(--ccv3-line);flex:1;height:2px}.ccv3-quiz h3{margin-bottom:6px;font-size:20px}.ccv3-quiz .ccv3-sub{color:var(--ccv3-muted);margin-bottom:20px;font-size:13.5px}.ccv3-pain-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ccv3-pain-grid{grid-template-columns:1fr}}.ccv3-pain-card{border:1.5px solid var(--ccv3-line);color:var(--ccv3-ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;padding:16px 18px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .15s}.ccv3-pain-card:focus-visible,.ccv3-pain-card:hover{border-color:var(--ccv3-purple);background:var(--ccv3-purple-soft);outline:none}.ccv3-back-link{color:var(--ccv3-muted);cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px}.ccv3-you-said{background:var(--ccv3-teal-soft);color:var(--ccv3-ink);border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13.5px}.ccv3-you-said strong{font-weight:600}.ccv3-tile-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}@media (max-width:560px){.ccv3-tile-grid{grid-template-columns:1fr}}.ccv3-tile{background:var(--ccv3-purple-soft);color:var(--ccv3-ink);border:1px solid #dcd8f5;border-radius:12px;padding:16px 18px;font-size:14.5px;font-weight:600}.ccv3-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--ccv3-orange);color:#fff;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ccv3-quiz-badge{z-index:2;margin:0;position:absolute;top:10px;right:10px}.ccv3-trial-block{text-align:center;padding:8px 0 0}.ccv3-skip-link{color:var(--ccv3-purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:6px;font-family:inherit;font-size:13.5px;text-decoration:underline;display:inline-block}.ccv3-lib-grid,.ccv3-starter-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.ccv3-lib-grid,.ccv3-starter-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ccv3-lib-grid,.ccv3-starter-grid{grid-template-columns:1fr}}.ccv3-starter-card{border:1px solid var(--ccv3-line);border-radius:var(--ccv3-radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ccv3-starter-card .video-wrapper{height:200px}.ccv3-starter-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.ccv3-starter-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ccv3-starter-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--ccv3-purple-soft);color:var(--ccv3-purple);border-radius:99px;align-self:flex-start;margin-bottom:0;padding:4px 12px;font-size:11px;font-weight:700}.ccv3-starter-tag-extra{background:var(--ccv3-teal-soft);color:var(--ccv3-teal)}.ccv3-starter-title{min-height:50px;font-size:20px;font-weight:600;margin-bottom:5px!important}.ccv3-starter-outcome{color:var(--ccv3-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ccv3-starter-divider{border-top:1px solid var(--ccv3-line);margin:16px 0}.ccv3-starter-meta{color:var(--ccv3-muted);font-size:13px;margin-bottom:18px!important;font-family:Poppins!important}.ccv3-starter-cta{width:100%;margin-top:auto;display:block}.ccv3-starter-link{text-align:center;color:var(--ccv3-purple);margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.ccv3-starter-link:hover{text-decoration:underline}.ccv3-vimeo-facade{cursor:pointer;background:linear-gradient(135deg,var(--ccv3-purple-soft) 0,var(--ccv3-teal-soft) 100%);width:100%;height:100%;position:relative}.ccv3-vimeo-facade-play{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #2d2a5e2e}.ccv3-vimeo-duration{color:#fff;background:#000000b8;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.ccv3-lb{z-index:10000;background:#14122ddb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ccv3-lb-inner{background:#000;border-radius:14px;width:min(880px,100%);position:relative;overflow:hidden}.ccv3-lb-video{aspect-ratio:16/9;background:#111}.ccv3-lb-close{color:#fff;cursor:pointer;z-index:5;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.ccv3-lb-close:hover{background:#000c}.ccv3-lb-title{color:var(--ccv3-ink);background:#fff;padding:14px 18px;font-size:14.5px;font-weight:600}.ccv3-library{background:var(--ccv3-bg-alt)}.ccv3-search-bar{border:1.5px solid var(--ccv3-line);background:#fff;border-radius:99px;max-width:560px;margin:0 auto 18px;display:flex;overflow:hidden}.ccv3-search-bar input{min-width:0;color:var(--ccv3-text);border:none;outline:none;flex:1;padding:13px 20px;font-family:inherit;font-size:14.5px}.ccv3-search-bar button{background:var(--ccv3-purple);color:#fff;cursor:pointer;border:none;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600}.ccv3-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.ccv3-chip{border:1.5px solid var(--ccv3-line);color:var(--ccv3-ink);cursor:pointer;background:#fff;border-radius:99px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.ccv3-chip.ccv3-on{background:var(--ccv3-purple);border-color:var(--ccv3-purple);color:#fff}.ccv3-see-all{text-align:center;width:100%;margin-top:30px}.ccv3-no-match{text-align:center;width:100%;color:var(--ccv3-muted);padding:20px 0;font-size:14px}.ccv3-life-banner{background:var(--ccv3-ink);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:50px 30px;display:flex}.ccv3-life-banner h3{color:#fff;margin-bottom:20px;font-weight:700;font-family:Poppins!important;font-size:32px!important}.ccv3-life-banner p{color:#fff;max-width:600px;font-size:18px;font-family:Poppins!important}.ccv3-life-banner .ccv3-btn{flex:none}.ccv3-life-panel{background:#fff;border:1px solid var(--ccv3-line);border-top:none;border-radius:0 0 20px 20px;margin-top:-8px;padding:28px 32px 32px;box-shadow:0 10px 30px #2d2a5e0f}.ccv3-life-panel-sub{text-align:center;color:#1d103f;font-size:16px;margin-bottom:20px!important;font-family:Poppins!important}.ccv3-life-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.ccv3-life-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ccv3-life-grid{grid-template-columns:1fr}}.ccv3-life-card{border:1.5px solid var(--ccv3-line);color:var(--ccv3-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.ccv3-life-card:focus-visible,.ccv3-life-card:hover{border-color:var(--ccv3-purple);background:var(--ccv3-purple-soft);outline:none}.ccv3-life-arrow{color:var(--ccv3-orange);font-weight:700}.ccv3-routine{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}@media (max-width:800px){.ccv3-routine{grid-template-columns:1fr}}.ccv3-routine-visual{background:var(--ccv3-bg-alt);border:1px solid var(--ccv3-line);border-radius:20px;overflow:hidden}.ccv3-routine-visual img{object-fit:cover;width:100%;height:350px;display:block}.ccv3-routine h2{margin-bottom:14px;font-size:clamp(22px,3vw,28px)}.ccv3-routine ul{margin-top:14px;list-style:none}.ccv3-routine li{gap:10px;padding:6px 0;font-size:14.5px;display:flex}.ccv3-testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:800px){.ccv3-testi-grid{grid-template-columns:1fr}}.ccv3-testi{border:1px solid var(--ccv3-line);border-radius:var(--ccv3-radius);padding:22px;font-size:13.5px}.ccv3-testi .ccv3-who{color:var(--ccv3-ink);margin-top:14px;font-size:13px;font-weight:600}.ccv3-testi .ccv3-who span{color:var(--ccv3-muted);font-size:12px;font-weight:400;display:block}.ccv3-faq{max-width:1200px;margin:0 auto}.ccv3-faq-item{border-bottom:1px solid var(--ccv3-line);padding:16px 4px}.ccv3-faq-item summary{color:var(--ccv3-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.ccv3-faq-item summary::-webkit-details-marker{display:none}.ccv3-faq-item summary:after{content:"+";color:var(--ccv3-orange);flex:none;font-size:20px;font-weight:600}.ccv3-faq-item[open] summary:after{content:"−"}.ccv3-faq-item p{color:var(--ccv3-muted);padding-top:10px;font-size:14px}.ccv3-final{background:linear-gradient(135deg,var(--ccv3-purple) 0,var(--ccv3-ink) 100%);text-align:center;color:#fff;margin-bottom:56px}.ccv3-final h2{color:#fff;margin-bottom:10px;font-size:clamp(22px,3.5vw,30px)}.ccv3-final p{color:#d8d5f2;margin-bottom:26px;font-size:15px}.ccv3-final .ccv3-btn{color:var(--ccv3-ink);background:#fff}