.reels-section{background:#211b24;color:#fff8ef;padding:100px 0 48px;overflow:hidden;isolation:isolate;position:relative}.reels-heading,.reels-control-bar,.reels-foot{padding-inline:clamp(24px,4.5vw,88px)}.reels-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.reels-heading h2{font-family:N27, sans-serif;font-size:clamp(58px,7vw,126px);font-weight:700;line-height:.92;letter-spacing:-.025em;margin:30px 0 0}.reels-heading h2 em{font-family:N27, Georgia, serif;font-weight:400;color:#cbb5ff;text-transform:none;font-size:.82em}.reel-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ebffaf;margin-right:10px;box-shadow:0 0 16px #ebffaf88}.reels-intro{max-width:350px;padding-bottom:5px}.reels-intro p{font-size:clamp(20px,2vw,30px);line-height:1.4;margin:0 0 22px}.reels-intro>span{font-size:14px;color:#cbb5ff;line-height:1.8}.reels-control-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.reels-control-bar p{margin:0;font-size:14px;color:#ddd0dc}.reels-control-bar p>span{color:#ebffaf;margin-left:16px;font-size:22px}.reels-pause{display:flex;align-items:center;gap:10px;border:1px solid #fff8ef44;border-radius:100px;padding:10px 17px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.reels-pause:hover,.reels-pause:focus-visible{background:#ebffaf;color:#211b24}.reel-wall{display:grid;gap:22px}.reel-row{--reel-width:clamp(195px,17vw,285px);--reel-gap:20px;position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;padding:5px 0}.reel-row.is-dragging{cursor:grabbing}.reel-track{display:flex;width:max-content;will-change:transform}.reel-group{display:flex;flex:none;gap:var(--reel-gap);padding-right:var(--reel-gap)}.client-reel{position:relative;display:block;flex:0 0 var(--reel-width);width:var(--reel-width);aspect-ratio:9/16;border-radius:17px;overflow:hidden;background:#3a2a38;color:#fff8ef;text-decoration:none;isolation:isolate;user-select:none;outline-offset:2px}.client-reel::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#211b242f 0%,transparent 40%,#211b240f 50%,#211b24b0 79%,#211b24ef 100%);pointer-events:none}.client-reel .reel-poster,.client-reel .reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.reel-video{opacity:0}.reel-video.is-ready{opacity:1}.client-reel:hover .reel-poster,.client-reel:hover .reel-video{transform:scale(1.035)}.client-reel:focus-visible{outline:3px solid #ebffaf}.reel-top{position:absolute;z-index:2;inset:18px 16px auto;display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:14px;text-transform:uppercase;letter-spacing:.055em}.reel-play{display:grid;place-items:center;width:31px;height:31px;border:1px solid #fff8ef77;border-radius:50%;font-size:19px;background:#211b2433;flex:none;transition:background .2s,color .2s,transform .3s}.client-reel:hover .reel-play{background:#ebffaf;color:#211b24;transform:rotate(45deg)}.reel-caption{position:absolute;bottom:24px;left:20px;right:15px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.reel-caption small{font-size:14px;margin-bottom:9px;color:#fff8efd9}.reel-caption strong{font-family:N27, sans-serif;font-size:clamp(32px,3vw,49px);font-weight:700;line-height:1;letter-spacing:-.01em}.reel-intent{display:block;margin-top:12px;color:#ebffaf;font-size:14px;line-height:1.3;padding-top:9px;border-top:1px solid #fff8ef55;width:100%}.reel-row-controls{position:absolute;inset:50% 16px auto;display:flex;justify-content:space-between;pointer-events:none;z-index:3;transform:translateY(-50%);opacity:0;transition:opacity .2s}.reel-row:hover .reel-row-controls,.reel-row:focus-within .reel-row-controls{opacity:1}.reel-row-controls button,.reel-dialog-nav button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff8ef55;background:#211b24cc;color:#fff8ef;border-radius:50%;font-size:23px;cursor:pointer}.reel-row-controls button:hover,.reel-dialog-nav button:hover{background:#ebffaf;color:#211b24}.reels-foot{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:34px}.reels-foot>span{max-width:850px;font-size:14px;line-height:1.9;letter-spacing:.06em;color:#bcacbe}.reels-foot .text-link{color:#ebffaf;white-space:nowrap}.reels-compact{padding-top:78px}.reel-dialog{border:1px solid #cbb5ff44;border-radius:22px;background:#211b24;color:#fff8ef;width:min(950px,94vw);max-height:92dvh;padding:0;overflow:auto}.reel-dialog::backdrop{background:#120d17e8;backdrop-filter:blur(12px)}.reel-dialog[open]{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}.reel-dialog-close{position:absolute;z-index:3;right:20px;top:17px;border:0;background:#211b24dc;color:#fff8ef;padding:8px 12px;border-radius:30px;font:inherit;font-size:14px;letter-spacing:.08em;cursor:pointer}.reel-dialog-close span{font-size:20px;margin-left:10px}.reel-dialog-media{background:#100b13;display:flex;align-items:center;justify-content:center;min-height:0}.reel-dialog-media video{display:block;width:100%;max-height:88dvh;aspect-ratio:9/16;object-fit:contain}.reel-dialog-copy{padding:80px 38px 30px;display:flex;flex-direction:column;justify-content:center}.reel-dialog-copy h2{font-family:N27, sans-serif;font-size:clamp(42px,4.8vw,72px);line-height:.98;margin:24px 0;color:#cbb5ff}.reel-dialog-description{font-size:14px;line-height:1.7;color:#e4d8e4}.reel-dialog-scope{display:flex;flex-direction:column;gap:15px;border-block:1px solid #fff8ef25;padding:23px 0;margin:15px 0 23px}.reel-dialog-scope>span{font-size:14px;letter-spacing:.1em;color:#cbb5ff}.reel-dialog-scope a{color:inherit;text-decoration:none;font-size:14px}.reel-dialog-scope a:hover{color:#ebffaf}.reel-original{color:#ebffaf!important;font-size:14px!important;align-self:flex-start}.reel-credit{color:#b8a7bd;font-size:14px;margin:14px 0;line-height:1.6}.reel-dialog-nav{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.reel-dialog-count{font-size:14px;letter-spacing:.08em;color:#cbb5ff}body.reel-modal-open{overflow:hidden}.reel-dialog a:focus-visible,.reel-dialog button:focus-visible,.reels-section button:focus-visible{outline:2px solid #ebffaf;outline-offset:4px}.reel-dialog-media video:focus-visible{outline:2px solid #ebffaf;outline-offset:-3px}@media(min-width:2200px){.reel-row{--reel-width:285px}.reels-heading h2{font-size:126px}}@media(max-width:700px){.reels-section{padding-top:62px;padding-bottom:30px}.reels-heading{display:block;margin-bottom:26px}.reels-heading h2{font-size:62px}.reels-intro{margin-top:25px;display:flex;gap:20px;justify-content:space-between;max-width:none}.reels-intro p{font-size:17px;margin:0}.reels-intro>span{font-size:14px}.reels-control-bar p{font-size:14px}.reels-control-bar p>span{display:none}.reel-row{--reel-width:190px;--reel-gap:13px}.reel-wall{gap:13px}.reel-caption{bottom:19px;left:16px}.reel-caption strong{font-size:32px}.reel-top{font-size:14px;inset:13px 13px auto}.reel-play{width:28px;height:28px}.reel-intent{font-size:14px}.reel-row-controls{opacity:1;inset:45% 7px auto}.reel-row-controls button{width:38px;height:38px;font-size:20px}.reels-foot{display:block;padding-top:24px}.reels-foot>span{display:block;font-size:14px;line-height:1.9;margin-bottom:20px}.reel-dialog{width:min(430px,95vw);max-height:94dvh;border-radius:15px}.reel-dialog[open]{grid-template-columns:1fr}.reel-dialog-media video{max-height:64dvh;aspect-ratio:9/16}.reel-dialog-copy{padding:24px}.reel-dialog-copy h2{font-size:43px;margin:15px 0}.reel-dialog-description{font-size:14px}.reel-dialog-scope{margin:10px 0 18px;padding:17px 0}.reel-dialog-nav{margin-top:18px}}@media(prefers-reduced-motion:reduce){.client-reel .reel-poster,.client-reel .reel-video,.reel-play{transition:none}.client-reel:hover .reel-poster,.client-reel:hover .reel-video,.client-reel:hover .reel-play{transform:none}}.motion-paused .client-reel .reel-poster,.motion-paused .client-reel .reel-video{transition:none}

