.SpotlightCard-module__JUJfLa__card{--mx:50%;--my:0%;--spot-opacity:0;border-radius:var(--radius-lg);background:linear-gradient(165deg, #1a1a20 0%, var(--primary) 100%);border:1px solid var(--border-gold);box-shadow:var(--shadow-card);color:var(--text-invert);isolation:isolate;flex-direction:column;gap:14px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.SpotlightCard-module__JUJfLa__card:hover,.SpotlightCard-module__JUJfLa__card:focus-within{--spot-opacity:1;border-color:var(--accent);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.SpotlightCard-module__JUJfLa__spotlight{z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--spot-opacity);background:radial-gradient(220px circle at var(--mx) var(--my), var(--gold-soft) 0%, #d4af371a 40%, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.SpotlightCard-module__JUJfLa__icon{background:var(--accent);color:#1a1208;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex}.SpotlightCard-module__JUJfLa__card:hover .SpotlightCard-module__JUJfLa__icon,.SpotlightCard-module__JUJfLa__card:focus-within .SpotlightCard-module__JUJfLa__icon{transform:translateY(-2px)scale(1.08)rotate(-4deg);box-shadow:0 8px 18px #d4af3773}.SpotlightCard-module__JUJfLa__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:800;line-height:1.2}.SpotlightCard-module__JUJfLa__text{color:#ffffffd9;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:767px){.SpotlightCard-module__JUJfLa__card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.SpotlightCard-module__JUJfLa__card,.SpotlightCard-module__JUJfLa__spotlight,.SpotlightCard-module__JUJfLa__icon{transition:none}.SpotlightCard-module__JUJfLa__card:hover,.SpotlightCard-module__JUJfLa__card:focus-within{transform:none}.SpotlightCard-module__JUJfLa__card:hover .SpotlightCard-module__JUJfLa__icon,.SpotlightCard-module__JUJfLa__card:focus-within .SpotlightCard-module__JUJfLa__icon{box-shadow:none;transform:none}.SpotlightCard-module__JUJfLa__spotlight{background:radial-gradient(220px circle at 50% 0%, var(--gold-soft) 0%, transparent 70%)}}
.PhotoStrip-module__ioQvcW__section{background:var(--bg-light);padding:clamp(2rem,4vw,3rem) 0;position:relative;overflow:hidden}.PhotoStrip-module__ioQvcW__section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-gold), transparent);height:1px;position:absolute;inset:0 0 auto}.PhotoStrip-module__ioQvcW__inner{max-width:var(--container);margin:0 auto;padding:0 1.25rem}.PhotoStrip-module__ioQvcW__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(.9rem,2vw,1.35rem);display:flex}.PhotoStrip-module__ioQvcW__title{font-family:var(--font-heading);color:var(--primary);margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;line-height:1.2}.PhotoStrip-module__ioQvcW__intro{font-family:var(--font-body);color:var(--text-muted);max-width:62ch;margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.PhotoStrip-module__ioQvcW__nav{flex:none;gap:.5rem;display:flex}.PhotoStrip-module__ioQvcW__navBtn{border:1px solid var(--border-gold);background:var(--bg-white);width:40px;height:40px;color:var(--accent-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.PhotoStrip-module__ioQvcW__navBtn:hover{background:var(--accent-text);color:var(--bg-white)}.PhotoStrip-module__ioQvcW__navBtn:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.PhotoStrip-module__ioQvcW__navBtn:active{transform:scale(.94)}.PhotoStrip-module__ioQvcW__track{scroll-snap-type:x proximity;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding-block:2px .35rem;display:flex;overflow:auto hidden}.PhotoStrip-module__ioQvcW__track::-webkit-scrollbar{display:none}.PhotoStrip-module__ioQvcW__track:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-md)}.PhotoStrip-module__ioQvcW__track[data-draggable=true]{cursor:grab}.PhotoStrip-module__ioQvcW__track[data-dragging=true],.PhotoStrip-module__ioQvcW__track[data-dragging=true] *{cursor:grabbing}.PhotoStrip-module__ioQvcW__card{scroll-snap-align:start;flex:none;width:clamp(150px,40vw,260px);margin:0}.PhotoStrip-module__ioQvcW__link{color:inherit;text-decoration:none;display:block}.PhotoStrip-module__ioQvcW__link:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:var(--radius-md)}.PhotoStrip-module__ioQvcW__frame{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-dark);box-shadow:var(--shadow-soft);transition:box-shadow .35s,transform .35s;display:block;position:relative;overflow:hidden}.PhotoStrip-module__ioQvcW__link:hover .PhotoStrip-module__ioQvcW__frame,.PhotoStrip-module__ioQvcW__link:focus-visible .PhotoStrip-module__ioQvcW__frame{transform:translateY(-3px);box-shadow:0 14px 32px #0000002e}.PhotoStrip-module__ioQvcW__frame img{width:100%;height:100%;box-shadow:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;display:block}.PhotoStrip-module__ioQvcW__photo{object-fit:cover}.PhotoStrip-module__ioQvcW__poster{object-fit:contain;padding:2px}.PhotoStrip-module__ioQvcW__caption{font-family:var(--font-body);color:#4a4a4a;margin-top:.5rem;font-size:.8rem;line-height:1.4;display:block}@media (min-width:641px){.PhotoStrip-module__ioQvcW__track{gap:16px}}@media (max-width:640px){.PhotoStrip-module__ioQvcW__head{align-items:center}.PhotoStrip-module__ioQvcW__intro{font-size:.9rem}.PhotoStrip-module__ioQvcW__navBtn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.PhotoStrip-module__ioQvcW__navBtn,.PhotoStrip-module__ioQvcW__frame{transition:none}.PhotoStrip-module__ioQvcW__navBtn:active,.PhotoStrip-module__ioQvcW__link:hover .PhotoStrip-module__ioQvcW__frame,.PhotoStrip-module__ioQvcW__link:focus-visible .PhotoStrip-module__ioQvcW__frame{transform:none}}
.BeforeAfter-module__RAyIBW__section{position:relative;overflow:hidden}.BeforeAfter-module__RAyIBW__section:before,.BeforeAfter-module__RAyIBW__section:after{content:"";background:linear-gradient(90deg, transparent, var(--border-gold) 22%, var(--border-gold) 78%, transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;left:0;right:0}.BeforeAfter-module__RAyIBW__section:before{top:0}.BeforeAfter-module__RAyIBW__section:after{bottom:0}.BeforeAfter-module__RAyIBW__grid{grid-template-areas:"head""stage""side";justify-items:center;row-gap:clamp(22px,3.4vw,34px);display:grid}.BeforeAfter-module__RAyIBW__grid>*{width:100%;max-width:620px}@media (min-width:980px){.BeforeAfter-module__RAyIBW__grid{grid-template:"stage head""stage side"1fr/minmax(0,1.06fr) minmax(320px,.94fr);place-items:start stretch;gap:clamp(24px,3vw,34px) clamp(36px,4.6vw,66px)}.BeforeAfter-module__RAyIBW__grid>*{max-width:none}.BeforeAfter-module__RAyIBW__twoUpGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""side";row-gap:clamp(22px,3vw,32px)}.BeforeAfter-module__RAyIBW__twoUpGrid .BeforeAfter-module__RAyIBW__head{max-width:780px}.BeforeAfter-module__RAyIBW__twoUpGrid .BeforeAfter-module__RAyIBW__side{max-width:860px}}.BeforeAfter-module__RAyIBW__head{grid-area:head}.BeforeAfter-module__RAyIBW__head h2{margin:0}.BeforeAfter-module__RAyIBW__head h2:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:2px;width:64px;height:2px;margin-top:16px;display:block}.BeforeAfter-module__RAyIBW__intro{color:#ffffffd1;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.BeforeAfter-module__RAyIBW__intro p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 14px}.BeforeAfter-module__RAyIBW__intro p:last-child{margin-bottom:0}.BeforeAfter-module__RAyIBW__stage{grid-area:stage;min-width:0;margin:0}.BeforeAfter-module__RAyIBW__frame{border-radius:var(--radius-lg);border:1px solid var(--border-gold);background:linear-gradient(160deg,#d4af372e,#ffffff08 45%,#00000073);padding:clamp(6px,.9vw,10px);position:relative;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #ffffff0a}.BeforeAfter-module__RAyIBW__sliders{gap:10px;display:grid}@media (min-width:700px){.BeforeAfter-module__RAyIBW__slidersMulti{grid-template-columns:1fr 1fr}}.BeforeAfter-module__RAyIBW__pairCell{min-width:0}.BeforeAfter-module__RAyIBW__pairTitle{color:var(--accent);align-items:baseline;gap:7px;margin:9px 2px 0;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.BeforeAfter-module__RAyIBW__pairTitle:before{content:"★";font-size:.72rem;line-height:1}.BeforeAfter-module__RAyIBW__slider{border-radius:calc(var(--radius-lg) - 8px);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#08080b;width:100%;position:relative;overflow:hidden}.BeforeAfter-module__RAyIBW__dragging{cursor:grabbing}.BeforeAfter-module__RAyIBW__slider:focus-within{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px #d4af3759}.BeforeAfter-module__RAyIBW__pane{transition:clip-path .18s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.BeforeAfter-module__RAyIBW__dragging .BeforeAfter-module__RAyIBW__pane{transition:none}.BeforeAfter-module__RAyIBW__img{object-fit:cover;width:100%;height:100%;box-shadow:none;-webkit-user-drag:none;border:0;border-radius:0;display:block;position:absolute;inset:0}.BeforeAfter-module__RAyIBW__tag{z-index:3;border-radius:var(--radius-pill);max-width:calc(50% - 14px);font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#08080bbd;border:1px solid #ffffff2e;align-items:center;padding:4px 9px;font-size:.6rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:clamp(10px,1.6vw,16px)}.BeforeAfter-module__RAyIBW__tagBefore{left:clamp(10px,1.6vw,16px)}.BeforeAfter-module__RAyIBW__tagAfter{text-align:right;color:var(--accent);border-color:var(--border-gold);right:clamp(10px,1.6vw,16px)}.BeforeAfter-module__RAyIBW__twoUp{gap:10px;display:grid}@media (min-width:560px){.BeforeAfter-module__RAyIBW__twoUp{grid-template-columns:1fr 1fr}}.BeforeAfter-module__RAyIBW__shot{border-radius:calc(var(--radius-lg) - 8px);isolation:isolate;background:#08080b;min-width:0;position:relative;overflow:hidden}.BeforeAfter-module__RAyIBW__shotTag{text-align:left;max-width:calc(100% - 20px);left:clamp(10px,1.6vw,16px);right:auto}.BeforeAfter-module__RAyIBW__handle{z-index:4;cursor:grab;background:linear-gradient(#ffffff38,#ffffffeb 16% 84%,#ffffff38);width:2px;margin-left:-1px;transition:left .18s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000047}.BeforeAfter-module__RAyIBW__dragging .BeforeAfter-module__RAyIBW__handle{cursor:grabbing;transition:none}.BeforeAfter-module__RAyIBW__handle:focus{outline:none}.BeforeAfter-module__RAyIBW__grip{width:clamp(42px,6.5vw,54px);height:clamp(42px,6.5vw,54px);color:var(--accent);border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ecc;border-radius:50%;justify-content:center;align-items:center;gap:3px;transition:box-shadow .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000008c,0 0 0 6px #d4af371a}.BeforeAfter-module__RAyIBW__slider:hover .BeforeAfter-module__RAyIBW__grip,.BeforeAfter-module__RAyIBW__slider:focus-within .BeforeAfter-module__RAyIBW__grip{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 12px 30px #0000008c,0 0 0 10px #d4af3729}.BeforeAfter-module__RAyIBW__dragging .BeforeAfter-module__RAyIBW__grip{transform:translate(-50%,-50%)scale(.97)}.BeforeAfter-module__RAyIBW__grip svg{fill:currentColor;width:9px;height:15px;display:block}.BeforeAfter-module__RAyIBW__caption{color:#ffffff9e;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:16px 2px 0;font-size:.88rem;line-height:1.55;display:flex}.BeforeAfter-module__RAyIBW__hint{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.BeforeAfter-module__RAyIBW__hint svg{fill:currentColor;width:15px;height:11px}.BeforeAfter-module__RAyIBW__side{flex-direction:column;grid-area:side;justify-content:flex-start;gap:clamp(22px,3vw,34px);min-width:0;display:flex}@media (min-width:980px){.BeforeAfter-module__RAyIBW__side{align-self:start}}.BeforeAfter-module__RAyIBW__facts{border-top:1px solid #ffffff21;margin:0}.BeforeAfter-module__RAyIBW__factRow{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(78px,27%) 1fr;gap:3px 18px;padding:14px 0;display:grid}.BeforeAfter-module__RAyIBW__factLabel{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;padding-top:3px;font-size:.7rem;font-weight:700}.BeforeAfter-module__RAyIBW__factValue{color:#ffffffe6;margin:0;font-weight:600;line-height:1.5}@media (max-width:420px){.BeforeAfter-module__RAyIBW__factRow{grid-template-columns:1fr;gap:2px}}.BeforeAfter-module__RAyIBW__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.BeforeAfter-module__RAyIBW__ctas{flex-direction:column;align-items:stretch}:is(.BeforeAfter-module__RAyIBW__ctas .btn-primary,.BeforeAfter-module__RAyIBW__ctas .btn-secondary){text-align:center;justify-content:center;width:100%}}.BeforeAfter-module__RAyIBW__ctas .btn-secondary{color:#fff;background:0 0;border:2px solid #ffffffbf}.BeforeAfter-module__RAyIBW__ctas .btn-secondary:hover{color:#fff;background:#ffffff26;border-color:#fff}@media (prefers-reduced-motion:reduce){.BeforeAfter-module__RAyIBW__pane,.BeforeAfter-module__RAyIBW__handle,.BeforeAfter-module__RAyIBW__grip{transition:none!important}.BeforeAfter-module__RAyIBW__slider:hover .BeforeAfter-module__RAyIBW__grip,.BeforeAfter-module__RAyIBW__slider:focus-within .BeforeAfter-module__RAyIBW__grip,.BeforeAfter-module__RAyIBW__dragging .BeforeAfter-module__RAyIBW__grip{transform:translate(-50%,-50%)}}
