.damzy-p5,.damzy-p5 *{box-sizing:border-box}.damzy-p5{position:relative;height:var(--damzy-p5-length,260vh);width:100%;max-width:none!important;background:#151515;color:#fff;isolation:isolate}.damzy-p5-sticky{height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 83% 45%,#35302c 0,#191817 50%,#111 100%)}.damzy-p5-grain{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(115deg,transparent 0,transparent 12px,#ffffff08 13px,transparent 14px)}.damzy-p5-inner{position:relative;width:min(100%,1540px);height:100%;margin:auto;display:grid;grid-template-columns:48% 52%;align-items:center;padding:clamp(28px,6vw,98px)}.damzy-p5-copy{position:relative;z-index:2;transform:translate3d(0,calc((1 - var(--p5-progress,0))*20px),0);opacity:calc(.65 + var(--p5-progress,0)*.35);transition:opacity .15s linear}.damzy-p5-overline{font:600 12px/1.4 Arial,sans-serif;letter-spacing:.4em;color:#cbb8a4;margin:0 0 30px}.damzy-p5-copy h2{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(44px,5.7vw,100px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.045em;max-width:740px;margin:0 0 26px!important}.damzy-p5-copy p{color:#cfc8c2;font:400 clamp(15px,1.5vw,21px)/1.65 Arial,sans-serif;max-width:460px;margin:0 0 30px}.damzy-p5-cta{display:inline-flex;align-items:center;gap:32px;background:#f8f4ed;color:#151515!important;padding:16px 22px;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.12em;text-decoration:none!important;transition:background .2s,transform .2s}.damzy-p5-cta:hover{background:#e2d4c5;color:#151515!important;transform:translateY(-3px)}.damzy-p5-progress{margin-top:60px;height:2px;width:min(220px,65%);background:#ffffff32;overflow:hidden}.damzy-p5-progress span{display:block;width:100%;height:100%;background:#e9d6c4;transform:scaleX(var(--p5-progress,0));transform-origin:left}.damzy-p5-stage{height:100%;position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.damzy-p5-halo{position:absolute;width:min(43vw,650px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#74614d33,transparent 70%);filter:blur(5px)}.damzy-p5-model{position:relative;width:min(100%,560px);height:min(82svh,900px);overflow:hidden;transform:translate3d(0,calc((.5 - var(--p5-progress,0))*25px),0) scale(calc(.97 + var(--p5-progress,0)*.055));will-change:transform;mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%)}.damzy-p5-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.damzy-p5-bottom{position:absolute;bottom:24px;left:clamp(24px,6vw,98px);right:clamp(24px,6vw,98px);display:flex;justify-content:space-between;font:500 10px/1.5 Arial,sans-serif;letter-spacing:.23em;color:#d5c9bc99}
@media(max-width:767px){.damzy-p5{height:175svh}.damzy-p5-sticky{height:100svh;min-height:500px}.damzy-p5-inner{display:flex;flex-direction:column;justify-content:space-between;padding:70px 22px 40px}.damzy-p5-copy{width:100%;text-align:center;z-index:3}.damzy-p5-overline{margin-bottom:14px;font-size:10px}.damzy-p5-copy h2{font-size:clamp(36px,11vw,60px)!important;margin-bottom:12px!important}.damzy-p5-copy p{font-size:14px;margin-bottom:16px}.damzy-p5-cta{font-size:10px;padding:12px 16px;gap:12px}.damzy-p5-progress{margin:18px auto 0}.damzy-p5-stage{position:absolute;inset:30% 0 0;height:70%;pointer-events:none}.damzy-p5-model{height:100%;width:100%;max-width:440px}.damzy-p5-bottom{left:20px;right:20px;bottom:15px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.damzy-p5-copy,.damzy-p5-model,.damzy-p5-cta{transition:none!important;transform:none!important}.damzy-p5-progress span{transform:scaleX(1)}}
