.dk-site .hero-scroll-container{background:var(--bg-black);height:240vh;position:relative}.dk-site .hero-sticky-viewport{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.dk-site .hero-layer-ambient{z-index:1;pointer-events:none;background:radial-gradient(circle at 65%,#c9a84c14 0%,#0a0a0acc 50%,#050505 100%);animation:3.4s cubic-bezier(.16,1,.3,1) backwards heroAmbientReveal;position:absolute;inset:0}.dk-site .hero-watermark{white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #c9a84c26;background:linear-gradient(#c9a84c1f 0%,#c9a84c05 100%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;will-change:transform, opacity;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,22vw,340px);font-weight:700;line-height:1;animation:3s cubic-bezier(.16,1,.3,1) .2s backwards heroWatermarkEntrance;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.dk-site .hero-3d-stage{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dk-site #hero3DCanvas{opacity:0;pointer-events:auto;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity 2.4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.dk-site #hero3DCanvas:active{cursor:grabbing}.dk-site .hero-3d-stage.is-fallback #hero3DCanvas{display:none}.dk-site .hero-3d-loader{z-index:9;border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#0e0e11e0;border-radius:999px;align-items:center;gap:16px;padding:12px 22px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:38px;right:64px;box-shadow:0 12px 36px #000000bf,0 0 24px #c9a84c2e}.dk-site .hero-3d-loader.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)scale(.95)}.dk-site .loader-spinner-ring{border:2px solid #c9a84c33;border-top-color:var(--gold-primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.9s linear infinite hero3dSpin}@keyframes hero3dSpin{to{transform:rotate(360deg)}}.dk-site .loader-meta{flex-direction:column;gap:3px;display:flex}.dk-site .loader-header{align-items:center;gap:12px;display:flex}.dk-site .loader-title{font-family:var(--font-display);letter-spacing:.22em;color:var(--gold-light);text-transform:uppercase;font-size:10px;font-weight:600}.dk-site .loader-pct-badge{font-family:var(--font-sans);color:var(--gold-primary);font-size:10.5px;font-weight:700}.dk-site .loader-track{background:#ffffff1f;border-radius:2px;width:140px;height:2.5px;margin-top:2px;overflow:hidden}.dk-site .loader-fill{background:linear-gradient(90deg, var(--gold-dark), var(--gold-primary), var(--gold-light));width:0%;height:100%;transition:width .2s ease-out}.dk-site .hero-3d-hint{z-index:7;-webkit-backdrop-filter:blur(14px);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);pointer-events:none;opacity:0;background:#0e0e11c2;border:1px solid #c9a84c47;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:10px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.dk-site .hero-3d-hint.is-visible{opacity:.92}.dk-site .hero-3d-hint.is-hidden{opacity:0;transform:translate(-50%)translateY(8px)}.dk-site .hero-3d-hint svg{width:13px;height:13px;stroke:var(--gold-primary);animation:2.4s ease-in-out infinite hintPulse}@keyframes hintPulse{0%,to{opacity:.8;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}.dk-site .hero-content-wrapper{z-index:10;pointer-events:none;will-change:transform, opacity;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1540px;margin:0 auto;padding:0 64px;display:grid;position:relative}.dk-site .hero-text-col{pointer-events:auto;max-width:600px}.dk-site .hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:12px;margin-bottom:24px;font-size:10.5px;font-weight:600;animation:1.8s cubic-bezier(.16,1,.3,1) .5s backwards heroEyebrowEntrance;display:inline-flex}.dk-site .hero-eyebrow:before{content:"";background:var(--gold-primary);width:28px;height:1px;animation:1.5s cubic-bezier(.16,1,.3,1) .9s backwards heroEyebrowLineExpand;display:inline-block}.dk-site .hero-manifesto{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-white);margin-bottom:28px;font-size:clamp(44px,5.8vw,84px);font-weight:300;line-height:1.05;animation:2.2s cubic-bezier(.16,1,.3,1) .8s backwards heroManifestoEntrance}.dk-site .hero-manifesto em{color:var(--gold-light);font-style:italic;font-weight:400}.dk-site .hero-desc{color:var(--text-muted);max-width:520px;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.75;animation:2s cubic-bezier(.16,1,.3,1) 1.2s backwards heroDescEntrance}.dk-site .hero-action-group{align-items:center;gap:24px;animation:1.9s cubic-bezier(.16,1,.3,1) 1.55s backwards heroActionEntrance;display:flex}.dk-site .btn-hero-cinematic{letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold-primary);color:var(--gold-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .45s var(--ease-cinema);background:linear-gradient(135deg,#c9a84c2e 0%,#c9a84c0a 100%);border-radius:50px;align-items:center;gap:16px;padding:16px 36px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009,inset 0 0 20px #c9a84c14}.dk-site .btn-hero-cinematic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#c9a84c52,#0000);width:60%;height:100%;animation:2.2s cubic-bezier(.16,1,.3,1) 2.5s backwards btnShimmerEntrance;position:absolute;top:0;left:0;transform:translate(-140%)skew(-22deg)}.dk-site .btn-hero-cinematic:hover{background:var(--gold-primary);color:var(--bg-black);transform:translateY(-2px);box-shadow:0 12px 40px #c9a84c73}.dk-site .btn-hero-cinematic .btn-arrow-circle{background:#c9a84c40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.dk-site .btn-hero-cinematic:hover .btn-arrow-circle{background:var(--bg-black);transform:translate(4px)}.dk-site .btn-hero-cinematic svg{stroke:currentColor;width:12px;height:12px}.dk-site .btn-hero-cinematic:hover svg{stroke:var(--gold-primary)}.dk-site .hero-telemetry{z-index:15;pointer-events:none;justify-content:space-between;align-items:flex-end;animation:1.8s cubic-bezier(.16,1,.3,1) 1.9s backwards heroTelemetryEntrance;display:flex;position:absolute;bottom:42px;left:64px;right:64px}.dk-site .telemetry-item{flex-direction:column;gap:4px;display:flex}.dk-site .telemetry-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);font-size:8.5px}.dk-site .telemetry-val{letter-spacing:.15em;color:var(--text-muted);font-size:11px;font-family:var(--font-display)}.dk-site .scroll-indicator{pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.dk-site .scroll-indicator-text{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);font-size:8.5px;font-weight:600}.dk-site .scroll-track-line{background:#ffffff1f;width:1.5px;height:52px;position:relative;overflow:hidden}.dk-site .scroll-track-beam{background:linear-gradient(180deg, transparent, var(--gold-primary), transparent);width:100%;height:50%;animation:2.4s cubic-bezier(.65,0,.35,1) infinite scrollBeamAnim;position:absolute;top:-100%;left:0}@keyframes scrollBeamAnim{0%{opacity:0;top:-60%}40%{opacity:1}80%,to{opacity:0;top:120%}}.dk-site .hero-progress-rail{z-index:15;background:#ffffff1a;width:1px;height:140px;animation:1.6s cubic-bezier(.16,1,.3,1) 2.1s backwards heroRailEntrance;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.dk-site .hero-progress-thumb{background:var(--gold-primary);width:4px;height:24px;box-shadow:0 0 10px var(--gold-primary);border-radius:4px;position:absolute;top:0;left:-1.5px}@keyframes heroAmbientReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes heroWatermarkEntrance{0%{opacity:0;filter:blur(16px);transform:translate(-50%,-50%)scale(1.08)}to{opacity:.9;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes heroEyebrowEntrance{0%{opacity:0;letter-spacing:.44em;transform:translateY(24px)}to{opacity:1;letter-spacing:.3em;transform:translateY(0)}}@keyframes heroEyebrowLineExpand{0%{opacity:0;width:0}to{opacity:1;width:28px}}@keyframes heroManifestoEntrance{0%{opacity:0;filter:blur(14px);transform:translateY(42px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroDescEntrance{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroActionEntrance{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes btnShimmerEntrance{0%{opacity:0;transform:translate(-140%)skew(-22deg)}25%{opacity:1}to{opacity:0;transform:translate(240%)skew(-22deg)}}@keyframes heroTelemetryEntrance{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRailEntrance{0%{opacity:0;transform:translateY(-50%)translate(16px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.dk-site .section-statement{z-index:20;border-top:none;border-bottom:1px solid var(--border-subtle);text-align:center;background:#09090b;justify-content:center;align-items:center;padding:180px 64px 150px;display:flex;position:relative;overflow:hidden}.dk-site .section-statement:before{content:"";pointer-events:none;opacity:0;width:650px;height:380px;transition:opacity 1.8s var(--ease-smooth);background:radial-gradient(#c9a84c14 0%,#09090b00 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-site .section-statement.is-inview:before{opacity:1}.dk-site .statement-container{z-index:2;max-width:1000px;margin:0 auto;position:relative}.dk-site .statement-label{letter-spacing:.45em;text-transform:uppercase;color:var(--gold-primary);opacity:0;align-items:center;gap:12px;margin-bottom:36px;font-size:10.5px;font-weight:600;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s,letter-spacing 1.4s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(24px)}.dk-site .statement-label-dot{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 10px var(--gold-glow);border-radius:50%;transition:transform .8s cubic-bezier(.34,1.56,.64,1) .3s;display:inline-block;transform:scale(0)}.dk-site .section-statement.is-inview .statement-label{opacity:1;letter-spacing:.35em;transform:translateY(0)}.dk-site .section-statement.is-inview .statement-label-dot{transform:scale(1)}.dk-site .statement-quote{font-family:var(--font-serif);color:var(--text-white);margin-bottom:44px;font-size:clamp(36px,4.4vw,62px);font-weight:300;line-height:1.28}.dk-site .statement-line-mask{padding-bottom:4px;display:block;overflow:hidden}.dk-site .statement-line{opacity:0;filter:blur(12px);will-change:transform, opacity, filter;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s,filter 1.2s;display:inline-block;transform:translateY(115%)}.dk-site .section-statement.is-inview .statement-line-mask:first-child .statement-line{opacity:1;filter:blur();transition-delay:.2s;transform:translateY(0)}.dk-site .section-statement.is-inview .statement-line-mask:nth-child(2) .statement-line{opacity:1;filter:blur();transition-delay:.42s;transform:translateY(0)}.dk-site .section-statement.is-inview .statement-line-mask:nth-child(3) .statement-line{opacity:1;filter:blur();transition-delay:.64s;transform:translateY(0)}.dk-site .statement-line-highlight em{color:var(--gold-light);background:linear-gradient(135deg,#fff0cc 0%,#e8d499 45%,#c9a84c 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 32px #c9a84c59;-webkit-background-clip:text;font-style:italic;position:relative}.dk-site .statement-narrative{color:var(--text-muted);opacity:0;filter:blur(8px);max-width:740px;margin:0 auto 48px;font-size:16.5px;font-weight:300;line-height:1.85;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .88s,opacity 1.4s .88s,filter 1.2s .88s;transform:translateY(28px)}.dk-site .section-statement.is-inview .statement-narrative{opacity:1;filter:blur();transform:translateY(0)}.dk-site .statement-divider{background:linear-gradient(90deg, transparent, var(--gold-primary), transparent);opacity:0;width:0;height:1px;margin:0 auto;transition:width 1.4s cubic-bezier(.16,1,.3,1) 1.1s,opacity 1.2s 1.1s;box-shadow:0 0 14px #c9a84c80}.dk-site .section-statement.is-inview .statement-divider{opacity:.85;width:84px}.dk-site .section-daka2-feature{background:#0b0b0e;padding:140px 0;position:relative}.dk-site .daka2-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.dk-site .daka2-showcase{flex-direction:column;display:flex;position:relative}.dk-site .daka2-main-display{-webkit-user-select:none;user-select:none;background:#0d0d12;border:1px solid #c9a84c47;border-radius:16px;height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000bf,0 0 35px #c9a84c0f}.dk-site .dev-img-layer{opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.dk-site .dev-img-layer.is-active{opacity:1;pointer-events:auto;z-index:2}.dk-site .dev-zoom-img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:16s ease-in-out infinite alternate devKenBurnsZoom}@keyframes devKenBurnsZoom{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.15)}}.dk-site .daka2-main-display:hover .dev-zoom-img{animation-play-state:paused}.dk-site .dev-img-overlay{pointer-events:none;z-index:3;background:linear-gradient(#08080c66 0%,#08080c0d 45%,#08080ccc 100%);position:absolute;inset:0}.dk-site .dev-progress-rail{z-index:5;background:#ffffff14;width:100%;height:3px;position:absolute;top:0;left:0}.dk-site .dev-progress-fill{background:linear-gradient(90deg, var(--gold-dark), var(--gold-primary), var(--gold-light));width:0%;height:100%;transition:width 50ms linear;box-shadow:0 0 10px #c9a84c99}.dk-site .dev-status-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);z-index:5;background:#0a0a0ec7;border:1px solid #c9a84c40;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.dk-site .dev-status-badge .badge-pulse{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 8px var(--gold-primary);border-radius:50%;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.dk-site .daka2-main-display:hover .dev-status-badge{border-color:var(--gold-primary);color:var(--gold-light);background:#0a0a0eeb}.dk-site .daka2-main-display:hover .dev-status-badge .badge-pulse{background:#fc0;animation:none;box-shadow:0 0 10px #fc0}.dk-site .dev-caption-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-gold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-white);z-index:5;background:#08080cd6;border-radius:30px;align-items:center;gap:10px;padding:8px 18px;font-size:11px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 4px 15px #00000080}.dk-site .dev-caption-pill .dot{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 8px var(--gold-primary);border-radius:50%}.dk-site .dev-carousel-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#08080cd6;border:1px solid #c9a84c4d;border-radius:30px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:22px;right:22px}.dk-site .dev-ctrl-btn{width:28px;height:28px;color:var(--text-white);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.dk-site .dev-ctrl-btn:hover{color:var(--gold-primary);background:#c9a84c38;transform:scale(1.08)}.dk-site .dev-ctrl-counter{letter-spacing:.12em;color:var(--gold-light);padding:0 6px;font-size:11px;font-weight:600}.dk-site .daka2-info-col{flex-direction:column;justify-content:center;display:flex;position:relative}.dk-site .dev-meta-pills{flex-wrap:wrap;gap:10px;margin-top:24px;margin-bottom:8px;display:flex}.dk-site .dev-meta-pill{letter-spacing:.05em;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:500;transition:all .3s;display:inline-flex}.dk-site .dev-meta-pill .pill-dot{background:var(--gold-primary);opacity:.85;border-radius:50%;width:5px;height:5px}.dk-site .dev-anim-item{opacity:1;filter:blur();will-change:opacity, transform, filter;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.dk-site .daka2-info-col.is-changing .dev-anim-item{opacity:0;filter:blur(5px);transition-duration:.22s;transform:translateY(16px);transition-delay:0s!important}.dk-site .daka2-info-col.is-entering .dev-anim-item{opacity:1;filter:blur();transform:translateY(0)}.dk-site .daka2-info-col.is-entering #devProjectEyebrow{transition-delay:40ms}.dk-site .daka2-info-col.is-entering #devProjectHeading{transition-delay:.14s}.dk-site .daka2-info-col.is-entering #devProjectDesc{transition-delay:.24s}.dk-site .daka2-info-col.is-entering #devProjectMetaPills{transition-delay:.34s}.dk-site .daka2-info-col.is-entering #devProjectCtaWrap{transition-delay:.44s}.dk-site .section-portfolio{background:var(--bg-black);padding:140px 0;position:relative}.dk-site .portfolio-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.dk-site .portfolio-header-left{max-width:620px}.dk-site .portfolio-header-right{text-align:right;flex-direction:column;align-items:flex-end;gap:18px;max-width:460px;display:flex}.dk-site .portfolio-header-right .section-subtext{margin-bottom:0}.dk-site .portfolio-grid-composition{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dk-site .bento-item{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;transition:all .5s var(--ease-cinema);border-radius:18px;position:relative;overflow:hidden}.dk-site .bento-item:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 24px 60px #000000d9,0 0 35px #c9a84c24}.dk-site .bento-item-img-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.dk-site .bento-item img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-cinema)}.dk-site .bento-item:hover img{transform:scale(1.06)}.dk-site .bento-overlay{background:linear-gradient(#06060814 0%,#0606086b 50%,#060608f2 100%);flex-direction:column;justify-content:flex-end;padding:32px;transition:all .3s;display:flex;position:absolute;inset:0}.dk-site .bento-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin-bottom:8px;font-size:9.5px;font-weight:600}.dk-site .bento-title{font-family:var(--font-serif);color:var(--text-white);margin-bottom:8px;font-size:26px;font-weight:400;line-height:1.15}.dk-site .bento-r1-left .bento-title,.dk-site .bento-r3-right .bento-title{font-size:30px}.dk-site .bento-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;display:flex}.dk-site .bento-hover-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--gold-primary);opacity:0;transition:all .35s var(--ease-cinema);z-index:4;background:#0a0a0ea6;border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px;transform:scale(.85)}.dk-site .bento-item:hover .bento-hover-badge{opacity:1;transform:scale(1)}.dk-site .bento-r1-left{grid-column:span 2;height:440px}.dk-site .bento-r1-right,.dk-site .bento-r2-col{grid-column:span 1;height:440px}.dk-site .bento-r3-left{grid-column:span 1;height:320px}.dk-site .bento-r3-right{grid-column:span 2;height:320px}.dk-site .section-services-stack{background:var(--bg-black);position:relative}.dk-site .service-screen{box-sizing:border-box;background:#08080b;border-top:1px solid #c9a84c38;align-items:center;height:100vh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -30px 80px #000000f2}.dk-site .service-screen:first-child{z-index:1}.dk-site .service-screen:nth-child(2){z-index:2}.dk-site .service-screen:nth-child(3){z-index:3}.dk-site .service-screen:nth-child(4){z-index:4}.dk-site .service-screen:nth-child(5){z-index:5}.dk-site .service-screen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 42%,#c9a84c0d 0%,#0000 65%);position:absolute;inset:0}.dk-site .service-screen-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;width:100%;height:100%;padding:40px 0;display:grid;position:relative}.dk-site .service-content-col{flex-direction:column;justify-content:center;display:flex}.dk-site .service-pill-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);background:#c9a84c14;border:1px solid #c9a84c40;border-radius:30px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:20px;padding:6px 16px;font-size:10.5px;font-weight:600;display:inline-flex}.dk-site .service-pill-tag .tag-dot{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 8px var(--gold-primary);border-radius:50%}.dk-site .service-screen-title{font-family:var(--font-serif);color:var(--text-white);letter-spacing:-.01em;margin-bottom:18px;font-size:38px;font-weight:400;line-height:1.18}.dk-site .service-screen-title em{color:var(--gold-light);font-style:italic}.dk-site .service-screen-desc{color:var(--text-muted);max-width:560px;margin-bottom:34px;font-size:16px;font-weight:300;line-height:1.8}.dk-site .service-cta-btn{align-self:flex-start;margin-top:6px}.dk-site .service-visual-col{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.dk-site .service-image-display{background:#0d0d12;border:1px solid #c9a84c47;border-radius:18px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 35px #c9a84c14}.dk-site .service-image-display img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-cinema)}.dk-site .service-screen:hover .service-image-display img{transform:scale(1.05)}.dk-site .service-image-overlay{pointer-events:none;background:linear-gradient(#08080c26 0%,#08080c0d 50%,#08080cbf 100%);position:absolute;inset:0}.dk-site .service-screen-num-watermark{font-family:var(--font-serif);color:#ffffff1f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:72px;font-weight:400;line-height:1;position:absolute;bottom:24px;right:24px}.dk-site .service-pagination-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;color:var(--gold-light);z-index:2;background:#0a0a0ecc;border:1px solid #c9a84c4d;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;top:24px;right:24px}.dk-site .section-reviews{background:var(--bg-black);border-top:1px solid var(--border-subtle);padding:140px 0;position:relative}.dk-site .reviews-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.dk-site .reviews-header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.dk-site .reviews-controls{align-items:center;gap:12px;display:flex}.dk-site .carousel-live-indicator{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.dk-site .live-dot{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 8px var(--gold-primary);border-radius:50%;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.dk-site .carousel-nav-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-white);cursor:pointer;transition:all .3s var(--ease-cinema);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.dk-site .carousel-nav-btn:hover{border-color:var(--border-gold);color:var(--gold-light);background:#c9a84c1a;transform:translateY(-2px)}.dk-site .reviews-carousel-outer{width:100%;margin:0 auto;position:relative}.dk-site .reviews-scroll-container{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:12px 4px 28px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.dk-site .reviews-scroll-container::-webkit-scrollbar{display:none}.dk-site .reviews-scroll-container.grabbing{cursor:grabbing;scroll-behavior:auto}.dk-site .reviews-track{will-change:transform, scroll-position;flex-flow:row;gap:20px;width:max-content;display:flex}.dk-site .review-card-delicate{width:350px;min-height:250px;transition:all .35s var(--ease-cinema);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#14141ad9 0%,#0c0c10f2 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:0 0 350px;justify-content:space-between;padding:22px 24px;display:flex;position:relative}.dk-site .review-card-delicate:hover{background:linear-gradient(145deg,#1a1a22eb 0%,#0e0e12fa 100%);border-color:#c9a84c73;transform:translateY(-4px);box-shadow:0 16px 36px #0009,0 0 22px #c9a84c1a}.dk-site .review-top-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dk-site .review-stars{color:var(--gold-primary);letter-spacing:2px;gap:3px;font-size:11px;display:flex}.dk-site .review-project-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-gold);color:var(--gold-light);white-space:nowrap;background:#c9a84c14;border-radius:14px;padding:3px 10px;font-size:8.5px;font-weight:600}.dk-site .review-quote-mark{font-family:var(--font-serif);color:var(--gold-primary);opacity:.45;margin-bottom:4px;font-size:24px;line-height:1}.dk-site .review-text{font-family:var(--font-serif);color:#f5f5f7eb;margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.62;position:relative}.dk-site .review-author{border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding-top:14px;display:flex}.dk-site .review-avatar{border:1px solid var(--border-gold);width:32px;height:32px;font-family:var(--font-display);color:var(--gold-light);background:linear-gradient(135deg,#1c1c24 0%,#0e0e12 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;box-shadow:0 4px 10px #0006}.dk-site .review-author-info{flex-direction:column;gap:1px;display:flex;overflow:hidden}.dk-site .review-author-name{color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dk-site .review-author-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.dk-site .trust-metrics-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);text-align:center;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;padding:36px 40px;display:grid}.dk-site .trust-metric-item{flex-direction:column;gap:6px;display:flex}.dk-site .trust-metric-val{font-family:var(--font-display);color:var(--gold-primary);letter-spacing:.05em;font-size:32px;font-weight:700}.dk-site .trust-metric-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500}.dk-site .section-contact{border-top:1px solid var(--border-subtle);background:linear-gradient(#09090c 0%,#060608 100%);padding:140px 0;position:relative}.dk-site .contact-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.dk-site .contact-details-col{flex-direction:column;display:flex}.dk-site .contact-channels{flex-direction:column;gap:28px;margin-top:40px;display:flex}.dk-site .contact-channel-item{align-items:flex-start;gap:18px;display:flex}.dk-site .channel-icon{background:var(--bg-surface);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--gold-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dk-site .channel-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:10px}.dk-site .channel-val{color:var(--text-white);font-size:15px;font-weight:400}.dk-site .contact-form-col{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:48px;box-shadow:0 20px 50px #0009}.dk-site .form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.dk-site .form-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.dk-site .form-grid-2{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.dk-site .form-grid-2 .form-group{margin-bottom:0}@media (max-width:680px){.dk-site .form-grid-2{grid-template-columns:1fr;gap:18px;margin-bottom:18px}}.dk-site .form-input,.dk-site .form-select,.dk-site .form-textarea{border:1px solid var(--border-subtle);width:100%;font-family:var(--font-sans);color:var(--text-white);background:#0b0b0e;border-radius:8px;outline:none;padding:14px 18px;font-size:14px;transition:all .3s}.dk-site .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23C9A84C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:42px}.dk-site .form-select option{color:#fafaf8;background:#121217;padding:10px}.dk-site .form-input:focus,.dk-site .form-select:focus,.dk-site .form-textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 15px #c9a84c33}@keyframes servicePulseGlow{0%{border-color:var(--gold-light);box-shadow:0 0 #c9a84cb3}50%{border-color:#fff;transform:scale(1.02);box-shadow:0 0 25px 6px #c9a84c80}to{border-color:var(--gold-primary);transform:scale(1);box-shadow:0 0 12px 1px #c9a84c4d}}.dk-site .service-select-pulse{animation:1s ease-in-out 2 servicePulseGlow;border-color:var(--gold-light)!important}.dk-site .form-textarea{resize:vertical;min-height:120px}.dk-site .btn-submit-form{background:var(--gold-primary);width:100%;color:var(--bg-black);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease-cinema);border:none;border-radius:40px;padding:16px 28px;font-size:12px;font-weight:700;box-shadow:0 6px 25px #c9a84c40}.dk-site .btn-submit-form:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 35px #c9a84c73}.dk-site .daka2-showcase{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .12s,transform 1.1s cubic-bezier(.16,1,.3,1) .12s,filter .9s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(40px)scale(.97)}.dk-site .daka2-showcase.is-inview{opacity:1;filter:blur();transform:translateY(0)scale(1)}.dk-site .daka2-info-col{opacity:1;transform:none}.dk-site .daka2-info-col:not(.is-inview) .dev-anim-item{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(28px)}.dk-site .daka2-info-col.is-inview .dev-anim-item{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.dk-site .daka2-info-col.is-inview #devProjectEyebrow{transition-delay:.15s}.dk-site .daka2-info-col.is-inview #devProjectHeading{transition-delay:.28s}.dk-site .daka2-info-col.is-inview #devProjectDesc{transition-delay:.42s}.dk-site .daka2-info-col.is-inview #devProjectMetaPills{transition-delay:.56s}.dk-site .daka2-info-col.is-inview #devProjectCtaWrap{transition-delay:.7s}.dk-site .portfolio-header .portfolio-header-left>.section-eyebrow,.dk-site .portfolio-header .portfolio-header-left>.section-heading,.dk-site .portfolio-header .portfolio-header-right>.section-subtext,.dk-site .portfolio-header .portfolio-header-right>.btn-header-cta{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.dk-site .portfolio-header.is-inview .portfolio-header-left>.section-eyebrow{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.dk-site .portfolio-header.is-inview .portfolio-header-left>.section-heading{opacity:1;filter:blur();transition-delay:.2s;transform:translateY(0)}.dk-site .portfolio-header.is-inview .portfolio-header-right>.section-subtext{opacity:1;filter:blur();transition-delay:.34s;transform:translateY(0)}.dk-site .portfolio-header.is-inview .portfolio-header-right>.btn-header-cta{opacity:1;filter:blur();transition-delay:.48s;transform:translateY(0)}.dk-site .bento-item{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;transform:translateY(48px)}.dk-site .bento-item.is-inview{opacity:1;filter:blur();transform:translateY(0)}.dk-site .bento-item.is-inview:hover{transform:translateY(-4px)}.dk-site .portfolio-grid-composition .bento-item:first-child{transition-delay:.1s}.dk-site .portfolio-grid-composition .bento-item:nth-child(2){transition-delay:.28s}.dk-site .portfolio-grid-composition .bento-item:nth-child(3){transition-delay:.12s}.dk-site .portfolio-grid-composition .bento-item:nth-child(4){transition-delay:.26s}.dk-site .portfolio-grid-composition .bento-item:nth-child(5){transition-delay:.42s}.dk-site .portfolio-grid-composition .bento-item:nth-child(6){transition-delay:.16s}.dk-site .portfolio-grid-composition .bento-item:nth-child(7){transition-delay:.34s}.dk-site .service-screen .service-pill-tag,.dk-site .service-screen .service-screen-title,.dk-site .service-screen .service-screen-desc,.dk-site .service-screen .service-cta-btn{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.dk-site .service-screen .service-visual-col{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .26s,transform 1.1s cubic-bezier(.16,1,.3,1) .26s,filter .9s cubic-bezier(.16,1,.3,1) .26s;transform:translateY(40px)scale(.96)}.dk-site .service-screen.is-inview .service-pill-tag{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.dk-site .service-screen.is-inview .service-screen-title{opacity:1;filter:blur();transition-delay:.2s;transform:translateY(0)}.dk-site .service-screen.is-inview .service-screen-desc{opacity:1;filter:blur();transition-delay:.32s;transform:translateY(0)}.dk-site .service-screen.is-inview .service-cta-btn{opacity:1;filter:blur();transition-delay:.46s;transform:translateY(0)}.dk-site .service-screen.is-inview .service-visual-col{opacity:1;filter:blur();transform:translateY(0)scale(1)}.dk-site .reviews-header .section-eyebrow,.dk-site .reviews-header .section-heading,.dk-site .reviews-header .section-subtext,.dk-site .reviews-header .reviews-header-right{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.dk-site .reviews-header.is-inview .section-eyebrow{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.dk-site .reviews-header.is-inview .section-heading{opacity:1;filter:blur();transition-delay:.2s;transform:translateY(0)}.dk-site .reviews-header.is-inview .section-subtext{opacity:1;filter:blur();transition-delay:.32s;transform:translateY(0)}.dk-site .reviews-header.is-inview .reviews-header-right{opacity:1;filter:blur();transition-delay:.44s;transform:translateY(0)}.dk-site .reviews-carousel-outer{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .54s,transform 1.1s cubic-bezier(.16,1,.3,1) .54s,filter .9s cubic-bezier(.16,1,.3,1) .54s;transform:translateY(40px)}.dk-site .reviews-carousel-outer.is-inview{opacity:1;filter:blur();transform:translateY(0)}.dk-site .trust-metrics-strip .trust-metric-item{opacity:0;filter:blur(5px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.dk-site .trust-metrics-strip.is-inview .trust-metric-item{opacity:1;filter:blur();transform:translateY(0)}.dk-site .trust-metrics-strip.is-inview .trust-metric-item:first-child{transition-delay:.12s}.dk-site .trust-metrics-strip.is-inview .trust-metric-item:nth-child(2){transition-delay:.28s}.dk-site .trust-metrics-strip.is-inview .trust-metric-item:nth-child(3){transition-delay:.44s}.dk-site .trust-metrics-strip.is-inview .trust-metric-item:nth-child(4){transition-delay:.6s}.dk-site .contact-details-col .section-eyebrow,.dk-site .contact-details-col .section-heading,.dk-site .contact-details-col .section-subtext,.dk-site .contact-channel-item{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.dk-site .section-contact.is-inview .contact-details-col .section-eyebrow{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-details-col .section-heading{opacity:1;filter:blur();transition-delay:.2s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-details-col .section-subtext{opacity:1;filter:blur();transition-delay:.32s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-channel-item:first-child{opacity:1;filter:blur();transition-delay:.44s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-channel-item:nth-child(2){opacity:1;filter:blur();transition-delay:.58s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-channel-item:nth-child(3){opacity:1;filter:blur();transition-delay:.72s;transform:translateY(0)}.dk-site .contact-form-col{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .24s,transform 1.1s cubic-bezier(.16,1,.3,1) .24s,filter .9s cubic-bezier(.16,1,.3,1) .24s;transform:translateY(40px)}.dk-site .section-contact.is-inview .contact-form-col{opacity:1;filter:blur();transform:translateY(0)}.dk-site .contact-form-col>form>*{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.dk-site .contact-form-col .form-group{opacity:1;transform:none}.dk-site .section-contact.is-inview .contact-form-col>form>:first-child{opacity:1;transition-delay:.36s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-form-col>form>:nth-child(2){opacity:1;transition-delay:.48s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-form-col>form>:nth-child(3){opacity:1;transition-delay:.6s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-form-col>form>:nth-child(4){opacity:1;transition-delay:.72s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-form-col>form>:nth-child(5){opacity:1;transition-delay:.84s;transform:translateY(0)}.dk-site .site-footer .footer-top>div{opacity:0;filter:blur(5px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.dk-site .site-footer.is-inview .footer-top>div:first-child{opacity:1;filter:blur();transition-delay:.1s;transform:translateY(0)}.dk-site .site-footer.is-inview .footer-top>div:nth-child(2){opacity:1;filter:blur();transition-delay:.22s;transform:translateY(0)}.dk-site .site-footer.is-inview .footer-top>div:nth-child(3){opacity:1;filter:blur();transition-delay:.34s;transform:translateY(0)}.dk-site .site-footer.is-inview .footer-top>div:nth-child(4){opacity:1;filter:blur();transition-delay:.46s;transform:translateY(0)}.dk-site .site-footer .footer-bottom{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1) .6s,transform .9s cubic-bezier(.16,1,.3,1) .6s,filter .8s cubic-bezier(.16,1,.3,1) .6s;transform:translateY(18px)}.dk-site .site-footer.is-inview .footer-bottom{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.dk-site .daka2-showcase,.dk-site .daka2-info-col .dev-anim-item,.dk-site .portfolio-header .portfolio-header-left>*,.dk-site .portfolio-header .portfolio-header-right>*,.dk-site .bento-item,.dk-site .service-screen .service-pill-tag,.dk-site .service-screen .service-screen-title,.dk-site .service-screen .service-screen-desc,.dk-site .service-screen .service-cta-btn,.dk-site .service-screen .service-visual-col,.dk-site .reviews-header>*,.dk-site .reviews-carousel-outer,.dk-site .trust-metrics-strip .trust-metric-item,.dk-site .contact-details-col>*,.dk-site .contact-channel-item,.dk-site .contact-form-col,.dk-site .contact-form-col>form>*,.dk-site .contact-form-col .form-group,.dk-site .contact-form-col .btn-submit-form,.dk-site .site-footer .footer-top>div,.dk-site .site-footer .footer-bottom{opacity:1!important;filter:none!important;width:100%!important;transition:none!important;transform:none!important}}@media (max-width:1080px){.dk-site .hero-content-wrapper{grid-template-columns:1fr;padding:0 32px}.dk-site .daka2-grid{grid-template-columns:1fr;gap:40px}.dk-site .service-screen{height:auto;min-height:auto;padding:80px 0;position:relative}.dk-site .service-screen-grid{grid-template-columns:1fr;gap:40px}.dk-site .service-image-display{height:420px}.dk-site .portfolio-header{flex-direction:column;align-items:flex-start;gap:24px}.dk-site .portfolio-header-right{text-align:left;align-items:flex-start;max-width:100%}.dk-site .portfolio-grid-composition{grid-template-columns:repeat(2,1fr);gap:20px}.dk-site .bento-r1-left{grid-column:span 2;height:400px}.dk-site .bento-r1-right,.dk-site .bento-r2-col,.dk-site .bento-r3-left{grid-column:span 1;height:380px}.dk-site .bento-r3-right{grid-column:span 2;height:340px}.dk-site .contact-grid{grid-template-columns:1fr;gap:48px}.dk-site .reviews-header{flex-direction:column;align-items:flex-start;gap:24px}.dk-site .reviews-header-right{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.dk-site .review-card-delicate{flex:0 0 290px;width:290px;padding:18px 20px}.dk-site .trust-metrics-strip{grid-template-columns:1fr 1fr;gap:20px;padding:24px}}@media (max-width:900px){.dk-site .hero-scroll-container{background:var(--bg-black);height:200vh!important;position:relative!important}.dk-site .hero-sticky-viewport{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100dvh!important;padding:76px 0 0!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.dk-site .hero-content-wrapper{will-change:transform, opacity;z-index:5!important;pointer-events:auto!important;order:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 24px 0!important;display:block!important;position:relative!important}.dk-site .hero-text-col{max-width:100%!important}.dk-site .hero-eyebrow{letter-spacing:.22em!important;margin-bottom:8px!important;font-size:10px!important}.dk-site .hero-manifesto{margin-bottom:10px!important;font-size:clamp(25px,6.8vw,34px)!important;line-height:1.12!important}.dk-site .hero-desc{max-width:100%!important;color:var(--text-muted)!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:14px!important;font-size:13px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.dk-site .hero-action-group{width:100%!important;margin-bottom:2px!important;display:flex!important}.dk-site .btn-hero-cinematic{box-sizing:border-box!important;align-items:center!important;gap:10px!important;width:auto!important;padding:11px 22px!important;font-size:11px!important;display:inline-flex!important}.dk-site .hero-3d-stage{z-index:4!important;pointer-events:auto!important;flex:1!important;order:2!important;width:100%!important;min-height:350px!important;margin-top:4px!important;position:relative!important;inset:auto!important;overflow:hidden!important}.dk-site #hero3DCanvas{touch-action:pan-y!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.dk-site .hero-3d-loader{padding:8px 16px!important;bottom:16px!important;right:50%!important;transform:translate(50%)!important}.dk-site .hero-3d-hint{white-space:nowrap!important;padding:6px 12px!important;font-size:8.5px!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.dk-site .hero-telemetry,.dk-site .hero-progress-rail{display:none!important}.dk-site .hero-watermark{opacity:.04!important;font-size:clamp(90px,18vw,150px)!important;top:25%!important}}@media (max-width:640px){.dk-site .brand-title{font-size:18px}.dk-site .brand-subtitle{font-size:7.5px}.dk-site .hero-manifesto{font-size:clamp(23px,6.5vw,30px)!important}.dk-site .hero-desc{font-size:12.5px!important;line-height:1.5!important}.dk-site .hero-3d-stage{flex:1!important;height:auto!important;min-height:300px!important}.dk-site .service-screen{padding:60px 0}.dk-site .service-screen-title{font-size:28px}.dk-site .service-image-display{height:320px}.dk-site .service-screen-num-watermark{font-size:48px;bottom:16px;right:16px}.dk-site .daka2-main-display{height:380px}.dk-site .portfolio-grid-composition{grid-template-columns:1fr;gap:18px}.dk-site .bento-r1-left,.dk-site .bento-r1-right,.dk-site .bento-r2-col,.dk-site .bento-r3-left,.dk-site .bento-r3-right{grid-column:span 1;height:320px}.dk-site .bento-overlay{padding:24px}.dk-site .bento-title,.dk-site .bento-r1-left .bento-title,.dk-site .bento-r3-right .bento-title{font-size:22px}}.dk-site .hero-action-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dk-site .btn-hero-ghost{color:var(--text-white);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .35s var(--ease-cinema);border:1px solid #ffffff2e;border-radius:40px;align-items:center;gap:10px;padding:15px 26px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.dk-site .btn-hero-ghost:hover{border-color:var(--gold-primary);color:var(--gold-light)}@media (max-width:900px){.dk-site .btn-hero-ghost{display:none}}.dk-site .section-history{border-top:1px solid var(--border-subtle);background:#09090c;padding:140px 0;position:relative;overflow:hidden}.dk-site .history-head{opacity:0;transition:opacity 1s var(--ease-cinema), transform 1s var(--ease-cinema);grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin-bottom:80px;display:grid;transform:translateY(30px)}.dk-site .history-head.is-inview{opacity:1;transform:none}.dk-site .history-stats{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.dk-site .history-stat{background:#0c0c0f;flex-direction:column;gap:6px;padding:22px 20px;display:flex}.dk-site .history-stat-val{font-family:var(--font-display);color:var(--gold-light);font-size:30px;line-height:1}.dk-site .history-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;line-height:1.5}.dk-site .history-timeline{grid-template-columns:repeat(5,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dk-site .history-timeline:before{content:"";background:linear-gradient(90deg, #c9a84c59, var(--gold-primary));transform-origin:0;height:1px;transition:transform 2s var(--ease-cinema);position:absolute;top:7px;left:0;right:0;transform:scaleX(0)}.dk-site .history-timeline.is-inview:before{transform:scaleX(1)}.dk-site .history-node{opacity:0;transition:opacity .9s var(--ease-cinema), transform .9s var(--ease-cinema);padding-top:38px;position:relative;transform:translateY(24px)}.dk-site .history-node:before{content:"";background:var(--bg-black);border:1px solid var(--gold-primary);border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #c9a84c14}.dk-site .history-node.is-now:before{background:var(--gold-primary);box-shadow:0 0 0 5px #c9a84c2e,0 0 18px #c9a84c99}.dk-site .history-timeline.is-inview .history-node{opacity:1;transform:none}.dk-site .history-timeline.is-inview .history-node:first-child{transition-delay:.15s}.dk-site .history-timeline.is-inview .history-node:nth-child(2){transition-delay:.45s}.dk-site .history-timeline.is-inview .history-node:nth-child(3){transition-delay:.75s}.dk-site .history-timeline.is-inview .history-node:nth-child(4){transition-delay:1.05s}.dk-site .history-timeline.is-inview .history-node:nth-child(5){transition-delay:1.35s}.dk-site .history-year{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.06em;font-size:20px}.dk-site .history-node-title{font-family:var(--font-serif);color:var(--text-white);margin:8px 0 10px;font-size:23px;font-weight:400;line-height:1.15}.dk-site .history-node-desc{color:var(--text-muted);font-size:13.5px;font-weight:300;line-height:1.7}.dk-site .history-places{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dk-site .history-places span{letter-spacing:.04em;border:1px solid var(--border-gold);color:var(--gold-light);background:#c9a84c0d;border-radius:20px;padding:4px 10px;font-size:10.5px}.dk-site .bento-typo{background:radial-gradient(circle at 80% 10%,#c9a84c33,#0000 55%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 48px),linear-gradient(160deg,#16161b,#0a0a0d);justify-content:center;align-items:center;display:flex}.dk-site .bento-typo span{font-family:var(--font-display);letter-spacing:.08em;color:#c9a84c29;font-size:clamp(56px,6vw,84px);transition:color .6s;transform:translateY(-30px)}.dk-site .bento-item:hover .bento-typo span{color:#c9a84c4d}.dk-site .bento-item:focus-visible{outline:2px solid var(--gold-primary);outline-offset:3px}.dk-site .project-modal{z-index:2000;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#040406d6;justify-content:center;align-items:center;padding:24px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.dk-site .project-modal.open{opacity:1;visibility:visible}.dk-site .pm-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);width:min(1180px,100%);max-height:calc(100vh - 48px);transition:transform .5s var(--ease-cinema);border-radius:20px;grid-template-columns:1.45fr 1fr;display:grid;position:relative;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 40px 100px #000c}.dk-site .project-modal.open .pm-dialog{transform:none}.dk-site .pm-close{z-index:3;border:1px solid var(--border-gold);width:40px;height:40px;color:var(--gold-light);cursor:pointer;background:#0a0a0eb3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.dk-site .pm-close:hover{background:var(--gold-primary);color:var(--bg-black)}.dk-site .pm-media{background:#050507;flex-direction:column;min-width:0;display:flex}.dk-site .pm-main{flex:1;min-height:460px;position:relative;overflow:hidden}.dk-site .pm-main img{object-fit:cover;width:100%;height:100%;animation:.5s pmFade;position:absolute;inset:0}.dk-site .pm-main .bento-typo{position:absolute;inset:0}.dk-site .pm-main .bento-typo span{transform:none}@keyframes pmFade{0%{opacity:0}to{opacity:1}}.dk-site .pm-thumbs{gap:8px;padding:12px;display:flex;overflow-x:auto}.dk-site .pm-thumbs:empty{display:none}.dk-site .pm-thumb{border:1px solid var(--border-subtle);opacity:.5;cursor:pointer;background:0 0;border-radius:8px;flex:0 0 88px;height:58px;padding:0;transition:opacity .3s,border-color .3s;overflow:hidden}.dk-site .pm-thumb img{object-fit:cover;width:100%;height:100%}.dk-site .pm-thumb:hover{opacity:.85}.dk-site .pm-thumb.active{opacity:1;border-color:var(--gold-primary)}.dk-site .pm-info{flex-direction:column;gap:18px;min-width:0;padding:48px 38px 38px;display:flex}.dk-site .pm-title{font-family:var(--font-serif);color:var(--text-white);font-size:38px;font-weight:400;line-height:1.1}.dk-site .pm-desc{color:var(--text-muted);font-size:14.5px;font-weight:300;line-height:1.75}.dk-site .pm-spec{border-top:1px solid var(--border-subtle);margin:4px 0 8px}.dk-site .pm-spec-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.dk-site .pm-spec dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;padding-top:3px;font-size:10px;font-weight:600}.dk-site .pm-spec dd{color:var(--text-white);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:13px;display:flex}.dk-site .pm-chip{border:1px solid var(--border-gold);color:var(--gold-light);border-radius:20px;padding:3px 10px;font-size:11px}.dk-site .pm-info .btn-gold-action{align-self:flex-start;margin-top:0}.dk-site .pm-more{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);text-underline-offset:6px;margin-top:auto;font-size:11px;font-weight:700;text-decoration:underline}.dk-site .service-screen:nth-child(6){z-index:6}.dk-site .service-screen:nth-child(7){z-index:7}.dk-site .service-screen:nth-child(8){z-index:8}.dk-site .service-screen:nth-child(9){z-index:9}.dk-site .service-bullets{opacity:0;filter:blur(6px);margin:-8px 0 34px;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.dk-site .service-screen.is-inview .service-bullets{opacity:1;filter:blur();transition-delay:.4s;transform:none}.dk-site .service-bullets-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-primary);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.dk-site .service-bullets ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dk-site .service-bullets li{letter-spacing:.03em;border:1px solid var(--border-subtle);color:var(--text-white);background:#ffffff06;border-radius:30px;padding:7px 14px;font-size:12px}.dk-site .section-faq{border-top:1px solid var(--border-subtle);background:#09090c;padding:140px 0}.dk-site .faq-layout{opacity:0;transition:opacity 1s var(--ease-cinema), transform 1s var(--ease-cinema);grid-template-columns:320px 1fr;align-items:start;gap:72px;margin-top:56px;display:grid;transform:translateY(30px)}.dk-site .faq-layout.is-inview{opacity:1;transform:none}.dk-site .faq-tabs{flex-direction:column;gap:8px;display:flex;position:sticky;top:120px}.dk-site .faq-tab{text-align:left;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;font-size:14px;transition:all .3s;display:flex}.dk-site .faq-tab-num{font-family:var(--font-display);color:var(--gold-primary);font-size:11px}.dk-site .faq-tab:hover,.dk-site .faq-tab.active{border-color:var(--border-gold);color:var(--text-white);background:#c9a84c0d}.dk-site .faq-cta{color:var(--text-muted);margin-top:16px;padding-left:4px;font-size:13px;text-decoration:none}.dk-site .faq-cta span{color:var(--gold-light)}.dk-site .faq-group{display:none}.dk-site .faq-group.active{animation:faqIn .5s var(--ease-cinema);display:block}@keyframes faqIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dk-site .faq-item{border-bottom:1px solid var(--border-subtle)}.dk-site .faq-item:first-child{border-top:1px solid var(--border-subtle)}.dk-site .faq-item summary{cursor:pointer;font-family:var(--font-serif);color:var(--text-white);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:23px;line-height:1.3;list-style:none;transition:color .3s;display:flex}.dk-site .faq-item summary::-webkit-details-marker{display:none}.dk-site .faq-item summary:hover{color:var(--gold-light)}.dk-site .faq-plus{border:1px solid var(--border-gold);height:32px;transition:transform .35s var(--ease-cinema), background .3s ease;border-radius:50%;flex:0 0 32px;position:relative}.dk-site .faq-plus:before,.dk-site .faq-plus:after{content:"";background:var(--gold-light);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-site .faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.dk-site .faq-item[open] .faq-plus{background:#c9a84c1a;transform:rotate(45deg)}.dk-site .faq-answer{color:var(--text-muted);max-width:760px;padding:0 56px 26px 0;font-size:14.5px;font-weight:300;line-height:1.8}.dk-site .faq-answer ol{margin:4px 0 10px;padding-left:20px}.dk-site .faq-answer li{margin-bottom:4px}.dk-site .faq-answer p+p{margin-top:8px}.dk-site .section-contact.is-inview .contact-channel-item:nth-child(4){opacity:1;filter:blur();transition-delay:.86s;transform:translateY(0)}.dk-site .section-contact.is-inview .contact-form-col>form>:nth-child(n+6){opacity:1;transition-delay:.9s;transform:translateY(0)}.dk-site .form-select optgroup{color:var(--gold-light);background:#111114;font-style:normal}.dk-site .form-segment-head{border:1px solid var(--border-gold);animation:faqIn .45s var(--ease-cinema);background:#c9a84c0d;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.dk-site .form-segment-head[hidden]{display:none}.dk-site .seg-icon{background:var(--gold-primary);height:40px;color:var(--bg-black);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.dk-site .seg-icon svg{width:19px;height:19px}.dk-site .seg-title{color:var(--text-white);font-size:13.5px;font-weight:600}.dk-site .seg-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.dk-site .form-segment{display:none}.dk-site .form-segment.active{animation:faqIn .45s var(--ease-cinema);display:block}.dk-site .form-segments:has(.form-segment.active){border-bottom:1px dashed var(--border-subtle);margin-bottom:18px;padding-bottom:8px}.dk-site .form-chip-group{flex-wrap:wrap;gap:8px;display:flex}.dk-site .form-chip{cursor:pointer;position:relative}.dk-site .form-chip input{opacity:0;pointer-events:none;position:absolute}.dk-site .form-chip span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:30px;padding:8px 14px;font-size:12.5px;transition:all .25s;display:inline-block}.dk-site .form-chip:hover span{border-color:var(--border-gold)}.dk-site .form-chip input:checked+span{border-color:var(--gold-primary);color:var(--gold-light);background:#c9a84c1a}.dk-site .form-chip input:focus-visible+span{outline:2px solid var(--gold-primary);outline-offset:2px}@media (max-width:1080px){.dk-site .history-head{grid-template-columns:1fr;gap:40px;margin-bottom:56px}.dk-site .history-timeline{grid-template-columns:1fr;gap:36px;padding-left:4px}.dk-site .history-timeline:before{transform-origin:top;background:linear-gradient(180deg, #c9a84c59, var(--gold-primary));width:1px;height:auto;inset:0 auto 0 11px;transform:scaleY(0)}.dk-site .history-timeline.is-inview:before{transform:scaleY(1)}.dk-site .history-node{padding:0 0 0 40px}.dk-site .faq-layout{grid-template-columns:1fr;gap:32px}.dk-site .faq-tabs{scrollbar-width:none;flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.dk-site .faq-tabs::-webkit-scrollbar{display:none}.dk-site .faq-tab{flex:none}.dk-site .faq-cta{display:none}.dk-site .pm-dialog{grid-template-columns:1fr}.dk-site .pm-main{min-height:300px}.dk-site .pm-info{padding:32px 26px 28px}}@media (max-width:640px){.dk-site .section-history,.dk-site .section-faq{padding:96px 0}.dk-site .history-stats{grid-template-columns:1fr 1fr 1fr}.dk-site .history-stat{padding:16px 12px}.dk-site .history-stat-val{font-size:22px}.dk-site .history-stat-label{font-size:9px}.dk-site .faq-item summary{font-size:19px}.dk-site .reviews-header-right{flex-wrap:wrap;gap:12px}.dk-site .reviews-controls{flex-wrap:wrap}.dk-site .faq-answer{padding-right:0}.dk-site .project-modal{align-items:flex-end;padding:0}.dk-site .pm-dialog{border-radius:20px 20px 0 0;max-height:94vh}.dk-site .pm-main{min-height:240px}.dk-site .pm-title{font-size:30px}.dk-site .pm-spec-row{flex-direction:column;gap:6px}.dk-site .pm-spec dd{text-align:left;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dk-site .history-head,.dk-site .history-node,.dk-site .faq-layout,.dk-site .service-bullets{opacity:1!important;filter:none!important;transform:none!important}.dk-site .history-timeline:before{transform:none!important}}.dk-site button.btn-hero-cinematic{cursor:pointer;font-family:inherit}.dk-site .hero-manifesto em{white-space:nowrap}@media (max-width:900px){.dk-site .hero-manifesto em{white-space:normal}.dk-site .btn-hero-ghost{letter-spacing:.14em;padding:11px 18px;font-size:10.5px;display:inline-flex}.dk-site .hero-action-group{flex-wrap:wrap;gap:10px}}.dk-site .statement-cite{font-style:normal;font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-primary);opacity:0;transition:opacity 1s var(--ease-cinema) .9s, transform 1s var(--ease-cinema) .9s;margin-top:26px;font-size:13px;display:block;transform:translateY(12px)}.dk-site .section-statement.is-inview .statement-cite{opacity:1;transform:none}.dk-site .statement-cite{margin-bottom:30px}.dk-site .hero-manifesto{font-size:clamp(44px,5.1vw,76px)}@media (min-width:901px){.dk-site .hero-3d-loader{bottom:118px}}.dk-site .rv{opacity:0;transition:opacity 1.1s var(--ease-cinema) var(--d,0s), transform 1.1s var(--ease-cinema) var(--d,0s);transform:translateY(36px)}.dk-site .rv.is-in{opacity:1;transform:none}.dk-site .section-unique{background:var(--bg-black);border-top:1px solid var(--border-subtle);padding:140px 0;position:relative;overflow:hidden}.dk-site .section-unique:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c12,#0000 65%);width:55%;height:140%;position:absolute;top:-20%;left:-10%}.dk-site .uq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:96px;display:grid;position:relative}.dk-site .uq-head{position:sticky;top:140px}.dk-site .uq-head .btn-gold-action{margin-top:36px}.dk-site .uq-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.dk-site .uq-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:70px 1fr;gap:12px;padding:34px 0;display:grid;position:relative}.dk-site .uq-item:after{content:"";background:var(--gold-primary);width:0;height:1px;transition:width .7s var(--ease-cinema);position:absolute;bottom:-1px;left:0}.dk-site .uq-item:hover:after{width:100%}.dk-site .uq-num{font-family:var(--font-display);color:var(--gold-primary);transition:transform .5s var(--ease-cinema);padding-top:8px;font-size:15px}.dk-site .uq-item:hover .uq-num{transform:translate(6px)}.dk-site .uq-title{font-family:var(--font-serif);color:var(--text-white);margin-bottom:10px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.15;transition:color .4s}.dk-site .uq-item:hover .uq-title{color:var(--gold-light)}.dk-site .uq-text{color:var(--text-muted);max-width:560px;font-size:14.5px;font-weight:300;line-height:1.75}.dk-site .pf-editorial{padding:150px 0 140px;overflow:hidden}.dk-site .pf-header{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:64px;display:flex}.dk-site .pf-header-side{flex-direction:column;align-items:flex-start;gap:22px;max-width:420px;display:flex}.dk-site .pf-all,.dk-site .pf-link{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.dk-site .pf-all svg,.dk-site .pf-link svg{width:15px;height:15px;transition:transform .4s var(--ease-cinema)}.dk-site .pf-all:hover svg,.dk-site .pf-item:hover .pf-link svg{transform:translate(6px)}.dk-site .pf-marquee{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:110px;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dk-site .pf-marquee-track{align-items:center;gap:34px;width:max-content;animation:70s linear infinite pfMarquee;display:flex}.dk-site .pf-marquee:hover .pf-marquee-track{animation-play-state:paused}.dk-site .pf-marquee a{font-family:var(--font-serif);white-space:nowrap;color:#0000;-webkit-text-stroke:1px #e8d59e73;font-size:clamp(30px,3.4vw,50px);font-style:italic;transition:color .4s,-webkit-text-stroke-color .4s}.dk-site .pf-marquee a:hover{color:var(--gold-light);-webkit-text-stroke-color:var(--gold-light)}.dk-site .pf-marquee i{background:var(--gold-primary);border-radius:50%;flex:none;width:8px;height:8px}@keyframes pfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dk-site .pf-list{grid-template-columns:repeat(12,1fr);gap:150px 32px;display:grid}.dk-site .pf-item{align-items:end;display:grid;position:relative}.dk-site .pf-feature{grid-column:1/-1;grid-template-columns:repeat(12,1fr);column-gap:32px}.dk-site .pf-feature .pf-media{aspect-ratio:16/10;grid-area:1/1/auto/span 8}.dk-site .pf-feature .pf-meta{grid-area:1/9/auto/span 4}.dk-site .pf-feature.pf-rev .pf-media{grid-column:5/span 8}.dk-site .pf-feature.pf-rev .pf-meta{text-align:right;grid-column:1/span 4;align-items:flex-end}.dk-site .pf-feature.pf-rev .pf-facts{justify-content:flex-end}.dk-site .pf-pair{grid-template-columns:1fr;row-gap:30px}.dk-site .pf-pair-a{grid-column:1/span 6}.dk-site .pf-pair-b{grid-column:7/span 6;margin-top:180px}.dk-site .pf-pair .pf-media{aspect-ratio:4/5}.dk-site .pf-pair-b .pf-media{aspect-ratio:5/4}.dk-site .pf-cinema{grid-column:1/-1;grid-template-columns:1fr}.dk-site .pf-cinema .pf-media{aspect-ratio:21/9;grid-area:1/1}.dk-site .pf-cinema .pf-meta{z-index:2;pointer-events:none;grid-area:1/1;max-width:720px;padding:0 56px 52px}.dk-site .pf-cinema .pf-meta a{pointer-events:auto}.dk-site .pf-cinema .pf-desc{color:#fcfcfac7}.dk-site .pf-cinema .pf-media:after{content:"";z-index:1;background:linear-gradient(90deg,#060607e0 0%,#06060759 55%,#0000 100%);position:absolute;inset:0}.dk-site .pf-media{clip-path:inset(100% 0 0);background:#0b0b0e;border-radius:4px;transition:clip-path 1.6s cubic-bezier(.77,0,.175,1);display:block;position:relative;overflow:hidden}.dk-site .pf-item.is-in .pf-media{clip-path:inset(0)}.dk-site .pf-parallax{height:118%;transform:translate3d(0, var(--py,0px), 0);will-change:transform;position:absolute;top:-9%;left:0;right:0}.dk-site .pf-parallax img{object-fit:cover;filter:saturate(.82)brightness(.92);width:100%;height:100%;transition:transform 1.8s cubic-bezier(.16,1,.3,1),filter .8s;transform:scale(1.12)}.dk-site .pf-item.is-in .pf-parallax img{transform:scale(1)}.dk-site .pf-item:hover .pf-parallax img{filter:saturate(1.05)brightness();transform:scale(1.05)}.dk-site .pf-meta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dk-site .pf-meta>*{opacity:0;transition:opacity 1s var(--ease-cinema), transform 1s var(--ease-cinema);transform:translateY(26px)}.dk-site .pf-item.is-in .pf-meta>*{opacity:1;transform:none}.dk-site .pf-item.is-in .pf-meta>:first-child{transition-delay:.35s}.dk-site .pf-item.is-in .pf-meta>:nth-child(2){transition-delay:.45s}.dk-site .pf-item.is-in .pf-meta>:nth-child(3){transition-delay:.55s}.dk-site .pf-item.is-in .pf-meta>:nth-child(4){transition-delay:.65s}.dk-site .pf-item.is-in .pf-meta>:nth-child(5){transition-delay:.75s}.dk-site .pf-item.is-in .pf-meta>:nth-child(6){transition-delay:.85s}.dk-site .pf-num{font-family:var(--font-display);color:#c9a84c38;font-size:64px;line-height:1;transition:color .5s}.dk-site .pf-item:hover .pf-num{color:var(--gold-primary)}.dk-site .pf-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);font-size:10px;font-weight:600}.dk-site .pf-title{font-family:var(--font-serif);color:var(--text-white);font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1.02}.dk-site .pf-title a{background:linear-gradient(var(--gold-primary), var(--gold-primary)) no-repeat 0 100% / 0 1px;transition:background-size .7s var(--ease-cinema), color .4s ease;padding-bottom:4px}.dk-site .pf-rev .pf-title a{background-position:100% 100%}.dk-site .pf-item:hover .pf-title a{color:var(--gold-light);background-size:100% 1px}.dk-site .pf-desc{color:var(--text-muted);max-width:420px;font-size:14px;font-weight:300;line-height:1.75}.dk-site .pf-facts{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.dk-site .pf-cursor{z-index:60;background:var(--gold-primary);width:104px;height:104px;color:var(--bg-black);text-align:center;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;transform:translate3d(var(--cx,-200px), var(--cy,-200px), 0) scale(0);transition:transform .45s var(--ease-cinema);border-radius:50%;justify-content:center;align-items:center;margin:-52px 0 0 -52px;font-size:10.5px;font-weight:700;line-height:1.4;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 40px #c9a84c59}.dk-site .pf-cursor.is-on{transform:translate3d(var(--cx), var(--cy), 0) scale(1)}.dk-site .pf-cta{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:12px 40px;margin-top:150px;padding:56px 0;display:grid}.dk-site .pf-cta-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-primary);grid-column:1;font-size:10.5px;font-weight:600}.dk-site .pf-cta-title{font-family:var(--font-serif);color:var(--text-white);grid-column:1;font-size:clamp(34px,5vw,74px);line-height:1.05;transition:color .4s}.dk-site .pf-cta-title em,.dk-site .pf-cta:hover .pf-cta-title{color:var(--gold-light)}.dk-site .pf-cta-arrow{border:1px solid var(--border-gold);width:96px;height:96px;color:var(--gold-light);transition:all .5s var(--ease-cinema);border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex}.dk-site .pf-cta-arrow svg{width:28px;height:28px;transition:transform .5s var(--ease-cinema)}.dk-site .pf-cta:hover .pf-cta-arrow{background:var(--gold-primary);color:var(--bg-black);transform:rotate(-45deg)}@media (max-width:1080px){.dk-site .uq-grid{grid-template-columns:1fr;gap:56px}.dk-site .uq-head{position:static}.dk-site .pf-header{flex-direction:column;align-items:flex-start;gap:24px}.dk-site .pf-list{row-gap:96px}.dk-site .pf-feature .pf-media,.dk-site .pf-feature.pf-rev .pf-media{grid-area:1/1/auto/-1}.dk-site .pf-feature .pf-meta,.dk-site .pf-feature.pf-rev .pf-meta{text-align:left;grid-area:2/1/auto/-1;align-items:flex-start;margin-top:28px}.dk-site .pf-feature.pf-rev .pf-facts{justify-content:flex-start}.dk-site .pf-pair-b{margin-top:120px}.dk-site .pf-cinema .pf-media{aspect-ratio:16/9}.dk-site .pf-cursor{display:none}}@media (max-width:720px){.dk-site .section-unique{padding:96px 0}.dk-site .uq-item{grid-template-columns:44px 1fr;padding:26px 0}.dk-site .pf-editorial{padding:100px 0}.dk-site .pf-marquee{margin-bottom:64px;padding:16px 0}.dk-site .pf-list{row-gap:72px}.dk-site .pf-pair-a,.dk-site .pf-pair-b{grid-column:1/-1;margin-top:0}.dk-site .pf-pair .pf-media,.dk-site .pf-pair-b .pf-media{aspect-ratio:4/3}.dk-site .pf-num{font-size:44px}.dk-site .pf-cinema .pf-media{aspect-ratio:4/5}.dk-site .pf-cinema .pf-media:after{background:linear-gradient(#0000 20%,#060607eb 100%)}.dk-site .pf-cinema .pf-meta{padding:0 22px 28px}.dk-site .pf-cinema .pf-desc{display:none}.dk-site .pf-cta{grid-template-columns:1fr;margin-top:90px;padding:40px 0}.dk-site .pf-cta-arrow{grid-area:auto/1;width:64px;height:64px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.dk-site .rv,.dk-site .pf-meta>*,.dk-site .statement-cite{opacity:1!important;transform:none!important}.dk-site .pf-media{clip-path:none!important}.dk-site .pf-parallax{transform:none!important}.dk-site .pf-marquee-track{animation:none}}.dk-site .service-scope ul{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.dk-site .service-scope li{letter-spacing:0;color:var(--text-white);background:0 0;border:0;border-radius:0;padding:0 0 0 22px;font-size:14px;line-height:1.45;position:relative}.dk-site .service-scope li:before{content:"";background:var(--gold-primary);width:12px;height:1px;position:absolute;top:.68em;left:0}.dk-site .service-scope .service-bullets-label{margin-bottom:16px}@media (max-width:640px){.dk-site .service-scope ul{grid-template-columns:1fr;gap:10px}}.dk-site .form-service-picked[hidden]{display:none}.dk-site .form-service-picked{border:1px solid var(--border-gold);animation:faqIn .45s var(--ease-cinema);background:#c9a84c0d;border-radius:14px;padding:16px 18px 18px}.dk-site .form-service-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dk-site .form-service-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-family:inherit;font-size:11.5px}.dk-site .form-service-clear:hover{color:var(--gold-light)}
