/* A dark page shell, with source illustrations kept in their original colors. */
:root,body.body{color-scheme:dark;--cl-bg:#101114;--panda-paper:#101114;--bg-img:none!important;--content--primary:#e0e2e6;--content--secondary:#c2c5cc;--content--terriary:#afb3bd;--content--border:#373b43;--content--surface:#a4a9b2;--content--granite-gray:#a4a9b2;--content--disable:#737985;--content--white:#f6f7f9;--content--brand:#e4946b}
html,body.body,.body-inner,main.main{background-color:#101114!important;color:#afb3bd}.body,.bg-global,.loading-main{background-image:none!important}.bg-global,.loading-main,.loading-bg{background-color:#101114!important}.heading,h1,h2,h3,h4{color:#e0e2e6}.panda-stage{background-color:#101114}.panda-brand,.panda-footer-brand{color:#989da8!important}.panda-tool-name{color:#b9bdc7}.line{background-color:#373b43}.line-brand{background-color:#e4946b}.panda-loader-building{color:#b8bec9}.draft-dimension{stroke:#737c8d}.loading svg [stroke="#282828"],.loading svg [stroke="#000"],.loading svg [stroke="black"]{stroke:#b8bec9}.loading svg [fill="#282828"],.loading svg [fill="#000"],.loading svg [fill="black"]{fill:#b8bec9}
/* Avoid recoloring images or modifying their masks, opacity, positioning or motion. */
.home-intro-img,.home-usecase-img-item,.cta-deco-item-img{mix-blend-mode:normal!important}.panda-paper-panel{--content--primary:#e0e2e6!important;--content--secondary:#c2c5cc!important;--content--terriary:#afb3bd!important;--content--border:#373b43!important;--content--white:#f6f7f9!important;color:#e0e2e6;background-color:#101114!important;isolation:isolate;mix-blend-mode:normal!important}.panda-paper-panel .bg-global{background-color:#101114!important}.panda-paper-panel .heading,.panda-paper-panel h3,.panda-paper-panel h4{color:#e0e2e6}.home-map-number-box{background:#20232a;color:#e0e2e6}.home-map-number-box .bg-global{background-color:#20232a!important}.product-hero-chat-message.item-my-chat,.home-why-item-card-sub.item-my-chat{background:#292e38;color:#e0e2e6}.panda-paper-panel .product-hero-chat-message.item-my-chat,.panda-paper-panel .home-why-item-card-sub.item-my-chat{background:#292e38;color:#e0e2e6}.home-why-item-card-dot{background:#b9bec9}.w-input,.w-select,input,textarea,select{background-color:#1d2027!important;color:#e1e4eb!important;border-color:#424854!important}input::placeholder,textarea::placeholder{color:#959ca9!important}.w-form-done,.w-form-fail,.w-dropdown-list,.w-tab-link,.w-dyn-empty{background:#252a34;color:#dce0e7}.btn-fill-bg{background-color:#343c49}.btn-fill:hover{color:#f6f7f9}.panda-paper-panel .btn-fill-bg{background-color:#343c49}::selection{background:#ac7355;color:#fff}
/* The original header is retained for the reference animation controller. */
.header>[data-panda-legacy]{display:none!important}.header{position:fixed!important;top:8px!important;left:8px!important;right:8px!important;bottom:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;pointer-events:none!important}.panda-nav-shell{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:center;min-height:58px;border:1px solid #373b43;background:#14161c;color:#dfe2e9;pointer-events:auto}.panda-stable-brand{display:block!important;width:max-content!important;margin:0 22px;padding:0!important;color:#989da8!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}.panda-nav-links{display:grid;grid-template-columns:repeat(5,minmax(80px,120px));align-self:stretch}.panda-nav-links>a{display:flex;align-items:center;justify-content:center;border-left:1px solid #373b43;padding:15px 14px;color:#dfe2e9;background:#14161c;font:13px/1.4 "PingFang SC","Microsoft YaHei",sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.panda-nav-links>a:hover,.panda-nav-links>a:focus-visible{color:#fff;background:#303745;outline-offset:-3px}.panda-nav-links>a[aria-current="location"]{color:#f1ba98}.panda-downloads{padding:70px 32px;border-top:1px solid #373b43;border-bottom:1px solid #373b43;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#101114;color:#afb3bd}.panda-download-heading>span{font-size:12px;color:#b5896c;letter-spacing:.12em}.panda-download-heading h2{font-size:clamp(40px,6vw,80px);line-height:1.2;margin:10px 0 18px}.panda-download-heading p,.panda-download-empty p{font-size:14px;line-height:1.8;color:#afb3bd}.panda-download-empty{padding:28px;border:1px solid #373b43;background:#171b23;display:flex;align-items:center;gap:22px}.panda-download-empty>span{font:40px/1 sans-serif;color:#9da7ba}.panda-download-empty h3{font-size:20px;margin:0 0 10px}#home,#portfolio,#courses,#downloads,#contact{scroll-margin-top:130px}
/* The hero photograph is static at both screen orientations. */
.home-hero-img-wrap,.home-hero-img,.panda-stage,.panda-stage .panda-fallback{opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}.panda-stage:before,.panda-stage:after{display:none!important;content:none!important}.panda-fallback{mix-blend-mode:normal!important;object-fit:cover}@media(orientation:portrait){.panda-fallback{object-fit:contain}}
@media(max-width:767px){.panda-nav-shell{grid-template-columns:1fr;min-height:0}.panda-stable-brand{margin:12px 16px;font-size:21px!important;line-height:1.25}.panda-nav-links{grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #373b43;width:100%}.panda-nav-links>a{font-size:12px;min-height:43px;padding:11px 2px}.panda-nav-links>a:first-child{border-left:0}.panda-downloads{grid-template-columns:1fr;gap:24px;padding:42px 18px}.panda-download-empty{padding:20px;gap:16px}.panda-download-empty p,.panda-download-heading p{font-size:13px}}
.home-intro-img,.home-platform-img-item,.home-why-item-img,.home-hero-img-inner,.home-usecase-img-item,.cta-deco-item-img,.product-hero-img-inner,.product-hero-img-inner.product-hero-img-chat,.product-key-main-img-main,.contact-hero-image-inner.bg-global,.contact-hero-image-item,.about-story-img,.about-team-item-img-item,.about-team-item-img-item-block,.resource-hero-item-img-overlay,.tp-resource-hero-img-inner,.tp-resource-hero-form-img,.tp-resource-other-item-img-inner,.tp-resource-other-item-img-overlay,.about-hero-item-deco-item.item-deco-brand,.home-why-item-img-inner,.product-how-img-inner,.home-why-item-img-deco-main,.home-why-item-img-deco,.home-why-item-img-child-inner,.home-why-item-img-box-bg,.home-why-item-card-inner,.home-platform-content-img,.product-key-main-img-mob{mix-blend-mode:normal!important}/* The entry drawing traces the supplied building, independently of the legacy loader. */
.loading{visibility:hidden!important;pointer-events:none!important}.panda-entry{position:fixed;inset:0;z-index:2147482000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 28px 24px;box-sizing:border-box;background:#101114;color:#c6ccd7;cursor:wait}.panda-entry-art{position:relative;width:100%;height:calc(100svh - 174px);min-height:0;display:flex;justify-content:center;align-items:center}.panda-entry-art canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:1435/774;object-fit:contain}.panda-entry-caption{display:flex;justify-content:space-between;gap:28px;width:min(520px,100%);margin-top:14px;font:11px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.08em}.panda-entry-caption>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.panda-entry-track{width:min(520px,100%);height:1px;background:#353b45;margin-top:12px;overflow:hidden}.panda-entry-track i{display:block;background:#ff3b30;width:100%;height:100%;transform:scaleX(0);transform-origin:left}.header{z-index:2147483000!important}@media(max-width:767px){.panda-entry{padding:124px 16px 22px}.panda-entry-art{height:calc(100svh - 210px)}.panda-entry-caption{font-size:10px}}
.btn.btn-outline{color:var(--content--primary)!important;border-color:var(--content--border)!important}.panda-paper-panel .btn.btn-outline{color:#e0e2e6!important;border-color:#373b43!important}
/* Preserve the CAD underlay and the SVG ink reveal as separate composited layers. */
.ink-mask[data-panda-ink-managed]{isolation:isolate}.ink-mask[data-panda-ink-managed]>.ink-mask-img.main{z-index:1;background-color:#101114;mix-blend-mode:normal}.ink-mask[data-panda-ink-managed]>.ink-mask-img.sub{z-index:2;background-color:transparent;mix-blend-mode:normal}.ink-mask[data-panda-ink-managed]>.ink-mask-img.sub svg{display:block;width:100%;height:100%;overflow:hidden}
/* These six grid cells overlap for the entire CAD sequence. Their surfaces must
   share the inner image's animated opacity, otherwise the last empty cell
   paints over every earlier frame. */
.home-map-main-img{background:transparent!important;isolation:auto!important}.home-map-main-img-inner,.home-map-main-img-main{background:transparent!important;isolation:auto!important}

/* Transparent CAD overlays use light ink on the same dark canvas as the page. */
.home-map,.home-map-main,.home-map-inner,.home-map-main-stick,.home-map-main-stick-inner,.home-map-main-inner{background-color:#101114!important}.home-map-main-img-inner>img{filter:url(#panda-cad-red-alpha)}.home-map-img-svg path{stroke:#ff3b30}.home-map-main-img-inner [style*="mix-blend-mode:multiply"]{mix-blend-mode:normal!important}
/* These two platform samples contain UI diagrams, so only their tones change. */
.home-platform-img-item .ink-mask,.home-platform-content-img>img{filter:url(#panda-cad-red-tone);mix-blend-mode:normal}
.home-platform-img-item .ink-mask,.home-platform-img-item .ink-mask>.ink-mask-img.main{background-color:#fff!important}

.panda-cad-filters{position:absolute;pointer-events:none;overflow:hidden}.home-intro-img .ink-mask-img.main>img,.cta-deco-item-img .ink-mask-img.main>img{filter:url(#panda-cad-red-tone)}

/* CAD stages are cumulative transparent overlays; later furniture must not hide walls. */
.home-map-main-img-inner{background:transparent!important}.home-map-img-svg path{stroke:#ff3b30;stroke-width:2;vector-effect:non-scaling-stroke}.home-map-intro{background:#171b23;border-color:#454b57}.home-map-intro-head{background:#272d38;color:#f2f3f7;border-bottom:1px solid #454b57}.home-map-intro-title{color:#f2f3f7}.home-map-intro-content{background:#171b23;color:#d6dae3}.home-map-intro-scroll{color:#aeb5c3}
/* White two-part opening: elevation drawing, then the centered panda signature. */
.panda-entry-art canvas{aspect-ratio:1536/595}.panda-entry-art{transition:opacity .24s linear}.panda-entry-panda{position:absolute;left:50%;top:50%;width:clamp(150px,30vmin,280px);aspect-ratio:800/695;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.panda-entry[data-phase="panda"] .panda-entry-art{opacity:0}.panda-entry[data-phase="panda"] .panda-entry-panda{opacity:1}.panda-entry-track i{background:#fff}.panda-entry-panda canvas{display:block;max-width:100%;max-height:100%}@media(prefers-reduced-motion:reduce){.panda-entry-art{transition:none}}
/* Liquid glass inside the original straight, square navigation frame. */
.panda-nav-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:0;border-color:rgba(210,223,242,.29);background:linear-gradient(112deg,rgba(219,232,250,.075),rgba(166,190,224,.025) 42%,rgba(235,242,255,.055)),rgba(17,21,28,.64);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(188,208,236,.07),0 8px 28px rgba(0,0,0,.24)}
.panda-nav-shell::before,.panda-nav-shell::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:0}.panda-nav-shell::before{background:radial-gradient(ellipse 260px 120px at var(--glass-x,50%) var(--glass-y,0%),rgba(230,242,255,.19),rgba(204,224,255,.055) 40%,transparent 74%);opacity:0;transition:opacity .22s ease}.panda-nav-shell[data-glass-active]::before{opacity:1}.panda-nav-shell::after{background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 30%,transparent 77%,rgba(6,11,19,.12));box-shadow:inset 1px 0 0 rgba(255,255,255,.055),inset -1px 0 0 rgba(204,225,255,.055)}
.panda-nav-shell>.panda-stable-brand,.panda-nav-shell>.panda-nav-links{position:relative;z-index:1}.panda-nav-links{border-color:rgba(210,223,242,.2)}.panda-nav-links>a{border-radius:0;border-left-color:rgba(210,223,242,.2);background:transparent;color:#dfe4ec;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.panda-nav-links>a:hover,.panda-nav-links>a:focus-visible{background:rgba(225,237,255,.095);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(218,232,255,.065)}.panda-nav-links>a:focus-visible{outline:2px solid rgba(223,235,255,.55);outline-offset:-4px}.panda-nav-links>a:active{background:rgba(225,237,255,.15)}
@media(max-width:767px){.panda-nav-shell{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.panda-nav-links{border-top-color:rgba(210,223,242,.2)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.panda-nav-shell{background:linear-gradient(112deg,rgba(219,232,250,.07),rgba(166,190,224,.025) 42%,rgba(235,242,255,.05)),rgba(19,23,31,.95)}}
@media(prefers-reduced-motion:reduce){.panda-nav-shell::before,.panda-nav-links>a{transition:none}}
/* A full-viewport photograph sits directly behind the floating glass header. */
body[data-panda-home] .body-inner{padding:0!important}body[data-panda-home] .home-hero{padding:0!important;height:auto!important}body[data-panda-home] .home-hero>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important}body[data-panda-home] .home-hero-inner{width:100%;margin:0;padding:0;display:block!important;height:auto!important}body[data-panda-home] .home-hero-img-wrap{width:100%;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0;padding:0}body[data-panda-home] .home-hero-img{width:100%;height:100%!important}body[data-panda-home] .panda-stage{inset:0}body[data-panda-home] .panda-fallback{width:100%;height:100%;object-fit:cover!important;object-position:50% 50%}
body[data-panda-home] .panda-nav-shell{background:linear-gradient(105deg,rgba(9,13,20,.28),rgba(187,210,242,.025) 56%,rgba(236,243,255,.045)),rgba(17,21,28,.44)}body[data-panda-home] .panda-nav-shell a{text-shadow:0 1px 5px rgba(0,0,0,.55)}
/* A clean edge-to-edge preview, without the legacy fixed page-border lines. */
body[data-panda-home] .main-deco{opacity:0!important;pointer-events:none!important}body[data-panda-home] .home-hero .bg-border,body[data-panda-home] .home-hero-ruler{opacity:0!important}body[data-panda-home] .panda-nav-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(188,208,236,.07),0 3px 12px rgba(0,0,0,.13)}
.panda-carousel{overflow:hidden;touch-action:pan-y;cursor:grab;outline-offset:-5px}.panda-carousel.is-dragging{cursor:grabbing}.panda-slide-track{display:flex;width:100%;height:100%;will-change:transform;touch-action:pan-y}.panda-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;overflow:hidden;user-select:none}.panda-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:none}
@media(prefers-reduced-motion:reduce){.panda-slide-track{transition:none!important}}

/* The original hero disabled hit testing; explicitly enable the slideshow. */
body[data-panda-home] .home-hero-img.bg-global{pointer-events:auto!important}
.panda-carousel{pointer-events:auto!important;touch-action:pan-y pinch-zoom}
.panda-slide-track,.panda-slide{touch-action:pan-y pinch-zoom}
/* Invisible edge hit areas keep previous/next available without overlay graphics. */
.panda-slide-arrow,.panda-slide-arrow:hover,.panda-slide-arrow:focus,.panda-carousel:hover .panda-slide-arrow{position:absolute;top:0;bottom:0;z-index:8;width:12%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:transparent!important;opacity:0!important;transform:none;cursor:pointer;touch-action:pan-y pinch-zoom}
.panda-slide-arrow-prev{left:0}.panda-slide-arrow-next{right:0}.panda-slide-arrow svg{display:none!important}
.panda-slide-arrow:focus-visible{outline:2px solid white;outline-offset:-4px;opacity:1!important}

/* Keep only the motto below the full-screen preview. */
.home-hero-sub-wrap{display:none!important}
.home-hero-content{display:block!important;min-height:0!important}
.home-hero-title-wrap{width:100%!important}
.panda-nav-shell{grid-template-columns:minmax(170px,1fr) auto 54px}
.panda-stable-brand{grid-column:1;grid-row:1}
.panda-nav-links{grid-column:2;grid-row:1}
.panda-nav-search{grid-column:3;grid-row:1;position:relative;z-index:1;align-self:stretch;display:grid;place-items:center;width:54px;min-height:54px;border:0;border-left:1px solid rgba(210,223,242,.2);border-radius:0;padding:0;background:transparent;color:#dfe4ec;cursor:pointer}
.panda-nav-search svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.panda-nav-search:hover{background:rgba(225,237,255,.095)}.panda-nav-search:focus-visible{outline:2px solid #dfe4ec;outline-offset:-4px}
@media(max-width:767px){.panda-nav-shell{grid-template-columns:minmax(0,1fr) 54px}.panda-nav-search{grid-column:2;grid-row:1;min-height:50px}.panda-nav-links{grid-column:1/-1;grid-row:2}}
.panda-search-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:75dvh;padding:24px;border:1px solid #59606e;border-radius:0;background:#14171eeF;color:#e0e2e6;backdrop-filter:blur(24px);box-shadow:0 24px 80px #0008;z-index:2147483500;font:14px/1.6 "PingFang SC","Microsoft YaHei",sans-serif}
.panda-search-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}
.panda-search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panda-search-head h2{font-size:18px;margin:0}.panda-search-close{width:40px;height:40px;border:0;background:transparent;color:#dfe4ec;font-size:28px;cursor:pointer}
.panda-search-input{box-sizing:border-box;width:100%;height:48px;padding:10px 14px;border:1px solid #59606e;border-radius:0;background:#101114;color:#fff;font:inherit}.panda-search-input:focus{outline:1px solid #dfe4ec}.panda-search-results{display:grid;margin-top:12px;max-height:42dvh;overflow:auto}.panda-search-results a{display:block;padding:14px 4px;border-bottom:1px solid #343a44;color:#dfe4ec;text-decoration:none}.panda-search-results a:hover,.panda-search-results a:focus-visible{background:#272d37;color:#fff}.panda-search-empty{padding:14px 0;color:#989da8}

/* Transparent glass search, including its input and result surfaces. */
.panda-search-dialog{isolation:isolate;background:linear-gradient(125deg,rgba(232,243,255,.15),rgba(193,217,250,.035) 44%,rgba(237,246,255,.09)),rgba(17,23,33,.29);border:1px solid rgba(224,238,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 1px 0 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(196,219,250,.13),0 24px 80px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);color:#f1f5fc;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.panda-search-dialog::backdrop{background:rgba(5,10,18,.19);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.panda-search-dialog .panda-search-input{background:linear-gradient(120deg,rgba(255,255,255,.09),rgba(225,240,255,.025)),rgba(9,16,28,.12)!important;border-color:rgba(226,239,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 8px rgba(0,0,0,.08);color:#fff!important;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}
.panda-search-dialog .panda-search-input::placeholder{color:rgba(235,243,255,.7)!important}.panda-search-dialog .panda-search-input:focus{border-color:rgba(245,250,255,.8)!important;outline:1px solid rgba(245,250,255,.35)}
.panda-search-results a{background:rgba(225,240,255,.035);border-color:rgba(226,239,255,.18);padding-inline:10px;color:#f1f5fc}.panda-search-results a:hover,.panda-search-results a:focus-visible{background:rgba(232,244,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.panda-search-empty{color:#d4ddeb}.panda-search-close{color:#f1f5fc}
/* Both photographs share one uncropped frame so the scroll reveal stays registered. */
.home-intro{height:auto!important}.home-intro-img-wrap{height:auto!important;min-height:0;align-self:start;margin-right:0}.home-intro-img{position:relative;height:auto!important;aspect-ratio:1075/1536;width:100%;overflow:hidden}
.home-intro-img .panda-room-reveal{position:absolute;inset:0;width:100%;height:100%}.home-intro-img .panda-room-reveal .ink-mask-img.main>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none!important}.panda-room-reveal .ink-mask-img.sub image{filter:none!important}

/* Remove decorative rulers site-wide; navigation retains its straight frame. */
.main-deco,.bg-border,.home-hero-ruler{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* A single photographic surface follows the full sticky CAD story. */
.home-map .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.home-map-main-stick-inner{isolation:isolate}
.panda-cad-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#101114}
.panda-cad-background>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none!important}
.panda-cad-background-next{opacity:var(--panda-bg-progress,0);will-change:opacity}
.panda-cad-background:after{content:"";position:absolute;inset:0;background:rgba(6,10,16,.42)}
.home-map,.home-map-main,.home-map-inner,.home-map-main-stick,.home-map-main-stick-inner,.home-map-main-inner{background-color:transparent!important}
.home-map .home-intel-item .heading{color:#fff;text-shadow:0 2px 20px #0009}
.home-map .home-map-intro{background:rgba(17,23,33,.65);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}

/* Gray-white CAD ink keeps every existing transparent layer and scroll stage. */
.home-map{--content--brand:#dce0e6}
.home-map .home-map-img-svg path{stroke:#e2e5ea!important}
.home-map .home-map-number-box,.home-map .home-map-number-box .bg-global{background-color:rgba(215,221,230,.88)!important;color:#20252d}
/* Glass process caption, including its header and content surfaces. */
.home-map .home-map-intro,.home-map .home-map-intro.active{border:1px solid rgba(231,241,255,.4);border-radius:0;background:linear-gradient(125deg,rgba(240,248,255,.19),rgba(220,235,255,.035) 48%,rgba(235,246,255,.1)),rgba(17,23,33,.2);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 1px 0 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(218,234,255,.14),0 12px 32px rgba(0,0,0,.2);color:#f3f6fc;text-shadow:0 1px 4px rgba(0,0,0,.4)}
.home-map .home-map-intro-head{background:rgba(237,246,255,.09);border-bottom:1px solid rgba(234,244,255,.2);color:#f3f6fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.home-map .home-map-intro-content,.home-map .home-map-intro-content-item{background:transparent;color:#eef3fa}.home-map .home-map-intro-title{color:#fff}.home-map .home-map-intro-scroll{color:#d0d9e6}

/* The motto uses the navigation's straight glass frame over the active photo. */
body[data-panda-home] .home-hero-content{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(210,223,242,.29);border-radius:0;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(188,208,236,.07),0 3px 12px rgba(0,0,0,.13)}
body[data-panda-home] .home-hero-content:before{content:"";position:absolute;inset:-28px;z-index:-2;background-image:var(--panda-motto-image,url('/assets/panda-interior-38625.jpg'));background-size:cover;background-position:center 80%;filter:blur(24px);pointer-events:none}
body[data-panda-home] .home-hero-content:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,rgba(9,13,20,.28),rgba(187,210,242,.025) 56%,rgba(236,243,255,.045)),rgba(17,21,28,.44);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 1px 0 0 rgba(255,255,255,.055),inset -1px 0 0 rgba(204,225,255,.055)}
body[data-panda-home] .home-hero-content>.line,body[data-panda-home] .home-hero-title-wrap>.line{display:none!important}
body[data-panda-home] .home-hero-title-wrap{margin:0!important}
body[data-panda-home] .home-hero-title .heading{color:#e0e2e6;text-shadow:0 1px 5px rgba(0,0,0,.55)}
@media(max-width:767px){body[data-panda-home] .home-hero-content:before{filter:blur(18px)}body[data-panda-home] .home-hero-content:after{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}}

/* Remove the entire process caption from the visual and accessibility tree. */
.home-map .home-map-intro,.home-map .home-map-intro.active{display:none!important;visibility:hidden!important;pointer-events:none!important}

.panda-admin-link{display:inline-block;margin:18px 24px;color:#989da8;font:12px/1.5 sans-serif}

/* Account access shares the navigation's glass top row. */
.panda-nav-shell{grid-template-columns:minmax(170px,1fr) auto 54px 54px}
.panda-nav-account{position:relative;z-index:1;display:grid;place-items:center;align-self:stretch;grid-column:4;grid-row:1;border-left:1px solid rgba(210,223,242,.2);min-height:54px;color:#dfe4ec}
.panda-nav-account svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.panda-nav-account:hover{background:rgba(225,237,255,.095)}
@media(max-width:767px){.panda-nav-shell{grid-template-columns:minmax(0,1fr) 50px 50px}.panda-nav-search{grid-column:2;width:50px}.panda-nav-account{grid-column:3;min-height:50px}.panda-nav-links{grid-column:1/-1;grid-row:2}}

/* Brand and contact stay above the complete five-item navigation on mobile. */
.panda-brand-row{position:relative;z-index:1;grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;min-width:0;align-self:stretch}
.panda-top-contact{flex-shrink:0;padding:10px 12px;margin-right:8px;font-size:12px;color:#dfe4ec;text-decoration:none;white-space:nowrap}
.panda-top-contact:hover{background:rgba(225,237,255,.095)}
@media(max-width:767px){.panda-brand-row .panda-stable-brand{margin-right:4px;font-size:19px!important}.panda-top-contact{font-size:11px;padding:10px 6px;margin-right:5px}}
@media(max-width:360px){.panda-brand-row .panda-stable-brand{margin-left:10px;font-size:17px!important}.panda-top-contact{font-size:10px}}

.panda-footer-compact{min-height:0!important;padding-bottom:0!important}.panda-footer-compact .footer-main{display:block!important;min-height:0!important}.panda-footer-compact .footer-body{width:100%!important;max-width:none!important;min-height:0!important}.panda-footer-compact .footer-main>.line{display:none!important}
