.automation-lab{max-width:1260px;margin:0 auto;padding:145px 28px 0;color:#1e2520}.auto-intro{position:relative;padding:25px 0 42px;max-width:1050px}.auto-kicker{font-size:11px!important;font-weight:800;letter-spacing:.18em;color:#546243}.auto-intro h1{font-size:clamp(42px,6.1vw,78px);letter-spacing:-.06em;line-height:1.05;margin:22px 0}.auto-intro em,.auto-final em{font-family:Georgia,serif;color:#ff5d3d;font-weight:400}.auto-intro>p:not(.auto-kicker){font-size:20px;max-width:650px}.auto-stamp{position:absolute;right:-55px;bottom:70px;transform:rotate(9deg);background:#ccff42;padding:16px 24px;border:1px solid #23352c;box-shadow:5px 5px 0 #23352c;font-size:16px;font-weight:900}.auto-game{background:#f4f7f0;border:1px solid #d7dfcd;border-radius:28px;padding:30px;box-shadow:0 22px 80px #344d2510}.auto-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.auto-toolbar h2{font-size:32px;margin:0;letter-spacing:-.045em}.auto-toolbar p{font-size:15px;margin:5px 0}.auto-game button{font:inherit;cursor:pointer}.auto-toolbar button,.auto-motion{border:1px solid #afbea6;background:white;border-radius:10px;padding:11px 15px}.auto-sector{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.auto-sector button{padding:12px 20px;border:1px solid #acb6a6;border-radius:30px;background:transparent;font-weight:700}.auto-sector button[aria-pressed=true]{background:#21372c;color:#d4ff4d;border-color:#21372c}.auto-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.auto-scoreboard>div{padding:20px;background:#fff;border:1px solid #d8dfd3;border-radius:16px}.auto-scoreboard>div:first-child{background:#ccff42;transform:rotate(-1deg)}.auto-scoreboard span{display:block;font-size:12px;color:#53624f}.auto-scoreboard strong{display:block;font-size:30px;margin-top:8px;letter-spacing:-.045em}.auto-floor{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:42px 15px 30px;overflow:hidden}.auto-station{z-index:1;position:relative;text-align:center;padding:20px 12px;background:#ffffffd9;border:1px solid #d8dfcf;border-radius:18px;box-shadow:0 12px 0 #dce3d34d;transition:transform .3s,background .3s}.auto-station:hover{transform:translateY(-5px) rotate(-1deg)}.auto-station-code{font-size:9px;letter-spacing:.2em;color:#5c6a51}.auto-station h3{font-size:22px;letter-spacing:-.04em;margin:8px 0}.auto-station p{font-size:13px;line-height:1.65;min-height:43px;margin:0}.auto-desk{position:relative;width:88px;height:66px;margin:26px auto 10px;transform:skewY(-7deg);border-radius:5px;background:#253d31;box-shadow:10px 9px 0 #adbca4}.auto-desk b{position:absolute;width:48px;height:31px;background:#ccff42;left:20px;top:-13px;border:5px solid #33483a;border-radius:4px}.auto-desk i{position:absolute;width:17px;height:17px;background:#ff7651;left:37px;bottom:4px;border-radius:50%;animation:auto-worker 2s ease-in-out infinite}.auto-station:nth-child(3) .auto-desk i{animation-delay:.6s}.auto-station:nth-child(4) .auto-desk i{animation-delay:1.1s}.auto-papers{height:22px;position:relative;width:80px;margin:16px auto 0}.auto-papers i{position:absolute;width:40px;height:15px;background:#ffc6ac;border:1px solid #d09274;left:20px;top:0;transform:rotate(-8deg)}.auto-papers i:nth-child(2){top:4px;left:25px;transform:rotate(8deg)}.auto-papers i:nth-child(3){top:8px;left:16px;transform:rotate(-3deg)}.auto-floor[data-level="3"] .auto-papers i{background:#d2ff65;border-color:#9cbd56}.auto-route{position:absolute;left:10%;right:10%;top:47%;height:3px;background:#aebe9e}.auto-route i{position:absolute;top:-4px;width:10px;height:10px;background:#ff6748;border-radius:2px;animation:auto-transfer 5s linear infinite}.auto-route i:nth-child(2){animation-delay:-1.2s}.auto-route i:nth-child(3){animation-delay:-2.4s}.auto-route i:nth-child(4){animation-delay:-3.6s}.auto-floor[data-level="3"] .auto-route i{background:#8abb1b;animation-duration:2s}.auto-lower{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;margin-top:22px}.auto-upgrades>h3{font-size:22px;margin:0 0 15px}.auto-upgrades article{display:flex;gap:15px;padding:18px;background:#fff;border:1px solid #d8dfcf;border-radius:16px;margin-bottom:10px;transition:transform .2s}.auto-upgrades article:hover{transform:translateX(4px)}.auto-upgrades article.is-installed{background:#e5f5cf;border-color:#a4ca6c}.auto-upgrade-number{font-size:30px;font-weight:900;color:#ff6745;transform:rotate(-12deg)}.auto-upgrades h4{font-size:19px;margin:0}.auto-upgrades p{font-size:13px;line-height:1.6;margin:5px 0 12px}.auto-upgrades button{background:#ccff42;border:1px solid #73952a;border-radius:9px;padding:10px 13px;font-weight:700;font-size:12px;min-height:42px}.auto-upgrades button:disabled{background:transparent;color:#3b5430;border-color:#b2c29c;cursor:default}.auto-result{background:#20392c;color:#fff;border-radius:20px;padding:28px;align-self:stretch;position:relative;overflow:hidden}.auto-result:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #b7ef4640;border-radius:50%;right:-55px;top:-70px;box-shadow:0 0 0 16px #b7ef4610,0 0 0 32px #b7ef4610;pointer-events:none}.auto-result .auto-kicker{color:#cfff49}.auto-result h3{font-size:34px;line-height:1.1;letter-spacing:-.045em;margin:25px 0 15px}.auto-result>p{font-size:16px;line-height:1.8;color:#e5eedf}.auto-bars{margin:30px 0 10px}.auto-bars>div{display:grid;grid-template-columns:75px 1fr 55px;align-items:center;gap:10px;margin-bottom:14px;font-size:12px}.auto-bars i{height:14px;border-radius:8px;background:#ffffff20;overflow:hidden}.auto-bars b{display:block;height:100%;background:#ff855b;transition:width .55s}.auto-bars>div:last-child b{background:#ccff42}.auto-bar-caption{font-size:10px!important;color:#c2cfbb!important}.auto-main-cta{display:inline-flex;align-items:center;justify-content:center;background:#ccff42;color:#203021!important;text-decoration:none;border-radius:12px;padding:18px;font-size:15px;font-weight:800;box-shadow:3px 4px 0 #b2d33c;transition:transform .2s,box-shadow .2s}.auto-main-cta:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:5px 8px 0 #b2d33c}.auto-result .auto-main-cta{display:flex;margin-top:26px}.auto-service-link{display:block;font-size:12px;color:#e9f3df;margin-top:20px}.auto-assumptions{margin-top:25px;border-top:1px solid #cfdbc4;padding:20px 0 8px;font-size:13px}.auto-assumptions summary{cursor:pointer;font-weight:700}.auto-assumptions p{font-size:13px;line-height:1.8;max-width:900px}.auto-motion{margin-top:10px;font-size:12px!important}.auto-final{padding:80px 20px;text-align:center;max-width:900px;margin:auto}.auto-final h2{font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.045em}.auto-final>p:not(.auto-kicker){max-width:650px;margin:20px auto 30px;font-size:17px;line-height:1.8}.automation-lab :is(button,a):focus-visible{outline:3px solid #f46443;outline-offset:5px}.auto-paused *{animation-play-state:paused!important}@keyframes auto-transfer{from{left:0}to{left:100%}}@keyframes auto-worker{50%{transform:translateX(10px)}}@media(max-width:760px){.automation-lab{padding:120px 16px 0}.auto-intro{padding-top:0}.auto-intro h1{font-size:43px}.auto-intro>p:not(.auto-kicker){font-size:17px}.auto-stamp{position:static;display:inline-block;margin-top:15px;font-size:12px;padding:10px 15px}.auto-game{padding:18px;border-radius:20px}.auto-toolbar{align-items:flex-start}.auto-toolbar h2{font-size:25px}.auto-toolbar p{font-size:12px}.auto-toolbar button{font-size:11px;white-space:nowrap;padding:10px}.auto-sector{gap:6px}.auto-sector button{font-size:12px;padding:11px}.auto-scoreboard{grid-template-columns:repeat(2,1fr)}.auto-scoreboard>div{padding:15px}.auto-scoreboard strong{font-size:26px}.auto-scoreboard span{font-size:10px}.auto-floor{gap:9px;padding:30px 0 15px}.auto-station{padding:16px 5px;border-radius:12px}.auto-station-code{font-size:7px;letter-spacing:.06em}.auto-desk{transform:scale(.65) skewY(-7deg);width:75px;margin:10px auto -2px}.auto-station h3{font-size:14px}.auto-station p{font-size:10px;line-height:1.55;min-height:62px}.auto-papers{transform:scale(.7);width:65px;margin-top:5px}.auto-lower{grid-template-columns:1fr}.auto-result{padding:22px}.auto-result h3{font-size:30px}.auto-main-cta{font-size:13px}.auto-final{padding:55px 0}.auto-upgrades>h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.automation-lab *{animation:none!important;transition:none!important}}
.content-page main.automation-lab{max-width:1260px;padding:145px 28px 0}@media(max-width:650px){.content-page main.automation-lab{padding:115px 18px 0}}
.auto-quote{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:50px 0;scroll-margin-top:130px}.auto-quote h2{font-size:clamp(30px,3.7vw,46px);line-height:1.15;letter-spacing:-.04em}.auto-quote h2 em{color:#ff5d3d;font-family:Georgia,serif;font-weight:400}.auto-quote form{background:#f2f6ec;border:1px solid #d1dec3;border-radius:25px;padding:28px}.auto-quote label{display:block;font-size:15px;margin:0 0 18px}.auto-quote input:not([type=checkbox]),.auto-quote select,.auto-quote textarea{display:block;width:100%;box-sizing:border-box;padding:13px;margin-top:8px;background:white;border:1px solid #bccbad;border-radius:9px;font:inherit}.auto-quote fieldset{border:0;padding:0;margin:20px 0}.auto-quote legend{font-weight:700;margin-bottom:14px}.auto-quote fieldset label{display:flex;gap:10px;align-items:center}.auto-quote input[type=checkbox]{width:20px;height:20px;accent-color:#2e4b32}.auto-privacy{font-size:12px;line-height:1.7}.auto-explainer{max-width:90ch;font-size:16px;line-height:1.8}.auto-station p{min-height:120px!important;line-height:1.65!important}.auto-quote-error{color:#a32918}@media(max-width:720px){.auto-quote{grid-template-columns:1fr;gap:15px}.auto-quote form{padding:20px}.auto-station p{min-height:170px!important;font-size:12px!important}} 
.auto-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);column-gap:50px;align-items:center}.auto-intro>.auto-kicker,.auto-intro>h1,.auto-intro>p{grid-column:1}.auto-intro h1{font-size:clamp(40px,5.6vw,73px)}.auto-intro-paths{grid-column:2;grid-row:1/4;display:grid;gap:12px}.auto-intro-paths a{display:grid;gap:9px;padding:23px;text-decoration:none;background:#eff6e9;border:1px solid #c2db9d;border-radius:6px 26px 6px 6px;transition:transform .2s,background .2s;box-shadow:5px 5px 0 #d5e6c7}.auto-intro-paths a:nth-child(2){background:#d2ff4c;transform:rotate(-2deg)}.auto-intro-paths a:hover{transform:translateY(-4px) rotate(1deg);background:#ffbd9e}.auto-intro-paths small{font-size:10px;letter-spacing:.12em}.auto-intro-paths strong{font-size:22px}.auto-intro-paths span{font-size:13px;line-height:1.5}.auto-quote{gap:50px;align-items:stretch}.auto-quote form{background:linear-gradient(135deg,#ffffffd9,#eff7e7db);box-shadow:0 20px 65px #304c1f12,inset 0 0 0 1px white;border:1px solid #bdde85;backdrop-filter:blur(14px)}.auto-quote-story{display:flex;flex-direction:column}.auto-story-lead{line-height:1.85;font-size:17px}.auto-benefit-stack{display:grid;gap:18px;margin-top:22px;flex:1}.auto-benefit-stack article{position:relative;background:#243a2c;color:#fff;padding:28px;border-radius:5px 25px 5px 5px;border:1px solid #bce75b;transition:transform .25s,box-shadow .25s}.auto-benefit-stack article:nth-child(2){background:#d0ff4e;color:#21311e;transform:rotate(-1deg)}.auto-benefit-stack article:nth-child(3){background:#ffd4b9;color:#2b3423}.auto-benefit-stack article:hover{transform:translateY(-5px) rotate(1deg);box-shadow:6px 8px 0 #7a9c3540}.auto-benefit-stack span{font-size:10px;letter-spacing:.12em}.auto-benefit-stack h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:17px 0}.auto-benefit-stack p{font-size:15px;line-height:1.8;margin:0}.auto-quote fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auto-quote fieldset legend{grid-column:1/-1}.auto-quote fieldset label.auto-need-chip{margin:0;position:relative;display:block;min-height:70px}.auto-need-chip input{position:absolute;left:12px;top:14px;z-index:1}.auto-need-chip span{display:flex;align-items:center;min-height:80px;height:100%;box-sizing:border-box;padding:15px 12px 15px 43px;border:1px solid #c7d6b4;background:#ffffffb5;border-radius:13px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s,border-color .2s}.auto-need-chip input:checked+span{background:#d0ff4e;border-color:#4e7124;box-shadow:inset 0 0 0 1px #4e7124;font-weight:700}.auto-need-chip:hover span{transform:translateY(-2px);border-color:#71963f}.auto-need-chip input:focus-visible+span{outline:3px solid #ff6646;outline-offset:3px}.auto-quote :is(select,input:not([type=checkbox]),textarea){min-height:48px}.auto-quote :is(select,input,textarea):focus-visible{outline:3px solid #ff6646;outline-offset:3px}.auto-benefit-flow{margin:40px 0 65px;position:relative}.auto-benefit-flow details{font-size:12px;text-align:right;margin-bottom:16px}.auto-benefit-flow summary{cursor:pointer;padding:12px;min-height:44px;box-sizing:border-box}.auto-benefit-window{overflow:hidden;padding:12px 0}.auto-benefit-track{display:flex;width:max-content;animation:auto-benefit-scroll 34s linear infinite}.auto-benefit-track>div{display:flex;gap:16px;padding-right:16px}.auto-benefit-track a{display:grid;gap:20px;width:240px;min-height:145px;background:#d0ff4e;border-radius:5px 30px 5px 5px;padding:23px;color:#21311e;text-decoration:none;transform:rotate(-2deg)}.auto-benefit-track a:nth-child(2n){background:#ff9d7e;transform:rotate(2deg)}.auto-benefit-track a:nth-child(3n){background:#243b2b;color:#dbff83}.auto-benefit-track small{font-size:10px;letter-spacing:.13em}.auto-benefit-track strong{font-size:23px;line-height:1.15;max-width:13ch}.auto-benefit-track span{font-size:12px}.auto-benefit-flow:has(details[open]) .auto-benefit-track,.auto-benefit-flow:focus-within .auto-benefit-track,.auto-benefit-flow:hover .auto-benefit-track{animation-play-state:paused}.auto-benefit-flow:has(details[open]) .auto-benefit-window{overflow-x:auto}@keyframes auto-benefit-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.auto-intro{display:block}.auto-intro-paths{grid-template-columns:1fr;margin:25px 0}.auto-intro-paths a{padding:18px}.auto-intro-paths strong{font-size:20px}.auto-quote{gap:25px}.auto-benefit-stack article{padding:24px}.auto-quote fieldset{grid-template-columns:1fr}.auto-need-chip span{min-height:70px}.auto-benefit-track a{width:205px}.auto-intro h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.auto-benefit-track{animation:none}.auto-benefit-window{overflow-x:auto}.auto-benefit-track>div[aria-hidden]{display:none}.auto-benefit-stack article,.auto-intro-paths a,.auto-need-chip span{transition:none}}
.auto-quote form{align-self:start}.auto-quote input:focus-visible,.auto-quote select:focus-visible,.auto-quote textarea:focus-visible{outline:3px solid #b7ef38;outline-offset:3px}
/* Compact story and form share a natural grid row; no artificial minimum heights. */
.auto-quote{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.auto-quote form{align-self:stretch;display:flex;flex-direction:column;min-width:0}.auto-quote form>.auto-main-cta{margin-top:auto}.auto-quote-story{min-width:0;display:flex;flex-direction:column}.auto-quote-story>p{font-size:15px;line-height:1.75;margin:12px 0}.auto-quote-story h2{font-size:clamp(30px,3.4vw,43px);margin:14px 0}.auto-benefit-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;flex:1;margin-top:18px}.auto-benefit-stack article{padding:23px;min-height:0}.auto-benefit-stack h3{font-size:23px;margin:13px 0;line-height:1.2}.auto-benefit-stack p{font-size:14px;line-height:1.75}.auto-quote-story .auto-story-lead{font-size:15px}@media(max-width:760px){.auto-quote{grid-template-columns:minmax(0,1fr);gap:25px}.auto-benefit-stack{grid-template-rows:none;flex:none}.auto-quote form{align-self:auto}.auto-benefit-stack article{padding:22px}.auto-quote form>.auto-main-cta{margin-top:16px}}
.auto-quote-heading{grid-column:1/-1;text-align:center;max-width:840px;margin-inline:auto}.auto-quote-heading h2{margin:16px auto}.auto-quote-heading p{line-height:1.8;margin:14px auto}.auto-quote-story .auto-benefit-stack{margin-top:0}.auto-quote form>.auto-main-cta{margin-top:20px}.auto-quote form{gap:0}.auto-quote-story .auto-benefit-stack article{display:flex;flex-direction:column;justify-content:center}
