:root{--cn-ink:#172c31;--cn-sage:#789687;--cn-sage-light:#b9cec3;--cn-lav:#a98bc7;--cn-cream:#f7f1e8;--cn-sand:#e7b786;--cn-muted:#667477}.cnLanding{color:var(--cn-ink);background:#f7f1e8;font-family:Arial,sans-serif;overflow:hidden}.cnLanding *{box-sizing:border-box}.cnHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f4eddf;border:1px solid #fff2;border-radius:20px;justify-content:space-between;align-items:center;width:min(1180px,100% - 28px);height:68px;padding:8px 9px 8px 17px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #172c3126}.cnHeader>a:first-child img{width:174px;height:auto;display:block}.cnHeader nav{gap:28px;display:flex}.cnHeader nav a{color:#526266;font-size:11px;font-weight:800;text-decoration:none}.cnLogin,.cnHeroCopy>div a:first-child,.cnFinal div a:first-child{background:var(--cn-ink);color:#fff;border-radius:13px;justify-content:center;align-items:center;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.cnHero{color:#fff;align-items:center;min-height:720px;padding:125px max(28px,50vw - 590px) 80px;display:flex;position:relative}.cnHero>img{object-fit:cover;object-position:center}.cnHeroShade{background:linear-gradient(90deg,#13282df5 0%,#172c31dc 34%,#172c3155 64%,#172c3114),linear-gradient(#0000 65%,#172c31aa);position:absolute;inset:0}.cnHeroCopy{z-index:2;width:min(640px,55%);position:relative}.cnHeroCopy>span,.cnIntro>span,.cnFeatures>div>span,.cnHealth>div>span,.cnPlans>span,.cnFinal>span{color:#c8b3dc;letter-spacing:.16em;font-size:9px;font-weight:900}.cnHero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(62px,7.2vw,104px);line-height:.88}.cnHero h1 em,.cnLanding h2 em{color:#c8b3dc;font-style:normal}.cnHeroCopy>p{color:#dae2de;max-width:590px;font-size:17px;line-height:1.65}.cnHeroCopy>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.cnHeroCopy>div a:last-child,.cnFinal div a:last-child{color:#fff;border:1px solid #ffffff32;border-radius:13px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none}.cnHeroCopy>small{color:#cbd6d1;margin-top:24px;font-size:10px;font-weight:800;display:block}.cnIntro,.cnFeatures,.cnPlans{width:min(1180px,100% - 44px);margin:auto;padding:105px 0}.cnIntro{text-align:center}.cnLanding h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(43px,5vw,70px);line-height:.98}.cnIntro>p{max-width:760px;color:var(--cn-muted);margin:auto;font-size:15px;line-height:1.75}.cnExperienceTabs{background:#eee5db;border:1px solid #d9cec4;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(650px,100%);margin:35px auto 0;padding:6px;display:grid}.cnExperienceTabs button{color:#657174;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:14px;padding:14px 18px;transition:background .25s,box-shadow .25s,color .25s,transform .25s;display:flex}.cnExperienceTabs button:hover{transform:translateY(-2px)}.cnExperienceTabs button.active{color:var(--cn-ink);background:#fff;box-shadow:0 10px 28px #172c3117}.cnExperienceTabs i{color:#8d70aa;background:#172c310d;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cnExperienceTabs button.active i{background:#a98bc724}.cnExperienceTabs span{flex-direction:column;gap:3px;display:flex}.cnExperienceTabs b{font-size:12px}.cnExperienceTabs small{font-size:9px}.cnPortalShowcase{text-align:left;background:#fff;border:1px solid #d4c9bd;border-radius:28px;grid-template-columns:190px 1fr;max-width:980px;min-height:510px;margin:32px auto 0;animation:.5s both cnReveal;display:grid;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 35px 85px #17303625}.cnPortalShowcase.mode-cliente{transform:rotate(.35deg)}.cnPortalShowcase>aside{color:#afbbb8;background:#172c31;flex-direction:column;gap:6px;padding:25px 17px;display:flex}.cnPortalShowcase>aside>div{color:#fff;align-items:center;gap:9px;margin-bottom:22px;font-size:13px;display:flex}.cnPortalShowcase>aside>span{border-radius:10px;padding:10px;font-size:10px;font-weight:800}.cnPortalShowcase>aside>.active{color:#d6eadf;background:#7896872b}.cnPortalShowcase>section{background:radial-gradient(circle at 90% 0,#a98bc71c,#0000 30%),#fbf8f3;padding:35px}.cnPortalShowcase.mode-cliente>section{background:radial-gradient(circle at 10% 0,#78968722,#0000 35%),#fbf8f3}.cnPortalShowcase header small{color:#789687;letter-spacing:.15em;font-size:8px;font-weight:900}.cnPortalShowcase header h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:31px}.cnPortalShowcase header p{color:#657174;max-width:690px;margin:0 0 24px;font-size:11px;line-height:1.6}.cnMiniStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cnMiniStats article{background:#fff;border:1px solid #e0d8d1;border-radius:16px;padding:18px;transition:transform .25s,box-shadow .25s}.cnMiniStats article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #172c3113}.cnMiniStats small{color:#7b8586;font-size:7px;font-weight:900}.cnMiniStats b{margin:7px 0 3px;font-size:27px;display:block}.cnMiniStats span{color:#8e9696;font-size:9px}.cnAiPreview{color:#fff;background:linear-gradient(135deg,#243f44,#172c31);border-radius:18px;align-items:center;gap:15px;margin-top:15px;padding:20px;display:flex}.cnAiPreview>i{color:#d8c4eb;background:#a98bc733;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;animation:2.5s ease-in-out infinite cnGlow;display:grid}.cnAiPreview>span{flex-direction:column;flex:1;display:flex}.cnAiPreview small{color:#bea5d6;font-size:7px;font-weight:900}.cnAiPreview strong{margin:6px 0;font-size:13px}.cnAiPreview p{color:#b7c3c0;margin:0;font-size:9px;line-height:1.5}.cnAiPreview button{color:#d9c7eb;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:900}.cnExperienceFlow{text-align:left;margin:75px 0 0}.cnExperienceFlow>header{border-bottom:1px solid #d8cec4;grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;padding-bottom:25px;display:grid}.cnExperienceFlow>header span{color:#8f72ab;letter-spacing:.16em;font-size:9px;font-weight:900}.cnExperienceFlow>header h3{letter-spacing:-.04em;max-width:690px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.08}.cnExperienceFlow>div{grid-template-columns:repeat(4,1fr);display:grid}.cnExperienceFlow article{border-right:1px solid #d8cec4;min-height:205px;padding:28px 24px;position:relative}.cnExperienceFlow article:last-child{border-right:0}.cnExperienceFlow article:after{content:"";background:#a98bc7;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:24px;box-shadow:0 0 0 6px #a98bc71c}.cnExperienceFlow i{color:#a98bc7;font-size:9px;font-style:normal;font-weight:900}.cnExperienceFlow b{margin:35px 0 9px;font-size:18px;display:block}.cnExperienceFlow p{color:#697476;margin:0;font-size:11px;line-height:1.65}.cnExperiencePulse{color:#d8e1de;background:#172c31;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px 25px;display:flex;overflow:hidden}.cnExperiencePulse span{letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:900}.cnExperiencePulse i{color:#c6aedb;font-size:9px;font-style:normal}.cnFeatures{grid-template-columns:.75fr 1.25fr;gap:65px;display:grid}.cnFeatureGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cnFeatureGrid article{background:#fff;border:1px solid #d9cfc5;border-radius:22px;min-height:210px;padding:25px}.cnFeatureGrid i{color:#a98bc7;font-size:10px;font-style:normal;font-weight:900}.cnFeatureGrid h3{margin:55px 0 10px;font-size:21px}.cnFeatureGrid p{color:#697476;font-size:11px;line-height:1.6}.cnHealth{color:#fff;background:#172c31;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding:105px max(28px,50vw - 590px);display:grid}.cnHealth>div>p{color:#bdc9c5;font-size:13px;line-height:1.7}.cnHealth ul{color:#d5dedb;gap:10px;padding:0;font-size:11px;list-style:none;display:grid}.cnWellnessCard{background:linear-gradient(145deg,#ffffff12,#a98bc713);border:1px solid #ffffff1b;border-radius:26px;padding:28px;box-shadow:0 35px 80px #08141677}.cnWellnessCard>small{color:#c6aedb;letter-spacing:.14em;font-size:8px;font-weight:900}.cnWellnessCard h3{font-size:26px}.cnWellnessCard>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cnWellnessCard>div span{background:#ffffff0c;border-radius:14px;grid-template-columns:25px 1fr auto;align-items:center;padding:14px;display:grid}.cnWellnessCard b{font-size:10px}.cnWellnessCard em{color:#d0bddf;font-size:10px;font-style:normal;font-weight:900}.cnWellnessCard>p{color:#aebcb8;margin:20px 0 0;font-size:10px}.cnPlans{text-align:center}.cnPlans>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.cnPlans article{background:#fff;border:1px solid #d8cec3;border-radius:24px;padding:29px;position:relative}.cnPlans article.featured{color:#fff;background:#172c31;transform:translateY(-10px)}.cnPlans article>small{color:#c9b2dc;font-size:7px;font-weight:900;position:absolute;top:14px;right:14px}.cnPlans h3{margin:10px 0;font-size:21px}.cnPlans strong{color:#789687;font-size:14px}.cnPlans p,.cnPlans li{color:#748082;font-size:10px;line-height:1.6}.cnPlans ul{gap:7px;margin:23px 0;padding:0;list-style:none;display:grid}.cnPlans a{color:#fff;background:#789687;border-radius:11px;justify-content:center;padding:12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.cnFinal{color:#fff;text-align:center;background:radial-gradient(circle at 30% 10%,#a98bc733,#0000 30%),#213d42;padding:105px 24px}.cnFinal p{color:#bfcbc7}.cnFinal div{justify-content:center;gap:9px;margin-top:27px;display:flex}.cnFinal div a:first-child{color:#172c31;background:#f7f1e8}.cnFooter{background:#f0e8de;justify-content:space-between;align-items:center;gap:25px;padding:35px max(24px,50vw - 590px);display:flex}.cnFooter img{width:170px;height:auto}.cnFooter p{color:#707a7b;font-size:10px}.cnFooter div{gap:18px;display:flex}.cnFooter a{color:#516c70;font-size:10px;font-weight:900;text-decoration:none}@keyframes cnReveal{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1}}@keyframes cnGlow{0%,to{box-shadow:0 0 #a98bc700}50%{box-shadow:0 0 0 10px #a98bc71a}}@media (prefers-reduced-motion:reduce){.cnPortalShowcase,.cnAiPreview>i{animation:none}.cnExperienceTabs button,.cnMiniStats article{transition:none}}@media (max-width:850px){.cnHeader nav{display:none}.cnHero{min-height:680px}.cnHeroCopy{width:75%}.cnFeatures,.cnHealth{grid-template-columns:1fr}.cnHealth{gap:40px}.cnPortalShowcase{grid-template-columns:145px 1fr}.cnMiniStats{grid-template-columns:1fr}.cnMiniStats article:nth-child(n+2),.cnAiPreview button{display:none}.cnExperienceFlow>header{grid-template-columns:1fr;gap:10px}.cnExperienceFlow>div{grid-template-columns:repeat(2,1fr)}.cnExperienceFlow article:nth-child(2){border-right:0}.cnExperienceFlow article:nth-child(-n+2){border-bottom:1px solid #d8cec4}.cnExperiencePulse{justify-content:flex-start;overflow-x:auto}}@media (max-width:620px){.cnHeader{height:59px;top:8px}.cnHeader>a:first-child img{width:138px}.cnLogin{padding:11px;font-size:9px}.cnHero{min-height:700px;padding:105px 20px 55px}.cnHero>img{object-position:64% center}.cnHeroShade{background:linear-gradient(#172c3144,#172c319d 30%,#172c31f2 100%)}.cnHeroCopy{align-self:flex-end;width:100%}.cnHero h1{font-size:55px}.cnHeroCopy>p{font-size:14px}.cnHeroCopy>div{flex-direction:column;align-items:stretch}.cnIntro,.cnFeatures,.cnPlans{width:calc(100% - 30px);padding:75px 0}.cnLanding h2{font-size:39px}.cnExperienceTabs{grid-template-columns:1fr}.cnPortalShowcase{min-height:0;display:block}.cnPortalShowcase>aside{display:none}.cnPortalShowcase>section{padding:23px}.cnPortalShowcase header h3{font-size:24px}.cnFeatureGrid,.cnPlans>div{grid-template-columns:1fr}.cnExperienceFlow{margin-top:55px}.cnExperienceFlow>div{grid-template-columns:1fr}.cnExperienceFlow article{border-bottom:1px solid #d8cec4;border-right:0;min-height:160px}.cnExperienceFlow article:last-child{border-bottom:0}.cnHealth{padding:75px 18px}.cnWellnessCard{padding:20px}.cnPlans article.featured{transform:none}.cnFinal{padding:75px 18px}.cnFinal div,.cnFooter{flex-direction:column;align-items:stretch}.cnFooter{text-align:center}.cnFooter img{margin:auto}.cnFooter div{justify-content:center}}.cnIntro{scroll-margin-top:96px}.cnHeaderActions{align-items:center;gap:8px;display:flex}.cnStart{background:var(--cn-sage);color:#fff;border-radius:13px;justify-content:center;align-items:center;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.cnHeaderActions .cnLogin{padding:13px 15px}.cnFooter{flex-wrap:wrap}.cnFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:9px 17px;display:flex}.cnFooter>div a:hover{color:var(--cn-lav)}@media (max-width:850px){.cnHeaderActions .cnLogin{display:none}}@media (max-width:620px){.cnStart{padding:11px 12px;font-size:9px}.cnFooter>div{justify-content:center}}.cnAudience{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172c3180;border:1px solid #fff2;border-left:3px solid #9bd9b3;border-radius:11px;gap:4px;max-width:590px;margin-top:18px;padding:12px 14px;display:grid}.cnAudience b{color:#b4e6c7;letter-spacing:.14em;font-size:8px}.cnAudience small{color:#d5e0dc;font-size:10px;line-height:1.5}.cnMobileMenu{display:none}@media (max-width:850px){.cnLanding{overflow-x:hidden}.cnLanding *{min-width:0}.cnLanding img{max-width:100%}.cnMobileMenu{z-index:70;margin-left:auto;display:block;position:relative}.cnMobileMenu summary{color:#172c31;cursor:pointer;background:#fff;border:1px solid #172c3133;border-radius:999px;padding:10px 12px;font-size:9px;font-weight:900;list-style:none}.cnMobileMenu summary::-webkit-details-marker{display:none}.cnMobileMenu[open] summary{color:#fff;background:#172c31}.cnMobileMenu>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17302ff5;border:1px solid #ffffff24;border-radius:17px;width:min(245px,100vw - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #0007}.cnMobileMenu a{color:#fff;border-radius:10px;padding:12px;font-size:11px;font-weight:850;text-decoration:none}.cnMobileMenu a:hover{background:#ffffff10}.cnFeatureGrid,.cnPlans>div{grid-template-columns:1fr}.cnFooter{overflow:hidden}}@media (max-width:620px){.cnHeader{gap:7px;padding-inline:9px}.cnHeader>a:first-child img{width:120px}.cnHeaderActions .cnLogin{display:none}.cnStart{white-space:nowrap;padding:10px!important;font-size:8px!important}.cnHero h1{overflow-wrap:anywhere;font-size:clamp(44px,14vw,57px)}.cnAudience{width:100%}.cnHeroCopy>div{width:100%;display:grid}.cnHeroCopy>div a,.cnExperienceTabs button{width:100%}.cnMiniStats,.cnWellnessCard>div{grid-template-columns:1fr}.cnPlans article{padding:22px}.cnFooter div{flex-wrap:wrap}.cnFooter a{overflow-wrap:anywhere}}.cnHero{background:radial-gradient(circle at 75% 35%,#78968766,#0000 32%),radial-gradient(circle at 92% 60%,#a98bc755,#0000 25%),linear-gradient(125deg,#112a31 0%,#1b4344 62%,#2c3650 100%);grid-template-columns:minmax(430px,.82fr) minmax(630px,1.18fr);gap:30px;min-height:850px;padding-top:112px;display:grid}.cnHero:before{content:"";opacity:.6;background:radial-gradient(circle at 56% 26%,#b9cec3 0 5px,#0000 7px),radial-gradient(circle at 87% 21%,#a98bc7 0 14px,#0000 21px);position:absolute;inset:0}.cnHeroCopy{z-index:3;width:100%}.cnHeroVisual{z-index:2;align-self:stretch;min-height:680px;position:relative}.cnHeroVisual>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 55px #06151788)}.cnHeroFloat{z-index:4;color:#172c31;background:#fff;border-radius:19px;position:absolute;box-shadow:0 25px 60px #07161966}.cnHeroFloatAi{align-items:center;gap:12px;padding:14px 18px;display:flex;bottom:105px;left:5%}.cnHeroFloatAi>i{color:#598a71;background:#e5f3eb;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.cnHeroFloatAi span{flex-direction:column;display:flex}.cnHeroFloatAi b{font-size:11px}.cnHeroFloatAi small{color:#74827e;margin-top:4px;font-size:8px}.cnHeroFloatStatus{width:190px;padding:18px;bottom:112px;right:2%}.cnHeroFloatStatus>small{color:#7c8785;font-size:8px}.cnHeroFloatStatus>b{margin:12px 0 10px;font-size:23px;display:block}.cnHeroFloatStatus>span{background:#dce4e0;border-radius:10px;height:6px;display:block}.cnHeroFloatStatus>span i{background:#789687;border-radius:10px;width:78%;height:100%;display:block}.cnHeroFloatStatus em{color:#7c8785;margin-top:10px;font-size:8px;font-style:normal;display:block}@media (min-width:851px){.cnHeader{width:min(1510px,100% - 34px)}.cnHeader nav{gap:22px}.cnHeader nav a{white-space:nowrap;font-size:9px}.cnHero{padding-inline:max(38px,50vw - 755px)}}@media (min-width:851px) and (max-width:1250px){.cnHeader nav{gap:12px}.cnHeader nav a{font-size:8px}.cnLogin{padding-inline:10px}.cnHero{grid-template-columns:.9fr 1.1fr}}@media (max-width:850px){.cnHero{text-align:center;grid-template-columns:1fr;min-height:1100px}.cnHeroCopy{width:100%}.cnHeroCopy>p,.cnAudience{margin-inline:auto}.cnHeroCopy>div{justify-content:center}.cnHeroVisual{min-height:500px}.cnHeroFloatAi{bottom:55px;left:8%}.cnHeroFloatStatus{bottom:60px;right:8%}}@media (max-width:620px){.cnHero{min-height:1000px;padding-top:100px}.cnHeroCopy{align-self:auto}.cnHeroVisual{min-height:405px}.cnHeroFloatAi{bottom:20px;left:0}.cnHeroFloatStatus{width:155px;bottom:125px;right:0}}.cnHeroVisual:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(#0000 54%,#183b3d22 74%,#183b3d 100%);border-radius:50%;position:absolute;inset:6% 0 3%}.cnHeroVisual>img{object-fit:cover;object-position:62% center;filter:saturate(.88)contrast(.94);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 91%,#0000 100%),linear-gradient(#0000 0,#000 10% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 91%,#0000 100%),linear-gradient(#0000 0,#000 10% 89%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:620px){.cnHeroVisual>img{object-position:61% center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 88%,#0000)}}
