.business-page[data-v-caf44d9d]{background:transparent;position:relative}.hero-section[data-v-caf44d9d]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:85vh;position:relative;z-index:1}.hero-title[data-v-caf44d9d]{color:#fff;font-family:Oswald,Impact,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:.95;text-shadow:0 4px 40px rgba(0,0,0,.7);text-transform:uppercase}.section-dark[data-v-caf44d9d],.section-darker[data-v-caf44d9d]{background:transparent;position:relative;z-index:1}.section-heading[data-v-caf44d9d]{color:#fff;font-family:Oswald,Impact,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.1;text-transform:uppercase}.section-badge[data-v-caf44d9d]{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:999px;color:#ef4444;display:inline-flex;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.5rem 1.25rem;text-transform:uppercase}.benefit-card[data-v-caf44d9d]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:1rem;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.benefit-card[data-v-caf44d9d]:hover{background:#dc26260a;border-color:#dc262633;transform:translateY(-2px)}.benefit-icon[data-v-caf44d9d]{align-items:center;background:#dc26261a;border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.benefit-title[data-v-caf44d9d]{color:#fff;font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.02em;margin-bottom:.75rem;text-transform:uppercase}.benefit-text[data-v-caf44d9d]{color:#9ca3af;font-size:.95rem;line-height:1.7}.gallery-grid[data-v-caf44d9d]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.gallery-grid[data-v-caf44d9d]{grid-template-columns:repeat(4,1fr)}}.gallery-item[data-v-caf44d9d]{aspect-ratio:3/4;border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;cursor:pointer;overflow:hidden;position:relative}.gallery-img[data-v-caf44d9d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.gallery-item:hover .gallery-img[data-v-caf44d9d]{transform:scale(1.08)}.gallery-overlay[data-v-caf44d9d]{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 50%);color:#fff;display:flex;inset:0;opacity:0;padding:1rem;position:absolute;transition:opacity .4s ease}.gallery-item:hover .gallery-overlay[data-v-caf44d9d]{opacity:1}.carousel-container[data-v-caf44d9d]{width:100%}.carousel-viewport[data-v-caf44d9d]{aspect-ratio:4/3;background:#111;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;overflow:hidden;position:relative;width:100%}.carousel-slide[data-v-caf44d9d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease;width:100%}.carousel-slide.active[data-v-caf44d9d]{opacity:1;pointer-events:auto}.carousel-arrow[data-v-caf44d9d]{align-items:center;background:#00000080;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background .3s ease;width:2.5rem;z-index:10}.carousel-viewport:hover .carousel-arrow[data-v-caf44d9d]{opacity:1}.carousel-arrow[data-v-caf44d9d]:hover{background:#dc2626b3}.carousel-arrow-left[data-v-caf44d9d]{left:.75rem}.carousel-arrow-right[data-v-caf44d9d]{right:.75rem}.carousel-dots[data-v-caf44d9d]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.carousel-dot[data-v-caf44d9d]{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:all .3s ease;width:.5rem}.carousel-dot.active[data-v-caf44d9d]{background:#dc2626;transform:scale(1.3)}.btn-primary[data-v-caf44d9d]{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Oswald,sans-serif;font-weight:600;gap:.5rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary[data-v-caf44d9d]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 30px #dc26264d;transform:translateY(-2px)}.contact-form[data-v-caf44d9d]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:1.5rem;gap:1.25rem;padding:2.5rem}.contact-form[data-v-caf44d9d],.form-group[data-v-caf44d9d]{display:flex;flex-direction:column}.form-group[data-v-caf44d9d]{gap:.4rem}.form-label[data-v-caf44d9d]{color:#9ca3af;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.form-input[data-v-caf44d9d]{background:#0006;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-input[data-v-caf44d9d]:focus{border-color:#dc262680;box-shadow:0 0 0 3px #dc26261a}.form-input[data-v-caf44d9d]::-moz-placeholder{color:#9ca3af66}.form-input[data-v-caf44d9d]::placeholder{color:#9ca3af66}.form-select[data-v-caf44d9d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.5rem}.form-select option[data-v-caf44d9d]{background:#1a1a1a;color:#fff}.form-textarea[data-v-caf44d9d]{min-height:100px;resize:vertical}.btn-submit[data-v-caf44d9d]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.1em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-submit[data-v-caf44d9d]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 30px #dc26264d;transform:translateY(-2px)}.animate-bounce-slow[data-v-caf44d9d]{animation:bounceSlow-caf44d9d 2s ease-in-out infinite}@keyframes bounceSlow-caf44d9d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}
