:root{--color-bg-dark:#09131e;--color-bg-navy:#0f1d2a;--color-bg-surface-dark:#162738;--color-bg-card-dark:#1b2e40;--color-bg-light:#f7f4ee;--color-bg-stone:#efebe3;--color-bg-white:#fff;--color-text-light:#f8f6f0;--color-text-muted-dark:#a1b3c2;--color-text-dark:#15222d;--color-text-sub-light:#526370;--color-text-on-dark:#f8fbff;--color-text-on-dark-secondary:#cbd8e4;--color-text-on-dark-muted:#a9bbcc;--color-accent-on-dark:#7dd3fc;--color-text-on-light:#15222d;--color-text-on-light-secondary:#415466;--color-accent-on-light:#0063b3;--color-brand-blue:#0063b3;--color-brand-cyan:#38bdf8;--color-brand-accent:#005da8;--color-brand-gold:#c6a267;--border-dark:#ffffff14;--border-dark-hover:#38bdf84d;--border-light:#00000014;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-glow:0 0 30px #38bdf826;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-button:6px;--radius-pill:6px;--font-sans:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1)}body{color:var(--color-text-light);background:var(--color-bg-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}body{color:var(--color-text-light,#f8f6f0);background:var(--color-bg-dark,#09131e);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand-cyan,#38bdf8);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#09131eeb;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #00000059}.site-header.on-light-surface:not(.is-scrolled){-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom-color:#15222d1a;box-shadow:0 8px 24px #15222d14}.site-header.on-light-surface:not(.is-scrolled) .brand-logo-img{filter:brightness(0)saturate();opacity:.84}.site-header.on-light-surface:not(.is-scrolled) .site-nav a{color:var(--color-text-on-light-secondary,#415466)}.site-header.on-light-surface:not(.is-scrolled) .site-nav a:hover,.site-header.on-light-surface:not(.is-scrolled) .site-nav a.is-active{color:var(--color-accent-on-light,#0063b3)}.site-header.on-light-surface:not(.is-scrolled) .site-nav a.is-active:after{background:var(--color-accent-on-light,#0063b3)}.site-header.on-light-surface:not(.is-scrolled) .menu-toggle{color:var(--color-text-on-light,#15222d);background:#15222d0a;border-color:#15222d33}.site-header.on-light-surface:not(.is-scrolled) .site-nav{background-color:#fffffff5}.brand{letter-spacing:.06em;color:#fff;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:800;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:2.2rem;display:block}.site-nav{align-items:center;gap:1.5rem;display:flex}.site-nav a{color:#a3b8cc;padding:.4rem 0;font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.site-nav a:hover,.site-nav a.is-active{color:#fff}.site-nav a.is-active:after{content:"";background:var(--color-brand-cyan,#38bdf8);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.site-nav-group{align-items:center;margin-bottom:-.75rem;padding-bottom:.75rem;display:flex;position:relative}.site-nav-dropdown{opacity:0;visibility:hidden;background:#09131efa;border:1px solid #ffffff24;border-radius:12px;width:15.5rem;padding:.5rem;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,.5rem);box-shadow:0 18px 42px #00000052}.site-nav-group:hover .site-nav-dropdown,.site-nav-group:focus-within .site-nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav .site-nav-dropdown__item{width:100%;color:var(--color-text-on-dark-secondary,#cbd8e4);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.88rem;display:flex}.site-nav a.site-nav-dropdown__item:hover,.site-nav a.site-nav-dropdown__item.is-active{color:#fff;background:#38bdf81f}.site-nav a.site-nav-dropdown__item.is-active:after{display:none}.site-nav-dropdown__item small{color:var(--color-accent-on-dark,#7dd3fc);flex:none;font-size:.72rem;font-weight:700}.site-nav-dropdown__item.is-disabled{color:var(--color-text-on-dark-muted,#a9bbcc);cursor:default}.site-nav-dropdown__item.is-disabled small{color:var(--color-text-on-dark-muted,#a9bbcc)}.site-header.on-light-surface:not(.is-scrolled) .site-nav-dropdown a{color:var(--color-text-on-dark-secondary,#cbd8e4)}.site-header.on-light-surface:not(.is-scrolled) .site-nav-dropdown a:hover,.site-header.on-light-surface:not(.is-scrolled) .site-nav-dropdown a.is-active{color:#fff}.site-nav button,.primary-action{color:#fff;background:linear-gradient(135deg,#006bbf 0%,#005da8 100%);border:0;border-radius:6px;padding:.65rem 1.35rem;font-size:.92rem;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #087dde4d}.site-nav button:hover,.primary-action:hover{background:linear-gradient(135deg,#0074cc 0%,#0063b3 100%);transform:translateY(-1px);box-shadow:0 6px 20px #087dde73}.secondary-action,.hero-secondary{color:#f8f6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:6px;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;transition:all .25s}.secondary-action:hover,.hero-secondary:hover{background:#ffffff26;border-color:#ffffff73}.menu-toggle{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:.45rem .8rem;display:none}.eyebrow{color:var(--color-accent-on-light,#006bbf);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700;display:inline-block}.section-heading h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.section-intro{color:var(--color-text-on-light-secondary,#415466);line-height:1.7}.site-footer{color:var(--color-text-on-dark-muted,#a9bbcc);background:#060d15;border-top:1px solid #ffffff14;margin-top:auto;padding:clamp(3.5rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 2rem}.footer-container{max-width:78rem;margin:0 auto}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-bottom:3.5rem;display:grid}.footer-logo{color:#fff;align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.footer-logo-img{object-fit:contain;width:auto;height:2.6rem;display:block}.brand-badge{background:var(--color-brand-blue,#0063b3);color:#fff;letter-spacing:.05em;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:900}.brand-text strong{font-size:1.05rem;line-height:1.3;display:block}.sub-brand{color:var(--color-text-on-dark-muted,#a9bbcc);font-size:.8rem;font-weight:500;display:block}.footer-tagline{color:var(--color-text-on-dark-secondary,#cbd8e4);max-width:24rem;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.footer-contact-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;max-width:24rem;padding:1.25rem}.card-label{color:var(--color-text-on-dark-muted,#a9bbcc);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.footer-hotline-btn{color:var(--color-accent-on-dark,#7dd3fc);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:1.1rem;font-weight:800;transition:color .2s;display:inline-flex}.footer-hotline-btn:hover{color:#7dd3fc}.footer-address{color:var(--color-text-on-dark-muted,#a9bbcc);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.nav-title{color:#fff;letter-spacing:.03em;margin:0 0 1.25rem;font-size:.95rem;font-weight:700}.footer-links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--color-text-on-dark-muted,#a9bbcc);font-size:.88rem;transition:color .2s}.footer-links a:hover{color:var(--color-accent-on-dark,#7dd3fc)}.footer-bottom{color:var(--color-text-on-dark-muted,#a9bbcc);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;font-size:.85rem;display:flex}.footer-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-info p{margin:0}.footer-info .divider{color:var(--color-text-on-dark-muted,#a9bbcc)}.back-to-top{color:var(--color-text-on-dark-secondary,#cbd8e4);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex}.back-to-top:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.hotline-link{color:var(--color-accent-on-light,#006bbf);align-items:center;gap:.5rem;margin:.85rem 0;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.address{color:var(--color-text-on-light-secondary,#415466)}.text-link{color:var(--color-accent-on-light,#006bbf);font-weight:700;text-decoration:none}.text-link span{margin-left:.3rem}.faq-section{color:#15222d;background:#efebe3;padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,5vw,5rem)}.faq-section h2{letter-spacing:-.04em;max-width:42rem;font-size:clamp(2rem,4vw,3.2rem)}.faq-list{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:2.5rem 0 0;display:grid}.faq-list div{background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 4px 16px #0000000a}.faq-list dt{color:#15222d;font-size:1.05rem;font-weight:800}.faq-list dd{color:var(--color-text-on-light-secondary,#415466);margin:.75rem 0 0;line-height:1.75}.dark-faq-section{border-top:1px solid #ffffff14;color:#fff!important;background:#07111a!important}.dark-faq-section h2{color:#fff!important}.dark-faq-section .eyebrow{color:var(--color-accent-on-dark,#7dd3fc)!important}.dark-faq-section .faq-list div{-webkit-backdrop-filter:blur(12px);background:#ffffff0a!important;border:1px solid #ffffff17!important;border-left:3px solid #38bdf8!important;box-shadow:0 8px 24px #0000004d!important}.dark-faq-section .faq-list dt{color:#fff!important;font-size:1.1rem!important;font-weight:800!important}.dark-faq-section .faq-list dd{color:#cbd5e1!important;font-size:.95rem!important;line-height:1.7!important}@media (width<=900px){.menu-toggle{display:block}.site-nav{background:#09131e;border-bottom:1px solid #ffffff1a;padding:1.5rem;display:none;position:absolute;top:4.5rem;left:0;right:0}.site-nav.is-open{gap:1rem;display:grid}.site-nav-group{margin-bottom:0;padding-bottom:0;display:grid}.site-nav.is-open .site-nav-dropdown{opacity:1;visibility:visible;width:100%;box-shadow:none;margin-top:.5rem;position:static;transform:none}.site-nav button{width:fit-content}.footer-top{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.faq-list{grid-template-columns:1fr}}.gaode-map-wrapper{border:1px solid #15222d29!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 32px #15222d29!important}.gaode-custom-marker-wrap{background:0 0!important;border:none!important}.gaode-marker-pin-container{flex-direction:column;align-items:center;width:220px;display:flex}.gaode-marker-card{text-align:left;background:#fff;border:1px solid #15222d1f;border-radius:16px;width:220px;padding:.75rem 1rem;box-shadow:0 10px 28px #15222d3d}.gaode-marker-card strong{font-size:.88rem;font-weight:800;line-height:1.25;display:block;color:var(--color-accent-on-light,#006bbf)!important}.gaode-marker-card span{margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block;color:var(--color-text-on-light-secondary,#415466)!important}.gaode-marker-tail{background:#fff;width:14px;height:14px;margin-top:-8px;transform:rotate(45deg)}.gaode-marker-pin{border:3px solid var(--color-accent-on-light,#006bbf);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:4px;display:grid;box-shadow:0 6px 18px #15222d47}.gaode-mini-logo{object-fit:contain;width:18px;height:18px;display:block}.gaode-metro-marker-wrap{background:0 0!important;border:0!important}.gaode-metro-marker{width:max-content;max-width:132px;min-height:40px;color:var(--color-text-on-light,#15222d);background:#fffffff0;border:1px solid #0063b338;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .35rem;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 5px 14px #15222d29}.gaode-metro-marker:hover,.gaode-metro-marker:focus-visible{z-index:2;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #15222d3d}.gaode-metro-symbol{background:#fff;border:1px solid #1570b42e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.gaode-metro-symbol img{object-fit:contain;width:23px;height:23px;display:block}.gaode-metro-label{min-width:0;position:relative}.gaode-metro-label strong,.gaode-metro-label small{white-space:nowrap;display:block}.gaode-metro-label strong{font-size:.72rem;line-height:1.2}.gaode-metro-label small{color:var(--color-text-on-light-secondary,#415466);font-size:.6rem;line-height:1.35}.gaode-metro-distance{opacity:0;pointer-events:none;background:#092237eb;border-radius:5px;width:max-content;margin-top:.45rem;padding:.25rem .45rem;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:0;transform:translateY(-.2rem);box-shadow:0 4px 12px #0922372e;color:#fff!important}.gaode-metro-marker:hover .gaode-metro-distance,.gaode-metro-marker:focus-visible .gaode-metro-distance{opacity:1;transform:translateY(0)}@media (width<=600px){.footer-top{grid-template-columns:1fr}.gaode-marker-pin-container,.gaode-marker-card{width:190px}.gaode-metro-marker{max-width:118px}}.home-hero,.home-section,.location-section{padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}.home-hero{box-sizing:border-box;color:#f8f6f0;background:linear-gradient(135deg,#071019e0 0%,#071019a6 50%,#07101959 100%),url(/images/park/lobby.webp) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-hero-content{z-index:2;width:min(100%,52rem);padding-top:clamp(6.5rem,11vw,8.5rem);padding-bottom:2rem;position:relative}.home-hero h1{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 20px #0000004d;margin-top:.6rem;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.12}.organization-name{color:var(--color-text-on-dark-muted,#a9bbcc);letter-spacing:.04em;margin:0;font-size:1rem;font-weight:700}.project-name{color:var(--color-accent-on-dark,#7dd3fc);letter-spacing:.05em;margin:.35rem 0 0;font-size:1.15rem;font-weight:800}.hero-copy{color:#d1dfeb;max-width:44rem;margin-bottom:0;font-size:1.125rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a192566;border:1px solid #ffffff4d;border-radius:6px;padding:.65rem 1.35rem;font-weight:700;transition:all .25s}.hero-secondary:hover{background:#ffffff26;border-color:#ffffff80}.facts{z-index:5;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;max-width:78rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000061}.facts div{background:#0e1a26eb;gap:.35rem;padding:1.75rem 1.5rem;transition:background .25s;display:grid}.facts div:hover{background:#162738f5}.facts strong{color:var(--color-accent-on-dark,#7dd3fc);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800}.facts span{color:var(--color-text-on-dark-muted,#a9bbcc);overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.home-section{color:#15222d;background:#f7f4ee;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.section-heading h2{letter-spacing:-.04em;color:#15222d;max-width:44rem}.support-section{background:#f7f4ee}.support-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.support-card{background:#fff;border:1px solid #0000000d;border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 8px 24px #15222d0f}.support-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #15222d1f}.support-card img{object-fit:cover;width:100%;height:13.5rem;transition:transform .5s;display:block}.support-card:hover img{transform:scale(1.04)}.support-card div{padding:1.75rem}.support-card h3,.service-list h3,.news-card h3{color:#15222d;margin:.45rem 0 .75rem;font-size:1.35rem;font-weight:800}.support-card p,.space-details,.service-list p,.news-card p,.ai-section>div>p,.ecosystem-section p,.location-section p{color:var(--color-text-on-light-secondary,#415466);line-height:1.75}.step-number{color:var(--color-brand-blue,#0063b3);letter-spacing:.1em;margin:0;font-size:1.25rem;font-weight:900}.space-section{background:#efebe3;grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.space-details{color:var(--color-text-on-light-secondary,#415466);margin:1.25rem 0 1.75rem;padding-left:1.25rem}.space-details li{margin-bottom:.5rem}.text-action{color:var(--color-accent-on-light,#006bbf);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:1rem;font-weight:800;transition:color .2s;display:inline-flex}.text-action:hover{color:#005da8}.text-action span{transition:transform .2s}.text-action:hover span{transform:translate(4px)}.project-gallery{min-width:0}.gallery-feature{background:#162738;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.gallery-feature>button{background:0 0;border:0;width:100%;padding:0;display:block}.gallery-feature img{object-fit:cover;width:100%;height:clamp(18rem,36vw,30rem);display:block}.gallery-feature figcaption{color:#d1e2f0;background:#0c1722e6;padding:1rem 1.25rem;font-size:.92rem}.gallery-thumbnails{grid-template-columns:repeat(6,1fr);gap:.6rem;margin-top:.6rem;display:grid}.gallery-thumbnail{aspect-ratio:1.25;background:#162738;border:2px solid #0000;border-radius:8px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.gallery-thumbnail.is-active{border-color:var(--color-brand-blue,#0063b3);transform:scale(.96)}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.gallery-lightbox{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a0feb;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.gallery-lightbox-dialog{width:min(100%,74rem);position:relative}.gallery-lightbox-dialog img{object-fit:contain;border-radius:12px;width:100%;max-height:calc(100vh - 3rem);display:block}.gallery-lightbox-close{z-index:1;color:#fff;background:#08121bd1;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.7rem;display:grid;position:absolute;top:.75rem;right:.75rem}.service-section{background:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.service-list{gap:1.25rem;display:grid}.service-list article{background:#f7f4ee;border:1px solid #0000000d;border-radius:12px;padding:1.75rem;transition:transform .25s,box-shadow .25s}.service-list article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.service-list p{margin:0}.service-list small{color:var(--color-accent-on-light,#006bbf);background:#087dde14;border-radius:4px;margin-top:1rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-block}.ai-section{color:#f8f6f0;background:linear-gradient(135deg,#0d1a27eb 0%,#0d1a27d9 100%),url(/images/park/dark-ai-tech-pattern.webp) 50%/cover no-repeat;border-radius:0;grid-template-columns:1fr .85fr;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.ai-section h2,.location-section h2{letter-spacing:-.04em;color:#fff;max-width:36rem;font-size:clamp(2rem,4.3vw,3.8rem)}.ai-section>div>p{color:var(--color-text-on-dark-secondary,#cbd8e4)}.home-hero .eyebrow,.ai-section .eyebrow,.location-section .eyebrow{color:var(--color-accent-on-dark,#7dd3fc)}.ai-list{align-content:center;gap:1.1rem;display:grid}.ai-list p{-webkit-backdrop-filter:blur(12px);color:var(--color-text-on-dark-secondary,#cbd8e4);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin:0;padding:1.25rem 1.75rem;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.ai-list p:hover{color:var(--color-accent-on-dark,#7dd3fc);background:#38bdf81a;border-color:#38bdf859;transform:translate(6px);box-shadow:0 8px 24px #38bdf826}.ecosystem-section{background:#efebe3;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.ecosystem-section>div>p:last-of-type{color:#334155;max-width:34rem;margin-top:0;font-size:1.2rem;line-height:1.8}.news-section{background:#fff}.news-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.news-card{background:#f7f4ee;border:1px solid #0000000d;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.news-card>img{object-fit:cover;border-radius:10px;width:100%;height:14rem;margin-bottom:1.25rem;display:block}.news-card>p:first-of-type{color:var(--color-accent-on-light,#006bbf);margin:0;font-size:.85rem;font-weight:800}.news-card>p:nth-of-type(2){max-width:36rem;color:var(--color-text-on-light-secondary,#415466);margin:.5rem 0 1.25rem}.location-section{color:#edf3f6;background:#09131e;grid-template-columns:minmax(16rem,.95fr) 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem);display:grid}.location-section>img{object-fit:cover;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-height:28rem;box-shadow:0 16px 40px #0006}.location-section>div>p:not(.eyebrow){color:var(--color-text-on-dark-secondary,#cbd8e4);font-size:1.05rem}@media (width<=760px){.home-hero{background-image:linear-gradient(#071019d1,#071019f2),url(/images/park/lobby.webp);min-height:38rem}.facts{width:100%;box-shadow:none;border-radius:0;grid-template-columns:repeat(2,1fr);margin:0}.support-grid,.space-section,.service-section,.ai-section,.ecosystem-section,.location-section,.news-grid{grid-template-columns:1fr}.support-card img{height:14rem}.gallery-feature img{height:19rem}.gallery-thumbnails{touch-action:pan-x;grid-template-columns:none;grid-auto-columns:5.5rem;grid-auto-flow:column;overflow-x:auto}.location-section>img{order:2}.home-section,.location-section{padding-top:3.5rem;padding-bottom:3.5rem}}.page-hero,.page-section{padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}[id^=section-]{scroll-margin-top:6rem}.page-hero{color:#f8f6f0;background:#162735 50%/cover no-repeat;align-content:end;height:32rem;min-height:32rem;padding-top:clamp(7rem,10vw,8rem);padding-bottom:3.5rem;display:grid;position:relative}.page-hero h1{letter-spacing:-.04em;color:#fff;max-width:62rem;font-size:clamp(2.8rem,5.2vw,4.65rem);line-height:1.15}.page-hero>p:last-child{color:#d1dfeb;max-width:46rem;margin-bottom:0;font-size:1.1rem;line-height:1.8}.about-hero{background-image:linear-gradient(135deg,#0a1722eb,#0a17228c),url(/images/park/collaboration-space.webp)}.services-hero{background-image:linear-gradient(90deg,#071726f0,#071726b8 46%,#0717262e 82%),url(/images/heroes/services-hero.webp)}.services-hero h1,.ai-capability-hero h1{max-width:60rem;font-size:clamp(2.65rem,4.5vw,4.15rem);line-height:1.08}.services-hero>p:last-child{max-width:58rem;font-size:1rem;line-height:1.65}.ai-page-hero{background-image:linear-gradient(135deg,#0a1823ed,#0a182394),url(/images/park/grand-conference-hall.webp)}.contact-hero{background-image:linear-gradient(135deg,#0a1823e6,#0a182373),url(/images/park/luxury-tower-facade.webp)}.park-hero{background-image:linear-gradient(135deg,#0a1823eb,#0a182385),url(/images/park/executive-office-suite.webp)}.page-section{color:#15222d;background:#f7f4ee;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-section h2{letter-spacing:-.03em;color:#15222d;max-width:48rem;font-size:clamp(2rem,4vw,3.2rem)}.body-copy,.page-section-intro{max-width:44rem;color:var(--color-text-on-light-secondary,#415466);font-size:1.05rem;line-height:1.8}.about-grid,.contact-page-section,.park-overview{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.about-grid{background:#fff}.about-grid .primary-action{color:#fff}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.pillar-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #0000000a}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.pillar-icon{width:3rem;height:3rem;color:var(--color-accent-on-light,#006bbf);background:#087dde1a;border-radius:12px;place-items:center;margin-bottom:1.25rem;display:grid}.pillar-card h3{color:#15222d;margin:0 0 .75rem;font-size:1.3rem;font-weight:800}.pillar-card p{color:var(--color-text-on-light-secondary,#415466);margin:0;line-height:1.7}.ecosystem-trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.trust-card{border-left:4px solid var(--color-brand-blue,#0063b3);background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 4px 16px #0000000a}.trust-card h4{color:#15222d;margin:0 0 .6rem;font-size:1.1rem}.trust-card p{color:var(--color-text-on-light-secondary,#415466);margin:0;font-size:.92rem;line-height:1.65}.trust-card small{color:var(--color-text-on-light-secondary,#415466);margin-top:.85rem;font-size:.8rem;display:block}.service-page-section{background:#f7f4ee}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0 4rem;display:grid}.roadmap-card{background:#fff;border-radius:16px;padding:2rem 1.75rem;position:relative;box-shadow:0 6px 20px #0000000a}.stage-badge{background:var(--color-brand-blue,#0063b3);color:#fff;border-radius:4px;margin-bottom:1rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.roadmap-card h3{color:#15222d;margin:0 0 .75rem;font-size:1.25rem}.roadmap-card p{color:var(--color-text-on-light-secondary,#415466);margin:0;font-size:.95rem;line-height:1.7}.page-service-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0 3.5rem;display:grid}.page-service-card{border-top:4px solid var(--color-brand-blue,#0063b3);background:#fff;border-radius:0 0 16px 16px;padding:1.75rem;transition:transform .25s;box-shadow:0 6px 20px #19232b0f}.page-service-card:hover{transform:translateY(-4px)}.page-service-card h3{color:#15222d;margin-top:0;font-size:1.25rem}.page-service-card p{color:var(--color-text-on-light-secondary,#415466);line-height:1.7}.page-service-card p:last-child{color:var(--color-accent-on-light,#006bbf);background:#087dde14;border-radius:6px;margin-bottom:0;padding:.4rem .75rem;font-size:.88rem;font-weight:700;display:inline-block}.dark-section,.ai-page-section,.location-section,#section-ai{color:#f8f6f0;background:linear-gradient(135deg,#07111af5 0%,#0d1a27eb 100%),url(/images/park/dark-ai-tech-pattern.webp) 50%/cover no-repeat}.dark-section h2,.dark-section .section-heading h2,.ai-page-section h2,.ai-page-section .section-heading h2,.ai-page-section .page-section-intro h2,.transit-section h2,#section-ai h2,#section-ai .section-heading h2{text-shadow:0 4px 20px #0006;color:var(--color-text-on-dark,#f8fbff)!important}.dark-section p,.dark-section .section-intro,.dark-section .section-heading p,.ai-page-section p,.ai-page-section .page-section-intro p,.transit-section p,#section-ai p,#section-ai .section-intro{color:var(--color-text-on-dark-secondary,#cbd8e4)!important}.dark-section .eyebrow,.ai-page-section .eyebrow,.page-hero .eyebrow,.transit-section .eyebrow,#section-ai .eyebrow{color:var(--color-accent-on-dark,#7dd3fc)!important}.ai-steps-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:3rem 0 4rem;display:grid}.ai-step-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff17;border-top:3px solid #38bdf8;border-radius:14px;padding:2rem 1.5rem;transition:transform .25s,border-color .25s}.ai-step-card:hover{background:#ffffff0f;border-color:#38bdf866;transform:translateY(-4px)}.ai-step-num{color:var(--color-accent-on-dark,#7dd3fc);letter-spacing:.05em;margin-bottom:.6rem;font-size:1.6rem;font-weight:900}.ai-step-card h4{margin:0 0 .6rem;font-size:1.2rem;font-weight:800;color:#fff!important}.ai-step-card p{margin:0;font-size:.92rem;line-height:1.65;color:#cbd5e1!important}.ai-service-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.5rem 0 3.5rem;display:grid}.ai-service-grid article{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff17;border-left:4px solid #38bdf8;border-radius:16px;padding:2.25rem 2rem;transition:transform .25s,background .25s}.ai-service-grid article:hover{background:#38bdf814;border-color:#38bdf866;transform:translateY(-3px)}.ai-service-grid h3{margin-top:0;margin-bottom:.85rem;font-size:1.35rem;font-weight:800;color:var(--color-accent-on-dark,#7dd3fc)!important}.ai-service-grid p{font-size:.98rem;line-height:1.75;color:#e2e8f0!important}.ai-service-grid small{background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;margin-top:1.25rem;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:inline-block;color:var(--color-accent-on-dark,#7dd3fc)!important}.ai-interactive-widget{-webkit-backdrop-filter:blur(16px);background:#0d1a27e0;border:1px solid #38bdf840;border-radius:20px;margin:3.5rem 0 2rem;padding:2.5rem;box-shadow:0 20px 50px #00000073}.ai-widget-title{margin:0 0 1.5rem;font-size:1.4rem;font-weight:800;color:#fff!important}.ai-widget-options{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.ai-widget-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:.7rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .25s}.ai-widget-chip.is-active,.ai-widget-chip:hover{background:var(--color-brand-blue,#006bbf);border-color:var(--color-accent-on-dark,#7dd3fc);color:#fff;box-shadow:0 4px 16px #087dde66}.ai-widget-result{background:linear-gradient(135deg,#087dde26 0%,#38bdf80f 100%);border:1px solid #38bdf84d;border-radius:14px;padding:2rem}.ai-widget-result h4{margin:0 0 .75rem;font-size:1.3rem;font-weight:800;color:#fff!important}.ai-widget-result p{margin:0 0 1.5rem;font-size:1.02rem;line-height:1.75;color:#e2e8f0!important}.ai-dark-faq-container{color:#fff;background:#08121d;padding-top:4rem;padding-bottom:5rem}.ai-dark-faq-container .faq-list div{color:#fff;background:#ffffff0a;border:1px solid #ffffff17}.ai-dark-faq-container .faq-list dt{color:#fff}.ai-dark-faq-container .faq-list dd{color:#cbd5e1}.contact-page-section{background:#efebe3;align-items:center}.contact-details{max-width:40rem}.contact-details h2{margin-top:0}.contact-details p{color:var(--color-text-on-light-secondary,#415466);line-height:1.75}.contact-hotline{background:var(--color-brand-blue,#006bbf);color:#fff;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 0 1.25rem;padding:.85rem 1.5rem;font-size:1.25rem;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 4px 16px #087dde4d}.contact-hotline:hover{color:#fff;transform:translateY(-2px)}.contact-map{object-fit:cover;border:1px solid #00000014;border-radius:16px;width:100%;min-height:22rem;box-shadow:0 12px 32px #0000001a}.news-hero{background-image:linear-gradient(90deg,#071726eb,#071726ad 44%,#07172624 82%),url(/images/heroes/news-hero.webp)}.news-index-section{background:#fff}.news-article{color:#15222d;background:#fff}.news-article>h1{max-width:56rem;font-size:clamp(2.5rem,5vw,4.75rem)}.article-meta{color:var(--color-text-on-light-secondary,#415466);margin-bottom:1.5rem;font-size:.95rem}.article-cover{object-fit:cover;border-radius:16px;width:min(100%,64rem);max-height:34rem;margin:2rem 0;display:block}.article-body{color:#334155;max-width:50rem;font-size:1.1rem;line-height:1.9}.article-hotline{background:#f7f4ee;border:1px solid #0000000f;border-radius:16px;max-width:50rem;margin-top:3.5rem;padding:2.25rem}.article-hotline h2{color:#15222d;margin-top:0;font-size:1.75rem}.article-hotline p:not(.eyebrow){color:var(--color-text-on-light-secondary,#415466)}.related-news{background:#efebe3}.park-overview{background:#fff}.overview-list{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0;display:grid}.overview-list div{background:#f7f4ee;border:1px solid #0000000a;border-radius:12px;padding:1.5rem}.overview-list dt{color:var(--color-text-on-light-secondary,#415466);font-size:.88rem;font-weight:600}.overview-list dd{color:#15222d;margin:.5rem 0 0;font-size:1.2rem;font-weight:800}.floor-section{color:#fff;background-image:linear-gradient(135deg,#0d1a27e0,#0d1a27b8),url(/images/park/luxury-terrace-lounge.webp);background-position:50%;background-size:cover;position:relative}.floor-section h2{color:#fff}.floor-section .eyebrow{color:var(--color-accent-on-dark,#7dd3fc)}.floor-controls,.unit-filters{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.5rem;display:flex}.floor-controls button{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.floor-controls button:hover{background:#ffffff2e;border-color:#ffffff73}.floor-controls button[aria-pressed=true]{border-color:var(--color-brand-blue,#006bbf);color:#fff;background:var(--color-brand-blue,#006bbf);box-shadow:0 4px 16px #087dde73}.unit-filters button{color:#15222d;background:0 0;border:1px solid #9aa3a7;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.unit-filters button[aria-pressed=true]{border-color:var(--color-brand-blue,#006bbf);color:#fff;background:var(--color-brand-blue,#006bbf);box-shadow:0 4px 14px #087dde4d}.floor-offer-detail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0f172a;background:#fffffff5;border-radius:16px;max-width:46rem;padding:2.25rem;box-shadow:0 20px 50px #00000040}.floor-offer-detail h3{color:var(--color-accent-on-light,#006bbf);margin-top:0;font-size:1.75rem;font-weight:800}.floor-offer-detail p{color:#334155;font-size:1.05rem;line-height:1.65}.floor-offer-detail small{color:var(--color-text-on-light-secondary,#415466)}.office-section{background:#fff}.office-table-wrap{border:1px solid #00000014;border-radius:12px;margin:1.5rem 0;overflow-x:auto;box-shadow:0 4px 16px #00000008}.office-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.office-table-wrap th,.office-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #0000000f;padding:1.1rem 1.25rem}.office-table-wrap th{color:var(--color-text-on-light-secondary,#415466);background:#f7f4ee;font-size:.92rem;font-weight:700}.office-table-wrap td{color:#15222d;font-size:.98rem}.office-table-wrap tr:hover td{background:#087dde05}.page-note{color:var(--color-text-on-light-secondary,#415466);line-height:1.7}.gallery-section{background:#efebe3}.gallery-section .project-gallery{max-width:74rem;margin-top:2rem}.transit-section{color:var(--color-text-on-dark,#f8fbff);background:#0d1a27}.transit-section p{max-width:50rem;font-size:1.05rem;line-height:1.8}@media (width<=760px){.page-hero{height:26.25rem;min-height:26.25rem;padding-top:5rem;padding-bottom:2rem}.page-hero h1{font-size:2.2rem;line-height:1.1}.page-hero>p:last-child{font-size:.95rem;line-height:1.55}.grid-2,.grid-3,.about-grid,.park-overview,.pillars-grid,.page-service-grid,.ai-steps-grid,.ai-service-grid,.ecosystem-trust-grid{grid-template-columns:1fr}}.about-subnav-bar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #00000014;padding:.75rem 0;position:sticky;top:4.5rem;box-shadow:0 4px 20px #0000000a}.about-subnav-container{gap:.75rem;max-width:78rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem);display:flex;overflow-x:auto}.about-tab-btn{color:var(--color-text-on-light-secondary,#415466);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s}.about-tab-btn:hover{color:var(--color-accent-on-light,#006bbf);background:#087dde0d}.about-tab-btn.is-active{color:#fff;background:var(--color-brand-blue,#006bbf);border-color:var(--color-brand-blue,#006bbf);box-shadow:0 4px 14px #087dde4d}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:2.5rem 0 1rem;display:grid}.strategy-card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:2.25rem 1.75rem;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 24px #0000000a}.strategy-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #087dde14}.strategy-num{color:var(--color-accent-on-light,#006bbf);margin-bottom:.75rem;font-size:1.5rem;font-weight:900}.strategy-card h3{color:#15222d;margin:0 0 .75rem;font-size:1.25rem}.strategy-card p{color:var(--color-text-on-light-secondary,#415466);margin:0;font-size:.95rem;line-height:1.7}.milestone-timeline{border-left:2px solid #087dde33;max-width:52rem;margin:3rem auto 1rem;padding-left:2.5rem;position:relative}.timeline-item{margin-bottom:2.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{background:var(--color-brand-blue,#006bbf);border:3px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.2rem;left:-3.05rem;box-shadow:0 0 0 2px #087dde66}.timeline-year{color:var(--color-accent-on-light,#006bbf);background:#087dde1a;border-radius:4px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.88rem;font-weight:800;display:inline-block}.timeline-item h4{color:#15222d;margin:0 0 .4rem;font-size:1.15rem}.timeline-item p{color:var(--color-text-on-light-secondary,#415466);margin:0;font-size:.95rem;line-height:1.7}@media (width<=980px){.strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.strategy-grid{grid-template-columns:1fr}}.property-spotlight-card{background:#fff;border:1px solid #0000000f;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:2.5rem;margin-bottom:3.5rem;display:grid;overflow:hidden;box-shadow:0 12px 40px #0000000f}.property-spotlight-img{object-fit:cover;width:100%;height:100%;min-height:22rem;display:block}.property-spotlight-content{flex-direction:column;justify-content:center;padding:2.5rem 2.5rem 2.5rem 0;display:flex}.property-spotlight-content h3{color:#15222d;margin:0 0 1rem;font-size:1.75rem;font-weight:800}.property-spotlight-content p{color:var(--color-text-on-light-secondary,#415466);margin-bottom:2rem;font-size:1rem;line-height:1.8}.property-stat-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.property-stat-item{border-left:3px solid var(--color-brand-blue,#006bbf);background:#f7f4ee;border-radius:10px;padding:1rem 1.25rem}.property-stat-item strong{color:var(--color-accent-on-light,#006bbf);margin-bottom:.2rem;font-size:1.4rem;font-weight:900;display:block}.property-stat-item span{color:var(--color-text-on-light-secondary,#415466);font-size:.82rem;font-weight:600}@media (width<=980px){.property-spotlight-card{grid-template-columns:1fr}.property-spotlight-content{padding:2rem}.property-stat-grid{grid-template-columns:repeat(2,1fr)}}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 1rem;display:grid}.team-card{aspect-ratio:4/5;isolation:isolate;background:#09131e;border:1px solid #15222d1a;border-radius:16px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #15222d1f}.team-card:hover,.team-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 42px #15222d33}.team-card:focus-visible{outline:3px solid var(--color-accent-on-light,#006bbf);outline-offset:4px}.team-card__photo{object-fit:cover;width:100%;height:100%;display:block}.team-card__placeholder{z-index:2;color:#fff;background:#09131ec7;border:1px solid #ffffff4d;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem}.team-card__overlay{z-index:1;color:#fff;background:linear-gradient(#0000 28%,#040a104d 52%,#040a10f5 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.team-card__overlay h3{color:#fff;margin:0 0 .35rem;font-size:1.35rem}.team-card__title{color:var(--color-accent-on-dark,#7dd3fc);font-size:.86rem;font-weight:700;line-height:1.45}.team-card__description{opacity:0;max-height:0;color:var(--color-text-on-dark-secondary,#cbd8e4);margin:0;font-size:.86rem;line-height:1.65;transition:max-height .3s,margin .3s,opacity .25s,transform .3s;overflow:hidden;transform:translateY(.75rem)}.team-card:hover .team-card__description,.team-card:focus-within .team-card__description{opacity:1;max-height:12rem;margin-top:.9rem;transform:translateY(0)}@media (width<=980px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none),(width<=600px){.team-grid{grid-template-columns:1fr}.team-card{width:min(100%,30rem);margin-inline:auto}.team-card__description{opacity:1;max-height:12rem;margin-top:.9rem;transform:none}}@media (prefers-reduced-motion:reduce){.team-card,.team-card__description{transition:none}.team-card:hover,.team-card:focus-within{transform:none}}.official-section{color:var(--color-text-on-light);background:var(--color-bg-white);padding:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,6vw,7rem)}.official-section__heading{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.official-section__heading h2{letter-spacing:-.035em;margin:.6rem 0 1rem;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.16}.official-section__heading>p:last-child{color:var(--color-text-on-light-secondary);margin:0;font-size:1.05rem;line-height:1.8}.achievement-section{background:radial-gradient(circle at 88% 12%,#006bbf1a,#0000 28rem),linear-gradient(145deg,#f8f5ef 0%,#f1ede5 100%);position:relative;overflow:hidden}.achievement-section .official-section__heading{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);column-gap:clamp(3rem,7vw,8rem);max-width:78rem;display:grid}.achievement-section .official-section__heading .eyebrow,.achievement-section .official-section__heading h2{grid-column:1}.achievement-section .official-section__heading>p:last-child{border-left:2px solid #006bbf47;grid-area:1/2/span 2;align-self:end;padding-left:1.5rem}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.achievement-grid li{background:#ffffffe0;border:1px solid #0063b321;border-radius:clamp(1rem,2vw,1.4rem);flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:176px;padding:clamp(1.4rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #15222d0f}.achievement-grid li:before{content:"";background:linear-gradient(90deg,#006bbf,#48b8df);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:2rem;right:2rem}.achievement-grid li:after{content:"";background:#006bbf0b;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-2.5rem}.achievement-grid strong{z-index:1;color:var(--color-accent-on-light);letter-spacing:-.04em;font-size:clamp(2.25rem,3.5vw,3.55rem);line-height:1;position:relative}.achievement-grid span{z-index:1;color:var(--color-text-on-light-secondary);font-weight:600;line-height:1.45;position:relative}.qualification-grid,.achievement-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.qualification-card,.achievement-group-card{border:1px solid var(--border-light);background:var(--color-bg-white);border-radius:var(--radius-md);padding:1.5rem}.qualification-card small,.relationship-badge,.park-portfolio-card__topline>span{color:var(--color-accent-on-light);letter-spacing:.04em;margin-bottom:.75rem;font-weight:700;display:inline-flex}.qualification-card h3,.achievement-group-card h3{margin:0;font-size:1.1rem}.achievement-group-card p,.achievement-group-card li{color:var(--color-text-on-light-secondary);line-height:1.7}.achievement-group-card ul{margin:1.25rem 0 0;padding-left:1.2rem}.ecosystem-wall{background:var(--color-bg-light)}.ecosystem-groups{gap:1.5rem;display:grid}.ecosystem-group{background:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid #0063b32e;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.ecosystem-group__intro h3{color:var(--color-accent-on-light);margin:0 0 .75rem;font-size:1.35rem}.ecosystem-group__intro p{color:var(--color-text-on-light-secondary);margin:0;line-height:1.7}.partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.partner-clusters{gap:1.5rem;display:grid}.partner-cluster-label{color:var(--color-text-on-light-secondary);letter-spacing:.08em;margin:0 0 .75rem;font-size:.82rem;font-weight:800}.partner-logo-grid li{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#fff;outline:none;place-items:center;min-height:92px;padding:.85rem;display:grid;position:relative;overflow:hidden}.partner-logo-grid img{object-fit:contain;width:100%;height:62px}.partner-logo-frame{place-items:center;width:100%;display:grid}.partner-logo-grid li.is-university{align-content:center;gap:.65rem;min-height:132px}.university-logo-frame{place-items:center;width:104px;height:104px;display:grid}.university-logo-frame img{object-fit:contain;width:100%;height:100%}.partner-name-overlay{z-index:1;color:#fff;opacity:0;pointer-events:none;text-align:center;background:linear-gradient(#0063b300 0%,#0063b3d6 68%);align-content:end;gap:.15rem;min-height:52px;padding:1.5rem .75rem .65rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.partner-name-overlay strong{font-size:.84rem;font-weight:800;line-height:1.35}.partner-name-overlay small{color:#ffffffd6;font-size:.68rem;line-height:1.3}.partner-logo-card:hover .partner-name-overlay,.partner-logo-card:focus-visible .partner-name-overlay,.partner-logo-card:focus-within .partner-name-overlay{opacity:1;transform:translateY(0)}.partner-logo-card:focus-visible{border-color:var(--color-accent-on-light);box-shadow:0 0 0 3px #0070bd33}.enterprise-cases{background:var(--color-bg-white)}.enterprise-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.enterprise-case-card{border:1px solid var(--border-light);background:var(--color-bg-light);border-radius:var(--radius-lg);grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);min-height:300px;display:grid;overflow:hidden}.enterprise-case-card__media{min-height:300px}.enterprise-case-card__media img{object-fit:cover;width:100%;height:100%;min-height:300px}.enterprise-case-card__media--logo{background:radial-gradient(circle at 18% 20%, #006bbf1a, transparent 34%), var(--color-bg-white);place-items:center;min-height:112px;padding:1.75rem 2rem;display:grid}.enterprise-case-card__media--logo img{object-fit:contain;width:min(100%,520px);height:auto;min-height:0}.enterprise-case-card--logo{grid-template-rows:112px 1fr;grid-template-columns:1fr}.enterprise-case-card--logo .enterprise-case-card__content{padding-top:1.5rem}.enterprise-case-card__content{padding:2rem}.enterprise-case-card h3{margin:.25rem 0 1rem;font-size:1.45rem}.enterprise-case-card p{color:var(--color-text-on-light-secondary);margin:0;line-height:1.75}.park-portfolio{background:var(--color-bg-light)}.park-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.park-portfolio-card{border:1px solid var(--border-light);background:var(--color-bg-white);border-radius:var(--radius-lg);padding:2rem}.park-portfolio-card__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.park-portfolio-card__topline a{color:var(--color-accent-on-light);font-weight:700}.park-portfolio-card h3{margin:.25rem 0 1rem;font-size:1.55rem}.park-portfolio-card>p{min-height:5.4em;color:var(--color-text-on-light-secondary);line-height:1.8}.park-portfolio-card dl{margin:1.5rem 0 0}.park-portfolio-card dl div{border-top:1px solid var(--border-light);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.park-portfolio-card dt{color:var(--color-text-on-light-secondary)}.park-portfolio-card dd{text-align:right;margin:0;font-weight:700}@media (width<=1000px){.ecosystem-group,.enterprise-case-card{grid-template-columns:1fr}.enterprise-case-card__media{min-height:220px;max-height:280px}.enterprise-case-card__media img{min-height:220px}.enterprise-case-card__media--logo img{min-height:0}.enterprise-case-card--logo{grid-template-rows:112px 1fr}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.park-portfolio-grid{grid-template-columns:1fr}.park-portfolio-card>p{min-height:auto}}@media (width<=720px){.official-section{padding:4rem 1.25rem}.qualification-grid,.achievement-group-grid,.enterprise-case-grid{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-section .official-section__heading{display:block}.achievement-section .official-section__heading>p:last-child{margin-top:1.25rem;padding-left:1rem}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid li{min-height:138px}}.ai-hero-links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.ai-hero-links a{width:fit-content}.ai-capability-section{scroll-margin-top:6rem}.ai-capability-section .page-section-intro{margin-bottom:2.5rem}.ai-lifecycle-grid,.ai-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ai-lifecycle-card,.ai-department-card,.ai-solution-card,.ai-scenario-card,.ai-delivery-grid>li{background:#fff;border:1px solid #15222d1a;border-radius:16px}.ai-lifecycle-card{padding:1.6rem}.ai-lifecycle-card>span,.ai-scenario-card>span,.ai-delivery-grid>li>span{color:var(--color-accent-on-light);letter-spacing:.08em;font-size:.78rem;font-weight:800}.ai-lifecycle-card h3,.ai-department-card h3,.ai-solution-card h3,.ai-scenario-card h3,.ai-delivery-grid h3{color:var(--color-text-on-light);margin:.75rem 0}.ai-lifecycle-card p,.ai-solution-card p,.ai-scenario-card p,.ai-delivery-grid p{color:var(--color-text-on-light-secondary);line-height:1.7}.ai-lifecycle-card ul,.ai-department-card ul,.ai-solution-card ul{color:var(--color-text-on-light-secondary);margin:1rem 0 0;padding-left:1.15rem;line-height:1.8}.ai-department-section,.ai-scenario-section{background:#fff}.ai-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ai-department-card{background:#f7f4ee;min-height:190px;padding:1.5rem}.ai-solution-section{color:#fff;background:#0d1a27}.ai-solution-section h2{color:#fff}.ai-solution-section .page-section-intro>p:last-child{color:var(--color-text-on-dark-secondary)}.ai-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-solution-card{background:#ffffff0d;border-color:#7dd3fc3d;padding:1.8rem}.ai-solution-card h3,.ai-solution-card strong{color:#fff}.ai-solution-card>p,.ai-solution-card li{color:var(--color-text-on-dark-secondary)}.ai-solution-card .ai-solution-problem{min-height:3.4rem;color:var(--color-accent-on-dark);font-weight:700}.ai-solution-card>div{border-top:1px solid #ffffff1f;margin-top:1.25rem;padding-top:1rem}.ai-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.ai-scenario-card{min-height:190px;padding:1.35rem}.ai-delivery-grid{margin:0;padding:0;list-style:none}.ai-delivery-grid>li{padding:1.6rem}@media (width<=1000px){.ai-lifecycle-grid,.ai-department-grid,.ai-solution-grid,.ai-scenario-grid,.ai-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-lifecycle-grid,.ai-department-grid,.ai-solution-grid,.ai-scenario-grid,.ai-delivery-grid{grid-template-columns:1fr}.ai-hero-links{flex-flow:row;align-items:center;gap:.5rem;margin-top:1rem}.ai-hero-links a{text-align:center;width:auto;padding-left:1rem;padding-right:1rem;font-size:.88rem}}:where(#overview,#floors,#units,#gallery,#location,#enterprise-services,#ecosystem){scroll-margin-top:6rem}.route-anchor{display:block}.faq-hero{isolation:isolate;background:#071a2a;overflow:hidden}.faq-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#071726f5 0%,#071726c7 42%,#07172647 78%,#0717262e 100%),linear-gradient(#0000 45%,#07172675);position:absolute;inset:0}.faq-hero__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.faq-hero>.eyebrow,.faq-hero>h1,.faq-hero>p:last-child{z-index:2;position:relative}.faq-section-heading{margin-bottom:2rem;scroll-margin-top:6rem}.faq-section-heading h2{color:var(--color-text-on-light);margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.4rem)}.faq-topic+.faq-topic,.faq-parks-section{margin-top:clamp(3.5rem,7vw,6rem)}.faq-topic h3,.faq-park-panel h3{color:var(--color-text-on-light);margin:0 0 1.5rem;font-size:clamp(1.4rem,2.4vw,2rem)}.faq-list dt button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:700;display:block}.faq-park-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.faq-park-tabs button{min-height:46px;color:var(--color-text-on-light-secondary);background:#fff;border:1px solid #0063b333;border-radius:999px;padding:.75rem 1.25rem;font-weight:750}.faq-park-tabs button[aria-selected=true]{border-color:var(--color-brand-blue);color:#fff;background:var(--color-brand-blue);box-shadow:0 8px 20px #0063b32e}.faq-park-tabs button:focus-visible{outline:3px solid var(--color-accent-on-light);outline-offset:3px}.faq-park-panel{background:#f7f4ee;border:1px solid #15222d1a;border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}.faq-park-label{width:fit-content;color:var(--color-accent-on-light);letter-spacing:.04em;background:#006bbf17;border-radius:999px;margin-bottom:.65rem;padding:.3rem .65rem;font-size:.76rem;display:block}@media (width<=640px){.faq-hero:after{background:linear-gradient(90deg,#071726f0,#071726b8)}.faq-hero__image{object-position:66% center}.faq-park-tabs{flex-direction:column;align-items:stretch}}.services-ai-section{border-top:1px solid #ffffff14}.services-ai-showcase{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.services-ai-intro{padding-top:.75rem}.services-ai-intro h2{max-width:38rem;color:var(--color-text-on-dark);letter-spacing:-.045em;white-space:nowrap;margin:1.25rem 0 1.5rem;font-size:clamp(2.4rem,3.2vw,3.15rem);line-height:1.12}.services-ai-intro>p:not(.eyebrow){max-width:34rem;color:var(--color-text-on-dark-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.services-ai-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.services-ai-card{background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #7dd3fc2e;border-radius:16px;min-height:15rem;padding:clamp(1.5rem,2.5vw,2rem);box-shadow:0 18px 40px #00000024}.services-ai-card__number{color:var(--color-accent-on-dark);letter-spacing:.12em;font-size:.78rem;font-weight:850}.services-ai-card h3{color:var(--color-text-on-dark);margin:1.3rem 0 .75rem;font-size:1.35rem}.services-ai-card>p{color:var(--color-text-on-dark-secondary);margin:0;line-height:1.75}.services-ai-card .services-ai-card__delivery{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem;font-size:.88rem;font-weight:750;color:var(--color-accent-on-dark)!important}@media (width<=1020px){.services-ai-showcase{grid-template-columns:1fr}.services-ai-intro h2,.services-ai-intro>p:not(.eyebrow){max-width:48rem}}@media (width<=760px){.services-ai-intro h2{white-space:normal}.services-ai-matrix{grid-template-columns:1fr}.services-ai-card{min-height:0}}.ui-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a0fbf;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ui-modal-dialog{color:#15212c;background:#f7f4ee;border-radius:1.25rem;width:min(100%,32rem);padding:2.5rem;position:relative;box-shadow:0 20px 50px #0006}.ui-modal-dialog h2{margin-top:0;font-size:1.8rem}.ui-modal-dialog p{color:var(--color-text-on-light-secondary,#415466);line-height:1.7}.ui-modal-close{color:#15212c;background:#0000000d;border:0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.4rem;transition:background .2s;display:grid;position:absolute;top:1rem;right:1rem}.ui-modal-close:hover{background:#0000001a}.ui-field,.ui-select,.ui-date-picker{gap:.5rem;display:grid}.ui-select,.ui-date-picker{position:relative}.ui-field,.ui-field-label{color:#2b4052;font-size:.78rem;font-weight:700}.ui-field input,.ui-field textarea,.ui-select-trigger,.ui-date-trigger{color:#15222d;background:#fff;border:1px solid #15222d29;border-radius:8px;outline:none;width:100%;padding:.72rem .8rem}.ui-field input:focus,.ui-field textarea:focus,.ui-select-trigger:focus-visible,.ui-date-trigger:focus-visible{border-color:#1683cf;box-shadow:0 0 0 3px #1683cf24}.ui-select-trigger,.ui-date-trigger{color:#415466;text-align:left;justify-content:space-between;align-items:center;display:flex}.ui-select-options{z-index:4;background:#fff;border:1px solid #15222d1f;border-radius:10px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 14px 34px #15222d2e}.ui-select-options button{color:#2b4052;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:.65rem .7rem;display:flex}.ui-select-options button>span:first-child{gap:.15rem;display:grid}.ui-select-options button small{color:#7a8c9b;font-size:.65rem;font-weight:500}.ui-select-options button:hover,.ui-select-options button.is-selected{color:#0063b3;background:#edf7ff}.ui-date-popover{z-index:5;background:#fff;border:1px solid #15222d1f;border-radius:12px;width:min(100%,20rem);padding:.75rem;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 16px 38px #15222d33}.ui-date-header{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.4rem;display:grid}.ui-date-header strong{color:#1d3041;text-align:center;font-size:.9rem}.ui-date-header button{color:#415466;background:#f3f7fa;border:0;border-radius:7px;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.ui-date-header button:hover{color:#0063b3;background:#eaf5fd}.ui-date-weekdays,.ui-date-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.ui-date-weekdays{margin:.7rem 0 .3rem}.ui-date-weekdays span{color:#8493a0;text-align:center;font-size:.64rem}.ui-date-grid button,.ui-date-grid>span{place-items:center;min-height:2rem;display:grid}.ui-date-grid button{color:#2b4052;background:0 0;border:0;border-radius:7px;font-size:.74rem}.ui-date-grid button:hover:not(:disabled){color:#0063b3;background:#edf7ff}.ui-date-grid button.is-selected{color:#fff;background:#087dce;font-weight:800}.ui-date-grid button:disabled{color:#c5ced5;cursor:not-allowed}.ui-toast{color:#07568f;background:#eaf6ff;border:1px solid #0063b32e;border-radius:10px;padding:.78rem 1.1rem;font-size:.82rem;font-weight:700;box-shadow:0 8px 20px #15222d1f}.ui-toast--top{z-index:260;opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);position:fixed;top:1rem;left:50%;transform:translate(-50%,calc(-100% - 1.25rem))}.ui-toast--top.is-visible{animation:.22s ease-out forwards ui-toast-in}.ui-toast--top.is-leaving{animation:.22s ease-in forwards ui-toast-out}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 1.25rem))}to{opacity:1;transform:translate(-50%)}}@keyframes ui-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(-100% - 1.25rem))}}@media (prefers-reduced-motion:reduce){.ui-toast--top.is-visible,.ui-toast--top.is-leaving{animation-duration:1ms}}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.contact-channel-grid>div{background:#ffffff94;border:1px solid #15222d1f;border-radius:10px;gap:.3rem;padding:.9rem 1rem;display:grid}.contact-channel-grid span{color:#607286;font-size:.75rem}.contact-channel-grid strong{color:#1d3041;font-size:.94rem}.contact-appointment{margin-top:1.5rem}.inquiry-dialog{width:min(100%,42rem);max-height:calc(100vh - 2.5rem);overflow-y:auto}.inquiry-intro{margin:-.35rem 0 1.25rem}.inquiry-form{gap:.9rem}.inquiry-form-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.inquiry-form{display:grid}.inquiry-submit{width:100%;margin-top:.15rem}.inquiry-honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-information-use{background:#f7f9fbdb;border:1px solid #15222d1f;border-radius:10px;gap:.55rem;padding:.9rem 1rem;display:grid}.inquiry-information-use h3{margin:0;font-size:.96rem}.inquiry-information-use p{color:#536779;margin:0;font-size:.78rem;line-height:1.65}.inquiry-consent{align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.55;display:flex}.inquiry-consent input{margin-top:.2rem}.inquiry-direct-contact{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.inquiry-direct-contact .hotline-link{margin:0;font-size:.9rem}.inquiry-direct-contact>span{color:#66798a;font-size:.76rem}@media (width<=600px){.contact-channel-grid,.inquiry-form-grid{grid-template-columns:1fr}.inquiry-dialog{padding:2rem 1.25rem}}
