/* DK Expressions Our Work / Time Vault — Day 1 proof release v1.31.0 */
.dkxday1,.dkxday1 *{box-sizing:border-box}
.dkxday1{--ink:#02070c;--panel:#07131c;--blue:#40b8ff;--gold:#ffc34f;--purple:#976dff;--red:#ff5364;--aqua:#20d7c8;--green:#7ee081;--muted:#9db2c2;overflow:hidden;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif}
.dkxday1 h1,.dkxday1 h2,.dkxday1 h3,.dkxday1 p,.dkxday1 figure,.dkxday1 blockquote,.dkxday1 dl,.dkxday1 dd{margin:0}
.dkxday1 h1,.dkxday1 h2,.dkxday1 h3{font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-.065em;text-transform:uppercase}
.dkxday1 em{color:var(--blue)!important;font:inherit;font-style:normal}.dkxday1 a{color:inherit}.dkxday1 img,.dkxday1 video{display:block;width:100%}
.dkxday1-kicker{color:var(--blue)!important;font:900 10px/1.3 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.dkxday1-kicker span{color:var(--gold)!important}

.dkxday1-hero{position:relative;width:min(1500px,calc(100% - 40px));min-height:850px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(45px,7vw,120px);margin:22px auto 0;padding:clamp(70px,9vw,140px);background:radial-gradient(circle at 78% 32%,rgba(64,184,255,.18),transparent 27%),linear-gradient(135deg,#071520,#02070c 68%);border:1px solid rgba(64,184,255,.3);isolation:isolate}
.dkxday1-hero-grid{position:absolute;z-index:-1;inset:0;opacity:.34;background-image:linear-gradient(rgba(64,184,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(64,184,255,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(120deg,#000,transparent 76%)}
.dkxday1-hero-copy h1{margin-top:32px;font-size:clamp(88px,12vw,188px);line-height:.72}.dkxday1-era{display:flex;align-items:center;gap:24px;margin-top:54px!important;color:var(--gold)!important;font:900 clamp(30px,4vw,60px)/1 "Arial Black",Arial,sans-serif;letter-spacing:-.06em}.dkxday1-era i{width:90px;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue));font-size:0}
.dkxday1-hero-proof{position:relative;padding:46px 0 10px;border-top:6px solid var(--blue)}.dkxday1-hero-mark{position:absolute;right:0;top:-106px;width:150px;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 20px rgba(64,184,255,.05)}.dkxday1-hero-mark:before{content:"";position:absolute;inset:14px;border:1px dashed var(--purple);border-radius:50%;animation:dkxday1-spin 18s linear infinite}.dkxday1-hero-mark span{font:900 44px/1 "Arial Black",Arial,sans-serif;letter-spacing:-.1em}.dkxday1-hero-mark i{position:absolute;right:-5px;top:26px;width:16px;aspect-ratio:1;background:var(--gold);border-radius:50%}@keyframes dkxday1-spin{to{transform:rotate(360deg)}}
.dkxday1-hero-proof>p{max-width:520px;color:#fff;font:900 clamp(28px,3.1vw,50px)/1.02 "Arial Black",Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.dkxday1-hero-proof>strong{display:block;max-width:560px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.75}.dkxday1-hero-proof>a{min-height:52px;display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding:0 18px;color:var(--ink);background:var(--blue);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}

.dkxday1-proof{width:min(1420px,calc(100% - 64px));display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:92px 0}.dkxday1-proof article{position:relative;min-width:0;padding:28px 24px 30px;background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 11%,#07131c),#041019);border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);border-top:6px solid var(--signal)}.dkxday1-proof article:not(:last-child){border-right:0}.dkxday1-proof article>span{display:block;color:var(--signal);font:900 8px/1 Arial,sans-serif;letter-spacing:.15em}.dkxday1-proof strong{display:block;margin-top:32px;color:var(--signal)!important;font:900 clamp(34px,4.2vw,66px)/.8 "Arial Black",Arial,sans-serif;letter-spacing:-.08em}.dkxday1-proof small{display:block;margin-top:20px;color:#fff;font:900 8px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}

.dkxday1-filters{position:sticky;z-index:20;top:0;background:rgba(2,7,12,.96);border-block:1px solid rgba(64,184,255,.24);backdrop-filter:blur(18px)}.admin-bar .dkxday1-filters{top:32px}.dkxday1-filters>div{width:min(1420px,calc(100% - 64px));display:flex;align-items:stretch;gap:0;margin:auto;overflow-x:auto;scrollbar-width:thin}.dkxday1-filters p{min-width:170px;display:grid;place-items:center start;padding:0 18px;color:var(--gold);font:900 8px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.dkxday1-filters button{flex:1 0 auto;min-height:64px;padding:0 18px;border:0;border-left:1px solid rgba(64,184,255,.18);background:transparent;color:#9db2c2;font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dkxday1-filters button:hover,.dkxday1-filters button:focus-visible{color:#fff;background:#0a1c28}.dkxday1-filters button.is-active{color:var(--ink);background:var(--blue)}

.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{position:relative;width:min(1320px,calc(100% - 64px));margin-inline:auto}.dkxday1-work{padding:145px 0}.dkxday1-section-head{display:grid;grid-template-columns:.35fr 1.05fr .55fr;gap:42px;align-items:end;padding-bottom:58px;border-bottom:5px solid var(--blue)}.dkxday1-section-head h2{font-size:clamp(62px,7.5vw,110px);line-height:.78}.dkxday1-section-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.75}
.dkxday1-case-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:32px;transition:opacity .2s ease}.dkxday1-case-grid.is-filtering{opacity:.55}.dkxday1-case[hidden]{display:none!important}.dkxday1-case{grid-column:span 6;min-width:0;display:grid;grid-template-rows:auto 1fr;background:#07131c;border:1px solid color-mix(in srgb,var(--signal) 48%,transparent);border-top:7px solid var(--signal)}.dkxday1-case.is-wide{grid-column:span 12;grid-template-columns:1.1fr .9fr;grid-template-rows:none}.dkxday1-case-media{position:relative;min-height:390px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 16%,#07131c),#02070c)}.dkxday1-case.is-wide .dkxday1-case-media{min-height:610px}.dkxday1-case-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(2,7,12,.7),transparent 48%)}.dkxday1-case-asset{height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .5s ease,filter .5s ease}.dkxday1-case:hover .dkxday1-case-asset{transform:scale(1.025);filter:saturate(1.08) contrast(1)}.dkxday1-case-index{position:absolute;z-index:2;left:24px;top:22px;color:var(--signal);font:900 clamp(58px,7vw,110px)/.7 "Arial Black",Arial,sans-serif;letter-spacing:-.12em;text-shadow:0 2px 30px rgba(0,0,0,.55)}
.dkxday1-case-type{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--signal) 28%,transparent),transparent 32%)}.dkxday1-case-type span{color:color-mix(in srgb,var(--signal) 20%,transparent);font:900 150px/.7 "Arial Black",Arial,sans-serif;letter-spacing:-.13em}.dkxday1-case-type b{max-width:520px;margin-top:auto;color:var(--signal);font:900 clamp(38px,5vw,70px)/.82 "Arial Black",Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase}
.dkxday1-case-copy{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,4.6vw,62px)}.dkxday1-case-copy>header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--signal);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.dkxday1-case-copy h3{margin-top:32px;font-size:clamp(38px,4.2vw,68px);line-height:.84}.dkxday1-case-delivery{margin-top:26px!important;color:#b3c2cb;font-size:14px;line-height:1.75}.dkxday1-case dl{margin-top:32px;border-top:1px solid color-mix(in srgb,var(--signal) 36%,transparent)}.dkxday1-case dl>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--signal) 24%,transparent)}.dkxday1-case dt{color:var(--signal);font:900 8px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-case dd{color:#d8e3e9;font-size:12px;line-height:1.55}.dkxday1-case-copy>a{display:flex;justify-content:space-between;gap:22px;margin-top:auto;padding-top:34px;color:#fff;text-decoration:none;font:900 9px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.dkxday1-case-copy>a span{color:var(--signal)}.dkxday1-empty{padding:44px;color:var(--gold);border:1px solid rgba(255,195,79,.45);font-weight:800;text-align:center}

.dkxday1-recommendations{padding:120px 0 145px}.dkxday1-letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.dkxday1-letter-grid article{min-height:500px;display:flex;flex-direction:column;padding:clamp(34px,5vw,72px);background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 10%,#07131c),#041019);border:1px solid color-mix(in srgb,var(--signal) 50%,transparent);border-top:8px solid var(--signal)}.dkxday1-letter-grid article>span{color:var(--signal);font:900 9px/1 Arial,sans-serif;letter-spacing:.16em}.dkxday1-letter-grid blockquote{margin-top:70px!important;font:900 clamp(30px,4vw,58px)/1.02 "Arial Black",Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.dkxday1-letter-grid article>p{margin-top:32px;color:var(--muted);font-size:12px;line-height:1.65}.dkxday1-letter-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:34px;color:#fff;border-top:1px solid color-mix(in srgb,var(--signal) 34%,transparent);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-letter-grid a b{color:var(--signal);font-size:18px}
.dkxday1-final{min-height:670px;display:flex;flex-direction:column;justify-content:center;margin-bottom:110px;padding:clamp(55px,8vw,110px);background:linear-gradient(135deg,#0b2940,#07131c 60%,#171027);border:1px solid rgba(64,184,255,.42);overflow:hidden}.dkxday1-final:before{content:"∞";position:absolute;right:-30px;bottom:-85px;color:rgba(64,184,255,.08);font:900 420px/.7 "Arial Black",Arial,sans-serif}.dkxday1-final>*{position:relative}.dkxday1-final h2{max-width:1050px;margin-top:32px;font-size:clamp(60px,9vw,130px);line-height:.77}.dkxday1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.dkxday1-actions a{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:0 22px;border:1px solid var(--blue);text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dkxday1-actions a.is-primary{color:var(--ink);background:var(--blue)}.dkxday1-actions a:not(.is-primary){color:#fff;background:#07131c;border-color:var(--purple)}

@media(max-width:980px){.dkxday1-hero{grid-template-columns:1fr;align-items:end;gap:80px;min-height:920px}.dkxday1-hero-copy h1{font-size:clamp(82px,16vw,150px)}.dkxday1-proof{grid-template-columns:repeat(2,1fr)}.dkxday1-proof article:not(:last-child){border-right:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.dkxday1-proof article:last-child{grid-column:1/-1}.dkxday1-section-head{grid-template-columns:1fr;gap:25px}.dkxday1-case,.dkxday1-case.is-wide{grid-column:span 12;grid-template-columns:1fr;grid-template-rows:auto 1fr}.dkxday1-case.is-wide .dkxday1-case-media{min-height:500px}.dkxday1-letter-grid{grid-template-columns:1fr}}
@media(max-width:782px){.admin-bar .dkxday1-filters{top:0}.dkxday1-hero{width:100%;margin:0;padding:90px 24px 70px;border-inline:0}.dkxday1-hero-mark{width:110px;top:-75px}.dkxday1-hero-copy h1{font-size:clamp(72px,22vw,112px)}.dkxday1-proof,.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{width:min(100% - 32px,680px)}.dkxday1-proof{padding:62px 0}.dkxday1-proof strong{font-size:45px}.dkxday1-filters>div{width:100%}.dkxday1-filters p{min-width:138px}.dkxday1-work{padding:95px 0}.dkxday1-section-head h2{font-size:clamp(52px,15vw,76px)}.dkxday1-case-grid{gap:14px}.dkxday1-case-media,.dkxday1-case.is-wide .dkxday1-case-media{min-height:390px}.dkxday1-case-copy{padding:32px 24px}.dkxday1-case-copy h3{font-size:44px}.dkxday1-recommendations{padding:85px 0 100px}.dkxday1-letter-grid article{min-height:460px;padding:34px 26px}.dkxday1-final{min-height:590px;margin-bottom:70px;padding:60px 26px}.dkxday1-final h2{font-size:clamp(52px,15vw,76px)}.dkxday1-actions{display:grid}.dkxday1-actions a{width:100%}}
@media(max-width:520px){.dkxday1-hero{min-height:780px}.dkxday1-hero-copy h1{font-size:70px}.dkxday1-era{font-size:34px}.dkxday1-hero-proof>p{font-size:30px}.dkxday1-proof{grid-template-columns:1fr 1fr;width:100%}.dkxday1-proof article{padding:24px 18px}.dkxday1-proof article:last-child{grid-column:1/-1}.dkxday1-proof strong{font-size:38px}.dkxday1-work,.dkxday1-recommendations,.dkxday1-final{width:calc(100% - 24px)}.dkxday1-case-media,.dkxday1-case.is-wide .dkxday1-case-media{min-height:320px}.dkxday1-case-copy dl>div{grid-template-columns:1fr;gap:8px}.dkxday1-case-type b{font-size:42px}.dkxday1-letter-grid blockquote{font-size:32px}.dkxday1-final h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.dkxday1-hero-mark:before{animation:none}}
