:root{--bg:#030711;--paper:#ecf6ff;--cyan:#40dbff;--faint:#9eaec1;--line:#244258}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,'Helvetica Neue',sans-serif;overflow-x:hidden;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #89eaff;outline-offset:4px}.wrap{width:min(1180px,88%);margin:auto}em{font-style:normal;color:#59d6ff}.eyebrow{display:block;letter-spacing:3px;font-size:11px;font-weight:800;color:#73deff}.nav-wrap{position:relative;z-index:10;background:#030914eb;backdrop-filter:blur(18px);border-bottom:1px solid #1b3447}.topline{height:2px;background:linear-gradient(90deg,transparent,#38bfff,transparent);box-shadow:0 0 18px #20b7ff}.nav-inner{width:min(1360px,93%);height:85px;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand strong{font-size:41px;letter-spacing:-6px;line-height:1;color:#75d9ff;text-shadow:0 0 18px #1d92ff77}.spark{color:#b8fcff}.brand>span{font-size:11px;line-height:1.2;letter-spacing:2.5px;font-weight:900}.desktop-nav{display:flex;gap:21px;align-items:center;margin-left:auto}.desktop-nav a{font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#c7d7e8;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#76e3ff}.desktop-nav a.active:after{content:'';height:2px;background:#40d9ff;position:absolute;left:0;right:0;bottom:-13px;box-shadow:0 0 12px #43cfff}.nav-cta{padding:12px 15px;border:1px solid #3685aa;border-radius:40px;font-size:11px;letter-spacing:1.2px;font-weight:800;white-space:nowrap}.nav-cta span{margin-left:14px;color:#5be8ff}.nav-cta:hover{background:#09243c}.hamburger{display:none;background:transparent;border:0;padding:12px;cursor:pointer}.hamburger i{display:block;width:24px;height:2px;background:#7ee7ff;margin:5px}.mobile-nav{display:none}.home-hero{min-height:min(830px,88vh);position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #1b4c73}.home-image,.hero-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,#020714e3 0%,#021024a9 39%,#04132f35 78%),url('dk-hero-premium-bg.png') center/cover;z-index:0}.home-image:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 66% 45%,#2a9aff20,transparent 35%)}.home-scan{position:absolute;top:-10%;bottom:-10%;left:-35%;width:17%;transform:skewX(-28deg);background:linear-gradient(90deg,transparent,#65dfff17,#6feeff33,transparent);filter:blur(10px);animation:sweep 9s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%,15%{left:-35%;opacity:0}45%{opacity:.85}70%,100%{left:140%;opacity:0}}.home-intro{position:relative;padding:115px 0 120px;z-index:2}.home-intro h1{margin:24px 0;font-size:clamp(74px,9vw,154px);letter-spacing:-.095em;line-height:.87;font-weight:950;text-shadow:0 7px 60px #041d4e}.home-intro h1 em{background:linear-gradient(100deg,#e6fdff,#63d6ff,#2889f9);-webkit-background-clip:text;background-clip:text;color:transparent}.blue-dot{color:#50dcff}.home-intro p{font-size:clamp(18px,2vw,23px);max-width:530px;color:#d2e1ef}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.action-button{display:inline-flex;align-items:center;gap:34px;padding:14px 21px;border:1px solid #54bce8;border-radius:40px;letter-spacing:1px;font-weight:800;font-size:11px;background:#071a30a8;transition:.25s}.action-button span{color:#6ce7ff}.action-button:hover{background:#104264;transform:translateY(-3px)}.action-button.solid{background:#c9f7ff;border-color:#c9f7ff;color:#08111e}.action-button.solid span{color:#064b6e}.home-caption{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;color:#a0c3d7;font-size:10px;letter-spacing:2px}.statement{padding:115px 0 130px}.statement p,.page-lead p{font-weight:900;font-size:clamp(33px,4.1vw,64px);letter-spacing:-.055em;line-height:1.16;max-width:980px;margin:32px 0}.portfolio-teaser{padding:75px 0 0;background:radial-gradient(ellipse at 45% 45%,#0b34644d,transparent 65%),#040b18}.spread,.editorial-split{display:flex;justify-content:space-between;align-items:end;gap:60px}.spread h2,.editorial-split h2,.choice-band h2,.section-final h2,.flow-band h2,.pricing-editorial h2,.rent-intro h2,.after-rental h2,.contact-editorial h2,.page-hero h1,.footer-cta h2{font-size:clamp(49px,6vw,86px);line-height:.98;letter-spacing:-.065em;margin:20px 0;font-weight:950}.spread>p{max-width:250px;color:#a9c3d6}.showcase-stage{display:block;position:relative;max-width:1450px;height:clamp(340px,58vw,730px);margin:45px auto 0;background:linear-gradient(180deg,#0307112b 4%,#03102500 50%,#020814e0 100%),url('dk-showcase-premium-bg.png') center/cover;border-top:1px solid #3d719677;overflow:hidden}.showcase-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0 24%,#8bfaff55 31%,transparent 42%);animation:scan 8s linear infinite;opacity:.25;pointer-events:none}@keyframes scan{0%{transform:translateY(-95%)}100%{transform:translateY(95%)}}.stage-label,.stage-action{position:absolute;bottom:28px;z-index:2;font-size:10px;letter-spacing:2px;font-weight:900}.stage-label{left:6%}.stage-action{right:6%;color:#7fefff}.editorial-split{padding:125px 0;align-items:center}.editorial-split>div{flex:1}.editorial-split p{color:#c1d1df;font-size:20px;max-width:440px}.line-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #74dafa;padding:13px 0;font-size:11px;letter-spacing:1.7px;font-weight:900;color:#baf2ff}.line-link span{font-size:21px}.line-link:hover{color:#4ccfff}.mini-divider{padding:25px 0 125px;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #23445d;align-items:center}.mini-divider>span{font-size:10px;letter-spacing:1.6px;color:#a0b9cb}.choice-band,.flow-band{padding:110px 0;background:linear-gradient(120deg,#081c31,#030914 68%);border-top:1px solid #214a64}.choices{display:flex;gap:55px;margin-top:55px;border-top:1px solid #214760}.choices a{width:50%;padding:35px 0 24px;border-bottom:1px solid #214760;display:flex;flex-direction:column;gap:13px}.choices a+ a{border-left:1px solid #214760;padding-left:55px}.choices small,.choices span{letter-spacing:1.8px;font-size:11px;color:#96bfda;font-weight:700}.choices strong{font-size:clamp(37px,5vw,62px);letter-spacing:-.05em}.choices a:hover strong{color:#60d8ff}.page-hero{position:relative;display:flex;align-items:center;min-height:510px;overflow:hidden;border-bottom:1px solid #173a56}.hero-atmosphere{background:linear-gradient(90deg,#030812eb 0%,#031022c7 40%,#04142b55 100%),url('dk-hero-premium-bg.png') center/cover}.page-work .hero-atmosphere{background:linear-gradient(90deg,#030711e8,#031024a8 51%,#030e2370),url('dk-showcase-premium-bg.png') center/cover}.hero-copy{position:relative;z-index:1;padding:78px 0 90px}.page-hero h1{font-size:clamp(60px,7.6vw,112px)}.hero-intro{font-size:20px;color:#d1e3ef;max-width:560px}.hero-index{position:absolute;right:6%;bottom:25px;font-size:10px;color:#9fbcce;letter-spacing:2px}.hero-index span{color:#36b9ee}.page-lead{padding:90px 0 80px}.service-lines{padding-bottom:110px}.service-line{display:grid;grid-template-columns:100px minmax(0,1fr) 60px;align-items:center;gap:24px;border-top:1px solid #244b60;padding:31px 9px;transition:background .2s}.service-line:last-child{border-bottom:1px solid #244b60}.service-line:hover{background:linear-gradient(90deg,#113a5d44,transparent)}.item-number{font-size:12px;color:#6dc7ef;letter-spacing:2px}.service-line h3{font-size:clamp(25px,3.2vw,44px);letter-spacing:-.05em;margin:0}.service-line p{margin:3px 0;color:#a9bed1}.service-line .arrow{font-size:32px;color:#6ddfff;justify-self:end}.section-final{padding:65px 0 130px}.portfolio-full{padding:75px 0 115px;background:#050d19}.portfolio-second{background:#020713;border-top:1px solid #17476a}.project-heading h2{font-size:clamp(55px,7vw,104px);letter-spacing:-.065em;line-height:.94;margin:17px 0 35px}.project-image{height:clamp(330px,52vw,620px);position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 85%,#0b77bc5c,transparent 37%),linear-gradient(#010a1670,#030e1a30),url('dk-hero-premium-bg.png') center/cover;overflow:hidden;border-top:1px solid #316d93;border-bottom:1px solid #235375}.project-worx{background-image:radial-gradient(circle at 50% 85%,#0b77bc5c,transparent 37%),linear-gradient(#010a1670,#030e1a30),url('dk-showcase-premium-bg.png')}.monitor{width:min(80%,850px);height:78%;background:#050d17;border:9px solid #13263b;border-radius:13px;box-shadow:0 0 0 2px #30d9ff88,0 0 65px #1b9bff6d,20px 28px 70px #01020a;transform:perspective(1300px) rotateY(-7deg) rotateX(2deg);overflow:hidden;animation:floatMonitor 9s ease-in-out infinite}.project-lakeland .monitor{transform:perspective(1300px) rotateY(6deg) rotateX(2deg);animation-delay:-3s}@keyframes floatMonitor{50%{translate:0 -9px}}.monitor-top{height:31px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#101b2b;border-bottom:1px solid #304657}.monitor-top i{border-radius:50%;background:#356d8a;width:6px;height:6px}.monitor-top span{font-size:10px;color:#94b4c8;margin:auto;letter-spacing:1px}.monitor-screen{height:calc(100% - 31px);position:relative;overflow:hidden;padding:8% 10%;background:radial-gradient(circle at 75% 45%,#0a563e 0,#021322 37%,#030914 72%)}.monitor-screen:after{content:'';position:absolute;left:0;right:0;top:0;height:20%;background:linear-gradient(transparent,#8efbff13,#8efbff70);animation:scan 6s linear infinite;opacity:.45}.monitor-title{font-weight:950;font-size:clamp(21px,3.4vw,46px);line-height:1}.monitor-title span{color:#83e641}.monitor-title small{font-size:10px;letter-spacing:5px;font-weight:600}.monitor-sub{font-size:clamp(9px,1.2vw,15px);letter-spacing:3px;margin-top:10%;color:#c4dce1}.monitor-display{font-size:clamp(32px,6.7vw,100px);letter-spacing:-.06em;font-weight:950;line-height:1.1}.monitor-display em{color:#a7ef43}.monitor-orbit{position:absolute;border:2px solid #a0ec4066;border-radius:50%;width:48%;aspect-ratio:1;right:3%;top:16%;box-shadow:0 0 50px #7fe33e33,inset 0 0 80px #52a54711}.project-lakeland .monitor-screen{background:linear-gradient(120deg,#111821a8,#04141ba6),url('dk-hero-premium-bg.png') center/cover}.ld-letter{font-size:clamp(55px,8vw,130px);font-weight:950;letter-spacing:-.09em;color:#f1f6ff}.ld-words{letter-spacing:4px;font-size:clamp(12px,2vw,26px);font-weight:800}.project-lakeland .monitor-screen p{margin-top:6%;font-size:clamp(10px,1.5vw,17px);letter-spacing:1.4px}.project-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid #214358;padding:28px 0}.project-bottom p{max-width:560px;font-size:18px;color:#bad0df}.disclaimer{font-size:12px;color:#91aabe}.pricing-editorial,.after-rental,.contact-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:125px 0}.pricing-editorial p,.after-rental p{color:#bdd0dd;font-size:18px}.big-price{font-size:clamp(72px,8vw,125px);letter-spacing:-.08em;display:block;margin:24px 0}.big-price span{display:block;font-size:11px;letter-spacing:1.8px;margin-top:-20px;color:#90bfd9}.smallprint{font-size:12px!important;max-width:450px}.flow-band h2{margin:35px 0}.rent-intro{padding:115px 0 40px}.rent-intro p{font-size:18px;color:#aecbda;max-width:730px}.rental-comparison{padding-bottom:95px}.rental-row{display:grid;grid-template-columns:1fr auto 40px;gap:30px;align-items:center;border-top:1px solid #25506a;padding:27px 10px}.rental-row:last-child{border-bottom:1px solid #25506a}.rental-row:hover{background:linear-gradient(90deg,#19446c3b,transparent)}.rental-row h3{font-size:clamp(34px,4vw,55px);margin:5px 0;letter-spacing:-.055em}.rental-row p{color:#afc4d5;margin:0}.rental-row-right{text-align:right;display:flex;flex-direction:column}.rental-row-right strong{font-size:clamp(39px,5vw,66px);letter-spacing:-.06em}.rental-row-right strong small{font-size:12px;letter-spacing:0}.rental-row-right>small{color:#92b5c7;letter-spacing:1px}.rental-arrow{font-size:29px;color:#62d9ff}.after-rental{border-top:1px solid #25506a}.timeline{padding:95px 0 130px;position:relative}.timeline-step{display:grid;grid-template-columns:125px 1fr 1fr;gap:40px;align-items:start;padding:34px 0;border-bottom:1px solid #22465e;position:relative}.timeline-step:first-of-type{margin-top:25px;border-top:1px solid #22465e}.timeline-number{color:#74dfff;font-size:13px;letter-spacing:2px}.timeline-step h3{font-size:clamp(30px,3.7vw,52px);letter-spacing:-.05em;margin:0}.timeline-step p{color:#b1c8d8;font-size:17px;margin:7px 0}.contact-details{display:flex;flex-direction:column;gap:12px;word-break:break-word}.contact-details>span{font-size:11px;letter-spacing:2px;color:#82dfff;margin-top:20px}.contact-details>a:not(.action-button){font-size:clamp(18px,2vw,25px);border-bottom:1px solid #234a61;padding-bottom:18px}.contact-details p{color:#b3c4d5}.contact-details .action-button{align-self:start;margin-top:22px}.locations-rail{padding:70px 0 130px}.locations-rail a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #22475e;font-size:clamp(27px,4vw,50px);font-weight:900;letter-spacing:-.05em;padding:16px 0}.locations-rail a span{color:#58d6ff}.locations-rail a:hover{color:#59d9ff}.map-intro{padding:65px 0}.map-intro h2{font-size:50px}.map-intro p{color:#b0c9d9;max-width:650px}.sitemap-list{padding-bottom:110px}.sitemap-list a{display:grid;grid-template-columns:1fr 1.4fr 40px;gap:10px;border-top:1px solid #25506a;padding:23px 0;align-items:center}.sitemap-list a b{font-size:24px}.sitemap-list a span{color:#abc7d9}.sitemap-list a strong{color:#5fd9ff}.site-footer{background:#02060e;border-top:1px solid #245b7d}.footer-cta{display:flex;justify-content:space-between;align-items:center;padding:115px 0 80px}.footer-cta h2{font-size:clamp(55px,7vw,96px)}.round-link{width:90px;height:90px;border:1px solid #4ecfff;border-radius:50%;display:grid;place-items:center;color:#70e3ff;font-size:44px}.round-link:hover{background:#0b3555}.footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid #24435a;padding:35px 0}.footer-identity{display:flex;align-items:center;gap:15px}.footer-identity b{font-size:49px;letter-spacing:-5px;color:#75deff}.footer-identity b span{color:#c5f9ff}.footer-identity small,.footer-group small{font-size:9px;letter-spacing:1.4px;color:#abc3d5}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#c5d8e6;justify-content:center}.footer-group{text-align:right}.footer-group img{height:64px;max-width:145px;object-fit:contain;display:block;margin-left:auto}.footer-group small{display:block}.legal{display:flex;justify-content:space-between;border-top:1px solid #173349;padding:23px 0;font-size:10px;letter-spacing:1.3px;color:#98aec2}
@media(max-width:1080px){.desktop-nav{gap:12px}.desktop-nav a{font-size:10px}.nav-cta{display:none}}@media(max-width:820px){.desktop-nav{display:none}.hamburger{display:block;margin-left:auto}.mobile-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#051120;border-top:1px solid #24445f}.mobile-nav a{padding:16px 7%;border-bottom:1px solid #193d55;font-weight:850;font-size:13px;letter-spacing:1px}.mobile-nav a.active{color:#71ddff}.home-hero{min-height:740px}.home-intro h1{font-size:clamp(65px,11vw,110px)}.project-bottom,.editorial-split,.spread{align-items:start;flex-direction:column}.pricing-editorial,.after-rental,.contact-editorial{grid-template-columns:1fr;gap:15px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-group{text-align:left}.footer-group img{margin-left:0}}@media(max-width:580px){.wrap{width:88%}.nav-inner{height:70px}.brand strong{font-size:34px}.home-hero{min-height:650px}.home-image{background-position:62% center}.home-intro{padding:65px 0 120px}.home-intro h1{font-size:clamp(61px,14vw,85px);letter-spacing:-.085em}.home-intro p{font-size:17px;max-width:350px}.hero-actions{gap:9px}.action-button{padding:13px 16px}.home-caption{font-size:8px}.home-caption span:last-child{display:none}.statement{padding:85px 0}.statement p{font-size:36px}.portfolio-teaser{padding-top:60px}.showcase-stage{height:350px;background-position:55% center}.stage-label{font-size:8px;width:53%;bottom:23px}.stage-action{font-size:8px;bottom:23px;max-width:39%;text-align:right}.editorial-split{padding:80px 0}.mini-divider{padding-bottom:70px}.mini-divider>span{width:42%}.choice-band,.flow-band{padding:80px 0}.choices{flex-direction:column;gap:0}.choices a{width:100%}.choices a+a{border-left:0;padding-left:0}.page-hero{min-height:465px}.hero-copy{padding:66px 0 85px}.page-hero h1{font-size:clamp(49px,12vw,75px)}.hero-intro{font-size:17px}.hero-index{font-size:8px}.page-lead{padding:80px 0 50px}.page-lead p{font-size:34px}.service-line{grid-template-columns:38px 1fr 25px;gap:12px;padding:22px 0}.service-line h3{font-size:25px}.service-line p{font-size:13px}.service-line .arrow{font-size:24px}.project-heading h2{font-size:48px}.project-image{height:290px}.monitor{border-width:5px;width:90%;height:76%}.monitor-title{font-size:21px}.monitor-screen{padding:8%}.monitor-display{font-size:35px}.project-bottom{flex-direction:column;align-items:start}.project-bottom p{font-size:15px}.pricing-editorial,.after-rental,.contact-editorial{padding:80px 0}.big-price{font-size:80px}.rental-row{grid-template-columns:1fr auto;gap:8px}.rental-arrow{display:none}.rental-row h3{font-size:32px}.rental-row p{font-size:13px;max-width:195px}.rental-row-right strong{font-size:36px}.rental-row-right>small{font-size:9px}.timeline-step{grid-template-columns:35px 1fr;gap:15px}.timeline-step p{grid-column:2;font-size:15px;margin-top:-10px}.timeline-step h3{font-size:34px}.footer-cta{padding:80px 0 55px}.footer-cta h2{font-size:54px}.round-link{width:55px;height:55px;font-size:30px;flex-shrink:0}.footer-bottom{grid-template-columns:1fr;gap:25px}.legal{flex-direction:column;gap:12px}.sitemap-list a{grid-template-columns:1fr 20px}.sitemap-list a span{grid-row:2;grid-column:1}.sitemap-list a strong{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}

/* Focused header, footer, locations and iPhone fixes — 11 October 2026 */
.brand .dk-mark{display:block;width:56px;height:56px;object-fit:contain;flex:none;filter:drop-shadow(0 0 7px #009dff77)}
.brand .dk-brand-wordmark{font-size:12px;line-height:1.25;letter-spacing:1.7px;font-weight:900;white-space:nowrap}
@keyframes dkLogoTurn{0%,9%{transform:rotateY(0deg)}45%,65%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}
.dk-spin{animation:dkLogoTurn 9s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:visible}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;text-align:center}
.footer-identity{justify-content:center}.footer-identity .dk-footer-mark{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 0 7px #009dff66)}
.footer-identity small strong{font-size:12px;color:#e2f9ff;letter-spacing:1.4px}
.footer-links{align-items:center;min-width:0;overflow-wrap:anywhere}.footer-group{text-align:center}.footer-group img{margin:0 auto}
.regions-feature{padding:100px 0;background:radial-gradient(ellipse at center,#082c52 0%,#030913 72%);border-top:1px solid #214660}
.regions-feature h2{font-size:clamp(38px,6vw,78px);line-height:1.02;letter-spacing:-.06em;margin:22px 0}
.regions-feature p{max-width:700px;color:#c6dbec;font-size:18px}
.regions-image-link{display:block;margin:32px auto 25px;max-width:100%;overflow:hidden;border:1px solid #17668b;border-radius:14px;box-shadow:0 0 30px #008dff24}
.regions-image-link img{display:block;width:100%;height:auto;object-fit:contain}
.portfolio-teaser,.portfolio-teaser *, .showcase-stage,.stage-label,.stage-action{max-width:100%}
.showcase-stage{width:100%}.spread>div{min-width:0}.spread h2{overflow-wrap:normal}
@media(max-width:1080px){.desktop-nav{gap:9px}.desktop-nav a{font-size:9px}}
@media(max-width:580px){.brand .dk-mark{width:46px;height:46px}.brand .dk-brand-wordmark{font-size:10px;letter-spacing:1px}.brand{gap:8px}.footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.footer-identity{flex-direction:column;text-align:center}.footer-group{text-align:center}.footer-group img{margin:auto}.legal{text-align:center;align-items:center}.portfolio-teaser .spread h2{font-size:clamp(38px,11vw,57px);word-break:normal}.stage-action{right:4%;overflow-wrap:anywhere}.stage-label{left:4%}.regions-feature{padding:70px 0}.regions-feature h2{font-size:clamp(37px,10vw,55px)}.regions-feature p{font-size:16px}.regions-image-link{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.dk-spin{animation:none}}
