.dv-rule{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.dv-hair{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.dv-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:.68rem}.dv-cinematic-hero{isolation:isolate;place-items:center;min-height:min(46rem,90svh);display:grid;position:relative;overflow:hidden}.dv-cinematic-hero__image{object-fit:cover;object-position:center 48%;transform:scale(1.01);width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.dv-cinematic-hero__shade{z-index:1;background:linear-gradient(90deg,#121416b8,#1214164d 58%,#1214168a);position:absolute;inset:0}.dv-cinematic-hero__copy{z-index:2;color:#fffdf8;text-align:center;width:min(100% - 2rem,68rem);padding:clamp(7.5rem,14vw,10rem) 1rem clamp(5rem,9vw,7rem);position:relative}.dv-cinematic-hero__copy .dv-eyebrow{color:inherit;opacity:1}.dv-cinematic-hero__copy h1{letter-spacing:-.035em;max-width:14ch;margin:1.1rem auto 0;font-size:clamp(3rem,7vw,6.4rem);font-weight:450;line-height:.98}.dv-cinematic-hero__copy>p:last-of-type{color:#fffdf8d1;max-width:44rem;margin:1.5rem auto 0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.65}.dv-cinematic-hero__action{min-height:48px;color:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.55rem;margin-top:2rem;padding:.75rem 1.1rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:transform .16s ease-out;display:inline-flex}.dv-cinematic-hero__action:hover{background:#fffdf81f;transform:translateY(-2px)}.dv-cinematic-hero__action:focus-visible{outline-offset:4px;outline:2px solid #fffdf8}@media (max-width:720px){.dv-cinematic-hero{min-height:82svh}.dv-cinematic-hero__shade{background:linear-gradient(#12141694,#12141657 45%,#121416c2)}.dv-cinematic-hero__copy{padding-top:8.5rem}}.dv-option{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.75rem 0 .75rem 1rem;transition:color .16s ease-out,transform .16s ease-out;display:block;position:relative}.dv-option:before{content:"";background:var(--accent);opacity:0;width:2px;height:0;transition:height .16s ease-out,opacity .16s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dv-option:hover{transform:translate(2px)}.dv-option:hover:before{opacity:.45;height:40%}.dv-option[aria-pressed=true],.dv-option[aria-selected=true]{color:var(--accent)}.dv-option[aria-pressed=true]:before,.dv-option[aria-selected=true]:before{opacity:1;height:78%}.dv-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dv-action{min-height:44px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-items:center;padding:.5rem 0;font-size:.78rem;font-weight:600;transition:transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.dv-action:hover:not(:disabled){transform:translateY(-2px)}.dv-action:disabled{color:var(--ink);opacity:.4;cursor:default}.dv-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dv-quiet{min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;padding:.5rem 0;font-size:.74rem;transition:color .16s ease-out,opacity .16s ease-out;display:inline-flex}.dv-quiet:hover{color:var(--accent);opacity:1}.dv-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:4px;opacity:1}@keyframes dv-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dv-settle{animation:.2s ease-out both dv-settle}.dv-flip{perspective:900px;text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.dv-flip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dv-flip-inner{transform-style:preserve-3d;transition:transform .26s ease-out;position:relative}.dv-flip[data-revealed=true] .dv-flip-inner{transform:rotateY(180deg)}.dv-flip-face{backface-visibility:hidden}.dv-flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.dv-flip[data-revealed=true] .dv-flip-back{position:relative;inset:auto}.dv-flip[data-revealed=true] .dv-flip-face:not(.dv-flip-back){position:absolute;inset:0}.dv-back-field{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 1px, transparent 1px 9px);place-items:center;min-height:168px;transition:border-color .16s ease-out;display:grid}.dv-flip:hover .dv-back-field{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}@keyframes dv-breathe{0%,to{opacity:.35}50%{opacity:.7}}.dv-waiting{animation:1.2s ease-in-out infinite dv-breathe}.dv-hexline{gap:6px;height:8px;animation:.2s ease-out both dv-settle;display:flex}.dv-hexline span{background:var(--ink);opacity:.82;flex:1}.dv-hexline[data-changing=true] span{background:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.dv-settle,.dv-hexline,.dv-waiting{animation:none}.dv-option,.dv-action,.dv-quiet,.dv-flip-inner,.dv-back-field{transition:none}.dv-option:hover,.dv-action:hover:not(:disabled){transform:none}.dv-cinematic-hero__action{transition:none}.dv-cinematic-hero__action:hover{transform:none}}
