/* LP Serena — paciente. Origem: serena-cannabis-medicinal.quiet-dog-8043.chatgpt.site (05/10/2026). */
:root{--ink:#123f35;--deep:#0b2f28;--lime:#d8f08b;--mint:#e7f4e8;--paper:#f7f7ef;--white:#fff;--muted:#5d706a;--line:#dce5df;--shadow:0 24px 70px rgba(18,63,53,.12);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.section{padding:104px 0}.section-head{max-width:720px;margin-bottom:54px}.section-head.center{text-align:center;margin:0 auto 54px}.section h2{font:700 clamp(2rem,4vw,3.65rem)/1.08 "Sora",sans-serif;letter-spacing:-.045em;margin:15px 0 20px}.section-head p{font-size:1.08rem;color:var(--muted);margin:0}.btn{min-height:52px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:white;box-shadow:0 12px 28px rgba(18,63,53,.2)}.btn-primary:hover{background:var(--deep)}.btn-light{background:white;color:var(--ink)}.btn-outline{border-color:rgba(18,63,53,.22)}.arrow{font-size:1.1em}
header{height:84px;display:flex;align-items:center;position:absolute;inset:0 0 auto;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;font:800 1.42rem "Sora",sans-serif;letter-spacing:-.04em}.logo-mark{width:37px;height:37px;border-radius:12px;background:var(--ink);position:relative}.logo-mark:before{content:"";position:absolute;width:20px;height:10px;border-radius:100% 0 100% 0;background:var(--lime);transform:rotate(-18deg);left:9px;top:11px}.nav-links{display:flex;align-items:center;gap:29px;font-size:.92rem;font-weight:600}.nav-links a:not(.btn):hover{opacity:.65}.nav .btn{min-height:44px;padding:0 19px}.menu{display:none;background:none;border:0;font-size:1.4rem;color:var(--ink)}
.hero{min-height:760px;padding:155px 0 76px;position:relative;overflow:hidden;background:radial-gradient(circle at 79% 34%,#e3f0c0 0,rgba(227,240,192,.5) 18%,transparent 41%),linear-gradient(130deg,#fbfbf5 0%,#edf4e9 100%)}.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(18,63,53,.09);border-radius:50%;right:-240px;top:150px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.hero h1{font:800 clamp(2.9rem,5.8vw,5.45rem)/.98 "Sora",sans-serif;letter-spacing:-.065em;margin:21px 0 28px;max-width:750px}.hero h1 em{font-style:normal;color:#537e43}.hero-copy{font-size:1.13rem;line-height:1.7;color:#405c54;max-width:620px}.hero-actions{display:flex;gap:12px;margin:34px 0 30px;flex-wrap:wrap}.trust-row{display:flex;flex-wrap:wrap;gap:22px;font-size:.87rem;font-weight:600;color:#49635b}.trust-row span{display:flex;align-items:center;gap:7px}.check{width:19px;height:19px;border-radius:50%;background:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-size:.69rem;color:var(--ink)}
.phone-zone{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;width:450px;height:450px;background:var(--ink);border-radius:50%;box-shadow:var(--shadow)}.phone{position:relative;width:278px;background:#102a26;border:9px solid #102a26;border-radius:40px;box-shadow:0 45px 80px rgba(10,41,34,.32);transform:rotate(3deg);overflow:hidden}.phone-top{height:26px;background:#102a26;position:relative}.phone-top:after{content:"";position:absolute;width:70px;height:17px;background:#061b17;border-radius:0 0 14px 14px;left:calc(50% - 35px)}.screen{background:#f7f7ef;padding:19px 16px 18px;min-height:478px}.mini-logo{font:800 1rem "Sora";display:flex;gap:7px;align-items:center}.mini-logo i{display:block;width:19px;height:19px;border-radius:6px;background:var(--ink)}.hello{margin:25px 0 3px;font-size:.75rem;color:#688078}.screen h3{font:700 1.32rem/1.2 "Sora";letter-spacing:-.03em;margin:0 0 16px}.next-card{background:var(--ink);color:white;border-radius:18px;padding:16px}.next-card small{color:#bad1c8}.next-card strong{display:block;font-size:.93rem;line-height:1.3;margin:5px 0 12px}.progress{height:4px;border-radius:4px;background:#315d52;overflow:hidden}.progress i{display:block;width:72%;height:100%;background:var(--lime)}.quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.quick div{background:white;border:1px solid #e3e9e2;border-radius:15px;padding:12px;font-size:.69rem;line-height:1.3}.quick b{display:block;margin-top:8px;font-size:.76rem}.float-card{position:absolute;background:white;border-radius:16px;padding:13px 16px;box-shadow:0 16px 40px rgba(7,34,27,.2);font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:10px;z-index:2}.float-card i{width:32px;height:32px;border-radius:10px;background:var(--lime);display:flex;align-items:center;justify-content:center;font-style:normal}.fc1{left:0;top:140px}.fc2{right:-12px;bottom:95px}
.choice{background:var(--white)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice-card{border-radius:var(--radius);padding:42px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.choice-card.dark{background:var(--ink);color:white;border:0}.step-no{font:700 .78rem "Sora";letter-spacing:.11em;text-transform:uppercase;padding:8px 12px;border:1px solid currentColor;border-radius:999px;opacity:.7}.choice-card h3{font:700 1.8rem/1.2 "Sora";letter-spacing:-.035em;margin:28px 0 15px}.choice-card p{color:var(--muted);margin:0 0 30px}.choice-card.dark p{color:#d2e2dc}.choice-card .btn{margin-top:auto}.price{display:block;margin-top:13px;font-weight:700;color:#416c5e}
.journey{background:var(--ink);color:white}.journey .section-head p{color:#c5d5cf}.journey-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stage{border-top:1px solid #52746b;padding-top:24px;position:relative}.stage:before{content:"";position:absolute;width:11px;height:11px;background:var(--lime);border-radius:50%;top:-6px;left:0}.stage span{font-size:.75rem;color:#95ada6}.stage strong{display:block;font:600 1rem/1.3 "Sora";margin-top:6px}.feature-grid{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{background:#194c40;border-radius:20px;padding:22px;min-height:135px}.feature svg{width:23px;height:23px;stroke:var(--lime);fill:none;stroke-width:1.8}.feature b{display:block;margin-top:19px;font-size:.93rem}
.professionals{background:var(--paper)}.specialties{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 34px}.pill{background:white;border:1px solid var(--line);padding:10px 15px;border-radius:999px;font-size:.89rem;font-weight:600}.pro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;align-items:center}.doctor-stack{position:relative;height:510px}.doc-card{position:absolute;background:white;border-radius:24px;padding:20px;box-shadow:var(--shadow);width:280px}.doc-card:nth-child(1){left:0;top:25px;transform:rotate(-5deg)}.doc-card:nth-child(2){right:0;top:150px;transform:rotate(5deg)}.avatar{height:180px;border-radius:16px;background:linear-gradient(145deg,#c8dec5,#7eaa91);position:relative;overflow:hidden}.avatar:before{content:"";width:74px;height:74px;background:#f2c8ac;border-radius:50%;position:absolute;left:calc(50% - 37px);top:24px}.avatar:after{content:"";width:140px;height:120px;background:#f6f7f1;border-radius:55px 55px 0 0;position:absolute;left:calc(50% - 70px);bottom:-25px}.doc-card:nth-child(2) .avatar{background:linear-gradient(145deg,#e6d7b8,#97b9a4)}.doc-card h4{font:700 1rem "Sora";margin:16px 0 3px}.doc-card p{margin:0;color:var(--muted);font-size:.78rem}.verified{color:#47712d;font-size:.72rem;font-weight:700;margin-top:9px;display:block}
.prescription{background:white}.pres-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rx-board{background:var(--mint);border-radius:var(--radius);padding:32px;position:relative}.rx-paper{background:white;border-radius:19px;padding:25px;box-shadow:0 18px 45px rgba(18,63,53,.1)}.rx-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.rx-seal{width:45px;height:45px;background:var(--ink);color:var(--lime);border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700}.line{height:7px;background:#e4ebe6;border-radius:10px;margin-top:13px}.line:nth-child(2){width:78%}.line:nth-child(3){width:55%}.match{margin-top:18px;background:var(--ink);color:white;border-radius:15px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;font-size:.84rem}.bullet-list{list-style:none;padding:0;margin:29px 0 34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.bullet-list li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:.9rem}.bullet-list li:before{content:"✓";width:20px;height:20px;background:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;flex:none}
.association{background:#e8f0e6}.assoc-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.assoc-steps{display:grid;gap:11px}.assoc-step{background:white;border-radius:18px;padding:21px 23px;display:grid;grid-template-columns:40px 1fr;gap:15px;align-items:center}.assoc-step span{width:40px;height:40px;border-radius:12px;background:var(--lime);display:flex;align-items:center;justify-content:center;font-weight:800}.assoc-step b{font-family:"Sora"}.assoc-step small{display:block;color:var(--muted);font-size:.79rem;margin-top:2px}
.delivery{background:var(--white)}.delivery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px}.delivery-step{background:var(--paper);border-radius:20px;padding:25px;position:relative}.delivery-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:42%;z-index:2;width:27px;height:27px;border-radius:50%;background:var(--ink);color:white;display:flex;align-items:center;justify-content:center}.delivery-step span{color:#769087;font-size:.78rem;font-weight:700}.delivery-step b{display:block;font:700 1rem "Sora";margin-top:17px}
.care{background:var(--paper)}.care-box{background:var(--ink);color:white;border-radius:34px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;overflow:hidden;position:relative}.care-box:after{content:"?";position:absolute;font:800 330px/1 "Sora";color:#174b40;right:-25px;bottom:-100px;z-index:0}.care-box>*{position:relative;z-index:1}.care-box h2{margin-top:0}.care-box p{color:#c9d9d3}.questions{display:grid;gap:10px}.question{border:1px solid #477167;border-radius:15px;padding:14px 17px;font-size:.91rem;background:#16483d}.care-box .btn{margin-top:25px}
.security{background:white}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.security-card{padding:28px 24px;border:1px solid var(--line);border-radius:22px}.security-card .icon{width:44px;height:44px;border-radius:14px;background:var(--mint);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.security-card h3{font:700 1rem "Sora";margin:21px 0 10px}.security-card p{color:var(--muted);font-size:.87rem;margin:0}.continuity{margin-top:22px;background:var(--lime);border-radius:28px;padding:38px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.continuity h3{font:700 1.8rem/1.15 "Sora";letter-spacing:-.03em;margin:0}.continuity p{margin:0;color:#355348}
.final-cta{padding:105px 0;background:var(--deep);color:white;text-align:center}.final-cta h2{font:800 clamp(2.5rem,5vw,4.7rem)/1 "Sora";letter-spacing:-.055em;max-width:850px;margin:18px auto 23px}.final-cta>div>p{color:#c7d8d2;font-size:1.08rem}.cta-pair{display:flex;justify-content:center;gap:12px;margin:34px 0 28px;flex-wrap:wrap}.store-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.store{min-width:168px;border:1px solid #496e65;border-radius:13px;padding:10px 16px;display:flex;text-align:left;align-items:center;gap:11px}.store small{font-size:.62rem;display:block;color:#b8ccc5}.store b{font-size:.9rem}
footer{background:#07241f;color:#a6bcb5;padding:35px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-row .logo{color:white}.foot-links{display:flex;gap:20px;font-size:.8rem}
.mobile-sticky{display:none}
@media(max-width:900px){.nav-links a:not(.btn){display:none}.hero{padding-top:125px}.hero-grid,.pro-layout,.pres-grid,.assoc-grid,.care-box{grid-template-columns:1fr}.hero-grid{gap:25px}.hero h1{max-width:620px}.phone-zone{min-height:530px}.fc1{left:6%}.fc2{right:3%}.choice-grid{grid-template-columns:1fr}.journey-flow{grid-template-columns:repeat(5,170px);overflow-x:auto;padding-bottom:16px}.feature-grid,.security-grid{grid-template-columns:1fr 1fr}.pro-layout{gap:30px}.doctor-stack{max-width:620px;width:100%;margin:auto}.pres-grid{gap:40px}.assoc-grid{gap:40px}.delivery-track{grid-template-columns:1fr 1fr}.delivery-step:nth-child(2):after{display:none}.care-box{padding:45px}.continuity{grid-template-columns:1fr;gap:14px}.section{padding:82px 0}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1160px)}header{height:70px}.nav-links .btn{display:none}.menu{display:block}.hero{padding-top:112px}.hero h1{font-size:2.85rem}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-zone{transform:scale(.88);margin:-30px -25px}.orb{width:390px;height:390px}.fc1{left:0}.fc2{right:0}.section{padding:68px 0}.section-head{margin-bottom:35px}.section h2{font-size:2.25rem}.choice-card{padding:29px}.feature-grid,.security-grid,.bullet-list{grid-template-columns:1fr}.feature{min-height:110px}.doctor-stack{height:445px}.doc-card{width:235px}.avatar{height:145px}.delivery-track{grid-template-columns:1fr}.delivery-step:after{display:none!important}.care-box{padding:34px 24px}.continuity{padding:28px}.final-cta{padding:80px 0 110px}.footer-row{flex-direction:column;align-items:flex-start}.foot-links{flex-wrap:wrap}.mobile-sticky{display:flex;position:fixed;z-index:20;bottom:10px;left:10px;right:10px;background:rgba(11,47,40,.94);backdrop-filter:blur(10px);padding:9px;border-radius:999px;box-shadow:0 12px 40px rgba(0,0,0,.25);gap:8px}.mobile-sticky .btn{flex:1;min-height:46px;padding:0 10px;font-size:.78rem}.mobile-sticky .btn:first-child{background:white;color:var(--ink)}.mobile-sticky .btn:last-child{background:var(--lime);color:var(--ink)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Identidade Serena */
:root{--ink:#355c52;--deep:#173f37;--lime:#61d4cf;--mint:#e9efea;--paper:#f8f7f3;--white:#fff;--muted:#68766f;--line:#ddd8cf;--radius:20px;--shadow:0 20px 55px rgba(53,92,82,.11)}
body{font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.65;background:var(--paper)}
h1,h2,h3,h4,.screen h3,.choice-card h3,.stage strong,.doc-card h4,.continuity h3{font-family:"Sora",sans-serif!important;font-weight:500!important}
.section{padding:88px 0}.section h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.12;letter-spacing:-.025em;margin:13px 0 18px}.section-head{margin-bottom:42px}.section-head p{font-size:1rem}.eyebrow{font-size:.72rem;letter-spacing:.17em}.btn{min-height:48px;padding:0 21px;font-size:.88rem}.hero{min-height:700px;padding:138px 0 65px;background:radial-gradient(circle at 82% 32%,rgba(151,163,143,.28) 0,rgba(221,213,200,.25) 24%,transparent 47%),linear-gradient(135deg,#f8f7f3,#eef1ec)}.hero h1{font-size:clamp(2.8rem,5vw,4.55rem);line-height:1.02;letter-spacing:-.035em;max-width:680px}.hero h1 em{color:#738572}.hero-copy{font-size:1rem;max-width:590px}.hero-actions{margin:29px 0 27px}.logo{font-size:1.55rem;color:#355c52}.logo-mark{width:44px;height:21px;border-radius:0;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 42'%3E%3Cpath d='M2 39C20 38 30 4 50 3c20 1 30 35 48 36H76C65 38 60 19 50 14 40 19 35 38 24 39Z' fill='%2397a38f'/%3E%3Cpath d='M50 3c20 1 30 35 48 36H76C65 38 60 19 50 14Z' fill='%23355c52'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.logo-mark:before{display:none}.orb{background:#355c52}.phone,.phone-top{background:#173f37;border-color:#173f37}.next-card{background:#355c52}.feature{background:#40685e}.choice-card,.security-card,.delivery-step{border-radius:18px}.pill{font-size:.82rem}.section p,.choice-card p{font-size:.95rem}.final-cta{background:#173f37}.final-cta h2{font-family:"Tenor Sans",sans-serif;font-weight:400;font-size:clamp(2.35rem,4vw,3.7rem);letter-spacing:-.03em}.store{font-size:.9rem}
.journey{background:#f8f7f3;color:#355c52}.journey .section-head{max-width:820px}.journey .section-head p{color:#68766f}.journey-cards{display:grid;grid-template-columns:repeat(5,1fr) .9fr;gap:12px}.journey-card{min-height:330px;background:#fff;border:1px solid #ddd8cf;border-radius:18px;padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start}.journey-card .step-label{display:inline-flex;background:#e9efea;color:#355c52;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:700;letter-spacing:.03em}.journey-card .journey-icon{width:42px;height:42px;margin:36px 0 25px;color:#355c52}.journey-card .journey-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.journey-card small{color:#7c8983;font-size:.75rem}.journey-card h3{font:500 1.2rem/1.35 "Sora",sans-serif!important;margin:5px 0 0;letter-spacing:-.025em}.journey-card p{font-size:.78rem;color:#738079;margin:auto 0 0;padding-top:20px}.journey-cta{background:#355c52;color:white;border-color:#355c52;justify-content:center}.journey-cta h3{font-size:1.35rem!important;line-height:1.4}.journey-cta .btn{margin-top:30px;background:white;color:#355c52;width:100%;padding:0 12px}.journey-cta .journey-icon{color:#61d4cf;margin:0 0 28px}
.logo{font-family:"Tenor Sans",sans-serif!important;font-weight:400!important}.hero h1{font-family:"Sora",sans-serif!important;font-weight:600!important;font-size:clamp(2.9rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;max-width:740px;text-wrap:balance}.hero h1 em{display:block;position:relative;width:max-content;max-width:100%;color:#244f45;font-weight:600!important;z-index:0}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.14em;border-radius:99px;background:#61d4cf;opacity:.58;z-index:-1}.section h2{font-family:"Sora",sans-serif!important;font-weight:600!important;letter-spacing:-.04em;color:#244f45}.final-cta h2{font-family:"Sora",sans-serif!important;font-weight:600!important;font-size:clamp(2.35rem,4vw,3.7rem);letter-spacing:-.045em;color:#fff}.journey-card h3,.choice-card h3{font-weight:600!important}.eyebrow{color:#355c52;font-weight:700}.eyebrow:before{height:3px;background:#61d4cf}.hero .eyebrow{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(53,92,82,.1)}.btn-primary{background:#244f45;box-shadow:0 14px 32px rgba(36,79,69,.25)}.btn-primary:hover{background:#173f37}.hero .btn-outline{background:rgba(255,255,255,.72);border-color:rgba(53,92,82,.34)}
@media(min-width:901px){.wrap{width:min(1040px,calc(100% - 56px))}header{height:68px}.nav-links{gap:24px;font-size:.84rem}.nav .btn{min-height:40px;padding:0 17px}.hero{min-height:610px;padding:112px 0 45px}.hero-grid{grid-template-columns:1.08fr .92fr;gap:48px}.hero h1{font-size:clamp(3rem,3.85vw,3.7rem);max-width:590px;margin:19px 0 23px}.hero-copy{font-size:.94rem;line-height:1.65;max-width:555px}.hero-actions{margin:25px 0 23px}.hero .btn{min-height:45px;padding:0 19px;font-size:.82rem}.trust-row{gap:18px;font-size:.78rem}.phone-zone{min-height:455px;transform:scale(.84)}.section{padding:72px 0}.section h2{font-size:clamp(2rem,2.75vw,2.7rem)}.section-head{max-width:660px;margin-bottom:34px}.section-head.center{margin-bottom:34px}.journey-cards{grid-template-columns:repeat(5,1fr)}.journey-card{min-height:285px;padding:21px 18px}.journey-card .journey-icon{margin:28px 0 20px}.journey-download{display:flex;justify-content:center;margin-top:28px}.choice-card{padding:34px}.feature-grid{margin-top:38px}.security-card{padding:23px 20px}.final-cta{padding:78px 0}.final-cta h2{font-size:clamp(2.2rem,3.2vw,3.15rem)}}
.logo{display:block;width:132px;height:auto;font-size:0!important}.logo img{display:block;width:100%;height:auto}
@media(max-width:1000px){.journey-cards{grid-template-columns:repeat(3,1fr)}.journey-cta{min-height:250px}}
@media(max-width:600px){.section{padding:62px 0}.hero h1{font-size:2.75rem}.hero h1 em{width:auto}.hero-copy{font-size:.94rem}.journey-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.journey-card{min-width:76vw;scroll-snap-align:start;min-height:300px}.logo{font-size:1.35rem}}
/* Acolhimento e associações */
.care{background:#f8f7f3}.care-box{position:relative;overflow:hidden;background:linear-gradient(135deg,#244f45,#35675b);grid-template-columns:1.05fr .95fr;border-radius:28px;padding:58px;color:#fff;box-shadow:0 24px 60px rgba(23,63,55,.18)}.care-box:after{content:"";position:absolute;width:300px;height:300px;border:52px solid rgba(97,212,207,.1);border-radius:50%;right:-125px;bottom:-175px}.care-box h2{color:#fff!important;max-width:510px}.care-box p{color:#dce9e4;max-width:530px}.care-box .eyebrow{color:#61d4cf}.care-box .btn{margin-top:18px}.care-promise{display:flex;gap:11px;align-items:flex-start;padding:15px 17px;border:1px solid rgba(255,255,255,.13);background:rgba(8,46,39,.35);border-radius:15px;color:#fff;font-size:.9rem}.care-promise i{font-style:normal;color:#61d4cf;font-size:1.05rem}.care-promise+.care-promise{margin-top:10px}
.association{background:#eaf0e7}.association-intro{max-width:790px;margin-bottom:36px}.association-intro p{color:#566d66}.association-note{display:flex;gap:13px;align-items:flex-start;margin-top:21px;padding:17px 19px;background:#fff;border:1px solid #d6dfd7;border-radius:16px}.association-note b{display:block;margin-bottom:3px}.association-note i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#61d4cf;font-style:normal;font-weight:800}.assoc-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 55px}.assoc-action{background:#fff;border:1px solid #d7dfd6;border-radius:18px;padding:22px}.assoc-action span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#61d4cf;color:#244f45;font-weight:800;margin-bottom:20px}.assoc-action b{display:block;margin-bottom:7px}.assoc-action p{font-size:.82rem;color:#6e7d77;margin:0}.partners-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.partners-head h3{font:600 1.65rem/1.2 "Sora",sans-serif;margin:0}.carousel-controls{display:flex;gap:8px}.carousel-controls button{width:42px;height:42px;border:1px solid #bfcac2;border-radius:50%;background:#fff;color:#244f45;font-size:1.15rem;cursor:pointer}.partner-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 18px}.partner-carousel::-webkit-scrollbar{display:none}.partner-card{scroll-snap-align:start;flex:0 0 calc(33.333% - 10px);min-height:300px;background:#fff;border:1px solid #d7dfd6;border-radius:20px;padding:25px;display:flex;flex-direction:column}.partner-logo{height:74px;display:flex;align-items:center;margin-bottom:25px}.partner-logo img{max-width:185px;max-height:70px;object-fit:contain;object-position:left center}.partner-card h4{font:600 1.1rem "Sora",sans-serif;margin:0 0 10px}.partner-card p{font-size:.84rem;color:#687a73;margin:0 0 22px}.partner-card a{margin-top:auto;font-size:.8rem;font-weight:800;color:#244f45}.partner-card a:hover{text-decoration:underline}
@media(max-width:900px){.assoc-journey{grid-template-columns:1fr 1fr}.partner-card{flex-basis:70%}.care-box{grid-template-columns:minmax(0,1fr);gap:32px;padding:42px}.care-box>div{min-width:0}}
@media(max-width:600px){.care{padding:50px 0}.care-box{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 22px 30px;border-radius:22px}.care-box:after{width:210px;height:210px;border-width:38px;right:-105px;bottom:-120px}.care-box .eyebrow{font-size:.68rem;line-height:1.45}.care-box h2{font-size:1.95rem!important;line-height:1.08;margin:14px 0 16px;letter-spacing:-.045em}.care-box p{font-size:.91rem;line-height:1.62;margin:0}.care-box .btn{width:100%;min-height:50px;margin-top:22px}.care-promise{padding:14px 15px;border-radius:14px;font-size:.84rem;line-height:1.45;background:rgba(8,46,39,.42)}.care-promise i{flex:0 0 auto}.assoc-journey{grid-template-columns:1fr}.partner-card{flex-basis:86%}.partners-head h3{font-size:1.35rem}}

/* Ajustes 08/10/2026 (memorando do cliente). */
/* Acolhimento: título da lista, checks em círculo mint e link para /cannabis-medicinal. */
.care-lista-titulo{font:600 1.02rem/1.4 "Sora",sans-serif;color:#fff!important;margin:0 0 14px!important}
.care-promise{align-items:center}
.care-promise i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#61d4cf;color:#123f35!important;font-size:.85rem!important;font-weight:800}
.care-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#61d4cf;font-weight:700;font-size:.95rem;text-decoration:underline;text-underline-offset:4px}
.care-link:hover{color:#8ee6e2}
.care-box>div:first-child{display:flex;flex-direction:column;align-items:flex-start}

/* Associações: Maria Flor em destaque + cards "em breve". */
.partner-card--destaque{flex:0 0 72%;padding:0;overflow:hidden}
.partner-banner{position:relative;height:210px;display:flex;align-items:center;padding:0 48px;background:linear-gradient(120deg,#efedf5 0%,#e6e1ef 100%);overflow:hidden}
.partner-banner:after{content:"";position:absolute;right:-30px;top:-20px;width:340px;height:260px;opacity:.32;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 260'%3E%3Cg fill='%2399b394'%3E%3Cpath d='M60 250C120 180 190 120 330 20' stroke='%2399b394' stroke-width='3' fill='none'/%3E%3Cellipse cx='120' cy='170' rx='46' ry='14' transform='rotate(-35 120 170)'/%3E%3Cellipse cx='170' cy='150' rx='50' ry='15' transform='rotate(-70 170 150)'/%3E%3Cellipse cx='205' cy='105' rx='48' ry='14' transform='rotate(-20 205 105)'/%3E%3Cellipse cx='250' cy='85' rx='50' ry='15' transform='rotate(-75 250 85)'/%3E%3Cellipse cx='280' cy='50' rx='44' ry='13' transform='rotate(-15 280 50)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}
.partner-banner img{position:relative;z-index:1;width:min(360px,80%);height:auto}
.partner-corpo{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 34px 30px}
.partner-corpo h4{font-size:1.45rem!important}
.partner-corpo p{margin:0!important;font-size:.92rem!important;max-width:560px}
.partner-card--destaque .btn{flex:0 0 auto;margin:0;font-size:.92rem;color:#fff}
.partner-card--destaque .btn:hover{text-decoration:none}
.partner-card--breve{flex:0 0 calc(28% - 14px);align-items:center;justify-content:center;text-align:center;background:#fbfbf8}
.partner-selo{display:grid;place-items:center;width:110px;height:110px;margin-bottom:22px;color:#a9c3a6}
.partner-selo svg{width:100%;height:100%}
.partner-card--breve h4{font-size:1.25rem!important}
.partner-card--breve p{margin:0!important}
.carousel-dots{display:flex;justify-content:center;gap:9px;margin:6px 0 0}
.carousel-dots span{width:9px;height:9px;border-radius:50%;background:#c9d4cb;transition:background .2s}
.carousel-dots span.ativo{background:#244f45}
.assoc-rodape{display:flex;align-items:center;gap:18px;margin:26px 0 0;font-size:.9rem}
.assoc-rodape:before,.assoc-rodape:after{content:"";flex:1;height:1px;background:#cfd9d0}
.assoc-rodape a{font-weight:600;color:#244f45}
.assoc-rodape a:hover{text-decoration:underline}
@media(max-width:900px){.partner-card--destaque{flex-basis:88%}.partner-card--breve{flex-basis:60%}.partner-corpo{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.partner-banner{height:150px;padding:0 24px}.partner-corpo{padding:22px 22px 24px}.partner-card--destaque .btn{width:100%}.partner-card--breve{flex-basis:78%}.assoc-rodape{font-size:.82rem}.assoc-rodape:before,.assoc-rodape:after{display:none}}

/* "O que está pedindo mais cuidado?" — motivos de busca (serena-motivos-de-busca.quiet-dog-8043.chatgpt.site, 16/10/2026). */
.cuidado{overflow:hidden;padding:96px 0 88px;background:radial-gradient(circle at 88% 4%,rgba(97,212,207,.16),transparent 22rem),linear-gradient(180deg,#fafbf8 0%,#f4f7f3 100%)}
.cuidado-topo{display:grid;grid-template-columns:minmax(0,720px) minmax(230px,1fr);align-items:end;gap:56px;margin-bottom:40px}
.cuidado h2{margin:15px 0 0;font-family:"Sora",sans-serif!important;font-weight:600!important;font-size:clamp(2rem,2.75vw,2.7rem);line-height:1.12;letter-spacing:-.04em;color:#244f45}
.cuidado h2 span{position:relative;z-index:0;white-space:nowrap}
.cuidado h2 span:after{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;bottom:.06em;height:.26em;border-radius:3px;background:rgba(97,212,207,.7)}
.cuidado-intro{max-width:680px;margin:20px 0 0;font-size:1.05rem;line-height:1.65;color:#68766f}
.cuidado-nota{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px;padding:18px 19px;border:1px solid rgba(36,79,69,.13);border-radius:17px;background:rgba(255,255,255,.65);color:#50615c;font-size:.875rem;line-height:1.5}
.cuidado-nota svg{flex:0 0 auto;width:21px;height:21px;color:#244f45}
.cuidado-trilho{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);gap:16px;overflow-x:auto;padding:8px 0 22px;scroll-snap-type:x proximity;scrollbar-width:none}
.cuidado-trilho::-webkit-scrollbar{display:none}
.cuidado-card{position:relative;display:flex;min-height:330px;padding:0;overflow:hidden;cursor:pointer;border:1px solid rgba(35,72,63,.08);border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(30,58,51,.055);text-align:left;font:inherit;color:inherit;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.cuidado-card:hover,.cuidado-card:focus-visible,.cuidado-card.is-selected{z-index:1;border-color:rgba(36,79,69,.35);box-shadow:0 18px 38px rgba(31,72,61,.13);outline:none;transform:translateY(-5px)}
.cuidado-arte{position:absolute;inset:0 0 auto;display:block;height:20%;overflow:hidden;isolation:isolate;background:#d6eee8}
.cuidado-arte:before,.cuidado-arte:after{content:"";position:absolute;z-index:0;border:1px solid rgba(25,77,66,.2);border-radius:50%}
.cuidado-arte:before{width:130px;height:130px;top:-96px;right:-18px}
.cuidado-arte:after{width:62px;height:62px;bottom:-43px;right:58px;border-color:rgba(25,77,66,.13)}
.cuidado-num{position:absolute;z-index:1;top:50%;left:23px;transform:translateY(-50%);color:rgba(23,75,64,.6);font-size:.625rem;font-weight:800;letter-spacing:.14em}
.cuidado-motivo{position:absolute;z-index:1;top:50%;right:23px;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(25,77,66,.18);border-radius:50%}
.cuidado-motivo:before,.cuidado-motivo:after{content:"";position:absolute;border-radius:50%}
.cuidado-motivo:before{inset:7px;border:1px solid rgba(25,77,66,.25)}
.cuidado-motivo:after{width:5px;height:5px;top:8px;right:8px;background:#244f45}
.cuidado-card:nth-child(4n+2) .cuidado-arte{background:#f1e4d2}
.cuidado-card:nth-child(4n+3) .cuidado-arte{background:#dcefe9}
.cuidado-card:nth-child(4n) .cuidado-arte{background:#dce8dc}
.cuidado-card:nth-child(4n+2) .cuidado-arte:before,.cuidado-card:nth-child(4n+2) .cuidado-motivo,.cuidado-card:nth-child(4n+2) .cuidado-motivo:before{border-color:rgba(115,81,45,.17)}
.cuidado-card:nth-child(4n+2) .cuidado-num{color:rgba(111,78,42,.65)}
.cuidado-card:nth-child(4n+2) .cuidado-motivo:after{background:#765738}
.cuidado-corpo{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-end;width:100%;min-height:80%;padding:24px 25px 25px;background:#fff}
.cuidado-area{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:#5f7770;font-size:.625rem;font-weight:700;letter-spacing:.12em}
.cuidado-area:before{content:"";width:7px;height:7px;border-radius:50%;background:#61d4cf}
.cuidado-titulo{display:block;font:600 1.4rem/1.15 "Sora",sans-serif;letter-spacing:-.04em;color:#1d4239}
.cuidado-texto{display:block;margin-top:10px;font-size:.875rem;line-height:1.5;color:#687772}
.cuidado-setas{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}
.cuidado-seta{display:inline-grid;place-items:center;width:43px;height:43px;cursor:pointer;border:1px solid #ccd9d5;border-radius:50%;background:rgba(255,255,255,.85);color:#244f45;font-size:1.3rem;line-height:1;transition:.2s ease}
.cuidado-seta:hover,.cuidado-seta:focus-visible{border-color:#244f45;background:#244f45;color:#fff;outline:none}
.cuidado-status{min-height:1.5em;margin:16px 0 0;font-size:.82rem;color:#537169}
.cuidado-decisao{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:30px;padding:25px 28px;border-radius:18px;background:#244f45;box-shadow:0 16px 30px rgba(22,62,53,.13)}
.cuidado-decisao p{margin:0;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.89)}
.cuidado-decisao strong{color:#fff}
.cuidado-decisao .btn{min-height:47px;background:#61d4cf;color:#173f37;font-size:.9rem;white-space:nowrap}
.cuidado-decisao .btn:hover{background:#a5eee9}
@media(max-width:760px){.cuidado{padding:68px 0 60px}.cuidado-topo{display:block;margin-bottom:30px}.cuidado h2{font-size:2.1rem}.cuidado h2 span{white-space:normal}.cuidado-intro{font-size:1rem}.cuidado-nota{margin-top:22px}.cuidado-trilho{grid-auto-columns:minmax(262px,82vw)}.cuidado-card{min-height:350px}.cuidado-decisao{grid-template-columns:1fr;gap:18px;padding:23px 21px}.cuidado-decisao .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cuidado-card,.cuidado-seta{transition:none}}
