/* Linguagem comercial: duas conversas, cada uma com seu resultado. */
.header-inner{gap:22px}
.navigation{margin-left:auto;order:1}
.story-motion-toggle{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--petrol);order:2}
.story-motion-toggle:hover{background:var(--soft)}
.story-motion-toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hero{padding-block:60px 72px;gap:62px;grid-template-columns:1.02fr 1fr;align-items:center}
.hero h1{font-size:clamp(48px,5.05vw,74px)}
.hero-actions{display:flex;gap:0}
.hero-note{margin-top:18px}
.conversation-stage{--stage-ink:#f6f4ef;--stage-muted:#b0c4bb;background:#0f1c1b;color:var(--stage-ink);position:relative;isolation:isolate;overflow:hidden;padding:29px 27px 22px;border-radius:68px 12px 60px 12px;min-width:0;scroll-margin-top:130px}
.story-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#638b7b;stroke-width:1;fill:none;opacity:.22;pointer-events:none}
.story-lines circle{fill:#8bb5a0;stroke:none}
.story-watermark{position:absolute;right:-40px;bottom:32px;opacity:.035;z-index:-1;pointer-events:none}
.story-heading{padding:6px 10px 22px 20px}
.story-number{display:block;color:#a8cdbb;font-size:8px;letter-spacing:.15em;font-weight:600;margin-bottom:11px}
.story-heading h2,.story-heading h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:500;color:var(--stage-ink);margin:0}
.story-heading>p{font-size:9px;line-height:1.6;margin-top:9px;color:var(--stage-muted)}
.story-thread{height:324px;overflow:auto;padding:4px 5px 8px 0;scrollbar-width:thin;scrollbar-color:#4b6c5e transparent;overscroll-behavior:contain;position:relative}
.story-thread ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.story-message{padding:12px 15px;border:1px solid #375048;border-radius:12px 12px 12px 3px;max-width:90%;background:#1a2b27;align-self:start}
.message-author{display:block;font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1.6;margin-bottom:5px;color:#afc6ba}
.story-message p{font-size:12px;line-height:1.75;margin:0;color:#f6f4ef}
.message-agent,.message-model{align-self:end;background:#e7eee4;color:#173b35;border-color:#e7eee4;border-radius:12px 12px 3px 12px;max-width:92%}
.message-agent .message-author,.message-model .message-author{color:#07565b}
.message-agent p,.message-model p{color:#173b35}
.story-result{display:flex;align-items:start;gap:11px;border-top:1px solid #3a5148;padding:15px 5px 0;margin-top:17px;min-height:56px}
.story-result p{font-size:10px;line-height:1.7;color:#cfdfd5;margin:0}
.result-mark{color:#a8cdbb;line-height:1.6;font-size:16px}
.story-notice{font-size:7px;line-height:1.7;color:#adc1b7;padding:13px 5px 0;margin:0}
.conversation-stage[data-playing] .story-result:not(.is-visible){visibility:hidden}
.story-message.is-hidden{display:none}
html:not(.stories-ready) .conversation-stage .story-thread,html[data-stories-static='true'] .conversation-stage .story-thread{height:auto;overflow:visible}
.request-model{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0 0;padding-top:10px;border-top:1px solid #bbcbbb}
.request-model div{min-width:0}
.request-model dt{font-size:8px;line-height:1.5;color:#4f6b5e}
.request-model dd{font-size:10px;line-height:1.65;margin:2px 0 0;color:#173b35}
.request-model div:last-child{grid-column:1/-1}
.internal-story-section{display:grid;grid-template-columns:1.02fr 1fr;gap:62px;align-items:center;padding-block:72px 86px;border-top:1px solid var(--line);scroll-margin-top:130px}
.internal-story-copy h2{font-size:clamp(36px,3.5vw,49px);margin-top:25px;max-width:540px}
.internal-story-copy>p:last-of-type{font-size:16px;line-height:1.8;max-width:390px;margin-top:24px;color:var(--muted)}
.internal-outcome{display:flex;align-items:center;gap:16px;margin-top:35px;padding-top:24px;border-top:1px solid var(--line);max-width:370px}
.internal-outcome>span{font-size:26px;color:var(--petrol)}
.internal-outcome p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.internal-outcome strong{font-weight:500;color:var(--petrol)}
.internal-story-section .conversation-stage{border-radius:12px 64px 12px 58px}
.internal-story-section .story-heading{padding-left:5px}
.internal-story-section .story-thread{height:354px}
#possibilidades .section-heading h2{font-size:clamp(35px,3.4vw,46px)}
.fit-section{background:#e6ece2}
@media(max-width:1120px){.header-inner{gap:15px}.navigation{gap:19px}.hero,.internal-story-section{gap:32px}.conversation-stage{padding:25px 20px 21px;border-radius:48px 10px 48px 10px}.story-heading{padding-left:13px}.story-heading h2,.story-heading h3{font-size:22px}.story-message p{font-size:11px}.story-thread{height:325px}.internal-story-section .story-thread{height:360px}.story-message{padding:11px 13px}.story-motion-toggle{width:31px;height:31px}.internal-story-copy>p:last-of-type{font-size:15px}.story-result p{font-size:9px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:35px;padding-block:44px 58px}.hero-copy{max-width:620px}.hero h1{font-size:65px}.conversation-stage{width:100%;max-width:570px;justify-self:center;padding:29px 27px 22px;border-radius:64px 12px 56px 12px}.story-thread{height:312px}.story-message p{font-size:12px}.story-heading h2,.story-heading h3{font-size:25px}.internal-story-section{grid-template-columns:1fr;gap:35px;padding-block:57px 65px}.internal-story-copy{max-width:600px}.internal-story-copy h2{font-size:43px}.internal-story-copy>p:last-of-type{max-width:500px}.internal-outcome{display:none}.internal-story-section .story-thread{height:335px}.story-result p{font-size:10px}}
@media(max-width:700px){.header-inner{gap:12px}.navigation{margin-left:0;order:3}.story-motion-toggle{order:1;margin-left:auto;width:30px;height:30px}.menu-toggle{order:2}.hero h1{font-size:clamp(40px,9.7vw,60px)}.hero .eyebrow{font-size:9px}.hero-lead{font-size:16px}.conversation-stage{padding:24px 17px 19px;border-radius:42px 9px 38px 9px;max-width:450px}.story-heading{padding:5px 8px 20px 8px}.story-heading h2,.story-heading h3{font-size:23px}.story-heading>p{font-size:8px}.story-number{font-size:7px}.story-thread{height:337px;padding-right:3px}.story-message{max-width:95%;padding:11px 13px}.message-agent,.message-model{max-width:95%}.story-message p{font-size:11px}.story-result{min-height:59px;gap:9px;margin-top:15px;padding-top:13px}.story-result p{font-size:9px}.story-notice{font-size:6px;line-height:1.8}.internal-story-section .conversation-stage{border-radius:9px 42px 9px 38px}.internal-story-section .story-thread{height:365px}.internal-story-copy h2{font-size:36px;line-height:1.2}.internal-story-copy>p:last-of-type{font-size:14px;margin-top:20px}.request-model{gap:9px}.request-model dd{font-size:9px}.request-model dt{font-size:7px}}
@media(max-width:360px){.conversation-stage{padding-inline:14px}.story-heading h2,.story-heading h3{font-size:21px}.story-thread{height:355px}.internal-story-section .story-thread{height:375px}.story-message{max-width:97%;padding:10px 11px}.story-message p{font-size:10px}.request-model{grid-template-columns:1fr;gap:7px}.request-model div:last-child{grid-column:auto}.internal-story-copy h2{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.story-message.is-visible{animation:story-arrival .35s ease-out both}.story-result.is-visible{animation:story-arrival .35s ease-out both}@keyframes story-arrival{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}
html[data-stories-paused='true'] .story-message,html[data-stories-paused='true'] .story-result{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.conversation-stage *{animation:none!important;scroll-behavior:auto!important}}
