/* Um único fluxo para compreender a oferta, sem modificar a hero ou os timbrados. */
.application-section{position:relative}.application-anchor{position:absolute;top:0;scroll-margin-top:90px}.app-explainer{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:35px;overflow:hidden}.application-steps{list-style:none;padding:25px 30px;margin:0;display:grid;gap:0}.application-steps li{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.application-steps li:last-child{border:0}.application-number{font:12px var(--mono);color:var(--muted);padding-top:4px;transition:color .6s}.application-steps h3{font-size:16px;margin:0 0 7px;font-weight:550}.application-steps p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:360px}.application-steps li[aria-current]{color:var(--accent)}.application-steps li[aria-current] .application-number{color:var(--accent)}.application-visual{border-left:1px solid var(--line);background:var(--bg);padding:26px;min-width:0;display:flex;flex-direction:column;justify-content:center}.application-visual-label{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px;align-items:center;line-height:1.7}.application-visual-label span{font:9px var(--mono);letter-spacing:.8px;color:var(--muted)}.application-visual-label small{font-size:9px;color:var(--muted);white-space:nowrap}.application-scenes{position:relative;height:335px}.application-scene{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(9px);transition:opacity .7s,transform .7s,visibility .7s}.app-explainer[data-stage="0"] [data-app-scene="0"],.app-explainer[data-stage="1"] [data-app-scene="1"],.app-explainer[data-stage="2"] [data-app-scene="2"],.app-explainer[data-stage="3"] [data-app-scene="3"]{opacity:1;visibility:visible;transform:none}.application-state-caption{margin:20px 0 0;min-height:34px;color:var(--muted);font-size:12px;line-height:1.7}.application-materials{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center;width:100%}.application-model{background:#fff;color:#29343d;padding:23px 17px;border-radius:3px;box-shadow:0 8px 24px #0002;min-height:260px}.application-model>img{width:100%;height:36px;object-fit:contain;object-position:left}.application-model-line{height:1px;background:#29343d;margin:20px 0}.application-model b{font-size:11px;line-height:1.5;display:block}.application-model-lines{height:104px;background:repeating-linear-gradient(transparent 0 11px,#d4d8dc 11px 12px,transparent 12px 14px);margin:12px 0}.application-model>span{font-size:8px}.application-material-list p{font-size:12px;line-height:1.6;margin:22px 0 10px;display:flex;gap:9px;align-items:center}.application-material-list span{display:block;color:var(--muted);font:10px/2 var(--mono);overflow-wrap:anywhere}.office-app-window{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:0 12px 24px #0001}.office-app-bar{background:#f3f5f7;color:#29343d;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;gap:20px}.office-app-bar>img{width:210px;max-width:76%;height:37px;object-fit:contain;object-position:left}.office-app-bar>span{font-size:12px;white-space:nowrap}.application-settings{padding:24px}.application-settings h4{font-size:16px;margin:0 0 22px}.application-settings p{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;margin:13px 0}.application-settings p>.ui-icon{width:16px;color:var(--accent)}.office-app-team{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin:20px 0 0;flex-wrap:wrap}.office-app-team img{width:23px;height:23px}.office-app-chat{padding:19px}.office-app-chat>small{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.office-app-request{font-size:11px;line-height:1.7;padding:12px;background:var(--surface-2);margin:13px 0}.office-app-reply{display:flex;gap:10px;align-items:flex-start}.office-app-reply img{width:24px;height:24px}.office-app-reply p{font-size:11px;line-height:1.7;margin:0}.office-app-input{display:flex;justify-content:space-between;margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted)}.application-desktop{width:100%;height:100%;position:relative;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:23px}.application-desktop-icon{width:150px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.application-desktop-icon>img{width:145px;background:white;padding:10px;border-radius:4px}.application-desktop-icon b{font-size:10px;font-weight:500}.application-cursor{position:absolute;top:110px;left:190px;z-index:3}.application-launch{position:absolute;inset:14px;opacity:0;transform:scale(.97);transform-origin:top left}.application-playing[data-stage="2"] .application-cursor{animation:application-click 1.5s .2s both}.application-playing[data-stage="2"] .application-launch{animation:application-open .7s 1.6s both}.application-output{width:100%;font-size:12px}.application-output-prompt{display:flex;gap:12px;align-items:center;line-height:1.7;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.application-output-manager{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0;font-size:11px}.application-output-manager>img{width:25px;height:25px}.application-output-manager>.ui-icon{width:16px;color:var(--accent)}.application-output-folder{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.application-output-folder h4{display:flex;gap:10px;align-items:center;font-size:12px;margin:0 0 15px}.application-output-folder p{display:flex;align-items:center;gap:10px;margin:10px 0;font:11px/1.6 var(--mono);overflow-wrap:anywhere}.application-output-folder p .ui-icon{width:16px;color:var(--accent)}.application-output-folder>div{border-top:1px solid var(--line);padding-top:12px;margin-top:13px;display:flex;align-items:center;gap:10px;font:9px/1.7 var(--mono);color:var(--muted)}.application-output-folder>div .ui-icon{width:14px}.application-scope{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.application-scope p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.application-scope strong{color:var(--text);font-weight:500}.application-scope .fine-print{font-size:11px}.application-scope a{display:block;color:var(--accent);margin-top:6px}.application-scope a .ui-icon{width:13px}.delivery-gallery .evidence-grid{margin-bottom:25px}.delivery-gallery .evidence-preview{margin:20px 0;height:170px}.delivery-gallery .evidence h3{min-height:48px}.delivery-gallery .result-path{margin:20px 0 12px;line-height:1.7}.delivery-gallery .result-path>.ui-icon{width:15px}.delivery-gallery .result-files{margin:0}.delivery-gallery .result-files li{padding-block:9px}.delivery-gallery .result-caption{margin-bottom:0}
@keyframes application-click{0%{transform:translate(0,0)}60%,90%{transform:translate(-90px,-76px)}100%{transform:translate(-90px,-76px) scale(.9)}}@keyframes application-open{to{opacity:1;transform:none}}
@media(max-width:1000px){.app-explainer{grid-template-columns:1fr 1fr}.application-steps{padding:20px}.application-visual{padding:20px}.application-materials{gap:13px}.application-output-manager{gap:7px}.application-output-manager>img{width:21px;height:21px}.application-model{padding:18px 12px}.application-scope{gap:25px}}
@media(max-width:760px){.app-explainer{grid-template-columns:1fr}.application-visual{border-left:0;border-top:1px solid var(--line);padding:22px}.application-steps{padding:12px 22px}.application-steps li{padding:17px 0}.application-steps h3{font-size:15px}.application-steps p{font-size:12px;max-width:none}.application-scenes{height:380px}.application-visual-label{gap:7px;margin-bottom:17px}.application-visual-label span{font-size:8px;letter-spacing:0}.application-visual-label small{font-size:8px}.application-output-prompt{font-size:11px}.application-output-manager{font-size:10px;gap:7px}.application-output-folder{padding:15px 13px}.application-output-folder p{font-size:10px}.application-output-folder>div{font-size:8px}.application-scope{grid-template-columns:1fr;gap:14px}.delivery-gallery .evidence h3{min-height:0}.application-desktop{padding:16px}.office-app-chat{padding:14px}}
@media print{.application-scene{display:none;transition:none}.app-explainer [data-app-scene="3"]{display:flex;opacity:1;visibility:visible;transform:none}}
