.df{--df-ink:#f5f4f0;--df-mute:rgba(245,244,240,0.6);--df-line:rgba(245,244,240,0.14);--df-ease:cubic-bezier(0.22,1,0.36,1);--df-pad:clamp(20px,5vw,72px);background:#070707;color:var(--df-ink);font-family:Satoshi,Barlow,sans-serif}.df img{display:block;width:100%;height:100%;object-fit:cover}.df-stage{position:relative;overflow:hidden;background:#070707}.df-live .df-track{height:calc(var(--n) * 125svh + 100svh)}.df-live .df-stage{position:sticky;top:0;height:100svh}.df-grain{position:absolute;inset:0;z-index:20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:overlay;pointer-events:none}.df-scene{--in:1;--out:0;--h:1;--pulse:0;position:relative;min-height:100svh;display:grid;place-items:center;padding:calc(68px + 24px) var(--df-pad) 48px}.df-live .df-scene{position:absolute;inset:0;min-height:0;opacity:calc(var(--in) * (1 - var(--out)));visibility:hidden;pointer-events:none}.df-live .df-scene[data-on]{visibility:visible}.df-live .df-k-sheet[data-on]{pointer-events:auto}.df-poster{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:center;width:min(100%,1320px)}.df-copy,.df-poster{position:relative}.df-marker{margin:0 0 clamp(14px,2vw,22px);font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(56px,9vw,150px);line-height:.86;letter-spacing:-.01em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(245,244,240,.55)}.df-marker--long{font-size:clamp(40px,5vw,84px)}.df-h{max-width:18ch;margin:0;font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(28px,3.8vw,60px);line-height:1.04;letter-spacing:-.035em}.df-line{max-width:42ch;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55;color:var(--df-mute)}.df-credit{margin:clamp(22px,2.6vw,32px) 0 0;font-family:Ms Madi,Brush Script MT,cursive;font-size:clamp(28px,2.6vw,40px);line-height:1;color:var(--df-ink)}.df-frame-no{position:absolute;top:-28px;left:0;font-size:12px;font-weight:500;color:rgba(245,244,240,.4)}.df-media{position:relative;margin:0;overflow:hidden;border-radius:6px;background:#151514}.df-full img,.df-media img,.df-print img,.df-sheet img{filter:grayscale(1) contrast(1.08)}.df-media--portrait{aspect-ratio:4/5;max-height:72svh}.df-fog{position:absolute;inset:-10%;z-index:1;pointer-events:none}.df-fog i{position:absolute;width:70%;height:60%;border-radius:50%;background:radial-gradient(closest-side,rgba(245,244,240,.16),transparent);filter:blur(30px);animation:df-drift 18s ease-in-out infinite alternate}.df-fog i:first-child{left:0;top:20%}.df-fog i:nth-child(2){right:0;top:35%;animation-duration:23s;animation-direction:alternate-reverse}.df-fog i:nth-child(3){left:20%;bottom:0;animation-duration:29s}.df-fog--soft{opacity:calc(1 - var(--in) * .65)}@keyframes df-drift{to{transform:translate3d(8%,-6%,0) scale(1.15)}}.df-title-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,28px);text-align:center;transform:scale(calc(1 + var(--out) * .9));filter:blur(calc(var(--out) * 10px))}.df-eye{width:clamp(54px,5vw,76px)!important;height:auto!important;filter:invert(1);opacity:.9}.df-title{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.df-title-kicker{font-size:15px;font-weight:500;color:var(--df-mute)}.df-title-main{font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(38px,7vw,116px);line-height:1;letter-spacing:-.045em}.df-live .df-title-wrap>*{animation:df-arrive 2.4s var(--df-ease) both}.df-live .df-title-wrap>.df-title{animation-delay:.35s}@keyframes df-arrive{0%{opacity:0;transform:scale(.72);filter:blur(16px)}}.df-cue{position:absolute;bottom:36px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;transform:translateX(-50%);font-size:12px;color:var(--df-mute);opacity:calc(1 - var(--out) * 3)}.df-cue i{width:1px;height:36px;background:linear-gradient(var(--df-ink),transparent);animation:df-cue 2.2s ease-in-out infinite}@keyframes df-cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.df-k-haze .df-poster{transform:scale(calc(.55 + var(--in) * .45 + var(--out) * .6));filter:blur(calc((1 - var(--in)) * 18px + var(--out) * 14px))}.df-k-develop .df-poster{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.df-print{justify-self:center;width:min(100%,460px);margin:0;transform:translateY(calc(var(--out) * -38svh)) rotate(calc(-2deg + var(--out) * -5deg))}.df-print-paper{display:block;padding:14px 14px 56px;background:#ece9e3;box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}.df-print-paper img{aspect-ratio:4/5;height:auto;filter:grayscale(1) brightness(calc(3.4 - var(--in) * 2.4)) contrast(calc(.2 + var(--in) * .88))}.df-k-develop .df-copy{opacity:clamp(0,calc((var(--in) - .45) * 2.2),1);transform:translateY(calc((1 - var(--in)) * 30px))}.df-poster--stack{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.df-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px)}.df-focus{aspect-ratio:3/4;max-height:66svh}.df-focus figcaption{position:absolute;left:14px;bottom:12px;font-size:13px;font-weight:500;color:var(--df-ink);text-shadow:0 2px 12px rgba(0,0,0,.7)}.df-focus--0{transform:translateX(calc((1 - var(--in)) * -12vw))}.df-focus--1{transform:translateX(calc((1 - var(--in)) * 12vw))}.df-focus--0 img{filter:grayscale(1) contrast(1.08) blur(clamp(0px,calc((var(--h) - .35) * 32px),9px))}.df-focus--1 img{filter:grayscale(1) contrast(1.08) blur(clamp(0px,calc((.62 - var(--h)) * 32px),9px))}.df-k-focus .df-copy{opacity:var(--in)}.df-full{position:absolute;inset:0;margin:0;overflow:hidden}.df-k-flash .df-full img{transform:translateY(calc((1 - var(--in)) * 60px)) scale(calc(1.08 - var(--in) * .08));filter:grayscale(1) contrast(1.08) brightness(.62) blur(calc((1 - var(--in)) * 8px))}.df-sand{position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(to top,rgba(205,202,194,calc(.55 - var(--h) * .4)),transparent)}.df-bulb{position:absolute;inset:0;z-index:15;background:#ffffff;opacity:calc(var(--pulse) * var(--pulse));pointer-events:none}.df-poster--over{grid-template-columns:minmax(0,1fr);align-self:end;padding-bottom:clamp(24px,4svh,56px)}.df-poster--over .df-copy{text-shadow:0 4px 30px rgba(0,0,0,.6)}.df-k-flash .df-copy{opacity:clamp(0,calc((var(--in) - .5) * 2),1)}.df-full--through img{transform:scale(calc(1.3 - var(--in) * .3));filter:grayscale(1) contrast(1.08) brightness(.5);opacity:var(--in)}.df-eye--through{position:absolute;top:50%;left:50%;z-index:3;width:120px!important;margin:-60px 0 0 -60px;transform:scale(calc(1 + var(--in) * var(--in) * 26));opacity:calc(1 - var(--in))}.df-k-through .df-copy{opacity:clamp(0,calc((var(--in) - .6) * 2.5),1)}.df-k-through .df-poster{transform:scale(calc(1 - var(--out) * .35))}.df-poster--sheet{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.df-sheet{position:relative;padding:0 14px;background:#121211;box-shadow:0 40px 90px -30px rgba(0,0,0,.95);transform:scale(calc(2.4 - var(--in) * 1.4));transform-origin:88% 80%}.df-sheet-holes{display:block;height:22px;background:radial-gradient(circle at 50% 50%,#070707 3.5px,transparent 4px) 0 0 /20px 22px repeat-x}.df-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.df-sheet-grid li{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1c1c1b}.df-sheet-grid span{position:absolute;left:6px;bottom:4px;font-size:10px;font-weight:700;color:rgba(245,244,240,.7)}.df-sheet-grid img{object-position:50% 28%}.df-sheet-grid li:not(.is-pick) img{opacity:.75}.df-sheet-mark{position:absolute;right:4px;bottom:10px;width:calc((100% - 58px) / 4 + 22px);height:calc(33.333% + 2px);overflow:visible;pointer-events:none}.df-sheet-mark path{fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--h))}.df-copy-wrap{opacity:clamp(0,calc((var(--in) - .55) * 2.2),1)}.df-k-sheet .df-h{font-size:clamp(24px,2.6vw,40px);line-height:1.12}.df-cta{display:inline-flex;align-items:center;gap:12px;height:52px;margin-top:clamp(24px,3vw,36px);padding:0 7px 0 24px;border-radius:999px;background:#ffffff;color:#0a0a0a;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .2s ease}.df-cta span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0a0a0a;color:#ffffff;transition:transform .4s var(--df-ease)}.df-cta:hover{background:#d9d9d9}.df-cta:hover span{transform:rotate(45deg)}.df-counter button:focus-visible,.df-cta:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.df-counter{display:none}.df-live .df-counter{position:absolute;right:var(--df-pad);bottom:28px;z-index:21;display:flex;align-items:center;gap:16px}.df-counter-no{font-family:Unbounded,sans-serif;font-weight:500;font-size:13px}.df-counter-no i{font-style:normal;color:rgba(245,244,240,.4)}.df-counter ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.df-counter button{display:block;width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.df-counter button:before{content:"";display:block;width:100%;height:2px;background:rgba(245,244,240,.25);transition:background-color .3s ease}.df-counter button.is-on:before,.df-counter button:hover:before{background:#ffffff}@media (max-width:899px){.df-k-develop .df-poster,.df-poster,.df-poster--sheet,.df-poster--stack{grid-template-columns:minmax(0,1fr);gap:24px}.df-media--portrait{max-height:42svh;width:min(100%,360px)}.df-print{width:min(78%,320px)}.df-print-paper{padding:10px 10px 36px}.df-focus{max-height:38svh}.df-sheet{padding:0 8px}.df-sheet-grid{gap:6px}.df-sheet-mark{width:calc((100% - 34px) / 4 + 14px);height:calc(33.333% + 4px)}.df-frame-no{display:none}.df-k-haze .df-poster{filter:blur(calc((1 - var(--in)) * 8px + var(--out) * 6px))}}@media (max-width:639px){.df-marker{font-size:clamp(44px,14vw,64px)}.df-marker--long{font-size:clamp(40px,5vw,84px)}.df-h{font-size:clamp(24px,7vw,32px)}.df-line{font-size:15px}.df-live .df-scene{padding-top:84px;padding-bottom:72px}.df-media--portrait{max-height:34svh}.df-live .df-counter{left:var(--df-pad);right:var(--df-pad);bottom:18px;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.df-cue i,.df-fog i{animation:none}}.dab{padding:clamp(80px,10vw,150px) clamp(20px,5vw,72px) clamp(72px,9vw,128px);background:#070707;color:#f5f4f0;font-family:Satoshi,Barlow,sans-serif;border-top:1px solid rgba(245,244,240,.12)}.dab-inner{max-width:1320px;margin:0 auto}.dab-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(32px,6vw,96px);align-items:start;margin-bottom:clamp(48px,6vw,80px)}.dab-title{margin:0;font-family:Unbounded,Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(32px,4.4vw,68px);line-height:1.02;letter-spacing:-.04em}.dab-lead{max-width:40ch;margin:0;font-family:Unbounded,sans-serif;font-weight:400;font-size:clamp(19px,1.9vw,28px);line-height:1.35;letter-spacing:-.02em}.dab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px)}.dab-h3{margin:0 0 12px;font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(16px,1.3vw,19px);letter-spacing:-.02em}.dab-text{max-width:56ch;margin:0 0 clamp(28px,3vw,40px);font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:rgba(245,244,240,.7)}.dab-services{margin:0 0 24px;padding:0;list-style:none;border-top:1px solid rgba(245,244,240,.14)}.dab-services a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(245,244,240,.14);color:#f5f4f0;font-size:clamp(16px,1.3vw,19px);font-weight:500;text-decoration:none;transition:padding .4s cubic-bezier(.22,1,.36,1)}.dab-services a:hover{padding-left:10px}.dab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(32px,4vw,56px) 0 0}.dab-facts>div{padding:18px 20px;border-radius:16px;background:rgba(245,244,240,.04);box-shadow:inset 0 0 0 1px rgba(245,244,240,.12)}.dab-facts dt{margin-bottom:6px;font-size:13px;color:rgba(245,244,240,.5)}.dab-facts dd{margin:0;font-size:15px;font-weight:500;line-height:1.45}.dab-facts a{color:#f5f4f0;text-decoration:none;overflow-wrap:anywhere}.dab-facts a:hover{text-decoration:underline;text-underline-offset:.2em}.dab a:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width:899px){.dab-facts,.dab-grid,.dab-head{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.df-live .df-scene[data-on] .df-media,.df-live .df-scene[data-on] .df-print{pointer-events:auto}.df .df-media:hover img,.df .df-print:hover img,.df .df-sheet-grid li:hover img{filter:none;opacity:1;transition:filter .5s ease,opacity .5s ease}}