[data-v-da8c99cd]:root{--primary-color:#1a365d;--primary-light:#2c5282;--primary-dark:#0f2744;--accent-start:#56cc79;--accent-end:#edd104;--accent-gradient:linear-gradient(135deg,var(--accent-start) 0%,var(--accent-end) 100%);--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--bg-light:#fafbf8;--bg-white:#fff;--border-color:#e2e8f0;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--radius-sm:.375rem;--radius-md:24px;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-conthrax:"Conthrax",sans-serif;--font-noto:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family:var(--font-inter);--advisor-ink:#082b2b;--advisor-bg-deep:#08281d;--advisor-deep:#042c2c;--advisor-muted:#53655f;--advisor-cream:#fbfbf3;--advisor-soft:#f5f7ec;--advisor-sage:#eef4e8;--advisor-sage-alt:#eef4df;--advisor-border:#dde6d3;--advisor-panel:#fff;--advisor-taupe:#d1c7bf;--advisor-green:#8ee34d;--advisor-eyebrow:#4d9f31;--advisor-lime:#d8ff57;--advisor-accent:#ffe000;--advisor-accent-soft:#ffe04b;--advisor-warn:#ffa600;--advisor-field:#f4faf6;--advisor-placeholder:#93a69a;--advisor-focus:#56cc79;--advisor-error:#b3402f;--advisor-forest:#123d36;--advisor-forest-muted:#607069;--advisor-forest-deep:#0b332d;--advisor-lime-bright:#b8e51a;--advisor-sage-deep:#e2ecdf;--advisor-forest-line:rgba(18,61,54,.12);--advisor-bar-gradient:linear-gradient(90deg,var(--advisor-green),var(--advisor-accent));--advisor-accent-gradient:linear-gradient(52.365deg,#56cc79,#ffe000);--advisor-radius:8px;--advisor-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.install-gallery__viewport[data-v-da8c99cd]{margin-left:50%;overflow:hidden;padding:22px 0;position:relative;transform:translate(-50%);width:min(1440px,100vw - 48px)}.install-gallery__track[data-v-da8c99cd]{animation:install-marquee-da8c99cd 60s linear infinite;display:flex;gap:18px;list-style:none;margin:0;padding-left:0;padding-right:18px;width:-moz-max-content;width:max-content;will-change:transform}@keyframes install-marquee-da8c99cd{0%{transform:translate(0)}to{transform:translate(-50%)}}.install-gallery__viewport:focus-within .install-gallery__track[data-v-da8c99cd],.install-gallery__viewport:hover .install-gallery__track[data-v-da8c99cd]{animation-play-state:paused}.install-gallery__shade[data-v-da8c99cd]{box-shadow:inset 110px 0 70px -60px #061a136b,inset -110px 0 70px -60px #061a136b;inset:0;pointer-events:none;position:absolute;z-index:2}.install-gallery__viewport[data-v-da8c99cd]:after,.install-gallery__viewport[data-v-da8c99cd]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:3}.install-gallery__viewport[data-v-da8c99cd]:before{background:linear-gradient(90deg,var(--advisor-cream) 12%,hsla(60,50%,97%,0) 100%);left:0}.install-gallery__viewport[data-v-da8c99cd]:after{background:linear-gradient(270deg,var(--advisor-cream) 12%,hsla(60,50%,97%,0) 100%);right:0}.install-shot[data-v-da8c99cd]{aspect-ratio:4/5;border-radius:20px;box-shadow:0 20px 48px #08281d1f;flex:0 0 216px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:216px}.install-shot img[data-v-da8c99cd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.install-shot[data-v-da8c99cd]:after{background:linear-gradient(180deg,transparent 45%,rgba(6,26,19,.82));content:"";inset:0;pointer-events:none;position:absolute}.install-shot[data-v-da8c99cd]:hover{box-shadow:0 28px 60px #08281d33;transform:translateY(-4px)}.install-shot__meta[data-v-da8c99cd]{bottom:14px;color:#fff;left:16px;position:absolute;right:16px;z-index:1}.install-shot__meta strong[data-v-da8c99cd]{display:block;font-size:15px;font-weight:800;line-height:1.25}.install-shot__meta span[data-v-da8c99cd]{color:#ffffffd1;font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.install-gallery__track[data-v-da8c99cd]{animation:none;max-width:100%;overflow-x:auto;width:auto}}@media(max-width:768px){.install-gallery__viewport[data-v-da8c99cd]{width:calc(100vw - 32px)}.install-shot[data-v-da8c99cd]{flex:0 0 168px;width:168px}}
