/* From browsing to conversation: a headline and a short visual dialogue. */
.doubt-intro{position:relative;isolation:isolate;overflow:hidden;background:#080b10;scroll-margin-top:20px}
.doubt-intro:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 83% 42%,#23394e24,transparent 58%)}
.doubt-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(50px,7vw,105px);padding:112px 0 118px;border-bottom:1px solid #96b2d21c}
.doubt-heading .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.14em;color:#8e9fb7;margin:0 0 25px}
.doubt-heading h2{font-size:clamp(32px,3.65vw,54px);line-height:1.5;letter-spacing:-.045em;font-weight:650}
.doubt-heading h2>span,.doubt-heading h2>strong{display:block;white-space:nowrap}
.doubt-heading h2>strong{font-weight:650;color:#f5f5f7}
.doubt-heading-line{display:block;width:58px;height:1px;background:linear-gradient(90deg,#9ab8e0,transparent);margin-top:32px}
.doubt-dialog{width:100%;max-width:460px;justify-self:end}
.doubt-questions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.doubt-questions li{margin:0;padding:15px 25px;border:1px solid #91aac62b;border-radius:19px 19px 4px 19px;background:linear-gradient(125deg,#24374b75,#15213070);font-size:19px;font-weight:400;line-height:1.6;letter-spacing:.025em;color:#d4deed;max-width:100%;box-shadow:0 7px 22px #03081318}
.doubt-questions li:nth-child(1){margin-left:14px}
.doubt-questions li:nth-child(2){align-self:flex-end;margin-right:16px;background:linear-gradient(125deg,#1b2b3c9c,#111b286e)}
.doubt-questions li:nth-child(3){margin-left:58px;border-color:#adc7e338}
.doubt-bridge{height:40px;display:flex;align-items:center;justify-content:center;margin-right:70px}
.doubt-bridge>span{width:1px;height:25px;background:linear-gradient(#8da9ce20,#9fbbe286)}
.doubt-response{position:relative;isolation:isolate;padding:30px 30px 28px;border:1px solid #bddbff57;border-radius:23px;background:radial-gradient(ellipse at 100% 0,#aabaff27,transparent 65%),linear-gradient(120deg,#1e3848d9,#1b2440b0);box-shadow:0 0 48px #83c5ff12,inset 0 1px #e9f6ff36}
.doubt-response:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 10% 85%,#8dedd816,transparent 65%);pointer-events:none}
.doubt-response:after{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#d3f3ffb3,#d7c7ff8c,transparent);pointer-events:none}
.doubt-mark{position:absolute;right:26px;top:26px;display:grid;place-items:center;width:35px;height:35px;font-size:28px;line-height:1;color:#e2f1ff;filter:drop-shadow(0 0 12px #a6caff9c)}
.doubt-sparkles{position:absolute;inset:0;pointer-events:none}
.doubt-sparkles i{position:absolute;width:12px;height:12px;background:#dbedff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:doubt-glimmer 4.5s ease-in-out infinite alternate}
.doubt-sparkles i:nth-child(1){right:15px;top:15px}.doubt-sparkles i:nth-child(2){right:66px;top:48px;width:7px;height:7px;opacity:.6;animation-delay:-2s}.doubt-sparkles i:nth-child(3){right:29px;bottom:25px;width:8px;height:8px;opacity:.7;animation-delay:-1s}
.doubt-answerline{font-size:17px;line-height:1.85;color:#d1e2ef;letter-spacing:.025em}
.doubt-answerline>strong{display:block;width:fit-content;color:#f4fbff;background:linear-gradient(105deg,#bbecff,#f6fbff 52%,#d7ccff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:650;font-size:35px;line-height:1.45;letter-spacing:.005em;margin-top:8px;text-shadow:0 0 30px #a9d9ff25}
.doubt-outcome{font-size:17px;line-height:1.85;letter-spacing:.035em;color:#dfebf5;margin-top:20px;padding-top:18px;border-top:1px solid #c2dcff24}
.doubt-outcome strong{font-weight:600;color:#f2f8ff}
@keyframes doubt-glimmer{from{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.doubt-sparkles i{animation:none}}
@media(max-width:1050px) and (min-width:761px){.doubt-layout{gap:42px}.doubt-heading h2{font-size:3.5vw}.doubt-questions li{font-size:16px;padding:13px 20px}.doubt-questions li:nth-child(2){margin-right:0}.doubt-response{padding:24px 22px}.doubt-answerline{font-size:15px}.doubt-answerline>strong{font-size:30px}.doubt-mark{right:17px;top:18px;width:27px;font-size:24px}.doubt-outcome{font-size:16px}}
@media(max-width:760px){
 .doubt-layout{grid-template-columns:1fr;gap:38px;padding:74px 0 78px}
 .doubt-heading .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:19px}
 .doubt-heading h2{font-size:clamp(27px,7.65vw,42px);line-height:1.5;letter-spacing:-.045em}
 .doubt-heading-line{display:none}
 .doubt-dialog{justify-self:center;max-width:430px}
 .doubt-questions{gap:10px}
 .doubt-questions li{font-size:16px;line-height:1.65;padding:12px 20px;border-radius:16px 16px 4px 16px}
 .doubt-questions li:nth-child(1){margin-left:0}.doubt-questions li:nth-child(2){margin-right:0}.doubt-questions li:nth-child(3){margin-left:27px}
 .doubt-bridge{height:32px;margin-right:30px}.doubt-bridge>span{height:20px}
 .doubt-response{padding:25px 23px 24px;border-radius:21px}
 .doubt-mark{right:19px;top:20px;width:30px;height:30px;font-size:26px}
 .doubt-answerline{font-size:16px;line-height:1.8;letter-spacing:.01em}.doubt-answerline>strong{font-size:clamp(28px,8.2vw,35px);line-height:1.45;margin-top:8px}
 .doubt-outcome{font-size:16px;line-height:1.9;margin-top:19px;padding-top:17px;letter-spacing:.02em}
}
@media(max-width:360px){.doubt-heading .eyebrow{font-size:8px}.doubt-heading h2{font-size:26px}.doubt-layout{gap:32px;padding:62px 0 68px}.doubt-questions li{font-size:15px;padding:11px 17px}.doubt-response{padding:23px 19px}.doubt-answerline{font-size:15px}.doubt-answerline>strong{font-size:28px}.doubt-mark{right:14px;top:18px;font-size:23px}.doubt-outcome{font-size:15px}}
