.home-view[data-v-3b71fcb7]{--orange: var(--color-primary);--orange2: var(--color-primary-light);--orange3: var(--color-orange-light);--border: rgba(255, 118, 0, .15);overflow-x:hidden;min-width:0}.text-left[data-v-3b71fcb7]{text-align:left}.text-center[data-v-3b71fcb7]{text-align:center}.mt-sm[data-v-3b71fcb7]{margin-top:.5rem}.mt-md[data-v-3b71fcb7]{margin-top:1.5rem}.hero[data-v-3b71fcb7]{position:relative;min-height:100svh;padding-top:calc(5.5rem + env(safe-area-inset-top,0px));padding-bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;border-bottom:1px solid rgba(255,255,255,.08)}.hero-bg[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-slides-wrap[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-slide[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:opacity,transform}.slide-fade-enter-active[data-v-3b71fcb7]{z-index:2;animation:kbSlideIn-3b71fcb7 5.5s ease-out forwards}.slide-fade-leave-active[data-v-3b71fcb7]{z-index:1;animation:kbSlideOut-3b71fcb7 1.3s ease-in forwards}.slide-fade-enter-from[data-v-3b71fcb7],.slide-fade-leave-to[data-v-3b71fcb7]{opacity:0}.slide-fade-enter-active.kb-zil[data-v-3b71fcb7]{animation:kbSlideIn_zil-3b71fcb7 5.5s ease-out forwards}.slide-fade-enter-active.kb-zir[data-v-3b71fcb7]{animation:kbSlideIn_zir-3b71fcb7 5.5s ease-out forwards}.slide-fade-enter-active.kb-zol[data-v-3b71fcb7]{animation:kbSlideIn_zol-3b71fcb7 5.5s ease-out forwards}.slide-fade-enter-active.kb-zor[data-v-3b71fcb7]{animation:kbSlideIn_zor-3b71fcb7 5.5s ease-out forwards}@keyframes kbSlideIn-3b71fcb7{0%{opacity:0;transform:scale(1.08)}12%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes kbSlideOut-3b71fcb7{0%{opacity:1}to{opacity:0}}@keyframes kbSlideIn_zil-3b71fcb7{0%{opacity:0;transform:scale(1.1) translate(2.5%,1%)}12%{opacity:1}to{opacity:1;transform:scale(1) translate(0)}}@keyframes kbSlideIn_zir-3b71fcb7{0%{opacity:0;transform:scale(1.1) translate(-2.5%,-1%)}12%{opacity:1}to{opacity:1;transform:scale(1) translate(0)}}@keyframes kbSlideIn_zol-3b71fcb7{0%{opacity:0;transform:scale(1) translate(0)}12%{opacity:1}to{opacity:1;transform:scale(1.1) translate(2.5%,-1%)}}@keyframes kbSlideIn_zor-3b71fcb7{0%{opacity:0;transform:scale(1) translate(0)}12%{opacity:1}to{opacity:1;transform:scale(1.1) translate(-2.5%,1%)}}.hero-bg-overlay[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(160deg,#000000b3,#00000073 55%,#00000040)}.hero-bg-img[data-v-3b71fcb7],.hero-bg-overlay-placeholder[data-v-3b71fcb7]{display:none}.circuit-line[data-v-3b71fcb7]{position:absolute;right:0;top:0;width:55%;height:100%;opacity:.05;z-index:4;pointer-events:none}.circuit-path[data-v-3b71fcb7]{stroke:var(--orange);stroke-width:1.5;fill:none;stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw-circuit-3b71fcb7 3s ease forwards .5s}.circuit-dot[data-v-3b71fcb7]{fill:var(--orange);opacity:0;animation:dot-appear-3b71fcb7 .4s ease forwards}@keyframes draw-circuit-3b71fcb7{to{stroke-dashoffset:0}}@keyframes dot-appear-3b71fcb7{to{opacity:1}}.hero-body[data-v-3b71fcb7]{position:relative;z-index:5;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem 3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.hero-eyebrow[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:8px;background:#ff76001a;border:1px solid rgba(255,118,0,.28);border-radius:var(--radius-xs);padding:5px 14px;font-family:var(--font-main);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-primary);text-transform:uppercase;margin-bottom:1.4rem}.hero-eyebrow-dot[data-v-3b71fcb7]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px var(--color-primary);animation:pulse-dot-3b71fcb7 2s infinite}@keyframes pulse-dot-3b71fcb7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.hero-h1[data-v-3b71fcb7]{font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,5rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;max-width:820px}.hero-h1 .highlight[data-v-3b71fcb7]{background:linear-gradient(135deg,var(--orange),var(--orange2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline}.hero-br-mobile[data-v-3b71fcb7]{display:none}@media (max-width: 520px){.hero-br-mobile[data-v-3b71fcb7]{display:block}}.hero-type-wrap[data-v-3b71fcb7]{display:inline;position:relative}.hero-type-text[data-v-3b71fcb7]{background:linear-gradient(135deg,var(--orange) 0%,var(--orange2) 50%,#ffb347 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:type-gradient-shift-3b71fcb7 4s linear infinite}@keyframes type-gradient-shift-3b71fcb7{0%{background-position:0% center}to{background-position:200% center}}.hero-type-cursor[data-v-3b71fcb7]{display:inline-block;width:3px;background:var(--orange);-webkit-text-fill-color:var(--orange);color:var(--orange);margin-left:2px;font-weight:300;animation:cursor-blink-3b71fcb7 .75s step-end infinite;vertical-align:baseline}@keyframes cursor-blink-3b71fcb7{0%,to{opacity:1}50%{opacity:0}}.hero-sub[data-v-3b71fcb7]{font-size:1rem;color:#ffffffb3;max-width:600px;line-height:1.7;margin-bottom:2.25rem}.hero-btn-row[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:1.5rem}.hero-btn[data-v-3b71fcb7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border-radius:var(--radius-full);font-family:var(--font-main);font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .2s var(--transition-bounce)}.hero-btn[data-v-3b71fcb7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.09) 50%,transparent 65%);background-size:200% 100%;background-position:-100% 0;transition:background-position .5s ease;pointer-events:none;border-radius:inherit}.hero-btn[data-v-3b71fcb7]:hover:after{background-position:200% 0}.hero-btn[data-v-3b71fcb7]:hover{transform:translateY(-1px)}.hero-btn[data-v-3b71fcb7]:active{transform:scale(.96);opacity:.88}.hero-btn-icon[data-v-3b71fcb7]{width:14px;height:14px;flex-shrink:0;stroke-width:2}.hero-btn--primary[data-v-3b71fcb7]{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 2px 14px -3px #ff76008c}.hero-btn--primary[data-v-3b71fcb7]:hover{background:var(--orange2);border-color:var(--orange2);box-shadow:0 4px 20px -4px #ff7600a6}.hero-btn--glass[data-v-3b71fcb7]{background:#ffffff14;color:#ffffffe6;border-color:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-btn--glass[data-v-3b71fcb7]:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff}.hero-btn--ghost[data-v-3b71fcb7]{background:transparent;color:#ffffffa6;border-color:#ffffff24}.hero-btn--ghost[data-v-3b71fcb7]:hover{background:#ffffff0f;color:#ffffffe6;border-color:#ffffff42}.hero-cta-tiles[data-v-3b71fcb7]{display:flex;align-items:stretch;justify-content:center;gap:8px;width:100%;max-width:680px;margin-bottom:2.5rem;flex-wrap:wrap}.hero-tile[data-v-3b71fcb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 120px;min-width:110px;padding:14px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease,transform .22s var(--transition-bounce);-webkit-tap-highlight-color:transparent}.hero-tile[data-v-3b71fcb7]:hover{transform:translateY(-3px)}.hero-tile--ai[data-v-3b71fcb7]{background:linear-gradient(135deg,#ff76002e,#1e1e1e80);border-color:#ff760047}.hero-tile--ai[data-v-3b71fcb7]:hover{background:linear-gradient(135deg,#ff760047,#1e1e1e9e);border-color:#ff760073}.hero-tile--muted[data-v-3b71fcb7]{background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-tile--muted[data-v-3b71fcb7]:hover{background:#ffffff1c;border-color:#ffffff42}.hero-tile-icon[data-v-3b71fcb7]{width:20px;height:20px;color:#fffc;stroke-width:1.8;margin-bottom:2px}.hero-tile--ai .hero-tile-icon[data-v-3b71fcb7]{color:var(--orange)}.hero-tile-label[data-v-3b71fcb7]{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff73;line-height:1}.hero-tile-title[data-v-3b71fcb7]{font-size:.78rem;font-weight:600;color:#fff;line-height:1.2}.hero-ticker-wrap[data-v-3b71fcb7]{width:100vw;margin-left:calc(-50vw + 50%);position:relative;padding-bottom:2.75rem}.hero-ticker-fade[data-v-3b71fcb7]{position:absolute;top:0;bottom:20px;width:80px;z-index:3;pointer-events:none}.hero-ticker-fade--left[data-v-3b71fcb7]{left:0;background:linear-gradient(to right,rgba(0,0,0,.88) 0%,transparent 100%)}.hero-ticker-fade--right[data-v-3b71fcb7]{right:0;background:linear-gradient(to left,rgba(0,0,0,.88) 0%,transparent 100%)}.hero-ticker[data-v-3b71fcb7]{overflow:hidden;width:100%;cursor:default}.hero-ticker-track[data-v-3b71fcb7]{display:flex;align-items:center;gap:10px;width:max-content;will-change:transform}.hero-chip[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:var(--radius-md);background:#ffffff12;border:1px solid rgba(255,255,255,.12);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.hero-chip[data-v-3b71fcb7]:hover{background:#ffffff21;border-color:#ff760066}.hero-chip-img-wrap[data-v-3b71fcb7]{width:32px;height:32px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.hero-chip-img[data-v-3b71fcb7]{width:100%;height:100%;object-fit:cover}.hero-chip-img-placeholder[data-v-3b71fcb7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6}.hero-chip-info[data-v-3b71fcb7]{display:flex;flex-direction:column;gap:2px}.hero-chip-name[data-v-3b71fcb7]{font-family:var(--font-main);font-size:.76rem;font-weight:600;color:#ffffffe6;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-chip-price[data-v-3b71fcb7]{font-family:var(--font-main);font-size:.68rem;font-weight:500;color:var(--orange)}.hero-chip--skeleton[data-v-3b71fcb7]{pointer-events:none;opacity:.6}.hero-chip-skeleton-text[data-v-3b71fcb7]{display:flex;flex-direction:column;gap:3px}.hero-ticker-meta[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-family:var(--font-main);font-size:.72rem;color:#ffffff73}.hero-ticker-dot[data-v-3b71fcb7]{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px var(--color-success);animation:pulse-dot-3b71fcb7 2s infinite;flex-shrink:0}.hero-ticker-count[data-v-3b71fcb7]{color:#ffffff73}.hero-ticker-shoplink[data-v-3b71fcb7]{color:var(--orange);font-weight:600;text-decoration:none;transition:color .15s}.hero-ticker-shoplink[data-v-3b71fcb7]:hover{color:var(--orange2)}@media (prefers-reduced-motion: reduce){.hero-ticker-track[data-v-3b71fcb7]{transition:none}}@media (max-width: 768px){.hero-h1[data-v-3b71fcb7]{font-size:clamp(2.2rem,8vw,3.2rem)}.hero-sub[data-v-3b71fcb7]{font-size:.92rem}.hero-btn[data-v-3b71fcb7]{height:34px;padding:0 15px;font-size:.77rem}.hero-btn-icon[data-v-3b71fcb7]{width:13px;height:13px}.hero-cta-tiles[data-v-3b71fcb7]{gap:6px}.hero-tile[data-v-3b71fcb7]{min-width:90px;padding:12px 8px}.hero-tile-title[data-v-3b71fcb7]{font-size:.72rem}}@media (max-width: 520px){.hero-body[data-v-3b71fcb7]{padding:0 1rem 2.5rem}.hero-btn-row[data-v-3b71fcb7]{gap:6px}.hero-btn[data-v-3b71fcb7]{height:33px;padding:0 13px;font-size:.75rem;flex:1 1 calc(50% - 3px)}.hero-cta-tiles[data-v-3b71fcb7]{display:grid;grid-template-columns:1fr 1fr}.hero-tile[data-v-3b71fcb7]{flex:unset}.hero-ticker-fade[data-v-3b71fcb7]{width:48px}}.ai-icon[data-v-3b71fcb7]{color:var(--orange);animation:aiPulse-3b71fcb7 2s ease-in-out infinite}@keyframes aiPulse-3b71fcb7{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(12deg);opacity:.8}}.btn-icon[data-v-3b71fcb7]{width:15px;height:15px;flex-shrink:0}.stats-bar[data-v-3b71fcb7]{background:var(--bg-secondary);border-top:2px solid var(--color-primary);border-bottom:1px solid var(--border-color);padding:32px 0}.stats-container-layout[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.stats-container-layout[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr)}.stat-item[data-v-3b71fcb7]:nth-child(2){border-right:none}.stat-item[data-v-3b71fcb7]:nth-child(3){border-right:1px solid var(--border-color);border-top:1px solid var(--border-color)}.stat-item[data-v-3b71fcb7]:nth-child(4){border-right:none;border-top:1px solid var(--border-color)}}.stat-item[data-v-3b71fcb7]{text-align:center;padding:12px 20px;border-right:1px solid var(--border-color)}.stat-item[data-v-3b71fcb7]:last-child{border-right:none}.stat-number[data-v-3b71fcb7]{font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.025em;color:var(--text-primary);line-height:1;margin-bottom:5px}.stat-label[data-v-3b71fcb7]{font-size:.78rem;color:var(--text-secondary);font-weight:500}.services[data-v-3b71fcb7],.process[data-v-3b71fcb7],.cases[data-v-3b71fcb7],.fieldwork[data-v-3b71fcb7],.financing[data-v-3b71fcb7],.testimonials[data-v-3b71fcb7],.ev-section[data-v-3b71fcb7]{padding:64px 0}@media (max-width: 992px){.services[data-v-3b71fcb7],.process[data-v-3b71fcb7],.cases[data-v-3b71fcb7],.fieldwork[data-v-3b71fcb7],.financing[data-v-3b71fcb7],.testimonials[data-v-3b71fcb7],.ev-section[data-v-3b71fcb7]{padding:48px 0}}.services[data-v-3b71fcb7]{background:var(--bg-primary);border-top:1px solid rgba(238,233,224,.4)}.dark-mode .services[data-v-3b71fcb7]{border-top:1px solid rgba(42,37,32,.4)}.services-header[data-v-3b71fcb7]{margin-bottom:40px}.section-eyebrow[data-v-3b71fcb7]{font-family:var(--font-main);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;display:block}.section-title[data-v-3b71fcb7]{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin-bottom:14px;color:var(--text-primary)}.section-sub[data-v-3b71fcb7]{font-size:1rem;color:var(--text-secondary);max-width:580px;line-height:1.6;letter-spacing:0em}.services-grid[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.services-grid[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.services-grid[data-v-3b71fcb7]{grid-template-columns:1fr;gap:14px}}.service-card[data-v-3b71fcb7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;box-shadow:var(--shadow-sm);transition:transform .45s var(--transition-bounce),box-shadow .45s var(--transition-bounce),border-color .3s ease}.service-card[data-v-3b71fcb7]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:transparent}.svc-img-wrap[data-v-3b71fcb7]{position:relative;width:100%;height:220px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary)}.svc-img[data-v-3b71fcb7]{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .7s var(--transition-bounce)}.service-card:nth-child(1) .svc-img[data-v-3b71fcb7]{object-position:center 30%}.service-card:nth-child(2) .svc-img[data-v-3b71fcb7]{object-position:center center}.service-card:nth-child(3) .svc-img[data-v-3b71fcb7]{object-position:center 40%}.service-card:nth-child(4) .svc-img[data-v-3b71fcb7]{object-position:center 50%}.service-card:nth-child(5) .svc-img[data-v-3b71fcb7]{object-position:center 40%}.service-card:nth-child(6) .svc-img[data-v-3b71fcb7]{object-position:center 50%}.service-card:hover .svc-img[data-v-3b71fcb7]{transform:scale(1.06)}.svc-img-overlay[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#0000007a);transition:opacity .3s ease}.service-card:hover .svc-img-overlay[data-v-3b71fcb7]{opacity:.85}.svc-tag[data-v-3b71fcb7]{position:absolute;top:12px;left:14px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.15);z-index:2}.svc-num[data-v-3b71fcb7]{position:absolute;top:12px;right:14px;width:28px;height:28px;background:var(--color-primary);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px #ff760059}.svc-body[data-v-3b71fcb7]{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1;position:relative}.svc-body[data-v-3b71fcb7]:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--transition-bounce)}.service-card:hover .svc-body[data-v-3b71fcb7]:before{transform:scaleX(1)}.svc-icon-row[data-v-3b71fcb7]{margin-bottom:14px;margin-top:-32px;z-index:3;position:relative}.svc-icon[data-v-3b71fcb7]{width:46px;height:46px;background:var(--color-dark);color:var(--color-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2f2f2f38;border:3px solid var(--bg-primary);transition:transform .35s var(--transition-bounce),box-shadow .35s ease}.svc-icon--orange[data-v-3b71fcb7]{background:var(--color-primary);box-shadow:0 4px 14px #ff76004d}.service-card:hover .svc-icon[data-v-3b71fcb7]{transform:scale(1.1) rotate(-4deg);box-shadow:0 8px 22px #2f2f2f4d}.service-card:hover .svc-icon--orange[data-v-3b71fcb7]{box-shadow:0 8px 22px #ff760066}.svc-icon svg[data-v-3b71fcb7]{width:20px;height:20px;stroke-width:2}.service-card h3[data-v-3b71fcb7]{font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.02em;margin-bottom:8px;line-height:1.3;color:var(--text-primary)}.service-card p[data-v-3b71fcb7]{font-size:.84rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;flex:1}.service-card-link[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--color-primary);text-decoration:none;padding:8px 14px;border-radius:var(--radius-xs);border:1.5px solid var(--color-primary);width:fit-content;transition:background .25s ease,color .25s ease,gap .2s ease,transform .3s var(--transition-bounce)}.service-card-link span[data-v-3b71fcb7]{transition:transform .25s ease}.service-card:hover .service-card-link[data-v-3b71fcb7]{background:var(--color-primary);color:#fff;gap:10px;transform:translateY(-1px)}.service-card:hover .service-card-link span[data-v-3b71fcb7]{transform:translate(3px)}.dark-mode .svc-icon[data-v-3b71fcb7]{border-color:var(--bg-primary)}.svc-intro[data-v-3b71fcb7]{margin-bottom:40px}.svc-intro .highlight[data-v-3b71fcb7]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.svc-bento[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:16px}.svc-bento-card--wide[data-v-3b71fcb7]{grid-column:span 2}.svc-bento-card--tall[data-v-3b71fcb7]{height:200px!important}@media (max-width: 900px){.svc-bento[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:14px}.svc-bento-card--wide[data-v-3b71fcb7]{grid-column:span 2}.svc-bento-card--tall[data-v-3b71fcb7]{height:180px!important}}@media (max-width: 560px){.svc-bento[data-v-3b71fcb7]{grid-template-columns:1fr;gap:12px}.svc-bento-card--wide[data-v-3b71fcb7]{grid-column:span 1}}.svc-bento-overlay--solar[data-v-3b71fcb7]{background:linear-gradient(to top,#0a0500ed,#2812008c,#50280014)}.svc-bento-overlay--wind[data-v-3b71fcb7]{background:linear-gradient(to top,#000814ed,#00142d8c,#00234614)}.svc-bento-img--wind[data-v-3b71fcb7]{object-position:center 40%}.svc-bento-card[data-v-3b71fcb7]{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:160px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .45s var(--transition-bounce),box-shadow .45s var(--transition-bounce)}.svc-bento-card--wide[data-v-3b71fcb7]{height:160px}.svc-bento-card[data-v-3b71fcb7]:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg)}.svc-bento-img[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--transition-bounce)}.svc-bento-card:hover .svc-bento-img[data-v-3b71fcb7]{transform:scale(1.07)}.svc-bento-overlay[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#050a14eb,#050a1480,#050a141a);transition:opacity .3s ease;z-index:1}.svc-bento-card:hover .svc-bento-overlay[data-v-3b71fcb7]{opacity:1.1}.svc-bento-glass[data-v-3b71fcb7]{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;transform:translateY(0);transition:transform .45s var(--transition-bounce)}.svc-bento-icon[data-v-3b71fcb7]{width:32px;height:32px;background:var(--color-dark);color:var(--color-light);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px #2f2f2f4d;transition:transform .3s var(--transition-bounce)}.svc-bento-icon--orange[data-v-3b71fcb7]{background:var(--color-primary);box-shadow:0 3px 8px #ff760059}.svc-bento-card:hover .svc-bento-icon[data-v-3b71fcb7]{transform:scale(1.1) rotate(-5deg)}.svc-bento-icon svg[data-v-3b71fcb7]{width:15px;height:15px;stroke-width:2}.svc-bento-content[data-v-3b71fcb7]{display:flex;flex-direction:column;gap:5px}.svc-bento-tag[data-v-3b71fcb7]{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.svc-bento-content h3[data-v-3b71fcb7]{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.25;margin:0}.svc-bento-content p[data-v-3b71fcb7]{font-size:.74rem;color:#ffffffb8;line-height:1.5;margin:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:max-height .4s var(--transition-bounce),opacity .35s ease .05s,transform .35s var(--transition-bounce) .05s}.svc-bento-card:hover .svc-bento-content p[data-v-3b71fcb7]{max-height:80px;opacity:1;transform:translateY(0)}.svc-bento-stats[data-v-3b71fcb7]{display:flex;gap:16px;flex-wrap:wrap;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--transition-bounce),opacity .3s ease .1s}.svc-bento-card:hover .svc-bento-stats[data-v-3b71fcb7]{max-height:40px;opacity:1}.svc-bento-stats span[data-v-3b71fcb7]{font-size:.72rem;color:#ffffffa6}.svc-bento-stats strong[data-v-3b71fcb7]{color:var(--color-primary);font-weight:800}.svc-bento-link[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#fff;text-decoration:none;padding:6px 13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;opacity:0;transform:translateY(8px);transition:opacity .28s ease .1s,transform .32s var(--transition-bounce) .1s,background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.svc-bento-card:hover .svc-bento-link[data-v-3b71fcb7]{opacity:1;transform:translateY(0)}.svc-bento-link[data-v-3b71fcb7]:hover{background:var(--color-primary);border-color:var(--color-primary);gap:10px}.svc-bento-arrow[data-v-3b71fcb7]{width:14px;height:14px;flex-shrink:0}@media (prefers-reduced-motion: reduce){.svc-bento-card[data-v-3b71fcb7],.svc-bento-img[data-v-3b71fcb7],.svc-bento-content p[data-v-3b71fcb7],.svc-bento-link[data-v-3b71fcb7]{transition:none!important;opacity:1!important;transform:none!important;max-height:none!important}}.process[data-v-3b71fcb7]{background-color:var(--bg-primary);position:relative;overflow:hidden}.process[data-v-3b71fcb7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 40px,rgba(255,118,0,.03) 40px,rgba(255,118,0,.03) 41px);pointer-events:none}.process .container[data-v-3b71fcb7]{position:relative;z-index:1}.process-header[data-v-3b71fcb7]{text-align:center;margin-bottom:64px}.process-header .section-title[data-v-3b71fcb7],.process-header .section-sub[data-v-3b71fcb7]{margin-left:auto;margin-right:auto}.process-steps[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;align-items:start}.process-steps[data-v-3b71fcb7]:before{content:"";position:absolute;top:34px;left:calc(12.5% + 34px);right:calc(12.5% + 34px);height:2px;background:linear-gradient(to right,var(--color-primary),rgba(255,118,0,.25));z-index:0}.process-step[data-v-3b71fcb7]{text-align:center;padding:0 20px 32px;position:relative;z-index:1}.process-step-card[data-v-3b71fcb7]{margin-top:28px;text-align:left;background:var(--bg-secondary);border-radius:var(--radius-md, 12px);border-left:3px solid var(--color-primary);padding:18px 16px 16px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.process-step:hover .process-step-card[data-v-3b71fcb7]{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.1))}.process-step-card h3[data-v-3b71fcb7]{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px}.process-step-card p[data-v-3b71fcb7]{font-size:.82rem;color:var(--text-secondary);line-height:1.65;margin:0}.step-num[data-v-3b71fcb7]{width:68px;height:68px;border-radius:50%;background:var(--bg-primary);border:2.5px solid var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto;font-family:var(--font-main);font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:var(--color-primary);box-shadow:0 0 0 6px #ff760014;position:relative;z-index:2;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.process-step:hover .step-num[data-v-3b71fcb7]{background:var(--color-primary);color:#fff;box-shadow:0 0 0 8px #ff760026}.process-step h3[data-v-3b71fcb7]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.process-step p[data-v-3b71fcb7]{font-size:.82rem;color:var(--text-secondary);line-height:1.65}@media (max-width: 900px){.process-steps[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:12px}.process-steps[data-v-3b71fcb7]:before{display:none}.process-step[data-v-3b71fcb7]{padding:0 12px 24px}}@media (max-width: 560px){.process-steps[data-v-3b71fcb7]{grid-template-columns:1fr;gap:10px}.process-step[data-v-3b71fcb7]{padding:0 0 20px}}.cases[data-v-3b71fcb7]{background:var(--bg-primary)}.cases-header[data-v-3b71fcb7]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}.cases-grid[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.cases-grid[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.cases-grid[data-v-3b71fcb7]{grid-template-columns:1fr;gap:14px}}.case-card[data-v-3b71fcb7]{border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm);transition:transform .4s var(--transition-bounce),box-shadow .4s var(--transition-bounce);background:var(--bg-secondary);border:none;height:340px}.case-card[data-v-3b71fcb7]:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-lg)}.case-card-img-wrapper[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.case-card-img-src[data-v-3b71fcb7]{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--transition-bounce)}.case-card:hover .case-card-img-src[data-v-3b71fcb7]{transform:scale(1.08)}.case-card-img-wrapper[data-v-3b71fcb7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,18,.92) 0%,rgba(10,12,18,.45) 50%,transparent 100%);transition:opacity .3s ease}.case-tag-badge[data-v-3b71fcb7]{position:absolute;top:14px;left:14px;background:#ff7600e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-xs);padding:4px 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:3}.case-drawer[data-v-3b71fcb7]{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:20px 20px 18px;background:#0a0c12bf;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-top:1px solid rgba(255,255,255,.08);max-height:110px;transition:max-height .5s var(--transition-bounce),padding .3s ease;overflow:hidden}.case-card:hover .case-drawer[data-v-3b71fcb7]{max-height:280px}.case-drawer-metrics[data-v-3b71fcb7]{display:flex;gap:8px;margin-bottom:12px}.case-metric-pill[data-v-3b71fcb7]{display:flex;align-items:center;gap:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xs);padding:3px 10px}.case-metric-val[data-v-3b71fcb7]{font-size:.78rem;font-weight:800;color:var(--color-primary);letter-spacing:-.01em;display:inline}.case-metric-label[data-v-3b71fcb7]{font-size:.65rem;font-weight:500;color:#fff9;letter-spacing:.03em;display:inline}.case-drawer h3[data-v-3b71fcb7]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:8px;line-height:1.3}.case-drawer p[data-v-3b71fcb7]{font-size:.82rem;color:#ffffffb3;line-height:1.55;margin-bottom:14px;opacity:0;transform:translateY(6px);transition:opacity .3s ease .1s,transform .35s var(--transition-bounce) .1s}.case-card:hover .case-drawer p[data-v-3b71fcb7]{opacity:1;transform:translateY(0)}.case-drawer-link[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--color-primary);text-decoration:none;opacity:0;transform:translateY(4px);transition:opacity .22s ease .15s,transform .28s var(--transition-bounce) .15s;letter-spacing:.01em}.case-card:hover .case-drawer-link[data-v-3b71fcb7]{opacity:1;transform:translateY(0)}.case-card-img[data-v-3b71fcb7]{height:180px;background:linear-gradient(135deg,rgba(255,118,0,.08),var(--bg-secondary));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;position:relative;overflow:hidden;filter:hue-rotate(var(--case-hue, 0deg))}.case-img-icon-wrap[data-v-3b71fcb7]{width:64px;height:64px;background:#ff76001f;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.case-img-icon[data-v-3b71fcb7]{width:32px;height:32px;color:var(--orange);stroke-width:1.5}.case-loc-icon[data-v-3b71fcb7]{width:12px;height:12px;display:inline-block;vertical-align:middle;margin-right:2px;color:var(--orange)}.case-location[data-v-3b71fcb7]{display:flex;align-items:center;font-size:.75rem;font-weight:700;color:var(--orange2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.fieldwork[data-v-3b71fcb7]{background:var(--bg-primary)}.fw-header[data-v-3b71fcb7]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px;flex-wrap:wrap}.fw-header-left[data-v-3b71fcb7]{flex:1;min-width:260px}.fw-header-stats[data-v-3b71fcb7]{display:flex;gap:32px;flex-shrink:0}.fw-stat[data-v-3b71fcb7]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.fw-stat-val[data-v-3b71fcb7]{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--color-primary);line-height:1}.fw-stat-lbl[data-v-3b71fcb7]{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}@media (max-width: 768px){.fw-header[data-v-3b71fcb7]{flex-direction:column;align-items:flex-start;gap:24px}.fw-header-stats[data-v-3b71fcb7]{gap:20px}.fw-stat[data-v-3b71fcb7]{align-items:flex-start}.fw-stat-val[data-v-3b71fcb7]{font-size:1.4rem}}.fw-grid[data-v-3b71fcb7]{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:10px;margin-bottom:28px}.fw-photo--wide[data-v-3b71fcb7]{grid-column:1;grid-row:1}.fw-photo--tall-right[data-v-3b71fcb7]{grid-column:auto;grid-row:1}.fw-photo--wide[data-v-3b71fcb7]{grid-row:span 1}.fw-grid[data-v-3b71fcb7]{grid-template-rows:300px repeat(3,220px)}.fw-photo--tall[data-v-3b71fcb7]{grid-row:span 2}@media (max-width: 900px){.fw-grid[data-v-3b71fcb7]{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:190px;gap:8px}.fw-photo[data-v-3b71fcb7],.fw-photo--wide[data-v-3b71fcb7],.fw-photo--tall-right[data-v-3b71fcb7],.fw-photo--accent[data-v-3b71fcb7],.fw-photo--portrait[data-v-3b71fcb7]{grid-column:auto;grid-row:auto}.fw-photo--wide[data-v-3b71fcb7]{grid-column:span 2}}@media (max-width: 520px){.fw-grid[data-v-3b71fcb7]{grid-template-columns:1fr 1fr;gap:6px;grid-auto-rows:150px}.fw-photo--wide[data-v-3b71fcb7]{grid-column:span 2}}.fw-photo[data-v-3b71fcb7]{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .4s var(--transition-bounce),box-shadow .4s var(--transition-bounce)}.fw-photo[data-v-3b71fcb7]:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);z-index:2}.fw-img[data-v-3b71fcb7]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s var(--transition-bounce)}.fw-photo:hover .fw-img[data-v-3b71fcb7]{transform:scale(1.07)}.fw-photo-overlay[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,10,20,.82) 0%,rgba(5,10,20,.2) 55%,transparent 100%);transition:opacity .3s ease}.fw-photo:hover .fw-photo-overlay[data-v-3b71fcb7]{opacity:.9}.fw-photo-label[data-v-3b71fcb7]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;color:#ffffffe6;letter-spacing:.02em;transform:translateY(4px);opacity:.85;transition:transform .35s var(--transition-bounce),opacity .3s ease}.fw-photo:hover .fw-photo-label[data-v-3b71fcb7]{transform:translateY(0);opacity:1}.fw-photo-label--bottom-left[data-v-3b71fcb7]{bottom:12px;top:auto;left:12px;right:12px}.fw-photo-label--top-right[data-v-3b71fcb7]{bottom:auto;top:12px;right:12px;left:12px}.fw-photo:has(.fw-photo-label--top-right) .fw-photo-overlay[data-v-3b71fcb7]{background:linear-gradient(to bottom,rgba(5,10,20,.75) 0%,rgba(5,10,20,.15) 50%,transparent 100%)}.fw-img--top[data-v-3b71fcb7]{object-position:center 20%}.fw-label-icon[data-v-3b71fcb7]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.fw-cta[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:16px;flex-wrap:wrap}.fw-cta span[data-v-3b71fcb7]{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.fw-cta-btn[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:6px;background:var(--color-dark);color:var(--color-light);font-family:var(--font-main);font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid var(--color-dark);white-space:nowrap;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.fw-cta-btn[data-v-3b71fcb7]:hover{background:#1a1a1a;border-color:#1a1a1a}.fw-cta-btn[data-v-3b71fcb7]:active{opacity:.85}.fw-cta-icon[data-v-3b71fcb7]{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.fw-cta-btn:hover .fw-cta-icon[data-v-3b71fcb7]{transform:translate(2px)}@media (max-width: 560px){.fw-cta[data-v-3b71fcb7]{flex-direction:column;align-items:flex-start;padding:16px 18px}.fw-cta-btn[data-v-3b71fcb7]{width:100%;justify-content:center}}.trust-bar[data-v-3b71fcb7]{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:40px 0}.trust-bar-label[data-v-3b71fcb7]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px}.trust-logos[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.trust-logo[data-v-3b71fcb7]{font-family:var(--font-main);font-weight:700;font-size:.9rem;color:var(--text-secondary);opacity:.45;letter-spacing:.06em;text-transform:uppercase;transition:opacity .3s,color .3s;cursor:default}.trust-logo[data-v-3b71fcb7]:hover{opacity:1;color:var(--orange)}.marketplace[data-v-3b71fcb7]{background:var(--bg-secondary)}.marketplace-header[data-v-3b71fcb7]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:24px}.marketplace-tabs[data-v-3b71fcb7]{display:flex;gap:8px;margin-bottom:36px;flex-wrap:wrap}.mkt-tab[data-v-3b71fcb7]{height:32px;padding:0 14px;border-radius:6px;font-family:var(--font-main);font-weight:500;font-size:.83rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.mkt-tab.active[data-v-3b71fcb7]{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.mkt-tab[data-v-3b71fcb7]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color-strong)}.products-grid[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.products-grid[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.products-grid[data-v-3b71fcb7]{grid-template-columns:1fr;gap:14px}}.product-card[data-v-3b71fcb7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s var(--transition-bounce);cursor:pointer;display:flex;flex-direction:column}.product-card[data-v-3b71fcb7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange)}.product-img[data-v-3b71fcb7]{height:180px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.p-image[data-v-3b71fcb7]{width:100%;height:100%;object-fit:cover}.p-placeholder[data-v-3b71fcb7]{font-size:3rem}.product-badge[data-v-3b71fcb7]{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;border-radius:100px;padding:3px 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-sm)}.product-badge.out-of-stock[data-v-3b71fcb7]{background:var(--text-secondary)}.product-body[data-v-3b71fcb7]{padding:20px;flex:1;display:flex;flex-direction:column}.product-category[data-v-3b71fcb7]{font-size:.72rem;font-weight:700;color:var(--orange2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.product-name[data-v-3b71fcb7]{font-family:var(--font-main);font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:8px;line-height:1.35}.product-desc[data-v-3b71fcb7]{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-footer[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-color);margin-top:auto}.product-price[data-v-3b71fcb7]{font-family:var(--font-main);font-size:1.15rem;font-weight:800;color:var(--text-primary)}.product-btn[data-v-3b71fcb7]{background:var(--text-primary);color:var(--bg-primary);padding:7px 14px;border-radius:999px;font-family:var(--font-main);font-weight:600;font-size:.75rem;letter-spacing:.01em;border:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .2s var(--transition-bounce);-webkit-tap-highlight-color:transparent}.product-card:hover .product-btn[data-v-3b71fcb7]{background:var(--orange);color:#fff;transform:translateY(-1px)}.empty-state-container[data-v-3b71fcb7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px;max-width:600px;margin:0 auto}.empty-icon[data-v-3b71fcb7]{width:48px;height:48px;color:var(--text-secondary);margin-bottom:16px}.empty-state-container h3[data-v-3b71fcb7]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.empty-state-container p[data-v-3b71fcb7]{font-size:.9rem;color:var(--text-secondary)}.marketplace-cta[data-v-3b71fcb7]{margin-top:56px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.cta-icon-box[data-v-3b71fcb7]{width:60px;height:60px;background:#ff76001a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.cta-cart-icon[data-v-3b71fcb7]{width:28px;height:28px;color:var(--orange);stroke-width:1.8}.tab-icon[data-v-3b71fcb7]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px}.placeholder-icon[data-v-3b71fcb7]{width:40px;height:40px;color:var(--text-secondary);opacity:.4}.marketplace-cta h3[data-v-3b71fcb7]{font-size:1.45rem;font-weight:800;color:var(--text-primary)}.marketplace-cta p[data-v-3b71fcb7]{font-size:.92rem;color:var(--text-secondary);max-width:480px;text-align:center;line-height:1.6}.btn-icon-right[data-v-3b71fcb7]{width:16px;height:16px}.financing[data-v-3b71fcb7]{background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.financing-inner[data-v-3b71fcb7]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 900px){.financing-inner[data-v-3b71fcb7]{grid-template-columns:1fr;gap:48px}}.financing-bullets[data-v-3b71fcb7]{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:10px}.financing-bullets li[data-v-3b71fcb7]{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.5;letter-spacing:0em;color:var(--text-secondary)}.bullet-check-icon[data-v-3b71fcb7]{width:15px;height:15px;color:var(--orange);flex-shrink:0}.financing-tool[data-v-3b71fcb7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.tool-title[data-v-3b71fcb7]{font-family:var(--font-main);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:20px;color:var(--text-primary)}.tool-label[data-v-3b71fcb7]{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase}.tool-select[data-v-3b71fcb7],.tool-input[data-v-3b71fcb7]{width:100%;padding:11px 14px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-main);font-size:.9rem;margin-bottom:16px;outline:none;transition:border-color .2s,box-shadow .2s}.tool-select[data-v-3b71fcb7]:focus,.tool-input[data-v-3b71fcb7]:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff76001a}.tool-btn[data-v-3b71fcb7]{width:100%;height:36px;padding:0 16px;background:var(--color-dark);color:var(--color-light);border:1px solid var(--color-dark);border-radius:6px;font-family:var(--font-main);font-weight:500;font-size:.875rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.tool-btn[data-v-3b71fcb7]:hover{background:#1a1a1a;border-color:#1a1a1a}.tool-btn[data-v-3b71fcb7]:active{opacity:.85}.tool-result[data-v-3b71fcb7]{max-height:0;overflow:hidden;transition:max-height .4s var(--transition-bounce),margin-top .4s;background:#ff76000a;border-radius:var(--radius-md);border:0 solid var(--border)}.tool-result.visible[data-v-3b71fcb7]{max-height:500px;margin-top:20px;padding:18px;border:1px solid var(--border)}.result-plan[data-v-3b71fcb7]{margin-bottom:12px}.result-plan[data-v-3b71fcb7]:last-child{margin-bottom:0}.result-plan-name[data-v-3b71fcb7]{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:2px;text-transform:uppercase}.result-plan-amount[data-v-3b71fcb7]{font-family:var(--font-main);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--orange)}.result-plan-term[data-v-3b71fcb7]{font-size:.78rem;color:var(--text-secondary)}.result-divider[data-v-3b71fcb7]{border:none;border-top:1px solid var(--border-color);margin:12px 0}.btn-sm-fit[data-v-3b71fcb7]{padding:7px 18px;font-size:.8rem;border-radius:999px;display:inline-flex;align-items:center;font-weight:600;-webkit-tap-highlight-color:transparent}.testimonials[data-v-3b71fcb7]{background:var(--bg-secondary)}.testimonials-header[data-v-3b71fcb7]{margin-bottom:56px}.testimonials-header .section-title[data-v-3b71fcb7]{margin-left:auto;margin-right:auto}.testimonials-grid[data-v-3b71fcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.testimonials-grid[data-v-3b71fcb7]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.testimonials-grid[data-v-3b71fcb7]{grid-template-columns:1fr;gap:14px}}.testi-card[data-v-3b71fcb7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;transition:transform .4s var(--transition-bounce),box-shadow .4s var(--transition-bounce);border-left:4px solid var(--border-color)}.testi-card[data-v-3b71fcb7]:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-left-color:var(--color-primary)}.testi-card-top[data-v-3b71fcb7]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.testi-card:hover .testi-card-top[data-v-3b71fcb7]{border-bottom-color:#ff760026}.testi-avatar[data-v-3b71fcb7]{width:44px;height:44px;border-radius:var(--radius-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-weight:800;font-size:.85rem;letter-spacing:.02em;flex-shrink:0;box-shadow:0 4px 14px -4px #ff760080;transition:transform .35s var(--transition-bounce),box-shadow .3s ease}.testi-card:hover .testi-avatar[data-v-3b71fcb7]{transform:scale(1.1);box-shadow:0 8px 20px -4px #ff76008c}.testi-stars[data-v-3b71fcb7]{display:flex;gap:2px}.star[data-v-3b71fcb7]{width:13px;height:13px;fill:var(--color-primary);color:var(--color-primary)}.testi-quote[data-v-3b71fcb7]{font-size:.88rem;color:var(--text-secondary);line-height:1.7;padding:20px 24px 16px;font-style:italic;flex:1;position:relative;transition:color .3s ease}.testi-quote[data-v-3b71fcb7]:before{content:"“";position:absolute;top:8px;left:16px;font-size:3.5rem;line-height:1;color:var(--color-primary);opacity:.12;font-family:Georgia,serif;pointer-events:none;transition:opacity .3s ease}.testi-card:hover .testi-quote[data-v-3b71fcb7]:before{opacity:.22}.testi-author[data-v-3b71fcb7]{padding:14px 24px 20px;border-top:1px solid var(--border-color);transition:border-color .3s ease}.testi-card:hover .testi-author[data-v-3b71fcb7]{border-top-color:#ff760026}.testi-name[data-v-3b71fcb7]{font-weight:700;font-size:.88rem;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:2px}.testi-role[data-v-3b71fcb7]{font-size:.72rem;letter-spacing:.01em;color:var(--text-secondary)}.ev-section[data-v-3b71fcb7]{background:var(--bg-primary)}.ev-inner[data-v-3b71fcb7]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 900px){.ev-inner[data-v-3b71fcb7]{grid-template-columns:1fr;gap:48px}}.ev-visual[data-v-3b71fcb7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px 36px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.ev-visual[data-v-3b71fcb7]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,118,0,.08) 0%,transparent 70%)}.ev-icon[data-v-3b71fcb7]{margin-bottom:16px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.ev-zap-icon[data-v-3b71fcb7]{width:56px;height:56px;color:var(--orange);stroke-width:1.5}.ev-badge-icon[data-v-3b71fcb7]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px}.ev-feat-icon[data-v-3b71fcb7]{width:20px;height:20px;color:var(--orange);stroke-width:1.8}.ev-visual h3[data-v-3b71fcb7]{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:8px;position:relative;z-index:1}.ev-badge[data-v-3b71fcb7]{display:inline-block;background:var(--color-orange-light);border:1px solid var(--border);border-radius:var(--radius-xs);padding:5px 14px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--orange2);position:relative;z-index:1}.dark-mode .ev-badge[data-v-3b71fcb7]{background:#ff760026;color:var(--orange)}.ev-charging-pricing[data-v-3b71fcb7]{margin-top:24px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.ev-price-item[data-v-3b71fcb7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .25s ease,transform .3s var(--transition-bounce),box-shadow .3s ease;position:relative;overflow:hidden}.ev-price-item[data-v-3b71fcb7]:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:var(--shadow-sm)}.ev-price-header[data-v-3b71fcb7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ev-price-label[data-v-3b71fcb7]{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;font-weight:700;letter-spacing:.08em}.ev-price-val[data-v-3b71fcb7]{font-family:var(--font-main);font-weight:700;font-size:.82rem;letter-spacing:-.01em;color:var(--text-primary)}.ev-gauge[data-v-3b71fcb7]{height:5px;background:var(--border-color);border-radius:var(--radius-xs);overflow:hidden;margin-bottom:8px}.ev-gauge-fill[data-v-3b71fcb7]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary));border-radius:var(--radius-xs);transition:width .8s var(--transition-bounce),opacity .3s ease;opacity:.7}.ev-price-item:hover .ev-gauge-fill[data-v-3b71fcb7]{opacity:1}.ev-price-kw[data-v-3b71fcb7]{font-size:.75rem;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.ev-features[data-v-3b71fcb7]{margin:28px 0;display:flex;flex-direction:column;gap:18px}.ev-feature[data-v-3b71fcb7]{display:flex;align-items:flex-start;gap:14px}.ev-feature-icon[data-v-3b71fcb7]{width:36px;height:36px;border-radius:var(--radius-sm);background:#ff760014;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ev-feature-title[data-v-3b71fcb7]{font-weight:600;font-size:.9rem;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:3px}.ev-feature-desc[data-v-3b71fcb7]{font-size:.84rem;color:var(--text-secondary);line-height:1.55;letter-spacing:0em}.cta-section[data-v-3b71fcb7]{background-color:var(--bg-secondary);background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;padding:100px 0}.cta-overlay[data-v-3b71fcb7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0009,#050a14b8);pointer-events:none;z-index:0}.cta-inner[data-v-3b71fcb7]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.cta-eyebrow[data-v-3b71fcb7]{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.cta-heading[data-v-3b71fcb7]{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#fff;margin:0 0 16px;max-width:520px}.cta-br[data-v-3b71fcb7]{display:block}.cta-desc[data-v-3b71fcb7]{font-size:.92rem;color:#ffffff9e;max-width:420px;margin:0 0 36px;line-height:1.65;letter-spacing:.01em}.cta-actions[data-v-3b71fcb7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.cta-btn[data-v-3b71fcb7]{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:var(--radius-xs);font-family:var(--font-main);font-size:.83rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .22s var(--transition-bounce),box-shadow .22s ease,background .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.cta-btn[data-v-3b71fcb7]:active{transform:scale(.96)!important}.cta-btn--solid[data-v-3b71fcb7]{background:var(--color-primary);color:#fff;border:1.5px solid transparent;box-shadow:0 4px 16px -4px #ff760073}.cta-btn--solid[data-v-3b71fcb7]:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 8px 22px -5px #ff76008c}.cta-btn--ghost[data-v-3b71fcb7]{background:#ffffff12;color:#fff;border:1.5px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-btn--ghost[data-v-3b71fcb7]:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-1px)}.cta-btn-icon[data-v-3b71fcb7]{width:14px;height:14px;flex-shrink:0;stroke-width:2.2}@media (max-width: 480px){.cta-section[data-v-3b71fcb7]{padding:72px 0}.cta-heading[data-v-3b71fcb7]{font-size:1.6rem}.cta-br[data-v-3b71fcb7]{display:none}.cta-actions[data-v-3b71fcb7]{flex-direction:column;width:100%;max-width:280px;gap:8px}.cta-btn[data-v-3b71fcb7]{width:100%;justify-content:center}}.loader[data-v-3b71fcb7]{width:32px;height:32px;border:3px solid var(--border-color);border-bottom-color:var(--orange);border-radius:50%;display:inline-block;animation:rotation-3b71fcb7 1s linear infinite}@keyframes rotation-3b71fcb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderGlow-3b71fcb7{0%{background-position:0% 50%}to{background-position:200% 50%}}.image-slider[data-v-a6b7b250]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.slider-track[data-v-a6b7b250]{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.slide[data-v-a6b7b250]{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slider-img[data-v-a6b7b250]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.slider-img[data-v-a6b7b250]:hover{transform:scale(1.04)}.fallback-slide[data-v-a6b7b250]{background:var(--bg-secondary);cursor:pointer}.fallback-icon[data-v-a6b7b250]{width:48px;height:48px;color:#d2d2d7}.nav-btn[data-v-a6b7b250]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;box-shadow:0 2px 8px #00000026;opacity:.85;transition:all .2s ease;z-index:2}.nav-btn[data-v-a6b7b250]:disabled{opacity:0!important;pointer-events:none}.nav-btn[data-v-a6b7b250]:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.1)}.prev-btn[data-v-a6b7b250]{left:8px}.next-btn[data-v-a6b7b250]{right:8px}.dots[data-v-a6b7b250]{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:6px;z-index:2}.dot[data-v-a6b7b250]{width:6px;height:6px;border-radius:50%;background:#fff6;cursor:pointer;box-shadow:0 1px 2px #0003;transition:all .2s ease}.dot.active[data-v-a6b7b250]{background:#fff;transform:scale(1.2);box-shadow:0 1px 3px #0006}.icon-sm[data-v-a6b7b250]{width:18px;height:18px}.marketplace-page[data-v-8653c846]{padding-top:0;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;width:100%}.marketplace-container[data-v-8653c846]{padding:1rem 1rem 5rem}@media (max-width: 768px){.marketplace-container[data-v-8653c846]{padding-left:.5rem;padding-right:.5rem}}.page-header[data-v-8653c846]{margin-bottom:3.5rem;text-align:center}.page-title[data-v-8653c846]{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.5rem;color:var(--text-primary)}.page-subtitle[data-v-8653c846]{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-weight:500;line-height:1.4}.filter-section[data-v-8653c846]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:4rem}@media (min-width: 768px){.filter-section[data-v-8653c846]{flex-direction:row;justify-content:space-between}}.search-box[data-v-8653c846]{position:relative;width:100%;max-width:320px}.search-icon[data-v-8653c846]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#86868b}.search-input[data-v-8653c846]{width:100%;padding:12px 16px 12px 42px;border:none;background:var(--bg-secondary);border-radius:999px;font-size:.95rem;color:var(--text-primary);transition:all .2s ease;font-family:inherit;box-sizing:border-box}.search-input[data-v-8653c846]:focus{outline:none;background:var(--bg-primary);box-shadow:0 0 0 4px #0066cc26}.category-pills[data-v-8653c846]{display:flex;gap:.5rem;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.category-pills[data-v-8653c846]::-webkit-scrollbar{display:none}.pill-btn[data-v-8653c846]{white-space:nowrap;padding:8px 18px;border-radius:999px;border:1px solid transparent;background:var(--bg-secondary);color:var(--text-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.pill-btn[data-v-8653c846]:hover{background:var(--border-color)}.pill-btn.active[data-v-8653c846]{background:var(--color-blue-primary);color:#fff;border-color:var(--color-blue-primary)}.minimal-grid[data-v-8653c846]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media (max-width: 1100px){.minimal-grid[data-v-8653c846]{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width: 768px){.minimal-grid[data-v-8653c846]{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 420px){.minimal-grid[data-v-8653c846]{grid-template-columns:1fr;gap:12px}}.minimal-card[data-v-8653c846]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-radius:var(--radius-lg);padding:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s var(--transition-bounce)}.minimal-card[data-v-8653c846]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-color)}.card-image-wrapper[data-v-8653c846]{position:relative;width:100%;aspect-ratio:1;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.product-img[data-v-8653c846]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.minimal-card:hover .product-img[data-v-8653c846]{transform:scale(1.04)}.fallback-icon[data-v-8653c846]{width:54px;height:54px;color:#d2d2d7}.tag-vendor[data-v-8653c846]{position:absolute;top:12px;left:12px;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0000000a}.card-content[data-v-8653c846]{display:flex;flex-direction:column;flex:1;padding:.5rem .25rem .25rem}.card-meta[data-v-8653c846]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.meta-cat[data-v-8653c846]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.meta-cat[data-v-8653c846]:hover{color:var(--color-blue-primary)}.meta-stock[data-v-8653c846]{font-size:.7rem;font-weight:700;color:var(--color-orange-primary)}.meta-stock.out[data-v-8653c846]{color:#ff3b30}.card-title[data-v-8653c846]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .15s ease}.card-title[data-v-8653c846]:hover{color:var(--color-blue-primary)}.card-price[data-v-8653c846]{font-size:1.4rem;font-weight:900;color:var(--color-blue-primary);margin-bottom:1rem}.card-actions[data-v-8653c846]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto}.card-actions svg[data-v-8653c846]{width:16px;height:16px}.primary-btn[data-v-8653c846]{flex:1;background:var(--color-blue-primary);color:#fff;border:none;border-radius:10px;padding:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.primary-btn[data-v-8653c846]:hover:not(:disabled){background:var(--color-blue-dark);color:#fff}.primary-btn[data-v-8653c846]:disabled{background:#cbd5e1;color:#fff;cursor:not-allowed;opacity:1}.cart-stepper[data-v-8653c846]{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-radius:10px;padding:4px}.step-btn[data-v-8653c846]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:background .2s ease}.step-btn[data-v-8653c846]:hover{background:var(--bg-secondary)}.text-danger[data-v-8653c846]{color:#ff3b30}.step-val[data-v-8653c846]{font-weight:700;font-size:.9rem;color:var(--text-primary);padding:0 10px}.icon-group[data-v-8653c846]{display:flex;justify-content:space-between;width:100%;gap:.5rem}.icon-primary-btn[data-v-8653c846]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex:1}.icon-primary-btn[data-v-8653c846]:hover{background:var(--color-blue-primary);color:#fff}.icon-primary-btn.is-fav[data-v-8653c846]{color:#ff3b30}.icon-primary-btn.is-fav svg[data-v-8653c846]{fill:#ff3b30}.state-container[data-v-8653c846]{padding:6rem 2rem;text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg)}.empty-icon[data-v-8653c846]{width:48px;height:48px;color:var(--text-secondary);margin-bottom:1rem}.state-title[data-v-8653c846]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.state-text[data-v-8653c846]{color:var(--text-secondary);margin-bottom:1.5rem;font-weight:500}.clear-btn[data-v-8653c846]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);padding:10px 24px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease}.clear-btn[data-v-8653c846]:hover{background:var(--border-color)}.loader[data-v-8653c846]{border:4px solid rgba(0,102,204,.1);border-radius:50%;border-top:4px solid var(--color-blue-primary);width:40px;height:40px;animation:spin-8653c846 1s cubic-bezier(.5,.1,.4,.9) infinite;display:inline-block;margin-bottom:1.5rem}@keyframes spin-8653c846{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-section[data-v-8653c846]{display:flex;justify-content:center;align-items:center;margin-top:3rem;width:100%}.load-more-btn[data-v-8653c846]{padding:12px 32px;font-size:1rem;background:var(--bg-secondary)}.load-more-btn[data-v-8653c846]:hover{background:var(--border-color)}.load-calculator[data-v-ae9fec47]{max-width:900px;margin:0 auto;min-height:600px;display:flex;flex-direction:column}@media (max-width: 768px){.load-calculator[data-v-ae9fec47]{padding:var(--space-sm);box-shadow:none;background:transparent;border:none}}.calculator-steps[data-v-ae9fec47]{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-full)}.step-indicator[data-v-ae9fec47]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-secondary);font-weight:700;transition:all .3s ease;position:relative;font-size:.9rem}@media (max-width: 576px){.step-indicator[data-v-ae9fec47]{width:28px;height:28px;font-size:.75rem}}.step-indicator.active[data-v-ae9fec47]{background:var(--color-blue-light);border-color:var(--color-blue-primary);color:var(--color-blue-primary)}.step-indicator.current[data-v-ae9fec47]{background:var(--color-blue-primary);color:#fff;transform:scale(1.1);box-shadow:0 0 15px #0066cc4d}.step-content[data-v-ae9fec47]{flex:1;display:flex;flex-direction:column}.animate-in[data-v-ae9fec47]{animation:slideUp-ae9fec47 .5s var(--transition-bounce) forwards}@keyframes slideUp-ae9fec47{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-ae9fec47]{font-size:2rem;margin-bottom:var(--space-xs);line-height:1.2}@media (max-width: 768px){.step-title[data-v-ae9fec47]{font-size:1.25rem}}.step-desc[data-v-ae9fec47]{margin-bottom:var(--space-md);color:var(--text-secondary);line-height:1.4}.appliance-form[data-v-ae9fec47]{background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);align-items:flex-end}.preset-group[data-v-ae9fec47]{grid-column:span 1}.name-group[data-v-ae9fec47]{grid-column:span 2}.watt-group[data-v-ae9fec47],.qty-group[data-v-ae9fec47],.hours-group[data-v-ae9fec47]{grid-column:span 1}.btn-group[data-v-ae9fec47]{grid-column:span 3;display:flex;justify-content:center}@media (max-width: 768px){.appliance-form[data-v-ae9fec47]{grid-template-columns:1fr;padding:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.preset-group[data-v-ae9fec47],.name-group[data-v-ae9fec47],.watt-group[data-v-ae9fec47],.qty-group[data-v-ae9fec47],.hours-group[data-v-ae9fec47],.btn-group[data-v-ae9fec47]{grid-column:span 1}}.input-with-hint[data-v-ae9fec47]{position:relative;display:flex;flex-direction:column}.hint[data-v-ae9fec47]{position:absolute;top:100%;left:0;margin-top:4px;font-size:.75rem;color:var(--color-blue-primary);font-weight:600;white-space:nowrap;background:var(--bg-secondary);padding:0 4px}@media (max-width: 768px){.hint[data-v-ae9fec47]{position:static;margin-top:0;white-space:normal}}.form-group[data-v-ae9fec47]{flex:1;display:flex;flex-direction:column;gap:8px}.form-group.small[data-v-ae9fec47]{flex:.3}label[data-v-ae9fec47]{font-weight:700;font-size:.85rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}input[data-v-ae9fec47],select[data-v-ae9fec47]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .2s}input[data-v-ae9fec47]:disabled,select[data-v-ae9fec47]:disabled{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}input[data-v-ae9fec47]::placeholder{color:var(--text-secondary);opacity:.5}option[data-v-ae9fec47]{background:var(--bg-primary);color:var(--text-primary)}input[data-v-ae9fec47]:focus,select[data-v-ae9fec47]:focus{outline:none;border-color:var(--color-blue-primary);box-shadow:0 0 0 3px var(--color-blue-light)}.hint[data-v-ae9fec47]{font-size:.75rem;color:var(--color-blue-primary);font-weight:600}.add-btn[data-v-ae9fec47]{height:48px;border-radius:var(--radius-sm);padding:0 2rem}.added-appliances h3[data-v-ae9fec47]{font-size:1.25rem;margin-bottom:var(--space-sm)}.appliance-list-wrapper[data-v-ae9fec47]{max-height:400px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);background:var(--bg-primary)}.appliance-table[data-v-ae9fec47]{width:100%;border-collapse:collapse;text-align:left}@media (max-width: 600px){.appliance-table thead[data-v-ae9fec47]{display:none}.appliance-table tr[data-v-ae9fec47]{display:block;padding:var(--space-sm);border-bottom:2px solid var(--border-color);position:relative;padding-right:var(--space-xl)}.appliance-table td[data-v-ae9fec47]{display:flex;justify-content:space-between;padding:.5rem 0;border:none;font-size:.9rem}.appliance-table td[data-v-ae9fec47]:last-child{padding:0;height:0;overflow:visible}.appliance-table td[data-v-ae9fec47]:before{content:attr(data-label);font-weight:700;color:var(--text-primary)}.remove-btn[data-v-ae9fec47]{position:absolute;top:10px;right:10px;z-index:5;background:var(--bg-primary);box-shadow:var(--shadow-sm)}}.appliance-table th[data-v-ae9fec47],.appliance-table td[data-v-ae9fec47]{padding:1rem;border-bottom:1px solid var(--border-color)}.appliance-table th[data-v-ae9fec47]{background:var(--bg-secondary);font-size:.8rem}.remove-btn[data-v-ae9fec47]{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.remove-btn[data-v-ae9fec47]:hover{background:#fee2e2}.load-summary[data-v-ae9fec47]{background:var(--color-blue-light);padding:1rem;border-radius:var(--radius-sm);text-align:right;font-size:1.1rem}.calculation-grid[data-v-ae9fec47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin:var(--space-md) 0}.calc-card[data-v-ae9fec47]{padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.calc-card.primary[data-v-ae9fec47]{background:var(--bg-primary);border:2px solid var(--color-blue-primary);transform:scale(1.05);box-shadow:var(--shadow-md);z-index:2}@media (max-width: 768px){.calculation-grid[data-v-ae9fec47]{grid-template-columns:1fr;gap:var(--space-sm)}.calc-card.primary[data-v-ae9fec47]{transform:none;order:-1}}.calc-icon[data-v-ae9fec47]{width:40px;height:40px}.calc-value[data-v-ae9fec47]{font-size:2.5rem;font-weight:900;color:var(--text-primary)}.calc-note[data-v-ae9fec47]{font-size:.8rem;color:var(--text-secondary)}.options-grid[data-v-ae9fec47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-sm);margin:var(--space-md) 0}.options-grid.horizontal[data-v-ae9fec47]{grid-template-columns:1fr}.option-card[data-v-ae9fec47]{background:var(--bg-secondary);border:2px solid transparent;border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:all .3s;text-align:center}@media (max-width: 576px){.options-grid[data-v-ae9fec47]{grid-template-columns:repeat(2,1fr)}.option-card[data-v-ae9fec47]{padding:1rem}.option-label[data-v-ae9fec47]{font-size:1rem}}.option-card.wide[data-v-ae9fec47]{flex-direction:row;justify-content:space-between;text-align:left}@media (max-width: 576px){.option-card.wide[data-v-ae9fec47]{gap:12px}}.option-card[data-v-ae9fec47]:hover{border-color:var(--color-blue-light);background:var(--bg-primary)}.option-card.selected[data-v-ae9fec47]{background:var(--color-blue-light);border-color:var(--color-blue-primary);color:var(--color-blue-primary)}.option-icon[data-v-ae9fec47]{width:32px;height:32px;opacity:.7}.option-meta[data-v-ae9fec47]{display:flex;flex-direction:column;gap:4px}.option-label[data-v-ae9fec47]{font-weight:800;font-size:1.1rem}.option-sub[data-v-ae9fec47]{font-size:.85rem;opacity:.7}.custom-input[data-v-ae9fec47]{width:80px;text-align:center}.calculation-preview[data-v-ae9fec47]{background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-sm)}.preview-item[data-v-ae9fec47]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}@media (max-width: 576px){.preview-item[data-v-ae9fec47]{flex-direction:column;gap:4px;align-items:flex-start}}.preview-item[data-v-ae9fec47]:last-child{border-bottom:none}.preview-item label[data-v-ae9fec47]{color:var(--text-secondary)}.preview-item span[data-v-ae9fec47]{font-weight:800;color:var(--text-primary)}.result-main-card[data-v-ae9fec47]{padding:var(--space-lg);margin-bottom:var(--space-md);border-top:5px solid var(--color-orange-primary)}.result-summary[data-v-ae9fec47]{margin-bottom:var(--space-xl)}@media (max-width: 768px){.result-main-card[data-v-ae9fec47]{padding:var(--space-md)}}.result-header[data-v-ae9fec47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}@media (max-width: 576px){.result-header[data-v-ae9fec47]{flex-direction:column;gap:var(--space-sm);text-align:center;align-items:center}}.badge[data-v-ae9fec47]{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase}.badge.blue[data-v-ae9fec47]{background:var(--color-blue-light);color:var(--color-blue-primary)}.result-grid[data-v-ae9fec47]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (max-width: 576px){.result-grid[data-v-ae9fec47]{grid-template-columns:1fr}}.result-item[data-v-ae9fec47]{display:flex;gap:15px;align-items:flex-start}.res-icon[data-v-ae9fec47]{width:24px;height:24px;color:var(--color-blue-primary);flex-shrink:0}.result-item label[data-v-ae9fec47]{font-size:.75rem;display:block;margin-bottom:2px}.result-item strong[data-v-ae9fec47]{font-size:1.25rem;color:var(--text-primary);display:block}.result-item small[data-v-ae9fec47]{display:block;color:var(--text-secondary);margin-top:2px}.divider[data-v-ae9fec47]{height:1px;background:var(--border-color);margin:var(--space-md) 0}.cost-range[data-v-ae9fec47]{text-align:center}.cost-range .price[data-v-ae9fec47]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;color:var(--color-blue-primary);margin:10px 0}@media (max-width: 576px){.cost-range .price[data-v-ae9fec47]{font-size:1.5rem}}.cost-disclaimer[data-v-ae9fec47]{font-size:.8rem;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.4}.cta-section[data-v-ae9fec47]{display:flex;flex-direction:column;gap:var(--space-sm)}.step-actions[data-v-ae9fec47]{margin-top:auto;padding-top:var(--space-md);display:flex;justify-content:space-between;gap:var(--space-sm)}@media (max-width: 576px){.step-actions[data-v-ae9fec47]{flex-direction:column}.step-actions .btn[data-v-ae9fec47]{width:100%}.next-btn[data-v-ae9fec47]{order:-1}}.next-btn[data-v-ae9fec47]{margin-left:auto}.btn-block[data-v-ae9fec47]{width:100%}.icon-xs[data-v-ae9fec47]{width:14px;height:14px}.load-audit-page[data-v-8cb8ca9c]{min-height:100vh;padding-bottom:var(--space-xl)}.bg-premium[data-v-8cb8ca9c]{background:radial-gradient(circle at 10% 10%,rgba(0,102,204,.05) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(255,153,0,.05) 0%,transparent 40%)}.page-padding[data-v-8cb8ca9c]{padding:var(--space-xl) var(--space-md)}@media (max-width: 768px){.page-padding[data-v-8cb8ca9c]{padding:var(--space-xl) var(--space-sm) var(--space-lg)}}.intro-section[data-v-8cb8ca9c]{margin-bottom:var(--space-lg)}@media (max-width: 768px){.section-title[data-v-8cb8ca9c]{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1}.section-desc[data-v-8cb8ca9c]{font-size:1rem;padding:0 var(--space-xs)}}.pb-xl[data-v-8cb8ca9c]{padding-bottom:var(--space-xl)}.centered[data-v-8cb8ca9c]{margin-left:auto;margin-right:auto}.badge-premium[data-v-8cb8ca9c]{display:inline-block;padding:4px 12px;background:var(--color-blue-light);color:var(--color-blue-primary);border-radius:var(--radius-full);font-weight:800;font-size:.8rem;text-transform:uppercase;margin-bottom:var(--space-sm)}.contact-page[data-v-9d091e65]{min-height:100vh;padding-bottom:var(--space-xl)}.bg-premium[data-v-9d091e65]{background:radial-gradient(circle at 10% 10%,rgba(0,102,204,.05) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(255,153,0,.05) 0%,transparent 40%)}.page-padding[data-v-9d091e65]{padding-top:var(--space-xl)}@media (max-width: 992px){.page-padding[data-v-9d091e65]{padding-top:var(--space-xl)}}.intro-section[data-v-9d091e65]{margin-bottom:var(--space-xl)}.centered[data-v-9d091e65]{margin-left:auto;margin-right:auto}.contact-grid[data-v-9d091e65]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:start}@media (max-width: 992px){.contact-grid[data-v-9d091e65]{grid-template-columns:1fr;gap:var(--space-lg)}}.contact-form-wrapper[data-v-9d091e65]{padding:var(--space-lg)}@media (max-width: 768px){.contact-form-wrapper[data-v-9d091e65]{padding:var(--space-md) var(--space-sm)}}.form-title[data-v-9d091e65]{font-size:1.75rem;margin-bottom:var(--space-md);color:var(--text-primary)}.form-group-row[data-v-9d091e65]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (max-width: 600px){.form-group-row[data-v-9d091e65]{grid-template-columns:1fr;gap:0}}.form-group[data-v-9d091e65]{margin-bottom:var(--space-md)}.form-group label[data-v-9d091e65]{display:block;font-weight:700;margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.input-wrapper[data-v-9d091e65]{position:relative;display:flex;align-items:center}.input-icon[data-v-9d091e65]{position:absolute;left:16px;width:18px;height:18px;color:var(--color-blue-primary)}input[data-v-9d091e65],textarea[data-v-9d091e65]{width:100%;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all var(--transition-speed)}input[data-v-9d091e65]{padding-left:48px}input[data-v-9d091e65]:focus,textarea[data-v-9d091e65]:focus{outline:none;border-color:var(--color-blue-primary);background:var(--bg-primary);box-shadow:0 0 0 3px #0066cc1a}textarea[data-v-9d091e65]{resize:vertical}.btn-submit[data-v-9d091e65]{width:100%;padding:1rem;font-size:1.1rem;gap:12px}.loader-sm[data-v-9d091e65]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9d091e65 .8s linear infinite}@keyframes spin-9d091e65{to{transform:rotate(360deg)}}.status-box[data-v-9d091e65]{margin-top:var(--space-md);padding:1rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem}.status-box.success[data-v-9d091e65]{background:var(--color-blue-light);color:var(--color-blue-primary);border:1px solid var(--glass-border)}.status-box.error[data-v-9d091e65]{background:var(--color-orange-light);color:var(--color-orange-dark);border:1px solid rgba(255,153,0,.2)}.info-cards[data-v-9d091e65]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.info-card[data-v-9d091e65]{display:flex;gap:var(--space-md);padding:var(--space-md);transition:transform var(--transition-bounce)}@media (max-width: 768px){.info-card[data-v-9d091e65]{padding:1.25rem;gap:1rem}}.info-card[data-v-9d091e65]:hover{transform:translate(10px)}.info-icon-box[data-v-9d091e65]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.bg-grad-blue[data-v-9d091e65]{background:linear-gradient(135deg,var(--color-blue-primary),var(--color-blue-dark));color:#fff}.bg-grad-orange[data-v-9d091e65]{background:linear-gradient(135deg,var(--color-orange-primary),var(--color-orange-dark));color:#fff}.info-text h4[data-v-9d091e65]{font-size:1.1rem;margin-bottom:4px}.info-text a[data-v-9d091e65]{font-size:1.15rem;font-weight:800;color:var(--color-blue-primary);text-decoration:none}.info-text p[data-v-9d091e65]{font-size:.9rem;color:var(--text-secondary)}.address-text[data-v-9d091e65]{line-height:1.5;margin-top:4px}.contact-links[data-v-9d091e65]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.contact-links a[data-v-9d091e65]{font-size:1.15rem!important}.contact-links small[data-v-9d091e65]{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.address-group[data-v-9d091e65]{display:flex;flex-direction:column;gap:12px}.address-block strong[data-v-9d091e65]{font-size:.75rem;text-transform:uppercase;color:var(--color-blue-primary);letter-spacing:.05em}.mt-3[data-v-9d091e65]{margin-top:12px}.sub-link-contact[data-v-9d091e65]{color:var(--color-blue-primary);font-weight:700;font-size:1rem;text-decoration:none;display:inline-block;margin-top:4px}.sub-link-contact[data-v-9d091e65]:hover{text-decoration:underline}.social-connect[data-v-9d091e65]{padding:var(--space-md);text-align:center}@media (max-width: 768px){.social-connect[data-v-9d091e65]{padding:1.25rem}}.social-connect h4[data-v-9d091e65]{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.social-links[data-v-9d091e65]{display:flex;justify-content:center;gap:var(--space-md)}.social-btn[data-v-9d091e65]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-bounce);border:1px solid var(--border-color)}.social-btn[data-v-9d091e65]:hover{color:#fff;transform:translateY(-5px) scale(1.1)}.social-btn.facebook[data-v-9d091e65]:hover{background:#1877f2;border-color:#1877f2}.social-btn.instagram[data-v-9d091e65]:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent}.social-btn.tiktok[data-v-9d091e65]:hover{background:#000;border-color:#000}.fade-enter-active[data-v-9d091e65],.fade-leave-active[data-v-9d091e65]{transition:opacity .3s ease}.fade-enter-from[data-v-9d091e65],.fade-leave-to[data-v-9d091e65]{opacity:0}.header-wrapper[data-v-6015da6f]{position:fixed;top:0;left:0;width:100%;z-index:1000}.top-bar[data-v-6015da6f]{background:var(--color-beige);border-bottom:1px solid var(--border-color);padding:7px 0;font-family:var(--font-main);font-size:.75rem;font-weight:500;letter-spacing:.01em;overflow:hidden;max-height:40px;opacity:1;transition:max-height .35s var(--transition-bounce),opacity .28s ease,padding .35s ease}.header-wrapper.is-scrolled .top-bar[data-v-6015da6f]{max-height:0;padding:0;opacity:0;border-bottom-color:transparent}.top-bar-content[data-v-6015da6f]{display:flex;justify-content:space-between;align-items:center}.contact-info[data-v-6015da6f]{display:flex;gap:1.25rem}.top-link[data-v-6015da6f]{color:var(--text-secondary);display:flex;align-items:center;gap:5px;text-decoration:none;transition:color .18s}.top-link[data-v-6015da6f]:hover{color:var(--text-primary)}.top-cart[data-v-6015da6f]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-xs);background:var(--color-primary);color:#fff;font-family:var(--font-main);font-weight:600;font-size:.75rem;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,transform .2s var(--transition-bounce);box-shadow:0 2px 8px -2px #ff760059}.top-cart[data-v-6015da6f]:hover{background:var(--color-primary-light);transform:translateY(-1px)}.cart-badge[data-v-6015da6f]{background:var(--color-dark);color:var(--color-light);padding:1px 6px;border-radius:var(--radius-xs);font-size:.68rem;font-weight:700;min-width:14px;text-align:center}.main-header[data-v-6015da6f]{position:relative;width:100%;padding:10px 0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);transition:padding .3s var(--transition-bounce),background .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:padding,box-shadow}.header-scrolled[data-v-6015da6f]{background:#fffdfae0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--color-cream-200);box-shadow:0 1px #2f2f2f0a,0 4px 16px -4px #2f2f2f12}.dark-mode .header-scrolled[data-v-6015da6f]{background:#141210e6;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--color-cream-200);box-shadow:0 1px #0000004d,0 4px 16px -4px #0006}.header-shrunk[data-v-6015da6f]{padding:10px 0}.header-shrunk .logo-img[data-v-6015da6f]{height:38px}.header-shrunk .brand-name[data-v-6015da6f]{font-size:1rem}.header-content[data-v-6015da6f]{display:flex;justify-content:space-between;align-items:center}.brand-link[data-v-6015da6f]{display:flex;align-items:center;gap:8px;text-decoration:none;min-width:0}.brand-text[data-v-6015da6f]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-name[data-v-6015da6f]{font-family:var(--font-main);font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-tagline[data-v-6015da6f]{font-family:var(--font-main);font-size:.65rem;color:var(--text-muted);font-weight:400;letter-spacing:.02em;white-space:nowrap}.logo-img[data-v-6015da6f]{height:38px;width:auto;transition:height .3s var(--transition-bounce),transform .25s var(--transition-bounce)}.logo-img[data-v-6015da6f]:hover{transform:scale(1.04)}.desktop-nav[data-v-6015da6f]{display:block}.nav-links[data-v-6015da6f]{display:flex;gap:2px;align-items:center}.nav-links a[data-v-6015da6f]{font-family:var(--font-main);font-size:.83rem;font-weight:500;color:var(--text-secondary);position:relative;padding:6px 14px;border-radius:var(--radius-xs);letter-spacing:.01em;transition:color .18s ease,background .18s ease}.nav-links a[data-v-6015da6f]:hover{color:var(--text-primary);background:var(--color-cream-200)}.nav-links a.router-link-active[data-v-6015da6f]{color:var(--color-primary);background:#ff760014;font-weight:600}.nav-links a.router-link-active[data-v-6015da6f]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:14px;height:2px;background:var(--color-primary);border-radius:var(--radius-xs);transition:width .25s var(--transition-bounce)}.nav-links a:hover.router-link-active[data-v-6015da6f]:after{width:22px}.header-actions[data-v-6015da6f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.theme-toggle[data-v-6015da6f]{background:transparent;border:1px solid var(--border-color);cursor:pointer;padding:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .35s var(--transition-bounce)}.theme-toggle[data-v-6015da6f]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--color-primary);transform:rotate(18deg) scale(1.05)}.account-pill[data-v-6015da6f]{display:flex;align-items:center;gap:7px;background:var(--color-dark);color:var(--color-light);padding:7px 16px;border-radius:var(--radius-xs);font-family:var(--font-main);font-weight:600;font-size:.8rem;letter-spacing:.01em;text-decoration:none;transition:background .2s ease,transform .25s var(--transition-bounce),box-shadow .25s ease;box-shadow:0 2px 8px -2px #2f2f2f4d}.account-pill[data-v-6015da6f]:hover{background:#444;transform:translateY(-1px);box-shadow:0 6px 16px -4px #2f2f2f66}.icon[data-v-6015da6f]{width:20px;height:20px}.icon-sm[data-v-6015da6f]{width:18px;height:18px}.menu-toggle[data-v-6015da6f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;padding:0;width:40px;height:40px;display:none;align-items:center;justify-content:center}@media (max-width: 992px){.menu-toggle[data-v-6015da6f]{display:flex}}.hamburger[data-v-6015da6f]{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span[data-v-6015da6f]{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:1px;transition:all var(--transition-speed)}.hamburger.is-active span[data-v-6015da6f]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.is-active span[data-v-6015da6f]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-6015da6f]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-overlay[data-v-6015da6f]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#2f2f2f59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:2000}.mobile-menu[data-v-6015da6f]{width:80%;max-width:320px;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:-8px 0 32px #2f2f2f1a;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-header[data-v-6015da6f]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.close-btn[data-v-6015da6f]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:8px;border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-links[data-v-6015da6f]{display:flex;flex-direction:column;gap:2px}.mobile-links a[data-v-6015da6f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-xs);font-family:var(--font-main);font-weight:500;font-size:.875rem;color:var(--text-primary);background:transparent;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.mobile-links a[data-v-6015da6f]:hover{background:var(--color-beige);border-color:var(--border-color)}.mobile-links a.router-link-active[data-v-6015da6f]{background:#ff760014;color:var(--color-primary);border-color:#ff76002e;font-weight:600}.fade-slide-enter-active[data-v-6015da6f]{transition:all .35s var(--transition-bounce)}.fade-slide-leave-active[data-v-6015da6f]{transition:all .25s ease-in}.fade-slide-enter-from[data-v-6015da6f],.fade-slide-leave-to[data-v-6015da6f]{opacity:0;transform:translate(100%)}.mobile-nav-overlay.fade-slide-enter-from[data-v-6015da6f],.mobile-nav-overlay.fade-slide-leave-to[data-v-6015da6f]{background:transparent}@media (max-width: 992px){.main-header[data-v-6015da6f]{padding:8px 0}.header-content[data-v-6015da6f]{padding:0 var(--space-sm)}.brand-name[data-v-6015da6f]{font-size:.82rem}.brand-tagline[data-v-6015da6f]{font-size:.58rem}.desktop-nav[data-v-6015da6f],.desktop-only[data-v-6015da6f]{display:none}.account-pill[data-v-6015da6f]{padding:8px;border-radius:var(--radius-xs)}.hidden-mobile[data-v-6015da6f],.cart-text[data-v-6015da6f]{display:none}}.main-footer[data-v-0042fd40]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-xl) 0 var(--space-md) 0;margin-top:var(--space-xl)}.footer-grid[data-v-0042fd40]{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--space-md);margin-bottom:var(--space-xl)}.footer-logo[data-v-0042fd40]{height:52px;width:auto;margin-bottom:var(--space-sm)}.brand-tagline[data-v-0042fd40]{color:var(--text-secondary);font-size:.9rem;line-height:1.55;letter-spacing:0em;max-width:280px;margin-bottom:var(--space-md)}.footer-links h4[data-v-0042fd40],.footer-contact h4[data-v-0042fd40]{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-sm);color:var(--color-blue-primary)}.footer-links ul li[data-v-0042fd40]{margin-bottom:.375rem}.footer-links a[data-v-0042fd40]{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:0em;transition:all var(--transition-speed)}.footer-links a[data-v-0042fd40]:hover{color:var(--color-blue-primary);padding-left:4px}.contact-item[data-v-0042fd40]{display:flex;align-items:flex-start;gap:10px;margin-bottom:.625rem;color:var(--text-secondary)}.contact-item a[data-v-0042fd40]{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.contact-group[data-v-0042fd40]{display:flex;flex-direction:column;gap:4px}.contact-group span[data-v-0042fd40]{display:block;font-size:.85rem;line-height:1.55;letter-spacing:0em}.contact-group strong[data-v-0042fd40]{color:var(--color-blue-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}.contact-group span:first-child strong[data-v-0042fd40]{margin-top:0}.icon-xs[data-v-0042fd40]{width:15px;height:15px;color:var(--color-blue-primary);flex-shrink:0;margin-top:2px}.social-icons[data-v-0042fd40]{display:flex;gap:.625rem}.soc-btn[data-v-0042fd40]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-bounce)}.soc-btn[data-v-0042fd40]:hover{background:var(--color-blue-primary);color:#fff;transform:translateY(-3px);border-color:var(--color-blue-primary);box-shadow:0 8px 16px -4px #0066cc4d}.icon-sm[data-v-0042fd40]{width:17px;height:17px}.footer-bottom[data-v-0042fd40]{border-top:1px solid var(--border-color);padding-top:var(--space-md);font-size:.82rem;letter-spacing:.01em;color:var(--text-secondary)}.footer-bottom-flex[data-v-0042fd40]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.footer-legal[data-v-0042fd40]{display:flex;gap:var(--space-md)}.footer-legal a[data-v-0042fd40]{font-size:.82rem;letter-spacing:.01em;transition:color var(--transition-speed)}.footer-legal a[data-v-0042fd40]:hover{color:var(--color-blue-primary)}@media (max-width: 1024px){.footer-grid[data-v-0042fd40]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}}@media (max-width: 768px){.footer-grid[data-v-0042fd40],.footer-legal[data-v-0042fd40]{gap:var(--space-sm)}}.modal-backdrop[data-v-65e2f669]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-container[data-v-65e2f669]{width:100%;max-width:460px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);position:relative}.modal-header[data-v-65e2f669]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.modal-header h3[data-v-65e2f669]{font-size:1.35rem;font-weight:800;margin:0;color:var(--text-primary)}.close-btn[data-v-65e2f669]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-65e2f669]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-icon-lucide[data-v-65e2f669]{width:20px;height:20px}.path-selection[data-v-65e2f669]{text-align:center;padding:8px 0}.selection-intro[data-v-65e2f669]{font-size:.95rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.choice-cards[data-v-65e2f669]{display:flex;flex-direction:column;gap:16px}.choice-card[data-v-65e2f669]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:all .25s var(--transition-bounce)}.choice-card[data-v-65e2f669]:hover{transform:translateY(-2px);border-color:var(--color-blue-primary);box-shadow:var(--shadow-sm)}.choice-card.highlight[data-v-65e2f669]{border-color:#ff990040;background:linear-gradient(to bottom right,var(--bg-secondary),var(--color-orange-light))}.choice-card.highlight[data-v-65e2f669]:hover{border-color:var(--color-orange-primary)}.choice-icon-wrapper[data-v-65e2f669]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--bg-primary);flex-shrink:0;border:1px solid var(--border-color)}.choice-icon-lucide[data-v-65e2f669]{width:22px;height:22px;color:var(--color-blue-primary)}.choice-card.highlight .choice-icon-lucide[data-v-65e2f669]{color:var(--color-orange-primary)}.choice-info h4[data-v-65e2f669]{font-size:1.05rem;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.choice-info p[data-v-65e2f669]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.4}.back-path-btn[data-v-65e2f669]{background:none;border:none;color:var(--color-blue-primary);font-weight:700;font-size:.85rem;cursor:pointer;padding:4px 0;margin-bottom:16px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.back-path-btn[data-v-65e2f669]:hover{text-decoration:underline}.back-icon-lucide[data-v-65e2f669]{width:14px;height:14px}.audit-attachment-alert[data-v-65e2f669]{background:var(--color-blue-light);border:1px solid rgba(0,102,204,.15);border-radius:12px;padding:12px 16px;display:flex;gap:12px;margin-bottom:20px;font-size:.85rem;text-align:left;align-items:flex-start}.alert-icon-lucide[data-v-65e2f669]{width:20px;height:20px;color:var(--color-blue-primary);flex-shrink:0;margin-top:2px}.alert-content[data-v-65e2f669]{color:var(--text-primary);display:flex;flex-direction:column;gap:4px}.alert-content p[data-v-65e2f669]{color:var(--text-secondary);margin:0}.attachment-toggle[data-v-65e2f669]{display:flex;align-items:center;gap:8px;font-weight:700;margin-top:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.825rem;color:var(--color-blue-primary)}.attachment-toggle input[data-v-65e2f669]{cursor:pointer}.form-group[data-v-65e2f669]{margin-bottom:16px;text-align:left;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-65e2f669]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.required[data-v-65e2f669]{color:#ff3b30}.form-input-field[data-v-65e2f669]{width:100%;padding:10px 14px;font-size:.95rem;font-family:inherit;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);outline:none;transition:border-color .2s}.form-input-field[data-v-65e2f669]:focus{border-color:var(--color-blue-primary)}.textarea-field[data-v-65e2f669]{resize:vertical;min-height:70px}.property-toggles[data-v-65e2f669]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-option[data-v-65e2f669]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;-webkit-user-select:none;user-select:none;transition:all .2s;text-align:center}.toggle-option input[data-v-65e2f669]{display:none}.toggle-option[data-v-65e2f669]:hover{background:var(--bg-primary);border-color:var(--text-secondary)}.toggle-option.active[data-v-65e2f669]{border-color:var(--color-blue-primary);background:var(--color-blue-light);color:var(--color-blue-primary)}.toggle-icon-lucide[data-v-65e2f669]{width:16px;height:16px;color:inherit}.submit-btn[data-v-65e2f669]{width:100%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;box-shadow:0 4px 12px #25d36633;transition:all .25s}.submit-btn[data-v-65e2f669]:hover:not(:disabled){background:#1ebe57;transform:translateY(-1px);box-shadow:0 6px 16px #25d3664d}.submit-btn[data-v-65e2f669]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.whatsapp-icon-sm[data-v-65e2f669]{width:18px;height:18px}.fallback-panel[data-v-65e2f669]{text-align:center}.fallback-divider[data-v-65e2f669]{height:1px;background:var(--border-color);margin:20px 0}.fallback-warning[data-v-65e2f669]{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:6px}.fallback-icon-lucide[data-v-65e2f669]{width:16px;height:16px;flex-shrink:0}.text-warning[data-v-65e2f669]{color:var(--color-orange-primary)}.fallback-direct-btn[data-v-65e2f669]{display:inline-flex;align-items:center;gap:8px;background:var(--color-blue-primary);color:#fff;font-weight:700;padding:10px 20px;border-radius:8px;font-size:.9rem;box-shadow:0 4px 10px #06c3;margin-bottom:16px;cursor:pointer;border:none;font-family:inherit}.fallback-direct-btn[data-v-65e2f669]:hover{background:var(--color-blue-dark)}.btn-icon[data-v-65e2f669]{width:14px;height:14px}.phone-fallback[data-v-65e2f669]{font-size:.85rem;color:var(--text-secondary)}.phone-fallback strong[data-v-65e2f669]{font-size:1rem;color:var(--text-primary);margin-top:4px;display:inline-flex;align-items:center;gap:6px}.inline-phone-icon[data-v-65e2f669]{width:16px;height:16px;color:var(--color-blue-primary)}.fade-enter-active[data-v-65e2f669],.fade-leave-active[data-v-65e2f669]{transition:opacity .3s}.fade-enter-from[data-v-65e2f669],.fade-leave-to[data-v-65e2f669]{opacity:0}.modal-bounce-enter-active[data-v-65e2f669]{animation:modalBounceIn-65e2f669 .35s cubic-bezier(.175,.885,.32,1.275) both}.modal-bounce-leave-active[data-v-65e2f669]{transition:all .2s cubic-bezier(.6,-.28,.735,.045)}.modal-bounce-leave-to[data-v-65e2f669]{transform:scale(.9);opacity:0}@keyframes modalBounceIn-65e2f669{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 480px){.modal-container[data-v-65e2f669]{padding:20px}}.fab-dock[data-v-d69a7041]{--fab-navy: #0b1f3a;--fab-orange: #c45a12;--fab-cream: #fff8f1;position:fixed;right:1.25rem;bottom:1.5rem;z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.fab-dock[data-v-d69a7041]>*{pointer-events:auto}.fab-hint[data-v-d69a7041]{border:0;background:transparent;padding:0;cursor:pointer;max-width:min(16rem,calc(100vw - 5.5rem))}.fab-hint-bubble[data-v-d69a7041]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.5rem .875rem;border-radius:1rem 1rem .3rem;background:var(--fab-cream);color:var(--fab-navy);font-size:.8rem;font-weight:600;letter-spacing:.01em;line-height:1.4;box-shadow:0 3px #c45a121f,0 10px 24px #0b1f3a29;border:1px solid rgba(11,31,58,.07);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:hint-float-d69a7041 3.2s ease-in-out infinite;transition:box-shadow .2s ease,transform .2s ease}.fab-hint:hover .fab-hint-bubble[data-v-d69a7041]{box-shadow:0 3px #c45a1238,0 14px 30px #0b1f3a38;transform:translateY(-2px)}.fab-hint-caret[data-v-d69a7041]{display:inline-block;width:2px;height:.95em;margin-left:2px;background:var(--fab-orange);border-radius:1px;vertical-align:-.1em;animation:caret-blink-d69a7041 .9s step-end infinite}@keyframes caret-blink-d69a7041{50%{opacity:0}}@keyframes hint-float-d69a7041{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fab-main[data-v-d69a7041]{position:relative;width:3.75rem;height:3.75rem;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#143456 0%,var(--fab-navy) 55%,#071525 100%);color:#fff;box-shadow:0 0 0 3px #c45a1259,0 12px 32px #0b1f3a66;transition:transform .25s ease,box-shadow .25s ease;animation:fab-bob-d69a7041 2.8s ease-in-out infinite}.fab-main[data-v-d69a7041]:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 0 0 4px #c45a1280,0 16px 36px #0b1f3a73;animation:none}.fab-main[data-v-d69a7041]:active{transform:scale(.96)}.fab-main-icon[data-v-d69a7041]{width:1.45rem;height:1.45rem;position:relative;z-index:1}.fab-pulse[data-v-d69a7041]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid rgba(196,90,18,.55);animation:pulse-ring-d69a7041 2.4s ease-out infinite;pointer-events:none}.fab-pulse-delay[data-v-d69a7041]{animation-delay:1.2s}@keyframes pulse-ring-d69a7041{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes fab-bob-d69a7041{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 768px){.fab-dock[data-v-d69a7041]{right:.875rem;bottom:5rem;gap:.5rem}.fab-main[data-v-d69a7041]{width:3.25rem;height:3.25rem}.fab-main-icon[data-v-d69a7041]{width:1.25rem;height:1.25rem}.fab-hint-bubble[data-v-d69a7041]{font-size:.72rem;padding:.4rem .7rem;min-height:2rem}}@media (max-width: 400px){.fab-dock[data-v-d69a7041]{right:.75rem;bottom:4.75rem}.fab-hint[data-v-d69a7041]{display:none}}@media (prefers-reduced-motion: reduce){.fab-main[data-v-d69a7041],.fab-hint-bubble[data-v-d69a7041],.fab-pulse[data-v-d69a7041],.fab-hint-caret[data-v-d69a7041]{animation:none}}.mobile-bottom-nav[data-v-3fe44214]{display:none}@media (max-width: 992px){.mobile-bottom-nav[data-v-3fe44214]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--bg-primary);border-top:.5px solid var(--border-color);padding:0 8px;z-index:900;box-shadow:0 -4px 20px #0000000f;padding-bottom:env(safe-area-inset-bottom,0px)}}.nav-item[data-v-3fe44214]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:3px;padding:8px 4px 6px;position:relative;text-decoration:none;color:var(--text-secondary);transition:color .2s ease;min-width:0;border-radius:0}.nav-active-line[data-v-3fe44214]{position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--color-blue-primary);border-radius:var(--radius-full);transition:transform .25s var(--transition-bounce)}.nav-item.active .nav-active-line[data-v-3fe44214]{transform:translate(-50%) scaleX(1)}.nav-icon[data-v-3fe44214]{width:22px;height:22px;stroke-width:1.8;flex-shrink:0;transition:color .2s ease,transform .2s ease}.nav-item.active .nav-icon[data-v-3fe44214]{color:var(--color-blue-primary);transform:translateY(-1px)}.nav-label[data-v-3fe44214]{font-family:var(--font-main);font-size:10px;font-weight:500;letter-spacing:.0144em;line-height:1;color:inherit;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.nav-item.active .nav-label[data-v-3fe44214]{font-weight:600;color:var(--color-blue-primary)}@media (hover: hover){.nav-item[data-v-3fe44214]:hover{color:var(--color-blue-primary)}}.dark-mode .mobile-bottom-nav[data-v-3fe44214]{background:var(--bg-primary);border-top-color:var(--border-color);box-shadow:0 -4px 20px #0000004d}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}@media (max-width: 992px){.main-content.has-bottom-nav{padding-bottom:62px}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-light: #fffdfa;--color-beige: #f7f4ef;--color-cream-200: #eee9e0;--color-cream-300: #e6e2d8;--color-soft: #655f5b;--color-soft-muted: #9f9b95;--color-dark: #2f2f2f;--color-primary: #ff7600;--color-primary-light: #ff973d;--color-error: #eb0000;--color-success: #74b14c;--bg-primary: var(--color-light);--bg-secondary: var(--color-beige);--text-primary: var(--color-dark);--text-secondary: var(--color-soft);--text-muted: var(--color-soft-muted);--border-color: var(--color-cream-200);--border-color-strong: var(--color-cream-300);--color-blue-primary: #1a56db;--color-blue-dark: #1145b7;--color-blue-light: #eef2ff;--color-orange-primary: var(--color-primary);--color-orange-dark: #e86900;--color-orange-light: #fff4ea;--orange: var(--color-primary);--orange2: var(--color-primary-light);--shadow-sm: 0 1px 3px rgba(47,47,47,.06), 0 1px 2px rgba(47,47,47,.04);--shadow-md: 0 4px 16px -2px rgba(47,47,47,.1), 0 2px 6px -1px rgba(47,47,47,.06);--shadow-lg: 0 16px 40px -6px rgba(47,47,47,.14), 0 6px 16px -4px rgba(47,47,47,.08);--glass-bg: rgba(255,253,250,.82);--glass-border: rgba(238,233,224,.7);--font-display: "Fraunces", Georgia, serif;--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--type-h1-size: clamp(2.4rem, 5vw, 4.2rem);--type-h1-weight: 500;--type-h1-lh: 1.1;--type-h1-ls: -.025em;--type-h2-size: clamp(1.65rem, 3vw, 2.75rem);--type-h2-weight: 500;--type-h2-lh: 1.15;--type-h2-ls: -.02em;--type-body-size: 1rem;--type-body-weight: 400;--type-body-lh: 1.6;--type-body-ls: 0em;--type-h1-size-mobile: clamp(1.75rem, 8vw, 2.5rem);--type-h2-size-mobile: clamp(1.2rem, 5vw, 1.75rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 3.5rem;--space-xl: 5.5rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--transition-speed: .3s;--transition-bounce: cubic-bezier(.16, 1, .3, 1)}body.dark-mode{--color-light: #141210;--color-beige: #1c1917;--color-cream-200: #2a2520;--color-cream-300: #322d28;--color-soft: #a09890;--color-soft-muted: #6b6460;--color-dark: #f0ece6;--bg-primary: #141210;--bg-secondary: #1c1917;--text-primary: #f0ece6;--text-secondary: #a09890;--text-muted: #6b6460;--border-color: #2a2520;--border-color-strong: #322d28;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px -2px rgba(0,0,0,.55);--shadow-lg: 0 16px 40px -6px rgba(0,0,0,.7);--glass-bg: rgba(20,18,16,.88);--glass-border: rgba(42,37,32,.8);--color-blue-light: #0f172a;--color-orange-light: #1f1108}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-speed),color var(--transition-speed)}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (max-width: 600px){.container{padding:0 1rem}}.main-content{padding-top:80px;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 992px){.main-content{padding-top:110px}}.main-content.is-account,.main-content.is-standalone{padding-top:0!important}.section-border{border-bottom:1px solid rgba(238,233,224,.4)}.dark-mode .section-border{border-bottom:1px solid rgba(42,37,32,.4)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:500;line-height:1.15;letter-spacing:-.025em}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}p{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls)}@media (max-width: 768px){h1{font-size:var(--type-h1-size-mobile)}h2{font-size:var(--type-h2-size-mobile)}}.section-eyebrow{display:inline-block;font-family:var(--font-main);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--text-primary);margin-bottom:var(--space-md);text-align:center}.section-sub,.section-desc{font-size:1rem;color:var(--text-secondary);line-height:1.65;max-width:600px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 20px;border-radius:var(--radius-sm);font-family:var(--font-main);font-weight:600;font-size:.875rem;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;line-height:1;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .2s var(--transition-bounce),opacity .15s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);background-size:200% 100%;background-position:-100% 0;transition:background-position .5s ease;pointer-events:none}.btn:hover:after{background-position:200% 0}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97);opacity:.88}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}.btn-xl{height:52px;padding:0 28px;font-size:.95rem;letter-spacing:.015em;border-radius:var(--radius-md)}.btn-lg{height:46px;padding:0 24px;font-size:.9rem}.btn-sm{height:34px;padding:0 14px;font-size:.8rem;letter-spacing:0em}.btn-xs{height:28px;padding:0 10px;font-size:.73rem;letter-spacing:0em;border-radius:var(--radius-xs)}.btn-block,.full-width{width:100%}.btn-primary{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark);box-shadow:0 2px 8px -2px #2f2f2f40}.btn-primary:hover{background:#1c1c1c;border-color:#1c1c1c;box-shadow:0 6px 18px -4px #2f2f2f59}.btn-secondary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 10px -2px #ff760059}.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:0 6px 20px -4px #ff760073}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-color-strong)}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--color-dark);color:var(--text-primary)}.btn-outline-orange{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-orange:hover{background:var(--color-orange-light);border-color:var(--color-primary-light)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.btn-muted{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.btn-muted:hover{background:var(--color-cream-300);color:var(--text-primary);border-color:var(--border-color-strong)}.btn-glass{background:#ffffff17;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.btn-glass:hover{background:#ffffff26;border-color:#ffffff59;box-shadow:0 4px 14px -4px #00000040}.btn-glass-accent{background:#ff76001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,118,0,.3);color:var(--color-primary)}.btn-glass-accent:hover{background:#ff76002e;border-color:#ff760080;color:var(--color-primary-light)}.btn-icon-only{width:42px;height:42px;padding:0;border-radius:var(--radius-sm)}.btn-icon-only.btn-sm{width:34px;height:34px}.btn-icon-only.btn-lg{width:46px;height:46px}.btn-icon-only.btn-xl{width:52px;height:52px}.badge-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-xs);font-family:var(--font-main);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;border:1px solid transparent;cursor:default;white-space:nowrap}.badge-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.badge-btn-dark{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.badge-btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-color-strong)}.badge-btn-muted{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.badge-btn-pill{border-radius:var(--radius-full);padding:0 12px}.badge-eyebrow{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-xs);background:var(--bg-secondary);border:1px solid var(--border-color-strong);font-family:var(--font-main);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.25rem}.badge-eyebrow-orange{background:var(--color-orange-light);border-color:#ff760040;color:var(--color-primary)}.badge-eyebrow-dark{background:#ffffff14;border-color:#ffffff2e;color:#ffffffbf}.badge-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75;flex-shrink:0}.btn-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-group-stack{display:flex;flex-direction:column;gap:10px;width:100%}body.dark-mode .btn-primary{background:var(--color-light);color:var(--color-dark);border-color:var(--color-light);box-shadow:0 2px 8px -2px #0006}body.dark-mode .btn-primary:hover{background:#f0ece6;border-color:#f0ece6}body.dark-mode .btn-outline{border-color:var(--border-color-strong);color:var(--text-primary)}body.dark-mode .btn-outline:hover{background:var(--bg-secondary)}body.dark-mode .badge-eyebrow{background:var(--bg-secondary);border-color:var(--border-color-strong);color:var(--text-secondary)}@media (max-width: 600px){.btn{height:40px;padding:0 18px;font-size:.845rem}.btn-xl{height:48px;padding:0 22px;font-size:.9rem}.btn-lg{height:44px;padding:0 20px}.btn-sm{height:32px;padding:0 12px;font-size:.775rem}.btn-xs{height:26px;padding:0 8px;font-size:.7rem}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:box-shadow var(--transition-speed),border-color var(--transition-speed),transform var(--transition-bounce)}.glass-card:hover{box-shadow:var(--shadow-lg)}.card-hover{transition:transform .3s var(--transition-bounce),box-shadow .3s var(--transition-bounce),border-color .2s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.grad-orange{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-blue{background:linear-gradient(135deg,var(--color-blue-primary),var(--color-blue-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}section{padding:var(--space-xl) 0}.section-clipped{overflow:hidden;position:relative}.section-divider{border-top:1px solid var(--border-color)}.text-center{text-align:center}.text-left{text-align:left}.mx-auto{margin-left:auto;margin-right:auto}[id]{scroll-margin-top:100px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.blog-grid{grid-template-columns:1fr;gap:14px}}.blog-card{display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-bounce);cursor:pointer;box-shadow:var(--shadow-sm)}.blog-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.blog-card-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--transition-bounce)}.blog-card:hover .blog-card-image{transform:scale(1.06)}.blog-card-badge{position:absolute;top:1rem;left:1rem;background:var(--color-primary);color:#fff;padding:3px 10px;border-radius:var(--radius-xs);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:2}.blog-card-content{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex:1}.blog-card-meta{font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.blog-card-title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:8px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-speed)}.blog-card:hover .blog-card-title{color:var(--color-primary)}.blog-card-excerpt{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.blog-read-more{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--color-primary);transition:gap var(--transition-speed)}.blog-card:hover .blog-read-more{gap:10px}.category-filter-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.category-btn{padding:7px 16px;border-radius:var(--radius-xs);font-weight:600;font-size:.8rem;border:1.5px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-bounce)}.category-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.category-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #ff760040}.article-header{text-align:center;max-width:900px;margin:0 auto var(--space-xl)}.article-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-bottom:var(--space-md)}.article-hero-image-wrapper{margin-bottom:var(--space-xl)}.article-hero-image{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.article-content-wrapper{max-width:800px;margin:0 auto}.article-content{font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.article-content h2{font-family:var(--font-display);font-size:2rem;margin:3rem 0 1.25rem;color:var(--text-primary)}.article-content h3{font-family:var(--font-display);font-size:1.5rem;margin:2rem 0 1rem;color:var(--text-primary)}.article-content p{margin-bottom:1.75rem}.article-content blockquote{border-left:3px solid var(--color-primary);padding:1.5rem 2rem;margin:2.5rem 0;background:var(--bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:1.25rem;color:var(--text-primary)}.blog-content{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.blog-content h2,.blog-content h3{font-family:var(--font-display);color:var(--text-primary);font-weight:500;letter-spacing:-.02em}.blog-content strong{color:var(--text-primary);font-weight:600}.blog-content blockquote{border-left:3px solid var(--color-primary);padding:1.25rem 1.75rem;background:var(--bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:1.2rem;margin:2rem 0}.blog-content img{border-radius:var(--radius-xl);margin:2.5rem 0;box-shadow:var(--shadow-md)}.blog-content ul,.blog-content ol{margin-bottom:1.75rem;padding-left:1.5rem}.blog-content li{margin-bottom:.6rem}.blog-content code{background:var(--bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-size:.88em;color:var(--color-primary)}.blog-content pre{background:var(--bg-secondary);padding:1.25rem;border-radius:var(--radius-lg);overflow-x:auto;margin:2rem 0;border:1px solid var(--border-color)}.page-header{padding:var(--space-xl) 0 var(--space-lg);text-align:center;background:linear-gradient(to bottom,var(--bg-secondary),transparent)}.page-section{padding:var(--space-xl) 0}.icon-meta{width:14px;height:14px}.icon-read{width:18px;height:18px}.icon-sm{width:20px;height:20px}.icon-xs{width:14px;height:14px}.icon-placeholder{width:48px;height:48px}.skeleton-box{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-color) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite linear;border-radius:var(--radius-md)}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--glass-bg);border:1px dashed var(--border-color);border-radius:var(--radius-xl);text-align:center}.empty-state-icon{width:56px;height:56px;color:var(--border-color);margin-bottom:var(--space-sm)}.blog-placeholder{width:100%;height:100%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.5}.share-section{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-top:var(--space-xl)}@media (min-width: 768px){.share-section{flex-direction:row;align-items:center;justify-content:space-between}}.share-buttons{display:flex;gap:var(--space-sm)}.share-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-bounce)}.share-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #ff760040}@keyframes radarPulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.15);opacity:1}}@keyframes radarRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes compassSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .55s var(--transition-bounce) both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--transition-bounce),transform .6s var(--transition-bounce);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-20px);transition:opacity .6s var(--transition-bounce),transform .6s var(--transition-bounce)}.reveal-right{opacity:0;transform:translate(20px);transition:opacity .6s var(--transition-bounce),transform .6s var(--transition-bounce)}.reveal-fade{opacity:0;transition:opacity .65s var(--transition-bounce)}.reveal-left.visible,.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-fade.visible{opacity:1}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s var(--transition-bounce),transform .5s var(--transition-bounce)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.visible>*:nth-child(2){transition-delay:70ms}.reveal-stagger.visible>*:nth-child(3){transition-delay:.14s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.21s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.28s}.reveal-stagger.visible>*:nth-child(6){transition-delay:.35s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.radar-glow{position:absolute;pointer-events:none;border-radius:var(--radius-full);animation:radarPulse 4s ease-in-out infinite}.radar-ring{position:absolute;border-radius:var(--radius-full);border:1px solid currentColor;opacity:0;animation:radarRing 2.8s ease-out infinite}.radar-ring:nth-child(2){animation-delay:.9s}.radar-ring:nth-child(3){animation-delay:1.8s}.mask-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.mask-fade-top{-webkit-mask-image:linear-gradient(to top,black 60%,transparent 100%);mask-image:linear-gradient(to top,black 60%,transparent 100%)}.card-accent-hover{position:relative;overflow:hidden}.card-accent-hover:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));transform:scaleY(0);transform-origin:top;transition:transform .3s var(--transition-bounce)}.card-accent-hover:hover:before{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-left,.reveal-right,.reveal-fade,.reveal-stagger>*,.radar-glow,.radar-ring,.card-hover,.card-accent-hover:before{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
