.batch-fourteen-page{--site-blue:#5f86ff;--site-mint:#35dca0;--site-cyan:#42c8e8;--site-amber:#ffc45e}.build-clean-page{--industry-accent:#6c91ff;--industry-accent-soft:#6c91ff29}.landscape-service-page{--industry-accent:#39ce91;--industry-accent-soft:#39ce9129}.gutting-page{--industry-accent:#ef9c55;--industry-accent-soft:#ef9c5529}.build-clean-board,.landscape-board,.gutting-board{z-index:4;background:linear-gradient(145deg,#273248fa,#091729fc);border:1px solid #ffffff29;border-radius:28px;width:min(490px,90%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 48px 120px #00051485}.build-clean-board h2,.landscape-board h2,.gutting-board h2{margin:16px 0 5px;font-size:1.16rem}.build-clean-chip-one,.landscape-chip-one,.gutting-chip-one{top:13%;left:0}.build-clean-chip-two,.landscape-chip-two,.gutting-chip-two{bottom:11%;right:0}.build-clean-board{transform:translate(-50%,-50%)rotate(-.75deg)}.build-window{color:#93a5b9;align-items:center;gap:8px;margin-top:14px;font-size:.48rem;font-weight:750;display:flex}.build-window:before{content:"";background:#6c91ff;border-radius:99px;width:32px;height:2px;box-shadow:0 0 16px #6c91ffa6}.build-levels{gap:8px;margin-top:18px;display:grid}.build-levels article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.build-levels article:after{background:var(--level-color,#6c91ff);content:"";width:3px;position:absolute;inset:0 auto 0 0}.build-levels span{color:#a9beff;background:#6c91ff1c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.47rem;font-weight:850;display:grid}.build-levels b,.build-levels small{display:block}.build-levels b{font-size:.62rem}.build-levels small{color:#8c9db1;margin-top:4px;font-size:.46rem}.build-levels em{color:var(--level-color,#6c91ff);font-size:.46rem;font-style:normal;font-weight:850}.build-levels article:nth-child(2){--level-color:#ffc45e}.build-levels article:nth-child(3){--level-color:#35dca0}.build-handover{background:#1b634e24;border:1px solid #35dca03b;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.build-handover span,.build-handover b{text-align:center;font-size:.47rem}.build-handover span{color:#96a7ba}.build-handover i{color:#5d7896;font-style:normal}.build-handover b{color:#79e4b1}.build-clean-console.is-running .build-clean-board{animation:12s ease-in-out infinite buildBoard}.build-clean-console.is-running .build-levels article{animation:12s ease-in-out infinite buildLevel;animation-delay:calc(var(--level) * .72s)}.build-clean-console.is-running .build-levels article:after{animation:12s ease-in-out infinite buildEdge;animation-delay:calc(var(--level) * .72s)}.build-clean-console.is-running .build-handover{animation:12s ease-in-out 2.7s infinite buildHandover}.build-clean-console.is-running .build-clean-chip-one{animation:12s ease-in-out .7s infinite siteChip}.build-clean-console.is-running .build-clean-chip-two{animation:12s ease-in-out 2.6s infinite siteChip}@keyframes buildBoard{0%,to{transform:translate(-50%,-50%)rotate(-.75deg)}52%{transform:translate(-50%,-51%)rotate(.35deg);box-shadow:0 52px 126px #436cd53b}}@keyframes buildLevel{0%,10%,to{border-color:#ffffff17;transform:translate(0)}21%,37%{border-color:color-mix(in srgb,var(--level-color) 58%,transparent);transform:translate(7px)}50%,72%{transform:translate(0)}}@keyframes buildEdge{0%,12%,to{opacity:.45}22%,56%{opacity:1;box-shadow:0 0 17px var(--level-color)}}@keyframes buildHandover{0%,18%,to{opacity:.7;transform:scale(.98)}32%,71%{opacity:1;border-color:#35dca07a;transform:scale(1.025)}}.landscape-board{transform:translate(-50%,-50%)rotate(.65deg)}.landscape-site{grid-template-rows:90px 70px;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:18px;display:grid;position:relative}.landscape-site article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-content:end;padding:13px;display:grid;position:relative;overflow:hidden}.landscape-site article:first-child{background:linear-gradient(155deg,#37b9802e,#ffffff09);grid-row:1/3}.landscape-site article:nth-child(2){background:linear-gradient(155deg,#6c91ff29,#ffffff09)}.landscape-site article:nth-child(3){background:linear-gradient(155deg,#ffc45e26,#ffffff09)}.landscape-site article:before{border:1px dashed color-mix(in srgb,var(--zone-color) 55%,transparent);content:"";border-radius:11px;position:absolute;inset:12px}.landscape-site article:first-child{--zone-color:#39ce91}.landscape-site article:nth-child(2){--zone-color:#6c91ff}.landscape-site article:nth-child(3){--zone-color:#ffc45e}.landscape-site span,.landscape-site b{z-index:1;display:block;position:relative}.landscape-site span{color:var(--zone-color);letter-spacing:.09em;font-size:.43rem;font-weight:850}.landscape-site b{margin-top:6px;font-size:.62rem}.landscape-visits{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.landscape-visits article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;padding:9px 10px}.landscape-visits span,.landscape-visits b{display:block}.landscape-visits span{color:#8293a8;font-size:.42rem}.landscape-visits b{color:#79e4b1;margin-top:5px;font-size:.47rem}.landscape-console.is-running .landscape-board{animation:12s ease-in-out infinite landscapeBoard}.landscape-console.is-running .landscape-site article{animation:12s ease-in-out infinite landscapeZone;animation-delay:calc(var(--zone) * .65s)}.landscape-console.is-running .landscape-visits article{animation:12s ease-in-out infinite landscapeVisit;animation-delay:calc(var(--visit) * .62s + 2.1s)}.landscape-console.is-running .landscape-chip-one{animation:12s ease-in-out .7s infinite siteChip}.landscape-console.is-running .landscape-chip-two{animation:12s ease-in-out 2.8s infinite siteChip}@keyframes landscapeBoard{0%,to{transform:translate(-50%,-50%)rotate(.65deg)}50%{transform:translate(-50%,-51%)rotate(-.35deg);box-shadow:0 52px 126px #2aa57036}}@keyframes landscapeZone{0%,10%,to{transform:scale(1)}21%,38%{border-color:color-mix(in srgb,var(--zone-color) 55%,transparent);transform:scale(1.035)}52%,74%{transform:scale(1)}}@keyframes landscapeVisit{0%,16%,to{opacity:.58;transform:translateY(5px)}29%,67%{opacity:1;border-color:#35dca059;transform:translateY(-3px)}}.gutting-board{transform:translate(-50%,-50%)rotate(-.5deg)}.gutting-plan{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.gutting-plan article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;min-height:91px;padding:13px;position:relative;overflow:hidden}.gutting-plan article:after{border:1px solid var(--room-color);opacity:.22;content:"";border-radius:50%;width:65px;height:65px;position:absolute;bottom:-24px;right:-24px}.gutting-plan article:first-child{--room-color:#ef9c55}.gutting-plan article:nth-child(2){--room-color:#35dca0}.gutting-plan article:nth-child(3){--room-color:#ffc45e}.gutting-plan article:nth-child(4){--room-color:#6c91ff}.gutting-plan span,.gutting-plan b,.gutting-plan small{display:block}.gutting-plan span{color:var(--room-color);letter-spacing:.08em;font-size:.44rem;font-weight:850}.gutting-plan b{margin-top:17px;font-size:.62rem}.gutting-plan small{color:#8e9eb1;margin-top:6px;font-size:.44rem}.gutting-gate{background:#6e421b24;border:1px solid #ef9c5540;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.gutting-gate span,.gutting-gate b{text-align:center;font-size:.47rem}.gutting-gate span{color:#9aaabd}.gutting-gate i{color:#82694f;font-style:normal}.gutting-gate b{color:#79e4b1}.gutting-console.is-running .gutting-board{animation:12s ease-in-out infinite guttingBoard}.gutting-console.is-running .gutting-plan article{animation:12s ease-in-out infinite guttingRoom;animation-delay:calc(var(--room) * .58s)}.gutting-console.is-running .gutting-gate{animation:12s ease-in-out 2.7s infinite guttingGate}.gutting-console.is-running .gutting-chip-one{animation:12s ease-in-out .8s infinite siteChip}.gutting-console.is-running .gutting-chip-two{animation:12s ease-in-out 2.8s infinite siteChip}@keyframes guttingBoard{0%,to{transform:translate(-50%,-50%)rotate(-.5deg)}52%{transform:translate(-50%,-51%)rotate(.45deg);box-shadow:0 52px 126px #be682836}}@keyframes guttingRoom{0%,11%,to{border-color:#ffffff1a;transform:scale(1)}22%,39%{border-color:color-mix(in srgb,var(--room-color) 58%,transparent);transform:scale(1.035)}51%,74%{transform:scale(1)}}@keyframes guttingGate{0%,17%,to{border-color:#ef9c5540;transform:scale(.98)}30%,50%{border-color:#ffc45e80;transform:scale(1.03)}61%,78%{border-color:#35dca07a;transform:scale(1);box-shadow:0 0 32px #35dca01a}}@keyframes siteChip{0%,12%,to{transform:scale(1)}22%,40%{border-color:color-mix(in srgb,var(--industry-accent) 58%,transparent);transform:scale(1.09)}}.site-state-grid,.work-scope-grid,.site-return-grid,.proof-strip{gap:13px;margin-top:58px;display:grid}.site-state-grid{grid-template-columns:repeat(3,1fr)}.work-scope-grid,.site-return-grid{grid-template-columns:repeat(4,1fr)}.proof-strip{grid-template-columns:repeat(5,1fr)}.site-state-grid article,.work-scope-grid article{background:#fff;border:1px solid #d9e2ed;border-radius:21px;min-height:218px;padding:25px;box-shadow:0 22px 55px #162b4a0f}.site-state-grid span,.work-scope-grid span{color:var(--industry-accent);letter-spacing:.1em;font-size:.53rem;font-weight:850}.site-state-grid b,.site-state-grid small,.work-scope-grid b,.work-scope-grid small{display:block}.site-state-grid b,.work-scope-grid b{color:#0c192d;margin-top:61px;font-size:.96rem;line-height:1.3}.site-state-grid small,.work-scope-grid small{color:#68778b;margin-top:10px;font-size:.67rem;line-height:1.47}.site-return-grid article,.proof-strip article{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;min-height:215px;padding:24px}.site-return-grid span,.proof-strip span{color:color-mix(in srgb,var(--industry-accent) 78%,white);letter-spacing:.09em;font-size:.52rem;font-weight:850}.site-return-grid b,.site-return-grid p,.proof-strip b,.proof-strip p{display:block}.site-return-grid b,.proof-strip b{margin-top:64px;font-size:.85rem;line-height:1.35}.site-return-grid p,.proof-strip p{color:#8798ad;margin:9px 0 0;font-size:.67rem;line-height:1.48}.site-state-grid.is-running article,.work-scope-grid.is-running article{animation:8s ease-in-out both siteArrival}.site-return-grid.is-running article,.proof-strip.is-running article{animation:8s ease-in-out both siteDarkArrival}.site-state-grid.is-running article:nth-child(2),.work-scope-grid.is-running article:nth-child(2),.site-return-grid.is-running article:nth-child(2),.proof-strip.is-running article:nth-child(2){animation-delay:.18s}.site-state-grid.is-running article:nth-child(3),.work-scope-grid.is-running article:nth-child(3),.site-return-grid.is-running article:nth-child(3),.proof-strip.is-running article:nth-child(3){animation-delay:.36s}.work-scope-grid.is-running article:nth-child(4),.site-return-grid.is-running article:nth-child(4),.proof-strip.is-running article:nth-child(4){animation-delay:.54s}.proof-strip.is-running article:nth-child(5){animation-delay:.72s}@keyframes siteArrival{0%,8%{opacity:.54;transform:translateY(17px)scale(.98)}28%,72%{opacity:1;border-color:color-mix(in srgb,var(--industry-accent) 38%,#d9e2ed);transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes siteDarkArrival{0%,8%{opacity:.5;transform:translateY(15px)}28%,72%{opacity:1;border-color:color-mix(in srgb,var(--industry-accent) 45%,#ffffff1c);transform:translateY(-5px)}to{transform:translateY(0)}}.site-gate{grid-template-columns:1.2fr auto 1fr;align-items:stretch;gap:14px;margin-top:58px;display:grid}.site-gate>article{background:#fff;border:1px solid #d9e2ed;border-radius:23px;padding:30px}.site-gate>article:first-child{border-color:color-mix(in srgb,var(--industry-accent) 38%,#d9e2ed);background:color-mix(in srgb,var(--industry-accent) 5%,white)}.site-gate>i{width:42px;color:var(--industry-accent);place-items:center;font-style:normal;font-weight:850;display:grid}.site-gate span{color:var(--industry-accent);letter-spacing:.1em;font-size:.54rem;font-weight:850}.site-gate h3{color:#0c192d;margin:54px 0 0;font-size:1.35rem}.site-gate p{color:#637287;margin:12px 0 0;font-size:.76rem;line-height:1.55}.batch-fourteen-page .seo-section-light .completion-route b{color:#f6f8ff}.site-gate.is-running>article{animation:9s ease-in-out both siteGateCard}.site-gate.is-running>article:last-child{animation-delay:.38s}@keyframes siteGateCard{0%,9%{opacity:.58;transform:translate(-10px)}28%,72%{opacity:1;border-color:color-mix(in srgb,var(--industry-accent) 42%,#d9e2ed);transform:translate(0)}to{transform:translate(0)}}@media (width<=1040px){.work-scope-grid,.site-return-grid{grid-template-columns:repeat(2,1fr)}.proof-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.industry-detail-hero .seo-hero-grid{grid-template-columns:1fr}.industry-hero-console{min-height:480px}.build-clean-board,.landscape-board,.gutting-board{width:95%;padding:18px}.build-clean-chip-one,.landscape-chip-one,.gutting-chip-one{top:5%;left:-2%}.build-clean-chip-two,.landscape-chip-two,.gutting-chip-two{bottom:5%;right:-2%}.site-state-grid,.work-scope-grid,.site-return-grid,.proof-strip{grid-template-columns:1fr}.site-state-grid article,.work-scope-grid article,.site-return-grid article,.proof-strip article{min-height:175px}.site-state-grid b,.work-scope-grid b,.site-return-grid b,.proof-strip b{margin-top:42px}.site-gate{grid-template-columns:1fr}.site-gate>i{width:auto;height:32px;transform:rotate(90deg)}}@media (width<=440px){.industry-hero-console{min-height:452px}.build-clean-board h2,.landscape-board h2,.gutting-board h2{font-size:.94rem}.build-levels article{grid-template-columns:34px 1fr}.build-levels em{grid-column:2}.landscape-site{grid-template-rows:82px 64px}.gutting-plan article{min-height:82px;padding:11px}.gutting-plan b{margin-top:12px}.console-chip{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.batch-fourteen-page *,.batch-fourteen-page :before,.batch-fourteen-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
