@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.promo-card{background:#fff;padding:30px;border-radius:var(--border-radius);box-shadow:var(--shadow);border:2px solid var(--secondary-color);position:relative;text-align:center}.promo-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--secondary-color);color:#fff;padding:5px 15px;border-radius:20px;font-weight:700}.promo-code{margin:20px 0;padding:10px;background:#f8f9fa;border-radius:var(--border-radius)}.code{font-family:monospace;background:var(--primary-color);color:#fff;padding:5px 10px;border-radius:4px;margin-left:10px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.testimonial-card{background:#fff;padding:30px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.testimonial-rating{color:var(--secondary-color);font-size:1.2rem}.testimonial-date{color:var(--gray-color);font-size:.875rem}.testimonial-author{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.feedback-cta{text-align:center;padding:40px;background:var(--light-color);border-radius:var(--border-radius)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-details{margin-top:40px}.contact-item{display:flex;gap:20px;margin-bottom:30px;align-items:flex-start}.contact-icon{font-size:2rem;color:var(--secondary-color)}.phone-number{font-size:1.2rem;font-weight:700;color:var(--primary-color);text-decoration:none}.contact-form{background:#fff;padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow)}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-family:inherit;font-size:1rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color)}.success-message{text-align:center;padding:40px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow)}.success-message h3{color:var(--success-color);margin-bottom:20px}.footer{background:var(--primary-color);color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:20px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#cbd5e0;text-decoration:none;transition:var(--transition)}.footer-section a:hover{color:var(--secondary-color)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#cbd5e0;font-size:.875rem}@media(max-width:768px){.menu-toggle{display:flex}.nav-links{position:fixed;top:80px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:var(--shadow);transform:translateY(-100%);opacity:0;transition:var(--transition)}.nav-links.active{transform:translateY(0);opacity:1}.hero h1{font-size:2rem}.contact-grid{grid-template-columns:1fr}.hero-features{flex-direction:column;gap:20px}}.service-card,.promo-card,.testimonial-card{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.zenith-contact-section{padding:44px 0 0;background:linear-gradient(135deg,#fff,#f8fafc);position:relative;overflow-x:hidden;width:100%}.zenith-contact-container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:2;width:100%}.zenith-world-map{position:absolute;top:50%;right:-50px;transform:translateY(-50%);opacity:.12;z-index:0;pointer-events:none;width:100%;height:1000px}.zenith-map-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;color:#0ea5e9;filter:brightness(0) saturate(100%) invert(44%) sepia(94%) saturate(1550%) hue-rotate(165deg) brightness(95%) contrast(95%)}.zenith-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:2;width:100%}.zenith-contact-info{display:flex;flex-direction:column;gap:40px;position:relative;z-index:2;text-align:start;width:100%}.zenith-contact-subtitle{font-size:18px;color:#64748b;line-height:1.7;margin:0;max-width:500px}.zenith-contact-details{display:flex;flex-direction:column;gap:24px;width:100%}.zenith-contact-detail-item{display:flex;align-items:flex-start;gap:16px;width:100%}.zenith-contact-icon-wrapper{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.zenith-contact-icon{color:#fff}.zenith-contact-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.zenith-contact-value{font-size:17px;font-weight:600;color:#1e293b;text-decoration:none;transition:color .3s ease;display:block;word-break:break-word}.zenith-contact-value:hover{color:#0ea5e9}.zenith-contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;border-top:1px solid #e2e8f0;width:100%}.zenith-links-column{display:flex;flex-direction:column;gap:12px;width:100%}.zenith-links-heading{font-size:14px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.zenith-link{font-size:14px;color:#64748b;text-decoration:none;transition:all .3s ease;padding:2px 0;word-break:break-word}.zenith-link:hover{color:#0ea5e9}.zenith-contact-form-wrapper{background:transparent;border-radius:24px;padding:48px;box-shadow:0 20px 60px #00000014;border:1px solid #e2e8f0;position:relative;z-index:2;width:100%}.zenith-contact-form{display:flex;flex-direction:column;gap:24px;width:100%}.zenith-form-group{width:100%}.zenith-input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.zenith-input-label{font-size:14px;font-weight:600;color:#475569;display:flex;align-items:center;gap:8px}.zenith-input-icon{color:#64748b;flex-shrink:0}.zenith-form-input,.zenith-form-textarea{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;color:#1e293b;background:#fff;transition:all .3s ease;font-family:inherit}.zenith-form-input:focus,.zenith-form-textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.zenith-form-input::-moz-placeholder,.zenith-form-textarea::-moz-placeholder{color:#94a3b8}.zenith-form-input::placeholder,.zenith-form-textarea::placeholder{color:#94a3b8}.zenith-form-textarea{resize:vertical;min-height:120px}.zenith-submit-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.zenith-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d}.zenith-submit-button:active:not(:disabled){transform:translateY(0)}.zenith-submit-button:disabled{opacity:.7;cursor:not-allowed}.zenith-button-icon{transition:transform .3s ease;flex-shrink:0}.zenith-submit-button:hover:not(:disabled) .zenith-button-icon{transform:translate(4px)}.zenith-success-message{text-align:center;padding:48px 32px;width:100%}.zenith-success-message h3{font-size:32px;font-weight:700;color:#0ea5e9;margin:0 0 16px}.zenith-success-message p{font-size:16px;color:#64748b;line-height:1.6;margin:0}.zenith-footer-bottom-bar{width:100%;padding:20px 32px;background:#f1f5f9;border-top:1px solid #e2e8f0;margin-top:60px;display:flex;justify-content:space-between;align-items:center}.zenith-bottom-left{display:flex;align-items:center;gap:12px;color:#64748b;font-size:14px;flex-wrap:wrap}.zenith-separator{color:#cbd5e1}.zenith-bottom-right{display:flex;align-items:center}.zenith-authorized-distributor{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.zenith-distributor-text{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.zenith-daikin-logo{height:30px;width:auto;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.zenith-daikin-logo:hover{opacity:.8}.zenith-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:zenithModalFadeIn .3s ease;padding:16px}.zenith-modal-content{background:#fff;padding:40px;border-radius:24px;max-width:400px;width:100%;position:relative;box-shadow:0 25px 50px -12px #00000080;animation:zenithModalSlideUp .4s ease;text-align:center}.zenith-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:#94a3b8;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.zenith-modal-close:hover{color:#1e293b;background:#f1f5f9;transform:rotate(90deg)}.zenith-modal-title{font-size:28px;font-weight:700;color:#0ea5e9;margin:0 0 16px;line-height:1.2}.zenith-modal-progress{width:100%;height:6px;background:#e2e8f0;border-radius:3px;margin:20px 0;overflow:hidden}.zenith-modal-progress-bar{height:100%;width:70%;background:linear-gradient(90deg,#0ea5e9,#3b82f6);border-radius:3px;animation:zenithProgressShimmer 2s infinite}.zenith-modal-footer{font-size:14px;color:#94a3b8;margin:0 0 24px;font-style:italic}.zenith-modal-button{background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border:none;padding:12px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0ea5e94d}.zenith-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e966}.zenith-modal-button:active{transform:translateY(0)}@keyframes zenithModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes zenithModalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zenithProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media(max-width:1024px){.zenith-contact-section{padding:80px 0 0}.zenith-contact-grid{gap:48px}.zenith-world-map{right:-200px;max-width:600px;height:600px}.zenith-contact-form-wrapper{padding:40px}.zenith-footer-bottom-bar{padding:20px 24px;margin-top:48px}}@media(max-width:768px){.zenith-contact-container{padding:0 24px}.zenith-contact-grid{grid-template-columns:1fr;gap:40px}.zenith-world-map{display:none}.zenith-contact-subtitle{font-size:16px;max-width:100%}.zenith-contact-links{grid-template-columns:repeat(2,1fr);gap:24px}.zenith-contact-form-wrapper{padding:32px 24px}.zenith-footer-bottom-bar{flex-direction:column;gap:16px;text-align:center;padding:24px;margin-top:40px}.zenith-bottom-left{flex-direction:column;gap:8px;justify-content:center}.zenith-separator{display:none}.zenith-authorized-distributor{align-items:center}.zenith-modal-content{padding:32px 24px}.zenith-modal-title{font-size:24px}}@media(max-width:480px){.zenith-contact-section{padding:60px 0 0}.zenith-contact-container{padding:0 16px}.zenith-contact-info{gap:32px}.zenith-contact-detail-item{gap:12px}.zenith-contact-icon-wrapper{width:40px;height:40px}.zenith-contact-icon-wrapper svg{width:18px;height:18px}.zenith-contact-value{font-size:15px}.zenith-contact-links{grid-template-columns:1fr;gap:20px}.zenith-links-column{align-items:center;text-align:center}.zenith-contact-form-wrapper{padding:24px 16px;border-radius:20px}.zenith-form-input,.zenith-form-textarea{padding:14px;font-size:15px}.zenith-submit-button{padding:16px 20px;font-size:15px}.zenith-success-message{padding:32px 20px}.zenith-success-message h3{font-size:28px}.zenith-success-message p{font-size:15px}.zenith-footer-bottom-bar{padding:20px 16px;margin-top:32px}.zenith-bottom-left{font-size:13px}.zenith-daikin-logo{height:24px}.zenith-distributor-text{font-size:11px}.zenith-modal-content{padding:28px 20px;width:95%}.zenith-modal-title{font-size:22px}.zenith-modal-button{padding:10px 28px;font-size:15px}}@media(max-width:360px){.zenith-contact-container{padding:0 12px}.zenith-contact-form-wrapper{padding:20px 12px}.zenith-form-input,.zenith-form-textarea{padding:12px;font-size:14px}.zenith-submit-button{padding:14px 16px;font-size:14px}.zenith-contact-icon-wrapper{width:36px;height:36px}.zenith-contact-value{font-size:14px}.zenith-modal-content{padding:24px 16px}.zenith-modal-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.zenith-submit-button,.zenith-link,.zenith-modal-close,.zenith-modal-button,.zenith-daikin-logo{transition:none}.zenith-submit-button:hover:not(:disabled){transform:none}.zenith-modal-progress-bar{animation:none}}.zenith-form-input:focus-visible,.zenith-form-textarea:focus-visible,.zenith-submit-button:focus-visible,.zenith-link:focus-visible,.zenith-modal-close:focus-visible,.zenith-modal-button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.cp-contact-section{position:relative;padding:120px 24px;background:linear-gradient(135deg,#f5f7fa,#e9edf5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.cp-contact-container{max-width:1100px;margin:0 auto}.cp-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}.cp-contact-info{padding-top:8px}.cp-gradient-text{display:inline-block;font-size:2.4rem;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.cp-contact-subtitle{color:#4b5563;font-size:1rem;line-height:1.7;margin-bottom:40px}.cp-contact-details{display:flex;flex-direction:column;gap:0;margin-bottom:36px}.cp-contact-detail-item{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.07)}.cp-contact-detail-item:first-child{padding-top:0}.cp-contact-detail-item:last-child{border-bottom:none}.cp-contact-icon-wrapper{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-contact-icon{color:#fff}.cp-contact-label{font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.cp-contact-value{font-size:.975rem;font-weight:600;color:#1f2937;text-decoration:none;transition:color .2s}.cp-contact-value:hover{color:#3b82f6}.cp-office-hours{display:block;font-size:.85rem;font-weight:400;color:#6b7280;margin-top:3px}.cp-note-box{background:#3b82f612;border-left:3px solid #3b82f6;border-radius:6px;padding:14px 16px;font-size:.9rem;color:#374151;line-height:1.6}.cp-note-box a{color:#3b82f6;font-weight:600;text-decoration:none}.cp-note-box a:hover{text-decoration:underline}.cp-form-wrapper{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 50px -12px #0000001f}.cp-form-title{font-size:1.3rem;font-weight:700;color:#111827;margin-bottom:28px}.cp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.cp-form-group{display:flex;flex-direction:column;gap:6px}.cp-full-width{margin-bottom:18px}.cp-input-label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:#374151}.cp-input-icon{color:#3b82f6}.cp-form-input,.cp-form-select,.cp-form-textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.925rem;color:#111827;background:#fafafa;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.cp-form-input:focus,.cp-form-select:focus,.cp-form-textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.cp-form-input.cp-error,.cp-form-textarea.cp-error{border-color:#ef4444}.cp-error-message{font-size:.78rem;color:#ef4444}.cp-form-textarea{resize:vertical;min-height:130px}.cp-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.cp-submit-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:.975rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;margin-top:4px}.cp-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -4px #3b82f673}.cp-submit-button:disabled{opacity:.65;cursor:not-allowed}.cp-button-icon{transition:transform .2s}.cp-submit-button:hover:not(:disabled) .cp-button-icon{transform:translate(3px)}.cp-form-note{text-align:center;color:#9ca3af;font-size:.8rem;margin-top:14px}.cp-success-message{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.cp-success-message svg{color:#10b981}.cp-success-message h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.cp-success-message p{color:#6b7280;font-size:.95rem;max-width:320px;line-height:1.6;margin:0}.cp-footer-bar{max-width:1100px;margin:60px auto 0;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cp-footer-left{display:flex;align-items:center;gap:10px;color:#9ca3af;font-size:.85rem;flex-wrap:wrap}.cp-separator{color:#d1d5db}.cp-footer-right{display:flex;gap:20px}.cp-footer-right a{color:#9ca3af;text-decoration:none;font-size:.85rem;transition:color .2s}.cp-footer-right a:hover{color:#3b82f6}@media(max-width:900px){.cp-contact-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.cp-contact-section{padding:50px 16px}.cp-form-wrapper{padding:24px 20px}.cp-form-row{grid-template-columns:1fr;gap:14px}.cp-footer-bar{flex-direction:column;text-align:center;align-items:center}.cp-footer-left,.cp-footer-right{justify-content:center}}.footer-modern{background:#f8fafc;color:#0f172a;padding:80px 0 30px;position:relative;font-family:Inter,sans-serif;overflow:hidden}.footer-modern:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:linear-gradient(135deg,rgba(14,165,233,.05) 0%,transparent 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.footer-top-accent{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#0ea5e9,#3b82f6)}.footer-container{max-width:1200px;margin:0 auto;padding:0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 2fr 1fr;gap:60px;margin-bottom:60px}.footer-logo{height:45px;margin-bottom:24px}.brand-description{color:#94a3b8;line-height:1.6;margin-bottom:24px;font-size:.95rem}.footer-status{display:inline-flex;align-items:center;gap:8px;background:#0ea5e91a;color:#38bdf8;padding:6px 12px;border-radius:100px;font-size:.8rem;font-weight:600}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;animation:pulse 2s infinite}.footer-links-group{display:flex;justify-content:space-around}.links-col h4,.footer-contact h4{color:#f8fafc;font-size:1rem;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.links-col a{display:block;color:#94a3b8;text-decoration:none;margin-bottom:12px;font-size:.95rem;transition:color .2s}.links-col a:hover{color:#0ea5e9}.contact-item{margin-bottom:20px}.contact-item small{display:block;color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.5px}.contact-item p{font-size:1.1rem;font-weight:500}.footer-bottom-bar{padding-top:30px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-around;align-items:center;color:#64748b;font-size:.85rem}.separator{margin:0 12px;opacity:.3}.bottom-right a{color:#64748b;text-decoration:none;margin-left:20px}.bottom-right a:hover{text-decoration:underline}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:span 2;display:flex;gap:40px}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:40px}.footer-links-group{justify-content:flex-start;gap:60px}.footer-bottom-bar{flex-direction:column;gap:15px;text-align:center}}.card-nav-container{position:fixed;top:2em;left:50%;transform:translate(-50%);width:90%;max-width:900px;z-index:999;box-sizing:border-box}.card-nav{display:block;height:60px;padding:0;background-color:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;position:relative;overflow:hidden;will-change:height;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .5rem 1.2rem;z-index:2}.menu-arrow{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .25s ease}.menu-arrow:hover{background:#0000000f}.menu-arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.menu-arrow svg{transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center}.menu-arrow.open svg{transform:rotate(180deg)}.logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto}.logo{height:42px;-o-object-fit:contain;object-fit:contain}.card-nav-cta-button{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:10px;padding:0 20px;height:42px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0ea5e94d;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap}.card-nav-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.card-nav-cta-button:hover{box-shadow:0 6px 20px #0ea5e966}.card-nav-cta-button:hover:before{left:100%}.card-nav-cta-button:active{box-shadow:0 2px 8px #0ea5e94d}.card-nav-cta-button:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}.card-nav-cta-button i{font-size:13px;animation:pulse 2s infinite}.card-nav-cta-button .cta-label{display:inline}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.card-nav-content{position:absolute;inset:60px 0 0;padding:.75rem;display:flex;align-items:flex-start;gap:12px;visibility:hidden;pointer-events:none;z-index:1}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1 0;min-width:0;border-radius:12px;position:relative;display:flex;flex-direction:column;padding:16px;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.nav-card::-webkit-scrollbar{width:6px}.nav-card::-webkit-scrollbar-track{background:transparent}.nav-card::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.nav-card::-webkit-scrollbar-thumb:hover{background:#ffffff80}.nav-card-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.nav-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:8px;font-size:16px}.nav-card-label{font-weight:600;font-size:20px;letter-spacing:-.3px}.nav-card-links{display:flex;flex-direction:column;gap:6px}.nav-link-group{display:flex;flex-direction:column;gap:4px}.nav-card-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:15px;cursor:pointer;text-decoration:none;color:inherit;background:#ffffff1a;border-radius:8px;transition:all .2s ease;font-weight:500}.nav-card-link:hover{background:#fff3;transform:translate(4px)}.nav-card-link-text{display:flex;align-items:center;gap:8px}.link-icon{font-size:13px;opacity:.9}.nav-card-link-arrow{font-size:12px;opacity:0;transition:all .2s ease}.nav-card-link:hover .nav-card-link-arrow{opacity:1;transform:translate(3px)}.nav-sublinks{display:flex;flex-direction:column;gap:3px;padding-left:20px;margin-top:2px}.nav-sublink-group{display:flex;flex-direction:column;gap:2px}.nav-sublink{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;cursor:pointer;text-decoration:none;color:inherit;background:#ffffff14;border-radius:6px;transition:all .2s ease;opacity:.95;font-weight:400}.nav-sublink:hover{background:#ffffff26;opacity:1;transform:translate(3px)}.sublink-arrow{font-size:10px;opacity:.7}.nav-nested-links{display:flex;flex-direction:column;gap:2px;padding-left:16px;margin-top:2px}.nav-nested-link{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:12px;cursor:pointer;text-decoration:none;color:inherit;background:#ffffff0d;border-radius:5px;transition:all .2s ease;opacity:.9;font-weight:400}.nav-nested-link:hover{background:#ffffff1f;opacity:1;transform:translate(2px)}.nested-arrow{font-size:9px;opacity:.6}@media(min-width:769px)and (max-width:900px){.card-nav-cta-button .cta-label{display:none}.card-nav-cta-button{padding:0 14px;gap:0}.nav-card-label{font-size:17px}.nav-card-link{font-size:13px;padding:7px 10px}}@media(max-width:768px){.card-nav-container{width:94%;top:1em}.card-nav-top{padding:.5rem .875rem}.logo-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto}.logo{height:32px}.card-nav-cta-button{padding:0 12px;height:38px;font-size:0;gap:0;border-radius:9px}.card-nav-cta-button i{font-size:15px}.card-nav-cta-button .cta-label{display:none}.card-nav-content{position:absolute;inset:60px 0 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:10px;padding:.75rem;overscroll-behavior:contain}.nav-card{height:auto;flex:0 0 auto;padding:14px;overflow-y:visible}.nav-card-label{font-size:17px}.nav-card-link{font-size:14px;padding:8px 10px}.nav-sublink{font-size:12px;padding:6px 9px}.nav-sublinks{padding-left:14px}.nav-nested-link{font-size:11px;padding:5px 7px}.nav-nested-links{padding-left:10px}}@media(max-width:380px){.card-nav-container{width:96%;top:.75em}.logo{height:28px}.card-nav-cta-button{padding:0 10px;height:34px}}@media(prefers-reduced-motion:reduce){.card-nav-cta-button,.nav-card-link,.nav-sublink,.nav-nested-link,.nav-card-link-arrow,.menu-arrow svg{transition:none}.card-nav-cta-button i{animation:none}}.nav-card-link:focus-visible,.nav-sublink:focus-visible,.nav-nested-link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.hero-wrapper{width:100%;background-color:#fff;padding:80px 0;display:flex;justify-content:center}.hero-container{max-width:1200px;min-height:90vh;width:90%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.word-span,.highlight-wrap,.fade-up-element{display:inline-block;opacity:0;transform:translateY(20px);transition:all .7s cubic-bezier(.23,1,.32,1)}.start-animation .word-span,.start-animation .highlight-wrap,.start-animation .fade-up-element{opacity:1;transform:translateY(0)}.highlight-wrap{position:relative;margin:10px 4px 0;display:inline-flex;align-items:center;overflow:hidden;color:#000}.relative-text{position:relative;z-index:2;display:inline-block;padding:4px 2px}.bg-reveal{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transform:translate(-100%);border-radius:6px;animation:slideIn .8s cubic-bezier(.65,0,.35,1) forwards}.black-bg{background-color:#000}.blue-bg{background-color:#0b5ed7}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.highlight-wrap.bg-active .relative-text{color:#fff}.highlight-wrap .relative-text{transition:color .3s ease .3s}.hero-headline{font-family:Inter,sans-serif;font-size:54px;font-weight:700;line-height:1.15;letter-spacing:-1.5px;margin-bottom:24px;color:#000}.hero-description{font-size:18px;line-height:1.6;color:#444;display:block;margin-bottom:32px}.cta-container{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:6px 8px;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 20px #0000000d;margin-bottom:48px}.hero-input{border:none;padding:12px 16px;font-size:16px;outline:none;width:280px;color:#333;background:transparent}.hero-input::-moz-placeholder{color:#999}.hero-input::placeholder{color:#999}.hero-btn{background-color:#000;color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.hero-btn:hover{transform:translateY(-1px);background-color:#333}.stats-row{display:flex;align-items:center;gap:40px;padding-bottom:24px;border-bottom:1px solid #eee;margin-bottom:24px;max-width:500px}.stat-box{display:flex;flex-direction:column}.stat-value{font-size:32px;font-weight:800;color:#000}.stat-label{font-size:14px;color:#666;white-space:nowrap}.stat-divider{width:1px;height:35px;background-color:#ddd}.rating-row{display:flex;align-items:center;gap:8px}.star-icons{font-size:18px;letter-spacing:2px;color:#ffb400}.rating-score{font-weight:700;font-size:16px;color:#000}.rating-label{color:#888;font-size:14px}.hero-right{display:flex;justify-content:flex-end}.hero-main-img{width:100%;max-width:600px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:16px}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;padding-top:40px}.hero-headline{font-size:44px}.cta-container{margin:0 auto 48px;width:100%;max-width:500px}.stats-row{margin:0 auto 24px;justify-content:center}.rating-row{justify-content:center}.hero-right{justify-content:center;order:-1}}@media(max-width:768px){.hero-headline{font-size:36px}.hero-description{font-size:16px}.hero-wrapper{padding:60px 0}.highlight-wrap{padding:0 8px}}@media(max-width:480px){.hero-headline{font-size:32px}.cta-container{flex-direction:column;gap:12px;padding:16px}.hero-input,.hero-btn{width:100%}.stats-row{flex-direction:column;gap:20px}.stat-divider{width:100px;height:1px}}.confidential-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0ea5e9f2,#3b82f6f2);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;color:#fff;text-align:center;padding:40px}.lock-icon{opacity:.9;animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.confidential-overlay h3{font-size:28px;font-weight:700;margin:20px 0 8px}.confidential-overlay p{font-size:16px;opacity:.9;margin:0}.vrv-main-image.blurred{filter:blur(8px);opacity:.3}.projects-stats{padding:80px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s ease;box-shadow:0 4px 16px #0000000d}.stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.stat-card .stat-icon-wrapper{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:transform .3s ease}.stat-card:hover .stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.stat-card .stat-content{display:flex;flex-direction:column;gap:8px}.stat-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.stat-label{font-size:14px;color:#64748b;font-weight:500;margin:0}.confidentiality-section{padding:80px 0;background:#fff}.confidentiality-card{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:24px;padding:48px;box-shadow:0 4px 20px #0000000d}.confidentiality-icon{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:20px;flex-shrink:0}.confidentiality-icon svg{color:#0ea5e9}.confidentiality-content h2{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 16px}.confidentiality-content p{font-size:16px;line-height:1.8;color:#64748b;margin:0 0 24px}.confidentiality-points{display:flex;flex-direction:column;gap:16px}.confidentiality-points .point{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.confidentiality-points .point svg{color:#0ea5e9;flex-shrink:0}.confidentiality-points .point span{font-size:15px;color:#475569;font-weight:500}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.capability-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s ease;box-shadow:0 4px 16px #0000000d}.capability-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;border-color:#0ea5e9}.capability-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:16px;margin-bottom:20px}.capability-icon-wrapper svg{color:#0ea5e9}.capability-card h3{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 12px}.capability-card p{font-size:15px;line-height:1.7;color:#64748b;margin:0}.industries-section{padding:80px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.industry-tag{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;font-weight:500;color:#475569;transition:all .3s ease}.industry-tag:hover{background:linear-gradient(135deg,#0ea5e90d,#3b82f60d);border-color:#0ea5e9;transform:translate(4px)}.industry-tag svg{color:#10b981;flex-shrink:0}.process-section{padding:80px 0;background:#fff}.process-timeline{display:flex;justify-content:space-between;margin-top:48px;position:relative}.process-timeline:before{content:"";position:absolute;top:32px;left:32px;right:32px;height:2px;background:linear-gradient(90deg,#0ea5e9,#3b82f6);z-index:0}.process-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.step-number{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border-radius:50%;font-size:20px;font-weight:700;margin-bottom:20px;box-shadow:0 8px 24px #0ea5e94d}.step-content h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.step-content p{font-size:14px;color:#64748b;margin:0}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.confidentiality-card{grid-template-columns:1fr;gap:32px;padding:40px}.confidentiality-icon{margin:0 auto}.confidentiality-content{text-align:center}.capabilities-grid{grid-template-columns:1fr}.process-timeline{flex-direction:column;gap:32px}.process-timeline:before{left:32px;top:32px;bottom:32px;width:2px;height:auto;background:linear-gradient(180deg,#0ea5e9,#3b82f6)}.process-step{flex-direction:row;text-align:left;gap:20px}.step-content{flex:1}}@media(max-width:768px){.projects-stats{padding:60px 0}.stats-grid{grid-template-columns:1fr;gap:20px}.confidentiality-section{padding:60px 0}.confidentiality-card{padding:32px 24px}.confidentiality-content h2{font-size:24px}.industries-grid{grid-template-columns:repeat(2,1fr);gap:12px}.industry-tag{padding:12px 16px;font-size:14px}.process-section{padding:60px 0}.step-number{width:56px;height:56px;font-size:18px}}@media(max-width:480px){.confidential-overlay{padding:24px}.lock-icon{width:60px;height:60px}.confidential-overlay h3{font-size:20px}.confidential-overlay p{font-size:14px}.stat-value{font-size:28px}.confidentiality-card{padding:24px 20px}.confidentiality-icon{width:72px;height:72px}.confidentiality-icon svg{width:36px;height:36px}.industries-grid{grid-template-columns:1fr}.process-step{gap:16px}.step-number{width:48px;height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.lock-icon,.stat-card,.capability-card,.industry-tag{animation:none;transition:none}.stat-card:hover,.capability-card:hover,.industry-tag:hover{transform:none}}@media(prefers-reduced-motion:reduce){.stat-card:hover .stat-icon-wrapper{transform:none}}:root{--primary-blue: #0ea5e9;--primary-dark: #0284c7;--dark-slate: #0f172a;--medium-slate: #1e293b;--light-slate: #334155;--gray-100: #f8fafc;--gray-200: #f1f5f9;--gray-300: #e2e8f0;--gray-400: #cbd5e1;--gray-600: #64748b;--gray-700: #475569;--success: #22c55e;--error: #ef4444;--warning: #f59e0b}.zenith-quote-page{background:#fff;min-height:100vh;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.quote-bg-pattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(14,165,233,.03) 0%,transparent 25%),radial-gradient(circle at 85% 80%,rgba(37,99,235,.03) 0%,transparent 25%);z-index:0}.quote-container{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.quote-hero{padding:120px 0 40px;background:linear-gradient(180deg,var(--gray-100) 0%,#ffffff 100%);position:relative}.quote-hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:100px;color:var(--primary-dark);font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:20px}.quote-hero-title{font-size:48px;font-weight:800;color:var(--dark-slate);margin:0 0 16px;line-height:1.15;letter-spacing:-.025em}.gradient-text{background:linear-gradient(135deg,var(--primary-blue) 0%,#2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quote-hero-subtitle{font-size:17px;color:var(--gray-700);line-height:1.6;max-width:650px;margin:0 auto 32px}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:700px;margin:0 auto}.trust-badge-item{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border-radius:12px;border:1px solid var(--gray-300);font-size:13px;font-weight:600;color:var(--light-slate);transition:all .2s ease}.trust-badge-item:hover{border-color:var(--primary-blue);background:#0ea5e90d}.badge-icon{color:var(--primary-blue)}.quote-form-section{padding:48px 0 64px}.form-wrapper{background:#fff;border:1px solid var(--gray-300);border-radius:24px;padding:40px;box-shadow:0 10px 40px -10px #0000000f;max-width:900px;margin:0 auto}.form-header{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid var(--gray-200)}.form-title{font-size:28px;font-weight:700;color:var(--dark-slate);margin:0 0 8px;letter-spacing:-.02em}.form-subtitle{font-size:15px;color:var(--gray-600);margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:span 2}.form-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--dark-slate);margin:20px 0 0;padding-top:20px;border-top:1px solid var(--gray-200)}.form-section-title svg{color:var(--primary-blue)}.form-group label{font-size:13px;font-weight:600;color:var(--light-slate);display:flex;align-items:center;gap:4px}.required{color:var(--error)}.optional{color:var(--gray-600);font-size:12px;font-weight:400}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid var(--gray-300);border-radius:10px;font-size:14px;color:var(--dark-slate);background:#fff;transition:all .2s ease;font-family:inherit}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--gray-400)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--gray-600)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0ea5e91a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--error);background-color:#fef2f2}.error-message{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--error)}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.select-wrapper .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--gray-600);pointer-events:none}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-600);pointer-events:none}.input-with-icon input{padding-left:38px}.form-group textarea{resize:vertical;min-height:110px;line-height:1.6}.form-footer{margin-top:32px;display:flex;flex-direction:column;gap:20px}.submit-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--dark-slate) 0%,var(--medium-slate) 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #0f172a33}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0f172a4d}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.success-message{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;color:#166534}.success-message svg{flex-shrink:0;color:var(--success);margin-top:2px}.success-message strong{font-size:14px;display:block;margin-bottom:4px}.success-message p{font-size:13px;margin:0;color:#15803d}.trust-assurance{padding:56px 0;background:var(--gray-100)}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.assurance-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;background:#fff;border-radius:16px;border:1px solid var(--gray-300);transition:all .3s ease}.assurance-item:hover{transform:translateY(-4px);border-color:var(--primary-blue);box-shadow:0 8px 24px #0ea5e91f}.assurance-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#0ea5e91a,#2563eb1a);border-radius:16px;color:var(--primary-blue);margin-bottom:16px}.assurance-content h4{font-size:15px;font-weight:700;color:var(--dark-slate);margin:0 0 6px}.assurance-content p{font-size:13px;color:var(--gray-600);line-height:1.5;margin:0}.social-proof{padding:56px 0;background:#fff}.proof-wrapper{max-width:800px;margin:0 auto;text-align:center}.proof-header{margin-bottom:32px}.proof-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--gray-200);border-radius:100px;color:var(--light-slate);font-size:13px;font-weight:600;margin-bottom:24px}.proof-badge svg{color:var(--primary-blue)}.testimonial-mini{padding:32px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:20px;margin-bottom:28px}.testimonial-stars{display:flex;gap:4px;justify-content:center;margin-bottom:16px}.testimonial-text{font-size:16px;color:var(--light-slate);line-height:1.6;margin:0 0 14px;font-style:italic}.testimonial-author{font-size:13px;font-weight:600;color:var(--gray-600);margin:0}.certification-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cert-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid var(--gray-300);border-radius:100px;font-size:12px;font-weight:600;color:var(--light-slate);transition:all .2s ease}.cert-badge:hover{border-color:var(--primary-blue);background:#0ea5e90d;color:var(--primary-blue)}.cert-badge svg{color:var(--primary-blue)}.quote-footer{background:var(--dark-slate);position:relative;overflow:hidden}.quote-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(59,130,246,.06) 0%,transparent 50%);pointer-events:none}.footer-contact{padding:48px 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.footer-main-info{display:flex;flex-direction:column;gap:24px}.footer-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.footer-subtitle{font-size:14px;color:var(--gray-400);line-height:1.6;margin:0;max-width:450px}.contact-methods{display:flex;flex-direction:column;gap:16px;margin-top:8px}.contact-method{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;box-sizing:border-box}.contact-method:hover{background:#ffffff14;border-color:var(--primary-blue);transform:translate(4px)}.contact-method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0ea5e926;border-radius:10px;color:var(--primary-blue);flex-shrink:0}.contact-method-details{display:flex;flex-direction:column;gap:2px}.contact-method-label{font-size:11px;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.contact-method-value{font-size:15px;font-weight:600;color:#fff;text-decoration:none}.contact-method-value:hover{color:var(--primary-blue)}.footer-cta-section{display:flex;flex-direction:column;gap:20px;padding:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.cta-heading{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.cta-subtext{font-size:13px;color:var(--gray-400);margin:0 0 12px}.cta-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:var(--primary-blue);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #0ea5e94d}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.emergency-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;font-size:12px;color:#fbbf24;font-weight:600}.emergency-badge svg{color:var(--warning)}.footer-bottom{padding:24px 0;border-top:1px solid rgba(255,255,255,.08);background:#0003}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-legal{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-400)}.footer-legal svg{color:var(--gray-600)}.footer-links{display:flex;gap:20px}.footer-link{font-size:12px;color:var(--gray-400);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--primary-blue)}@media(max-width:1024px){.quote-hero-title{font-size:42px}.assurance-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.quote-container{padding:0 20px}.quote-hero{padding:60px 0 32px}.quote-hero-title{font-size:36px}.quote-hero-subtitle{font-size:16px}.trust-badges{grid-template-columns:1fr}.form-wrapper{padding:32px 24px;border-radius:20px}.form-title{font-size:24px}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.assurance-grid{grid-template-columns:1fr}.footer-title{font-size:20px}.footer-bottom-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.quote-hero-title{font-size:32px}.form-wrapper{padding:24px 20px}.form-title{font-size:22px}.submit-button{padding:13px 24px;font-size:14px}.footer-contact{padding:36px 0}.footer-cta-section{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}*{box-sizing:border-box}.contact-form-page{background:#fff;min-height:100vh}.form-hero{padding:140px 0 60px;background:linear-gradient(135deg,#f8fafc,#fff);text-align:center}.form-hero-container{max-width:800px;margin:0 auto;padding:0 32px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border:1px solid rgba(14,165,233,.2);border-radius:100px;color:#0ea5e9;font-size:14px;font-weight:600;margin-bottom:24px}.form-hero-title{font-size:48px;font-weight:700;color:#1e293b;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-hero-subtitle{font-size:18px;color:#64748b;line-height:1.7;margin:0}.form-section{padding:80px 0 100px;background:#fff}.form-container{max-width:1280px;margin:0 auto;padding:0 32px}.form-grid{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.form-info-column{position:sticky;top:140px}.info-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:24px;padding:32px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box}.info-title{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 12px}.info-description{font-size:15px;color:#64748b;line-height:1.7;margin:0 0 32px}.info-features{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}.info-feature{display:flex;gap:16px;align-items:flex-start}.feature-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:10px;flex-shrink:0}.feature-icon-wrapper svg{color:#0ea5e9}.info-feature h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.info-feature p{font-size:14px;color:#64748b;line-height:1.5;margin:0}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-details h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 12px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-item svg{color:#0ea5e9;flex-shrink:0;margin-top:2px}.contact-item>div{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-value{font-size:15px;color:#1e293b;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-item a.contact-value:hover{color:#0ea5e9}.form-column{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box}.service-request-form{display:flex;flex-direction:column;gap:28px}.form-header{margin-bottom:8px}.form-header h3{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px}.form-header p{font-size:15px;color:#64748b;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.half-width{max-width:50%}.form-group label{font-size:14px;font-weight:600;color:#1e293b}.required{color:#ef4444}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.form-group input,.form-group textarea{width:100%;padding:12px 16px 12px 44px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;transition:all .3s ease;font-family:inherit}.form-group input:not(.input-wrapper input){padding-left:16px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#94a3b8}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group textarea{resize:vertical;min-height:100px;padding:12px 16px}.form-section-title{display:flex;align-items:center;gap:10px;padding:16px 0 8px;border-bottom:2px solid #e2e8f0;margin-top:8px}.form-section-title svg{color:#0ea5e9}.form-section-title span{font-size:16px;font-weight:700;color:#1e293b}.service-checkbox{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative}.service-checkbox:hover{background:#fff;border-color:#0ea5e9;transform:translate(4px)}.service-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkbox-custom{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.service-checkbox input[type=checkbox]:checked~.checkbox-custom{background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-color:#0ea5e9}.service-checkbox input[type=checkbox]:checked~.checkbox-custom:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.checkbox-label{font-size:14px;font-weight:500;color:#475569}.service-checkbox input[type=checkbox]:checked~.checkbox-label{color:#1e293b;font-weight:600}.submit-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0ea5e94d}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}.submit-button:disabled{opacity:.7;cursor:not-allowed}.submit-button.submitting{pointer-events:none}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-message{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:10px;font-size:15px;font-weight:500}.status-message.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-message.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-message svg{flex-shrink:0}@media(max-width:1200px){.form-grid{grid-template-columns:340px 1fr;gap:40px}.info-card{padding:28px}.form-column{padding:36px}}@media(max-width:1024px){.form-grid{grid-template-columns:1fr;gap:40px}.form-info-column{position:relative;top:auto}.info-card{margin-bottom:0}.form-hero-title{font-size:40px}}@media(max-width:768px){.form-hero{padding:120px 0 40px}.form-hero-container{padding:0 24px}.form-hero-title{font-size:32px}.form-hero-subtitle{font-size:16px}.form-section{padding:60px 0 80px}.form-container{padding:0 24px}.form-column{padding:32px 24px}.form-row{grid-template-columns:1fr;gap:20px}.form-group.half-width{max-width:100%}.services-grid{grid-template-columns:1fr}.info-features{margin-bottom:24px;padding-bottom:24px}}@media(max-width:480px){.form-hero{padding:100px 0 32px}.form-hero-container{padding:0 20px}.form-hero-title{font-size:28px}.form-section{padding:40px 0 60px}.form-container{padding:0 20px}.form-column{padding:28px 20px}.info-card{padding:24px}.submit-button{width:100%}}@media(prefers-reduced-motion:reduce){.submit-button,.service-checkbox,.form-group input,.form-group textarea{transition:none}.spinner{animation:none}}.submit-button:focus-visible,.service-checkbox:focus-within,.form-group input:focus-visible,.form-group textarea:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.services-section{display:flex;flex-direction:column;gap:24px}.services-category{display:flex;flex-direction:column;gap:16px}.category-title-service{font-size:16px;font-weight:700;color:#334155;margin:0;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.services{padding:44px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.services-container{max-width:1280px;margin:0 auto;padding:0 32px}.services-header{text-align:center;margin-bottom:44px}.services h2{font-size:48px;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;letter-spacing:-.02em}.section-subtitle-service{font-size:18px;color:#64748b;max-width:700px;margin:0 auto;line-height:1.7}.service-card{display:flex;flex-direction:column;background:#fff;padding:2.5rem!important;border:1px solid #e2e8f0;overflow:hidden}.card-inner-layout{display:flex;flex-direction:column;height:100%;flex:1}.card-top{text-align:left;margin-bottom:1.5rem}.service-icon-container{position:absolute;bottom:-20px;right:-20px}.service-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.service-description{font-size:.95rem;color:#64748b;line-height:1.6}.service-features-list{list-style:none;padding:0;margin:0 0 2rem;flex:1}.service-features-list li{display:flex;align-items:center;gap:12px;margin-bottom:.75rem;font-size:.9rem;color:#475569}.feature-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.service-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;border:1px solid;transition:all .2s ease;background:transparent;z-index:999}.service-button:hover{background:#f8fafc;transform:translateY(-2px)}@media(max-width:768px){.service-card{padding:1.5rem!important;min-height:auto}}@media(max-width:1200px){.services-container{padding:0 24px}}@media(max-width:1024px){.services{padding:80px 0}.services h2{font-size:40px}.services-header{margin-bottom:48px}.service-card{min-height:400px}}@media(max-width:768px){.services{padding:60px 0}.services-container{padding:0 20px}.services h2{font-size:32px}.section-subtitle-service{font-size:16px}.services-header{margin-bottom:40px}.service-card{min-height:380px;padding:24px}.service-icon-container{width:56px;height:56px;margin-bottom:20px}.service-icon-container i{font-size:20px}.service-card h3{font-size:18px}.service-card p{font-size:14px;margin-bottom:20px}.service-features-list li{font-size:13px;padding:6px 0}}@media(max-width:480px){.services{padding:48px 0}.services-container{padding:0 16px}.services h2{font-size:28px}.section-subtitle-service{font-size:15px}.service-card{min-height:auto;padding:20px}.service-icon-container{width:48px;height:48px;margin-bottom:16px}.service-icon-container i{font-size:18px}.service-card h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.service-card,.service-icon-container,.service-button{transition:none}.service-card:hover{transform:none}}.service-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.testimonials-section{padding:44px 0;background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden;position:relative}.testimonials-container{max-width:1400px;margin:0 auto;padding:0 32px}.testimonials-header{text-align:center;margin-bottom:44px;max-width:700px;margin-left:auto;margin-right:auto}.testimonials-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;letter-spacing:-.02em;line-height:1.2}.testimonials-subtitle{font-size:18px;color:#64748b;line-height:1.7;font-weight:400}.testimonials-slider-wrapper{position:relative;width:100%;overflow:visible;padding:60px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.testimonials-slider{perspective:2000px;overflow:visible}.testimonials-track{display:flex;gap:40px;padding:40px;width:-moz-max-content;width:max-content;transform-style:preserve-3d;animation:scroll-left 40s linear infinite}.testimonials-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{position:relative;display:flex;flex-direction:column;width:380px;min-width:380px;height:420px;padding:32px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;transition:all .6s cubic-bezier(.23,1,.32,1);box-shadow:-10px 10px 20px #0000000d;transform-style:preserve-3d;transform:rotateY(-25deg) rotateX(5deg);backface-visibility:hidden}.testimonial-card:hover{transform:rotateY(0) rotateX(0) translateZ(80px);border-color:#0ea5e9;box-shadow:20px 20px 40px #0000001a;z-index:100}.testimonial-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:20px;color:#1e293b;transition:all .48s cubic-bezier(.23,1,.32,1)}.testimonial-header-section{display:flex;flex-direction:column;gap:8px}.testimonial-author-info{display:flex;flex-direction:column;gap:4px}.testimonial-name{font-size:20px;font-weight:700;color:#1e293b;line-height:1.3}.testimonial-title{font-size:14px;color:#64748b;font-weight:500;margin:0}.testimonial-date{font-size:13px;color:#94a3b8;font-weight:500;margin-top:8px;display:inline-block}.testimonial-footer-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1}.testimonial-quotes{width:48px;height:48px;opacity:.9}.testimonial-comment{font-size:15px;line-height:1.7;color:#475569;margin:0;z-index:1;transition:all .48s cubic-bezier(.23,1,.32,1)}.testimonial-meta{display:flex;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid #f1f5f9}.testimonial-rating{display:flex;gap:4px;align-items:center}.star-icon{width:16px;height:16px;color:#fbbf24}.testimonial-location{font-size:13px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:6px}.testimonial-location i{font-size:12px;color:#0ea5e9}.testimonial-button{position:relative;font-family:inherit;border:none;background-color:transparent;font-size:15px;padding:8px 0;font-weight:600;line-height:1.6;color:#0ea5e9;cursor:pointer;overflow:hidden;transition:all .48s cubic-bezier(.23,1,.32,1);z-index:1;margin-top:8px}.testimonial-button span{transition:all .48s cubic-bezier(.23,1,.32,1)}.testimonial-button:before{position:absolute;content:"";width:112%;height:2px;left:0%;bottom:0%;background:#0ea5e9;pointer-events:none;margin:auto;transition:transform .64s cubic-bezier(.23,1,.32,1);z-index:-1;transform:scaleX(0);transform-origin:right}.testimonial-button:hover:before{transform:scaleX(1);transform-origin:left}.testimonial-button:active{scale:.95}.testimonials-cta{max-width:600px;margin:44px auto 0;padding:48px 40px;text-align:center;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0000000f,0 6px 14px #0000000a;transition:all .4s cubic-bezier(.23,1,.32,1)}.testimonials-cta:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0000001a,0 8px 20px #0000000f}.cta-title{font-size:1.75rem;font-weight:600;color:#0f172a;margin-bottom:12px}.cta-description{font-size:.95rem;color:#64748b;max-width:420px;margin:0 auto 28px;line-height:1.6}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:999px;background:#0ea5e9;color:#fff;font-weight:500;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:transparent;color:#0ea5e9;box-shadow:inset 0 0 0 2px #0ea5e9}@media(max-width:1024px){.testimonials-title{font-size:40px}.testimonials-section{padding:80px 0}.testimonials-header{margin-bottom:48px}.testimonial-card{width:360px;min-width:360px;height:400px}}@media(max-width:768px){.testimonials-section{padding:60px 0}.testimonials-container{padding:0 20px}.testimonials-title{font-size:32px}.testimonials-subtitle{font-size:16px}.testimonials-header{margin-bottom:40px}.testimonials-slider-wrapper{margin-bottom:60px}.testimonial-card{width:320px;min-width:320px;height:420px;padding:24px}.testimonials-track{gap:16px;padding:30px 0}.testimonial-name{font-size:18px}.testimonial-comment{font-size:14px}.testimonials-cta{padding:40px 24px}.cta-title{font-size:24px}.cta-description{font-size:15px}}@media(max-width:480px){.testimonials-section{padding:48px 0}.testimonials-container{padding:0 16px}.testimonials-title{font-size:28px}.testimonials-subtitle{font-size:15px}.testimonial-card{width:280px;min-width:280px;height:440px;padding:20px}.testimonial-quotes{width:40px;height:40px}.testimonials-cta{padding:32px 20px}.cta-title{font-size:22px}.cta-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.testimonials-track{transform:none}.testimonial-card,.testimonial-card:hover{transform:none!important}.testimonial-button,.cta-button{transition:none}}.testimonial-button:focus-visible,.cta-button:focus-visible{outline:2px solid #0ea5e9;outline-offset:4px}:root{--primary-color: #1a365d;--secondary-color: #f59e0b;--accent-color: #0ea5e9;--light-color: #f8fafc;--dark-color: #1e293b;--gray-color: #64748b;--success-color: #10b981;--error-color: #ef4444;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--transition: all .3s ease;--border-radius: 8px;--container-width: 1200px}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:-moz-fit-content;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;inset:0;background-size:300% 100%;animation:gradient linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}:root{--primarylw:#173eff;--primarylw-2:#3758f9;--darklw:#11131b;--darklw-2:#1a1d25;--greedy:#07eae6;--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 0%;--muted:0 0% 96%;--muted-foreground:0 0% 45%;--accent:0 0% 96%;--accent-foreground:0 0% 0%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 90%;--ring:0 0% 0%;--radius:.5rem;--scrollbar-thumb:0 0% 75%;--scrollbar-track:0 0% 95%;--scrollbar-hover:0 0% 65%}.dark{--primarylw:#173eff;--primarylw-2:#3758f9;--darklw:#11131b;--darklw-2:#1a1d25;--greedy:#07eae6;--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 5%;--card-foreground:0 0% 100%;--popover:0 0% 5%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--secondary:0 0% 15%;--secondary-foreground:0 0% 100%;--muted:0 0% 15%;--muted-foreground:0 0% 65%;--accent:0 0% 15%;--accent-foreground:0 0% 100%;--destructive:0 62% 30%;--destructive-foreground:0 0% 100%;--border:#000;--input:0 0% 20%;--ring:0 0% 20%;--scrollbar-thumb:0 0% 25%;--scrollbar-track:0 0% 10%;--scrollbar-hover:0 0% 35%}@keyframes neon-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes neon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tiny-bar-loader-anime{0%{opacity:1}to{opacity:.1}}@keyframes GlassLoginAnimateBg{to{filter:hue-rotate(360deg)}}@keyframes GradientAnimatedBgTurn{to{transform:rotate(1turn)}}@keyframes marquee-right-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}@keyframes bg-spin{to{--border-angle:1turn}}@keyframes skeletonLoader{0%{background-position:-2000px 0}to{background-position:2000px 0}}@keyframes skeletonBarsLoader{0%{background-position:-2000px 0}to{background-position:2000px 0}}@keyframes AnimatedCartBtntruck{0%{left:-10%}40%,55%{left:50%}to{left:110%}}@keyframes AnimatedCartBtnbox{0%,40%{top:-20%;left:-5%}55%{top:37%;left:52%}to{top:37%;left:110%}}@keyframes AnimatedCartBtntxt1{0%{opacity:1}20%,to{opacity:0}}@keyframes AnimatedCartBtntxt2{0%,80%{opacity:0}to{opacity:1}}*{scrollbar-width:thin;scrollbar-color:hsl(var(--scrollbar-thumb))hsl(var(--scrollbar-track))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.command-dialog-open,.popover-open{overflow:hidden}.command-dialog-open:after,.popover-open:after{content:"";z-index:39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition:backdrop-filter .2s;position:fixed;inset:0}.dark .border{border-color:#1e2939}.border{border-width:1px;border-color:#e5e7eb}.scroll-smooth{scroll-behavior:smooth}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-card{border-radius:var(--radius);border:1px solid undefined;background-color:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dynamicNav-nav-bg{ahbition:relative;background-color:#000;width:100%}.dynamicNav-highlight-glow{box-shadow:inset 0 0 10px #fff}.dynamicNav-nav-link{color:#fff;transition:color .3s,transform .3s}.dynamicNav-nav-link:hover{transform:scale(1.1)}.dynamicNav-highlight-transition{transition:all .4s cubic-bezier(.25,1,.5,1)}.dynamicNav-active-link{background-color:#ffffff1a}.InteractiveGalleryCard:hover{transform:perspective(1000px)}.InteractiveGalleryCard{will-change:transform;transition:transform .2s,box-shadow .2s}.GlassMarqueeContainer{white-space:nowrap;align-items:center;gap:20px;width:200%;animation:12s linear infinite marquee-right-left;display:flex}.GlassMarqueeContainer:hover{animation-play-state:paused}.GlassMarqueeCard{flex-shrink:0;transition:transform .3s,box-shadow .3s,brightness .3s}.GlassMarqueeCard:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 20px 30px #0006}.GlassMarqueeEffect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26}.gradient-border{--border-angle:0turn;background:conic-gradient(from var(--border-angle),#000,#000)padding-box,conic-gradient(from var(--border-angle),transparent 25%,#08f,#01ce2e 99%,transparent)border-box;animation:3s linear infinite bg-spin}.gradient-border:hover{animation-play-state:paused}@property --border-angle{syntax:<angle>; inherits: true; initial-value: 0turn;}.animatedRangeInput .animatedRangeInputLevel::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;box-shadow:-200px 0 0 200px #fff}.animatedRangeInput .animatedRangeInputLevel::-moz-range-thumb{border:none;border-radius:0;width:0;height:0;box-shadow:-200px 0 0 200px #fff}.ToggleThemeSidebar{transition:width .4s,padding .4s}.ToggleThemeSidebar-expanded{width:160px}.ToggleThemeSidebar-collapsed{width:64px}.transition-colors{transition:background-color .4s,color .4s}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container{margin-inline:auto;padding-inline:16px}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing)*5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.w-full{width:100%}.max-w-\[var\(--max-width\)\]{max-width:var(--max-width)}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.toggle-switch.active{background-color:hsl(var(--primary))}.toggle-switch.active .toggle-knob{background-color:hsl(var(--background));transform:translate(1.25rem)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[var\(--gap\)\]{gap:var(--gap)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-background{background-color:var(--background)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.p-\[var\(--padding\)\]{padding:var(--padding)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-accent-foreground{color:var(--accent-foreground)}.text-black{color:var(--color-black)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.duration-300{animation-duration:.3s}.duration-400{animation-duration:.4s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:80rem){.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--dark-color);background-color:var(--light-color);max-width:100%;font-family:Montserrat,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.btn{background-color:var(--secondary-color);color:#fff;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:none;padding:12px 30px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background-color:#d97706;transform:translateY(-2px)}.btn-primary{background-color:var(--primary-color)}.btn-primary:hover{background-color:#2d3748}h1,h2,h3,h4{margin-bottom:1rem;line-height:1.2}h1{font-size:3rem}h2{text-align:center;color:var(--primary-color);margin-bottom:3rem;font-size:2.5rem}h3{font-size:1.5rem}p{margin-bottom:1rem}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.custom-class{font-size:40px}.zenith-vrv-page{color:#1e293b;background:#fff}.vrv-container{max-width:1280px;margin:0 auto;padding:0 32px}.vrv-breadcrumb{background:#f8fafc;padding:120px 0 20px}.vrv-breadcrumb .vrv-container{align-items:center;gap:12px;font-size:14px;display:flex}.vrv-breadcrumb a{color:#64748b;text-decoration:none;transition:color .3s}.vrv-breadcrumb a:hover{color:#0ea5e9}.vrv-breadcrumb span{color:#0ea5e9;font-weight:600}.vrv-breadcrumb svg{color:#cbd5e1}.vrv-hero{background:linear-gradient(135deg,#f8fafc,#fff);padding:0 0 100px;position:relative}.vrv-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0ea5e90d,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.vrv-hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;position:relative}.vrv-hero-content{flex-direction:column;gap:28px;display:flex}.hero-badge{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border:1px solid #0ea5e933;border-radius:100px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.hero-badge svg{flex-shrink:0}.vrv-hero-title{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:56px;font-weight:700;line-height:1.1}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-background-clip:text;background-clip:text}.vrv-hero-subtitle{color:#64748b;max-width:540px;margin:0;font-size:18px;line-height:1.8}.vrv-hero-stats{flex-direction:column;gap:16px;margin-top:8px;display:flex}.stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.stat-item:hover{border-color:#0ea5e9;transform:translate(8px);box-shadow:0 4px 16px #0ea5e91a}.stat-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon{color:#0ea5e9}.stat-content{flex-direction:column;gap:2px;display:flex}.stat-label{color:#64748b;font-size:13px;font-weight:500}.stat-value{color:#1e293b;font-size:17px;font-weight:700}.hero-cta-buttons{gap:16px;margin-top:8px;display:flex}.btn-hero-primary,.btn-hero-secondary{text-align:center;letter-spacing:1px;color:#3b82f6;cursor:pointer;background:0 0;border:2px solid #3b82f6;border-radius:10px;align-items:center;gap:10px;margin:15px;padding:15px 30px;font-size:18px;text-decoration:none;transition:all .5s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 0 #3b82f6}.btn-hero-primary:hover,.btn-hero-secondary:hover{color:#fff;box-shadow:inset 0 -100px #3b82f6}.btn-hero-primary:active,.btn-hero-secondary:active .btn-hero-primary.secondary:active{transform:scale(.9)}.btn-hero-primary.secondary{color:#f59e0b;box-shadow:inset 0 0 #f59e0b}.btn-hero-primary.secondary:hover{color:#fff;background:#f59e0b;box-shadow:inset 0 -100px #f59e0b}.vrv-hero-image{position:relative}.vrv-image-wrapper{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f}.vrv-main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:500px;display:block}.vrv-image-badge{background:#fff;border-radius:12px;padding:16px 20px;position:absolute;top:24px;right:24px;box-shadow:0 8px 24px #0000001f}.daikin-logo-badge{width:auto;height:32px}.hero-floating-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 24px #0000001f}.hero-floating-badge svg{color:#0ea5e9;flex-shrink:0}.hero-floating-badge .badge-label{color:#64748b;font-size:12px;display:block}.hero-floating-badge .badge-value{color:#1e293b;font-size:18px;font-weight:700;display:block}.vrv-intro{background:#fff;padding:100px 0}.vrf-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.section-badge{color:#0ea5e9;background:#0ea5e91a;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-badge.centered{margin:0 auto 16px}.section-title{color:#1e293b;letter-spacing:-.02em;margin:0 0 16px;font-size:42px;font-weight:700;line-height:1.2}.section-title.centered{text-align:center}.section-description{color:#64748b;margin:0 0 40px;font-size:17px;line-height:1.8}.section-subtitle{color:#64748b;margin:0;font-size:18px;line-height:1.7}.section-subtitle.centered{text-align:center;max-width:700px;margin:0 auto}.vrf-features-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vrf-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s}.vrf-feature-card:hover{background:#fff;border-color:#0ea5e9;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.feature-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.feature-icon{color:#0ea5e9}.vrf-feature-card h4{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:700}.vrf-feature-card p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.vrf-intro-image{justify-content:center;align-items:center;display:flex}.diagram-wrapper{width:100%;position:relative}.vrf-diagram{border-radius:20px;width:100%;box-shadow:0 20px 60px #0000001a}.diagram-overlay{gap:16px;margin:24px;display:flex}.overlay-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border-radius:12px;flex:1;padding:16px;box-shadow:0 4px 16px #0000001a}.overlay-number{color:#0ea5e9;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.overlay-label{color:#64748b;font-size:12px;font-weight:500;display:block}.vrv-systems{background:linear-gradient(#fff,#f8fafc);padding:20px 0}.section-header{margin-bottom:56px}.vrv-systems-grid{flex-direction:column;gap:32px;display:flex}.vrv-system-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:380px 1fr;gap:40px;padding:32px;transition:all .4s cubic-bezier(.23,1,.32,1);display:grid;position:relative;box-shadow:0 4px 20px #0000000d}.vrv-system-card:before{content:"";opacity:0;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:24px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vrv-system-card:hover:before,.vrv-system-card.active:before{opacity:1}.vrv-system-card:hover,.vrv-system-card.active{transform:translateY(-8px);box-shadow:0 24px 60px #0000001f}.vrv-system-image{border-radius:18px;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.system-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.system-img-ac{-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .4s}.vrv-system-card:hover .system-img,.vrv-system-card.active .system-img{transform:scale(1.05)}.system-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:10px;flex-direction:column;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #0000001a}.badge-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.badge-value{color:#0ea5e9;margin-top:2px;font-size:15px;font-weight:700}.system-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0ea5e9;background:#fffffff2;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 16px #0000001a}.vrv-system-content{flex-direction:column;gap:24px;display:flex}.system-header{flex-direction:column;gap:6px;display:flex}.system-name{color:#1e293b;margin:0;font-size:28px;font-weight:700}.system-model{color:#64748b;margin:0;font-size:15px;font-weight:600}.system-description{color:#475569;margin:0;font-size:16px;line-height:1.7}.system-features{flex-direction:column;gap:16px;display:flex}.features-title{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.features-title svg{color:#0ea5e9}.features-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-item{color:#475569;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.feature-check{color:#10b981;flex-shrink:0;margin-top:3px}.system-applications{flex-direction:column;gap:12px;display:flex}.applications-title{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.applications-title svg{color:#0ea5e9}.applications-tags{flex-wrap:wrap;gap:8px;display:flex}.application-tag{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e914,#3b82f614);border:1px solid #0ea5e933;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.application-tag svg{flex-shrink:0}.system-actions{gap:12px;margin-top:8px;display:flex}.datasheet-button,.enquiry-button{cursor:pointer;z-index:99;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.datasheet-button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border:none}.datasheet-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e94d}.enquiry-button{color:#0ea5e9;background:#fff;border:2px solid #0ea5e9}.enquiry-button:hover{color:#fff;background:#0ea5e9;transform:translateY(-2px)}.button-icon{flex-shrink:0;transition:transform .3s}.datasheet-button:hover .button-icon{transform:translateY(2px)}.technical-specs{background:#fff;padding:100px 0}.specs-table-wrapper{overflow-x:auto}.specs-table{border:1px solid #e2e8f0;border-radius:16px;min-width:800px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.specs-table-header{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;grid-template-columns:repeat(6,1fr);padding:20px 24px;font-size:14px;font-weight:700;display:grid}.specs-table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,1fr);align-items:center;padding:24px;transition:all .3s;display:grid}.specs-table-row:last-child{border-bottom:none}.specs-table-row:hover{background:#f8fafc;transform:translate(4px)}.specs-column{color:#475569;padding:0 12px;font-size:15px}.specs-column strong{color:#1e293b;font-weight:700}.spec-badge{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.spec-highlight{color:#10b981;font-weight:700}.spec-badge-quiet{color:#10b981;background:#10b9811a;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.vrv-benefits{background:linear-gradient(#f8fafc,#fff);padding:100px 0}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px;transition:all .3s}.benefit-card:hover{border-color:#0ea5e9;transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.benefit-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;transition:transform .3s;display:flex}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1)rotate(5deg)}.benefit-icon-wrapper svg{color:#0ea5e9}.benefit-card h3{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:700}.benefit-card p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.vrv-cta{background:linear-gradient(#f8fafc,#eef2f7);padding:100px 0}.cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:32px;max-width:950px;margin:0 auto;padding:72px 60px;position:relative;overflow:hidden;box-shadow:0 40px 100px #2563eb40}.cta-card:before{content:"";background:radial-gradient(circle,#ffffff26,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.cta-inner{z-index:2;position:relative}.cta-title{letter-spacing:-.02em;margin-bottom:24px;font-size:44px;font-weight:700;line-height:1.2}.cta-description{opacity:.95;text-align:center;max-width:720px;margin:0 auto 48px;font-size:18px;line-height:1.75}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:40px;display:flex}.cta-button-primary,.cta-button-secondary{border-radius:16px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-button-primary{color:#2563eb;background:#fff;box-shadow:0 14px 30px #ffffff40}.cta-button-primary:hover{transform:translateY(-4px);box-shadow:0 20px 50px #ffffff59}.cta-button-secondary{color:#fff;border:2px solid #ffffffe6}.cta-button-secondary:hover{color:#2563eb;background:#fff;transform:translateY(-4px)}.cta-divider{background:#ffffff4d;width:60%;height:1px;margin:36px auto}.cta-contact-info{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.contact-item{opacity:.95;align-items:center;gap:10px;font-size:14px;display:flex}@media(max-width:1200px){.vrv-hero-container,.vrf-intro-grid{gap:60px}.vrv-system-card{grid-template-columns:320px 1fr;gap:32px}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.vrv-hero-container{grid-template-columns:1fr;gap:48px}.vrv-hero-title{font-size:48px}.vrv-hero-image{order:-1}.vrf-intro-grid{grid-template-columns:1fr;gap:48px}.vrf-intro-image{order:-1}.vrv-system-card{grid-template-columns:1fr;gap:28px}.vrv-system-image{height:280px}.specs-table-header,.specs-table-row{grid-template-columns:repeat(3,1fr);font-size:13px}.cta-buttons{flex-direction:column;align-items:center}.cta-button-primary,.cta-button-secondary{width:100%;max-width:400px}}@media(max-width:768px){.vrv-container,.vrv-hero-container{padding:0 24px}.vrv-hero{padding:40px 0 80px}.vrv-breadcrumb{padding:100px 0 16px}.vrv-hero-title{font-size:40px}.vrv-hero-subtitle{font-size:16px}.hero-cta-buttons{flex-direction:column}.section-title{font-size:32px}.vrf-features-grid{grid-template-columns:1fr}.vrv-systems,.vrv-intro,.technical-specs,.vrv-benefits{padding:60px 0}.vrv-system-card{padding:24px}.system-actions{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.specs-table-header,.specs-table-row{grid-template-columns:repeat(2,1fr)}.cta-card{padding:48px 28px}.cta-title{font-size:34px}.cta-description{margin-bottom:36px;font-size:16px}.cta-buttons{flex-direction:column;gap:16px}.cta-button-primary,.cta-button-secondary{justify-content:center;width:100%;max-width:360px}.cta-divider{width:80%}.cta-contact-info{flex-direction:column;gap:16px}}@media(max-width:480px){.vrv-container,.vrv-hero-container{padding:0 20px}.vrv-hero-title{font-size:32px}.vrv-hero-stats{gap:12px}.stat-item{padding:12px}.section-title{font-size:28px}.section-subtitle,.cta-description{font-size:16px}.vrv-cta{padding:60px 0}.cta-title{font-size:32px}.specs-table-header,.specs-table-row{text-align:center;grid-template-columns:1fr;font-size:13px}.vrv-main-image{height:350px}}@media(prefers-reduced-motion:reduce){.vrv-system-card,.datasheet-button,.enquiry-button,.cta-button-primary,.cta-button-secondary,.stat-item,.benefit-card{transition:none}.vrv-system-card:hover,.datasheet-button:hover,.enquiry-button:hover,.cta-button-primary:hover,.cta-button-secondary:hover,.stat-item:hover,.benefit-card:hover{transform:none}}.datasheet-button:focus-visible,.enquiry-button:focus-visible,.cta-button-primary:focus-visible,.cta-button-secondary:focus-visible,.btn-hero-primary:focus-visible,.btn-hero-secondary:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.filter-info{align-items:center;gap:8px;font-size:14px;display:flex}.filter-info svg{color:#0ea5e9}.additional-specs{margin-top:40px}.specs-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}@media(max-width:768px){.specs-grid{grid-template-columns:1fr}}.spec-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;gap:16px;padding:20px;transition:all .3s;display:flex}.spec-card:hover{border-color:#0ea5e9;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.spec-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.spec-icon-wrapper svg{color:#0ea5e9}.spec-content h4{color:#1e293b;margin:0 0 8px;font-size:16px;font-weight:700}.spec-content p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.stat-item{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid #10b98133}.technology-showcase{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.technology-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.technology-card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.inverter-card{background:linear-gradient(135deg,#f0f9ff,#fff);border-left:6px solid #0ea5e9}.noninverter-card{background:linear-gradient(135deg,#fef9f0,#fff);border-left:6px solid #f59e0b}.technology-badge{text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000d}.inverter-card .technology-badge{color:#0ea5e9;border:1px solid #0ea5e94d}.noninverter-card .technology-badge{color:#f59e0b;border:1px solid #f59e0b4d}.technology-header{margin-bottom:20px}.technology-title{color:#1e293b;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}.technology-subtitle{color:#64748b;margin:0;font-size:16px}.technology-image-wrapper{justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.technology-image{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:200px}.technology-rating{background:#fff;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px 12px #0000001a}.inverter-card .technology-rating{color:#10b981}.noninverter-card .technology-rating{color:#64748b}.technology-content{flex-direction:column;gap:24px;display:flex}.technology-features{flex-direction:column;gap:12px;display:flex}.tech-feature-item{color:#475569;align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.tech-feature-item .feature-icon{color:#0ea5e9;flex-shrink:0}.technology-ideal{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:20px 0}.ideal-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.ideal-tags{flex-wrap:wrap;gap:10px;display:flex}.ideal-tag{color:#475569;background:#f1f5f9;border-radius:100px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.technology-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.technology-button.primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 4px 16px #0ea5e94d}.technology-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}.technology-button.secondary{color:#1e293b;background:#fff;border:2px solid #f59e0b}.technology-button.secondary:hover{color:#fff;background:#f59e0b;transform:translateY(-2px)}.comparison-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:40px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:800px}.comparison-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.2fr 1.4fr 1.4fr;display:grid}.comparison-row.header{color:#1e293b;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;font-weight:700}.comparison-feature,.comparison-inverter,.comparison-noninverter{padding:16px 20px;font-size:15px;line-height:1.5}.comparison-feature{color:#1e293b;background:#f8fafc;border-right:1px solid #e2e8f0;font-weight:600}.comparison-inverter{color:#0c4a6e;border-right:1px solid #e2e8f0}.comparison-noninverter{color:#475569}.comparison-row:hover .comparison-feature{background:#f1f5f9}.comparison-row:last-child{border-bottom:none}.efficiency-high{color:#10b981;background:#10b9811a;border-radius:100px;padding:4px 12px;font-weight:600}.efficiency-medium{color:#f59e0b;background:#f59e0b1a;border-radius:100px;padding:4px 12px;font-weight:600}@media(max-width:1024px){.technology-showcase{grid-template-columns:1fr;gap:30px}.technology-card{max-width:600px;margin:0 auto}}@media(max-width:768px){.technology-card{padding:24px}.technology-title{font-size:28px}.technology-image{max-height:160px}.comparison-row{grid-template-columns:1.2fr 1.3fr 1.3fr}.comparison-feature,.comparison-inverter,.comparison-noninverter{padding:12px 16px;font-size:14px}}@media(max-width:480px){.technology-badge{padding:4px 12px;font-size:11px}.technology-title{font-size:24px}.technology-subtitle,.tech-feature-item{font-size:14px}.ideal-tag{padding:4px 12px;font-size:12px}.technology-button{padding:14px 20px;font-size:15px}}.series-section{margin-bottom:60px}.series-section:last-child{margin-bottom:0}.series-header{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:baseline;margin-bottom:30px;padding-bottom:15px;display:flex}.series-title{color:#1e293b;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700}.series-count{color:#64748b;background:#f1f5f9;border-radius:100px;padding:6px 16px;font-size:16px;font-weight:600}.system-rating-badge{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #f59e0b4d}.system-rating-badge svg{color:#fff}.system-rating-badge.non-inverter{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 12px #64748b4d}.system-specs-mini{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;padding:16px;display:grid}.spec-item{flex-direction:column;gap:4px;display:flex}.spec-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.spec-value{color:#1e293b;font-size:14px;font-weight:600}.bee-rating-5{color:#10b981;background:#10b9811a;border-radius:100px;padding:4px 12px;font-weight:600}.bee-rating-4{color:#3b82f6;background:#3b82f61a;border-radius:100px;padding:4px 12px;font-weight:600}.bee-rating-3{color:#f59e0b;background:#f59e0b1a;border-radius:100px;padding:4px 12px;font-weight:600}.vrv-comparison-cta{background:linear-gradient(135deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:60px 0}.comparison-cta-content{text-align:center;max-width:800px;margin:0 auto}.comparison-cta-content h2{color:#1e293b;margin:0 0 16px;font-size:32px;font-weight:700}.comparison-cta-content p{color:#64748b;margin:0 0 32px;font-size:18px;line-height:1.6}.comparison-cta-button{color:#1e293b;background:#fff;border:2px solid #0ea5e9;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.comparison-cta-button:hover{color:#fff;background:#0ea5e9;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d}@media(max-width:768px){.series-header{flex-direction:column;align-items:flex-start;gap:12px}.series-title{font-size:24px}.system-specs-mini{grid-template-columns:1fr;gap:8px}.comparison-cta-content h2{font-size:24px}.comparison-cta-content p{font-size:16px}.comparison-cta-button{width:100%;padding:14px 24px}}@media(max-width:480px){.series-title{font-size:20px}.series-count{padding:4px 12px;font-size:14px}.system-rating-badge{padding:4px 10px;font-size:11px;top:12px;right:12px}}.commercial-showcase{flex-direction:column;gap:40px;margin-top:40px;display:flex}.commercial-category{width:100%}.category-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.category-main-card:hover{border-color:#0000;box-shadow:0 20px 40px #00000014}.category-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.category-icon-wrapper svg{color:#0ea5e9;width:32px;height:32px}.category-title{color:#1e293b;margin:0 0 16px;font-size:32px;font-weight:700}.category-description{color:#64748b;max-width:80%;margin:0 0 24px;font-size:16px;line-height:1.7}.category-specs{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:32px;margin-bottom:32px;padding:20px 0;display:flex}.category-spec{flex-direction:column;gap:4px;display:flex}.category-spec .spec-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.category-spec .spec-value{color:#0ea5e9;font-size:18px;font-weight:700}.technology-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.technology-options.single-option{grid-template-columns:1fr;max-width:600px}.technology-option-card{border-radius:20px;padding:28px;transition:all .3s}.technology-option-card.inverter{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #0ea5e94d}.technology-option-card.non-inverter{background:linear-gradient(135deg,#fef9f0,#fff);border:1px solid #f59e0b4d}.technology-option-card.floor-standing,.technology-option-card.ducted{background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid #8b5cf64d}.technology-option-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.option-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.option-header svg{width:24px;height:24px}.inverter .option-header svg{color:#0ea5e9}.non-inverter .option-header svg{color:#f59e0b}.floor-standing .option-header svg,.ducted .option-header svg{color:#8b5cf6}.option-header h4{color:#1e293b;margin:0;font-size:20px;font-weight:700}.technology-option-card p{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.6}.option-features{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.feature-tag{color:#1e293b;background:#fff;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;box-shadow:0 2px 6px #0000000d}.inverter .feature-tag{border:1px solid #0ea5e94d}.non-inverter .feature-tag{border:1px solid #f59e0b4d}.floor-standing .feature-tag,.ducted .feature-tag{border:1px solid #8b5cf64d}.option-button{border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.option-button.primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 4px 12px #0ea5e933}.option-button.secondary{color:#1e293b;background:#fff;border:2px solid #f59e0b}.option-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e94d}.option-button.secondary:hover{color:#fff;background:#f59e0b}.application-guide{margin-top:40px}.application-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.application-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.application-icon{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.application-icon svg{color:#0ea5e9}.application-card h4{color:#1e293b;margin:0 0 16px;font-size:20px;font-weight:700}.application-recommendations{margin:0 0 24px;padding:0;list-style:none}.application-recommendations li{color:#475569;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.application-recommendations li svg{color:#10b981;flex-shrink:0;margin-top:2px}.application-tag{color:#1e293b;background:#f1f5f9;border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.cta-stats-mini{justify-content:center;gap:40px;margin:32px 0;display:flex}.mini-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.mini-stat-value{color:#0ea5e9;font-size:28px;font-weight:800}.mini-stat-label{color:#64748b;font-size:14px;font-weight:500}@media(max-width:1200px){.application-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.category-description{max-width:100%}.technology-options{grid-template-columns:1fr}.technology-options.single-option{max-width:100%}}@media(max-width:768px){.category-main-card{padding:30px 24px}.category-title{font-size:28px}.category-specs{flex-direction:column;gap:16px}.category-spec .spec-value{font-size:16px}.application-grid{grid-template-columns:1fr}.cta-stats-mini{flex-direction:column;align-items:center;gap:20px}.option-header h4{font-size:18px}}@media(max-width:480px){.category-main-card{padding:24px 20px}.category-title{font-size:24px}.category-icon-wrapper{width:60px;height:60px}.category-icon-wrapper svg{width:28px;height:28px}.technology-option-card{padding:24px 20px}.option-features{flex-direction:column}.feature-tag{text-align:center}}.cassette-categories{background:#fff;padding:60px 0 40px}.category-tabs{justify-content:center;gap:16px;margin-top:40px;display:flex}.category-tab{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:flex;position:relative}.category-tab svg{flex-shrink:0}.category-tab:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 4px 16px #0ea5e926}.category-tab.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-color:#0ea5e9}.tab-count{background:#0000001a;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.category-tab.active .tab-count{background:#fff3}.type-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0000001a}.type-badge svg{flex-shrink:0}.type-badge.inverter{color:#10b981;border:1px solid #10b9814d}.type-badge.non-inverter{color:#3b82f6;border:1px solid #3b82f64d}.cooling-type-badge{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border:1px solid #0ea5e94d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cooling-type-badge svg{flex-shrink:0}.system-models{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px 0;display:flex}.models-title{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.models-title svg{color:#0ea5e9}.models-grid{flex-wrap:wrap;gap:8px;display:flex}.model-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.model-tag:hover{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-color:#0ea5e9;transform:translateY(-2px)}.cassette-products{background:linear-gradient(#fff,#f8fafc)}@media(max-width:1024px){.category-tabs{gap:12px}.category-tab{padding:12px 20px;font-size:14px}}@media(max-width:768px){.cassette-categories{padding:40px 0 32px}.category-tabs{flex-direction:column;gap:12px;max-width:400px;margin-left:auto;margin-right:auto}.category-tab{justify-content:center;width:100%}.models-grid{gap:6px}.model-tag{padding:5px 10px;font-size:12px}}@media(max-width:480px){.category-tab{padding:12px 16px;font-size:13px}.tab-count{min-width:20px;height:20px;font-size:12px}.type-badge{padding:5px 10px;font-size:11px}.cooling-type-badge{padding:3px 8px;font-size:11px}.models-title{font-size:14px}}@media(prefers-reduced-motion:reduce){.category-tab,.model-tag{transition:none}.category-tab:hover,.model-tag:hover{transform:none}}.category-tab:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}@media print{.category-tabs{display:none}.cassette-card{page-break-inside:avoid}}.system-specs-detailed{background:#f8fafc;border-radius:16px;margin-bottom:24px;padding:20px}.specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.spec-item{align-items:center;gap:12px;display:flex}.spec-icon{color:#0ea5e9;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #0000000d}.spec-detail{flex-direction:column;gap:2px;display:flex}.spec-detail .spec-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.spec-detail .spec-value{color:#1e293b;font-size:14px;font-weight:700}.application-showcase{background:linear-gradient(135deg,#f8fafc,#fff);padding:80px 0}.application-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.application-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 24px;transition:all .3s}.application-card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.application-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.application-icon-wrapper svg{color:#0ea5e9;width:32px;height:32px}.application-card h3{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:700}.application-card p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.cooling-type-badge{color:#0ea5e9;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:100px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.cooling-type-badge svg{width:14px;height:14px}@media(max-width:1024px){.application-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.specs-grid{grid-template-columns:1fr;gap:12px}.spec-item{background:#fff;border-radius:10px;padding:8px;box-shadow:0 2px 6px #00000008}.application-grid{grid-template-columns:1fr;gap:20px}.application-card{padding:28px 20px}}@media(max-width:480px){.system-specs-detailed{padding:16px}.spec-icon{width:32px;height:32px}.spec-detail .spec-value{font-size:13px}.application-icon-wrapper{width:64px;height:64px}.application-icon-wrapper svg{width:28px;height:28px}.application-card h3{font-size:18px}.application-card p{font-size:14px}}.system-capacities{margin-bottom:20px}.capacities-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.capacities-title svg{color:#0ea5e9}.capacities-grid{flex-wrap:wrap;gap:8px;display:flex}.capacity-tag{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s}.capacity-tag:hover{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.cooling-type-badge.heat-pump{color:#0ea5e9;background:#0ea5e91a;border:1px solid #0ea5e94d}.cooling-type-badge.cooling-only{color:#475569;background:#64748b1a;border:1px solid #64748b4d}.cooling-type-indicator{color:#0ea5e9;background:#0ea5e91a;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.static-pressure-guide{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.pressure-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 24px;transition:all .3s}.pressure-card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.pressure-icon{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.pressure-icon svg{color:#0ea5e9;width:28px;height:28px}.pressure-card h3{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:700}.pressure-card p{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.6}.pressure-series{color:#0ea5e9;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.ducted-series-card .vrv-system-content{flex-direction:column;display:flex}.ducted-series-card .system-specs-mini{margin-top:8px}@media(max-width:1024px){.static-pressure-guide{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.capacities-grid{gap:6px}.capacity-tag{padding:5px 12px;font-size:11px}.static-pressure-guide{grid-template-columns:1fr;gap:20px}.pressure-card{padding:28px 20px}}@media(max-width:480px){.capacity-tag{padding:4px 10px;font-size:10px}.pressure-icon{width:56px;height:56px}.pressure-icon svg{width:24px;height:24px}.pressure-card h3{font-size:18px}.pressure-card p{font-size:14px}.pressure-series{padding:6px 14px;font-size:12px}}.installation-types{background:linear-gradient(#f8fafc,#fff);padding:80px 0}.installation-types-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.installation-type-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;transition:all .3s;box-shadow:0 4px 20px #0000000d}.installation-type-card:hover{border-color:#0ea5e9;transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.type-icon-wrapper{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;transition:transform .3s;display:flex}.installation-type-card:hover .type-icon-wrapper{transform:scale(1.1)rotate(5deg)}.type-icon-wrapper svg{color:#0ea5e9}.installation-type-card h3{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700}.installation-type-card p{color:#64748b;margin:0 0 24px;font-size:16px;line-height:1.7}.type-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.type-features li{color:#475569;align-items:center;gap:10px;font-size:15px;display:flex}.type-features svg{color:#10b981;flex-shrink:0}.process-section{background:#fff;padding:80px 0}.process-timeline-vertical{flex-direction:column;gap:0;margin-top:48px;display:flex;position:relative}.process-timeline-vertical:before{content:"";background:linear-gradient(#0ea5e9,#3b82f6);width:2px;position:absolute;top:40px;bottom:40px;left:40px}.process-step-vertical{grid-template-columns:80px 80px 1fr;align-items:start;gap:32px;padding:20px 0;display:grid;position:relative}.step-number-circle{color:#fff;z-index:2;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 24px #0ea5e94d}.step-icon-wrapper{background:#fff;border:2px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.step-icon-wrapper svg{color:#0ea5e9}.step-content-vertical h3{color:#1e293b;margin:0 0 8px;font-size:22px;font-weight:700}.step-content-vertical p{color:#64748b;margin:0;font-size:16px;line-height:1.7}.included-section{background:linear-gradient(#fff,#f8fafc);padding:80px 0}.included-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.included-content h2{margin-bottom:16px}.included-list{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}.included-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.included-item:hover{border-color:#0ea5e9;transform:translate(8px);box-shadow:0 4px 16px #0ea5e91a}.included-item .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.included-item span{color:#475569;font-size:15px;font-weight:500;line-height:1.5}.included-image{border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.included-image img{width:100%;height:auto;display:block}.product-categories-section{background:#fff;padding:80px 0}.product-categories-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px;display:grid}.product-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #0000000d}.product-category-card:hover{border-color:#0ea5e9;transform:translateY(-8px);box-shadow:0 24px 60px #0000001f}.category-image{height:280px;position:relative;overflow:hidden}.category-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-category-card:hover .category-image img{transform:scale(1.05)}.category-overlay{opacity:0;background:linear-gradient(135deg,#0ea5e9e6,#3b82f6e6);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-category-card:hover .category-overlay{opacity:1}.category-overlay svg{color:#fff}.category-content{padding:32px}.category-content h3{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700}.category-content p{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.7}.category-types{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.type-tag{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#3b82f61a);border:1px solid #0ea5e933;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.category-link{color:#fff;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.category-link:hover{transform:translate(4px);box-shadow:0 4px 16px #0ea5e94d}@media(max-width:1024px){.installation-types-grid{grid-template-columns:1fr}.included-grid{grid-template-columns:1fr;gap:40px}.included-image{order:-1}.product-categories-grid{grid-template-columns:1fr}}@media(max-width:768px){.installation-types{padding:60px 0}.installation-type-card{padding:32px 24px}.type-icon-wrapper{width:64px;height:64px}.process-section{padding:60px 0}.process-step-vertical{grid-template-columns:64px 1fr;gap:20px}.step-icon-wrapper{display:none}.process-timeline-vertical:before{left:32px}.step-number-circle{width:64px;height:64px;font-size:20px}.step-content-vertical h3{font-size:18px}.step-content-vertical p{font-size:15px}.included-section{padding:60px 0}.included-list{gap:12px}.product-categories-section{padding:60px 0}.category-content{padding:24px}}@media(max-width:480px){.installation-type-card{padding:24px 20px}.type-icon-wrapper{width:56px;height:56px}.type-icon-wrapper svg{width:28px;height:28px}.installation-type-card h3{font-size:20px}.step-number-circle{width:56px;height:56px;font-size:18px}.process-timeline-vertical:before{left:28px}.included-item{padding:12px}.category-content{padding:20px}.category-content h3{font-size:20px}.category-image{height:200px}}@media(prefers-reduced-motion:reduce){.installation-type-card,.product-category-card,.included-item,.category-link{transition:none}.installation-type-card:hover,.product-category-card:hover,.included-item:hover,.category-link:hover,.installation-type-card:hover .type-icon-wrapper{transform:none}}.category-link:focus-visible,.installation-type-card:focus-within,.product-category-card:focus-within{outline-offset:2px;outline:2px solid #0ea5e9}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toast-enter-mobile{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}
