.cream{background:var(--cream);color:var(--ink)}.cream em{color:#887047}.cream .lead{color:var(--ink)}.cream .eyebrow,.cream .section-label{color:#8d744a}.concept-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;margin-top:55px}.concept-intro>p{margin-bottom:24px;color:#716c5e}.concept-intro .lead{color:var(--ink);font-size:31px}.concept-seal{border:1px solid #b49b704f;outline:1px solid #b49b7029;outline-offset:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;margin:60px auto 10px}.concept-seal>span{font:66px/1 var(--serif);color:#8d744a}.concept-seal>small{font-size:12px;letter-spacing:.13em;color:#8d744a;margin-top:18px}.program article{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid #b6a48166;padding:29px 0 30px}.program article:last-child{border-bottom:1px solid #b6a48166}.program-index{font-size:12px;color:#a38b5e;padding-top:2px}.program .eyebrow{font-size:12px;margin-bottom:13px}.program h3{font-size:35px;line-height:1.08;letter-spacing:-.025em;margin-bottom:14px}.program article p:last-child{font-size:15px;color:#716c5e;line-height:1.7}.architecture{padding:104px 16% 75px}.architecture-heading{text-align:center;margin-bottom:48px}.architecture-heading h2{font-size:clamp(3rem,4.3vw,5.3rem)}.framed{position:relative;border:1px solid var(--k-line);padding:7px}.framed:before,.framed:after{content:'';position:absolute;width:25px;height:25px;border-color:var(--gold);border-style:solid;pointer-events:none;z-index:1}.framed:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.framed:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.architecture-image{margin:0}.architecture-image img{width:100%;height:auto}.architecture-image figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--gold);letter-spacing:.1em;padding:16px 0 10px}.architecture-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:33px 0 0}.architecture-copy>p:last-child{color:var(--k-muted);font-size:15px}.architecture-copy .lead{font-size:27px}.plans{border-top:1px solid var(--k-line);background:var(--deep)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading>p{font-size:14px;color:var(--k-muted);padding-bottom:5px}.plan-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:50px;align-items:start}.plan-sidebar{padding-top:15px}.plan-tabs{display:flex;flex-direction:column}.plan-tabs button{display:grid;grid-template-columns:30px 1fr 15px;gap:15px;text-align:left;border:0;border-top:1px solid var(--k-line);padding:24px 0;background:none;color:var(--k-muted);align-items:center;transition:color .2s,padding .2s}.plan-tabs button:last-child{border-bottom:1px solid var(--k-line)}.plan-tabs button>span:first-child{font-size:12px;color:var(--gold)}.plan-tabs button>span:nth-child(2){font:29px/1.2 var(--serif)}.plan-tabs button[aria-selected=true]{color:var(--gold-light);padding-left:10px}.tab-marker{font-size:20px;color:var(--gold);opacity:.4}.plan-tabs button[aria-selected=true] .tab-marker{opacity:1;transform:rotate(45deg)}.plan-note{font-size:14px;color:var(--k-muted);margin:27px 0 22px;max-width:290px}.text-link{font-size:13px;letter-spacing:.02em;border-bottom:1px solid var(--gold);padding-bottom:7px;display:inline-block;color:var(--gold-light);transition:color .2s}.text-link:hover{color:var(--cream)}.cream .text-link{color:#7a6139}.cream .text-link:hover{color:var(--dark)}.plan-image-button{display:block;background:#211f1a;width:100%;text-align:left}.plan-image-button img{width:100%;height:auto}.image-zoom-label{position:absolute;left:22px;bottom:20px;right:22px;display:flex;align-items:center;justify-content:space-between;color:var(--cream);font-size:12px;letter-spacing:.09em;opacity:0;background:#1d1c17e6;padding:9px 13px;transition:opacity .2s}.image-zoom-label b{font-size:24px;font-weight:400;line-height:1}.plan-image-button:hover .image-zoom-label,.plan-image-button:focus-visible .image-zoom-label{opacity:1}.location-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;margin-top:55px;align-items:center}.address-card{padding:39px 32px;border:1px solid #b39a6e80;outline:1px solid #b39a6e30;outline-offset:8px}.address-card .eyebrow{display:block;font-size:12px}.address-street{font:40px/1.13 var(--serif);letter-spacing:-.02em}.address-number{font:94px/1.3 var(--serif);letter-spacing:-.06em;color:#977a49;white-space:nowrap}.address-number span{font-size:41px;letter-spacing:-.02em;margin-left:7px}.location-copy>.lead{font-size:28px;margin-bottom:24px}.location-copy>p:not(.lead){color:#716c5e;font-size:15px}.location-features{display:flex;flex-direction:column;gap:0;margin-top:24px;font-size:12px;color:#8b744c}.location-features>span{padding:9px 0;border-bottom:1px solid #b6a48155}.investment{background:radial-gradient(ellipse at 95% 25%,#57412266,transparent 55%),var(--dark)}.investment-intro{max-width:660px;margin-top:34px;color:var(--k-muted)}.investment-number{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding:39px 0 34px;margin:47px 0 60px}.investment-number>.eyebrow{display:block;margin-bottom:18px}.investment-number>div{font:clamp(5.5rem,9vw,10rem)/1 var(--serif);letter-spacing:-.04em;color:var(--gold-light);white-space:nowrap}.investment-number>div>span:not(.approx){font-size:.39em;letter-spacing:-.02em}.investment-number .approx{font-size:.5em;vertical-align:middle}.investment-number>p{font-size:14px;color:var(--k-muted);margin-top:22px}.partnership{display:grid;grid-template-columns:1.1fr .9fr;gap:65px}.partnership h3{font-size:42px}.partnership-subtitle{color:var(--gold);font-size:12px;margin-top:12px}.team-contribution ol{list-style:none;counter-reset:contribution;padding:0;margin:30px 0 0}.team-contribution li{display:flex;gap:20px;padding:13px 0;border-top:1px solid var(--k-line);font-size:14px;color:var(--k-muted);line-height:1.6;counter-increment:contribution}.team-contribution li:before{content:counter(contribution,decimal-leading-zero);color:var(--gold);font-size:12px;padding-top:4px;flex:0 0 18px}.investor-contribution{border:1px solid var(--k-line);padding:31px 28px;align-self:start}.investor-contribution .eyebrow{display:block;margin-bottom:23px}.investor-contribution h3{margin-bottom:20px}.investor-contribution>p{font-size:15px;color:var(--k-muted)}.partner-formula{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:30px 0;margin:26px 0 22px;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);font:25px/1.2 var(--serif);color:var(--gold-light)}.formula-divider{color:var(--gold);font-size:20px}.investor-contribution .small-note{font-size:12px;line-height:1.7;color:#a8a18f}.value-chain{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);margin-top:62px;padding:30px 0}.value-chain>div{min-width:0}.value-chain small{display:block;font-size:12px;letter-spacing:.06em;color:var(--gold);margin-bottom:12px}.value-chain strong{display:block;font:24px/1.15 var(--serif);color:var(--cream)}.value-chain>span{font-size:19px;color:var(--gold)}.investment-note{max-width:760px;font-size:12px;line-height:1.8;color:#a8a18f;margin-top:24px}.closing{text-align:center;padding:80px 7% 85px;background:radial-gradient(ellipse at 50% 60%,#4a392333,transparent 60%),var(--deep);border-top:1px solid var(--k-line)}.closing .eyebrow{margin-bottom:8px}.closing-logo{font:clamp(7rem,16vw,15rem)/1 var(--serif);letter-spacing:-.025em;color:var(--gold-light)}.closing>p:not(.eyebrow):not(.closing-logo){font:25px/1.35 var(--serif);margin:23px 0 30px;color:var(--k-muted)}.closing .button{color:var(--gold-light)}.closing .button:hover{color:var(--deep)}footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--k-line);padding:30px 6%;background:var(--deep);color:#afa58c;font-size:12px}footer .footer-brand{font:35px/1 var(--serif);color:var(--gold-light)}footer p{margin-right:auto}footer>span{font-size:12px;letter-spacing:.09em}footer>a:last-child{margin-left:20px}.plan-dialog{padding:0;background:#171712;color:var(--cream);border:1px solid var(--k-line);width:min(1200px,96vw);max-width:96vw;height:94vh;max-height:94vh;overflow:hidden}.plan-dialog::backdrop{background:#080a08e8;backdrop-filter:blur(8px)}.dialog-toolbar{height:74px;padding:14px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--k-line)}.dialog-toolbar h2{font-size:31px;letter-spacing:-.02em}.dialog-actions{display:flex;align-items:center;gap:22px}.dialog-actions button,.dialog-actions a{font-size:12px;background:none;border:0;padding:9px 0;color:var(--gold-light)}.dialog-actions #close-dialog{font-size:22px;padding:7px 10px}.dialog-image-wrap{height:calc(100% - 74px);overflow:auto;padding:20px;overscroll-behavior:contain}.dialog-image-wrap img{height:100%;width:100%;object-fit:contain;margin:auto;max-width:none}.dialog-image-wrap.is-zoomed img{width:1122px;height:auto;max-width:none;object-fit:initial}.dialog-image-wrap.is-zoomed{cursor:grab}.dialog-open{overflow:hidden}
@media(max-width:1150px){.concept-grid{gap:45px}.architecture{padding-left:12%;padding-right:12%}.plan-layout{gap:35px}.partnership{gap:35px}.value-chain{gap:10px}.value-chain strong{font-size:21px}.value-chain small{font-size:12px}.location-grid{gap:38px}.address-card{padding:30px 22px}.address-street{font-size:36px}.address-number{font-size:80px}.investment-number>div{font-size:110px}}
@media(max-width:900px){.concept-grid{gap:30px;grid-template-columns:1fr 1.1fr}.concept-intro .lead{font-size:27px}.concept-seal{width:150px;height:150px}.program article{grid-template-columns:20px 1fr;gap:13px}.program h3{font-size:31px}.plan-layout{grid-template-columns:.9fr 1.1fr;gap:25px}.plan-tabs button{gap:10px;grid-template-columns:20px 1fr 10px}.plan-tabs button>span:nth-child(2){font-size:25px}.location-grid{grid-template-columns:1fr;gap:40px}.address-card{max-width:480px;padding:35px}.address-number{font-size:95px}.location-copy{max-width:520px}.value-chain{flex-wrap:wrap;gap:24px}.value-chain>div{flex:0 1 26%}.value-chain>span:nth-child(6){display:none}.partnership{grid-template-columns:1fr}.investor-contribution{max-width:520px}.investment-number>div{font-size:100px}footer{flex-wrap:wrap;gap:18px}footer>span{margin-right:auto}footer p{flex-basis:70%}}
@media(max-width:700px){.concept-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.concept-seal{display:none}.concept-intro>p{font-size:15px;margin-bottom:20px}.program article{grid-template-columns:26px 1fr;gap:17px}.program h3{font-size:34px}.architecture{padding:68px 7%}.architecture-heading{margin-bottom:30px;text-align:left}.architecture-heading h2{font-size:43px}.architecture-image figcaption{font-size:12px;padding-bottom:5px}.architecture-image figcaption span:last-child{display:none}.architecture-copy{grid-template-columns:1fr;gap:22px;padding-top:27px}.architecture-copy .lead{font-size:28px}.section-heading{display:block}.section-heading>p{margin-top:25px}.plan-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.plan-sidebar{padding:0}.plan-tabs{flex-direction:row;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);gap:0}.plan-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex:1;border:0!important;padding:18px 7px!important}.plan-tabs button>span:nth-child(2){font-size:23px}.plan-tabs button[aria-selected=true]{box-shadow:inset 0 -1px 0 var(--gold)}.plan-tabs .tab-marker{display:none}.plan-note{max-width:none;margin:23px 0 13px;font-size:13px}.plan-panels{max-width:440px;margin:auto;width:100%}.image-zoom-label{opacity:1}.location-grid{margin-top:38px;gap:35px}.address-card{padding:29px 24px;outline-offset:5px}.address-street{font-size:40px}.address-number{font-size:87px}.location-copy>.lead{font-size:29px}.investment-intro{font-size:15px;margin-top:26px}.investment-number{padding:28px 0;margin:34px 0 40px}.investment-number>.eyebrow{font-size:12px}.investment-number>div{font-size:clamp(4rem,17vw,7rem)}.investment-number>p{font-size:12px;max-width:300px}.partnership{gap:35px}.partnership h3{font-size:38px}.team-contribution li{font-size:14px}.investor-contribution{padding:26px 24px}.value-chain{flex-direction:column;align-items:flex-start;gap:15px;margin-top:35px}.value-chain>div{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.value-chain small{font-size:12px;margin:0}.value-chain strong{font-size:24px;text-align:right}.value-chain>span{display:none}.investment-note{font-size:12px}.closing{padding:65px 7%}.closing>p:not(.eyebrow):not(.closing-logo){font-size:23px}.closing-logo{font-size:150px}footer{padding:27px 7%;gap:18px}footer p{font-size:12px;flex-basis:100%;order:2}footer>span{order:3;font-size:12px}footer>a:last-child{margin-left:auto}.dialog-toolbar{height:100px;padding:12px 18px;align-items:flex-start;flex-direction:column;gap:5px}.dialog-toolbar h2{font-size:28px}.dialog-actions{width:100%;gap:20px}.dialog-actions #close-dialog{position:absolute;right:12px;top:10px;font-size:20px}.dialog-image-wrap{height:calc(100% - 100px);padding:8px}.plan-dialog{height:96svh;max-height:96svh}.dialog-actions button,.dialog-actions a{font-size:12px}}
/* Readable content and a flexible development sequence at every width. */
.program article p:last-child,.architecture-copy>p:last-child,.location-copy>p:not(.lead),.investor-contribution>p,.concept-intro>p:not(.lead),.investment-intro,.team-contribution li{font-size:16px}
.value-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.value-chain>span{display:none}
.value-chain small{font-size:12px;line-height:1.5;letter-spacing:0}
.value-chain strong{overflow-wrap:normal;font-size:25px}
@media(max-width:1100px) and (min-width:701px){.value-chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}
@media(max-width:700px){.value-chain{display:flex;gap:22px}.value-chain>div{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.value-chain small{font-size:12px}.hero-top{font-size:12px;line-height:1.6;max-width:290px}.investment-note{font-size:12px}.concept-intro .lead{font-size:27px}}

/* Interactive K612 location map in the pulsing UZHE style. */
.location-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}
.location-map{position:relative;min-height:500px;overflow:hidden;isolation:isolate;background:var(--dark);padding:0;border:0}
.location-map:before,.location-map:after{display:none}
.location-map-frame{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:500px;border:0;filter:grayscale(1) invert(.9) sepia(.14) saturate(.55) contrast(1.13) brightness(.94)}
.location-map-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,transparent 38%,rgb(29 28 23 / .5)),linear-gradient(135deg,rgb(179 154 110 / .2),rgb(37 35 28 / .16))}
.location-map-pin{position:absolute;left:50%;top:50%;z-index:2;width:0;height:0;pointer-events:none}
.location-map-dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 4px var(--dark),0 0 0 6px var(--gold-light)}
.location-map-dot:after{content:'';position:absolute;inset:-14px;border:2px solid var(--gold-light);border-radius:50%;animation:k612-map-ping 2.2s ease-out infinite}
@keyframes k612-map-ping{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.8);opacity:0}}
.location-map-label{position:absolute;left:0;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:11px;white-space:nowrap;padding:8px 14px 8px 8px;background:var(--cream);color:var(--ink);font-size:12px;line-height:1.2;box-shadow:0 14px 30px -8px rgb(0 0 0 / .6)}
.location-map-label:after{content:'';position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:var(--cream);transform:translateX(-50%) rotate(45deg)}
.location-map-label b{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--gold-light);color:var(--deep);font:14px/1 var(--serif);font-weight:600}
.location-map-link{position:absolute;right:14px;top:14px;z-index:3;padding:9px 13px;border:1px solid var(--k-line);background:rgb(29 28 23 / .84);backdrop-filter:blur(6px);color:var(--cream);font-size:12px;line-height:1.35;transition:background .2s,color .2s}
.location-map-link:hover{background:var(--dark);color:var(--gold-light)}
@media(max-width:900px){.location-grid{grid-template-columns:1fr}.location-map{min-height:430px}.location-map-frame{min-height:430px}.location-copy{max-width:620px}}
@media(max-width:700px){.location-map{min-height:390px}.location-map-frame{min-height:390px}.location-map-label{white-space:normal;width:260px;max-width:calc(100vw - 70px);font-size:11px}.location-map-link{right:12px;top:12px}}
@media(prefers-reduced-motion:reduce){.location-map-dot:after{animation:none}}
