.about-hero[data-v-dd0c4b7f]{background:var(--bg-primary);padding:8rem 1.5rem 4rem;transition:background-color .3s;position:relative;overflow:hidden}.hero-bg[data-v-dd0c4b7f]{z-index:0;position:absolute;inset:0}.bg-grid[data-v-dd0c4b7f]{background-image:linear-gradient(var(--border-primary) 1px,transparent 1px),linear-gradient(90deg,var(--border-primary) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.bg-gradient[data-v-dd0c4b7f],.bg-grid[data-v-dd0c4b7f]{opacity:.3;position:absolute;inset:0}.bg-gradient[data-v-dd0c4b7f]{background:radial-gradient(ellipse at 50% 100%,var(--border-secondary) 0,transparent 50%)}.hero-container[data-v-dd0c4b7f]{z-index:1;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-content[data-v-dd0c4b7f]{text-align:center}.hero-label[data-v-dd0c4b7f]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:1rem;font-size:.6875rem;font-weight:700;display:inline-block}.hero-label[data-v-dd0c4b7f],.hero-subtitle[data-v-dd0c4b7f],.hero-title[data-v-dd0c4b7f]{transition:color .3s}.hero-title[data-v-dd0c4b7f]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.25rem;font-size:calc(clamp(2rem,6vw,3.5rem));font-weight:600;line-height:1.1}.hero-subtitle[data-v-dd0c4b7f]{color:var(--text-secondary);max-width:540px;font-size:1.0625rem;line-height:1.7}@media (width>=1024px){.hero-container[data-v-dd0c4b7f]{grid-template-columns:1fr 1.2fr}.hero-content[data-v-dd0c4b7f]{text-align:left}.hero-subtitle[data-v-dd0c4b7f]{margin:0}}.bento-grid[data-v-dd0c4b7f]{gap:.75rem;height:auto;min-height:300px;display:grid}.bento-1[data-v-dd0c4b7f]{grid-template-columns:1fr}.bento-1[data-v-dd0c4b7f],.bento-2[data-v-dd0c4b7f]{grid-template-rows:1fr}.bento-2[data-v-dd0c4b7f]{grid-template-columns:repeat(2,1fr)}.bento-3[data-v-dd0c4b7f]{grid-template-rows:repeat(2,1fr);grid-template-columns:1.5fr 1fr}.bento-3 .bento-item-1[data-v-dd0c4b7f],.bento-4 .bento-item-1[data-v-dd0c4b7f],.bento-5 .bento-item-1[data-v-dd0c4b7f]{grid-row:1/3}.bento-4[data-v-dd0c4b7f],.bento-5[data-v-dd0c4b7f]{grid-template-rows:repeat(2,1fr);grid-template-columns:1.5fr 1fr 1fr}.bento-4 .bento-item-4[data-v-dd0c4b7f]{grid-column:2/4}.bento-item[data-v-dd0c4b7f]{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:.25rem;position:relative;overflow:hidden}.bento-image[data-v-dd0c4b7f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.bento-item:hover .bento-image[data-v-dd0c4b7f]{transform:scale(1.05)}.bento-caption[data-v-dd0c4b7f]{color:#fff;letter-spacing:.05em;background:linear-gradient(#0000,#000000b3);padding:.75rem 1rem;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.bento-placeholder[data-v-dd0c4b7f]{aspect-ratio:4/3;border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:background-color .3s;display:flex}.placeholder-icon[data-v-dd0c4b7f]{color:var(--text-muted);opacity:.5;font-size:4rem}.placeholder-text[data-v-dd0c4b7f]{font-family:var(--font-display);color:var(--text-muted);opacity:.5;letter-spacing:.1em;font-size:1.5rem;font-weight:600}@media (width<=640px){.bento-grid[data-v-dd0c4b7f]{grid-template-rows:auto!important;grid-template-columns:1fr!important}.bento-grid .bento-item[data-v-dd0c4b7f]{aspect-ratio:16/9;grid-area:auto!important}.bento-grid .bento-item-1[data-v-dd0c4b7f]{aspect-ratio:4/3}}.brands-section[data-v-d4f79e2b]{background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);padding:4rem 0;transition:all .3s}.section-container[data-v-d4f79e2b]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.brands-title[data-v-d4f79e2b]{color:var(--text-muted);text-align:center;letter-spacing:.1em;margin-bottom:2.5rem;font-size:1rem;font-weight:600;transition:color .3s}.marquee-wrapper[data-v-d4f79e2b]{flex-direction:column;gap:1.5rem;display:flex}.marquee-container[data-v-d4f79e2b]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track[data-v-d4f79e2b]{gap:3rem;width:max-content;animation:150s linear infinite marquee-left-d4f79e2b;display:flex}.marquee-track--reverse[data-v-d4f79e2b]{animation:150s linear infinite marquee-right-d4f79e2b}.marquee-track--reverse[data-v-d4f79e2b]:hover,.marquee-track[data-v-d4f79e2b]:hover{animation-play-state:paused}@keyframes marquee-left-d4f79e2b{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right-d4f79e2b{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-item[data-v-d4f79e2b]{background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:1rem 2rem;display:flex}.brand-logo[data-v-d4f79e2b]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:auto;max-height:64px}.brand-text[data-v-d4f79e2b]{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;opacity:.6;font-size:1.25rem;font-weight:600;transition:all .3s}.brand-item:hover .brand-text[data-v-d4f79e2b]{color:var(--text-primary);opacity:1}.company-story[data-v-239bf29c]{background:var(--bg-secondary);padding:5rem 1.5rem;transition:background-color .3s}.story-container[data-v-239bf29c]{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.story-content[data-v-239bf29c]{order:2}@media (width>=1024px){.story-container[data-v-239bf29c]{grid-template-columns:1fr 1fr}.story-content[data-v-239bf29c]{order:1}}.section-label[data-v-239bf29c]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:700;transition:color .3s;display:inline-block}.section-title[data-v-239bf29c]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:calc(clamp(1.75rem,4vw,2.5rem));font-weight:600;line-height:1.2;transition:color .3s}.story-text[data-v-239bf29c]{color:var(--text-secondary);font-size:1rem;line-height:1.8;transition:color .3s}.story-text[data-v-239bf29c] p{margin-bottom:1rem}.story-text[data-v-239bf29c] p:last-child{margin-bottom:0}.story-image-wrapper[data-v-239bf29c]{aspect-ratio:4/3;border:1px solid var(--border-primary);border-radius:.375rem;order:1;overflow:hidden}@media (width>=1024px){.story-image-wrapper[data-v-239bf29c]{order:2}}.story-image[data-v-239bf29c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.turnstile-widget[data-v-f8d52eb0]{margin:.5rem 0}.turnstile-widget[data-v-f8d52eb0] iframe{max-width:100%}.contact-form-wrapper[data-v-c66e55a9]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;padding:1.5rem;transition:all .3s}@media (width>=480px){.contact-form-wrapper[data-v-c66e55a9]{padding:1.75rem}}.contact-form[data-v-c66e55a9]{flex-direction:column;gap:1.5rem;display:flex}.form-row[data-v-c66e55a9]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.contact-form-wrapper[data-v-c66e55a9]{padding:2.5rem}.form-row[data-v-c66e55a9]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-c66e55a9]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-c66e55a9]{color:var(--text-secondary);letter-spacing:.05em;font-size:.8125rem;font-weight:600;transition:color .3s}.form-input[data-v-c66e55a9],.form-textarea[data-v-c66e55a9]{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;outline:none;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.form-input[data-v-c66e55a9]::-moz-placeholder{color:var(--text-muted)}.form-textarea[data-v-c66e55a9]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-c66e55a9]::placeholder,.form-textarea[data-v-c66e55a9]::placeholder{color:var(--text-muted)}.form-input[data-v-c66e55a9]:focus,.form-textarea[data-v-c66e55a9]:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--border-secondary)}.form-input.input-error[data-v-c66e55a9],.form-textarea.input-error[data-v-c66e55a9]{border-color:#ef4444}.form-input.input-error[data-v-c66e55a9]:focus,.form-textarea.input-error[data-v-c66e55a9]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.field-error[data-v-c66e55a9]{color:#ef4444;margin-top:.25rem;font-size:.8125rem}.form-textarea[data-v-c66e55a9]{resize:vertical;min-height:120px}.form-submit[data-v-c66e55a9]{width:100%;color:var(--btn-text);background:var(--btn-bg);cursor:pointer;letter-spacing:.05em;border:none;border-radius:.25rem;justify-content:center;align-items:center;min-height:52px;padding:1rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .3s;display:inline-flex}@media (width>=640px){.form-submit[data-v-c66e55a9]{width:auto;padding:1rem 2rem;font-size:1rem}}.form-submit[data-v-c66e55a9]:hover:not(:disabled){background:var(--btn-hover);transform:translateY(-2px)}.form-submit[data-v-c66e55a9]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-c66e55a9]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-c66e55a9]{animation:1s linear infinite spin-c66e55a9}@keyframes spin-c66e55a9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-note[data-v-c66e55a9]{color:var(--text-muted);font-size:.75rem;transition:color .3s}.success-message[data-v-c66e55a9]{text-align:center;padding:2rem 1rem}.success-icon[data-v-c66e55a9]{margin-bottom:1rem;font-size:4rem}.success-icon[data-v-c66e55a9],.success-title[data-v-c66e55a9]{color:var(--text-primary);transition:color .3s}.success-title[data-v-c66e55a9]{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.success-text[data-v-c66e55a9]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;transition:color .3s}.success-button[data-v-c66e55a9]{color:var(--text-primary);border:1px solid var(--border-secondary);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.success-button[data-v-c66e55a9]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.error-message[data-v-c66e55a9]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.error-message[data-v-c66e55a9] svg{flex-shrink:0;font-size:1.25rem}.turnstile-container[data-v-c66e55a9]{flex-direction:column;align-items:flex-start;display:flex}.turnstile-error[data-v-c66e55a9]{color:#ef4444;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.turnstile-error[data-v-c66e55a9] svg{flex-shrink:0}.fade-enter-active[data-v-c66e55a9],.fade-leave-active[data-v-c66e55a9]{transition:opacity .3s}.fade-enter-from[data-v-c66e55a9],.fade-leave-to[data-v-c66e55a9]{opacity:0}.contact-form-container[data-v-bd3ec313]{flex-direction:column;gap:1.5rem;display:flex}.form-title[data-v-bd3ec313]{color:var(--text-primary);border-bottom:2px solid var(--text-primary);padding-bottom:1rem;font-size:1.25rem;font-weight:700;transition:all .3s;display:inline-block}.contact-info[data-v-0f00eb3c]{flex-direction:column;gap:2rem;display:flex}.info-title[data-v-0f00eb3c]{color:var(--text-primary);border-bottom:2px solid var(--text-primary);padding-bottom:1rem;font-size:1.25rem;font-weight:700;transition:all .3s;display:inline-block}.info-item[data-v-0f00eb3c]{gap:1rem;display:flex}.info-icon[data-v-0f00eb3c]{width:48px;height:48px;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s;display:flex}.info-content[data-v-0f00eb3c]{flex:1}.info-label[data-v-0f00eb3c]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;transition:color .3s}.info-text[data-v-0f00eb3c]{color:var(--text-secondary);font-size:1rem;transition:color .3s}.info-link[data-v-0f00eb3c]{color:var(--text-primary);align-items:center;gap:.375rem;font-size:1rem;text-decoration:none;transition:color .2s;display:inline-flex}.hours-days[data-v-0f00eb3c],.info-link[data-v-0f00eb3c]:hover{color:var(--text-secondary)}.info-link-icon[data-v-0f00eb3c]{opacity:.6;font-size:.875rem}.address-map[data-v-0f00eb3c]{border:1px solid var(--border-primary);aspect-ratio:16/9;background:var(--bg-tertiary);border-radius:.5rem;margin-top:.875rem;overflow:hidden}.address-map-frame[data-v-0f00eb3c]{filter:grayscale(.15)contrast(1.05);border:0;width:100%;height:100%;display:block}.hours-list[data-v-0f00eb3c]{flex-direction:column;gap:.5rem;display:flex}.hours-row[data-v-0f00eb3c]{justify-content:space-between;gap:1rem;display:flex}.hours-days[data-v-0f00eb3c],.hours-time[data-v-0f00eb3c]{font-size:.9375rem;transition:color .3s}.hours-time[data-v-0f00eb3c]{color:var(--text-primary);font-weight:600}.quick-call[data-v-0f00eb3c]{background:var(--btn-bg);border-radius:.25rem;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}.quick-call[data-v-0f00eb3c]:hover{background:var(--btn-hover);transform:translateY(-2px)}.call-icon[data-v-0f00eb3c]{color:var(--btn-text);font-size:2rem}.call-text[data-v-0f00eb3c]{flex-direction:column;display:flex}.call-label[data-v-0f00eb3c]{color:var(--btn-text);opacity:.8;letter-spacing:.1em;font-size:.6875rem;font-weight:600}.call-number[data-v-0f00eb3c]{color:var(--btn-text);font-size:1.25rem;font-weight:700}.cta-section[data-v-d83e9c44]{background:var(--bg-primary);border-top:1px solid var(--border-primary);padding:3.5rem 1rem;transition:all .3s;position:relative}@media (width>=640px){.cta-section[data-v-d83e9c44]{padding:5rem 1.5rem}}.cta-content[data-v-d83e9c44]{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;max-width:1000px;margin:0 auto;display:flex}@media (width>=768px){.cta-section[data-v-d83e9c44]{padding:6rem 1.5rem}.cta-content[data-v-d83e9c44]{text-align:left;flex-direction:row;justify-content:space-between}}.cta-text[data-v-d83e9c44]{max-width:440px}.cta-title[data-v-d83e9c44]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:calc(clamp(1.75rem,4vw,2rem));font-weight:600;transition:color .3s}.cta-description[data-v-d83e9c44]{color:var(--text-muted);font-size:1rem;line-height:1.7;transition:color .3s}.cta-actions[data-v-d83e9c44]{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.cta-actions[data-v-d83e9c44]{flex-direction:row;align-items:stretch}}.cta-phone[data-v-d83e9c44]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.25rem;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.cta-phone[data-v-d83e9c44]:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.phone-icon[data-v-d83e9c44]{color:var(--text-secondary);font-size:1.5rem;transition:color .3s}.phone-text[data-v-d83e9c44]{flex-direction:column;align-items:flex-start;display:flex}.phone-label[data-v-d83e9c44]{letter-spacing:.1em;color:var(--text-muted);font-size:.6875rem;font-weight:600;transition:color .3s}.phone-number[data-v-d83e9c44]{color:var(--text-primary);font-size:1.125rem;font-weight:700;transition:color .3s}.cta-button[data-v-d83e9c44]{letter-spacing:.08em;color:var(--btn-text);background:var(--btn-bg);border-radius:.25rem;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-button[data-v-d83e9c44]:hover{background:var(--btn-hover);transform:translateY(-1px)}.cta-button[data-v-d83e9c44]:active,.cta-phone[data-v-d83e9c44]:active{transform:scale(.98)}.product-card-link[data-v-db2b5e4a]{color:inherit;text-decoration:none}.product-card[data-v-db2b5e4a],.product-card-link[data-v-db2b5e4a]{flex-direction:column;display:flex}.product-card[data-v-db2b5e4a]{border:1px solid var(--card-border);border-left:3px solid #0000;border-radius:.25rem;flex:1;transition:all .3s;position:relative;overflow:hidden}.product-card[data-v-db2b5e4a]:hover{border-color:var(--card-hover);border-left-color:var(--accent)}.card-hero[data-v-db2b5e4a]{aspect-ratio:4/3;background:var(--bg-secondary);flex:none;position:relative;overflow:hidden}.card-hero-image[data-v-db2b5e4a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .card-hero-image[data-v-db2b5e4a]{transform:scale(1.05)}.card-shimmer[data-v-db2b5e4a]{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff08 45%,#ffffff0f 50%,#ffffff08 55%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.product-card:hover .card-shimmer[data-v-db2b5e4a]{transform:translate(100%)}.card-hero-placeholder[data-v-db2b5e4a]{background:var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.card-hero-placeholder-icon[data-v-db2b5e4a]{color:var(--border-secondary);font-size:2.5rem}.placeholder-name[data-v-db2b5e4a]{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-muted);opacity:.5;font-size:.875rem;font-weight:600}.card-badge[data-v-db2b5e4a]{z-index:10;letter-spacing:.05em;color:#fff;background:#dc2626;border-radius:0 0 0 .375rem;padding:.375rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:0;right:0}.card-footer[data-v-db2b5e4a]{background:var(--card-bg);border-top:1px solid var(--card-border);flex-direction:column;flex:auto;padding:1.25rem;display:flex}.card-footer-title[data-v-db2b5e4a]{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3;transition:color .3s}.card-footer-description[data-v-db2b5e4a]{color:var(--text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.5;transition:color .3s}.card-footer-link[data-v-db2b5e4a]{color:var(--text-secondary);letter-spacing:.05em;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.8125rem;font-weight:600;transition:color .3s;display:inline-flex}.product-card:hover .card-footer-link[data-v-db2b5e4a]{color:var(--text-primary)}.link-arrow[data-v-db2b5e4a]{transition:transform .3s}.product-card:hover .link-arrow[data-v-db2b5e4a]{transform:translate(4px)}.featured-section[data-v-043b45e4]{background:var(--bg-primary);padding:3.5rem 0;transition:background-color .3s;position:relative}@media (width>=640px){.featured-section[data-v-043b45e4]{padding:5rem 0}}@media (width>=768px){.featured-section[data-v-043b45e4]{padding:6rem 0}}.featured-section[data-v-043b45e4]:before{content:"";background:linear-gradient(90deg,transparent,var(--border-primary) 20%,var(--border-primary) 80%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.section-container[data-v-043b45e4]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-043b45e4]{text-align:center;max-width:600px;margin:0 auto 3.5rem}.section-label[data-v-043b45e4]{letter-spacing:.15em;color:var(--text-muted);font-size:.6875rem;display:inline-block}.section-label[data-v-043b45e4],.section-title[data-v-043b45e4]{margin-bottom:.75rem;font-weight:600;transition:color .3s}.section-title[data-v-043b45e4]{font-family:var(--font-display);color:var(--text-primary);font-size:calc(clamp(1.75rem,4vw,2.5rem))}.section-description[data-v-043b45e4]{color:var(--text-muted);font-size:1rem;line-height:1.6;transition:color .3s}.products-grid[data-v-043b45e4]{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (width>=640px){.products-grid[data-v-043b45e4]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.products-grid[data-v-043b45e4]{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.products-grid[data-v-043b45e4]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}.hero[data-v-4941db20]{--text-primary:#fff;--text-secondary:#b3b3b3;--btn-bg:red;--btn-text:#fff;--btn-hover:#e60000;color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-4941db20]{z-index:0;position:absolute;inset:0}.hero-bg-image[data-v-4941db20]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;width:100%;height:100%;transform:scale(1.4)translateY(-10%)}.hero-overlay[data-v-4941db20]{background:linear-gradient(90deg,#050505eb,#05050599 45%,#05050526 80%,#05050500),linear-gradient(#0505058c,#0505054d 50%,#05050599);position:absolute;inset:0}@media (width>=768px){.hero-bg-image[data-v-4941db20]{transform:none}.hero-overlay[data-v-4941db20]{background:linear-gradient(90deg,#050505e6,#0505058c 40%,#0505051a 75%,#05050500),linear-gradient(#05050580,#05050540 50%,#0505058c)}}.hero-red-glow[data-v-4941db20]{pointer-events:none;background:radial-gradient(at 10% 60%,#dc26261a,#0000 50%);position:absolute;inset:0}.hero-grid[data-v-4941db20]{z-index:2;flex:1;grid-template-columns:1fr;width:100%;max-width:1280px;margin:0 auto;padding:5rem 1.25rem 2rem;display:grid;position:relative}@media (width>=768px){.hero-grid[data-v-4941db20]{align-items:center;padding:10rem 2rem 8rem}}.hero-content[data-v-4941db20]{align-items:center;display:flex}.hero-text[data-v-4941db20]{width:100%;padding-left:1.5rem;position:relative}.hero-anim[data-v-4941db20]{opacity:0;transition:opacity .6s,transform .6s}.hero-anim-logo[data-v-4941db20]{transition-delay:.1s;transform:translateY(-20px)}.hero-anim-title[data-v-4941db20]{transition-delay:.25s;transform:translate(-40px)}.hero-anim-moto[data-v-4941db20]{transition-delay:.4s}.hero-anim-ctas[data-v-4941db20],.hero-anim-moto[data-v-4941db20],.hero-anim-subtitle[data-v-4941db20]{transform:translateY(20px)}.hero-anim-subtitle[data-v-4941db20]{transition-delay:.55s}.hero-anim-ctas[data-v-4941db20]{transition-delay:.7s}.hero-anim.anim-in[data-v-4941db20]{opacity:1;transform:translate(0)}.accent-bar[data-v-4941db20]{background:var(--accent);transform-origin:top;width:3px;transition:transform .6s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.accent-bar.anim-in[data-v-4941db20]{transform:scaleY(1)}.hero-logo[data-v-4941db20]{width:100%;max-width:420px;height:auto;margin-bottom:12px;display:block}@media (width>=768px){.hero-text[data-v-4941db20]{padding-left:2rem}.hero-logo[data-v-4941db20]{max-width:680px}}.hero-title[data-v-4941db20]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);margin-bottom:1.5rem;font-size:32px;font-weight:600;line-height:1.15}.title-accent[data-v-4941db20]{color:var(--accent)}.hero-subtitle[data-v-4941db20]{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;font-size:calc(clamp(.9375rem,2.5vw,1.125rem));line-height:1.7}.hero-ctas[data-v-4941db20]{flex-wrap:wrap;gap:.875rem;display:flex}@media (width>=768px){.hero-subtitle[data-v-4941db20]{margin-bottom:2.5rem}.hero-ctas[data-v-4941db20]{gap:1rem}}.cta-primary[data-v-4941db20]{letter-spacing:.08em;color:var(--btn-text);background:var(--btn-bg);cursor:pointer;border:none;border-radius:.25rem;align-items:center;gap:.625rem;min-height:48px;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-primary[data-v-4941db20]:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 4px 16px #ff000059}.cta-primary[data-v-4941db20]:active{box-shadow:none;transform:translateY(0)scale(.97)}.cta-secondary[data-v-4941db20]{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:.25rem;align-items:center;gap:.625rem;min-height:48px;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-secondary[data-v-4941db20]:hover{background:#ffffff26;border-color:#ffffff4d}.cta-icon[data-v-4941db20]{font-size:1.125rem}.hero-moto[data-v-4941db20]{flex-direction:column;margin-bottom:1.5rem;display:flex}.moto-line[data-v-4941db20]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:calc(clamp(2rem,8vw,4rem));font-weight:700;line-height:1.05}.moto-line-white[data-v-4941db20]{color:var(--text-primary)}.moto-line-accent[data-v-4941db20]{color:red}.map-container[data-v-3768fc67]{aspect-ratio:16/6;width:100%;min-height:300px;position:relative}.map-iframe[data-v-3768fc67]{border:0;width:100%;height:100%;display:block}.directions-link[data-v-3768fc67]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000040}.directions-link[data-v-3768fc67]:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.directions-icon[data-v-3768fc67]{font-size:1rem}.map-placeholder[data-v-3768fc67]{background:var(--bg-secondary);border:1px solid var(--border-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;transition:all .3s;display:flex}.map-icon[data-v-3768fc67]{color:var(--border-secondary);font-size:4rem}.map-icon[data-v-3768fc67],.map-text[data-v-3768fc67]{transition:color .3s}.map-text[data-v-3768fc67]{color:var(--text-muted);font-size:1rem;font-weight:600}.page-header[data-v-312f5447]{text-align:center;background:var(--bg-primary);padding:8rem 1.5rem 6rem;transition:background-color .3s;position:relative;overflow:hidden}.header-bg[data-v-312f5447]{z-index:0;position:absolute;inset:0}.bg-grid[data-v-312f5447]{background-image:linear-gradient(var(--border-primary) 1px,transparent 1px),linear-gradient(90deg,var(--border-primary) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.bg-gradient[data-v-312f5447],.bg-grid[data-v-312f5447]{opacity:.3;position:absolute;inset:0}.bg-gradient[data-v-312f5447]{background:radial-gradient(ellipse at 50% 100%,var(--border-secondary) 0,transparent 50%)}.header-content[data-v-312f5447]{z-index:1;max-width:720px;margin:0 auto;position:relative}.header-label[data-v-312f5447]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:1rem;font-size:.6875rem;font-weight:700;transition:color .3s;display:inline-block}.header-title[data-v-312f5447]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.25rem;font-size:calc(clamp(2rem,6vw,3.5rem));font-weight:600;line-height:1.1;transition:color .3s}.header-subtitle[data-v-312f5447]{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;transition:color .3s}.promo-banner[data-v-8e2984d1]{background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);padding:5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.promo-red-glow[data-v-8e2984d1]{pointer-events:none;background:radial-gradient(at 70%,#dc26260f,#0000 50%);position:absolute;inset:0}.promo-content[data-v-8e2984d1]{text-align:center;flex-direction:column;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;display:flex;position:relative}@media (width>=768px){.promo-content[data-v-8e2984d1]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.promo-text[data-v-8e2984d1]{max-width:520px}.promo-label[data-v-8e2984d1]{letter-spacing:.15em;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-secondary);margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.6875rem;font-weight:600;transition:all .3s;display:inline-block}.promo-title[data-v-8e2984d1]{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}@media (width>=640px){.promo-title[data-v-8e2984d1]{flex-direction:column;align-items:baseline;gap:1rem}}.title-large[data-v-8e2984d1]{color:var(--text-primary);font-size:calc(clamp(3rem,8vw,4.5rem));line-height:1}.title-large[data-v-8e2984d1],.title-text[data-v-8e2984d1]{font-family:var(--font-display);letter-spacing:.04em;font-weight:600;transition:color .3s}.title-text[data-v-8e2984d1]{color:var(--text-muted);font-size:calc(clamp(1.5rem,4vw,1.75rem))}.promo-description[data-v-8e2984d1]{color:var(--text-muted);margin-bottom:2rem;font-size:calc(clamp(.9375rem,2vw,1.0625rem));line-height:1.7;transition:color .3s}.promo-cta[data-v-8e2984d1]{letter-spacing:.08em;color:var(--btn-text);background:var(--btn-bg);border-radius:.25rem;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.promo-cta[data-v-8e2984d1]:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 4px 16px #ffffff1a}[data-theme=light] .promo-cta[data-v-8e2984d1]:hover{box-shadow:0 4px 16px #00000026}.promo-visual[data-v-8e2984d1]{flex-shrink:0;width:100%;max-width:600px}@media (width>=768px){.promo-visual[data-v-8e2984d1]{width:50%;max-width:600px;display:flex}}.promo-image[data-v-8e2984d1]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid var(--border-primary);border-radius:.375rem;width:100%}@media (width>=768px){.promo-image[data-v-8e2984d1]{aspect-ratio:auto;height:100%;min-height:280px}}.promo-visual-fallback[data-v-8e2984d1]{flex-shrink:0}.discount-circle[data-v-8e2984d1],.promo-visual-fallback[data-v-8e2984d1]{justify-content:center;align-items:center;display:flex}.discount-circle[data-v-8e2984d1]{border:2px solid var(--accent);border-radius:50%;width:160px;height:160px;position:relative}@media (width>=640px){.discount-circle[data-v-8e2984d1]{width:200px;height:200px}}.discount-ring[data-v-8e2984d1]{border:1px dashed var(--accent-muted);opacity:.5;border-radius:50%;position:absolute;inset:-10px}.discount-value[data-v-8e2984d1]{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);font-size:calc(clamp(2.5rem,6vw,3.5rem));font-weight:600}.service-detail-hero[data-v-c71ac4b9]{text-align:center;background:var(--bg-primary);padding:8rem 1.5rem 5rem;transition:background-color .3s;position:relative;overflow:hidden}.hero-bg[data-v-c71ac4b9]{z-index:0;position:absolute;inset:0}.bg-grid[data-v-c71ac4b9]{background-image:linear-gradient(var(--border-primary) 1px,transparent 1px),linear-gradient(90deg,var(--border-primary) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.bg-gradient[data-v-c71ac4b9],.bg-grid[data-v-c71ac4b9]{opacity:.3;position:absolute;inset:0}.bg-gradient[data-v-c71ac4b9]{background:radial-gradient(ellipse at 50% 100%,var(--border-secondary) 0,transparent 50%)}.hero-content[data-v-c71ac4b9]{z-index:1;max-width:800px;margin:0 auto;position:relative}.breadcrumb[data-v-c71ac4b9]{margin-bottom:2rem}.breadcrumb-link[data-v-c71ac4b9]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.breadcrumb-link[data-v-c71ac4b9]:hover{color:var(--text-primary)}.breadcrumb-icon[data-v-c71ac4b9]{font-size:1rem}.service-icon-wrapper[data-v-c71ac4b9]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:all .3s;display:inline-flex}.service-icon[data-v-c71ac4b9]{color:var(--text-secondary);font-size:2.5rem;transition:color .3s}.hero-title[data-v-c71ac4b9]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:calc(clamp(2rem,6vw,3.5rem));font-weight:600;line-height:1.1;transition:color .3s}.hero-description[data-v-c71ac4b9]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.0625rem;line-height:1.8;transition:color .3s}.hero-description[data-v-c71ac4b9] p{margin-bottom:1rem}.hero-description[data-v-c71ac4b9] p:last-child{margin-bottom:0}.hero-description[data-v-c71ac4b9] strong{color:var(--text-primary);font-weight:600}.hero-description[data-v-c71ac4b9] a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.hero-cta[data-v-c71ac4b9]{margin-top:2rem}.btn[data-v-c71ac4b9]{border-radius:var(--radius-lg);align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-c71ac4b9]{background:var(--btn-bg);color:var(--btn-text)}.btn-primary[data-v-c71ac4b9]:hover{background:var(--btn-hover);transform:translateY(-2px)}.btn-secondary[data-v-c71ac4b9]{color:var(--text-primary);border:1px solid var(--border-secondary);background:0 0}.btn-secondary[data-v-c71ac4b9]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.btn-icon[data-v-c71ac4b9]{font-size:1rem;transition:transform .2s}.btn:hover .btn-icon[data-v-c71ac4b9]{transform:translate(3px)}.hero-image-wrapper[data-v-c71ac4b9]{z-index:1;border-radius:var(--radius-xl);border:1px solid var(--border-primary);max-width:800px;margin:3rem auto 0;position:relative;overflow:hidden}.hero-image[data-v-c71ac4b9]{width:100%;height:auto;display:block}@media (width>=768px){.service-detail-hero[data-v-c71ac4b9]{padding:10rem 2rem 6rem}.service-icon-wrapper[data-v-c71ac4b9]{width:100px;height:100px}.service-icon[data-v-c71ac4b9]{font-size:3rem}}.service-products-section[data-v-ffe25a68]{background:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:5rem 0;transition:all .3s}.section-container[data-v-ffe25a68]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-ffe25a68]{text-align:center;margin-bottom:3rem}.section-label[data-v-ffe25a68]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:1rem;font-size:.6875rem;font-weight:700;transition:color .3s;display:inline-block}.section-title[data-v-ffe25a68]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:calc(clamp(1.5rem,4vw,2rem));font-weight:600;line-height:1.2;transition:color .3s}.section-subtitle[data-v-ffe25a68]{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:.9375rem;line-height:1.7;transition:color .3s}.products-grid[data-v-ffe25a68]{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (width>=480px){.products-grid[data-v-ffe25a68]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.products-grid[data-v-ffe25a68]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.products-grid[data-v-ffe25a68]{grid-template-columns:repeat(4,1fr)}}.product-card[data-v-ffe25a68]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.375rem;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.product-card[data-v-ffe25a68]:hover{border-color:var(--card-hover);transform:translateY(-4px)}.product-card:hover .image-placeholder[data-v-ffe25a68]{background:var(--bg-tertiary)}.product-card:hover .placeholder-icon[data-v-ffe25a68]{color:var(--text-muted);transform:rotate(15deg)scale(1.1)}.product-badge[data-v-ffe25a68]{z-index:10;letter-spacing:.05em;color:var(--btn-text);background:var(--btn-bg);border-radius:.5rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.product-image[data-v-ffe25a68]{aspect-ratio:5/3;background:var(--bg-secondary);position:relative}.image-placeholder[data-v-ffe25a68]{background:var(--bg-secondary);justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.placeholder-icon[data-v-ffe25a68]{color:var(--border-secondary);font-size:2.5rem;transition:all .4s}.product-content[data-v-ffe25a68]{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.product-category[data-v-ffe25a68]{letter-spacing:.1em;color:var(--text-muted);font-size:.6875rem}.product-category[data-v-ffe25a68],.product-name[data-v-ffe25a68]{font-weight:600;transition:color .3s}.product-name[data-v-ffe25a68]{color:var(--text-primary);font-size:.9375rem;line-height:1.3}.service-card-link[data-v-000fbaa5]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.service-card[data-v-000fbaa5]{background:var(--bg-secondary);border:1px solid var(--border-primary);cursor:pointer;transition:all .5s var(--ease-out-expo);border-radius:.375rem;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.service-card[data-v-000fbaa5]:hover{border-color:var(--border-secondary);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 8px 30px #0000004d,0 0 0 1px #dc262608}.service-card[data-v-000fbaa5]:active{transform:translateY(-2px)scale(.98)}.service-card:hover .service-icon[data-v-000fbaa5]{background:var(--btn-bg);color:var(--btn-text);transform:scale(1.05);box-shadow:0 0 20px #dc26261a}.service-card:hover .card-accent[data-v-000fbaa5]{background:var(--accent);width:4px}.service-card:hover .link-arrow[data-v-000fbaa5]{transform:translate(4px)}.card-content[data-v-000fbaa5]{z-index:1;padding:1.75rem 1.5rem;position:relative}.service-icon[data-v-000fbaa5]{width:56px;height:56px;color:var(--text-secondary);background:var(--bg-tertiary);transition:all .5s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;display:inline-flex}.service-title[data-v-000fbaa5]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;transition:color .3s}.service-description[data-v-000fbaa5]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6;transition:color .3s}.service-link[data-v-000fbaa5]{color:var(--text-secondary);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;transition:color .3s;display:inline-flex}.service-card:hover .service-link[data-v-000fbaa5]{color:var(--text-primary)}.link-arrow[data-v-000fbaa5]{transition:all .3s}.card-accent[data-v-000fbaa5]{background:var(--border-secondary);width:2px;transition:all .5s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0}.services-grid-section[data-v-ee7cc515]{background:var(--bg-primary);padding:5rem 0;transition:background-color .3s}.section-container[data-v-ee7cc515]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-ee7cc515]{text-align:center;margin-bottom:4rem}.section-label[data-v-ee7cc515]{letter-spacing:.15em;color:var(--text-muted);font-size:.6875rem;font-weight:700;display:inline-block}.section-label[data-v-ee7cc515],.section-title[data-v-ee7cc515]{margin-bottom:1rem;transition:color .3s}.section-title[data-v-ee7cc515]{font-family:var(--font-display);color:var(--text-primary);font-size:calc(clamp(1.75rem,4vw,2.5rem));font-weight:600;line-height:1.2}.section-subtitle[data-v-ee7cc515]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7;transition:color .3s}.services-grid[data-v-ee7cc515]{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (width>=640px){.services-grid[data-v-ee7cc515]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.services-grid[data-v-ee7cc515]{grid-template-columns:repeat(3,1fr)}}.testimonials-section[data-v-0c533dc9]{background:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:3.5rem 0;transition:all .3s}@media (width>=640px){.testimonials-section[data-v-0c533dc9]{padding:5rem 0}}@media (width>=768px){.testimonials-section[data-v-0c533dc9]{padding:6rem 0}}.section-container[data-v-0c533dc9]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-0c533dc9]{text-align:center;margin-bottom:3.5rem}.section-label[data-v-0c533dc9]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:.75rem;font-size:.6875rem;display:inline-block}.section-label[data-v-0c533dc9],.section-title[data-v-0c533dc9]{font-weight:600;transition:color .3s}.section-title[data-v-0c533dc9]{font-family:var(--font-display);color:var(--text-primary);font-size:calc(clamp(1.75rem,4vw,2.25rem))}.testimonials-grid[data-v-0c533dc9]{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=768px){.testimonials-grid[data-v-0c533dc9]{grid-template-columns:repeat(3,1fr)}}.testimonial-card[data-v-0c533dc9]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.375rem;padding:2rem;transition:all .3s;position:relative}.testimonial-card[data-v-0c533dc9]:hover{border-color:var(--border-secondary)}.quote-icon[data-v-0c533dc9]{color:var(--border-secondary);font-size:1.5rem;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.rating[data-v-0c533dc9]{gap:.25rem;margin-bottom:1rem;display:flex}.star[data-v-0c533dc9]{color:var(--border-secondary);font-size:.875rem;transition:color .3s}.star.filled[data-v-0c533dc9]{color:#f59e0b}[data-theme=light] .star.filled[data-v-0c533dc9]{color:#d97706}.testimonial-text[data-v-0c533dc9]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7;transition:color .3s}.testimonial-author[data-v-0c533dc9]{border-top:1px solid var(--border-primary);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.author-avatar[data-v-0c533dc9]{width:40px;height:40px;color:var(--btn-text);background:var(--btn-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.author-info[data-v-0c533dc9]{flex-direction:column;flex:1;display:flex}.author-name[data-v-0c533dc9]{color:var(--text-primary);font-size:.875rem;font-weight:600;transition:color .3s}.author-location[data-v-0c533dc9],.testimonial-date[data-v-0c533dc9]{color:var(--text-muted);font-size:.75rem;transition:color .3s}.trust-indicator[data-v-0c533dc9]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (width>=640px){.trust-indicator[data-v-0c533dc9]{flex-direction:row;justify-content:center;gap:1rem}}.trust-rating[data-v-0c533dc9]{align-items:center;gap:.5rem;display:flex}.trust-star[data-v-0c533dc9]{color:#f59e0b}.trust-score[data-v-0c533dc9],.trust-star[data-v-0c533dc9]{font-size:1.25rem;transition:color .3s}.trust-score[data-v-0c533dc9]{font-family:var(--font-display);color:var(--text-primary);font-weight:600}.trust-text[data-v-0c533dc9]{color:var(--text-muted);font-size:.875rem;transition:color .3s}.values-section[data-v-ea4a9eba]{background:var(--bg-primary);padding:5rem 1.5rem;transition:background-color .3s}.values-container[data-v-ea4a9eba]{max-width:1200px;margin:0 auto}.section-header[data-v-ea4a9eba]{text-align:center;margin-bottom:3rem}.section-label[data-v-ea4a9eba]{letter-spacing:.15em;color:var(--text-muted);font-size:.6875rem;font-weight:700;display:inline-block}.section-label[data-v-ea4a9eba],.section-title[data-v-ea4a9eba]{margin-bottom:.75rem;transition:color .3s}.section-title[data-v-ea4a9eba]{font-family:var(--font-display);color:var(--text-primary);font-size:calc(clamp(1.75rem,4vw,2.5rem));font-weight:600;line-height:1.2}.section-subtitle[data-v-ea4a9eba]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6;transition:color .3s}.values-grid[data-v-ea4a9eba]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.values-grid[data-v-ea4a9eba]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.values-grid[data-v-ea4a9eba]{grid-template-columns:repeat(3,1fr)}.values-grid .value-card[data-v-ea4a9eba]:first-child{-moz-column-gap:1.25rem;text-align:left;grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:1.25rem;display:grid}.values-grid .value-card:first-child .value-icon[data-v-ea4a9eba]{grid-row:1/3;align-self:center;margin-bottom:0}}.value-card[data-v-ea4a9eba]{background:var(--bg-secondary);border:1px solid var(--border-primary);text-align:center;border-radius:.375rem;padding:1.5rem;transition:all .3s}.value-card[data-v-ea4a9eba]:hover{border-color:var(--border-secondary);transform:translateY(-4px)}.value-icon[data-v-ea4a9eba]{background:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;font-size:1.75rem;transition:all .3s;display:inline-flex}.value-icon[data-v-ea4a9eba],.value-title[data-v-ea4a9eba]{color:var(--text-primary)}.value-title[data-v-ea4a9eba]{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;transition:color .3s}.value-description[data-v-ea4a9eba]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;transition:color .3s}.why-us-section[data-v-db168bed]{background:var(--bg-primary);padding:3.5rem 0;transition:background-color .3s}@media (width>=640px){.why-us-section[data-v-db168bed]{padding:5rem 0}}@media (width>=768px){.why-us-section[data-v-db168bed]{padding:6rem 0}}.section-container[data-v-db168bed]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header[data-v-db168bed]{text-align:center;max-width:600px;margin:0 auto 3rem}.section-label[data-v-db168bed]{letter-spacing:.15em;color:var(--text-muted);margin-bottom:.75rem;font-size:.6875rem;display:inline-block}.section-label[data-v-db168bed],.section-title[data-v-db168bed]{font-weight:600;transition:color .3s}.section-title[data-v-db168bed]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:calc(clamp(1.75rem,4vw,2.25rem))}.section-description[data-v-db168bed]{color:var(--text-muted);font-size:1rem;line-height:1.7;transition:color .3s}.features-grid[data-v-db168bed]{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=640px){.features-grid[data-v-db168bed]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid[data-v-db168bed]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-db168bed]{background:var(--bg-secondary);border:1px solid var(--border-primary);text-align:center;border-radius:.375rem;padding:2rem 1.5rem;transition:all .3s}.feature-card[data-v-db168bed]:hover{border-color:var(--border-secondary);transform:translateY(-4px)}.feature-card:hover .feature-icon[data-v-db168bed]{color:var(--text-primary);background:var(--bg-tertiary)}.feature-icon[data-v-db168bed]{width:56px;height:56px;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;transition:all .3s;display:inline-flex}.feature-title[data-v-db168bed]{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:700;transition:color .3s}.feature-description[data-v-db168bed]{color:var(--text-muted);font-size:.875rem;line-height:1.6;transition:color .3s}.stats-row[data-v-db168bed]{border-top:1px solid var(--border-primary);grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:4rem;display:grid}@media (width>=768px){.stats-row[data-v-db168bed]{grid-template-columns:repeat(4,1fr)}}.stat-item[data-v-db168bed]{text-align:center}.stat-value[data-v-db168bed]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:calc(clamp(2rem,5vw,2.5rem));font-weight:600;line-height:1;transition:color .3s;display:block}.stat-label[data-v-db168bed]{color:var(--text-muted);letter-spacing:.05em;font-size:.8125rem;font-weight:500;transition:color .3s}
