
/* DK6 Guided Recognition Tour — light, uncluttered global guide */
.dk6-guide,.dk6-guide *{box-sizing:border-box}.dk6-guide{background:#10243f;color:#fff;min-height:76px;position:relative;z-index:10000;font-family:Arial,Helvetica,sans-serif}.dk6-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(18px,3vw,34px)}.dk6-brand{display:flex;align-items:center;gap:14px;text-decoration:none!important;color:#fff!important;flex-shrink:0}.dk6-brand img{width:62px;height:56px;object-fit:contain;display:block;image-rendering:auto;filter:drop-shadow(0 1px 1px #0005)}.dk6-wordmark{font-size:16px;font-weight:700;letter-spacing:.015em}.dk6-orient{display:flex;align-items:center;gap:14px;max-width:520px}.dk6-count{font-size:11px;letter-spacing:.17em;color:#9ddce7;white-space:nowrap}.dk6-orient-text{font:500 11px/1.45 Arial,sans-serif;letter-spacing:.12em;color:#e3eef5;text-transform:uppercase}.dk6-back{color:#c6d9e8!important;text-decoration:none!important;border-bottom:1px solid #97b0bf8a;font-size:12px;padding:4px}.dk6-progress{height:2px;background:#183750}.dk6-progress span{display:block;height:100%;background:linear-gradient(90deg,#b7edf3,#b6a6da);transition:width .2s}.dk6-floating{position:fixed;z-index:9999;right:clamp(20px,4vw,65px);bottom:clamp(19px,4vh,45px);display:flex;align-items:center;gap:13px}.dk6-floating a{background:#b6eef3;color:#0f2b43!important;border:1px solid #efffff;padding:16px 23px;border-radius:40px;box-shadow:0 12px 34px #0a203d40;text-decoration:none!important;font:700 12px/1.15 Arial,sans-serif;letter-spacing:.07em;white-space:nowrap;transition:transform .22s,box-shadow .22s}.dk6-floating a:hover,.dk6-floating a:focus{transform:translateY(-3px);box-shadow:0 15px 35px #0a203d55}.dk6-floating a span{display:inline-block;margin-left:8px;transition:transform .25s}.dk6-floating a:hover span{transform:translateX(5px)}.dk6-eyebrow{max-width:1260px;margin:0 auto;padding:18px 28px 8px;color:#527b91;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}.dk6-journey-intro{background:#f4f5f1;padding:35px 22px;text-align:center}.dk6-journey-intro h2{font:normal clamp(24px,3vw,42px)/1.17 Georgia,serif;color:#132845;margin:10px auto;max-width:840px}.dk6-journey-intro p{font:16px/1.7 Arial,sans-serif;color:#3e5265;max-width:790px;margin:8px auto 0}.dk6-journey-intro .kicker{font:700 11px Arial,sans-serif;color:#76508b;letter-spacing:.2em;text-transform:uppercase}.dk6-end-cta{padding:54px 20px 100px;text-align:center;background:#102641;color:white}.dk6-end-cta h2{font:normal clamp(26px,4vw,46px)/1.13 Georgia,serif;margin:0 auto 16px}.dk6-end-cta p{max-width:720px;margin:0 auto 24px;color:#d2deeb;line-height:1.6}.dk6-end-cta a{display:inline-flex;background:#b6eef3;padding:16px 26px;color:#0d2743!important;text-decoration:none;border-radius:28px;font:bold 12px Arial,sans-serif;letter-spacing:.06em}.dk6-minimal-disclosure{color:#afbec9;font:10px Arial,sans-serif;padding:8px 20px;text-align:center;background:#10243f}.dk3-actionbar,.dk2-progress,.dk3-nav{display:none!important}body{padding-bottom:0!important}@media(max-width:730px){.dk6-inner{gap:8px}.dk6-brand img{width:47px;height:47px}.dk6-wordmark{font-size:13px}.dk6-orient-text{display:none}.dk6-floating{right:12px;bottom:12px}.dk6-floating a{font-size:11px;padding:14px 17px}.dk6-count{font-size:10px}.dk6-back{font-size:11px}.dk6-journey-intro{padding:28px 18px}.dk6-end-cta{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.dk6-floating a,.dk6-floating a span{transition:none}}

.dk6-brand .dk6-brandmark{width:auto;height:42px;max-width:min(320px,42vw);object-fit:contain;display:block;filter:none;image-rendering:-webkit-optimize-contrast}
.dk6-wordmark{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.dk7-painline{max-width:980px;margin:18px auto 0;padding:0 10px;color:#566a7c;font:600 14px/1.8 Arial,sans-serif}
.dk7-painline span{display:inline-block;margin:4px 10px}
.dk7-painline span::before{content:'•';color:#6a3c75;margin-right:8px}
@media(max-width:730px){.dk6-brand .dk6-brandmark{height:34px;max-width:220px}.dk7-painline{font-size:13px;line-height:1.7}}

/* v8: crisp logo at small header sizes, wordmark in accessible high-contrast HTML text */
.dk6-brand .dk8-shield{display:block;width:49px;height:49px;max-width:none;object-fit:contain;filter:none;flex-shrink:0}
.dk6-brand .dk8-logo-text{display:inline-block;color:#fff!important;font:700 17px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.012em;white-space:nowrap;position:static!important;width:auto!important;height:auto!important;overflow:visible!important}
.dk6-brand .dk8-logo-text sup{font-size:9px;vertical-align:super;margin-left:1px}
@media(max-width:730px){.dk6-brand .dk8-shield{width:37px;height:37px}.dk6-brand .dk8-logo-text{font-size:13px}.dk6-inner{gap:10px}}

/* V9: crisp, restrained header crest, clear white wordmark */
.dk6-brand .dk8-shield{width:56px!important;height:56px!important;object-fit:contain;image-rendering:auto;filter:none!important}
.dk6-brand .dk8-logo-text{font-size:19px!important;font-weight:750!important;letter-spacing:.005em!important;color:#fff!important}
/* Hero pain points must read over any architectural photograph */
.dk2-hero .dk7-painline{color:#fff!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.6!important;font-weight:700!important;max-width:740px;margin:20px 0 28px!important;padding:14px 20px!important;background:rgba(8,27,52,.78)!important;border-left:3px solid #8ce3f2!important;border-radius:0 9px 9px 0!important;box-shadow:0 5px 18px rgba(0,0,0,.10)}
.dk2-hero .dk7-painline span{display:block!important;margin:6px 0!important;color:#f4fbff!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}
.dk2-hero .dk7-painline span::before{content:'›';color:#91e6f3!important;font-size:1.4em;font-weight:800;margin-right:10px}
@media(max-width:730px){.dk6-brand .dk8-shield{width:43px!important;height:43px!important}.dk6-brand .dk8-logo-text{font-size:15px!important}.dk2-hero .dk7-painline{padding:12px 14px!important;font-size:14px!important}}

/* V10: give the identity room without crowding the visitor's tour */
.dk6-guide{min-height:108px!important}.dk6-inner{min-height:105px!important;padding-top:11px!important;padding-bottom:11px!important;max-width:1390px!important}.dk6-brand .dk8-shield{width:82px!important;height:82px!important;object-fit:contain!important;filter:none!important}.dk6-brand .dk8-logo-text{font-size:23px!important;font-weight:750!important;letter-spacing:.004em!important}.dk6-brand{gap:16px!important}
@media(max-width:730px){.dk6-guide{min-height:75px!important}.dk6-inner{min-height:73px!important}.dk6-brand .dk8-shield{height:53px!important;width:53px!important}.dk6-brand .dk8-logo-text{font-size:16px!important}.dk6-brand{gap:9px!important}}

/* revised11 editorial labels */
.dk6-journey-intro .kicker{font-size:14px!important;letter-spacing:.16em;font-weight:800!important;color:#64336f!important}
.dk6-orient-text{font-weight:800!important;font-size:12px!important}
.dk2-kicker,.dk3-content>p:first-child{font-weight:800!important;font-size:13px!important;letter-spacing:.12em}
@media(max-width:720px){.dk6-journey-intro .kicker{font-size:12px!important;line-height:1.55}}

/* DK12 precise, approved UI corrections */
.dk6-back{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:9px 18px!important;color:#fff!important;border:1px solid #7daabe!important;border-radius:999px!important;text-decoration:none!important;font:700 13px/1.25 Arial,sans-serif!important;white-space:nowrap;background:rgba(255,255,255,.04)}
.dk6-back:hover,.dk6-back:focus-visible{background:#294b67!important;border-color:#b2e5ef!important}
.dk12-legal-footer{background:#0b1527;color:#e3eef9;padding:42px 24px 27px;font:14px/1.65 Arial,Helvetica,sans-serif;position:relative;z-index:10}
.dk12-legal-inner{max-width:1160px;margin:auto;display:flex;flex-direction:column;gap:11px}
.dk12-legal-inner>strong{font-size:18px;color:#fff}.dk12-legal-inner>span{color:#c5d4e4;font-size:13px}
.dk12-legal-inner nav{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #34506b;border-bottom:1px solid #34506b;padding:18px 0;margin:12px 0}
.dk12-legal-inner a{color:#e4f4ff!important;font-size:13px;text-decoration:underline!important;text-underline-offset:3px}
.dk12-legal-inner a:hover{color:#26d9ff!important}.dk12-legal-inner small{color:#a5b9cb}
@media(max-width:680px){.dk6-back{padding:9px 13px!important;font-size:12px!important}.dk12-legal-footer{padding:31px 18px 24px}}

/* 13B: focused refinements */
.dk2-hero .dk7-painline{width:fit-content!important;max-width:min(100%,640px)!important;margin-right:auto!important;padding-right:22px!important}
.dk2-hero .dk7-painline span{white-space:normal!important}
.dk13b-brand{font-weight:800!important}
.dk6-orient{max-width:none;gap:10px}
.dk6-orient-text{letter-spacing:.07em}
.dk13b-nav-brand{font-weight:800;color:#fff}
@media(max-width:900px){.dk6-orient-text{font-size:10px;letter-spacing:.02em}}
