@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--muted:#171717b8;--border:#1717171f;--surface:#fffc;--shadow:0 18px 45px #0000001f;--radius:16px;--max:1100px;--copper-bright:#fbbf24;--copper-gold:#f59e0b;--copper-mid:#d97706;--copper-deep:#b45309;--copper-dark:#92400e;--copper-glow:#f59e0b80;--copper-border:#b4530999}.shinyText{background:linear-gradient(90deg,#fff 0%,#fff 33%,var(--copper-bright)40%,var(--copper-gold)45%,var(--copper-bright)50%,#fff 57%,#fff 100%);-webkit-text-fill-color:transparent;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shinyTextGradient}@keyframes shinyTextGradient{0%,8%{background-position:0%}42%{background-position:100%}50%,to{background-position:100%}}@media (prefers-reduced-motion:reduce){.shinyText{background-position:0%;animation:none}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--muted:#edededc7;--border:#ededed24;--surface:#0a0a0aa6;--shadow:0 18px 45px #0000008c}}*{box-sizing:border-box}body{color:var(--foreground);font-family:var(--font-geist-sans),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:#0f0c0a;background-image:linear-gradient(#0000 0%,#3d2a1c26 8%,#30201859 25%,#1c161299 45%,#0f0c0a 65% 100%);background-attachment:fixed;min-height:100vh;margin:0;position:relative;overflow-x:hidden}.particleBg,.auroraBg,.darkVeilBg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.auroraBg canvas,.darkVeilBg canvas{display:block;width:100%!important;height:100%!important}.particle{background:radial-gradient(circle,#fbbf2438 0%,#f59e0b1f 40%,#1c16120f 70%,#0000 100%);border-radius:50%;position:absolute}.particleLarge{filter:blur(45px);opacity:.35;width:80px;height:80px}.particleMedium{filter:blur(25px);opacity:.4;width:50px;height:50px}.particleSmall{filter:blur(12px);opacity:.5;width:30px;height:30px}.particle1{animation:18s linear infinite particleFall1;left:10%}.particle2{animation:22s linear 2s infinite particleFall2;left:25%}.particle3{animation:20s linear 4s infinite particleFall3;left:40%}.particle4{animation:19s linear 1s infinite particleFall4;left:55%}.particle5{animation:21s linear 3.5s infinite particleFall5;left:75%}.particle6{animation:14s linear .5s infinite particleFall6;left:15%}.particle7{animation:16s linear 2.5s infinite particleFall7;left:30%}.particle8{animation:15s linear 4.5s infinite particleFall8;left:45%}.particle9{animation:17s linear 1.5s infinite particleFall9;left:60%}.particle10{animation:13s linear 3s infinite particleFall10;left:70%}.particle11{animation:16s linear 5s infinite particleFall11;left:85%}.particle12{animation:15s linear 2s infinite particleFall12;left:5%}.particle13{animation:10s linear .3s infinite particleFall13;left:20%}.particle14{animation:11s linear 1.8s infinite particleFall14;left:35%}.particle15{animation:9s linear 3.2s infinite particleFall15;left:50%}.particle16{animation:12s linear .7s infinite particleFall16;left:65%}.particle17{animation:10s linear 2.3s infinite particleFall17;left:80%}.particle18{animation:11s linear 4.1s infinite particleFall18;left:12%}.particle19{animation:9s linear 1.2s infinite particleFall19;left:38%}.particle20{animation:10s linear 3.7s infinite particleFall20;left:88%}@keyframes particleFall1{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(100vh)translate(30px)}}@keyframes particleFall2{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(100vh)translate(-25px)}}@keyframes particleFall3{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(100vh)translate(20px)}}@keyframes particleFall4{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(100vh)translate(-35px)}}@keyframes particleFall5{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(100vh)translate(28px)}}@keyframes particleFall6{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(100vh)translate(-22px)}}@keyframes particleFall7{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(100vh)translate(18px)}}@keyframes particleFall8{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(100vh)translate(-30px)}}@keyframes particleFall9{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100vh)translate(25px)}}@keyframes particleFall10{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(100vh)translate(-20px)}}@keyframes particleFall11{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100vh)translate(32px)}}@keyframes particleFall12{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(100vh)translate(-28px)}}@keyframes particleFall13{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(-15px)}}@keyframes particleFall14{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(12px)}}@keyframes particleFall15{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(-18px)}}@keyframes particleFall16{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(22px)}}@keyframes particleFall17{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(-14px)}}@keyframes particleFall18{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(16px)}}@keyframes particleFall19{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(-24px)}}@keyframes particleFall20{0%{opacity:0;transform:translateY(-100px)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(19px)}}.scrollReveal{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(24px)}.scrollReveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.particle{animation:none}.scrollReveal{opacity:1;transition:none;transform:none}}@media (prefers-color-scheme:light){body{background-color:#f8f6f2;background-image:linear-gradient(#0000 0%,#ebe0c440 8%,#f5ebd499 25%,#faf6eee6 45%,#f8f6f2 65% 100%)}}a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:28px 18px}.siteHeader{z-index:10;background:color-mix(in oklab,var(--background)72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px;display:flex}.brand{align-items:center;gap:12px;min-width:220px;text-decoration:none;display:flex}.brandMark{object-fit:contain;border-radius:14px;flex-shrink:0;width:60px;height:60px;display:block}.brandText{flex-direction:column;line-height:1.05;display:flex}.brandSub{color:var(--muted);margin-top:4px;font-size:12px}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.navLink{color:var(--muted);border:1px solid #0000;border-radius:12px;padding:10px 12px;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s,color .12s}.navLink:hover{border-color:var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);color:var(--foreground);transform:translateY(-1px)}.navLinkPrimary{color:#fff;border-color:var(--copper-border);opacity:1;box-shadow:0 0 0 2px #b45309cc,0 4px 14px var(--copper-glow);background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 25%,#d97706 50%,#b45309 75%,#92400e 100%)}.navLinkPrimary:hover{box-shadow:0 0 0 2px #b45309e6,0 6px 16px var(--copper-glow);color:#fff;background:linear-gradient(145deg,#f59e0b 0%,#d97706 40%,#b45309 80%,#92400e 100%);border-color:#b45309e6;transform:translateY(-1px)}.navLinkActive{color:var(--foreground);border-color:var(--copper-border);background:#f59e0b29;background:lab(72.7914% 26.933 75.434/.16)}.navLinkActive.navLinkPrimary{color:#fff;box-shadow:0 0 0 2px #b45309cc,0 4px 14px var(--copper-glow);background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 25%,#d97706 50%,#b45309 75%,#92400e 100%);border-color:#b45309cc}.hamburgerBtn{cursor:pointer;width:44px;height:44px;color:var(--foreground);background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:0;transition:background .2s;display:none}.hamburgerBtn:hover{background:color-mix(in oklab,var(--surface)70%,transparent)}.hamburgerLine{background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobileMenuOverlay{z-index:20;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;display:none;position:fixed;inset:0}.mobileMenuOverlayOpen{opacity:1;pointer-events:auto}.mobileMenu{z-index:21;background:color-mix(in oklab,var(--background)98%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);max-height:70vh;transition:transform .25s;display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 8px 32px #00000026}.mobileMenuOpen{transform:translateY(0)}.mobileMenuInner{flex-direction:column;gap:4px;padding:12px 18px 20px;display:flex}.mobileMenuLink{color:var(--foreground);border-radius:10px;padding:14px 12px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.mobileMenuLink:hover{background:color-mix(in oklab,var(--surface)70%,transparent)}.mobileMenuLinkPrimary{color:#fff;text-align:center;background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 25%,#d97706 50%,#b45309 75%,#92400e 100%);margin-top:8px}.mobileMenuLinkPrimary:hover{opacity:.95}@media (max-width:768px){.siteHeader{position:sticky;top:0}.siteHeader .container{padding-left:12px;padding-right:12px}.headerInner{gap:8px;padding-top:10px;padding-bottom:10px}.brand{min-width:unset;gap:6px}.brandMark{border-radius:8px;width:36px;height:36px}.brandText strong{font-size:16px}.brandSub,.navDesktop{display:none}.hamburgerBtn{display:flex}.mobileMenuOverlay,.mobileMenu{display:block}}.card{background:color-mix(in oklab,var(--surface)75%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.pageTitle{letter-spacing:-.02em;margin:8px 0;font-size:40px}.lead{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.6}.grid{gap:14px;display:grid}@media (min-width:900px){.gridCols3{grid-template-columns:repeat(3,minmax(0,1fr))}.gridCols2{grid-template-columns:repeat(2,minmax(0,1fr))}}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.btnPrimary{color:#fff;opacity:1;box-shadow:0 0 0 2px #b45309cc,0 4px 14px var(--copper-glow);background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 25%,#d97706 50%,#b45309 75%,#92400e 100%);border-color:#b45309cc}.btnPrimary:hover{box-shadow:0 0 0 2px #b45309e6,0 6px 16px var(--copper-glow);background:linear-gradient(145deg,#f59e0b 0%,#d97706 40%,#b45309 80%,#92400e 100%);border-color:#b45309e6}.btn:hover{transform:translateY(-1px)}.pill{border:1px solid var(--border);color:var(--muted);background:color-mix(in oklab,var(--surface)60%,transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.quoteEstimatePill{padding:10px 16px;font-size:18px}.siteFooter{border-top:1px solid var(--border);padding:18px 0}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:18px;display:flex}.footerTitle{font-weight:800}.footerSmall{color:var(--muted);margin-top:4px;font-size:13px}.footerRight{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footerLink{color:var(--muted);text-decoration:none}.footerLink:hover{color:var(--foreground);text-decoration:underline}@media (max-width:600px){.footerInner{flex-direction:column;align-items:flex-start;gap:16px}.footerRight{justify-content:flex-start}.footerLink{align-items:center;min-height:44px;display:inline-flex}}.footerBottom{border-top:1px solid var(--border);padding-top:14px;padding-bottom:18px}.footerBottom .finePrint{color:var(--muted);font-size:12px}.contactCard{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contactLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.contactValue{color:var(--foreground);word-break:break-all;margin:0;font-size:17px;font-weight:600}.contactCardBtn{justify-content:center;width:100%;margin-top:4px}.contactHint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}label{margin-bottom:6px;font-weight:650;display:block}select,input:not([type=checkbox]),textarea{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)65%,transparent);width:100%;color:var(--foreground);font:inherit;border-radius:14px;padding:12px}.starSelector{gap:8px;margin-top:8px;display:flex}.starBtn{border:2px solid var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);width:44px;height:44px;color:color-mix(in oklab,var(--foreground)70%,var(--copper-gold)30%);cursor:pointer;border-radius:10px;place-items:center;font-size:24px;transition:border-color .2s,background .2s,transform .15s;display:grid}.starBtn:hover{border-color:var(--copper-border);background:color-mix(in oklab,var(--surface)90%,transparent);transform:scale(1.05)}.starBtn[aria-pressed=true]{color:var(--copper-gold);border-color:var(--copper-border)}.field{gap:8px;display:grid}.quoteSelect{color:#fef3e2;border-color:#3d2a1c80;background:#1c161299!important}.quoteSelect:hover,.quoteSelect:focus{border-color:var(--copper-border);outline:none;background:#30241c80!important}.quoteSelect option{color:#fef3e2;background:#1c1814}.quoteSelect option:hover,.quoteSelect option:focus,.quoteSelect option:checked{color:#fff;background:#d9770659}.quoteAddonLabel{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.quoteCheckbox{appearance:none;color:#0f0c0a;cursor:pointer;background:#1c161266;border:2px solid #3d2a1c80;border-radius:6px;width:22px;min-width:22px;height:22px;margin:2px 0 0;transition:border-color .2s,background .2s,box-shadow .2s}.quoteCheckbox:hover{background:#30241c80;border-color:#f59e0b99}.quoteCheckbox:checked{border-color:var(--copper-mid);background-color:var(--copper-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='%230f0c0a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 10px;box-shadow:0 0 0 1px #f59e0b4d}.finePrint{color:var(--muted);font-size:13px;line-height:1.5}.howItWorksList{counter-reset:step;margin:14px 0 0;padding:0;list-style:none}.howItWorksList li{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:16px;line-height:1.5;display:flex}.howItWorksList li:last-child{margin-bottom:0}.howItWorksList li:before{counter-increment:step;content:counter(step);background:color-mix(in oklab,var(--foreground)12%,transparent);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.packageList{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.packageList li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.packageList li:before{content:"✓";color:color-mix(in oklab,var(--foreground)85%,var(--copper-mid)25%);flex-shrink:0;margin-top:2px;font-weight:800}.extraRequestsList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.extraRequestsList li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.extraRequestsList li:last-child{border-bottom:none}.extraRequestName{color:var(--foreground);font-size:14px;font-weight:500}.extraRequestPrice{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700}.sectionTitle{letter-spacing:-.01em;margin:0 0 10px;font-size:22px}.reviewsWrap{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);position:relative;overflow:hidden}.reviewsWrap:before,.reviewsWrap:after{content:"";pointer-events:none;z-index:2;width:80px;position:absolute;top:0;bottom:0}.reviewsWrap:before{background:linear-gradient(to right,color-mix(in oklab,var(--background)92%,transparent),transparent);left:0}.reviewsWrap:after{background:linear-gradient(to left,color-mix(in oklab,var(--background)92%,transparent),transparent);right:0}.reviewsTrack{will-change:transform;gap:12px;width:max-content;padding:14px;animation:70s linear infinite reviewsMarquee;display:flex}.reviewsTrackLeftToRight{animation-direction:reverse}.reviewsWrap:hover .reviewsTrack{animation-play-state:paused}.reviewCard{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)78%,transparent);border-radius:14px;min-width:280px;max-width:320px;padding:14px;transition:transform .16s;box-shadow:0 14px 34px #0000001f}.reviewCard:hover{transform:translateY(-2px)}.stars{letter-spacing:1px;color:color-mix(in oklab,var(--foreground)90%,var(--copper-gold)30%);font-weight:900}.reviewText{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.55}.reviewMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.reviewName{color:var(--foreground);font-weight:750}@keyframes reviewsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reviewsTrack{animation:none}.reviewsWrap{overflow:auto}}.galleryCarousel{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab,var(--surface)60%,transparent);overflow:hidden}.galleryViewport{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}@media (min-width:700px){.galleryViewport{aspect-ratio:16/9}}.galleryTrack{height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.gallerySlide{filter:blur(10px);flex:0 0 100%;width:100%;height:100%;transition:filter .5s ease-out;position:relative}.gallerySlideActive{filter:blur()}.gallerySlideImage{object-fit:cover}.galleryControls{background:color-mix(in oklab,var(--surface)50%,transparent);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.galleryBtn{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)70%,transparent);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;place-items:center;font-size:24px;transition:background .2s,transform .15s;display:grid}.galleryBtn:hover{background:color-mix(in oklab,var(--surface)90%,transparent);transform:scale(1.05)}.galleryDots{gap:8px;display:flex}.galleryDot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .15s}.galleryDot:hover{background:var(--muted)}.galleryDotActive{background:var(--copper-mid);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.galleryTrack,.gallerySlide{transition:none}}
