/* Below-hero rhythm. Uses the existing global palette; hero.css remains independent. */
main>.section{padding-block:88px}
main>.section h2{font-size:clamp(32px,3.15vw,42px);text-wrap:balance}
.problems{grid-template-columns:1.15fr 1fr;gap:48px}
.problems .section-intro h2{max-width:540px;margin-bottom:20px}
.problems .section-intro p:not(.eyebrow){max-width:510px;line-height:1.75}
.problems .section-intro p:last-child{margin-bottom:0}
.question-list{gap:12px;padding:0 0 4px 10px;min-width:0}
.question-list::before{content:none}
.queue-caption{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:10px;font-weight:650;color:var(--muted)}
.queue-caption .icon{width:15px;height:15px;color:var(--violet)}
.question-list blockquote{padding:17px 19px;max-width:calc(100% - 24px);gap:12px;border:1px solid var(--line);border-left:3px solid var(--violet);box-shadow:0 5px 14px color-mix(in srgb,var(--navy) 4%,transparent);border-radius:11px;transform:none}
.question-list blockquote:nth-child(n){margin-left:0;background:var(--white);transform:none}
.question-list blockquote:nth-of-type(2){margin-left:12px;background:var(--lavender);transform:none}
.question-list blockquote:nth-of-type(3){margin-left:24px;transform:none}
.question-list blockquote::after{content:none}
.question-list blockquote p{font-size:17px;line-height:1.45}
.question-list blockquote .icon{width:18px;height:18px}
.benefits .center-intro{margin-bottom:32px;max-width:690px}
.benefit-grid{gap:18px;align-items:stretch}
.benefit-grid article{padding:28px;border-radius:14px;box-shadow:none}
.benefit-grid h3{font-size:24px;margin-bottom:16px}
.benefit-grid article>p{font-size:14px;line-height:1.75;margin-bottom:0;max-width:none}
.benefit-label{margin-bottom:18px}
.benefit-conversion{border-color:color-mix(in srgb,var(--white) 20%,var(--violet))!important}
.benefit-conversion h3{font-size:36px;line-height:1.2}
.benefit-conversion::after{content:none}
.conversation-path{margin:28px 0 0;max-width:100%}
.conversation-path>span,.conversation-path>div{max-width:100%;min-width:0;overflow-wrap:anywhere}
.conversation-path>span{padding:13px 16px;font-size:14px}
.conversation-path>div{padding:13px 16px;background:color-mix(in srgb,var(--white) 12%,var(--violet));font-size:12px}
.conversation-path>i{height:22px}
.question-stack{margin-top:20px;gap:8px}
.question-stack>span{font-size:11px;padding:7px 10px;border-radius:7px}
.question-stack b{font-size:11px;padding-top:8px}
.care-note{margin-top:20px;padding-top:16px;gap:11px}
.care-note strong{font-size:13px}.care-note div>span{font-size:11px}
.honest-note{align-items:flex-start;line-height:1.65;margin-top:22px;max-width:780px}
#como-funciona .section-heading{max-width:760px}
.steps-description{max-width:750px;font-size:14px;margin-bottom:30px}
.channel-note{margin-top:26px;padding:17px 19px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:10px;background:var(--soft)}
.channel-note>div{display:grid;gap:3px}
.channel-note strong{font-size:13px;color:var(--navy)}
.channel-note span{font-size:12px;color:var(--muted);line-height:1.65}
.setup-grid{grid-template-columns:1fr 1.08fr;gap:48px;align-items:center}
.steps{gap:8px}.steps article{padding-bottom:12px}
.step-select{padding:13px 14px;min-height:54px;border:1px solid transparent}
.step-select[aria-pressed=true]{border-color:color-mix(in srgb,var(--violet) 22%,var(--line))}
.step-select .step-title{font-size:17px}.steps article>p{margin:7px 14px 0 63px;max-width:380px;font-size:13px}
.setup-preview{min-height:355px;border-radius:12px;background:var(--soft);box-shadow:6px 6px 0 var(--lavender)}
.preview-content{min-height:322px;padding:24px}
.preview-content .eyebrow{margin-bottom:12px;font-size:9px}
.preview-content h3{font-size:23px;margin-bottom:16px}
.preview-content .source-row{padding:12px;min-height:66px;background:var(--white)}
.preview-content .source-row strong{font-size:12px}.preview-content .source-row span{font-size:11px;line-height:1.55}
.preview-value{padding:11px 0;font-size:12px;align-items:flex-start}
.preview-value strong{max-width:72%;text-align:right;line-height:1.6}
.preview-caption{font-size:11px;line-height:1.65;margin-top:16px}
.preview-chat{display:flex;flex-direction:column;gap:9px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:10px}
.preview-chat .bubble{font-size:12px;padding:10px 12px;line-height:1.55}
.preview-test-source{display:flex;gap:6px;align-items:center;color:var(--violet-dark);font-size:10px;margin:12px 0 0}
.preview-test-source .icon{width:14px;height:14px}
.channel-note{margin-top:30px;padding-top:20px}
.demo-grid{grid-template-columns:1fr 1.18fr;gap:48px;align-items:center}
.demo-copy h2{font-size:40px;line-height:1.18;margin-bottom:18px}
.scenario-picker{margin:22px 0 18px;gap:7px;max-width:360px}
.scenario-picker button{border-color:color-mix(in srgb,var(--violet) 16%,var(--line));background:color-mix(in srgb,var(--white) 75%,var(--lavender));min-height:46px;font-size:13px}
.scenario-picker button[aria-pressed=true]{box-shadow:none;border-color:var(--navy);font-weight:650}
.demo-source{max-width:430px;margin-top:14px;padding:15px;box-shadow:none}
.demo-source p{min-height:0;font-size:12px;line-height:1.65}
.demo-copy .demo-disclaimer{max-width:430px;font-size:11px!important;line-height:1.65;margin-top:16px}
.demo-card{border-radius:14px;box-shadow:0 14px 32px color-mix(in srgb,var(--navy) 7%,transparent)}
.demo-card-head{padding:15px 17px}
.channel-picker{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px 0;background:var(--white)}
.channel-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line));border-radius:8px;background:var(--white);color:var(--ink);font-size:11px;line-height:1.35;cursor:pointer}
.channel-picker button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white);font-weight:650}
.channel-picker button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.channel-picker .icon{width:16px;height:16px}
.channel-picker [data-channel=whatsapp] .icon{color:#16854c}
.channel-picker [data-channel=whatsapp][aria-pressed=true] .icon{color:#8fe1b4}
.channel-demo-note{margin:6px 16px 0;background:var(--white);color:var(--muted);font-size:10px;line-height:1.5}
.demo-channel-indicator{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 16px;background:var(--white);color:var(--muted);font-size:10px}
.demo-channel-indicator .icon{width:15px;height:15px;color:var(--violet)}
.demo-card[data-channel=whatsapp] .demo-channel-indicator .icon{color:#16854c}
.channel-demo-note+.demo-channel-indicator{padding-top:2px}
.demo-messages{height:244px;padding:17px;gap:12px;background:var(--white)}
.demo-messages .bubble{font-size:13px;line-height:1.65;max-width:94%}
.quick-area{padding:16px 17px;background:var(--soft)}
.quick-area>span{font-size:9px}.quick-area>div{gap:8px;margin-top:10px}
.quick-area button{font-size:12px;min-height:44px;padding:9px 12px;background:var(--white);border-color:color-mix(in srgb,var(--violet) 26%,var(--line))}
.quick-area button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white);font-weight:650;box-shadow:none}
.quick-area button[aria-pressed=true]::before{content:'→';margin-right:7px}
.demo-card-foot{padding:12px 17px;font-size:9px;line-height:1.5;background:var(--white)}
.pricing-heading{max-width:760px;margin-bottom:32px}.pricing-heading>p:not(.eyebrow){font-size:14px;max-width:600px}
.pricing-grid{gap:20px;padding-top:16px}
.pricing-card{padding:28px;box-shadow:none;border-radius:14px}
.pricing-card-top{min-height:0;flex:1}.plan-symbol{margin-bottom:17px}
.pricing-card h3{font-size:27px}.pricing-card .plan-description{font-size:13px}
.plan-availability{padding-block:20px;margin:16px 0 23px;border-block:1px solid var(--line)}
.plan-availability strong{display:block;font-size:15px;font-weight:650;color:var(--navy)}
.plan-availability p{font-size:12px;line-height:1.7;margin:7px 0 0;color:var(--muted)}
.pricing-featured{padding-top:44px;border-color:var(--violet);box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 10%,transparent)}
.pricing-featured .plan-availability{border-color:color-mix(in srgb,var(--white) 23%,var(--navy))}
.pricing-featured .plan-availability strong{color:var(--white)}
.pricing-featured .plan-availability p{color:color-mix(in srgb,var(--white) 78%,var(--navy))}
.plan-button{margin-top:auto;font-size:12px;min-height:48px}
.pricing-example-note{font-size:12px;max-width:730px;margin-top:24px}
#perguntas{background:var(--soft)}
.faq-grid{gap:64px;padding-top:0;border-top:0;grid-template-columns:1fr 1.5fr}
.faq-grid>div>p:not(.eyebrow){max-width:320px;line-height:1.75}
.faq-list details{border:1px solid var(--line);border-radius:10px;background:var(--white);margin-bottom:8px}
.faq-list details[open]{background:var(--white);border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}
.faq-list summary{font-size:14px;line-height:1.6;padding:17px 15px;gap:16px;min-height:62px}
.faq-list details p{font-size:13px;line-height:1.8;padding:0 15px 18px;max-width:650px}
.final-section{padding-top:64px;padding-bottom:64px}
.final-cta{padding:42px;gap:32px;grid-template-columns:1.5fr 1fr;box-shadow:none;border:1px solid color-mix(in srgb,var(--white) 15%,var(--navy))}
.final-cta h2{font-size:clamp(32px,3vw,40px);line-height:1.2;letter-spacing:-.04em;text-wrap:balance}
.final-cta p:not(.eyebrow){font-size:14px;line-height:1.75}
.final-symbol{margin-bottom:17px}.final-art{min-height:230px;gap:16px;min-width:0}
.final-art::before,.final-art::after{content:none}
.final-orbits{position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible;z-index:0}
.orbit-track,.orbit-energy{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}
.orbit-track{stroke:#9bc3ff;stroke-opacity:.18}
.orbit-energy{stroke:#9bc3ff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:0}
.final-orb{isolation:isolate;z-index:1}
.final-orb::before{content:'';position:absolute;inset:-38px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#137bff70 0%,#137bff2e 42%,transparent 72%);filter:blur(9px);opacity:.55}
.final-orb{width:76px;height:76px;border-radius:20px;box-shadow:0 0 0 12px color-mix(in srgb,var(--violet) 12%,transparent)}
.final-orb .icon{width:36px;height:36px}.orbit-word{box-shadow:none;padding:8px 12px}
@media(hover:hover) and (pointer:fine){.benefit-grid article:hover{box-shadow:none}.question-list blockquote:hover{box-shadow:0 7px 14px color-mix(in srgb,var(--navy) 6%,transparent)}.pricing-card:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--navy) 6%,transparent)}}
@media(max-width:1100px){.problems,.setup-grid,.demo-grid{gap:32px}.benefit-grid article{padding:24px}.benefit-conversion h3{font-size:32px}.pricing-card{padding-inline:23px}.final-cta{padding:34px}.final-art::before,.final-art::after{width:195px;height:195px}}
@media(max-width:850px){main>.section{padding-block:60px}.problems{grid-template-columns:1fr;gap:26px}.question-list{max-width:560px;width:100%;padding-left:0}.benefit-grid{gap:16px}.benefit-conversion .conversation-path{grid-column:2;grid-row:2/span 2;margin:10px 0 0;align-self:center}.benefit-conversion h3{font-size:30px}.benefit-grid article>p{font-size:13px}.setup-grid{gap:28px;grid-template-columns:1fr 1.06fr}.steps article>p{margin-left:14px;font-size:12px}.step-select{gap:10px;padding:12px 10px}.step-select .step-title{font-size:15px}.preview-content{padding:20px}.demo-grid{grid-template-columns:1fr;gap:26px}.scenario-picker{flex-direction:row;flex-wrap:wrap;max-width:none}.scenario-picker button{font-size:12px;flex:1;min-width:150px}.demo-source{max-width:none}.demo-copy>p:not(.eyebrow){max-width:600px}.demo-copy h2 br{display:none}.demo-messages{height:250px}.faq-grid{grid-template-columns:1fr;gap:26px}.faq-grid h2 br{display:none}.faq-grid>div>p:not(.eyebrow){max-width:600px}.pricing-grid{gap:28px}.pricing-card-top{min-height:0}.pricing-featured{padding-top:38px}.final-section{padding-block:56px}.final-art{min-height:210px}.orbit-knowledge{transform:translateX(-10px)}.orbit-conversation{transform:translateX(10px)}}
@media(max-width:620px){main>.section{padding-block:52px}main>.section h2{font-size:32px;line-height:1.2}.eyebrow{margin-bottom:15px}.problems .section-intro p:not(.eyebrow){font-size:13px}.question-list blockquote{padding:15px;max-width:calc(100% - 18px)}.question-list blockquote:nth-of-type(2){margin-left:9px}.question-list blockquote:nth-of-type(3){margin-left:18px}.question-list blockquote p{font-size:15px}.benefit-grid{grid-template-columns:1fr}.benefit-conversion{display:block;grid-column:auto;grid-row:auto}.benefit-conversion .conversation-path{margin-top:22px}.benefit-grid article{padding:24px}.benefit-conversion h3{font-size:31px}.benefit-grid h3{font-size:24px}.benefit-conversion h3{font-size:31px}.honest-note{font-size:11px}.setup-grid{grid-template-columns:1fr;gap:22px}.step-select .step-title{font-size:16px}.steps article>p{margin-left:57px;font-size:12px}.preview-content{padding:20px;min-height:322px}.preview-value{font-size:11px}.preview-value strong{max-width:70%}.channel-note{margin-top:26px;align-items:flex-start;gap:15px;flex-wrap:wrap}.channel-note span{font-size:11px}.scenario-picker{gap:7px;margin:20px 0 15px}.scenario-picker button{min-width:0;flex:auto;font-size:11px;gap:7px;padding:10px}.scenario-picker button .icon{width:15px;height:15px}.scenario-picker button[aria-pressed=true]::after{display:none}.demo-source{padding:14px}.demo-copy .demo-disclaimer{font-size:10px!important}.demo-card-head{padding:14px}.channel-picker{gap:6px;padding-inline:12px}.channel-picker button{flex:1;min-width:0;padding:7px 8px;font-size:10px;gap:5px}.channel-picker .icon{width:14px;height:14px}.channel-demo-note{margin-inline:12px;font-size:9px}.demo-channel-indicator{padding-inline:12px}.demo-messages{height:268px;padding:14px}.demo-messages .bubble{font-size:12px}.quick-area{padding:14px}.quick-area button{font-size:11px;max-width:100%;text-align:left}.demo-card-foot{font-size:9px;padding:11px 14px}.demo-card-foot>span{max-width:none}.pricing-heading{margin-bottom:26px}.pricing-card{padding:25px}.pricing-featured{padding-top:36px}.pricing-card .plan-description{font-size:13px}.plan-button{font-size:12px}.faq-list summary{font-size:13px;min-height:60px;padding:15px}.faq-list details p{font-size:13px}.final-section{padding-block:52px}.final-cta{padding:28px 23px;display:block}.final-cta h2{font-size:31px}.final-cta h2 br{display:none}.final-cta p:not(.eyebrow){font-size:13px}.final-art{display:none}.final-cta .button{font-size:12px;width:100%;min-height:50px}.footer-links{flex-wrap:wrap}}
@media(forced-colors:active){.question-list blockquote,.setup-preview,.demo-card,.pricing-card,.final-cta{box-shadow:none}.plan-availability{border-color:CanvasText}.quick-area button[aria-pressed=true],.scenario-picker button[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}.faq-list details{border-color:CanvasText}.pricing-featured .plan-availability :is(strong,p){color:CanvasText}}
