/* Menos texto, interação curta e movimento somente após ação do visitante. */
.hero {padding-block:64px 55px;gap:58px}
.hero .eyebrow{font-size:10px;letter-spacing:.1em}
.hero-lead{font-size:18px;line-height:1.8;max-width:450px;margin-top:27px}
.hero-actions{margin-top:32px}
.hero-note{margin-top:18px}
.experience{height:auto;min-height:555px;padding:24px 26px 21px;scroll-margin-top:125px}
.experience-topline{display:flex;justify-content:space-between;gap:20px;padding:8px 14px 20px 55px;font-size:8px;color:var(--petrol);line-height:1.6}
.experience-topline>span:first-child{letter-spacing:.12em;font-weight:600}
.experience .enterprise-window{margin-left:8px}
.experience .enterprise-header{padding:19px 21px}
.experience-scenarios{display:flex;gap:7px;padding:14px 20px;border-bottom:1px solid var(--line);background:#e5ece4}
.experience-scenarios button{flex:1;border:1px solid transparent;background:transparent;padding:9px 13px;min-height:39px;font-size:11px;font-weight:600;border-radius:5px;color:var(--petrol);transition:background-color .15s}
.experience-scenarios button[aria-pressed='true']{background:var(--paper);border-color:#8eafa0}
.experience-scenarios button:hover{background:var(--paper)}
.experience-content{padding:22px}
.experience-pipeline{margin:0 0 23px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.experience-pipeline li{font-size:9px;font-weight:500;display:flex;align-items:center;gap:8px;color:var(--muted);position:relative;line-height:1.4}
.experience-pipeline li+li:before{content:'';height:1px;width:10px;background:#b7cbbb;position:absolute;left:-13px}
.experience-pipeline li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #9cb6a6;border-radius:50%;font-size:8px;font-variant-numeric:tabular-nums;flex-shrink:0}
.experience-pipeline li[aria-current='step']{color:var(--petrol);font-weight:600}
.experience-pipeline li[aria-current='step']>span{background:var(--petrol);color:white;border-color:var(--petrol)}
.experience-pipeline li.is-complete>span{background:var(--sage);color:var(--petrol)}
.experience-question{background:#e5eae2;border-radius:9px 9px 9px 0;padding:14px 16px;max-width:94%}
.experience-question>span{display:block;font-size:9px;font-weight:600;color:var(--muted);margin-bottom:5px}
.experience-question p{font-size:12px;line-height:1.8}
.experience-source{border:1px solid #becdc0;padding:13px 15px;border-radius:5px;margin-top:15px;background:var(--paper)}
.experience-source>div{display:flex;gap:10px;align-items:center;font-size:10px;font-weight:600;color:var(--petrol)}
.experience-source svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.source-check{margin-left:auto}
.experience-source>p{font-size:11px;line-height:1.8;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}
.experience-source.is-expanded{border-color:#85a692;background:#eff4ed}
.experience-response{background:#e4eee1;border:1px solid #a3bfaa;border-radius:9px 9px 0 9px;padding:15px 17px;margin-top:15px;margin-left:15px}
.experience-response>span{display:block;font-size:9px;font-weight:600;color:var(--petrol);margin-bottom:6px}
.experience-response p{font-size:12px;line-height:1.85}
.experience-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:21px}
.experience-controls>span{font-size:9px;color:var(--muted);line-height:1.6;max-width:125px}
.experience-controls .button{font-size:10px;min-height:40px;padding:9px 13px;gap:18px;white-space:nowrap}
.experience-controls .button>span:first-child{font-size:10px;font-weight:600}
.experience-notice{padding:13px 20px;border-top:1px solid var(--line);font-size:8px;color:var(--muted);line-height:1.7}
.experience-footline{font-size:9px;line-height:1.8;letter-spacing:.04em;padding:18px 12px 0 21px;color:var(--petrol)}
.experience-noscript{font-size:10px;margin-top:15px;color:var(--petrol)}
.section{padding-block:87px}
#possibilidades{border-top:1px solid var(--line)}
.section-heading{gap:0 65px}
.section-heading>p:last-child{font-size:15px;max-width:290px}
.capability-grid{margin-top:38px;gap:42px}
.capability{padding-top:20px}
.capability h3{font-size:20px;max-width:none}
.capability p{font-size:14px;line-height:1.8;max-width:310px;margin-top:12px}
.feature-icon{margin-top:23px;margin-bottom:19px;width:37px;height:37px}
.attendance-section{gap:65px}
.attendance-intro>p:not(.eyebrow){font-size:15px;max-width:340px}
.queue-card{padding:17px;gap:3px}
.queue-card>strong{margin-bottom:13px}
.queue-preview{min-height:96px}
.fit-section{padding:53px 55px}
.fit-intro h2{font-size:36px}
.faq-list summary{padding-block:22px}
.faq-list details p{font-size:14px}
@media (max-width:1120px){.hero{gap:28px}.hero-lead{font-size:16px}.experience{padding:23px 17px 20px}.experience .enterprise-window{margin-left:0}.experience-topline{padding-left:30px;font-size:7px}.experience-content{padding:20px 17px}.experience-pipeline{gap:8px}.experience-pipeline li{font-size:8px;gap:5px}.experience-pipeline li+li:before{width:7px;left:-10px}.experience-question p,.experience-response p{font-size:11px}.experience-controls{gap:10px}.experience-controls>span{font-size:8px}.section-heading{gap:0 35px}}
@media (max-width:900px){.hero{padding-block:47px 50px;gap:40px}.experience{min-height:540px;padding:24px 26px 21px;max-width:560px;width:100%;justify-self:center}.experience-content{padding:22px}.experience-question p,.experience-response p{font-size:12px}.experience-pipeline li{font-size:9px}.experience-topline{padding-left:40px;font-size:8px}.experience-controls>span{font-size:9px}.section-heading>p:last-child{max-width:500px}.section{padding-block:70px}}
@media (max-width:700px){.hero-lead{font-size:16px;max-width:430px}.hero .eyebrow{font-size:9px}.hero-actions{margin-top:26px;gap:20px}.hero-note{margin-top:15px}.experience{padding:20px 13px;min-height:0;max-width:440px}.experience-topline{padding-left:23px;font-size:6px}.experience-content{padding:20px 16px}.experience .enterprise-header{padding:17px 16px}.experience-scenarios{padding:12px 14px}.experience-pipeline li{font-size:8px;gap:5px}.experience-pipeline li>span{width:21px;height:21px;font-size:7px}.experience-question p,.experience-response p{font-size:11px}.experience-source>p{font-size:10px}.experience-source>div{font-size:9px}.experience-notice{font-size:7px;padding:12px 15px}.experience-footline{font-size:8px;padding-left:10px}.experience-controls>span{font-size:8px;max-width:90px}.experience-controls .button{padding:9px 11px;gap:11px}.experience-controls .button>span:first-child{font-size:9px}.section{padding-block:58px}.section-heading>p:last-child{font-size:14px}.capability-grid{margin-top:31px;gap:27px}.capability h3{font-size:20px}.capability p{font-size:14px;max-width:none}.feature-icon{margin:0}.fit-section{padding:38px 25px}.fit-intro h2{font-size:32px}.queue-card>strong{margin-bottom:4px}.attendance-section{gap:30px}}
@media (prefers-reduced-motion:no-preference){.experience-source>p:not([hidden]),.experience-response:not([hidden]){animation:experience-reveal .22s ease-out}@keyframes experience-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media (prefers-reduced-motion:reduce){.experience-source>p,.experience-response{animation:none}.experience-scenarios button{transition:none}}
