html{scroll-behavior:auto}.duv-hero{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;background:#182124;color:#fff}.duv-visual{position:absolute;inset:0;z-index:-1;overflow:hidden}.duv-poster,.duv-canvas,.duv-still,.duv-shade{position:absolute;inset:0;width:100%;height:100%}.duv-poster,.duv-still{object-fit:cover;object-position:48% 50%}.duv-canvas{opacity:0;display:block}.duv-hero[data-painted="true"] .duv-canvas{opacity:1}.duv-still{display:none}.duv-shade{background:linear-gradient(90deg,#0c181b65,#0c181b10 80%),linear-gradient(0deg,#091315b3,transparent 65%),linear-gradient(180deg,#0d1a264d,transparent 24%);pointer-events:none}.sequence-site .site-header{position:absolute;inset:0 var(--gutter) auto;width:auto;max-width:none;height:100px;margin:0;border-bottom:1px solid #ffffff35;color:#fff;z-index:4}.sequence-site .site-header nav{font-size:11px}.sequence-site .nav-contact{border-color:#ffffff80}.sequence-site .brand svg{stroke:#f36b21}.sequence-site .mobile-nav{position:absolute;inset:78px 0 auto;z-index:5;background:#202b2e;color:#fff}.duv-copy{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(115px,15svh,180px)}.duv-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:500;margin-bottom:24px;line-height:1.6}.duv-eyebrow i{display:inline-block;width:5px;height:5px;background:#f36b21;margin-right:10px}.duv-eyebrow span{margin:0 10px;opacity:.6}.duv-hero h1{font-size:clamp(56px,7.6vw,132px);font-weight:600;line-height:.93;letter-spacing:-.065em;margin-bottom:34px}.duv-actions{display:flex;gap:12px;flex-wrap:wrap}.duv-button{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 20px;min-height:50px;border:1px solid #ffffffa6;font-size:9px;letter-spacing:.11em;font-weight:600;transition:background .2s,color .2s}.duv-button span{font-size:19px;line-height:1;font-weight:400}.duv-primary{background:#fff;color:#202020;border-color:#fff}.duv-button:hover{background:#fff;color:#202020}.duv-primary:hover{background:#f36b21;border-color:#f36b21;color:white}.duv-foot{position:absolute;bottom:37px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em}.duv-cue{display:flex;align-items:center;gap:12px}.duv-cue i{height:1px;width:26px;background:#f36b21}.duv-stage{color:#d8dddc;font-size:7px}.duv-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff20}.duv-progress i{height:100%;width:100%;display:block;background:#f36b21;transform:scaleX(var(--progress,0));transform-origin:left}.duv-load{position:absolute;right:var(--gutter);top:116px;font-size:9px;color:white;background:#182124a6;padding:0 8px}.duv-load:empty{display:none}.duv-hero[data-mode="static"] .duv-still{display:block}.duv-hero[data-mode="static"] .duv-poster,.duv-hero[data-mode="static"] .duv-canvas,.duv-hero[data-mode="static"] .duv-progress{display:none}.sequence-site .design-dock{position:static;transform:none;max-width:calc(100% - 30px);width:max-content;margin:20px auto;background:#eee;color:#202020;box-shadow:none}.sequence-site .design-dock>span{color:#777}.sequence-site .design-dock a{border-color:#ccc}
@media(max-width:680px){.sequence-site .site-header{height:78px}.duv-visual{inset:88px 0 auto;height:min(46svh,85vw);}.duv-poster,.duv-still{object-fit:contain;object-position:center}.duv-shade{background:linear-gradient(0deg,#182124 0%,transparent 30%)}.duv-copy{bottom:100px;left:22px;right:22px}.duv-hero h1{font-size:clamp(37px,9.5vw,65px);margin-bottom:25px;line-height:.98}.duv-eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:18px}.duv-eyebrow span{margin:0 6px}.duv-eyebrow i{margin-right:5px;width:4px;height:4px}.duv-actions{gap:8px;flex-wrap:nowrap}.duv-button{padding:13px 10px;font-size:7px;letter-spacing:.025em;gap:10px;flex:1;min-height:45px}.duv-button span{font-size:16px}.duv-foot{bottom:30px;font-size:7px}.duv-stage{display:none}.duv-load{top:80px;font-size:7px}}
@media(max-height:650px) and (max-width:680px){.duv-visual{top:70px;height:40svh}.duv-copy{bottom:68px}.duv-hero h1{font-size:9vw;margin-bottom:16px}.duv-eyebrow{margin-bottom:10px}.duv-foot{bottom:22px}}
@media(max-height:550px) and (min-width:681px){.sequence-site .site-header{height:70px}.duv-copy{bottom:64px}.duv-hero h1{font-size:11svh;margin-bottom:16px}.duv-eyebrow{margin-bottom:12px;font-size:8px}.duv-button{min-height:40px;padding:10px 14px}.duv-foot{bottom:20px}}
@media(prefers-reduced-motion:reduce){.duv-still{display:block}.duv-poster,.duv-canvas,.duv-progress{display:none}.duv-button{transition:none}}
@media(max-width:680px) and (min-height:700px){.duv-copy{bottom:24svh}.duv-hero h1{font-size:10.2vw}}
