.site-shell>.site-footer{display:block;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:0;border-top:1px solid var(--line);background:transparent;color:var(--ink)}.site-footer__closing{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);padding:clamp(56px,6vw,88px) 8px}.site-footer__eyebrow{color:var(--orange);font-size:13px;letter-spacing:.045em}.site-footer__story h2{margin:32px 0 26px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(56px,8.2vw,96px);font-weight:500;line-height:1.18;letter-spacing:-.025em}.site-footer__story h2 span{color:var(--orange)}.site-footer__story p,.site-footer__contact p{margin:0;color:var(--muted);font-size:clamp(16px,1.8vw,20px);line-height:1.9}.site-footer__contact{min-width:0;border-left:1px solid var(--line);padding:8px 0 8px clamp(28px,4vw,64px)}.site-footer__contact p{font-size:16px}.site-footer__contact h3{margin:0 0 16px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.4}.site-footer__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;margin-top:32px;padding:14px 26px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.site-footer__cta:hover{background:var(--orange-dark)}.site-footer__cta svg{width:20px;height:20px}.site-footer__hotline{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px}.site-footer__hotline>svg{flex:0 0 18px;width:18px;height:18px;color:var(--orange)}.site-footer__hotline>span{display:grid;gap:7px}.site-footer__hotline>span>span{color:var(--muted);font-size:11px}.site-footer__hotline strong{color:var(--ink);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.site-footer__hotline:hover strong{color:var(--orange)}.site-footer__dialog{position:fixed;width:min(388px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:38px 28px 22px;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-align:center;box-shadow:0 24px 80px #0000002e}.site-footer__dialog::backdrop{background:#1113156b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-footer__dialog .site-footer__eyebrow{font-size:11px}.site-footer__dialog h3{margin:22px 0 10px;font-family:Songti SC,STSong,Georgia,serif;font-size:28px;font-weight:600;line-height:1.4}.site-footer__dialog p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.site-footer__dialog-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.site-footer__dialog-close:hover{background:var(--surface-quiet);color:var(--ink)}.site-footer__dialog-close svg{width:19px;height:19px}.site-footer__qr{position:relative;width:min(252px,100%);aspect-ratio:1;margin:22px auto 16px;overflow:hidden;border-radius:12px;background:#fff}.site-footer__qr img{position:absolute;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60.5%}.site-footer__dialog .site-footer__dialog-note{font-size:12px}.site-footer__qr-original{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-top:6px;color:var(--muted);font-size:12px;text-underline-offset:4px}.site-footer__qr-original:hover{color:var(--ink);text-decoration:underline}.site-footer__qr-original svg{width:13px;height:13px}body:has(.site-footer__dialog[open]){overflow:hidden}.site-footer__email{display:block;width:fit-content;margin-top:24px;color:var(--muted);font-size:14px;overflow-wrap:anywhere;text-underline-offset:5px}.site-footer__email:hover{color:var(--ink);text-decoration:underline}.site-footer__base{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:24px 32px;border-top:1px solid var(--line);padding:32px 8px 28px}.site-footer__identity>a{font-size:16px}.site-footer__identity p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.site-footer__base nav{display:flex;flex-wrap:wrap;gap:8px 26px}.site-footer__base nav :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.site-footer__base nav :is(button,a):hover{color:var(--orange)}.site-footer__base nav svg{width:14px;height:14px}.site-footer__base small{grid-column:1 / -1;color:var(--muted);font-size:11px}.site-footer :is(a,button):focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:4px}@media(min-width:701px)and (max-width:1050px){.site-footer__base{grid-template-columns:minmax(0,1fr) auto}.site-footer__base nav{grid-column:1 / -1}}@media(max-width:700px){.site-shell>.site-footer{width:calc(100% - 36px)}.site-footer__closing{grid-template-columns:1fr;gap:36px;padding:42px 2px}.site-footer__story h2{font-size:clamp(48px,12vw,68px);margin-top:24px}.site-footer__story p{font-size:14px}.site-footer__contact{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.site-footer__contact h3{font-size:26px}.site-footer__cta{margin-top:22px}.site-footer__base{grid-template-columns:1fr;padding:28px 2px;gap:18px}.site-footer__base nav{gap:4px 22px}}.showroom__experience-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.showroom__summary-card .showroom__experience-actions button{flex:1;white-space:nowrap;padding:9px 12px;border:1px solid #aca386;border-radius:8px;font-size:12px}.showroom[data-theme] .showroom__summary-card .showroom__experience-actions .showroom__use-cabinet{background:var(--orange);color:#fff;border-color:var(--orange)}.showroom[data-theme] .showroom__summary-card .showroom__experience-actions .showroom__use-cabinet:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.showroom[data-theme] .showroom__summary-card .showroom__experience-actions .showroom__use-cabinet:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.integrated-showroom-hero__canopy{display:none}.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated[data-theme] .showroom__stage.is-expanded{border-color:transparent;border-radius:0;box-shadow:none}.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated .showroom__summary-card{width:300px;max-width:calc(100% - 32px);padding:18px;border-radius:16px;border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 12px 28px #0000001f}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card dl{margin:14px 0 6px;gap:8px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card dl div{grid-template-columns:34px minmax(0,1fr);gap:10px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card dd{font-size:13px;line-height:1.6}.integrated-showroom-hero[data-ui=focused-showroom] .showroom[data-theme] .showroom__summary-card>button{width:auto;min-height:36px;padding:3px 0;background:transparent;color:var(--orange);font-size:13px;font-weight:600;text-align:left}.integrated-showroom-hero[data-ui=focused-showroom] .showroom[data-theme] .showroom__summary-card>button:hover{color:var(--orange-dark);text-decoration:underline;text-underline-offset:4px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__experience-actions{gap:10px;margin-top:6px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card .showroom__experience-actions button{min-height:42px;padding:9px 12px;border-radius:9px;font-size:13px}@media(min-width:981px){.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__canopy{position:absolute;z-index:1;top:0;left:calc(clamp(292px,25.4vw,404px) - 68px);width:calc(100% - clamp(292px,25.4vw,404px) + 68px);height:clamp(270px,32vh,318px);display:block;object-fit:fill;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__plant-strip{display:none}.integrated-showroom-hero[data-ui=focused-showroom][data-boundary-treatment=warm-feather] .integrated-showroom-hero__showroom:before{content:none}.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated[data-theme] .showroom__stage.is-expanded{background:transparent}.integrated-showroom-hero[data-ui=focused-showroom]{box-shadow:none}.integrated-showroom-hero[data-ui=focused-showroom]:after{content:none}.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__header{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:32px}.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__console{padding-left:24px;padding-right:0;gap:30px;background:transparent}.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__intro h1{font-size:clamp(39px,3.25vw,52px);line-height:1.2}.integrated-showroom-hero[data-ui=focused-showroom] .hero__lead{max-width:440px;margin-top:18px;line-height:1.8}.integrated-showroom-hero[data-ui=focused-showroom] .hero__actions{margin-top:24px}.integrated-showroom-hero[data-ui=focused-showroom] .ai-solution--integrated{width:100%}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__architecture{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(180deg,transparent 14%,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(180deg,transparent 14%,#000 18%);-webkit-mask-composite:source-in;mask-composite:intersect}.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated.is-expanded .showroom__topline{top:calc(16.8% - 42px);left:16px;min-height:42px;align-items:center}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card{right:18px}}@media(min-width:981px)and (max-width:1320px){.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__console{padding-left:20px}.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__intro h1{font-size:clamp(36px,3vw,42px)}.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated .showroom__summary-card{width:272px;padding:14px}}@media(min-width:981px)and (max-height:820px){.integrated-showroom-hero[data-ui=focused-showroom] .integrated-showroom-hero__console{gap:24px;padding-top:28px}}@media(max-width:620px){.integrated-showroom-hero[data-ui=focused-showroom] .showroom--integrated .showroom__summary-card{width:230px;right:8px;bottom:18px;padding:12px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card>strong{font-size:17px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card dd{font-size:12px}.integrated-showroom-hero[data-ui=focused-showroom] .showroom__summary-card .showroom__experience-actions button{padding-inline:7px;font-size:12px}}.showroom-exploration-dialog{--site-header-height:72px;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#eeece6;color:#292d27;overflow:auto}.showroom-exploration-dialog[data-theme=night]{background:#191c1b;color:#f6f4eb}.showroom-exploration-dialog::backdrop{background:#191c1b}.showroom-exploration-header{height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;border-bottom:1px solid #8883}.showroom-exploration-header>img{width:155px;object-fit:contain}.showroom-exploration-dialog[data-theme=night] .showroom-exploration-header>img{filter:brightness(0) invert(1)}.workbench-retained[hidden]{display:none!important}@media(max-width:700px){.showroom-exploration-dialog{--site-header-height:60px}.showroom-exploration-header{height:60px}.showroom__experience-actions{gap:4px}.showroom__summary-card .showroom__experience-actions button{padding:7px 8px}}.showroom-exploration-dialog{--site-header-height: 0px}.showroom-exploration-header{position:absolute;top:0;left:0;right:0;z-index:10;height:90px;padding:24px 4.1%;border:0;background:transparent;pointer-events:none}.showroom-exploration-header>img{width:150px}.showroom-exploration-header>button{pointer-events:auto}.showroom-exploration-header .theme-toggle{min-height:42px}@media(max-width:900px){.showroom-exploration-header{height:80px;padding-inline:24px}.showroom-exploration-header>img{width:130px}}@media(max-width:620px){.showroom-exploration-header{height:78px;padding:20px}.showroom-exploration-header>img{width:116px}.showroom-exploration-header .theme-toggle{min-height:34px;padding:4px 7px}.showroom-exploration-header .theme-toggle__label{display:none}}@media(min-width:901px){.showroom-exploration-header>img{width:168px;transform:translate(-11px)}}@media(max-width:620px){.showroom-exploration-header>img{width:132px;padding:7px 8px;border-radius:9px;background:#fffdfae5}}.ai-solution.ai-solution-entry{--entry-border: color-mix(in srgb, var(--ink) 10%, transparent);display:flex;flex-direction:column;gap:0;min-height:0;padding:16px;border:1px solid var(--entry-border);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 32px #12100e17}.ai-solution-entry__heading{display:flex;align-items:center;gap:11px}.ai-solution-entry__heading>div{display:grid;gap:3px;min-width:0}.ai-solution-entry__heading strong{color:var(--ink);font-size:19px}.ai-solution-entry__heading span{color:var(--muted);font-size:11px;line-height:1.6}.ai-solution-entry__heading .ai-solution-entry__mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--orange) 13%,transparent);color:var(--orange)}.ai-solution-entry__mark svg{width:20px;height:20px}.ai-solution-entry__messages{height:clamp(110px,15vh,160px);flex:0 0 auto;margin-top:14px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--entry-border);border-radius:12px;background:var(--surface-quiet);scrollbar-width:thin}.ai-solution-entry__welcome{display:grid;place-items:center;align-content:center;min-height:100%;gap:10px;color:var(--muted);text-align:center}.ai-solution-entry__welcome p{margin:0;font-size:12px;line-height:1.6}.ai-solution-entry__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ai-solution-entry__suggestions button{padding:7px 10px;border:1px solid var(--entry-border);border-radius:20px;background:var(--surface-raised);font-size:11px;cursor:pointer}.ai-solution-entry__message{width:fit-content;max-width:96%;margin:0 0 9px auto;padding:9px 11px;border-radius:10px 10px 2px;color:var(--ink);background:color-mix(in srgb,var(--orange) 11%,var(--surface));font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.ai-solution-entry__assistant{width:fit-content;max-width:96%;margin:0 0 9px;padding:9px 11px;border-radius:10px 10px 10px 2px;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,var(--surface));font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ai-solution-entry .ai-solution-entry__form{position:relative;margin-top:10px}.ai-solution-entry__form textarea{display:block;width:100%;min-height:62px;max-height:120px;padding:11px 48px 11px 11px;resize:vertical;border:1px solid var(--entry-border);border-radius:10px;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:12px;line-height:1.6}.ai-solution-entry__form textarea::placeholder{color:var(--muted)}.ai-solution-entry__send{position:absolute;right:8px;bottom:9px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--orange);color:#fff;cursor:pointer}.ai-solution-entry__send svg{width:17px;height:17px}.ai-solution-entry__send:disabled{opacity:.5;cursor:default}.ai-solution-entry__knowledge{display:flex;align-items:center;gap:6px;margin:8px 0 10px;color:var(--muted);font-size:11px}.ai-solution-entry__knowledge svg{width:14px;height:14px}.ai-solution-entry__knowledge.is-loaded{color:var(--orange)}.ai-solution-entry__context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:-2px 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--orange) 6%,var(--surface));font-size:10px;line-height:1.5}.ai-solution-entry__context strong{color:var(--ink);font-size:11px}.ai-solution-entry__context span{color:var(--muted);text-align:right}.ai-solution-entry__status{margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.ai-solution-entry__primary,.ai-solution-entry__secondary,.ai-solution-entry__resume{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:9px;font-size:13px;font-weight:700}.ai-solution-entry__primary{width:100%;border:0;background:var(--orange);color:#fff;cursor:pointer}.ai-solution-entry__primary svg,.ai-solution-entry__secondary-actions svg{width:17px;height:17px}.ai-solution-entry__secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ai-solution-entry__secondary,.ai-solution-entry__resume{border:1px solid var(--entry-border);background:var(--surface-raised);color:var(--ink);cursor:pointer}.ai-solution-entry__resume small{color:var(--muted);font-size:9px}.ai-solution-entry__resume:disabled{cursor:not-allowed;opacity:.62}.ai-solution-entry :is(button,a,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 40%,transparent);outline-offset:3px}.ai-solution-entry :is(button,a):not(:disabled):hover{filter:brightness(.97)}.ai-solution.ai-solution-entry.ai-solution--integrated{padding:16px;border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 28px #00000012}.ai-solution--integrated .ai-solution-entry__heading{gap:10px}.ai-solution--integrated .ai-solution-entry__heading strong{font-size:18px;font-weight:600}.ai-solution--integrated .ai-solution-entry__heading .ai-solution-entry__mark{width:32px;height:32px;flex-basis:32px;border-radius:10px}.ai-solution--integrated .ai-solution-entry__form{margin-top:12px}.ai-solution--integrated .ai-solution-entry__form textarea{min-height:56px;padding:16px 47px 12px 12px;resize:none;font-size:12px}.ai-solution--integrated .ai-solution-entry__send{bottom:12px;background:color-mix(in srgb,var(--orange) 72%,var(--surface-raised))}.ai-solution--integrated .ai-solution-entry__suggestions{justify-content:flex-start;gap:8px;margin-top:10px}.ai-solution--integrated .ai-solution-entry__suggestions button{min-height:32px;padding:6px 12px;background:transparent;color:var(--muted);font-weight:400}.ai-solution--integrated .ai-solution-entry__suggestions button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.ai-solution--integrated .ai-solution-entry__primary{min-height:42px;margin-top:16px;border-radius:9px}.ai-solution--integrated .ai-solution-entry__secondary-actions{margin-top:8px}.ai-solution--integrated :is(.ai-solution-entry__secondary,.ai-solution-entry__resume){min-height:38px;background:transparent;font-size:12px;font-weight:500}.ai-solution--integrated .ai-solution-entry__messages{height:clamp(100px,13vh,140px);margin-top:12px;border:0;background:transparent;padding:0 2px}.ai-solution--integrated .ai-solution-entry__context{margin:10px 0 0;flex-wrap:wrap;gap:3px 10px}.ai-solution--integrated .ai-solution-entry__status{margin:10px 0 0}@media(max-height:820px)and (min-width:901px){.ai-solution.ai-solution-entry{padding:12px}.ai-solution-entry__messages{height:100px;margin-top:10px;padding:8px}.ai-solution-entry__welcome{gap:6px}.ai-solution-entry__welcome>svg{display:none}.ai-solution-entry__primary,.ai-solution-entry__secondary,.ai-solution-entry__resume{min-height:35px}}.parameter-review{--param-bg:#fffdf8;--param-soft:#f7f4ed;--param-ink:#24221e;--param-muted:#716d64;--param-line:#ded9cf;--param-active:#fff0e5;--param-orange:#d74c00;width:100%;height:min(640px,calc(100svh - 220px - var(--review-tools-height, 0px)));display:flex;flex-direction:column;border:1px solid var(--param-line);border-radius:18px;background:var(--param-bg);box-shadow:0 14px 42px #0002;overflow:hidden;font-family:inherit;color:var(--param-ink)}.parameter-review[data-theme=night]{--param-bg:#141618;--param-soft:#1c1f21;--param-ink:#f4f3ef;--param-muted:#a7abae;--param-line:#34383b;--param-active:#34251b;--param-orange:#ff8847;box-shadow:0 14px 42px #0005}.parameter-review button{font:inherit;cursor:pointer;color:inherit}.parameter-review button:focus-visible,.parameter-review [tabindex="0"]:focus-visible{outline:2px solid var(--param-orange);outline-offset:-3px}.parameter-review__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 15px;border-bottom:1px solid var(--param-line);flex-shrink:0}.parameter-review__identity{display:flex;align-items:center;gap:11px;min-width:0}.parameter-review__mark{width:36px;height:40px;display:grid;place-items:center;color:var(--param-orange);flex-shrink:0}.parameter-review__identity p{margin:0 0 4px;color:var(--param-muted);font-size:11px;letter-spacing:.06em}.parameter-review__identity h2{margin:0;font-size:21px;font-weight:600;line-height:1.2;letter-spacing:.01em;overflow-wrap:anywhere;color:var(--param-ink)}.parameter-review__close{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--param-line);background:transparent;display:grid;place-items:center}.parameter-review__close:hover{background:var(--param-soft)}.parameter-review__metrics{display:grid;grid-template-columns:1.3fr 1fr;gap:11px 16px;margin:0;padding:13px 20px;background:var(--param-soft);border-bottom:1px solid var(--param-line);flex-shrink:0}.parameter-review__metrics>div:nth-child(2){border-left:1px solid var(--param-line);padding-left:16px}.parameter-review__metrics>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--param-line);padding-top:9px}.parameter-review__metrics dt{font-size:11px;color:var(--param-muted);margin-bottom:4px;line-height:1.5}.parameter-review__metrics dt span{display:none}.parameter-review__metrics dd{font-size:13px;font-weight:550;margin:0;line-height:1.5}.parameter-review__metrics>div:last-child dt{white-space:nowrap;margin:0}.parameter-review__metrics>div:last-child dd{font-size:12px}.parameter-review__body{display:flex;flex-direction:column;flex:1;min-height:0}.parameter-review__nav{padding:10px 14px;border-bottom:1px solid var(--param-line);flex-shrink:0}.parameter-review__nav [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.parameter-review__nav [role=tab]{min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 3px;font-size:12px;line-height:1.3}.parameter-review__nav [role=tab]:hover{background:var(--param-soft)}.parameter-review__nav [role=tab][aria-selected=true]{background:var(--param-active);color:var(--param-orange);border-color:color-mix(in srgb,var(--param-orange) 20%,transparent)}.parameter-review__panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--param-line) transparent}.parameter-review__section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px}.parameter-review__section-title h3{font-size:14px;margin:0;font-weight:600}.parameter-review__section-title>span{font-size:11px;color:var(--param-muted)}.parameter-review__table{margin:0;border-top:1px solid var(--param-line)}.parameter-review__table>div{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--param-line);font-size:12px;line-height:1.6}.parameter-review__table dt{color:var(--param-muted)}.parameter-review__table dd{margin:0;overflow-wrap:anywhere;font-weight:500}.parameter-review__table dd.is-pending{color:var(--param-muted);font-weight:400}.parameter-review__footer{padding:13px 18px;display:flex;gap:10px;flex-shrink:0;border-top:1px solid var(--param-line);background:var(--param-bg)}.parameter-review__footer button{flex:1;min-width:0;min-height:42px;padding:10px 9px;font-size:12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.parameter-review__footer .parameter-review__explore{background:var(--param-soft);border:1px solid var(--param-line)}.parameter-review__footer .parameter-review__primary{flex:1.3;background:#fa671b;border:1px solid #fa671b;color:#fff}.parameter-review__footer .parameter-review__primary:hover{background:#e85b0f}@media(max-width:760px){.showroom--integrated .showroom__details-overlay:has(.parameter-review){position:static;width:auto;max-width:100%;margin:10px 12px 0}.parameter-review{height:560px;max-height:calc(100svh - 100px)}.parameter-review__identity h2{font-size:19px}}.homepage-films{--film-width: clamp(172px, 17vw, 264px);--film-sound-width: 48px;width:100%;color:var(--ink)}.homepage-films__stage{width:fit-content;max-width:100%}.homepage-films__row{display:flex;align-items:center;gap:12px}.homepage-films__picture{position:relative;width:var(--film-width);max-width:calc(100% - var(--film-sound-width) - 12px);flex:0 1 var(--film-width);aspect-ratio:16 / 9;border-radius:10px;background:#151515;overflow:hidden}.homepage-films__picture video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer;touch-action:manipulation}.homepage-films__picture video:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.homepage-films__count{position:absolute;bottom:6px;left:7px;color:#fff;background:#0008;border-radius:4px;padding:2px 5px;font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.homepage-films__sound{flex:0 0 var(--film-sound-width);width:var(--film-sound-width);padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;color:var(--muted);background:transparent;cursor:pointer}.homepage-films__sound svg{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;padding:9px;background:var(--surface-raised);color:var(--orange)}.homepage-films__sound span{font-size:10px;white-space:nowrap}.homepage-films__sound:hover svg{border-color:var(--orange)}.homepage-films__hint{width:var(--film-width);max-width:calc(100% - var(--film-sound-width) - 12px);display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;color:var(--muted);font-size:10px}.homepage-films__hint button{display:grid;place-items:center;width:26px;height:24px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.homepage-films__hint button svg{width:15px;height:15px}.homepage-films button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.homepage-films__paused{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;color:#fff;background:#0002}.homepage-films__paused svg{width:42px;height:42px;padding:12px;background:#0007;border:1px solid #fff8;border-radius:50%}.homepage-films__paused small{font-size:12px}.homepage-films__switch{position:absolute;top:0;bottom:0;width:clamp(44px,8%,72px);display:grid;place-items:center;padding:0;border:0;color:#fff;cursor:pointer;opacity:0;transition:opacity .16s ease}.homepage-films__switch--previous{left:0;background:linear-gradient(90deg,#0005,transparent)}.homepage-films__switch--next{right:0;background:linear-gradient(-90deg,#0005,transparent)}.homepage-films__switch svg{width:32px;height:32px;padding:7px;border:1px solid #fff8;border-radius:50%;background:#0005}.homepage-films__switch:hover,.homepage-films__switch:focus-visible{opacity:1}.homepage-films button.homepage-films__switch:focus-visible{outline-offset:-4px}@media(hover:none){.homepage-films__switch{opacity:1}}@media(prefers-reduced-motion:reduce){.homepage-films__switch{transition:none}}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__stage{width:var(--film-width);position:relative}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__picture{width:100%;max-width:100%;height:var(--film-height, 190px);flex:1;aspect-ratio:auto;border-radius:16px}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__hint{width:100%;max-width:100%;min-height:32px;padding-right:115px}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__sound{position:absolute;right:0;bottom:0;width:auto;flex-direction:row;gap:5px;padding:2px 0;min-height:32px}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__sound svg{width:28px;height:28px;padding:6px}.homepage-films--integrated:not(.homepage-films--expanded) .homepage-films__sound span{font-size:11px}.homepage-films--expanded{min-height:calc(var(--film-height, 190px) + 36px)}.homepage-films__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#171512b8;z-index:1000}.homepage-films--expanded .homepage-films__stage{position:fixed;z-index:1001;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1060px,94vw,calc((100dvh - 155px) * 16 / 9 + 36px));max-width:94vw;padding:18px;border-radius:16px;background:var(--surface-raised, #fffdf9);box-shadow:0 24px 100px #0004}.homepage-films__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;font-size:16px;font-weight:600}.homepage-films__heading small{margin-left:12px;color:var(--muted);font-size:12px;font-weight:400}.homepage-films__heading button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.homepage-films--expanded .homepage-films__picture{width:100%;max-width:100%;flex:1}.homepage-films--expanded .homepage-films__hint{width:100%;max-width:100%}.homepage-films--expanded .homepage-films__sound{position:absolute;top:18px;left:50%;transform:translate(-50%);width:30px;height:30px;padding:0}.homepage-films--expanded .homepage-films__sound svg{width:30px;height:30px;padding:6px}.homepage-films--expanded .homepage-films__sound span{display:none}.homepage-films--expanded .homepage-films__paused svg{width:64px;height:64px;padding:19px}.integrated-showroom-hero:has(.homepage-films--expanded),.integrated-showroom-hero__console:has(.homepage-films--expanded){z-index:10000!important}@media(max-width:980px){.homepage-films{--film-width: 240px}}@media(max-width:480px){.homepage-films{--film-width: 220px}.homepage-films--expanded .homepage-films__stage{padding:12px}.homepage-films__heading{font-size:14px;padding-right:38px}.homepage-films--expanded .homepage-films__sound{top:12px;left:auto;right:12px;transform:none}}.solution-workbench .template-library{color:#171512}.solution-workbench .template-library button,.solution-workbench .template-library input,.solution-workbench .template-library select{font:inherit}.solution-workbench .template-library button{cursor:pointer}.solution-workbench .template-library__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.solution-workbench .template-library__heading span{color:#ef641f;font-size:12px;font-weight:800;letter-spacing:.15em}.solution-workbench .template-library__heading h2{margin:8px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.04}.solution-workbench .template-library__heading p{max-width:680px;margin:0;color:#716b63}.solution-workbench .template-library__filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:16px;border:1px solid rgba(23,21,18,.1);border-radius:20px;background:#ffffffc2;box-shadow:0 16px 50px #332a210f}.solution-workbench .template-library__filters label{display:grid;gap:7px;color:#6d665e;font-size:12px;font-weight:700}.solution-workbench .template-library__filters input,.solution-workbench .template-library__filters select{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(23,21,18,.14);border-radius:11px;outline:0;background:#fff;color:#171512}.solution-workbench .template-library__filters input:focus,.solution-workbench .template-library__filters select:focus{border-color:#ef641f;box-shadow:0 0 0 3px #ef641f1f}.solution-workbench .template-library__filters input:disabled{background:#f2efea;color:#989086}.solution-workbench .template-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.solution-workbench .template-card{display:flex;min-height:400px;flex-direction:column;overflow:hidden;border:1px solid rgba(23,21,18,.1);border-radius:22px;background:#fff;box-shadow:0 20px 58px #32281e14}.solution-workbench .template-card__cover{min-height:168px;padding:22px;display:grid;place-items:center;position:relative;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(239,100,31,.28),transparent 34%),linear-gradient(145deg,#0d0d0c,#292621)}.solution-workbench .template-card__cover>span{position:absolute;top:16px;left:18px;color:#ffffffb8;font-size:12px;letter-spacing:.08em}.solution-workbench .template-card__cover>div{width:min(210px,90%);display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff0f}.solution-workbench .template-card__cover i{aspect-ratio:.68;border-radius:2px;background:linear-gradient(#f18a52,#d64e12);box-shadow:inset 0 0 0 1px #ffffff38}.solution-workbench .template-card__body{flex:1;padding:20px 20px 14px}.solution-workbench .template-card__body h3{margin:10px 0 8px;font-size:19px}.solution-workbench .template-card__body p{margin:0 0 16px;color:#716b63;font-size:14px;line-height:1.6}.solution-workbench .template-card__body small{color:#8a837a}.solution-workbench .template-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 20px}.solution-workbench .template-card__actions button,.solution-workbench .template-detail__actions button,.solution-workbench .template-library__empty button,.solution-workbench .template-library__error button,.solution-workbench .template-library__back{min-height:42px;padding:0 14px;border:1px solid rgba(23,21,18,.14);border-radius:11px;background:#fff;color:#171512;font-weight:750}.solution-workbench .template-card__actions .is-primary,.solution-workbench .template-detail__actions .is-primary{border-color:#ef641f;background:#ef641f;color:#fff}.solution-workbench .template-library__status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eeeae4;color:#625c55;font-size:11px;font-weight:850}.solution-workbench .template-library__status--demo{background:#fff0e7;color:#c4490d}.solution-workbench .template-library__loading,.solution-workbench .template-library__empty,.solution-workbench .template-library__error{margin-top:22px;padding:34px;border:1px solid rgba(23,21,18,.1);border-radius:18px;background:#ffffffb8;text-align:center}.solution-workbench .template-library__empty h2,.solution-workbench .template-library__empty h3{margin:0 0 8px}.solution-workbench .template-library__empty p{color:#716b63}.solution-workbench .template-library__empty button+button{margin-left:8px}.solution-workbench .template-library__error{display:flex;gap:12px;align-items:center;justify-content:center;border-color:#c53e1533;color:#a73715;background:#fff4ef}.solution-workbench .template-library__back{margin-bottom:18px}.solution-workbench .template-detail{padding:2px}.solution-workbench .template-detail__header{display:flex;justify-content:space-between;gap:30px;padding:28px;border-radius:22px;background:#11100f;color:#fff}.solution-workbench .template-detail__header h2{max-width:720px;margin:12px 0 8px;font-size:clamp(27px,3vw,42px)}.solution-workbench .template-detail__header p{max-width:680px;margin:0;color:#ffffffa8;line-height:1.6}.solution-workbench .template-detail__actions{min-width:190px;display:grid;align-content:end;gap:9px}.solution-workbench .template-library__demo-notice{margin:14px 0;padding:13px 16px;border-left:3px solid #ef641f;border-radius:6px 12px 12px 6px;background:#fff1e8;color:#9a3f13;font-size:13px}.solution-workbench .template-detail__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.solution-workbench .template-detail__facts section{min-height:98px;padding:17px;border:1px solid rgba(23,21,18,.1);border-radius:16px;background:#fff}.solution-workbench .template-detail__facts span{display:block;margin-bottom:12px;color:#8a837a;font-size:12px}.solution-workbench .template-detail__facts strong{font-size:14px}.solution-workbench .template-detail__section{margin-top:14px;padding:24px;border:1px solid rgba(23,21,18,.1);border-radius:18px;background:#fff}.solution-workbench .template-detail__section h3{margin:0 0 16px}.solution-workbench .template-detail__device-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.solution-workbench .template-detail__device-list div{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f5f2ed}.solution-workbench .template-detail__device-list span,.solution-workbench .template-detail__planogram p{color:#756e66;font-size:13px}.solution-workbench .template-detail__planogram{display:flex;align-items:center;gap:20px}.solution-workbench .template-detail__grid{width:min(360px,58vw);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:5px;padding:12px;border:7px solid #1a1917;border-radius:8px;background:#e9e4db}.solution-workbench .template-detail__grid i{aspect-ratio:.78;border-radius:2px;background:linear-gradient(150deg,#f28a4e,#cf4710)}@media(max-width:980px){.solution-workbench .template-library__filters{grid-template-columns:repeat(2,1fr)}.solution-workbench .template-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-workbench .template-detail__facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.solution-workbench .template-library__filters,.solution-workbench .template-library__grid,.solution-workbench .template-detail__facts,.solution-workbench .template-detail__device-list{grid-template-columns:1fr}.solution-workbench .template-detail__header{flex-direction:column}.solution-workbench .template-detail__planogram{align-items:flex-start;flex-direction:column}}.solution-workbench .template-library{color:var(--wb-text);margin-top:32px}.solution-workbench .template-library__heading h2{font-size:26px;line-height:1.3}.solution-workbench .template-library__heading p,.solution-workbench .template-card__body p,.solution-workbench .template-card__body small,.solution-workbench .template-library__empty p{color:var(--wb-muted)}.solution-workbench .template-library__filters,.solution-workbench .template-card,.solution-workbench .template-detail__facts section,.solution-workbench .template-detail__section,.solution-workbench .template-library__empty,.solution-workbench .template-library__loading{background:var(--wb-panel);border-color:var(--wb-line);border-radius:10px;box-shadow:none}.solution-workbench .template-library__filters label,.solution-workbench .template-detail__facts span,.solution-workbench .template-detail__device-list span,.solution-workbench .template-detail__planogram p{color:var(--wb-muted)}.solution-workbench .template-library__filters input,.solution-workbench .template-library__filters select,.solution-workbench .template-card__actions button,.solution-workbench .template-detail__actions button,.solution-workbench .template-library__back,.solution-workbench .template-library__empty button{background:var(--wb-panel);color:var(--wb-text);border-color:var(--wb-line);border-radius:6px}.solution-workbench .template-library__filters input:disabled,.solution-workbench .template-detail__device-list div{background:var(--wb-bg);color:var(--wb-muted)}.solution-workbench .template-card__actions .is-primary,.solution-workbench .template-detail__actions .is-primary{color:#fff;background:#f46a1d;border-color:#f46a1d}.solution-workbench .template-card__cover{min-height:145px;background:var(--wb-bg);color:var(--wb-text);border-bottom:1px solid var(--wb-line)}.solution-workbench .template-card__cover>span{color:var(--wb-muted)}.solution-workbench .template-card__cover>div{border-color:var(--wb-line);background:var(--wb-panel)}.solution-workbench .template-card__cover i{background:#d5c2af;box-shadow:none}.solution-workbench .template-detail__header{border:1px solid var(--wb-line);background:var(--wb-panel);color:var(--wb-text);border-radius:10px}.solution-workbench .template-detail__header h2{font-size:29px}.solution-workbench .template-detail__header p{color:var(--wb-muted)}.solution-workbench .template-library__status{background:var(--wb-bg);color:var(--wb-muted)}.solution-workbench .template-library__status--demo{background:#ef641f18;color:#d66526}.solution-workbench .template-library__more{display:flex;margin:22px auto}.solution-workbench{--wb-bg: #fbfaf8;--wb-panel: #fff;--wb-text: #1b1c1b;--wb-muted: #797c80;--wb-line: #e5e5e3;min-height:100dvh;background:var(--wb-bg);color:var(--wb-text);font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif}.solution-workbench[data-theme=night]{--wb-bg: #101213;--wb-panel: #191c1d;--wb-text: #f1f1ed;--wb-muted: #a3a8ac;--wb-line: #34393b}.solution-workbench *{box-sizing:border-box}.solution-workbench button,.solution-workbench input,.solution-workbench textarea,.solution-workbench select{font:inherit}.solution-workbench button{cursor:pointer}.solution-workbench button:disabled{cursor:wait;opacity:.6}.solution-workbench :focus-visible{outline:2px solid #fc6d1b;outline-offset:4px}.solution-workbench .workbench-header{min-height:84px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--wb-line);background:var(--wb-panel)}.solution-workbench .workbench-brand{display:flex;align-items:center;gap:14px;border:0;background:none;color:var(--wb-text);font-size:24px;white-space:nowrap}.solution-workbench .workbench-brand img{width:37px;height:42px;object-fit:contain}.solution-workbench .workbench-project-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-workbench .workbench-header__actions,.solution-workbench .workbench-start-actions,.solution-workbench .workbench-form-actions{display:flex;gap:12px;align-items:center}.solution-workbench .workbench-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--wb-line);border-radius:7px;color:var(--wb-text);background:var(--wb-panel);font-size:14px;font-weight:600;text-decoration:none}.solution-workbench .workbench-button svg{width:18px;height:18px}.solution-workbench .workbench-button--primary{background:#ff6718;color:#fff;border-color:#ff6718}.solution-workbench .workbench-button--quiet{border-color:transparent;background:transparent}.solution-workbench .workbench-content{max-width:1586px;padding:42px 40px 70px;margin:0 auto}.solution-workbench .workbench-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.solution-workbench h1{font-size:clamp(28px,2.3vw,36px);line-height:1.25;letter-spacing:-.03em;margin:10px 0 12px}.solution-workbench h2{font-size:22px;line-height:1.5;margin:0 0 12px}.solution-workbench .workbench-eyebrow{color:var(--wb-muted);font-size:12px;font-weight:600}.solution-workbench .workbench-lead{color:var(--wb-muted);margin:0 0 28px;font-size:17px;line-height:1.6}.solution-workbench .workbench-save-state{color:var(--wb-muted);font-size:13px;margin-bottom:12px}.solution-workbench .workbench-empty{margin-top:30px;padding:70px 30px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-panel);text-align:center}.solution-workbench .workbench-empty>svg{color:#ee762f;margin-bottom:18px}.solution-workbench .workbench-empty p{color:var(--wb-muted);line-height:1.75;margin:0 auto 20px;max-width:560px}.solution-workbench .workbench-source-label{display:inline-block;color:var(--wb-muted);border:1px solid var(--wb-line);border-radius:4px;padding:5px 10px;font-size:12px}.solution-workbench .workbench-project-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.solution-workbench .workbench-project-card{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:10px;padding:26px}.solution-workbench .workbench-project-card h2{margin-top:14px}.solution-workbench .workbench-project-card p{color:var(--wb-muted);font-size:13px;margin:0 0 25px}.solution-workbench .workbench-steps{display:flex;align-items:center;gap:16px;padding:10px 0 30px;margin-top:15px;border-bottom:1px solid var(--wb-line)}.solution-workbench .workbench-steps button,.solution-workbench .workbench-steps span{padding:10px 18px;border:0;background:transparent;color:var(--wb-muted);font-size:14px}.solution-workbench .workbench-steps .is-active{color:#f36a1d;background:#f36a1d12;border-radius:6px}.solution-workbench .workbench-details-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,1fr);gap:60px;margin-top:32px}.solution-workbench .workbench-form{display:grid;gap:22px;padding:30px;border:1px solid var(--wb-line);border-radius:10px;background:var(--wb-panel)}.solution-workbench .workbench-form label{display:grid;gap:10px;font-size:14px;font-weight:600}.solution-workbench .workbench-form input,.solution-workbench .workbench-form textarea,.solution-workbench .workbench-form select{width:100%;min-height:43px;border:1px solid var(--wb-line);background:var(--wb-bg);color:var(--wb-text);border-radius:5px;padding:12px;font-size:14px;font-weight:400}.solution-workbench .workbench-form textarea{resize:vertical;line-height:1.6}.solution-workbench .workbench-note{padding:24px 0;max-width:330px}.solution-workbench .workbench-note p{color:var(--wb-muted);font-size:14px;line-height:1.8}.solution-workbench .workbench-error{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:15px 20px;margin:20px 0;background:#f9614715;color:#bf5132;border-radius:7px;font-size:14px;line-height:1.6}.solution-workbench .workbench-error button{border:0;color:inherit;background:transparent}.solution-workbench .workbench-document{max-width:950px;padding:50px 65px;margin:40px auto 0;border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:10px}.solution-workbench .workbench-document h2{font-size:32px;margin:12px 0 45px}.solution-workbench .workbench-document section{padding-block:18px;border-top:1px solid var(--wb-line)}.solution-workbench .workbench-document p{white-space:pre-wrap;color:var(--wb-muted);line-height:1.8}@media(max-width:1100px){.solution-workbench .workbench-content{padding:28px 25px}.solution-workbench .workbench-details-layout{gap:30px}.solution-workbench .workbench-steps{gap:3px}.solution-workbench .workbench-steps span,.solution-workbench .workbench-steps button{padding:8px}}.solution-workbench .workbench-header{min-height:78px;padding:17px 32px}.solution-workbench .workbench-brand{font-size:21px;gap:11px}.solution-workbench .workbench-brand strong{line-height:.9;text-align:left;font-weight:850}.solution-workbench .workbench-brand small{display:block;margin-top:4px;font-size:10px;letter-spacing:.02em}.solution-workbench .workbench-brand>span{padding-left:18px;margin-left:8px;border-left:1px solid var(--wb-line);font-size:17px;font-weight:500}.solution-workbench .workbench-project-name{display:flex;align-items:center;gap:14px;max-width:38%}.solution-workbench .workbench-project-name i{font-size:11px;font-style:normal;padding:4px 8px;background:var(--wb-bg);border-radius:4px;color:var(--wb-muted)}.solution-workbench .workbench-content{padding:18px 32px 38px}.solution-workbench .workbench-steps{margin:0 auto 23px;padding:2px 0 18px;gap:0;justify-content:center}.solution-workbench .workbench-steps button{position:relative;min-width:165px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500}.solution-workbench .workbench-steps button+button:before{content:"";height:1px;width:30px;background:var(--wb-line);position:absolute;left:-15px}.solution-workbench .workbench-steps b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--wb-line);color:var(--wb-muted);font-size:12px}.solution-workbench .workbench-steps .is-active{background:none;color:#ef641b}.solution-workbench .workbench-steps .is-active b{background:#f46a1d;color:#fff}.solution-workbench h1{font-size:clamp(25px,2vw,31px);margin:0 0 10px;letter-spacing:-.02em}.solution-workbench .workbench-page-heading{min-height:84px;align-items:flex-start;margin-bottom:12px}.solution-workbench .workbench-lead{font-size:14px;margin-bottom:18px}.solution-workbench .workbench-start-actions{flex-wrap:wrap;margin-bottom:28px}.solution-workbench .workbench-start-actions>p{margin:0 auto 0 0}.solution-workbench .workbench-details-layout{margin-top:6px;grid-template-columns:minmax(0,900px) minmax(220px,1fr);gap:60px}.solution-workbench .workbench-note ol{padding-left:21px;line-height:2.5;font-size:14px}.solution-workbench .workbench-form-actions{flex-wrap:wrap}.solution-workbench .workbench-form-actions .workbench-button--primary{margin-left:auto}.solution-workbench .workbench-preview__toolbar,.solution-workbench .workbench-preview__toolbar>div,.solution-workbench .workbench-preview__footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.solution-workbench .workbench-preview__toolbar>span,.solution-workbench .workbench-preview__footer>span{font-size:13px;color:var(--wb-muted)}.solution-workbench .workbench-export-menu{position:relative}.solution-workbench .workbench-export-menu summary{cursor:pointer;list-style:none}.solution-workbench .workbench-export-menu summary::-webkit-details-marker{display:none}.solution-workbench .workbench-export-menu>div{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:290px;padding:12px;background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:9px;box-shadow:0 14px 35px #00000012}.solution-workbench .workbench-export-menu button{display:block;width:100%;text-align:left;padding:12px;border:0;background:transparent;color:var(--wb-text);font-size:14px}.solution-workbench .workbench-export-menu button:hover{background:var(--wb-bg)}.solution-workbench .workbench-export-menu p{padding:0 12px;color:var(--wb-muted);font-size:12px;line-height:1.7}.solution-workbench .workbench-document{max-width:1240px;margin-top:22px;padding:42px 48px}.solution-workbench .workbench-document h2{font-size:32px;margin:14px 0 12px}.solution-workbench .workbench-document__identity{margin-bottom:28px}.solution-workbench .workbench-document section{padding:24px 0}.solution-workbench .workbench-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.solution-workbench .workbench-section-heading h3{margin:0;font-size:21px}.solution-workbench .workbench-section-heading button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:#ee681c;font-size:13px}.solution-workbench .workbench-preview-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.solution-workbench .workbench-preview-facts>div{flex:1 1 210px;display:grid;gap:5px;padding:14px;border:1px solid var(--wb-line);border-radius:5px;font-size:13px}.solution-workbench .workbench-preview-facts span,.solution-workbench .workbench-preview-facts dt{color:var(--wb-muted)}.solution-workbench .workbench-preview-facts dd{margin:0}.solution-workbench .workbench-preview__footer{margin-top:22px}.solution-workbench .workbench-document__footnote{font-size:12px;border-top:1px solid var(--wb-line);padding-top:20px}.solution-workbench .workbench-preserve-lines{white-space:pre-wrap}@media(max-width:1100px){.solution-workbench .workbench-header{padding-inline:22px;gap:12px}.solution-workbench .workbench-project-name{max-width:28%;font-size:14px}.solution-workbench .workbench-brand>span{display:none}.solution-workbench .workbench-details-layout{gap:25px}.solution-workbench .workbench-content{padding-inline:22px}}@media(max-width:760px){.solution-workbench .workbench-header{flex-wrap:wrap}.solution-workbench .workbench-project-name{display:none}.solution-workbench .workbench-steps{justify-content:flex-start;overflow-x:auto}.solution-workbench .workbench-steps button{min-width:140px}.solution-workbench .workbench-details-layout,.solution-workbench .workbench-project-grid{grid-template-columns:1fr}.solution-workbench .workbench-document{padding:24px}.solution-workbench .workbench-preview__toolbar{flex-wrap:wrap}}@media print{.solution-workbench{--wb-bg: #fff;--wb-panel: #fff;--wb-text: #111;--wb-muted: #555;--wb-line: #ddd;color:#111;background:#fff}.solution-workbench .workbench-header,.solution-workbench .workbench-steps,.solution-workbench .workbench-page-heading,.solution-workbench .workbench-preview__toolbar,.solution-workbench .workbench-preview__footer,.solution-workbench .workbench-section-heading button,.solution-workbench .workbench-error{display:none!important}.solution-workbench .workbench-content,.solution-workbench .workbench-document{max-width:none;margin:0;padding:0;border:0}.solution-workbench .workbench-document section{break-inside:avoid}.solution-workbench *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.solution-workbench .workbench-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 14px;border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:6px;font-size:13px;color:var(--wb-muted)}.solution-workbench .wb-showroom-entry{display:flex;align-items:center;gap:18px;margin-bottom:10px;padding:10px 16px;border:1px solid #f4c9ad;border-left:4px solid #ff6718;border-radius:7px;background:#fff8f3;color:#31343a;font-size:13px}.solution-workbench .wb-showroom-entry>div{display:grid;gap:3px;margin-right:auto}.solution-workbench .wb-showroom-entry strong{color:#e85d16}.solution-workbench .wb-showroom-entry span{color:var(--wb-muted)}.solution-workbench .workbench-completion{position:fixed;width:min(600px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px 40px 26px;border:0;border-radius:13px;background:var(--wb-panel);color:var(--wb-text);box-shadow:0 28px 80px #0005}.solution-workbench .workbench-completion::backdrop{background:#15191f99}.solution-workbench .workbench-completion h2{margin:0 0 6px;font-size:27px}.solution-workbench .workbench-completion>p,.solution-workbench .workbench-completion__note{color:var(--wb-muted);line-height:1.6}.solution-workbench .workbench-completion__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--wb-muted)}.solution-workbench .workbench-completion__hint{margin:24px 0;padding:13px 16px;border-radius:7px;background:var(--wb-bg);color:var(--wb-muted)}.solution-workbench .workbench-completion form{display:grid;gap:13px}.solution-workbench .workbench-completion label{display:block;font-size:14px;font-weight:600}.solution-workbench .workbench-completion label b{color:#ff6718}.solution-workbench .workbench-completion input,.solution-workbench .workbench-completion select{display:block;width:100%;min-height:44px;margin-top:7px;padding:9px 12px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-panel);color:var(--wb-text)}.solution-workbench .workbench-completion__error{margin:0;color:#bf5132}.solution-workbench .workbench-completion__note{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--wb-line);font-size:13px}.solution-workbench .workbench-completion__actions{display:flex;justify-content:flex-end;gap:12px}.solution-workbench .wb-scene-finish{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--wb-text)}.solution-workbench .wb-scene-finish>i{width:13px;height:13px;flex:0 0 auto;border:1px solid #0002;border-radius:50%}.solution-workbench .wb-scene-finish small{color:var(--wb-muted)}@media print{.solution-workbench .workbench-completion{display:none!important}}@media print{.solution-workbench .workbench-draft-notice,.solution-workbench .workbench-save-state{display:none!important}}@media screen and (min-width:1200px)and (min-height:800px){.solution-workbench:has(.wb-scene-editor,.planogram-editor){display:flex;flex-direction:column;height:100dvh;min-height:0}.solution-workbench:has(.wb-scene-editor,.planogram-editor)>.workbench-header{flex:0 0 auto;min-height:64px;padding:10px 28px}.solution-workbench:has(.wb-scene-editor,.planogram-editor)>.workbench-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:8px 28px 12px;width:100%}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-steps{flex-shrink:0;margin:0 auto 8px;padding:0 0 8px}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-steps button{padding-block:4px}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-page-heading{flex-shrink:0;margin-bottom:8px;min-height:0}.solution-workbench:has(.wb-scene-editor,.planogram-editor) h1{font-size:27px;line-height:1.2;margin-bottom:5px}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-lead{font-size:13px;line-height:1.5;margin:0}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-content>:is(p,.workbench-error){flex-shrink:0;margin-block:0 8px}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-error{padding:8px 14px}.solution-workbench:has(.wb-scene-editor,.planogram-editor) .workbench-draft-notice button{min-height:32px;padding-block:4px}}@media screen and (min-width:1000px)and (min-height:520px){.solution-workbench[data-step=scene]:has(.wb-scene-editor){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.solution-workbench[data-step=scene]:has(.wb-scene-editor)>.workbench-header{min-height:64px;flex:none;padding:10px 28px}.solution-workbench[data-step=scene]:has(.wb-scene-editor)>.workbench-content{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:none;padding:0 14px 8px}.solution-workbench[data-step=scene] .workbench-steps{flex:none;width:100%;margin:0 0 10px;padding:10px 0;border-bottom:1px solid var(--wb-line)}.solution-workbench[data-step=scene] .workbench-steps button{padding:7px 18px;min-width:165px}.solution-workbench[data-step=scene] .workbench-page-heading{flex:none;position:relative;min-height:0;height:0;margin:0}.solution-workbench[data-step=scene] .workbench-page-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solution-workbench[data-step=scene] .workbench-page-heading>.workbench-save-state{position:absolute;right:12px;bottom:24px;margin:0;font-size:11px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-workbench[data-step=scene] .workbench-content>:is(p,.workbench-error){flex-shrink:0;margin:0 0 6px}.solution-workbench[data-step=scene][data-theme=night]{--wb-bg:#111715;--wb-panel:#171d1b;--wb-line:#343c39}}body .solution-workbench{--wb-bg:#fbfaf8;--wb-panel:#fffefd;--wb-text:#242522;--wb-muted:#85847f;--wb-line:#e6e2db;min-height:calc(100dvh - 44px)}body .solution-workbench[data-theme=night]{--wb-bg:#151614;--wb-panel:#1e201d;--wb-text:#f3f2ed;--wb-muted:#aaa9a2;--wb-line:#393b35}body .solution-workbench .workbench-header{min-height:76px;padding:14px 32px;gap:20px}body .solution-workbench .workbench-project-name{font-size:18px;font-weight:650}body .solution-workbench .workbench-header__actions{gap:10px}body .solution-workbench .workbench-header__actions .workbench-button{min-height:42px;padding:10px 17px;font-size:14px}body .solution-workbench .workbench-content{max-width:1640px;padding:0 32px 26px}body .solution-workbench .workbench-steps{margin:0 0 22px;padding:15px 0;border-bottom:1px solid var(--wb-line)}body .solution-workbench .workbench-steps button{min-width:180px;font-size:16px;padding:8px 22px}body .solution-workbench .workbench-steps b{width:29px;height:29px;font-size:14px}body .solution-workbench .workbench-page-heading{min-height:0;margin-bottom:22px}body .solution-workbench h1{margin-bottom:8px;font-size:clamp(26px,2.15vw,34px);line-height:1.35;letter-spacing:-.025em}body .solution-workbench h1:focus:not(:focus-visible){outline:none}body .solution-workbench .workbench-lead{margin:0;color:var(--wb-muted);font-size:16px}body .solution-workbench .workbench-button--primary{background:#fb6a24;border-color:#fb6a24}body .solution-workbench .workbench-save-state{font-size:12px;white-space:nowrap;padding-top:6px}body .solution-workbench .review-project-details__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:28px;align-items:stretch}body .solution-workbench .review-project-form{border:0;padding:0;background:transparent;border-radius:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 24px;align-content:start}body .solution-workbench .review-project-form label{gap:9px;font-size:15px;font-weight:550}body .solution-workbench .review-project-form :is(input,select,textarea){background:var(--wb-panel);border-radius:5px;min-height:46px;padding:11px 14px}body .solution-workbench .review-project-form textarea{min-height:108px}body .solution-workbench .review-project-form__wide{grid-column:1/-1}body .solution-workbench .review-project-form__hint{margin:-10px 0 0;font-size:12px;line-height:1.8;color:var(--wb-muted)}body .solution-workbench .review-project-more{border-top:1px solid var(--wb-line);padding-top:16px}body .solution-workbench .review-project-more summary{cursor:pointer;font-size:14px;font-weight:600}body .solution-workbench .review-project-more>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:18px}body .solution-workbench .review-project-selection{border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-panel);padding:24px;min-width:0}body .solution-workbench .review-project-selection h2{font-size:23px;margin:0 0 20px}body .solution-workbench .review-project-selection__device{display:flex;align-items:center;gap:16px;min-height:225px}body .solution-workbench .review-project-selection__device>img{width:47%;height:245px;object-fit:contain}body .solution-workbench .review-project-selection__device>div{display:grid;gap:12px;flex:1;min-width:0}body .solution-workbench .review-project-selection__device>.review-project-selection__model{display:block;width:180px;height:230px;max-width:52%;flex:0 0 180px;position:relative;--rear-preview-align:center;--rear-pixels-per-metre:140}body .solution-workbench .review-project-selection__model canvas{--rear-preview-align:center;--rear-pixels-per-metre:140}body .solution-workbench .review-project-selection__loading{display:grid;place-items:center;width:100%;height:100%;font-size:12px;color:var(--wb-muted)}body .solution-workbench .review-project-selection__device strong{font-size:17px;overflow-wrap:anywhere}body .solution-workbench .review-project-selection__device span{color:var(--wb-muted);font-size:13px;line-height:1.6}body .solution-workbench .review-project-selection__device .wb-scene-finish{color:var(--wb-text)}body .solution-workbench .review-project-selection__caption{font-size:11px!important;text-align:center;margin:8px 0 22px}body .solution-workbench .review-project-selection dl{display:grid;gap:17px;padding:22px 0;margin:0;border-block:1px solid var(--wb-line)}body .solution-workbench .review-project-selection dl>div{display:grid;grid-template-columns:55px 1fr;gap:12px;font-size:14px}body .solution-workbench .review-project-selection dt{color:var(--wb-muted)}body .solution-workbench .review-project-selection dd{margin:0}body .solution-workbench .review-project-selection>p{color:var(--wb-muted);font-size:12px;line-height:1.8}body .solution-workbench .review-project-selection__empty{display:grid;justify-items:center;gap:10px;padding:28px 0;min-height:240px;text-align:center}body .solution-workbench .review-project-selection__empty>svg{color:#ee702c}body .solution-workbench .review-project-selection__empty>p{color:var(--wb-muted);font-size:13px;line-height:1.7}body .solution-workbench .review-project-details__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--wb-line)}body .solution-workbench .review-project-details__footer>div{display:flex;gap:12px}body .solution-workbench .review-project-details__footer>.workbench-button--primary{min-width:230px;min-height:49px}body .solution-workbench .wb-scene-layout{gap:12px;grid-template-columns:250px minmax(300px,1fr) 270px}body .solution-workbench .wb-scene-panel-title h3,body .solution-workbench .wb-scene-properties>h3{font-size:20px}body .solution-workbench .wb-scene-library,body .solution-workbench .wb-scene-center,body .solution-workbench .wb-scene-properties{border-color:var(--wb-line);background:var(--wb-panel)}body .solution-workbench .wb-scene-catalog strong{font-size:14px}body .solution-workbench .wb-scene-catalog img{width:68px;height:92px;object-fit:contain}body .solution-workbench .wb-scene-selected-device img{width:70px;height:110px;object-fit:contain}body .solution-workbench .wb-scene-primary{min-height:48px}body .solution-workbench .planogram-editor__layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr);gap:12px}body .solution-workbench .planogram-catalog{padding:17px}body .solution-workbench .planogram-catalog__heading h3{font-size:23px}body .solution-workbench .planogram-product{min-height:112px}body .solution-workbench .planogram-product-list{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start}body .solution-workbench .planogram-product{grid-template-columns:76px minmax(0,1fr) 34px;grid-template-rows:minmax(76px,auto) auto;gap:10px;padding:10px;min-height:138px;align-content:start}body .solution-workbench .review-packshot{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background-color:#fff;background-size:300% 100%;background-repeat:no-repeat;flex:none}body .solution-workbench .planogram-product__pack.review-packshot{width:76px;height:76px}body .solution-workbench .planogram-packshot.review-packshot{width:36px;height:36px;min-height:36px;margin:0}body .solution-workbench .review-packshot--generic{background:#f6f4ef;color:#96897a}body .solution-workbench .planogram-product__batch{grid-column:2/-1}body .solution-workbench .planogram-product__batch button{min-height:32px;font-size:11px;padding:6px}body .solution-workbench .planogram-product>div>strong{font-size:14px;line-height:1.5}body .solution-workbench .planogram-step-actions{border-top:1px solid var(--wb-line);margin-top:14px;padding-top:16px}body .solution-workbench .planogram-step-actions button{min-height:46px;padding:10px 20px}body .solution-workbench .planogram-provenance{display:none}body .solution-workbench .planogram-preview-card>footer{display:none}body .solution-workbench .review-proposal-missing{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff2e8;color:#a94b1b;padding:12px 18px;border-radius:5px;margin:0 0 16px;font-size:14px}body .solution-workbench .review-proposal-missing span,body .solution-workbench .review-proposal-missing button{display:flex;align-items:center;gap:10px}body .solution-workbench .review-proposal-missing button{border:0;background:transparent;color:#e75e1d;white-space:nowrap}body .solution-workbench .review-proposal-document{max-width:none;padding:18px 24px 12px;margin:0;border-radius:6px}body .solution-workbench .review-proposal-document .workbench-preview__toolbar{border-bottom:1px solid var(--wb-line);padding:0 0 16px;gap:20px}body .solution-workbench .review-proposal-document .workbench-preview__toolbar>span{color:var(--wb-text);font-size:15px;font-weight:600}body .solution-workbench .review-proposal-document .workbench-document__identity{margin:20px 0 16px}body .solution-workbench .review-proposal-document h2{font-size:28px;margin:0 0 5px}body .solution-workbench .review-proposal-document .workbench-document__identity p{margin:0;font-size:14px}body .solution-workbench .review-proposal-overview{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:30px;align-items:start}body .solution-workbench .review-proposal-scene{min-width:0}body .solution-workbench .review-proposal-scene .wb-scene-readonly{background:var(--wb-bg);border-radius:5px}body .solution-workbench .review-proposal-scene .wb-scene-viewport{height:clamp(280px,37vw,440px)}body .solution-workbench .review-proposal-scene__actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px}body .solution-workbench .review-proposal-scene__actions>button{display:flex;gap:7px;align-items:center;background:transparent;border:0;color:#ef6824;font-size:13px}body .solution-workbench .review-proposal-summary{border-left:1px solid var(--wb-line);padding-left:28px;min-width:0}body .solution-workbench .review-proposal-summary>section{padding:21px 0;border-top:1px solid var(--wb-line)}body .solution-workbench .review-proposal-summary>section:first-child{border-top:0;padding-top:2px}body .solution-workbench .review-proposal-summary .workbench-section-heading{margin:0 0 12px}body .solution-workbench .review-proposal-summary h3{font-size:20px}body .solution-workbench .review-proposal-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}body .solution-workbench .review-proposal-summary li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.7}body .solution-workbench .review-proposal-summary li span{color:var(--wb-muted)}body .solution-workbench .review-proposal-summary p{font-size:14px;margin:0;line-height:1.85}body .solution-workbench .review-proposal-summary small{color:var(--wb-muted);font-size:12px;display:block;margin-top:5px;line-height:1.7}body .solution-workbench .review-proposal-detail{border-top:1px solid var(--wb-line);margin-top:18px;padding:15px 0 0}body .solution-workbench .review-proposal-detail>summary{cursor:pointer;font-size:14px;font-weight:600}body .solution-workbench .review-proposal-detail .planogram-preview{margin-top:18px}body .solution-workbench .review-proposal-document .workbench-document__footnote{border:0;padding:0;margin:12px 0 0;font-size:11px}body .solution-workbench .review-proposal-preview .workbench-preview__footer{margin-top:16px}body .solution-workbench[data-theme=night] .review-proposal-missing{background:#39291f;color:#efaf86}@media screen and (min-width:1000px)and (min-height:520px){body .solution-workbench[data-step=scene]:has(.wb-scene-editor),body .solution-workbench[data-step=planogram]:has(.planogram-editor){height:calc(100dvh - 44px);min-height:0}body .solution-workbench[data-step=scene]:has(.wb-scene-editor)>.workbench-header{min-height:70px;padding:12px 24px}body .solution-workbench[data-step=scene]:has(.wb-scene-editor)>.workbench-content{padding:0 18px 12px}body .solution-workbench[data-step=scene] .workbench-steps{margin-bottom:12px;padding:12px 0}body .solution-workbench[data-step=scene] .workbench-save-state{bottom:26px}body .solution-workbench[data-step=planogram] .workbench-content{padding:0 28px 16px}body .solution-workbench[data-step=planogram] .workbench-steps{margin-bottom:14px;padding:11px 0}body .solution-workbench[data-step=planogram] .workbench-page-heading{margin-bottom:13px}body .solution-workbench[data-step=planogram] .workbench-lead{font-size:14px}}@media screen and (min-width:1200px)and (min-height:800px){body .solution-workbench .planogram-editor .planogram-grid-scroll{flex:1;min-height:0;overflow:auto}body .solution-workbench .planogram-editor .planogram-grid{height:100%;min-height:0;grid-template-rows:repeat(var(--planogram-rows),minmax(0,1fr));padding:6px 10px}body .solution-workbench .planogram-editor .planogram-slot{aspect-ratio:auto;min-height:0;gap:0;padding:10px 3px 1px;justify-content:center}body .solution-workbench .planogram-editor .planogram-packshot.review-packshot{display:inline-flex;width:24px;height:24px;min-height:24px;flex:0 0 24px;margin:0}body .solution-workbench .planogram-editor .planogram-slot strong{display:block;flex:none;max-width:100%;font-size:11px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}body .solution-workbench .planogram-editor .planogram-slot small{flex:none;font-size:8px;line-height:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .solution-workbench .planogram-editor .planogram-slot__number{top:2px;font-size:9px;line-height:9px}body .solution-workbench .planogram-editor .planogram-product-list{grid-auto-rows:max-content;align-content:start;overflow-y:auto;min-height:0}}@media(max-width:1200px){body .solution-workbench .workbench-header{padding-inline:22px;gap:12px}body .solution-workbench .workbench-project-name{font-size:15px;max-width:25%}body .solution-workbench .workbench-content{padding-inline:22px}body .solution-workbench .workbench-steps button{min-width:153px}body .solution-workbench .review-project-details__body{grid-template-columns:minmax(0,1fr) 285px;gap:22px}body .solution-workbench .review-project-selection{padding:20px}body .solution-workbench .review-project-selection__device{display:grid;grid-template-columns:1fr;gap:12px;justify-items:center}body .solution-workbench .review-project-selection__device>img{height:175px;width:130px}body .solution-workbench .review-project-selection__device>.review-project-selection__model{max-width:100%;width:180px;height:230px}body .solution-workbench .review-project-selection__device>div{text-align:center;gap:6px}body .solution-workbench .review-project-selection__device .wb-scene-finish{justify-content:center}body .solution-workbench .wb-scene-layout{grid-template-columns:195px minmax(250px,1fr) 225px;gap:10px}body .solution-workbench .review-proposal-overview{gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}body .solution-workbench .review-proposal-summary{padding-left:20px}body .solution-workbench .review-proposal-document{padding:16px 20px 12px}}@media(max-width:800px){body .solution-workbench .workbench-header{padding:12px 18px}body .solution-workbench .workbench-header__actions{flex:1;justify-content:flex-end}body .solution-workbench .workbench-header__actions .workbench-button{font-size:12px;padding:9px 10px}body .solution-workbench .workbench-content{padding-inline:18px}body .solution-workbench .workbench-steps{overflow-x:auto;justify-content:flex-start}body .solution-workbench .workbench-steps button{min-width:130px;font-size:14px}body .solution-workbench .review-project-details__body,body .solution-workbench .review-proposal-overview{grid-template-columns:1fr}body .solution-workbench .review-project-selection__device{display:flex;justify-content:center}body .solution-workbench .review-project-selection__device>div{text-align:left}body .solution-workbench .review-project-selection__device .wb-scene-finish{justify-content:flex-start}body .solution-workbench .review-proposal-summary{border-left:0;padding:0}body .solution-workbench .review-proposal-missing{align-items:flex-start;font-size:12px}body .solution-workbench .review-proposal-document .workbench-preview__toolbar{flex-wrap:wrap}body .solution-workbench .review-proposal-document .workbench-preview__toolbar>div{flex-wrap:wrap}body .solution-workbench .review-project-details__footer{flex-wrap:wrap}}@media(max-width:550px){body .solution-workbench .review-project-form{grid-template-columns:1fr;gap:18px}body .solution-workbench .review-project-more>div{grid-template-columns:1fr}body .solution-workbench .review-project-details__footer>.workbench-button--primary{width:100%}body .solution-workbench .workbench-header__actions{width:100%}body .solution-workbench .workbench-header__actions .workbench-button{flex:1}body .solution-workbench .review-proposal-scene__actions{flex-wrap:wrap}}@media print{body .solution-workbench .review-proposal-missing,body .solution-workbench .review-proposal-scene__actions{display:none!important}body .solution-workbench .review-proposal-document{border:0;padding:0}body .solution-workbench .review-proposal-overview{grid-template-columns:1.6fr 1fr}body .solution-workbench .review-proposal-detail{display:block}}body .solution-workbench .review-project-details__body.is-unselected{grid-template-columns:minmax(0,1fr)}.government-reader{--government-surface: #fffdf8;--government-ink: #171512;--government-muted: #726d67;--government-line: rgba(23, 21, 18, .12);--government-panel: #f8f3eb;--government-soft: #eee7dc;--ink: var(--government-ink);--muted: var(--government-muted);--line: var(--government-line);--surface: var(--government-surface);--surface-raised: var(--government-panel);--surface-quiet: var(--government-soft);margin-top:24px;padding:clamp(20px,3vw,40px);border:1px solid var(--government-line);border-radius:22px;background:var(--government-surface);color:var(--government-ink)}.government-reader[data-theme=night]{--government-surface: #101418;--government-ink: #f5f1eb;--government-muted: #aeb5bc;--government-line: rgba(245, 241, 235, .16);--government-panel: #171d22;--government-soft: #20272d}.homepage-content__reading.government-reader{border-color:var(--government-line);background:var(--government-surface)}.government-reader button,.government-reader input{font:inherit}.government-reader button{cursor:pointer}.government-reader button:disabled{cursor:not-allowed;opacity:.38}.government-reader__heading{align-items:flex-start}.government-reader__heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.government-reader__heading-actions>button{color:var(--government-muted)}.government-reader__heading-actions .theme-toggle,.government-reader__heading-actions .theme-toggle__label{color:var(--government-muted)}.government-reader__tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--government-line);border-bottom:1px solid var(--government-line)}.government-reader__tabs button{position:relative;min-height:58px;padding:12px 8px;border:0;background:transparent;color:var(--government-muted);font-size:14px;white-space:nowrap}.government-reader__tabs button:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .2s ease}.government-reader__tabs button[aria-selected=true]{color:var(--orange);font-weight:700}.government-reader__tabs button[aria-selected=true]:after{transform:scaleX(1)}.government-reader__tabs button+button{border-left:1px solid var(--government-line)}.government-reader__panel{margin-top:28px;scroll-margin-top:20px}.government-reader__chapter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.government-reader__chapter-heading>div>span{color:var(--orange);font-size:12px;font-variant-numeric:tabular-nums}.government-reader__chapter-heading h4{margin:8px 0;color:var(--government-ink);font-size:clamp(26px,3vw,42px);line-height:1.2}.government-reader__chapter-heading p{margin:0;color:var(--government-muted);font-size:14px}.government-reader__chapter-source{color:var(--government-muted);font-size:12px}.government-reader__overview-grid,.government-reader__detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:24px;align-items:stretch}.government-reader__detail-grid.is-wide{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr)}.government-reader__visual{min-width:0;margin:0;overflow:hidden;border:1px solid var(--government-line);border-radius:16px;background:var(--government-panel)}.government-reader__visual img{display:block;width:100%;height:100%;min-height:260px;max-height:455px;object-fit:cover;object-position:center}.government-reader__visual figcaption{padding:9px 12px 11px;color:var(--government-muted);font-size:11px;line-height:1.5}.government-reader__data-asset-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:24px;align-items:start}.government-reader__data-asset-visual{min-width:0;margin:0}.government-reader__data-asset-visual img{display:block;width:100%;height:auto;border-radius:0}.government-reader__data-asset-visual figcaption{margin-top:10px;color:var(--government-muted);font-size:11px;line-height:1.5}.government-reader__data-asset-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--government-line)}.government-reader__data-asset-metrics h5{grid-column:1 / -1;margin:0;padding:13px 0 11px;color:var(--government-ink);font-size:15px}.government-reader__data-asset-metrics>div{display:grid;gap:5px;min-height:104px;padding:17px 14px 14px 0;border-bottom:1px solid var(--government-line)}.government-reader__data-asset-metrics>.government-reader__data-stat{padding-left:14px}.government-reader__data-asset-metrics>.government-reader__data-stat.is-left{padding-left:0;border-right:1px solid var(--government-line)}.government-reader__data-asset-metrics>.government-reader__data-profile{grid-column:1 / -1;padding:17px 0 14px}.government-reader__data-profile small{color:var(--government-muted);font-size:12px;line-height:1.6}.government-reader__data-asset-metrics strong{color:var(--orange);font-size:clamp(17px,2vw,25px);line-height:1.2;overflow-wrap:anywhere}.government-reader__data-asset-metrics span{color:var(--government-muted);font-size:12px}.government-reader__data-asset-metrics p{grid-column:1 / -1;margin:14px 0 0;color:var(--government-muted);font-size:12px;line-height:1.7}.government-reader__items{display:grid;align-content:start;border-top:1px solid var(--government-line)}.government-reader__items article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--government-line)}.government-reader__items article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--orange) 11%,transparent);color:var(--orange);font-size:12px;font-weight:700}.government-reader__items h5{margin:0 0 5px;color:var(--government-ink);font-size:16px}.government-reader__items p{margin:0;color:var(--government-muted);font-size:13px;line-height:1.75}.government-reader__scale{margin-top:24px;padding:22px 24px 18px;border:1px solid var(--government-line);border-radius:16px;background:var(--government-panel)}.government-reader__scale-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.government-reader__scale h4{margin:0 0 7px;color:var(--government-ink);font-size:18px}.government-reader__scale p{margin:0;color:var(--government-muted);font-size:12px}.government-reader__population-value{display:flex;align-items:baseline;gap:9px}.government-reader__population-value label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.government-reader__population-value input{width:110px;padding:8px 12px;border:1px solid var(--government-line);border-radius:8px;background:var(--government-soft);color:var(--government-ink);font-size:20px;font-weight:700}.government-reader__population-value span{color:var(--government-muted);font-size:14px}.government-reader__range-wrap{margin-top:18px}.government-reader__range-meta{display:flex;justify-content:space-between;color:var(--government-muted);font-size:11px}.government-reader__range-meta strong{color:var(--orange);font-size:13px}.government-reader__range{display:block;width:100%;height:28px;margin:4px 0 0;accent-color:var(--orange);cursor:grab}.government-reader__range:active{cursor:grabbing}.government-reader__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--government-line)}.government-reader__metrics>div{display:grid;gap:4px;padding:18px 14px 8px;border-right:1px solid var(--government-line)}.government-reader__metrics>div:first-child{padding-left:0}.government-reader__metrics>div:last-child{border-right:0}.government-reader__metrics strong{color:var(--orange);font-size:clamp(16px,2vw,25px)}.government-reader__metrics span{color:var(--government-muted);font-size:12px}.government-reader__scale-note,.government-reader__note{margin:12px 0 0;color:var(--government-muted);font-size:12px;line-height:1.7}.government-reader__retail{--government-retail-accent: #bf470c;margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--orange) 36%,transparent)}.government-reader[data-theme=night] .government-reader__retail{--government-retail-accent: var(--orange)}.government-reader__retail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.government-reader__retail-heading>div>span{color:var(--government-retail-accent);font-size:13px}.government-reader__retail-heading h5{margin:6px 0 0;color:var(--government-ink);font-size:clamp(21px,2vw,28px);line-height:1.2}.government-reader__retail-total{display:grid;gap:5px;text-align:right}.government-reader__retail-total strong{color:var(--government-retail-accent);font-size:clamp(26px,3vw,38px);line-height:1.2;font-variant-numeric:tabular-nums}.government-reader__retail-heading .government-reader__retail-total>span{color:var(--government-muted);font-size:12px}.government-reader__retail-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 0;border-top:1px solid var(--government-line)}.government-reader__retail-breakdown>div{min-width:0;padding:0 16px;border-right:1px solid var(--government-line)}.government-reader__retail-breakdown>div:first-child{padding-left:0}.government-reader__retail-breakdown>div:last-child{border-right:0}.government-reader__retail-breakdown dt{color:var(--government-muted);font-size:13px}.government-reader__retail-breakdown dd{margin:6px 0 0;color:var(--government-ink);font-size:clamp(17px,1.65vw,22px);font-weight:700;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.government-reader__retail-foot>p{padding-top:8px;line-height:1.7}.government-reader__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid var(--government-line)}.government-reader__footer button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--orange);font-size:13px}.government-reader__footer>div{color:var(--government-muted);font-size:13px}.government-reader__footer strong{color:var(--orange);font-size:20px}.government-reader__footer span{margin-left:4px}.government-reader__source{margin-top:22px}.government-reader__download{display:grid;justify-items:end;gap:5px}.government-reader__source .government-reader__download button{display:inline-flex;align-items:center;gap:7px;border:0;padding:5px 0;background:transparent;color:var(--orange);font-size:14px;font-weight:700}.government-reader__source .government-reader__download button:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:3px}.government-reader__source .government-reader__download button:disabled{color:var(--government-muted);opacity:1}.government-reader__source .government-reader__download-status{margin:0;color:var(--government-muted);text-align:right}.government-reader__source .government-reader__download-status.is-error{color:#b93d27}.government-reader[data-theme=night] .government-reader__source .government-reader__download-status.is-error{color:#ff8d75}@media(max-width:900px){.government-reader__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.government-reader__overview-grid,.government-reader__detail-grid,.government-reader__detail-grid.is-wide,.government-reader__data-asset-layout{grid-template-columns:1fr}.government-reader__visual img{max-height:360px}.government-reader__retail-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.government-reader__retail-breakdown>div:nth-child(2){border-right:0}.government-reader__retail-breakdown>div:nth-child(3){padding-left:0}}@media(max-width:600px){.government-reader__download{justify-items:start}.government-reader__source .government-reader__download-status{text-align:left}.government-reader__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.government-reader__scale-header{display:grid}.government-reader__population-value{justify-content:flex-start}.government-reader__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.government-reader__metrics>div:nth-child(2){border-right:0}.government-reader__metrics>div:nth-child(3),.government-reader__metrics>div:nth-child(4){border-top:1px solid var(--government-line)}.government-reader__retail-heading{align-items:flex-start;flex-direction:column;gap:14px}.government-reader__retail-total{text-align:left}}.government-ppt-access{--ppt-surface: #fffdf8;--ppt-panel: #f7f2ea;--ppt-ink: #24211c;--ppt-muted: #777269;--ppt-line: #e7dfd3;--ppt-accent: #f56a21;--ppt-error: #b93f27;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0c0c94;color:var(--ppt-ink);font-family:inherit}.government-ppt-access[data-theme=night]{--ppt-surface: #191919;--ppt-panel: #232323;--ppt-ink: #f4f1eb;--ppt-muted: #b5b5b0;--ppt-line: #383838;--ppt-error: #ff987d}.government-ppt-access *,.government-ppt-access *:before,.government-ppt-access *:after{box-sizing:border-box}.government-ppt-access__dialog{width:min(100%,480px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--ppt-line);border-radius:20px;background:var(--ppt-surface);box-shadow:0 24px 90px #0000003d}.government-ppt-access__dialog.is-unlocked{width:min(100%,1200px)}.government-ppt-access__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--ppt-line)}.government-ppt-access__eyebrow{color:var(--ppt-accent);font-size:12px;line-height:1.5}.government-ppt-access h2{margin:8px 0 0;color:var(--ppt-ink);font-size:clamp(21px,2.2vw,27px);line-height:1.3;font-weight:650}.government-ppt-access button,.government-ppt-access input{font:inherit}.government-ppt-access button{cursor:pointer;text-transform:none;letter-spacing:normal}.government-ppt-access button:disabled{cursor:default;opacity:.55}.government-ppt-access button:focus-visible,.government-ppt-access a:focus-visible,.government-ppt-access input:focus-visible{outline:2px solid var(--ppt-accent);outline-offset:3px}.government-ppt-access__close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--ppt-line);border-radius:50%;background:var(--ppt-panel);color:var(--ppt-muted)}.government-ppt-access__close:hover{color:var(--ppt-ink)}.government-ppt-access__form{padding:28px}.government-ppt-access__lock{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;color:var(--ppt-accent);background:color-mix(in srgb,var(--ppt-accent) 11%,transparent)}.government-ppt-access__form>p{margin:0 0 24px;color:var(--ppt-muted);font-size:14px;line-height:1.7}.government-ppt-access__form label{display:block;margin-bottom:9px;font-size:14px}.government-ppt-access__form input{display:block;width:100%;height:46px;padding:10px 13px;border:1px solid var(--ppt-line);border-radius:8px;color:var(--ppt-ink);background:var(--ppt-panel)}.government-ppt-access__form input[aria-invalid=true]{border-color:var(--ppt-error)}.government-ppt-access__primary,.government-ppt-access__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1.5}.government-ppt-access__primary{background:var(--ppt-accent);color:#fff}.government-ppt-access__primary:hover:not(:disabled){background:#de5713}.government-ppt-access__secondary{border-color:var(--ppt-line);background:var(--ppt-surface);color:var(--ppt-ink)}.government-ppt-access__form>.government-ppt-access__primary{width:100%;margin-top:20px}.government-ppt-access__form>.government-ppt-access__verification{margin:14px 0 0;color:var(--ppt-muted);font-size:12px}.government-ppt-access__content{padding:20px 28px 22px}.government-ppt-access__quality{min-width:0;margin:0;padding:0;border:0}.government-ppt-access__quality legend{padding:0;margin-bottom:10px;color:var(--ppt-ink);font-size:14px;font-weight:600}.government-ppt-access__quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.government-ppt-access__quality-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;border:1px solid var(--ppt-line);border-radius:10px;background:var(--ppt-panel);cursor:pointer}.government-ppt-access__quality-options label.is-selected{border-color:var(--ppt-accent);background:color-mix(in srgb,var(--ppt-accent) 7%,var(--ppt-surface))}.government-ppt-access__quality-options input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--ppt-accent)}.government-ppt-access__quality-options strong{display:block;color:var(--ppt-ink);font-size:14px;line-height:1.5;font-weight:600}.government-ppt-access__quality-options strong>span{color:var(--ppt-muted);font-size:13px;font-weight:400}.government-ppt-access__quality-options small{display:block;margin-top:4px;color:var(--ppt-muted);font-size:12px;line-height:1.5}.government-ppt-access__quality:disabled label{cursor:default;opacity:.65}.government-ppt-access__quality-common{margin:9px 0 0;color:var(--ppt-muted);font-size:12px;line-height:1.6}.government-ppt-access__download-note{display:flex;flex-wrap:wrap;column-gap:9px;margin:5px 0 16px;color:var(--ppt-muted);font-size:12px;line-height:1.6}.government-ppt-access__download-note p{margin:0}.government-ppt-access__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.government-ppt-access__toolbar>p{margin:0;color:var(--ppt-muted);font-size:13px;line-height:1.65}.government-ppt-access__toolbar>button{flex-shrink:0}.government-ppt-access__slide-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;max-height:64vh;overflow:hidden;border:1px solid var(--ppt-line);border-radius:8px;background:var(--ppt-panel)}.government-ppt-access__slide-stage>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;opacity:0}.government-ppt-access__slide-stage>img.is-ready{opacity:1}.government-ppt-access__slide-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--ppt-muted);text-align:center;font-size:14px}.government-ppt-access__slide-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.government-ppt-access__slide-nav>span{color:var(--ppt-muted);font-size:14px;font-variant-numeric:tabular-nums}.government-ppt-access__slide-nav .government-ppt-access__secondary{min-height:40px;padding:8px 14px}.government-ppt-access__preview-pending{display:grid;place-content:center;justify-items:center;gap:14px;min-height:280px;border:1px solid var(--ppt-line);border-radius:8px;background:var(--ppt-panel);color:var(--ppt-muted);font-size:14px;text-align:center;padding:24px}.government-ppt-access__preview-pending p{margin:0}.government-ppt-access__preview-link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--ppt-muted);font-size:12px;line-height:1.6}.government-ppt-access__preview-link a{display:inline-flex;align-items:center;gap:5px;color:var(--ppt-accent);text-decoration:none}.government-ppt-access__preview-link a:hover{text-decoration:underline}.government-ppt-access .government-ppt-access__error{margin:10px 0 12px;color:var(--ppt-error);font-size:13px;line-height:1.6}.government-ppt-access__notice{margin:0 0 13px;color:var(--ppt-muted);font-size:13px}@media(max-width:640px){.government-ppt-access{padding:12px}.government-ppt-access__dialog{max-height:calc(100dvh - 24px);border-radius:14px}.government-ppt-access__header,.government-ppt-access__form{padding:20px}.government-ppt-access__content{padding:16px}.government-ppt-access__quality-options{grid-template-columns:1fr;gap:8px}.government-ppt-access__toolbar{align-items:stretch;flex-direction:column;gap:12px}.government-ppt-access__slide-stage{max-height:56vh}}.scene-reader{height:min(900px,calc(100dvh - 40px));min-height:570px;display:flex;flex-direction:column;margin-top:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface-raised);overflow:hidden;scroll-margin-top:20px;color:var(--ink);box-shadow:0 16px 55px #17130c0a}.scene-reader:focus{outline:none}.scene-reader__header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 32px 18px;flex-shrink:0}.scene-kicker{color:var(--orange);font-size:11px;font-weight:600;letter-spacing:.07em}.scene-reader__header h3{font-size:25px;margin:6px 0 0;font-weight:600;letter-spacing:-.02em}.scene-reader__tabs{display:flex;gap:12px;padding:0 32px;border-bottom:1px solid var(--line);flex-shrink:0}.homepage-content .scene-reader__tabs button{color:var(--muted);padding:14px 18px;border-bottom:2px solid transparent;gap:9px}.scene-reader__tabs small{font-size:10px;opacity:.55}.homepage-content .scene-reader__tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange)}.scene-reader__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 32px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.scene-reader__body:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.scene-reader__footer{display:flex;padding:14px 32px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface-raised)}.scene-reader__pagination{display:flex;align-items:center;gap:17px;font-variant-numeric:tabular-nums;color:var(--ink)}.homepage-content .scene-reader__pagination button{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;color:var(--ink)}.scene-reader__pagination small{color:var(--muted)}.homepage-content .scene-reader button:disabled{opacity:.3;cursor:default}.homepage-content .scene-reader__customize{background:var(--orange);color:#fff;padding:12px 22px;border-radius:9px}.homepage-content .scene-reader__customize:hover{background:var(--orange-dark);color:#fff}.scene-reader__visual{margin-left:auto;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:none}.scene-overview{height:100%;display:flex;flex-direction:column;gap:20px;min-height:390px}.scene-overview__hero{position:relative;min-height:260px;flex:1;overflow:hidden;border-radius:18px;isolation:isolate}.scene-overview__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-1}.scene-overview__copy{padding:30px 36px;width:40%;height:100%;box-sizing:border-box;background:color-mix(in srgb,var(--surface-raised) 89%,transparent);border-radius:0 0 100px}.scene-overview__copy h4{font:600 clamp(38px,4vw,62px)/1.12 "Songti SC","STSong",Georgia,serif;margin:13px 0 18px;letter-spacing:-.04em}.scene-overview__copy h5{font:500 clamp(18px,1.8vw,27px)/1.4 "Songti SC","STSong",Georgia,serif;margin:0 0 16px}.scene-overview__copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.scene-image-note{position:absolute;right:14px;bottom:14px;background:var(--surface-raised);color:var(--muted);padding:5px 9px;border-radius:8px;font-size:10px}.scene-purchase{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:20px;align-items:center;flex-shrink:0;padding:3px 4px}.scene-purchase h5{font:500 23px/1.4 Songti SC,STSong,Georgia,serif;margin:5px 0}.scene-purchase p{font-size:12px;color:var(--muted);margin:0}.scene-purchase__step{display:flex;align-items:center;justify-content:center;gap:14px;border-left:1px solid var(--line);min-height:64px}.scene-purchase__step>svg{width:37px;height:37px;color:var(--orange)}.scene-purchase__step span{font-size:14px;display:flex;flex-direction:column;gap:5px}.scene-purchase__step small{font-size:10px;color:var(--muted)}.scene-section-heading{display:flex;gap:20px;align-items:center;margin:4px 0 24px}.scene-section-heading>span{font:italic 58px/1 Georgia,serif;color:color-mix(in srgb,var(--muted) 35%,transparent)}.scene-section-heading h4{font:500 clamp(24px,2.3vw,33px)/1.3 "Songti SC","STSong",Georgia,serif;margin:0 0 8px}.scene-section-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.scene-brands__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scene-brands__grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden;padding-bottom:12px;background:var(--surface)}.scene-brands__grid article>div{height:clamp(65px,9vh,95px);background:#fff;display:flex;align-items:center;justify-content:center;padding:14px 24px;box-sizing:border-box}.scene-brands__grid img{max-width:100%;max-height:100%;object-fit:contain}.scene-brands__grid h5{font-size:13px;margin:12px 15px 4px}.scene-brands__grid p{font-size:11px;color:var(--muted);margin:0 15px}.scene-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;padding:18px 0 8px;border-top:1px solid var(--line)}.scene-assurance>div{display:flex;align-items:center;gap:14px}.scene-assurance svg{width:26px;height:26px;color:var(--orange)}.scene-assurance h5{font-size:14px;margin:0 0 5px}.scene-assurance p,.scene-source-note{font-size:11px;line-height:1.8;margin:0;color:var(--muted)}.scene-source-note{margin-top:15px}.scene-operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scene-operations-grid article{position:relative;padding:23px 26px;border:1px solid var(--line);background:var(--surface);border-radius:16px}.scene-operations-grid article>svg{position:absolute;top:22px;right:25px;width:31px;height:31px;color:var(--orange)}.scene-operations-grid h5{margin:0 0 12px;font-size:19px;font-weight:600}.scene-operations-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 17px;max-width:38em}.scene-operations-grid span{display:block;border-top:1px solid var(--line);padding-top:13px;font-size:11px;color:var(--orange)}.scene-products__layout{display:grid;grid-template-columns:1fr 1.4fr;gap:34px}.scene-products__metric{border:1px solid var(--line);padding:30px 36px;border-radius:18px;background:var(--surface)}.scene-products__metric>svg{width:30px;height:30px;color:var(--orange);margin-bottom:15px}.scene-products__metric>span{display:block;color:var(--muted);font-size:14px}.scene-products__metric strong{display:block;font:500 clamp(70px,8vw,118px)/1.2 Georgia,serif;color:var(--orange);letter-spacing:-.06em}.scene-products__metric small{font:400 22px/1.3 sans-serif;margin-left:10px;letter-spacing:normal}.scene-products__metric p{font-size:14px;line-height:1.8;color:var(--muted);margin:10px 0 0}.scene-products__steps{display:flex;flex-direction:column;justify-content:center}.scene-products__steps article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.scene-products__steps article:last-child{border-bottom:0}.scene-products__steps article>span{font:italic 32px/1 Georgia,serif;color:var(--orange)}.scene-products__steps h5{font-size:18px;margin:0 0 8px}.scene-products__steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.scene-product-categories{display:flex;gap:18px;margin-top:22px}.scene-product-categories>span{display:flex;align-items:center;gap:9px;padding:10px 16px;background:var(--surface);border-radius:8px;color:var(--muted);font-size:12px}.scene-product-categories svg{width:18px;height:18px;color:var(--orange)}.scene-deployment__layout{display:grid;grid-template-columns:3fr 1fr;gap:24px;align-items:start}.scene-deployment__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.homepage-content .scene-deployment__gallery button{padding:0;display:block;text-align:left;color:var(--ink);overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.homepage-content .scene-deployment__gallery button[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.scene-tile{width:100%;aspect-ratio:3 / 2;background-size:200% 200%;background-repeat:no-repeat;background-color:var(--surface-quiet)}.scene-deployment__gallery button>span{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:13px}.scene-deployment__gallery button>span svg{width:13px;height:13px;color:var(--orange)}.scene-deployment__detail{padding:24px;border-radius:15px;background:var(--surface);border:1px solid var(--line)}.scene-deployment__detail h5{font:500 25px/1.5 Songti SC,STSong,Georgia,serif;margin:15px 0}.scene-deployment__detail>p{font-size:12px;line-height:1.9;color:var(--muted)}.scene-deployment__detail>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.scene-deployment__detail>div>span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:5px 9px;color:var(--muted)}@media(max-width:1100px){.scene-reader__tabs{gap:0}.homepage-content .scene-reader__tabs button{padding:14px 12px}.scene-overview__copy{width:46%;padding:24px}.scene-deployment__layout{grid-template-columns:1fr}.scene-deployment__detail{display:none}}@media(max-height:820px)and (min-width:900px){.scene-reader{min-height:540px}.scene-reader__header{padding-top:16px;padding-bottom:12px}.scene-reader__header h3{font-size:22px}.scene-overview__copy{padding:24px}.scene-overview__copy h4{font-size:43px}.scene-overview__copy h5{font-size:22px;margin-bottom:10px}.scene-reader__body{padding-top:18px;padding-bottom:18px}.scene-section-heading{margin-bottom:18px}.scene-operations-grid article{padding:18px 22px}.scene-brands__grid article>div{height:67px}}@media(max-width:680px){.scene-reader{min-height:560px;height:calc(100dvh - 20px);scroll-margin-top:10px;border-radius:16px}.scene-reader__header,.scene-reader__body,.scene-reader__footer{padding:16px}.scene-reader__header h3{font-size:19px}.scene-reader__tabs{overflow-x:auto;padding:0 12px}.homepage-content .scene-reader__tabs button{padding:12px 10px;white-space:nowrap;font-size:12px}.scene-reader__tabs small{display:none}.scene-overview{min-height:430px}.scene-overview__copy{width:68%;padding:20px}.scene-overview__copy h4{font-size:35px}.scene-overview__copy h5{font-size:20px}.scene-overview__copy p{font-size:11px}.scene-purchase{grid-template-columns:repeat(3,1fr);gap:12px}.scene-purchase>div:first-child{grid-column:1 / -1}.scene-purchase__step{border-left:0;gap:6px;min-height:40px}.scene-purchase__step>svg{width:24px;height:24px}.scene-purchase__step span{font-size:11px}.scene-brands__grid{grid-template-columns:repeat(2,1fr)}.scene-brands__grid article>div{padding:12px 20px}.scene-assurance,.scene-operations-grid,.scene-products__layout{grid-template-columns:1fr}.scene-reader__visual{display:none}.scene-reader__footer{gap:12px}.scene-section-heading{gap:12px;align-items:flex-start}.scene-section-heading>span{font-size:40px}.scene-section-heading h4{font-size:23px}.scene-product-categories{flex-wrap:wrap;gap:8px}.scene-deployment__gallery{grid-template-columns:repeat(2,1fr)}.scene-deployment__detail{display:block}}.scene-reader{overflow-anchor:none}.scene-reader__header-actions{display:flex;align-items:center;gap:24px}.scene-reader__footer{flex-direction:row}@media(max-width:680px){.scene-reader__header-actions{gap:10px}.scene-reader__header-actions .theme-toggle__label{display:none}}.homepage-content{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:48px 0 36px;color:var(--ink);scroll-margin-top:24px}.homepage-content__eyebrow{color:var(--orange);font-size:13px;font-weight:700}.homepage-content__heading{margin-bottom:24px}.homepage-content__heading h2{margin:12px 0 10px;font:600 clamp(28px,3.4vw,48px)/1.2 "Songti SC","STSong",Georgia,serif;letter-spacing:-.03em}.homepage-content__heading p{margin:0;color:var(--muted);line-height:1.7}.homepage-content__introduction{display:grid;grid-template-columns:minmax(240px,.9fr) 1.5fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface-raised)}.homepage-content__introduction>div:first-child{align-self:center;padding:clamp(24px,3vw,44px)}.homepage-content__introduction h3{margin:0 0 14px;font:600 clamp(25px,2.5vw,36px)/1.3 "Songti SC","STSong",Georgia,serif}.homepage-content__introduction p{max-width:32em;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.9}.homepage-content__image{position:relative;overflow:hidden;background:var(--surface-quiet)}.homepage-content__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.homepage-content__introduction .homepage-content__image{min-height:clamp(220px,20vw,290px);max-height:350px}.homepage-content__introduction .homepage-content__image--intro-hero img{object-fit:contain;object-position:center;background:var(--surface-quiet)}.homepage-content__image--intro-hero{isolation:isolate}.homepage-content__image--intro-hero:hover img,.homepage-content__image--intro-hero:focus-within img{transform:scale(1.018);filter:saturate(1.03)}.homepage-content__introduction .homepage-content__image--intro-hero img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.homepage-content__image--intro-hero>span{z-index:3}.homepage-content__image>span{position:absolute;right:14px;bottom:14px;padding:5px 9px;border-radius:7px;background:var(--surface-raised);color:var(--muted);font-size:11px}.homepage-content button,.homepage-content__source a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:5px 0;background:transparent;color:var(--orange);font:inherit;font-size:14px;cursor:pointer}.homepage-content :is(button,a) svg{width:17px;height:17px;flex-shrink:0}.homepage-content :is(button,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 45%,transparent);outline-offset:5px}.homepage-content :is(button,a):hover{color:var(--orange-dark)}.homepage-content__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:28px}.homepage-content__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-raised)}.homepage-content__card>.homepage-content__image{height:clamp(180px,20vw,270px)}.homepage-content__card-copy{display:flex;flex-direction:column;flex:1;padding:22px}.homepage-content__card-copy>.homepage-content__eyebrow{font-size:11px}.homepage-content__card h3{margin:7px 0 10px;font-size:21px;line-height:1.4}.homepage-content__card p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.85}.homepage-content__card-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto}.homepage-content__card-actions button:first-child{color:var(--muted)}.homepage-content__footnote{margin:36px 0 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.homepage-content__reading{margin-top:24px;padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:22px;background:var(--surface);scroll-margin-top:24px}.homepage-content__reading--spatial{padding:0;overflow:hidden}.homepage-content__reading--spatial .homepage-content__reading-heading{padding:clamp(20px,3vw,32px) clamp(20px,3vw,40px) 24px}.homepage-content__spatial-reader{border-top:1px solid var(--line)}.homepage-content__spatial-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px clamp(14px,2vw,28px);border-bottom:1px solid var(--line);scrollbar-width:thin}.homepage-content__spatial-tabs button{flex:0 0 auto;min-height:34px;padding:7px 13px;border-radius:999px;color:var(--muted);font-size:13px;white-space:nowrap}.homepage-content__spatial-tabs button[aria-selected=true]{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.homepage-content__spatial-media{padding:clamp(12px,2vw,22px);background:var(--surface-quiet)}.homepage-content__spatial-media img{display:block;width:100%;max-height:clamp(260px,52vw,620px);border-radius:14px;object-fit:contain;object-position:center;background:var(--surface)}.homepage-content__spatial-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(18px,2.5vw,28px) clamp(20px,3vw,40px)}.homepage-content__spatial-count{display:block;margin-bottom:8px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em}.homepage-content__spatial-meta h4{margin:0 0 6px;font-size:22px;line-height:1.35}.homepage-content__spatial-meta p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.homepage-content__spatial-controls{display:flex;gap:8px;flex-shrink:0}.homepage-content__spatial-controls button{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface-raised)}.homepage-content__spatial-controls button:hover{color:var(--orange);border-color:var(--orange)}.homepage-content__spatial-controls svg{width:17px;height:17px}.homepage-content__reading--spatial .homepage-content__source{margin:0;padding:0 clamp(20px,3vw,40px) 24px}.homepage-content__reading-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px}.homepage-content__reading-heading h3{margin:9px 0 10px;font-size:30px;line-height:1.3}.homepage-content__reading-heading p{color:var(--muted);margin:0}.homepage-content__reading-heading>button{flex-shrink:0}.homepage-content__chapters details{border-top:1px solid var(--line)}.homepage-content__chapters summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:var(--ink);font-size:17px;font-weight:650;cursor:pointer;list-style:none}.homepage-content__chapters summary::-webkit-details-marker{display:none}.homepage-content__chapters summary svg{width:18px;height:18px}.homepage-content__chapters details[open] summary svg{transform:rotate(180deg)}.homepage-content__chapter{padding:0 0 26px}.homepage-content__chapter h4{margin:0 0 10px;font-size:23px}.homepage-content__chapter p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.homepage-content__paragraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:24px}.homepage-content__paragraphs h5{margin:0 0 8px;color:var(--ink);font-size:16px}.homepage-content__chapter .homepage-content__note{margin-top:22px;font-size:12px}.homepage-content__chapter-visual{margin:24px 0 12px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface-raised)}.homepage-content__chapter-visual img{display:block;width:100%;height:auto;border-radius:10px}.homepage-content__chapter-visual figcaption{padding:9px 4px 2px;color:var(--muted);font-size:12px;line-height:1.6}.homepage-content__devices{display:flex;flex-wrap:wrap;gap:28px;margin:20px 0 28px}.homepage-content__devices article{display:flex;gap:18px;align-items:center;flex:1 1 240px}.homepage-content__devices img{width:84px;height:120px;object-fit:contain}.homepage-content__devices h4{margin:0 0 5px;font-size:16px}.homepage-content__devices p,.homepage-content__devices span{color:var(--muted);font-size:12px;line-height:1.6;margin:4px 0}.homepage-content__source{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);padding-top:22px}.homepage-content__source strong{font-size:12px;font-weight:600}.homepage-content__source p{color:var(--muted);font-size:12px;line-height:1.7;margin:6px 0 0}.homepage-content .homepage-content__customize{border-radius:9px;margin-top:22px;padding:12px 20px;color:#fff;background:var(--orange)}@media(max-width:900px){.homepage-content{width:calc(100% - 32px)}.homepage-content__cards{gap:14px}.homepage-content__card-copy{padding:16px}.homepage-content__card h3{font-size:18px}}@media(max-width:680px){.homepage-content__introduction,.homepage-content__cards,.homepage-content__paragraphs{grid-template-columns:1fr}.homepage-content__introduction .homepage-content__image{min-height:0;max-height:none;aspect-ratio:2.5 / 1}.homepage-content__reading-heading{gap:12px}.homepage-content__reading-heading h3{font-size:24px}.homepage-content__spatial-meta{align-items:flex-start;flex-direction:column;gap:16px}.homepage-content__spatial-controls{align-self:flex-end}.homepage-content__spatial-media img{max-height:62vw}}.rv-home{--rv-paper: #fffdf9;--rv-soft: #f7f4ef;--rv-border: #e7e0d7;--rv-muted: #807c73;--rv-orange: #ed6727;color:var(--ink);padding-top:56px}.rv-home[data-theme=night]{color-scheme:dark;--rv-ink: #f1f1ef;--rv-paper: #191919;--rv-soft: #232323;--rv-border: #383838;--rv-muted: #b5b5b0;--ink: var(--rv-ink);--muted: var(--rv-muted);--line: var(--rv-border);--surface: var(--rv-paper);--surface-raised: var(--rv-soft);--surface-quiet: #111111}.rv-home[data-theme=night] :is(.rv-intro-banner-image>span,.rv-media>figcaption,.rv-map-label,.rv-data-overlay){background:#191919e8;color:var(--rv-ink);box-shadow:inset 0 0 0 1px #ffffff20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rv-home[data-theme=night] .rv-network-markers--1 .rv-map-label--supply{background:#362419;color:var(--orange);border-color:var(--orange)}.rv-home[data-theme=night] .rv-signal-card .rv-icon-item strong{color:var(--rv-ink)}.rv-home[data-theme=night] :is(.rv-data-overlay p,.rv-signal-card .rv-icon-item p){color:var(--rv-muted)}.rv-home[data-theme=night] .rv-secondary:hover{background:#f36b2114}.rv-home[data-theme=night] :is(button,a,input):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.rv-home *{box-sizing:border-box}.rv-home .rv-eyebrow{color:var(--orange);font-size:12px;font-weight:650;letter-spacing:.035em}.rv-home em{color:var(--orange);font-style:normal}.rv-home :is(button,a) svg{flex:0 0 auto}.rv-home button{min-height:36px}.rv-home .rv-primary,.rv-home .rv-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:12px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.4;font-weight:650}.rv-home .rv-primary{color:#fff;background:var(--orange);border-color:var(--orange)}.rv-home .rv-primary:hover{background:var(--orange-dark);color:#fff}.rv-home .rv-secondary{color:var(--ink);background:transparent;border-color:var(--rv-border)}.rv-home .rv-secondary:hover{border-color:var(--orange);color:var(--orange)}.rv-intro-banner{display:grid;grid-template-columns:.85fr 1.5fr;align-items:center;overflow:hidden;min-height:232px;background:var(--rv-paper);border:1px solid var(--rv-border);border-radius:20px}.rv-intro-banner>div:first-child{padding:30px 36px}.rv-intro-banner h3{margin:9px 0 12px;font:600 clamp(27px,2.5vw,35px)/1.25 "Songti SC","STSong",Georgia,serif}.rv-intro-banner p{max-width:31em;margin:0 0 19px;color:var(--rv-muted);font-size:14px;line-height:1.85}.rv-intro-banner-image{position:relative;width:100%;height:100%;min-height:232px;background:var(--rv-soft)}.rv-intro-banner-image img{display:block;width:100%;height:100%;object-fit:cover}.rv-intro-banner-image>span{position:absolute;bottom:12px;right:14px;padding:5px 9px;border-radius:6px;font-size:11px;background:#fffc;color:#716b62}.rv-intro-reader{margin-top:24px;border:1px solid var(--rv-border);border-radius:20px;overflow:hidden;background:var(--rv-paper);scroll-margin-top:82px}.rv-reader-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 32px 22px}.rv-reader-heading h3{margin:7px 0 6px;font-size:26px;line-height:1.3}.rv-reader-heading p{margin:0;color:var(--rv-muted);font-size:13px}.rv-reader-actions{display:flex;align-items:center;gap:22px}.rv-home .rv-read-mode{padding:7px 13px;border:1px solid var(--rv-border);border-radius:8px;color:var(--rv-muted);font-size:12px}.rv-chapter-tabs{display:grid;grid-template-columns:repeat(6,1fr);background:var(--rv-soft);border-top:1px solid var(--rv-border);border-bottom:1px solid var(--rv-border);padding:0 22px}.rv-home .rv-chapter-tabs button{position:relative;display:flex;justify-content:center;gap:8px;min-height:56px;padding:12px 8px;color:var(--rv-muted);font-size:14px;font-weight:500;white-space:nowrap}.rv-chapter-tabs button small{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.rv-home .rv-chapter-tabs button[aria-selected=true]{color:var(--orange);font-weight:700}.rv-chapter-tabs button[aria-selected=true]:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:var(--orange)}.rv-chapter{padding:30px 32px 22px}.rv-all-chapter{scroll-margin-top:88px}.rv-all-chapter+.rv-all-chapter{border-top:1px solid var(--rv-border)}.rv-chapter-title{margin-bottom:21px}.rv-chapter-title h4{margin:9px 0 8px;font:600 clamp(26px,2.6vw,38px)/1.3 "Songti SC","STSong",Georgia,serif;letter-spacing:-.025em}.rv-chapter-title p{margin:0;color:var(--rv-muted);font-size:14px;line-height:1.7}.rv-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;align-items:stretch}.rv-media{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:12px;background:var(--rv-soft)}.rv-media>img{display:block;width:100%;height:100%;min-height:340px;max-height:430px;object-fit:cover}.rv-media>figcaption{position:absolute;right:14px;top:13px;padding:6px 10px;border-radius:30px;background:#fffdf4eb;color:#787166;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv-media-caption{position:absolute;right:0;bottom:0;left:0;padding:48px 24px 21px;color:#fff;background:linear-gradient(transparent,#22190a99)}.rv-media-caption span{display:block;font-size:12px;margin-bottom:7px}.rv-media-caption strong{font-size:23px;font-weight:600}.rv-detail-pane{min-width:0;display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--rv-border);border-radius:12px;background:var(--rv-paper)}.rv-detail-pane h5{margin:0 0 8px;font-size:clamp(19px,1.6vw,25px);font-weight:650;line-height:1.4}.rv-detail-pane>p{margin:0 0 14px;color:var(--rv-muted);font-size:13px;line-height:1.75}.rv-detail-kicker{display:block;color:var(--rv-muted);font-size:12px;margin-bottom:8px}.rv-icon-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0}.rv-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent)}.rv-icon svg{width:23px;height:23px}.rv-icon-item strong{display:block;color:var(--ink);font-size:14px;line-height:1.5}.rv-icon-item p{margin:3px 0 0;color:var(--rv-muted);font-size:12px;line-height:1.65}.rv-detail-pane>.rv-icon-item+.rv-icon-item{border-top:1px solid var(--rv-border)}.rv-detail-pane>.rv-primary{margin-top:auto}.rv-detail-pane>.rv-secondary{margin-top:8px}.rv-company .rv-detail-pane>.rv-primary{margin-top:17px}.rv-company-history{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rv-border);border-radius:10px;margin-top:16px;background:var(--rv-soft)}.rv-company-history>div{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px}.rv-company-history>div+div{border-left:1px solid var(--rv-border)}.rv-company-history strong{font-size:14px}.rv-company-history span{color:var(--rv-muted);font-size:12px}.rv-company-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding:17px 0;border:1px solid var(--rv-border);border-radius:10px;background:var(--rv-soft)}.rv-company-metrics>div{padding:0 20px}.rv-company-metrics>div+div{border-left:1px solid var(--rv-border)}.rv-company-metrics strong{display:block;margin-bottom:7px;font-size:clamp(21px,2.1vw,29px);line-height:1.3;font-weight:600;color:var(--orange)}.rv-company-metrics>div:last-child strong{font-size:clamp(17px,1.5vw,22px);padding-top:5px}.rv-company-metrics span{color:var(--rv-muted);font-size:11px;line-height:1.6}.rv-company-credentials{display:flex;align-items:center;gap:19px;margin-top:14px;font-size:11px}.rv-company-credentials>svg{color:var(--orange);width:20px;height:20px;flex-shrink:0}.rv-company-credentials>p{color:var(--rv-muted);margin:0 0 0 auto;line-height:1.65}.rv-small-note{margin:12px 0 0;color:var(--rv-muted);font-size:11px;line-height:1.75}.rv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 17px}.rv-home .rv-steps button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;color:var(--rv-muted);padding:4px 0;font-size:13px}.rv-steps button:not(:last-child):after{content:"";height:1px;flex:1;background:var(--rv-border);margin-left:8px}.rv-steps button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--rv-soft);font-size:12px}.rv-steps button strong{font-weight:500;white-space:nowrap}.rv-home .rv-steps button[aria-selected=true]{color:var(--orange)}.rv-steps button[aria-selected=true]>span{color:#fff;background:var(--orange)}.rv-steps button[aria-selected=true]:after{background:var(--orange)}.rv-operation-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr)}.rv-operation-grid .rv-media>img{min-height:470px;max-height:590px;object-position:right center}.rv-operation .rv-detail-pane{padding:20px}.rv-status{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 9px;color:var(--orange);border:1px solid color-mix(in srgb,var(--orange) 40%,transparent);border-radius:6px;font-size:12px}.rv-status>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.rv-operation-rows{margin-top:12px;border-top:1px solid var(--rv-border)}.rv-operation-rows .rv-icon-item{padding:9px 0;gap:10px}.rv-operation-rows .rv-icon{width:34px;height:34px;background:var(--rv-soft);color:var(--ink);border-radius:8px}.rv-operation-rows .rv-icon svg{width:19px;height:19px}.rv-operation-rows .rv-icon-item strong{font-size:13px}.rv-operation-rows .rv-icon-item p{font-size:11px}.rv-home .rv-text-button{justify-content:flex-start;font-size:12px;margin:2px 0 7px;color:var(--ink)}.rv-detail-pane>.rv-evidence{font-size:11px;line-height:1.65;padding:10px;border-radius:6px;background:var(--rv-soft)}.rv-signal-card{position:absolute;left:20px;top:25%;width:200px;padding:17px;border:1px solid #fff9;border-radius:12px;background:#fffdf9ef;color:#302b25;box-shadow:0 5px 25px #221a0f0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rv-signal-card>strong{font-size:14px}.rv-signal-card .rv-icon-item{padding:8px 0;gap:8px}.rv-signal-card .rv-icon{width:30px;height:30px;border-radius:8px}.rv-signal-card .rv-icon svg{width:19px;height:19px}.rv-signal-card .rv-icon-item strong{color:#302b25;font-size:12px}.rv-signal-card .rv-icon-item p{color:#898176;font-size:10px}.rv-capability-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 15px;margin-top:15px;border:1px solid var(--rv-border);border-radius:9px;background:var(--rv-soft)}.rv-capability-strip>strong{font-size:13px}.rv-capability-strip>span{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.rv-capability-strip>span svg{color:var(--orange);width:20px;height:20px}.rv-capability-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.rv-home .rv-capability-tabs button{flex-direction:column;padding:16px 10px;border:1px solid var(--rv-border);border-radius:10px;gap:7px;color:var(--ink)}.rv-capability-tabs button strong{font-size:14px}.rv-capability-tabs button small{font-size:11px;color:var(--rv-muted);line-height:1.6}.rv-home .rv-capability-tabs button[aria-selected=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 4%,transparent)}.rv-coordination-body{display:grid;grid-template-columns:1fr 1.45fr;gap:18px}.rv-coordination-body .rv-media img{min-height:300px;max-height:335px}.rv-coordination-focus{padding:27px 30px;border-radius:12px;background:var(--rv-soft)}.rv-icon--large{width:58px;height:58px;margin-bottom:18px}.rv-icon--large svg{width:30px;height:30px}.rv-coordination-focus>.rv-icon{float:right;margin:0}.rv-coordination-focus h5{margin:8px 0 14px;font-size:28px}.rv-coordination-focus>p{margin:0;color:var(--rv-muted);font-size:14px;line-height:1.9}.rv-output{display:flex;gap:8px;align-items:center;margin-top:23px;padding-top:17px;border-top:1px solid var(--rv-border);font-size:13px}.rv-output svg{color:var(--orange);width:20px;height:20px}.rv-bottom-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px}.rv-bottom-line p{margin:0;color:var(--rv-muted);font-size:12px}.rv-bottom-line button{font-size:12px;white-space:nowrap}.rv-network-tabs{display:flex;gap:34px;margin:-1px 0 18px;border-bottom:1px solid var(--rv-border)}.rv-home .rv-network-tabs button{padding:11px 3px 13px;color:var(--rv-muted);font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.rv-home .rv-network-tabs button[aria-selected=true]{color:var(--orange);border-color:var(--orange);font-weight:650}.rv-network .rv-media>img{min-height:410px;max-height:440px}.rv-map-label{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#fffc;color:#353128;border-radius:24px;font-size:11px;box-shadow:0 3px 16px #34200815}.rv-map-label svg{width:14px;height:14px;color:#e66827}.rv-map-label--hospital{left:10%;top:27%}.rv-map-label--school{left:48%;top:15%}.rv-map-label--community{left:18%;top:72%}.rv-map-label--supply{left:62%;top:54%}.rv-network-markers--1 .rv-map-label--supply{color:#a94213;background:#fff0de;border:1px solid #ec8c5f}.rv-data-overlay{position:absolute;left:23px;right:23px;bottom:23px;display:grid;grid-template-columns:42px 1fr;column-gap:9px;padding:18px;background:#fffdf4ed;color:#353128;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rv-data-overlay svg{grid-row:span 2;width:35px;height:35px;color:var(--orange)}.rv-data-overlay strong{font-size:17px}.rv-data-overlay p{margin:5px 0 0;font-size:12px;color:#86796a}.rv-data-strip{display:flex;align-items:center;gap:28px;padding:14px 18px;margin-top:16px;border:1px solid var(--rv-border);border-radius:9px;background:var(--rv-soft)}.rv-data-strip>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;white-space:nowrap}.rv-data-strip>span svg{color:var(--orange);width:23px;height:23px}.rv-data-strip p{font-size:12px;color:var(--rv-muted);margin:0}.rv-data-strip p span{margin:0 16px}.rv-data-strip small{margin-left:auto;color:var(--rv-muted);font-size:10px}.rv-check-list{list-style:none;padding:3px 0;margin:3px 0 14px}.rv-check-list li{display:flex;align-items:center;gap:9px;font-size:13px;padding:11px 0}.rv-check-list svg{color:var(--orange);width:19px;height:19px;flex-shrink:0}.rv-gentle-note{padding:13px;color:var(--rv-muted);background:var(--rv-soft);border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:18px}.rv-learning-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.rv-learning-statement{display:flex;flex-direction:column;padding:29px 34px;background:var(--rv-soft);border:1px solid var(--rv-border);border-radius:12px}.rv-learning-statement h5{font:600 31px/1.3 Songti SC,STSong,Georgia,serif;margin:5px 0 16px}.rv-learning-statement p{font-size:14px;line-height:1.95;color:var(--rv-muted);margin:0 0 24px}.rv-learning-statement button{justify-content:flex-start;margin-top:auto;font-size:13px}.rv-learning-loop{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rv-learning-loop article{padding:20px;border:1px solid var(--rv-border);border-radius:12px}.rv-learning-number{color:var(--orange);font-size:12px;font-variant-numeric:tabular-nums}.rv-learning-loop .rv-icon-item{display:block;padding:12px 0 0}.rv-learning-loop .rv-icon{margin-bottom:10px}.rv-learning-loop .rv-icon-item strong{font-size:16px}.rv-learning-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:21px}.rv-learning-values>div{padding:15px 24px;border-left:2px solid color-mix(in srgb,var(--orange) 55%,transparent)}.rv-learning-values strong{display:block;font-size:14px;margin-bottom:8px}.rv-learning-values span{color:var(--rv-muted);font-size:12px}.rv-reader-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:20px;border-top:1px solid var(--rv-border);background:var(--rv-soft)}.rv-reader-footer>div:first-child{display:flex;align-items:baseline;gap:17px}.rv-reader-footer>div>span{color:var(--orange);font-size:11px;letter-spacing:.08em}.rv-reader-footer strong{font-size:13px}.rv-reader-footer p{margin:0;color:var(--rv-muted);font-size:12px}.rv-reader-footer>div:last-child{display:flex;gap:8px}.rv-home .rv-reader-footer button{border:1px solid var(--rv-border);border-radius:50%;width:36px;height:36px;min-height:36px;padding:0;color:var(--ink)}.rv-solutions{margin-top:42px;scroll-margin-top:88px}.rv-solutions-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:21px}.rv-solutions-heading h3{margin:9px 0 0;font:600 clamp(25px,2.5vw,35px)/1.35 "Songti SC","STSong",Georgia,serif}.rv-solutions-heading h3 em{display:inline-block}.rv-solutions-heading>p{max-width:330px;margin:0 0 3px;font-size:13px;line-height:1.8;color:var(--rv-muted)}.rv-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv-solution-card{overflow:hidden;border:1px solid var(--rv-border);border-radius:17px;background:var(--rv-paper)}.rv-solution-card>.rv-media{border-radius:0}.rv-solution-card>.rv-media>img{min-height:0;width:100%;height:clamp(210px,20vw,300px);max-height:none;object-fit:cover}.rv-solution-card .rv-media>figcaption{top:auto;bottom:14px;border-radius:5px}.rv-solution-copy{padding:24px 27px 22px}.rv-solution-copy>h4{margin:0 0 8px;font:600 clamp(22px,2vw,28px)/1.35 "Songti SC","STSong",Georgia,serif}.rv-solution-copy>p{margin:0;color:var(--rv-muted);font-size:14px;line-height:1.8}.rv-solution-features{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:23px 0 21px}.rv-solution-features .rv-icon-item{align-items:flex-start;padding:0;gap:9px}.rv-solution-features .rv-icon{width:36px;height:36px}.rv-solution-features .rv-icon svg{width:21px;height:21px}.rv-solution-features .rv-icon-item strong{font-size:13px;white-space:nowrap}.rv-solution-features .rv-icon-item p{font-size:11px;line-height:1.7}.rv-solution-actions{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1700px){.rv-home{max-width:1440px}}@media(max-width:1100px){.rv-chapter,.rv-reader-heading{padding-left:23px;padding-right:23px}.rv-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.rv-capability-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.rv-capability-strip>strong{width:100%}.rv-company-history>div{flex-direction:column;gap:6px}.rv-data-strip{flex-wrap:wrap;gap:13px 22px}.rv-data-strip small{margin-left:0}.rv-solution-features .rv-icon-item{display:block}.rv-solution-features .rv-icon{margin-bottom:9px}.rv-solutions-heading{display:block}.rv-solutions-heading>p{max-width:none;margin-top:10px}}@media(max-width:800px){.rv-company-credentials{flex-wrap:wrap;gap:10px 15px}.rv-company-credentials>p{margin-left:0;width:100%}.rv-intro-banner{grid-template-columns:1fr}.rv-intro-banner-image{min-height:0;aspect-ratio:3/1}.rv-main-grid,.rv-coordination-body,.rv-learning-grid{grid-template-columns:1fr}.rv-main-grid .rv-media img{min-height:0;max-height:none;aspect-ratio:1.85/1}.rv-operation-grid .rv-media img{aspect-ratio:1.7/1}.rv-operation .rv-detail-pane{padding:21px}.rv-operation-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rv-operation-rows .rv-icon-item{align-items:flex-start}.rv-operation-rows .rv-icon{display:none}.rv-chapter-tabs{padding:0 10px;overflow-x:auto;display:flex}.rv-home .rv-chapter-tabs button{min-width:114px}.rv-detail-pane>.rv-primary{margin-top:16px}.rv-detail-pane>.rv-icon-item{padding:12px 0}.rv-reader-footer p{display:none}.rv-capability-tabs{gap:7px;overflow-x:auto}.rv-capability-tabs button small{display:none}.rv-capability-tabs .rv-icon{width:36px;height:36px}.rv-capability-tabs button strong{font-size:12px}.rv-reader-actions{gap:12px}.rv-solution-grid{gap:16px}.rv-solution-copy{padding:20px}.rv-solution-features{gap:7px}}@media(max-width:580px){.rv-company-metrics{grid-template-columns:repeat(2,1fr);gap:17px 0}.rv-company-metrics>div{padding:0 13px}.rv-company-metrics>div:nth-child(3){border-left:0}.rv-company-metrics>div:last-child strong{font-size:17px;padding-top:4px}.rv-home{padding-top:34px}.rv-home .homepage-content__heading h2{font-size:27px}.rv-home .homepage-content__heading p{font-size:13px}.rv-intro-banner>div:first-child{padding:23px}.rv-reader-heading{align-items:flex-start;gap:15px;padding:21px 17px}.rv-reader-heading h3{font-size:22px}.rv-reader-heading p{font-size:11px}.rv-reader-actions{align-items:flex-end;flex-direction:column-reverse;gap:4px}.rv-reader-actions>button{font-size:11px}.rv-home .rv-read-mode{font-size:10px;padding:5px 8px;min-height:30px}.rv-chapter{padding:23px 17px 18px}.rv-chapter-title h4{font-size:26px;line-height:1.42}.rv-chapter-title p{font-size:12px}.rv-steps{gap:5px}.rv-home .rv-steps button{gap:6px;flex-direction:column;align-items:center;font-size:10px}.rv-steps button:not(:last-child):after{display:none}.rv-signal-card{width:144px;padding:10px;left:10px;top:auto;bottom:10px}.rv-signal-card>strong{font-size:10px}.rv-signal-card .rv-icon-item{gap:6px;padding:5px 0}.rv-signal-card .rv-icon{width:22px;height:22px}.rv-signal-card .rv-icon svg{width:14px;height:14px}.rv-signal-card .rv-icon-item strong{font-size:9px}.rv-signal-card .rv-icon-item p{font-size:8px;margin-top:0}.rv-main-grid .rv-media img{aspect-ratio:1.3/1}.rv-media>figcaption{font-size:9px;padding:5px 7px;right:9px;top:9px}.rv-media-caption{padding:42px 15px 17px}.rv-media-caption strong{font-size:18px}.rv-operation-rows{grid-template-columns:1fr;gap:0}.rv-operation-rows .rv-icon{display:grid}.rv-company-history{grid-template-columns:1fr}.rv-company-history>div{flex-direction:row;justify-content:space-between;padding:12px}.rv-company-history>div+div{border-left:0;border-top:1px solid var(--rv-border)}.rv-company-history span{font-size:11px}.rv-capability-strip{gap:10px 16px;padding:15px}.rv-capability-strip>strong{font-size:12px}.rv-capability-strip>span{font-size:10px}.rv-capability-strip>span svg{width:16px;height:16px}.rv-home .rv-capability-tabs button{padding:12px 4px;gap:6px}.rv-capability-tabs button strong{font-size:10px}.rv-capability-tabs .rv-icon{width:29px;height:29px}.rv-capability-tabs .rv-icon svg{width:18px;height:18px}.rv-coordination-focus{padding:22px}.rv-coordination-focus h5{font-size:25px}.rv-coordination-focus>p{font-size:13px}.rv-coordination-body .rv-media img{min-height:0;height:240px}.rv-bottom-line{display:block}.rv-bottom-line button{margin-top:8px}.rv-network-tabs{gap:18px}.rv-home .rv-network-tabs button{font-size:11px}.rv-map-label{font-size:9px;padding:5px 7px}.rv-data-strip{padding:14px;gap:9px}.rv-data-strip>span{font-size:14px}.rv-data-strip p{width:100%;font-size:11px}.rv-learning-statement{padding:23px}.rv-learning-loop article{padding:15px}.rv-learning-values{grid-template-columns:1fr;gap:9px}.rv-learning-values>div{display:flex;align-items:center;gap:20px;padding:11px 15px}.rv-learning-values strong{margin:0;min-width:70px}.rv-reader-footer{padding:16px 17px;gap:12px}.rv-reader-footer>div:first-child{gap:11px}.rv-reader-footer strong{font-size:12px}.rv-solution-grid{grid-template-columns:1fr}.rv-solutions{margin-top:32px}.rv-solutions-heading h3{font-size:26px}.rv-solutions-heading h3 em{display:block}.rv-solution-card>.rv-media>img{height:230px}.rv-solution-copy{padding:22px}.rv-solution-features .rv-icon-item{display:block}.rv-solution-features .rv-icon-item strong{font-size:12px}.rv-solution-features .rv-icon-item p{font-size:10px}}@media(prefers-reduced-motion:reduce){.rv-home *{scroll-behavior:auto!important}}.rv-intro-banner{grid-template-columns:.9fr 1.35fr}.rv-intro-banner-image{display:flex;align-items:center;min-height:0}.rv-intro-banner-image img{width:100%;height:auto;object-fit:contain}.rv-intro-banner h3{font-size:clamp(24px,2.2vw,34px);line-height:1.45}.rv-reader-heading{padding:20px 28px}.rv-reader-heading h3{font-size:23px}.rv-reader-heading p{margin-top:5px}.rv-chapter-count{color:var(--rv-muted);font-size:13px;font-variant-numeric:tabular-nums}.rv-home .rv-chapter-tabs button{min-height:49px}.rv-chapter{padding:24px 28px 18px}.rv-chapter-title{margin-bottom:18px}.rv-chapter-title h4{font-size:clamp(26px,2.45vw,36px)}.rv-home .rv-main-grid .rv-media>img,.rv-home .rv-media>img,.rv-home .rv-coordination-body .rv-media>img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.rv-media{align-self:start}.rv-company-platform-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:20px}.rv-platform-story{border:1px solid var(--rv-border);border-radius:12px;overflow:hidden;background:var(--rv-soft);align-self:start}.rv-platform-story .rv-media{border-radius:0}.rv-platform-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 10px;gap:7px}.rv-platform-pillars>div{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;white-space:nowrap}.rv-platform-pillars svg{width:19px;height:19px;flex-shrink:0;color:var(--orange)}.rv-strength-panel{border:1px solid var(--rv-border);border-radius:12px;background:var(--rv-paper);padding:20px;display:flex;flex-direction:column}.rv-national{display:flex;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--rv-border)}.rv-national>svg{width:43px;height:43px;color:var(--orange)}.rv-national span{font-size:12px;color:var(--rv-muted)}.rv-national h5{font-size:clamp(23px,2vw,29px);margin:4px 0 0;line-height:1.2;letter-spacing:.02em}.rv-certifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.rv-certifications>div{padding:12px 8px;background:var(--rv-soft);border:1px solid var(--rv-border);border-radius:8px}.rv-certifications svg{width:21px;height:21px;color:var(--orange);display:block;margin-bottom:7px}.rv-certifications strong{display:block;font-size:21px;line-height:1.3;white-space:nowrap}.rv-certifications span{display:block;margin-top:5px;color:var(--rv-muted);font-size:11px}.rv-intellectual-property{display:grid;grid-template-columns:1fr 1fr;padding:4px 0 12px}.rv-intellectual-property>div+div{padding-left:16px;border-left:1px solid var(--rv-border)}.rv-intellectual-property strong{font-size:34px;color:var(--orange);font-weight:650;line-height:1.25}.rv-intellectual-property strong span{margin-left:5px;font-size:13px;font-weight:500}.rv-intellectual-property p{margin:5px 0 0;font-size:14px}.rv-strength-caption{color:var(--rv-muted);font-size:12px;line-height:1.8;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--rv-border)}.rv-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:16px 0;border-block:1px solid var(--rv-border)}.rv-proof-row>div{padding:0 23px}.rv-proof-row>div:first-child{padding-left:4px}.rv-proof-row>div+div{border-left:1px solid var(--rv-border)}.rv-proof-row strong{color:var(--ink);font-size:31px;line-height:1.1;font-weight:650}.rv-proof-row strong span{font-size:15px;margin-left:5px}.rv-proof-row p{color:var(--rv-muted);font-size:12px;margin:8px 0 0;line-height:1.6}.rv-company-action{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.rv-company-action>span{color:var(--rv-muted);font-size:13px}.rv-home .rv-company-action .rv-primary{width:auto;min-width:250px}.rv-home .rv-reader-footer button{width:auto;height:38px;border-radius:7px;padding:7px 12px;gap:8px;font-size:12px}.rv-home .rv-reader-footer button:disabled{opacity:.35;cursor:default}.rv-home .rv-reader-footer .rv-next-chapter{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 30%,var(--rv-border))}.rv-reader-footer{padding:13px 28px}.rv-reader-footer p{display:none}.rv-signal-card{position:static;width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 15px;border:0;border-radius:0;box-shadow:none;background:var(--rv-soft);color:var(--ink)}.rv-signal-card>strong{grid-column:1/-1;font-size:12px}.rv-signal-card .rv-icon-item{padding:0}.rv-signal-card .rv-icon-item strong{color:var(--ink)}.rv-signal-card .rv-icon-item p{color:var(--rv-muted)}.rv-operation .rv-detail-pane{padding:18px}.rv-operation .rv-detail-pane h5{font-size:21px}.rv-capability-strip{padding:12px;margin-top:12px}.rv-coordination-body .rv-media{align-self:center}.rv-home .rv-solution-card>.rv-media>img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;aspect-ratio:auto}@media(max-width:1100px){.rv-company-platform-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:15px}.rv-strength-panel{padding:16px}.rv-platform-pillars{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 9px;row-gap:13px}.rv-platform-pillars>div{justify-content:flex-start}.rv-certifications strong{font-size:19px}.rv-proof-row strong{font-size:28px}.rv-proof-row>div{padding:0 13px}.rv-company-platform-grid .rv-platform-story{align-self:center}.rv-signal-card{grid-template-columns:1fr}.rv-signal-card .rv-icon-item{padding:3px 0}.rv-signal-card .rv-icon-item>div{display:flex;align-items:baseline;gap:10px}}@media(max-width:800px){.rv-company-platform-grid,.rv-intro-banner{grid-template-columns:1fr}.rv-intro-banner-image{aspect-ratio:auto}.rv-strength-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rv-national,.rv-strength-caption{grid-column:1/-1}.rv-certifications{margin:0}.rv-intellectual-property{align-self:center}.rv-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.rv-proof-row>div:nth-child(3){border-left:0;padding-left:4px}.rv-company-action{flex-direction:column;align-items:stretch}.rv-home .rv-company-action .rv-primary{width:100%}.rv-platform-pillars{display:flex;flex-wrap:wrap;gap:15px;padding:15px}.rv-signal-card{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-signal-card .rv-icon-item>div{display:block}.rv-reader-footer>div:first-child{gap:10px}.rv-reader-footer strong{display:none}}@media(max-width:580px){.rv-chapter{padding:20px 16px 16px}.rv-reader-heading{padding:17px 16px}.rv-reader-heading p{max-width:180px}.rv-reader-actions{flex-direction:column}.rv-chapter-count{font-size:12px}.rv-company-v2 .rv-chapter-title h4{font-size:26px}.rv-strength-panel{display:block}.rv-certifications{margin:15px 0}.rv-certifications strong{font-size:23px}.rv-intellectual-property strong{font-size:36px}.rv-proof-row p{font-size:11px}.rv-signal-card .rv-icon{display:none}.rv-signal-card .rv-icon-item strong{font-size:11px}.rv-signal-card .rv-icon-item p{font-size:10px}.rv-reader-footer{padding:12px;gap:10px}.rv-home .rv-reader-footer button{font-size:11px;gap:5px;padding:7px 8px}}@media(min-width:1001px){.rv-reader-heading{padding:19px 28px 17px}.rv-reader-heading h3{font-size:24px;margin:5px 0}.rv-chapter{padding:24px 28px 18px}.rv-chapter-title{margin-bottom:18px}.rv-home .rv-intro-reader .rv-media>img{height:390px;max-height:390px;min-height:0;object-fit:contain}.rv-company-platform-grid .rv-media>img{height:auto;max-height:none}.rv-operation-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.rv-coordination-body .rv-media>img{height:330px;max-height:330px}}.rv-home[data-theme=night] .government-reader{--government-surface: var(--rv-paper);--government-panel: var(--rv-soft);--government-soft: #2c2c2c;--government-line: var(--rv-border);--government-muted: var(--rv-muted);--government-ink: var(--rv-ink);color-scheme:dark}.rv-home[data-theme=night] .government-reader__tabs button{color:var(--rv-muted)}.rv-home[data-theme=night] .government-reader__tabs button[aria-selected=true]{color:var(--orange)}.rv-home .government-reader,.rv-home .scene-reader{border:1px solid var(--rv-border);border-radius:18px;background:var(--rv-paper);box-shadow:none;margin-top:28px;overflow:hidden;scroll-margin-top:calc(var(--review-tools-height) + 15px)}.rv-home .government-reader__heading,.rv-home .scene-reader__header{margin:0;padding:22px 28px;border-bottom:1px solid var(--rv-border)}.rv-home .government-reader__heading h3,.rv-home .scene-reader__header h3{font-size:27px;margin:6px 0}.rv-home .government-reader__tabs,.rv-home .scene-reader__tabs{margin:0;padding:0 22px;background:var(--rv-soft);border-bottom:1px solid var(--rv-border);border-top:0}.rv-home .government-reader__tabs button,.rv-home .scene-reader__tabs button{min-height:51px;padding-block:13px;font-size:13px}.rv-home .government-reader__panel{padding:22px 28px 16px}.rv-home .government-reader__chapter-heading{margin-bottom:20px}.rv-home .government-reader__chapter-heading h4{font-size:30px;margin-top:6px}.rv-home .government-reader__chapter-source{background:var(--rv-soft);border:1px solid var(--rv-border);border-radius:30px;padding:8px 13px}.rv-home .government-reader__panel:has(>.government-reader__overview-grid){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,1fr);gap:0 24px}.rv-home .government-reader__panel:has(>.government-reader__overview-grid)>.government-reader__chapter-heading{grid-column:1/-1}.rv-home .government-reader__panel:has(>.government-reader__overview-grid)>.government-reader__note{grid-column:1/-1;margin-top:16px}.rv-home .government-reader__overview-grid{display:block}.rv-home .government-reader__overview-grid .government-reader__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:13px;border-top:0}.rv-home .government-reader__overview-grid .government-reader__items article{grid-template-columns:23px 1fr;gap:9px;padding:12px 0}.rv-home .government-reader__overview-grid .government-reader__items article>span{width:23px;height:23px;font-size:10px}.rv-home .government-reader__overview-grid .government-reader__items h5{font-size:14px}.rv-home .government-reader__overview-grid .government-reader__items p{font-size:12px;line-height:1.7}.rv-home .government-reader__visual{margin:0;border:1px solid var(--rv-border);border-radius:11px;overflow:hidden;background:var(--rv-soft)}.rv-home .government-reader__visual img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;display:block}.rv-home .government-reader__visual figcaption{position:static;background:var(--rv-soft);color:var(--rv-muted);padding:8px 12px;font-size:11px}.rv-home .government-reader__scale{margin:0;border-color:var(--rv-border);padding:18px;border-radius:12px}.rv-home .government-reader__scale-header{align-items:center;gap:10px}.rv-home .government-reader__scale h4{font-size:17px}.rv-home .government-reader__population-value input{width:92px;font-size:24px}.rv-home .government-reader__range-wrap{margin-top:12px}.rv-home .government-reader__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-home .government-reader__metrics>div{padding:11px 12px}.rv-home .government-reader__metrics>div:nth-child(odd){padding-left:0}.rv-home .government-reader__metrics>div:nth-child(2n){border-right:0}.rv-home .government-reader__metrics strong{font-size:22px}.rv-home .government-reader__retail{margin-top:16px;padding-top:14px}.rv-home .government-reader__retail-heading{gap:10px;padding-bottom:12px}.rv-home .government-reader__retail-heading h5{font-size:21px}.rv-home .government-reader__retail-total strong{font-size:27px;white-space:nowrap}.rv-home .government-reader__retail-heading .government-reader__retail-total>span{font-size:10px}.rv-home .government-reader__retail-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px 0}.rv-home .government-reader__retail-breakdown>div:nth-child(odd){padding-left:0}.rv-home .government-reader__retail-breakdown>div:nth-child(2n){border-right:0}.rv-home .government-reader__retail-breakdown dt{font-size:12px}.rv-home .government-reader__retail-breakdown dd{font-size:18px}.rv-home .government-reader__retail-foot p{font-size:10px}.rv-home .government-reader__footer{margin:0;padding:14px 28px;background:var(--rv-soft);border-top:1px solid var(--rv-border)}.rv-home .government-reader__source{margin:0;padding:17px 28px;border-top:1px solid var(--rv-border)}.rv-home .government-reader>.homepage-content__customize{margin:0 28px 20px auto;display:flex;width:max-content}.rv-home .government-reader__detail-grid{gap:23px}.rv-home .government-reader__detail-grid .government-reader__items article{padding:16px 0}.rv-home .scene-reader{height:auto;min-height:0}.rv-home .scene-reader__body{flex:none;padding:22px 28px;max-height:none;overflow:visible;overscroll-behavior:auto}.rv-home .scene-overview{height:auto;min-height:0}.rv-home .scene-overview__hero{min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);border:1px solid var(--rv-border);border-radius:12px;background:var(--rv-soft)}.rv-home .scene-overview__hero>img{position:static;width:100%;height:100%;object-fit:contain;min-height:290px;z-index:auto}.rv-home .scene-overview__hero:after{display:none}.rv-home .scene-overview__copy{position:static;width:100%;height:auto;border-radius:0;background:none;padding:32px;color:var(--ink);align-self:center;text-shadow:none}.rv-home .scene-overview__copy h4{font-size:15px;color:var(--orange);margin:12px 0}.rv-home .scene-overview__copy h5{font-size:31px;line-height:1.4;color:var(--ink)}.rv-home .scene-overview__copy p{font-size:13px;line-height:1.9;color:var(--rv-muted)}.rv-home .scene-overview__hero .scene-image-note{inset:auto auto 12px 12px;background:var(--rv-paper);color:var(--rv-muted)}.rv-home .scene-purchase{margin-top:18px;border:1px solid var(--rv-border);background:var(--rv-soft);border-radius:10px;padding:19px}.rv-home .scene-reader__footer{padding:14px 28px;background:var(--rv-soft);border-top:1px solid var(--rv-border)}@media(max-width:1000px){.rv-home .government-reader__panel:has(>.government-reader__overview-grid){grid-template-columns:1fr}.rv-home .government-reader__scale{margin-top:18px}.rv-home .government-reader__overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.rv-home .government-reader__overview-grid .government-reader__items{grid-template-columns:1fr;margin:0}.rv-home .scene-overview__copy{padding:20px}.rv-home .scene-overview__copy h5{font-size:25px}}@media(max-width:650px){.rv-home .government-reader__heading,.rv-home .scene-reader__header{padding:18px 16px}.rv-home .government-reader__heading h3,.rv-home .scene-reader__header h3{font-size:22px}.rv-home .government-reader__panel,.rv-home .scene-reader__body{padding:18px 16px}.rv-home .government-reader__chapter-heading h4{font-size:25px}.rv-home .government-reader__overview-grid,.rv-home .scene-overview__hero{display:block}.rv-home .government-reader__overview-grid .government-reader__items{grid-template-columns:1fr 1fr;margin-top:13px}.rv-home .scene-overview__hero>img{min-height:0;height:auto}.rv-home .government-reader__source{padding:16px;gap:12px;flex-wrap:wrap}.rv-home .government-reader__retail-heading{align-items:flex-start;flex-direction:column}.rv-home .government-reader__retail-total{text-align:left}}.rv-home .government-reader{padding:0}.rv-home .government-reader__panel{margin-top:0}.rv-home .rv-city-image{display:flex;border:0}.rv-home .rv-city-image__window{position:relative;flex:1;width:100%;min-width:0;aspect-ratio:var(--city-ratio);overflow:hidden}.rv-home .rv-city-image__window img{position:absolute;inset:0 auto auto 0;width:100%;height:var(--city-image-height);min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center top;border-radius:0}.rv-home .rv-city-image--deployment-cases,.rv-home .rv-city-image--data-assets{align-self:start}.rv-home .rv-city-cooperation{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:18px 24px;align-items:start}.rv-home .rv-city-film{min-width:0}.rv-home .rv-city-film--portrait{grid-column:2;grid-row:1 / 3}.rv-home .rv-city-film__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px;background:#171512}.rv-home .rv-city-film--portrait .rv-city-film__frame{aspect-ratio:9 / 16}.rv-home .rv-city-film__frame video{display:block;width:100%;height:100%;object-fit:contain}.rv-home .rv-city-film__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#171512;color:#fff}.rv-home .rv-city-film__play img{display:block;width:100%;height:100%;object-fit:cover}.rv-home .rv-city-film__play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 60%,#0008);pointer-events:none}.rv-home .rv-city-film__play-icon{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border:1px solid #fffa;border-radius:50%;background:#211d18aa;font-size:29px;transition:background .15s}.rv-home .rv-city-film__play:hover .rv-city-film__play-icon{background:var(--orange)}.rv-home .rv-city-film__play:hover,.rv-home .rv-city-film__play-icon,.rv-home .rv-city-film__play-label{color:#fff}.rv-home .rv-city-film__play:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.rv-home .rv-city-film__play-label{position:absolute;z-index:1;bottom:15px;left:16px;font-size:13px}.rv-home .rv-city-film__caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px}.rv-home .rv-city-film__caption h5{margin:0;font-size:16px;color:var(--government-ink)}.rv-home .rv-city-film__caption>span{font-size:12px;color:var(--government-muted);font-variant-numeric:tabular-nums}.rv-home .rv-city-cooperation__items{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv-home .rv-city-cooperation__items article{display:block;border-bottom:0;padding:16px 0 0}.rv-home .rv-city-cooperation__items article>span{margin-bottom:9px}.rv-home .rv-city-cooperation__items h5{font-size:15px}.rv-home .rv-city-cooperation__items p{font-size:12px}.rv-home .rv-city-film__error{font-size:13px;color:var(--government-ink)}.rv-home .rv-city-film__error a{color:var(--orange)}@media(max-width:650px){.rv-home .rv-city-cooperation{grid-template-columns:minmax(0,1fr)}.rv-home .rv-city-film--portrait{grid-column:1;grid-row:2;width:min(100%,300px);justify-self:center}.rv-home .rv-city-cooperation__items{grid-row:3;grid-template-columns:1fr;gap:0}.rv-home .rv-city-cooperation__items article{display:grid;grid-template-columns:30px minmax(0,1fr);border-bottom:1px solid var(--government-line);padding:14px 0}}:root{color:#171512;background:#f7f4ef;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--orange: #f36b21;--orange-dark: #d94e0d;--ink: #171512;--muted: #726d67;--line: rgba(23, 21, 18, .1);--cream: #fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f7f4ef;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{width:100%;min-height:100vh;overflow-x:clip;background:var(--cream)}.site-header{width:min(1391px,calc(100% - 96px));height:70px;margin:0 auto;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;position:relative;z-index:40;border-bottom:1px solid var(--line)}.brand{width:150px;height:42px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,54px)}.site-header nav a{position:relative;font-size:12px;font-weight:650;color:#56514c;transition:color .2s ease}.site-header nav a:hover{color:var(--orange)}.site-header nav a:first-child:after{content:"";position:absolute;right:0;bottom:-25px;left:0;height:2px;border-radius:2px;background:var(--orange)}.header-cta{justify-self:end;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 16px;border-radius:6px;background:var(--orange);color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 22px #f36b2133}.hero{width:min(1391px,calc(100% - 96px));min-height:720px;margin:0 auto;display:grid;grid-template-columns:454px minmax(0,1fr);gap:20px;align-items:center;padding:34px 0 20px}.hero:has(.showroom.is-expanded){grid-template-columns:454px minmax(0,1fr);gap:20px;align-items:start;padding-top:34px}.hero:has(.showroom.is-expanded) .hero__copy{padding-top:0}.hero:has(.showroom.is-expanded) h1{font-size:clamp(48px,3.45vw,53px)}.hero__copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow svg{width:17px;height:17px}.hero h1{margin:12px 0 28px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(48px,4.5vw,78px);line-height:1.1;letter-spacing:-.05em;font-weight:700}.hero__headline-line{display:block;color:var(--ink);white-space:nowrap}.hero h1 .hero__headline-accent{color:var(--orange)}.hero__lead{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.72}.hero__actions{display:flex;gap:12px;margin:35px 0 42px}.button{min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--orange);color:#fff;box-shadow:0 12px 28px #f36b2133}.button--ghost{background:#fff;border-color:#17151224}.button--ghost svg{color:var(--orange)}.consultation{max-width:620px;padding:18px;border:1px solid rgba(23,21,18,.11);border-radius:12px;background:#ffffffdb;box-shadow:0 20px 50px #392b1c12}.consultation__heading{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.consultation__mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff1e7;color:var(--orange)}.consultation__heading div{display:grid;gap:2px}.consultation__heading strong{font-size:14px}.consultation__heading div span{font-size:11px;color:var(--muted)}.consultation__status{padding:5px 8px;border-radius:999px;background:#fff5ed;color:var(--orange-dark);font-size:10px;font-weight:700}.consultation form{margin-top:14px}.consultation label{display:block;margin-bottom:8px;color:#5f5a54;font-size:12px;font-weight:700}.consultation__input-row{display:grid;grid-template-columns:1fr 42px;gap:8px}.consultation input{width:100%;height:42px;border:1px solid rgba(23,21,18,.1);border-radius:8px;background:#faf8f5;padding:0 13px;outline:none}.consultation input:focus{border-color:#f36b2199;box-shadow:0 0 0 3px #f36b211a}.consultation__input-row button{border:0;border-radius:8px;background:var(--orange);color:#fff;display:grid;place-items:center;cursor:pointer}.consultation__input-row button svg{width:18px;height:18px}.consultation__examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.consultation__examples button{padding:5px 9px;border:0;border-radius:999px;background:#f3f0ec;color:#6a645e;font-size:10px;cursor:pointer}.consultation__answer{margin-top:10px;padding:10px 11px;border-radius:8px;background:#fff3ea;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:var(--orange-dark);font-size:11px}.consultation__answer svg{width:17px;height:17px}.consultation__answer strong{color:var(--ink)}.ai-solution{width:100%;min-height:370px;padding:16px;border:1px solid rgba(23,21,18,.1);border-radius:12px;background:#ffffffe8;box-shadow:0 18px 42px #392b1c12;display:flex;flex-direction:column}.ai-solution__heading{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.ai-solution__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff1e7;color:var(--orange)}.ai-solution__mark svg{width:17px;height:17px}.ai-solution__heading>div{display:grid;gap:2px}.ai-solution__heading strong{font-size:14px}.ai-solution__heading>div span{color:var(--muted);font-size:10px}.ai-solution__gate{display:inline-flex;align-items:center;gap:4px;color:#a36b43;font-size:9px;font-weight:750}.ai-solution__gate svg{width:13px;height:13px}.ai-solution__audiences{margin-top:13px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:8px;background:#f4f1ed}.ai-solution__audiences button{height:28px;border:0;border-radius:6px;background:transparent;color:#777069;font-size:9px;font-weight:750;cursor:pointer}.ai-solution__audiences button.is-active{background:#fff;color:var(--orange-dark);box-shadow:0 3px 10px #36271a14}.ai-solution form{margin-top:13px}.ai-solution label{display:block;margin-bottom:7px;color:#625c56;font-size:10px;font-weight:700}.ai-solution__input-row{display:grid;grid-template-columns:1fr 38px;gap:7px}.ai-solution input{width:100%;height:38px;padding:0 11px;border:1px solid rgba(23,21,18,.09);border-radius:7px;outline:0;background:#faf8f5;color:var(--ink);font-size:10px}.ai-solution input:focus{border-color:#f36b2194;box-shadow:0 0 0 3px #f36b2117}.ai-solution__input-row button{display:grid;place-items:center;border:0;border-radius:7px;background:var(--orange);color:#fff;cursor:pointer}.ai-solution__input-row button svg{width:16px;height:16px}.ai-solution__outputs{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ai-solution__outputs div{min-height:36px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(23,21,18,.065);border-radius:7px;background:#fdfbf8;color:#5c5650;font-size:9px;font-weight:700}.ai-solution__outputs svg{width:15px;height:15px;flex:0 0 auto;color:var(--orange)}.ai-solution__sources{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ai-solution__sources>div{min-height:50px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,21,18,.07);border-radius:7px;background:#fffaf6}.ai-solution__sources svg{width:18px;height:18px;flex:0 0 auto;color:var(--orange)}.ai-solution__sources span{min-width:0;display:grid;gap:2px}.ai-solution__sources strong{color:#514b45;font-size:9px}.ai-solution__sources small{overflow:hidden;color:#9b9188;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ai-solution__notice{min-height:18px;margin:auto 0 0;padding-top:10px;color:#9a9189;font-size:8px;line-height:1.45}.hero__showroom{min-width:0}.showroom{--showroom-ivory: #fbf7f1;--showroom-ivory-soft: rgba(252,248,243,.92);--showroom-shell-line: rgba(107,86,67,.13);position:relative}.showroom__topline{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px}.showroom.is-expanded .showroom__topline{position:absolute;z-index:12;inset:0 0 auto;padding:0 5px 10px}.showroom__label,.showroom__hint{display:inline-flex;align-items:center;gap:8px}.showroom__label{font-size:15px;font-weight:800}.showroom__label svg{color:var(--orange);width:20px;height:20px}.showroom__hint{color:#8a847d;font-size:11px}.showroom__top-actions{display:flex;align-items:center;gap:12px}.showroom__toggle{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,21,18,.1);border-radius:8px;background:#ffffffd1;color:#5f5953;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 7px 20px #44311e0d;transition:color .2s ease,border-color .2s ease,background .2s ease}.showroom__toggle:hover,.showroom__toggle:focus-visible{border-color:#f36b2161;color:var(--orange-dark);outline:none}.showroom__toggle svg{width:13px;height:13px}.showroom__stage{height:448px;position:relative;overflow:hidden;border-radius:22px;outline:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;isolation:isolate;background:#fffdfa;border:1px solid rgba(53,43,33,.07);box-shadow:inset 0 0 100px #d6c8b738,0 18px 48px #44311e0f;transition:height .48s cubic-bezier(.2,.75,.2,1),border-radius .35s ease,box-shadow .35s ease}.showroom__stage.is-expanded{--garage-height: 188px;height:610px;border-radius:16px;background:#fffaf6;box-shadow:inset 0 0 72px #d6c8b712,0 22px 54px #44311e12}.showroom__stage:before{content:"";position:absolute;inset:auto 6% 0;z-index:0;height:38%;border-radius:50%;background:radial-gradient(ellipse at center,#f36b211f,#f36b2100 66%);filter:blur(20px);pointer-events:none}.showroom__stage.is-expanded:after{content:none}.showroom__handoff-pulse{position:absolute;z-index:2;left:24%;right:24%;bottom:42px;height:88px;border:2px solid rgba(243,107,33,.38);border-radius:50%;box-shadow:0 0 0 1px #ffffffbf,0 12px 32px #f36b211f;opacity:0;pointer-events:none;transform:scale(.84)}.showroom__stage[data-transition=returning] .showroom__handoff-pulse,.showroom__stage[data-transition=entering] .showroom__handoff-pulse{animation:showroom-handoff-pulse .46s cubic-bezier(.2,.72,.2,1) both}@keyframes showroom-handoff-pulse{0%{opacity:0;transform:scale(.84)}42%{opacity:.78}to{opacity:0;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.showroom__stage[data-transition=returning] .showroom__handoff-pulse,.showroom__stage[data-transition=entering] .showroom__handoff-pulse{animation-duration:.02s}}.showroom__stage canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%!important;pointer-events:none}.showroom__stage:active{cursor:grabbing}.showroom__stage:focus-visible{box-shadow:inset 0 0 100px #d6c8b733,0 0 0 3px #f36b2138}.showroom__fallback{position:absolute;top:30px;right:22%;bottom:76px;left:22%;z-index:2;display:grid;place-items:center;pointer-events:none}.showroom__fallback img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.showroom__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#8b837b;font-size:10px;letter-spacing:.08em;pointer-events:none}.showroom__arrow{position:absolute;top:48%;z-index:8;width:40px;height:40px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid rgba(23,21,18,.1);border-radius:50%;background:#fffdfae0;color:#5e5750;box-shadow:0 8px 22px #31241814;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showroom__arrow:hover{border-color:#f36b2166;color:var(--orange)}.showroom__arrow--left{left:14px}.showroom__arrow--right{right:14px}.showroom__stage.is-expanded>.showroom__arrow{display:none}.showroom__selected-code{position:absolute;left:50%;bottom:54px;z-index:8;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(23,21,18,.1);border-radius:999px;background:#fffdfae6;color:#777069;font-size:9px;cursor:pointer;box-shadow:0 8px 24px #31241814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.showroom__selected-code span{color:var(--orange-dark);font-size:11px;font-weight:850;letter-spacing:.06em}.showroom__stage.is-expanded .showroom__selected-code{display:none}.showroom__garage{height:var(--garage-height, 126px);position:absolute;z-index:1;top:32px;left:10px;right:10px;overflow:hidden;border:1px solid rgba(118,98,78,.14);border-radius:13px 13px 5px 5px;background:#faf5ef;box-shadow:inset 0 12px 30px #56423013,inset 0 -12px 22px #4836260f,0 10px 24px #37281b11;transform:translate(var(--garage-parallax, 0px)) perspective(1200px) rotateY(var(--garage-tilt, 0deg));transform-origin:50% 100%;transition:transform .34s cubic-bezier(.2,.75,.2,1),box-shadow .34s ease;touch-action:pan-x}.showroom__garage:before{content:"";position:absolute;z-index:4;top:0;right:27px;left:27px;height:15px;border-bottom:1px solid rgba(116,99,82,.08);background:linear-gradient(180deg,#fffffffc,#f2ece5e6);box-shadow:0 7px 14px #4d3a2816,inset 0 -1px #fffffff5;pointer-events:none}.showroom__garage:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:14px;border-top:1px solid rgba(112,92,74,.095);background:linear-gradient(180deg,#fbf7f1,#ddd4ca 72%,#f7f1ea);box-shadow:0 -5px 12px #48372813,inset 0 1px #fffffff2;pointer-events:none}.showroom__family-gallery{position:absolute;top:0;right:28px;bottom:0;left:28px;display:grid;grid-auto-flow:column;grid-auto-columns:20%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:default;user-select:none;-webkit-user-select:none;touch-action:pan-x}.showroom__family-gallery.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.showroom__family-gallery.is-dragging button{cursor:grabbing}.showroom__family-gallery::-webkit-scrollbar{display:none}.showroom__family-gallery li{min-width:0;position:relative;overflow:hidden;scroll-snap-align:start;border-left:1px solid rgba(255,255,255,.93);border-right:1px solid rgba(112,91,71,.2);background:#fffaf5 url(/assets/showroom/garage-bay-ivory.png) center bottom / 152% 100% no-repeat;box-shadow:inset 11px 0 18px #4b382711,inset -11px 0 18px #4b382711,inset 0 10px 16px #4a372609,inset 0 -9px 13px #4837280e}.showroom__family-gallery li:first-child{border-left-width:1px}.showroom__family-gallery li:before{content:"";position:absolute;z-index:0;top:10px;right:6%;bottom:23px;left:6%;background:radial-gradient(ellipse at 50% 5%,#fffffffa,#ffffff7a 34%,#fff0 74%);pointer-events:none}.showroom__family-gallery li.is-active{box-shadow:inset 0 0 28px #f36b2114,inset 9px 0 16px #614f3e09,inset -9px 0 16px #614f3e09,inset 0 -3px #f36b21e0,inset 0 -9px 13px #4837280e}.showroom__stage[data-transition=returning] .showroom__garage,.showroom__stage[data-transition=entering] .showroom__garage{box-shadow:inset 0 10px 30px #5c483314,inset 0 -10px 22px #5241300e,0 8px 20px #37281b0d}.showroom__stage[data-transition=returning] .showroom__family-gallery li.is-active,.showroom__stage[data-transition=entering] .showroom__family-gallery li.is-active{box-shadow:inset 0 0 40px #f36b2129,0 0 18px #f36b2114}.showroom__family-gallery li.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:3px;height:3px;border-radius:4px;background:var(--orange);box-shadow:0 0 8px #f36b2138}.showroom__family-gallery button,.showroom__garage-static{width:100%;height:100%;position:relative;z-index:1;padding:15px 5px 10px;display:grid;grid-template-rows:minmax(0,1fr) 20px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.showroom__garage-static{cursor:default}.showroom__family-gallery button:focus-visible{outline:2px solid rgba(243,107,33,.72);outline-offset:-3px}.showroom__garage-visual{width:100%;height:calc(var(--garage-height, 126px) - 39px);padding-bottom:var(--rear-device-landing, 8%);box-sizing:border-box;position:relative;z-index:1;align-self:end;display:flex;align-items:var(--rear-device-align, flex-end);justify-content:center;overflow:visible;border:0;background:transparent;box-shadow:none}.showroom__garage-model-frame{width:var(--rear-device-width, 54%);height:var(--rear-device-height, 72%);position:relative;display:flex;align-items:flex-end;justify-content:center}.showroom__garage-model-frame>img{width:100%;max-width:100%;height:100%}.showroom__garage-visual img{width:auto;max-width:88%;height:var(--rear-device-height, 72%);position:relative;z-index:1;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;filter:saturate(1.16) contrast(1.08) brightness(1.015) drop-shadow(0 8px 5px rgba(39,29,21,.24));transform:translateY(1px) scale(1);transform-origin:50% 100%;transition:transform .32s cubic-bezier(.2,.78,.2,1),filter .32s ease,opacity .25s ease;-webkit-user-drag:none}.showroom__garage-visual.is-cutout img{-webkit-mask-image:none;mask-image:none}.showroom__garage-visual.is-live-pbr{padding:0 3% var(--rear-device-landing, 8%)}.showroom__garage-visual.is-live-pbr canvas{width:100%!important;height:100%!important;position:relative!important;inset:auto!important;z-index:1!important;display:block;pointer-events:none;filter:none}.showroom__garage-model-frame canvas{width:100%!important;height:100%!important}.showroom__garage-preview-fallback{width:26px;height:26px;margin:auto;color:var(--orange);opacity:.58}.showroom__garage-bay.is-active .showroom__garage-visual img{transform:translateY(-1px) scale(1.045);filter:saturate(1.23) contrast(1.1) brightness(1.01) drop-shadow(0 10px 6px rgba(39,29,21,.26))}.showroom__stage[data-transition=returning] .showroom__garage-bay.is-active .showroom__garage-visual img{transform:translateY(3px) scale(.96);opacity:.82}.showroom__stage[data-transition=entering] .showroom__garage-bay.is-active .showroom__garage-visual img{transform:translateY(-3px) scale(1.08);opacity:1}.showroom__family-gallery button:hover .showroom__garage-visual img{transform:translateY(0) scale(1.035);filter:saturate(1.3) contrast(1.13) brightness(1.01) drop-shadow(0 10px 8px rgba(39,29,21,.2))}.showroom__family-gallery button:hover .showroom__garage-bay.is-active .showroom__garage-visual img,.showroom__garage-bay.is-active button:hover .showroom__garage-visual img{transform:translateY(-2px) scale(1.06)}.showroom__garage-label{width:100%;position:relative;z-index:3;align-self:end;overflow:hidden;color:#302b27;font-size:9px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.96)}.showroom__garage-bay.is-active .showroom__garage-label{color:var(--orange-dark)}.showroom__garage-label small{margin-left:4px;color:#a66a42;font-size:7px;font-weight:760}.showroom__docking-bay{width:100%;height:100%;padding:29px 10px 20px;position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;color:var(--showroom-label);text-align:center}.showroom__docking-bay:after{content:"";width:68%;height:18px;margin-top:auto;border:1px solid color-mix(in srgb,var(--orange) 38%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--orange) 7%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--orange) 13%,transparent)}.showroom__docking-bay svg{width:18px;height:18px;color:var(--orange)}.showroom__docking-bay strong{font-size:10px;letter-spacing:.02em}.showroom__docking-bay span{color:var(--muted);font-size:8px}.showroom__garage-arrow{width:24px;height:42px;position:absolute;z-index:12;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:1px solid rgba(56,43,31,.09);background:#ffffffe6;color:#625950;cursor:pointer;box-shadow:0 6px 15px #2f231911}.showroom__garage-arrow:hover,.showroom__garage-arrow:focus-visible{color:var(--orange-dark);border-color:#f36b2173;outline:none}.showroom__garage-arrow svg{width:12px;height:12px}.showroom__garage-arrow--left{left:3px;border-radius:999px 4px 4px 999px}.showroom__garage-arrow--right{right:3px;border-radius:4px 999px 999px 4px}.showroom__cabinet-hit-zone{position:absolute;z-index:3;top:calc(var(--garage-height, 126px) + 58px);right:30%;bottom:7%;left:30%;cursor:grab}.showroom__stage[data-cabinet-kind=smart-chest] .showroom__cabinet-hit-zone{top:calc(var(--garage-height, 126px) + 50px);right:19%;bottom:11%;left:19%}.showroom__cabinet-hit-zone:active{cursor:grabbing}.showroom__orbit-label{position:absolute;z-index:8;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;color:#625b55;font-size:9px;font-weight:720;pointer-events:none}.showroom__orbit-label svg{width:14px;height:14px;color:var(--orange)}.showroom__summary-card{width:174px;position:absolute;z-index:9;top:calc(12px + var(--garage-height, 126px) + 22px);right:18px;padding:14px 13px 12px;border:1px solid rgba(29,24,20,.1);border-radius:10px;background:#fffdfaf0;box-shadow:0 14px 34px #3c2d1f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.showroom__stage.is-expanded .showroom__summary-card{top:calc(var(--garage-height) + 78px)}.showroom__summary-card.is-details-open{visibility:hidden;opacity:0;pointer-events:none}.showroom__summary-card>strong{display:block;color:var(--ink);font-size:13px;letter-spacing:.015em}.showroom__summary-card>span{display:block;margin-top:3px;overflow:hidden;color:#8b837b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.showroom__summary-card dl{margin:12px 0 10px;display:grid;gap:8px}.showroom__summary-card dl div{display:grid;gap:2px}.showroom__summary-card dt{color:#9b938b;font-size:8px}.showroom__summary-card dd{margin:0;color:#403b36;font-size:9px;font-weight:720;line-height:1.35}.showroom__summary-card button{width:100%;min-height:30px;border:0;border-radius:6px;background:#fff0e4;color:var(--orange-dark);font-size:9px;font-weight:800;cursor:pointer}.showroom__summary-card button:hover,.showroom__summary-card button:focus-visible{background:var(--orange);color:#fff;outline:none}.showroom__gestures{position:absolute;left:50%;bottom:12px;z-index:8;width:max-content;max-width:calc(100% - 24px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:5px}.showroom__gestures button{height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(23,21,18,.07);border-radius:999px;background:#fffdfacc;color:#7d766f;font:inherit;font-size:8px;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.showroom__gestures button:hover,.showroom__gestures button:focus-visible{border-color:#f36b2161;background:#fffdfa;color:var(--orange-dark);outline:none}.showroom__gestures svg{width:12px;height:12px;color:var(--orange)}.showroom__details-overlay{width:min(360px,calc(100% - 44px));position:absolute;z-index:10;top:110px;right:22px}.showroom__details-overlay .device-details{padding:15px 14px;border-color:#1715121f;border-radius:12px;background:#fffdf9f0;box-shadow:0 18px 42px #3a2c1e1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.showroom__details-overlay .device-details{max-height:438px}.showroom__details-overlay .device-details__facts{margin-top:12px;gap:8px}.showroom__content-row{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px;align-items:stretch}.showroom__content-row.has-details{grid-template-columns:minmax(250px,.8fr) 1.25fr}.showroom__content-row.is-expanded{grid-template-columns:1fr}.showroom__catalog{min-width:0;min-height:148px;padding:7px 8px 9px;border:1px solid var(--showroom-shell-line);border-radius:13px;background:var(--showroom-ivory-soft);box-shadow:inset 0 1px #ffffffeb,0 12px 30px #392b1c0a}.showroom__families{height:31px;display:flex;align-items:center;gap:20px;padding:0 5px;border-bottom:1px solid rgba(107,86,67,.11)}.showroom__families button{height:31px;position:relative;border:0;background:transparent;color:#756e67;font-size:9px;font-weight:680;cursor:pointer}.showroom__families button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transition:transform .2s ease}.showroom__families button.is-active{color:var(--ink);font-weight:800}.showroom__families button.is-active:after{transform:scaleX(1)}.device-details-wrap{min-height:142px;display:grid}.device-details{max-height:330px;position:relative;padding:14px 15px;overflow-y:auto;border-radius:11px;border:1px solid var(--line);background:#fff;scrollbar-width:thin;scrollbar-color:rgba(243,107,33,.32) transparent}.device-details__close{width:27px;height:27px;position:sticky;z-index:2;top:0;float:right;display:grid;place-items:center;margin:-4px -4px 0 8px;border:1px solid rgba(23,21,18,.08);border-radius:50%;background:#fffdfaeb;color:#746d66;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.device-details__close:hover,.device-details__close:focus-visible{border-color:#f36b2166;color:var(--orange-dark);outline:none}.device-details__close svg{width:13px;height:13px}.device-details__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--orange);font-size:10px;font-weight:800}.device-details__eyebrow span:first-child{font-size:13px;letter-spacing:.06em}.device-details__eyebrow span:last-child{color:#968f87;font-size:9px;letter-spacing:.08em}.device-details__title-row{margin:5px 0 11px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.device-details h3{margin:0;font-size:18px}.device-details__title-row p{margin:2px 0 0;color:var(--muted);font-size:10px}.device-details__badge{padding:4px 6px;border-radius:5px;background:#fff1e7;color:var(--orange-dark);font-size:9px;font-weight:750;white-space:nowrap}.device-details__facts{display:grid;gap:5px;margin:0}.device-details__facts div{display:grid;grid-template-columns:82px 1fr;gap:6px}.device-details dt{display:inline-flex;align-items:center;gap:5px;color:#928b83;font-size:9px}.device-details dt svg{width:12px;height:12px;color:var(--orange)}.device-details dd{margin:0;color:#48433e;font-size:10px;font-weight:650}.device-details__complete{margin-top:14px;padding-top:13px;border-top:1px solid rgba(23,21,18,.09)}.device-details__complete h4{margin:0 0 10px;font-size:13px}.device-details__sections{display:grid;gap:10px}.device-details__section{padding:10px;border:1px solid rgba(23,21,18,.07);border-radius:8px;background:#fcfaf7}.device-details__section h5{margin:0 0 7px;color:var(--orange-dark);font-size:10px}.device-details__section dl{display:grid;gap:5px;margin:0}.device-details__section dl div{display:grid;grid-template-columns:minmax(78px,.7fr) 1.3fr;gap:8px;padding-top:5px;border-top:1px solid rgba(23,21,18,.055)}.device-details__section dl div:first-child{padding-top:0;border-top:0}.device-details__section dt{color:#908880;font-size:9px}.device-details__section dd{color:#403b36;font-size:9px;font-weight:650;line-height:1.45}.device-details__source{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:8px;background:#fff2e9}.device-details__source strong{color:var(--orange-dark);font-size:9px}.device-details__source span,.device-details__source p{margin:0;color:#6f655c;font-size:8px;line-height:1.5}.device-details-prompt{min-height:100%;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(243,107,33,.34);border-radius:11px;background:#fffaf6;color:var(--orange-dark);font-size:11px;font-weight:750;cursor:pointer}.device-details-prompt svg{width:17px;height:17px}.device-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(243,107,33,.28) transparent;scroll-snap-type:x proximity}.showroom__families+.device-tabs{padding-top:7px}.device-tabs button{min-width:0;padding:4px 3px 5px;position:relative;border:1px solid rgba(107,86,67,.06);border-radius:7px;background:#ffffff7a;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.device-tabs button:hover{border-color:#f36b2142;background:#ffffffc7}.device-tabs button.is-active{border-color:var(--orange);background:#fffdf9;box-shadow:inset 0 -3px #f36b21e6,0 5px 14px #4a362011;transform:translateY(-1px)}.device-tabs img{width:100%;height:60px;object-fit:contain;mix-blend-mode:multiply}.device-tabs strong{display:block;margin-bottom:1px;overflow:hidden;color:#38332e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.device-tabs span{display:block;overflow:hidden;text-overflow:ellipsis;color:#6d6761;font-size:9px;white-space:nowrap}.device-tabs button.is-active strong,.device-tabs button.is-active span{color:var(--orange-dark);font-weight:800}.film-entry{display:inline-flex;align-items:center}.film-entry--hero{min-height:44px;padding:0 15px;gap:8px;border:1px solid rgba(23,21,18,.14);border-radius:7px;background:#fff;color:#3e3934;font-size:11px;font-weight:750;cursor:default}.film-entry--hero small{padding-left:7px;border-left:1px solid rgba(23,21,18,.1);color:#a0978f;font-size:8px;font-weight:650}.film-entry__play{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#fff1e7;color:var(--orange)}.film-entry__play svg{width:10px;height:10px;margin-left:1px}.film-entry--catalog{min-width:92px;min-height:94px;position:relative;overflow:hidden;display:grid;grid-template-rows:60px auto auto;align-content:start;border:1px solid rgba(23,21,18,.1);border-radius:7px;background:#171512;color:#fff;scroll-snap-align:start}.film-entry__visual{display:block;position:relative;overflow:hidden}.film-entry__visual>img{width:100%;height:100%;object-fit:cover;opacity:.78}.film-entry__visual>span{width:26px;height:26px;position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#f36b21db;color:#fff}.film-entry__visual svg{width:11px;height:11px;margin-left:1px}.film-entry--catalog strong{padding:5px 6px 0;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:8px}.film-entry--catalog strong svg{width:11px;height:11px;color:var(--orange)}.film-entry--catalog small{padding:1px 0 5px;color:#ffffffa3;font-size:7px;text-align:center}.capabilities{width:min(1391px,calc(100% - 96px));margin:0 auto;min-height:150px;padding:31px 0 34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.capabilities article{padding:0 clamp(18px,3vw,48px);display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px}.capabilities article+article{border-left:1px solid var(--line)}.capabilities__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff1e7;color:var(--orange)}.capabilities__icon svg{width:24px;height:24px}.capabilities h2{margin:0 0 5px;font-size:16px}.capabilities p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.scene-section{padding:112px max(36px,calc((100vw - 1480px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:#f3efea;box-shadow:inset 0 70px 90px -80px #57422a3b}.section-heading h2,.about-section h2,.closing h2{margin:16px 0 0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(38px,3.5vw,62px);line-height:1.18;letter-spacing:-.045em}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scene-grid article{min-height:270px;padding:25px 22px;border-top:2px solid rgba(23,21,18,.2);background:#fff6}.scene-grid article:hover{border-color:var(--orange)}.scene-grid article>span{color:var(--orange);font-size:11px;font-weight:800}.scene-grid h3{margin:50px 0 8px;font-size:22px}.scene-grid strong{color:#5f5953;font-size:12px}.scene-grid p{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.case-source-gate{min-height:270px;padding:30px;border:1px solid rgba(23,21,18,.09);border-radius:14px;background:#ffffff94}.case-source-gate__status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff1e7;color:var(--orange-dark);font-size:10px;font-weight:800}.case-source-gate h3{margin:32px 0 10px;font-size:24px}.case-source-gate p{max-width:670px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.case-source-gate>div{margin-top:30px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-source-gate>div span{padding:14px 10px;color:#675f58;font-size:10px;text-align:center}.case-source-gate>div span+span{border-left:1px solid var(--line)}.about-section{padding:112px max(36px,calc((100vw - 1391px)/2));display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;background:#fffdf9;border-bottom:1px solid var(--line)}.about-section__copy{max-width:680px}.about-section__copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.about-section__copy strong{display:block;margin-top:28px;color:var(--orange-dark);font-size:18px}.closing{padding:116px max(36px,calc((100vw - 1480px)/2));display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:100px;background:#fffdf9}.closing__copy{max-width:440px;justify-self:end}.closing__copy p{margin:0 0 26px;color:var(--muted);font-size:16px;line-height:1.8}footer{padding:22px max(36px,calc((100vw - 1480px)/2));display:flex;justify-content:space-between;border-top:1px solid var(--line);background:#fffdf9;color:#8b857f;font-size:10px}.film-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;display:grid;place-items:center;background:#201b177a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.film-dialog{width:min(1040px,94vw);display:grid;grid-template-columns:1.28fr .72fr;position:relative;overflow:hidden;border-radius:18px;background:#fffdf9;box-shadow:0 35px 100px #140f0b47}.film-dialog__close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#110f0d9e;color:#fff;cursor:pointer}.film-dialog__visual{min-height:480px;position:relative;background:#171512}.film-dialog__visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.75}.film-dialog__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 45%,rgba(15,13,11,.72))}.film-dialog__play{position:absolute;left:50%;top:50%;z-index:2;width:70px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 0 0 12px #ffffff1f}.film-dialog__play svg{width:25px;height:25px;margin-left:4px}.film-dialog__time{position:absolute;left:20px;bottom:18px;z-index:2;color:#fff;font-size:11px;font-weight:800}.film-dialog__copy{padding:58px 40px 40px;align-self:center}.film-dialog__copy h2{margin:18px 0 15px;font-family:Songti SC,Georgia,serif;font-size:42px}.film-dialog__copy>p{color:var(--muted);font-size:14px;line-height:1.8}.film-dialog__timeline{margin-top:30px;display:grid;gap:12px}.film-dialog__timeline span{padding-top:12px;border-top:1px solid var(--line);color:#5e5852;font-size:11px}.site-shell[data-theme=day]{--page: #f4f0e9;--surface: #fffdf8;--surface-raised: #f8f3eb;--surface-quiet: #eee7dc;--ink: #111315;--muted: #756d63;--line: rgba(79, 67, 54, .13);--soft-line: rgba(79, 67, 54, .08);--showroom-shell: #f1ebe2;--showroom-panel: rgba(255, 252, 246, .95);--showroom-label: #29241f;--showroom-shadow: rgba(65, 52, 39, .13)}.site-shell[data-theme=night]{--page: #060708;--surface: #0c0f11;--surface-raised: #12161a;--surface-quiet: #171c20;--ink: #f5f7f8;--muted: #9ba4ab;--line: rgba(255, 255, 255, .13);--soft-line: rgba(255, 255, 255, .075);--showroom-shell: #080a0c;--showroom-panel: rgba(15, 18, 21, .94);--showroom-label: #f2f4f5;--showroom-shadow: rgba(0, 0, 0, .48)}.site-shell{background:var(--page);color:var(--ink);transition:background-color .28s ease,color .28s ease}.site-header,.hero,.capabilities{width:min(1510px,calc(100% - 48px))}.site-header{grid-template-columns:170px minmax(420px,1fr) auto;border-color:var(--line)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.site-header nav a{color:var(--muted)}.site-shell[data-theme=night] .brand img{filter:invert(1) grayscale(1) brightness(1.15);mix-blend-mode:normal}.theme-toggle{min-height:36px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);cursor:pointer}.theme-toggle:focus-visible{outline:2px solid rgba(243,107,33,.5);outline-offset:2px}.theme-toggle__track{width:41px;height:22px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-radius:999px;background:var(--surface-quiet)}.theme-toggle__track>svg{width:11px;height:11px;position:relative;z-index:1}.theme-toggle__thumb{width:18px;height:18px;position:absolute;z-index:0;top:2px;left:2px;border-radius:50%;background:var(--surface);box-shadow:0 2px 7px #0000002e;transition:transform .24s ease}.theme-toggle[aria-pressed=true] .theme-toggle__thumb{transform:translate(19px)}.theme-toggle__label{min-width:24px;font-size:9px;font-weight:780}.hero,.hero:has(.showroom.is-expanded){min-height:820px;grid-template-columns:420px minmax(0,1fr);gap:18px;padding-top:28px}.hero:has(.showroom.is-expanded) h1{font-size:clamp(48px,3.25vw,52px)}.hero__lead{color:var(--muted)}.button--ghost,.film-entry--hero{border-color:var(--line);background:var(--surface);color:var(--ink)}.film-entry--hero small{border-color:var(--line);color:var(--muted)}.ai-solution{border-color:var(--line);background:var(--showroom-panel);box-shadow:0 18px 46px var(--showroom-shadow)}.ai-solution__heading>div span,.ai-solution__notice{color:var(--muted)}.ai-solution__audiences{background:var(--surface-quiet)}.ai-solution__audiences button{color:var(--muted)}.ai-solution__audiences button.is-active{background:var(--surface)}.ai-solution label{color:var(--muted)}.ai-solution input,.ai-solution__outputs div,.ai-solution__sources>div{border-color:var(--soft-line);background:var(--surface-raised);color:var(--ink)}.ai-solution__sources strong{color:var(--ink)}.showroom{--showroom-ivory: var(--surface-raised);--showroom-ivory-soft: var(--showroom-panel);--showroom-shell-line: var(--line)}.showroom__topline{color:var(--ink)}.showroom__toggle{border-color:var(--line);background:var(--showroom-panel);color:var(--muted);box-shadow:0 8px 24px var(--showroom-shadow)}.showroom__stage,.showroom__stage.is-expanded{border-color:var(--line);background:var(--showroom-shell);box-shadow:0 22px 60px var(--showroom-shadow)}.showroom__stage.is-expanded{--garage-height: 222px;height:650px;border-radius:15px}.showroom__stage:before{content:none}.showroom__stage:focus-visible{box-shadow:0 0 0 3px #f36b213d,0 22px 60px var(--showroom-shadow)}.showroom__fallback img{mix-blend-mode:normal}.showroom__loading{color:var(--muted)}.showroom__garage{top:38px;left:12px;right:12px;border-color:var(--line);border-radius:14px 14px 6px 6px;background:var(--showroom-shell);box-shadow:0 16px 34px var(--showroom-shadow)}.showroom__garage:before,.showroom__garage:after{content:none}.showroom__family-gallery{top:0;right:31px;bottom:0;left:31px;z-index:1}.showroom__family-gallery li{border:0;background:var(--showroom-shell);box-shadow:none}.showroom__family-gallery li+li{border-left:1px solid var(--line)}.showroom__family-gallery li:before{content:none}.showroom__garage-bay-backdrop{width:100%;height:100%;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;pointer-events:none;opacity:.96}.showroom__family-gallery li.is-active{box-shadow:inset 0 -4px 0 var(--orange)}.showroom__family-gallery li.is-active:after{left:24%;right:24%;bottom:4px;height:2px}.showroom__family-gallery button,.showroom__garage-static{z-index:3;padding:16px 9px 11px;grid-template-rows:minmax(0,1fr) 22px}.showroom__garage-visual{height:calc(var(--garage-height, 126px) - 42px)}.showroom__garage-visual img{width:auto;max-width:88%;height:var(--rear-device-height, 72%);filter:saturate(1.06) contrast(1.08) drop-shadow(0 10px 7px rgba(0,0,0,.28))}.showroom__garage-bay.is-active .showroom__garage-visual img{transform:translateY(-2px) scale(1.055);filter:saturate(1.1) contrast(1.1) drop-shadow(0 12px 8px rgba(0,0,0,.32))}.showroom__garage-label{color:var(--showroom-label);font-size:10px;text-shadow:none}.showroom__garage-arrow{width:28px;height:48px;border-color:var(--line);background:var(--showroom-panel);color:var(--muted);box-shadow:0 9px 22px var(--showroom-shadow)}.showroom__plant-strip{position:absolute;z-index:2;right:4%;bottom:4px;left:4%;height:58px;display:flex;justify-content:space-between;overflow:hidden;pointer-events:none;opacity:.42}.showroom__plant-strip img{width:27%;height:100%;object-fit:cover;object-position:left bottom}.showroom__plant-strip img:last-child{object-position:right bottom;transform:scaleX(-1)}.showroom[data-theme=night] .showroom__plant-strip{opacity:.25;filter:saturate(.88) brightness(.72)}.showroom__stage.is-expanded .showroom__summary-card{top:calc(var(--garage-height) + 74px)}.showroom__summary-card{border-color:var(--line);background:var(--showroom-panel);box-shadow:0 16px 40px var(--showroom-shadow)}.showroom__summary-card>strong,.showroom__summary-card dd{color:var(--ink)}.showroom__summary-card>span,.showroom__summary-card dt{color:var(--muted)}.showroom__summary-card button{background:#f36b2121}.showroom__orbit-label{color:var(--muted)}.showroom__catalog{border-color:var(--line);background:var(--showroom-panel);box-shadow:0 14px 36px var(--showroom-shadow)}.showroom__families{border-color:var(--line)}.showroom__families button{color:var(--muted)}.showroom__families button.is-active{color:var(--ink)}.device-tabs button{border-color:var(--soft-line);background:var(--surface-raised)}.device-tabs button:hover,.device-tabs button.is-active{background:var(--surface)}.device-tabs img{mix-blend-mode:normal}.device-tabs img[data-image-treatment=transparent-cutout]{padding:3px 8px 0;filter:drop-shadow(0 7px 6px rgba(0,0,0,.24))}.device-tabs__model-index{width:100%;height:60px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:4px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 64%,transparent),transparent);color:color-mix(in srgb,var(--muted) 76%,var(--orange))}.device-tabs__model-index span{font-size:7px;font-weight:820;letter-spacing:.08em}.device-tabs__model-index small{font-size:6px;font-weight:680;letter-spacing:.03em;opacity:.72}.device-tabs button.is-active .device-tabs__model-index{color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent)}.device-tabs strong{color:var(--ink)}.device-tabs span{color:var(--muted)}.capabilities,.scene-section,.about-section,.closing,footer{border-color:var(--line);background:var(--page);color:var(--ink)}.capabilities p,.case-source-gate p,.about-section__copy p,.closing__copy p,footer{color:var(--muted)}.case-source-gate{border-color:var(--line);background:var(--surface-raised)}@media(max-width:1180px){.site-header,.hero,.capabilities{width:min(100% - 40px,1080px)}.hero{grid-template-columns:1fr;padding-top:70px}.hero:has(.showroom.is-expanded){grid-template-columns:1fr;gap:50px;padding-top:70px}.hero:has(.showroom.is-expanded) .hero__copy{padding-top:0}.hero__copy{max-width:730px}.hero__showroom{width:100%}.showroom__details-overlay{top:calc(26px + var(--garage-height, 146px))}.scene-section{grid-template-columns:1fr;gap:44px}}@media(max-width:760px){.site-header{width:calc(100% - 28px);height:68px;grid-template-columns:1fr auto}.site-header nav{display:none}.brand{width:128px;height:38px}.header-cta{min-height:38px;padding:0 12px;font-size:12px}.hero{width:calc(100% - 28px);min-height:0;padding:55px 0 38px;gap:50px}.hero:has(.showroom.is-expanded){padding-top:55px}.hero h1{font-size:clamp(42px,13vw,58px)}.hero__lead{font-size:15px}.hero__actions{flex-wrap:wrap}.button{min-height:46px}.consultation{padding:14px}.consultation__status{display:none}.showroom__topline{align-items:flex-end}.showroom__hint{max-width:142px;text-align:right}.showroom__top-actions{gap:7px}.showroom__hint{display:none}.showroom__toggle{min-height:32px;padding:0 9px;font-size:9px}.showroom__stage{height:390px;border-radius:16px}.showroom__stage.is-expanded{--garage-height: 116px;height:500px}.showroom__arrow{width:34px;height:34px}.showroom__arrow--left{left:8px}.showroom__arrow--right{right:8px}.showroom__selected-code{bottom:72px}.showroom__garage{left:8px;right:8px}.showroom__family-gallery{top:0;right:27px;bottom:0;left:27px}.showroom__family-gallery li{flex-basis:132px}.showroom__garage-visual{height:84px}.showroom__summary-card{width:148px;right:10px;padding:11px 10px 10px}.showroom__stage.is-expanded .showroom__summary-card{top:calc(var(--garage-height) + 64px)}.showroom__summary-card>strong{font-size:11px}.showroom__summary-card dl{margin:9px 0 8px;gap:6px}.showroom__summary-card button{min-height:27px}.showroom__orbit-label{bottom:12px}.showroom__gestures{bottom:9px;display:grid;grid-template-columns:repeat(2,auto)}.showroom__gestures button{height:24px;padding:0 7px}.showroom__content-row{grid-template-columns:1fr}.showroom__details-overlay{width:auto;position:static;margin-top:10px}.showroom__details-overlay .device-details{box-shadow:0 12px 30px #3a2c1e12}.showroom__details-overlay .device-details__title-row{display:flex}.showroom__details-overlay .device-details__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom__details-overlay .device-details__facts div{display:grid}.device-tabs{order:-1;overflow-x:auto;grid-template-columns:none;grid-auto-columns:82px}.device-tabs img{height:54px}.capabilities{width:calc(100% - 28px);grid-template-columns:1fr;padding-bottom:22px}.capabilities article{padding:18px 4px}.capabilities article+article{border-left:0;border-top:1px solid var(--line)}.scene-section{padding:76px 20px}.scene-grid{grid-template-columns:1fr}.scene-grid article{min-height:210px}.scene-grid h3{margin-top:35px}.closing{padding:76px 20px;grid-template-columns:1fr;gap:44px}.closing__copy{justify-self:start}footer{padding:20px;gap:20px;flex-direction:column}.film-dialog{width:min(95vw,620px);max-height:88vh;overflow-y:auto;grid-template-columns:1fr}.film-dialog__visual{min-height:300px}.film-dialog__copy{padding:30px 24px}.film-dialog__copy h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.integrated-showroom-hero{width:100%;height:max(760px,100svh);min-height:760px;margin:0 auto;position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(292px,25.4vw,404px) minmax(0,1fr);grid-template-rows:84px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 58% 46%,rgba(255,252,246,.52),transparent 38%),var(--page);box-shadow:none}.integrated-showroom-hero:after{content:"";position:absolute;z-index:0;inset:84px 0 0 clamp(292px,25.4vw,404px);pointer-events:none;background:linear-gradient(90deg,var(--page) 0,transparent 8%,transparent 100%)}.integrated-showroom-hero__header{grid-column:1 / -1;grid-row:1;min-width:0;padding:0 28px;position:relative;z-index:40;display:grid;grid-template-columns:clamp(150px,15vw,205px) minmax(360px,1fr) auto;align-items:center;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 91%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.integrated-showroom-hero__header .brand{width:246px;height:50px;gap:7px}.integrated-showroom-hero__header .brand img{mix-blend-mode:normal}.integrated-showroom-hero__header .brand img.brand__mark{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.integrated-showroom-hero__header .brand img.brand__wordmark{width:200px;height:47px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.integrated-showroom-hero__header nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3.3vw,54px)}.integrated-showroom-hero__header nav a{position:relative;padding-block:12px;color:var(--ink);font-size:14px;font-weight:600}.integrated-showroom-hero__header nav a:hover{color:var(--orange)}.integrated-showroom-hero__header nav a:first-child:after{content:"";position:absolute;right:0;bottom:-18px;left:0;height:2px;border-radius:999px;background:var(--orange)}.integrated-showroom-hero__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.integrated-showroom-hero__header .header-cta{min-height:44px;font-size:14px}.integrated-showroom-hero__header .theme-toggle{min-height:40px}.integrated-showroom-hero__header .theme-toggle__label{font-size:12px}.integrated-showroom-hero__header a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.integrated-showroom-hero[data-theme=night] .brand img.brand__wordmark{filter:invert(1) grayscale(1) brightness(1.16);mix-blend-mode:normal}.site-shell[data-theme=night] .integrated-showroom-hero__header .brand img.brand__mark{filter:none}.integrated-showroom-hero__console{grid-column:1;grid-row:2;min-width:0;min-height:0;padding:clamp(28px,calc(8vh - 26px),54px) 0 20px 24px;position:relative;z-index:20;display:flex;flex-direction:column;gap:clamp(24px,3.6vh,36px);background:linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 94%,transparent) 78%,transparent 100%)}.integrated-showroom-hero__intro h1{margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(39px,3.25vw,52px);font-weight:700;line-height:1.14;letter-spacing:-.045em}.integrated-showroom-hero__intro .hero__headline-line{display:block;color:var(--ink);white-space:nowrap}.integrated-showroom-hero__intro .hero__headline-accent{color:var(--orange)}.integrated-showroom-hero__intro .hero__lead{max-width:370px;margin-top:18px;font-size:14px;line-height:1.7}.integrated-showroom-hero__intro .hero__actions{margin:26px 0 0;gap:10px;align-items:stretch}.integrated-showroom-hero__intro .button{min-height:46px;padding-inline:16px;font-size:14px}.film-entry--integrated{min-height:46px;padding:7px 12px;display:grid;grid-template-columns:23px minmax(0,1fr);align-content:center;gap:2px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--ink);font-size:14px;font-weight:600}.film-entry--integrated .film-entry__play{grid-row:1 / 3;align-self:center}.film-entry--integrated small{grid-column:2;color:var(--muted);font-size:12px;font-weight:400}.ai-solution--integrated{min-height:0;width:calc(100% + 12px);flex:0 0 auto;padding:16px 14px;border-radius:18px;background:color-mix(in srgb,var(--showroom-panel) 91%,transparent);box-shadow:0 12px 32px var(--showroom-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-solution--integrated .ai-solution__audiences,.ai-solution--integrated form{margin-top:12px}.ai-solution--integrated .ai-solution__outputs,.ai-solution--integrated .ai-solution__sources{margin-top:10px}.ai-solution--integrated .ai-solution__heading{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.ai-solution--integrated .ai-solution__heading strong{font-size:17px}.ai-solution--integrated .ai-solution__heading>div span{font-size:12px;line-height:1.5}.ai-solution--integrated .ai-solution__gate{font-size:12px;white-space:nowrap}.ai-solution--integrated .ai-solution__audiences button{height:32px;font-size:13px}.ai-solution--integrated label{font-size:13px;line-height:1.5}.ai-solution--integrated input{height:40px;font-size:13px}.ai-solution--integrated .ai-solution__outputs{gap:8px}.ai-solution--integrated .ai-solution__outputs div{min-height:38px;padding:7px 8px;font-size:14px;line-height:1.4}.ai-solution--integrated .ai-solution__sources>div{min-height:54px;padding:8px;align-items:flex-start}.ai-solution--integrated .ai-solution__sources strong{font-size:13px;line-height:1.5}.ai-solution--integrated .ai-solution__sources small{font-size:12px;line-height:1.5;white-space:normal;color:var(--muted)}.ai-solution--integrated .ai-solution__notice{margin:12px 0 0;padding:0;font-size:12px;line-height:1.5}.integrated-showroom-hero__showroom{grid-column:2;grid-row:2;min-width:0;min-height:0;position:relative;z-index:2}.integrated-showroom-hero[data-boundary-treatment=warm-feather] .integrated-showroom-hero__showroom:before{content:"";position:absolute;z-index:6;top:12px;bottom:10px;left:0;width:clamp(72px,7.2vw,112px);clip-path:inset(0 calc(100% - 24px) 0 0);pointer-events:none;background:linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 92%,transparent) 26%,color-mix(in srgb,var(--page) 62%,transparent) 55%,transparent 100%)}.showroom--integrated{height:100%;min-height:0;padding:12px 16px 12px 24px;display:grid;grid-template-rows:minmax(0,1fr);gap:0}.showroom--integrated.is-expanded .showroom__topline{z-index:24;top:98px;right:18px;left:16px;padding:0;pointer-events:none}.showroom--integrated .showroom__label{padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--showroom-panel) 82%,transparent);box-shadow:0 8px 25px var(--showroom-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.showroom--integrated .showroom__label svg{width:17px;height:17px}.showroom--integrated .showroom__toggle{min-height:32px;border-radius:999px;background:color-mix(in srgb,var(--showroom-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showroom--integrated .showroom__stage,.showroom--integrated .showroom__stage.is-expanded{--garage-height: clamp(420px, 48vh, 500px);width:100%;height:auto;min-height:0;grid-row:1;border-radius:16px;background:var(--showroom-shell);box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 58px var(--showroom-shadow)}.showroom--integrated .showroom__stage canvas{z-index:7}.showroom--integrated .showroom__architecture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--showroom-shell) 88%,transparent),transparent 16%),var(--showroom-shell)}.showroom--integrated .showroom__architecture-plate{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.showroom--integrated[data-theme=day] .showroom__architecture-plate{filter:sepia(.12) saturate(.76) contrast(.98) brightness(1.005)}.showroom--integrated[data-theme=day] .showroom__architecture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#efe2cf26;mix-blend-mode:multiply}.integrated-showroom-hero[data-boundary-treatment=warm-feather] .showroom__architecture:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:calc(clamp(72px,7.2vw,112px) - 24px);pointer-events:none;background-image:linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 92%,transparent) 26%,color-mix(in srgb,var(--page) 62%,transparent) 55%,transparent 100%);background-size:clamp(72px,7.2vw,112px) 100%;background-position:right center}.integrated-showroom-hero[data-boundary-treatment=warm-feather] .showroom--integrated .showroom__stage,.integrated-showroom-hero[data-boundary-treatment=warm-feather] .showroom--integrated .showroom__stage.is-expanded{border-left-color:#4f43360b;box-shadow:inset 0 0 0 1px #ffffff24,-14px 0 34px #f4f0e985,0 18px 50px #41342713}.showroom--integrated .showroom__architecture.is-fallback{background:linear-gradient(90deg,transparent 19.7%,var(--line) 20%,transparent 20.3%,transparent 39.7%,var(--line) 40%,transparent 40.3%,transparent 59.7%,var(--line) 60%,transparent 60.3%,transparent 79.7%,var(--line) 80%,transparent 80.3%),radial-gradient(ellipse at 50% 82%,rgba(243,107,33,.12),transparent 36%),linear-gradient(180deg,var(--surface-raised),var(--showroom-shell))}.showroom--integrated .showroom__garage{top:16.8%;right:0;left:0;z-index:4;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.showroom--integrated .showroom__family-gallery{top:0;right:0;bottom:0;left:0;grid-auto-flow:column;grid-auto-columns:20%;gap:0;padding-inline:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:40%}.showroom--integrated .showroom__family-gallery .showroom__garage-spacer{pointer-events:none;background:transparent;box-shadow:none}.showroom--integrated .showroom__family-gallery li{overflow:hidden;border:0;background:transparent;box-shadow:none;scroll-snap-align:center}.showroom--integrated .showroom__family-gallery li+li{border-left:0}.showroom--integrated .showroom__family-gallery li.is-active{box-shadow:inset 0 -2px #f36b21c7}.showroom--integrated .showroom__family-gallery button,.showroom--integrated .showroom__garage-static{padding:34px 12px 20px;grid-template-rows:minmax(0,1fr)}.showroom--integrated .showroom__garage-visual{height:calc(var(--garage-height) - 44px);transform:none}.showroom--integrated .showroom__garage-bay-backdrop{object-fit:fill;opacity:.98}.showroom--integrated[data-theme=day] .showroom__garage-bay-backdrop{filter:sepia(.08) saturate(.82) brightness(1.025)}.showroom--integrated .showroom__garage-visual img{width:100%;max-width:100%;height:100%;filter:saturate(1.08) contrast(1.11) drop-shadow(0 11px 8px rgba(0,0,0,.3))}.showroom--integrated .showroom__garage-visual.is-live-pbr{height:calc(var(--garage-height) - 44px);transform:none}.showroom--integrated .showroom__garage-model-frame{transform:none;transform-origin:50% 100%}.showroom--integrated .showroom__family-gallery[data-rear-placement=mapped] .showroom__garage-bay{overflow:visible;box-shadow:none}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-bay:after{content:none}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-bay>button{position:absolute;left:var(--rear-bay-left);top:var(--rear-bay-top);width:var(--rear-bay-width);height:var(--rear-bay-height);padding:0;display:block;visibility:var(--rear-bay-visibility, hidden)}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-visual,.showroom--integrated [data-rear-placement=mapped] .showroom__garage-visual.is-live-pbr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;display:block}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-model-frame{position:absolute;inset:var(--rear-preview-top, 0) 0 auto;width:100%;height:var(--rear-preview-height, calc(100% + 3px) )}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-label{top:var(--rear-bay-label-top);left:var(--rear-label-left);right:auto;width:var(--rear-label-width);min-height:var(--rear-bay-label-height);padding-inline:2px;visibility:var(--rear-label-visibility, hidden);overflow:visible}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-label-name{font-size:clamp(10px,calc(var(--rear-label-width) * .085),12px);line-height:1.35;overflow-wrap:normal;word-break:normal}.showroom--integrated [data-rear-placement=mapped] .showroom__garage-label-code{font-size:clamp(10px,calc(var(--rear-label-width) * .08),12px);white-space:nowrap;overflow-wrap:normal;word-break:normal}.showroom--integrated [data-rear-placement=mapped] .showroom__docking-bay{position:absolute;left:var(--rear-bay-left);top:16px;width:var(--rear-bay-width);height:calc(var(--rear-bay-top) + var(--rear-bay-height) - 16px);padding:0 0 3px;visibility:var(--rear-bay-visibility, hidden)}.showroom--integrated [data-rear-placement=mapped] .showroom__docking-bay:after{width:90%}.showroom--integrated .showroom__garage-bay[data-garage-slot=docking]{overflow:hidden}.showroom--integrated .showroom__docking-bay{padding-top:17px}.showroom--integrated .showroom__docking-bay strong{font-size:13px}.showroom--integrated .showroom__docking-bay span{font-size:12px}.showroom--integrated .showroom__garage-label{position:absolute;width:auto;z-index:6;top:18px;right:8px;left:8px;font-size:13px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;opacity:1}.showroom--integrated .showroom__garage-label-name{display:block;font-size:13px;line-height:1.4}.showroom--integrated .showroom__garage-label-code{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--muted);font-weight:500}.showroom--integrated[data-theme=night] .showroom__garage-label{color:#eef2f4;text-shadow:0 1px 8px rgba(0,0,0,.78)}.showroom--integrated .showroom__plant-strip{top:-77px;right:7%;bottom:auto;left:7%;height:37px;z-index:0;opacity:.62}.showroom--integrated .showroom__plant-strip img:first-child{width:100%;object-fit:fill;object-position:center 58%}.showroom--integrated .showroom__plant-strip img:last-child{display:none}.showroom--integrated[data-theme=night] .showroom__plant-strip{opacity:.55;filter:saturate(.86) brightness(.76)}.showroom--integrated .showroom__garage-arrow{width:34px;height:40px;border-radius:999px;z-index:14}.showroom--integrated .showroom__summary-card{width:248px;top:auto;right:2.7%;bottom:24px;z-index:13;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--showroom-panel) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.showroom--integrated .showroom__stage.is-expanded .showroom__summary-card{top:auto}.showroom--integrated .showroom__summary-card>strong{font-size:20px;line-height:1.3}.showroom--integrated .showroom__summary-card>span{margin-top:5px;font-size:13px;line-height:1.5;white-space:normal}.showroom--integrated .showroom__summary-card dl{margin:12px 0;gap:8px}.showroom--integrated .showroom__summary-card dl div{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px}.showroom--integrated .showroom__summary-card dt{padding-top:0;font-size:12px}.showroom--integrated .showroom__summary-card dd{font-size:14px;line-height:1.5;font-weight:500}.showroom--integrated .showroom__summary-card button{min-height:40px;font-size:14px}.showroom--integrated .showroom__orbit-label{z-index:12;bottom:18px;font-size:12px}.showroom--integrated .showroom__cabinet-hit-zone{z-index:11}.showroom--integrated .showroom__arrow{z-index:15}.showroom--integrated .showroom__details-overlay{width:clamp(360px,31vw,460px);top:106px;right:24px;z-index:30}.showroom--integrated .showroom__details-overlay .device-details{max-height:calc(100svh - 220px);padding:20px;border-radius:18px}.showroom--integrated .device-details__close{width:34px;height:34px}.showroom--integrated .device-details__eyebrow{flex-wrap:wrap;gap:5px 12px;padding-right:28px}.showroom--integrated .device-details__eyebrow span:first-child{font-size:14px}.showroom--integrated .device-details__eyebrow span:last-child{font-size:12px;letter-spacing:0}.showroom--integrated .device-details__title-row{flex-wrap:wrap;gap:8px;margin-block:12px 18px}.showroom--integrated .device-details h3{font-size:22px;line-height:1.4}.showroom--integrated .device-details__title-row p,.showroom--integrated .device-details__badge,.showroom--integrated .device-details dt,.showroom--integrated .device-details__section dt{font-size:13px;line-height:1.5}.showroom--integrated .device-details dd,.showroom--integrated .device-details__section dd{font-size:14px;line-height:1.6}.showroom--integrated .device-details__complete h4{font-size:16px}.showroom--integrated .device-details__section h5{font-size:14px}.showroom--integrated .device-details__source strong,.showroom--integrated .device-details__source span,.showroom--integrated .device-details__source p{font-size:12px;line-height:1.6}.showroom--integrated .device-details__close:focus-visible,.showroom--integrated .showroom__summary-card button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.integrated-showroom-hero[data-theme=night]{box-shadow:0 26px 90px #0000008f}.integrated-showroom-hero[data-theme=night] .integrated-showroom-hero__console{background:linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 94%,transparent) 78%,transparent 100%)}.showroom--integrated[data-theme=night] .showroom__summary-card{border-color:#ffffff29;background:#0d1013eb;box-shadow:0 18px 44px #00000080}.showroom--integrated[data-theme=night] .showroom__summary-card button{background:#f36b2133;color:#ff8a48}.showroom--integrated[data-theme=night] .showroom__details-overlay .device-details{border-color:#ffffff29;background:#0d1013f5;color:var(--ink);box-shadow:0 22px 58px #0000008f}.showroom--integrated[data-theme=night] .device-details__close{border-color:#ffffff24;background:#191d21f0;color:var(--muted)}.showroom--integrated[data-theme=night] .device-details__eyebrow span:last-child,.showroom--integrated[data-theme=night] .device-details__title-row p,.showroom--integrated[data-theme=night] .device-details dt,.showroom--integrated[data-theme=night] .device-details__section dt,.showroom--integrated[data-theme=night] .device-details__source span,.showroom--integrated[data-theme=night] .device-details__source p{color:var(--muted)}.showroom--integrated[data-theme=night] .device-details h3,.showroom--integrated[data-theme=night] .device-details dd,.showroom--integrated[data-theme=night] .device-details__complete h4,.showroom--integrated[data-theme=night] .device-details__section dd{color:var(--ink)}.showroom--integrated[data-theme=night] .device-details__complete{border-top-color:#ffffff1f}.showroom--integrated[data-theme=night] .device-details__section{border-color:#ffffff1a;background:#ffffff09}.showroom--integrated[data-theme=night] .device-details__section dl div{border-top-color:#ffffff12}.showroom--integrated[data-theme=night] .device-details__badge,.showroom--integrated[data-theme=night] .device-details__source{background:#f36b211f}@media(max-width:1320px){.integrated-showroom-hero{grid-template-columns:clamp(292px,25.4vw,404px) minmax(0,1fr)}.integrated-showroom-hero__header{grid-template-columns:210px minmax(330px,1fr) auto}.integrated-showroom-hero__header .brand{width:205px}.integrated-showroom-hero__header .brand img.brand__mark{width:33px;height:33px;flex-basis:33px}.integrated-showroom-hero__header .brand img.brand__wordmark{width:164px;height:43px}.integrated-showroom-hero__header nav{gap:25px}.integrated-showroom-hero__header .theme-toggle__label{display:none}.integrated-showroom-hero__intro h1{font-size:clamp(36px,3vw,42px)}.integrated-showroom-hero__console{padding:20px 0 20px 20px;gap:16px}.integrated-showroom-hero__intro .hero__lead{margin-top:14px}.integrated-showroom-hero__intro .hero__actions{margin-top:16px;gap:8px}.integrated-showroom-hero__intro .button{padding-inline:12px}.film-entry--integrated{padding-inline:9px;font-size:13px}.ai-solution--integrated{min-height:0;flex-basis:auto;padding:12px}.ai-solution--integrated .ai-solution__heading{position:relative;grid-template-columns:28px minmax(0,1fr);gap:8px}.ai-solution--integrated .ai-solution__mark{width:28px;height:28px}.ai-solution--integrated .ai-solution__gate{position:absolute;top:2px;right:0}.ai-solution--integrated .ai-solution__sources svg{display:none}.ai-solution--integrated .ai-solution__audiences,.ai-solution--integrated form{margin-top:10px}.ai-solution--integrated .ai-solution__outputs,.ai-solution--integrated .ai-solution__sources{margin-top:8px}.ai-solution--integrated .ai-solution__outputs div{font-size:13px}.showroom--integrated .showroom__summary-card{right:2%}}@media(max-width:980px){.integrated-showroom-hero{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:68px auto minmax(680px,76vh);overflow:visible}.integrated-showroom-hero:after{content:none}.integrated-showroom-hero__header{grid-column:1;grid-template-columns:1fr auto}.integrated-showroom-hero__header nav{display:none}.integrated-showroom-hero__console{grid-column:1;grid-row:2;padding-block:34px 26px}.integrated-showroom-hero__intro .hero__lead{max-width:520px}.ai-solution--integrated{max-width:620px;min-height:370px}.integrated-showroom-hero__showroom{grid-column:1;grid-row:3;min-height:680px;padding-left:10px}}@media(max-width:620px){.integrated-showroom-hero{width:calc(100% - 10px);margin:5px auto;border-radius:16px;grid-template-rows:64px auto minmax(600px,82vh)}.integrated-showroom-hero__header{padding-inline:13px}.integrated-showroom-hero__header .brand{width:132px;height:40px;gap:4px}.integrated-showroom-hero__header .brand img.brand__mark{width:25px;height:25px;flex-basis:25px}.integrated-showroom-hero__header .brand img.brand__wordmark{width:103px;height:36px}.integrated-showroom-hero__header .theme-toggle{display:none}.integrated-showroom-hero__console{padding:28px 16px 22px}.integrated-showroom-hero__intro h1{font-size:clamp(35px,10.8vw,48px)}.integrated-showroom-hero__intro .hero__actions{flex-wrap:wrap}.showroom--integrated{grid-template-rows:minmax(0,1fr);padding-right:6px}.showroom--integrated .showroom__family-gallery{grid-auto-columns:42%;scroll-padding-inline:29%}.showroom--integrated .showroom__summary-card{width:142px;top:43%;right:8px}}.site-shell .integrated-showroom-hero__header{grid-template-columns:minmax(0,1fr) auto}:root{--review-tools-height: 0px}body.fook-production{padding-top:0}body.fook-production :is(#about,#home-reading-intro,#review-solutions,.rv-all-chapter){scroll-margin-top:18px}body.fook-production .solution-workbench{min-height:100dvh}@media screen and (min-width:1000px)and (min-height:520px){body.fook-production .solution-workbench[data-step=scene]:has(.wb-scene-editor),body.fook-production .solution-workbench[data-step=planogram]:has(.planogram-editor){height:100dvh;min-height:0}}
