/* A bancada da Home continua dentro do guia. Tokens idênticos ao marco aprovado. */
.journey-page{--line:#d9dbd1;--sage:#f4f3ed;--muted:#60695f;background:#fffefb}.journey-page .page-shell{width:min(1320px,90%)}.journey-page .guide-header{max-width:1440px;width:90%;min-height:107px}.journey-page .brand{font-size:43px;letter-spacing:-2px}.journey-page .guide-hero{padding-top:60px;gap:4%}.journey-page .guide-hero h1{font-size:clamp(52px,5.4vw,78px);line-height:1;letter-spacing:-3.4px}.journey-page .hero-answer{font-size:18px;line-height:1.55}.journey-page .machine-terminal{background:linear-gradient(135deg,#3d4941,#14201b 75%);border-color:#778174;box-shadow:3px 8px 0 #15231c,5px 11px 0 #b9beb0,12px 26px 30px #24312226}.journey-page .machine-paper{background:linear-gradient(125deg,#fffefa,#f1f1e7);box-shadow:0 3px 0 #c2c6b7,0 5px 0 #e2e3d8,8px 23px 32px #25322229}.journey-page .machine-path path{stroke:#ed4a19}.journey-page .criterion-token{background:linear-gradient(135deg,#ffd2a4,#f76c32 45%,#b73b17);box-shadow:2px 5px 0 #a03c1d,3px 8px 0 #b6b7a7,7px 14px 18px #24312226}.journey-page .path-entry{padding-top:40px;padding-bottom:70px}.journey-page .path-choice h2{font-size:clamp(36px,4vw,55px);letter-spacing:-2px}.journey-page .path-buttons{gap:28px;margin-top:35px}.journey-page .path-buttons>button{display:flex;padding:0 0 24px;border:0;border-radius:0;background:none;color:var(--ink);box-shadow:none;border-bottom:1px solid var(--line);overflow:visible;min-width:0;transition:transform .35s var(--curve)}.journey-page .path-buttons>button:hover{background:none;transform:translateY(-6px)}.path-art{height:230px;width:100%;position:relative;overflow:hidden;isolation:isolate;background:var(--mineral);margin-bottom:24px;display:grid;place-items:center}.art-build{background:#e95a2c}.art-agent{background:var(--green)}.route-orbit{position:absolute;inset:15% -10%;border:1px solid #d9dbd1;border-radius:50%;transform:rotate(-27deg);z-index:-1}.art-build .route-orbit{border-color:#f59370}.art-agent .route-orbit{border-color:#77816e}.route-sheet{width:66%;background:linear-gradient(140deg,#fffefa,#e8ebdf);padding:23px;transform:rotate(-7deg);box-shadow:3px 6px 0 #bfc5b4,7px 18px 24px #26301f25;border:1px solid #fff;animation:route-paper 9s infinite var(--curve)}.route-sheet small,.route-terminal small{display:block;font:7px Mono;letter-spacing:.6px;color:var(--copper);margin-bottom:14px}.route-sheet b{display:block;font:550 28px/1.05 Display;letter-spacing:-.8px}.route-sheet i{display:block;height:1px;background:#c5ceba;margin-top:13px;width:100%}.route-sheet i:last-child{width:60%}.route-seal{display:grid;place-items:center;position:absolute;right:12%;bottom:25px;width:53px;height:53px;border-radius:12px;background:linear-gradient(135deg,#ffd2a4,#f76c32 45%,#b73b17);box-shadow:2px 5px 0 #a03c1d,7px 14px 18px #24312226;color:#451f13;font:32px Display;transform:rotate(9deg);animation:route-seal 9s infinite var(--curve)}.art-build .route-sheet{transform:rotate(6deg);animation-delay:-3s}.art-build .route-seal{background:#14201b;color:#ffb08a;box-shadow:2px 5px 0 #626e5b,7px 14px 18px #24312226}.route-terminal{width:76%;background:linear-gradient(135deg,#3d4941,#14201b 75%);padding:22px;border-radius:9px;border:1px solid #778174;box-shadow:3px 7px 0 #111b1a,7px 18px 24px #111b1a55;transform:rotate(-5deg);animation:route-paper 9s -6s infinite var(--curve)}.route-terminal small{color:#ffb08a}.route-terminal b{display:block;font:500 30px/1.1 Display;letter-spacing:-.6px;color:#fffefb}.route-terminal i{display:block;width:30px;height:3px;background:#ff986c;margin-top:17px}.journey-page .path-buttons .path-number{margin:0 0 12px;color:var(--copper);font-size:8px}.journey-page .path-buttons strong{font-size:29px;max-width:none}.journey-page .path-buttons button>span:not(.path-number){color:#60695f;margin:12px 0 22px;font-size:14px;max-width:330px}.journey-page .path-buttons b:not(.path-art b){color:var(--copper)}
/* O terminal orienta. A folha recebe o trabalho. */
.journey-page .journey-frame{position:relative;border:0;background:var(--mineral);box-shadow:none;isolation:isolate;margin-top:45px;overflow:clip;overflow-clip-margin:12px}.journey-started .journey-header{background:linear-gradient(120deg,#3d4941,#14201b 80%);color:#fffefb;padding:36px 45px 25px;grid-template-columns:1fr auto auto;border:1px solid #778174;border-radius:12px 12px 0 0;box-shadow:0 5px 0 #111b1a;position:relative;z-index:2}.journey-header h2{font-size:clamp(32px,3.6vw,49px);letter-spacing:-1.7px;max-width:820px}.journey-header .eyebrow{color:#ffb08a;font-size:8px}.journey-header #change-path,.journey-header #journey-motion-toggle{color:#e0e4d9;background:none;font-size:10px;padding:7px 0;border-bottom:1px solid #77816e;align-self:start}.journey-progress-label{color:#d0d5c6;font-size:8px}.journey-header progress,.journey-header progress::-webkit-progress-bar{background:#61705f}.journey-header progress::-webkit-progress-value{background:#ff986c;transition:width .6s var(--curve)}.journey-header progress::-moz-progress-bar{background:#ff986c}.journey-started .journey-map{background:var(--green);padding:25px 42px 22px;border:0}.journey-map:before{background:#78816f;top:42px}.journey-map>button{color:#d0d5c6}.journey-map>button>span{width:34px;height:34px;background:var(--green);border-color:#78816f;color:#d0d5c6;transition:background .3s,transform .3s}.journey-map button:disabled{color:#bdc5b4}.journey-map button:disabled>span{border-color:#78816f}.journey-map [aria-current=step]>span{background:#ff986c;color:#301e14;border-color:#ff986c;box-shadow:0 0 0 5px #ff986c20;transform:scale(1.08)}.journey-map [aria-current=step]>small{color:#ffd2b3}.journey-map .visited>span{background:#26352c;border-color:#ffb08a;color:#ffb08a}.journey-started .journey-coach{background:none;border:0;padding:25px 44px 10px;max-width:850px}.journey-coach>span{color:var(--orange);font-size:32px}.journey-coach p{font-size:14px;color:#53604f}.journey-page .journey-frame .guide-body{position:relative;background:linear-gradient(125deg,#fffefa,#f8f8f0);box-shadow:0 3px 0 #c2c6b7,0 6px 0 #e2e3d8,8px 23px 32px #25322214;border:1px solid #fff;margin:25px 30% 35px 36px;min-height:420px;z-index:1}.journey-js .journey-page .journey-frame .chapter{padding:38px 35px 45px}.journey-js .journey-page .journey-frame .chapter h2{font-size:clamp(31px,3.3vw,44px);line-height:1.04;letter-spacing:-1.5px}.journey-js .journey-page .journey-frame .chapter>p{font-size:16px;line-height:1.65}.journey-page .output-spec{grid-template-columns:1fr;gap:0}.journey-page .output-spec>div{padding:20px 0}.journey-page .prompt-studio{background:var(--mineral)}.journey-page .editor-note{background:var(--mineral);border-color:var(--copper)}.journey-page .prompt-box{background:linear-gradient(130deg,#314139,#14201b);box-shadow:0 4px 0 #111b1a,0 10px 20px #111b1a15}.journey-page .agent-copy{background:linear-gradient(135deg,#3d4941,#14201b 75%);border-radius:8px;box-shadow:3px 7px 0 #111b1a,6px 16px 25px #111b1a20}.journey-page .agent-division{gap:22px}.journey-page .agent-copy h3{font-size:34px}.journey-page .solid-link{background:var(--ink)}.journey-page .solid-link:hover{background:var(--copper)}.journey-page .copy-button{background:var(--copper);color:#fffefb}.prompt-save{background:none;color:inherit;border-bottom:1px solid #829174;padding:5px 0;font-size:11px;margin-left:15px}.journey-started .journey-navigation{background:#fffefbf2;backdrop-filter:blur(12px);padding:22px 35px;border-top:1px solid var(--line);box-shadow:0 -8px 25px #111b1a08;z-index:5}.journey-navigation #journey-next{background:var(--ink);border-radius:3px;transition:background .2s,transform .2s}.journey-navigation #journey-next:hover{background:var(--copper);transform:translateX(3px)}.journey-page .company-grid{grid-template-columns:1fr}.journey-page .question-demo-button{background:var(--mineral);border-color:var(--line)}.stage-object{position:absolute;width:27%;height:360px;right:15px;top:425px;pointer-events:none;z-index:0}.stage-orbit{position:absolute;inset:4% -25%;border:1px solid #d9dbd1;border-radius:50%;transform:rotate(-35deg)}.stage-terminal{position:absolute;top:20px;width:90%;padding:20px 18px;background:linear-gradient(135deg,#3d4941,#14201b 75%);color:#fffefb;border:1px solid #778174;border-radius:9px;box-shadow:3px 7px 0 #15231c,7px 17px 25px #24312226;transform:rotate(-6deg)}.stage-terminal small{display:block;font:6px Mono;color:#c9d0c2}.stage-terminal b{font:500 25px/1.15 Display;display:block;margin:18px 0;letter-spacing:-.5px}.stage-signal{font-size:8px;color:#ff986c;letter-spacing:4px}.stage-paper{position:absolute;top:165px;left:13%;width:83%;padding:22px 18px;background:linear-gradient(125deg,#fffefa,#f1f1e7);box-shadow:0 3px 0 #c2c6b7,0 5px 0 #e2e3d8,8px 23px 32px #25322229;transform:rotate(6deg);animation:work-paper 10s infinite var(--curve)}.stage-paper small{font:6px Mono;color:var(--copper);letter-spacing:.6px}.stage-paper b{font:550 29px/1 Display;display:block;letter-spacing:-1px;margin:18px 0}.stage-paper i{height:1px;background:#cdd3c4;display:block;margin-top:10px}.stage-paper i:last-of-type{width:60%}.stage-paper>span{display:block;font:38px/1 Display;letter-spacing:-2px;color:#a44325;margin-top:15px}.stage-seal{position:absolute;right:0;top:135px;display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,#ffd2a4,#f76c32 45%,#b73b17);border-radius:12px;box-shadow:2px 5px 0 #a03c1d,7px 14px 18px #24312226;font-size:34px;transform:rotate(9deg)}.journey-frame:not(:has(.chapter:not([hidden]))) .stage-object{display:none}.journey-page .step-changed>.chapter:not([hidden]){animation:work-enter .48s var(--curve) both}.journey-page .step-changed{animation:paper-settle .48s var(--curve) both}.motion-paused .path-art *,.motion-paused .stage-object *,.motion-suspended .path-art *,.motion-suspended .stage-object *{animation-play-state:paused!important}.motion-static .path-art *,.motion-static .stage-object *{animation:none!important}@keyframes route-paper{0%,100%{translate:0 0;rotate:0deg}35%,70%{translate:0 -7px;rotate:3deg}}@keyframes route-seal{0%,100%{translate:0 0}35%,70%{translate:0 -9px}}@keyframes work-paper{0%,100%{transform:translateY(0) rotate(6deg)}40%,75%{transform:translateY(-6px) rotate(3deg)}}@keyframes work-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes paper-settle{from{translate:0 8px;rotate:.35deg}to{translate:0 0;rotate:0deg}}
@media(min-width:1600px){.stage-object{top:390px}}
@media(max-width:1050px){.stage-object{display:none}.journey-page .journey-frame .guide-body{margin-right:36px}.journey-page .company-grid{grid-template-columns:1fr 1fr}.path-art{height:190px}.route-sheet{padding:17px}.route-sheet b{font-size:25px}.journey-page .path-buttons strong{font-size:26px}}
@media(max-width:760px){.journey-page .guide-header{min-height:85px}.journey-page .brand{font-size:34px}.journey-page .page-shell{width:90%}.journey-page .guide-hero{padding-top:32px}.journey-page .guide-hero h1{font-size:48px;letter-spacing:-2px}.journey-page .hero-answer{font-size:16px}.journey-page .path-choice h2{font-size:38px;letter-spacing:-1.5px}.journey-page .path-entry{padding-top:30px}.journey-page .path-buttons{gap:27px}.path-art{height:225px;margin-bottom:19px}.route-sheet{width:62%;padding:24px}.route-sheet b{font-size:29px}.route-terminal{width:70%;padding:23px}.journey-page .path-buttons strong{font-size:29px}.journey-page .path-buttons>button{padding-bottom:23px}.journey-page .path-buttons button>span:not(.path-number){font-size:14px}.journey-page .journey-frame{width:100%;margin-top:20px;overflow:clip;overflow-clip-margin:0}.journey-started .journey-header{border-radius:0;padding:25px 22px 23px;grid-template-columns:1fr 1fr;gap:16px}.journey-header h2{font-size:33px;letter-spacing:-1px}.journey-header #change-path{grid-column:2;grid-row:2;justify-self:end;font-size:10px}.journey-header #journey-motion-toggle{grid-column:1;grid-row:2;justify-self:start;font-size:10px}.journey-progress-label{font-size:7px}.journey-started .journey-map{padding:24px 18px 22px}.journey-map:before{top:41px}.journey-map>button>span{width:31px;height:31px;font-size:8px}.journey-started .journey-coach{padding:23px 23px 0;gap:12px}.journey-coach p{font-size:13px}.journey-page .journey-frame .guide-body{margin:24px 13px 28px;min-height:0;box-shadow:0 3px 0 #c2c6b7,0 6px 0 #e2e3d8,0 15px 25px #25322210}.journey-js .journey-page .journey-frame .chapter{padding:29px 21px 35px}.journey-js .journey-page .journey-frame .chapter h2{font-size:34px;letter-spacing:-1.2px}.journey-js .journey-page .journey-frame .chapter>p{font-size:15px}.journey-page .company-grid{grid-template-columns:1fr}.journey-page .agent-copy{padding:25px 18px}.journey-page .agent-copy h3{font-size:32px}.journey-page .agent-division{grid-template-columns:1fr;gap:0}.journey-started .journey-navigation{padding:15px 23px;gap:10px}.journey-navigation>div>p{display:none}.journey-navigation>div{order:3}.journey-navigation #journey-next{min-width:145px;padding:14px 17px}.prompt-save{margin:12px 0 0;display:block}.journey-page .guide-footer{padding-block:35px}.journey-page .prompt-box>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.journey-page *,.journey-page *:before,.journey-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.stage-object,.path-art,#journey-motion-toggle{display:none!important}.journey-page .journey-frame .guide-body{margin:0;box-shadow:none}.journey-page .journey-frame{overflow:visible}.journey-page .prompt-box{box-shadow:none}}

.motion-offscreen *,.motion-tab-hidden .path-art *,.motion-tab-hidden .stage-object *{animation-play-state:paused!important}

.journey-page .path-buttons .route-terminal b{color:#fffefb}.journey-page .path-buttons .route-sheet b{color:var(--ink)}.prompt-compat{font-size:11px;line-height:1.6;color:#60695f;margin:20px 0 10px;max-width:600px}

.live-prompt .prompt-compat{color:#d0d5c6;font-size:11px}.journey-page .prompt-box>div>.prompt-save{color:#ffd0ac}
