:root{--nav-text:#52525B;--nav-muted:#6B7280;--nav-border:#E5E7EB;--ring:0 0 0 3px rgba(40,114,250,.22);--item-h:60px;--fs-item:17px;--fs-title:13px}.olvade-mobile-nav{width:100%;max-width:none;margin:0;padding:12px 12px 24px;color:var(--nav-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.olvade-nav-header{display:grid;grid-template-columns:1fr 40px;gap:12px;align-items:center;margin-bottom:14px}.olvade-search{display:grid;grid-template-columns:1fr 42px;align-items:center;height:48px;border:1px solid var(--nav-border);border-radius:14px;background:#fff}.olvade-search input{border:0;outline:0;background:#fff0;padding:0 14px;font-size:16px;color:var(--nav-text)}.olvade-search button{display:grid;place-items:center;height:100%;border-left:1px solid var(--nav-border);background:#fff0;cursor:pointer}.olvade-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--nav-border);background:#fff;display:grid;place-items:center;cursor:pointer}.olvade-close:focus-visible{box-shadow:var(--ring)}.olvade-title{margin:18px 8px 10px;font-size:var(--fs-title);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-muted)}.olvade-list,.olvade-list ul{list-style:none!important;margin:0!important;padding:0!important;padding-inline-start:0!important;-webkit-padding-start:0!important}.olvade-list li{list-style:none!important;position:relative}.olvade-list li::marker{content:""!important}.olvade-list li::before{content:none!important}.olvade-section{margin-top:18px}.olvade-card,.olvade-list{width:100%;border:1px solid var(--nav-border);border-radius:16px;background:#fff}.olvade-card a,.olvade-list a{display:grid;grid-template-columns:26px 1fr 18px;gap:14px;align-items:center;min-height:var(--item-h);padding:14px 16px;text-decoration:none;color:var(--nav-text);font-size:var(--fs-item)}.olvade-card strong{font-size:17px;line-height:1.25}.olvade-card p{margin:4px 0 0;font-size:14px;color:var(--nav-muted)}.olvade-list li+li{border-top:1px solid var(--nav-border)}.olvade-icon svg,.olvade-arrow svg{width:22px;height:22px}.olvade-list a:hover,.olvade-card a:hover{background:linear-gradient(0deg,rgb(0 0 0 / .025),rgb(0 0 0 / .025))}.olvade-list a:active,.olvade-card a:active{background:linear-gradient(0deg,rgb(0 0 0 / .05),rgb(0 0 0 / .05))}.olvade-list a:focus-visible,.olvade-card a:focus-visible{box-shadow:var(--ring);border-radius:12px}.offcanvas-body,.drawer-content{padding:0}.hover-glow-affect-wrapper .olv-btn-black,.hover-glow-affect-wrapper .olv-btn-white{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;border-radius:.375rem;outline:none;font-family:'Inter',sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25rem;gap:.375rem;padding:.75rem 1.5rem;text-decoration:none;border:1px solid #fff0;transition:color 0.15s cubic-bezier(.4,0,.2,1),background-color 0.15s cubic-bezier(.4,0,.2,1),border-color 0.15s cubic-bezier(.4,0,.2,1),box-shadow 0.15s cubic-bezier(.4,0,.2,1);cursor:pointer;user-select:none;white-space:nowrap}.hover-glow-affect-wrapper .olv-btn-black::after,.hover-glow-affect-wrapper .olv-btn-white::after{content:'';position:absolute;inset:0;border-radius:inherit;transition:background-image 0.15s cubic-bezier(.4,0,.2,1);z-index:-1}.hover-glow-affect-wrapper .olv-btn-black{color:hsl(0 0% 100% / .88)!important;background-color:#27272a!important;box-shadow:0 .75px 0 inset hsl(0 0% 100% / .2),0 1px 2px rgb(0 0 0 / .4),0 0 0 1px #18181b;border-color:#18181b}.hover-glow-affect-wrapper .olv-btn-black::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .08) 0%,rgb(0 0 0 / .08) 100%)}.hover-glow-affect-wrapper .olv-btn-black:hover{background-color:#3f3f46!important}.hover-glow-affect-wrapper .olv-btn-black:hover::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .12) 0%,rgb(0 0 0 / .12) 100%)}.hover-glow-affect-wrapper .olv-btn-black:active{background-color:#52525b!important}.hover-glow-affect-wrapper .olv-btn-black:active::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .05) 0%,rgb(0 0 0 / .05) 100%)}.hover-glow-affect-wrapper .olv-btn-white{color:#18181b!important;background-color:#ffffff!important;box-shadow:0 1px 2px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .08)}.hover-glow-affect-wrapper .olv-btn-white::after{background-image:linear-gradient(180deg,#fff 32.16%,#f8f9fa 100%)}.hover-glow-affect-wrapper .olv-btn-white:hover{background-color:#f4f4f5!important}.hover-glow-affect-wrapper .olv-btn-white:hover::after{background-image:linear-gradient(180deg,#f4f4f5 32.16%,#e4e4e7 100%)}.hover-glow-affect-wrapper .olv-btn-white:active{background-color:#e4e4e7!important}.hover-glow-affect-wrapper .olv-btn-white:active::after{background-image:linear-gradient(180deg,#e4e4e7 32.16%,#d4d4d8 100%)}.hover-glow-affect-wrapper{position:relative;display:inline-block;overflow:visible}.hover-glow-affect{position:absolute;inset:0;border-radius:.375rem;filter:blur(15px) hue-rotate(0deg);opacity:0;transition:opacity 0.3s ease;background:conic-gradient(from 0deg,#bc82f3 16.73%,#f5b9ea 23.65%,#8d99ff 35.18%,#aa6eee 58.15%,#ff6778 69.7%,#ffba71 80.95%,#c686ff 92.4%);z-index:-2;animation:hueShift 8s linear infinite}.hover-glow-affect-wrapper:hover .hover-glow-affect{opacity:1}@keyframes hueShift{to{filter:blur(15px) hue-rotate(360deg)}}.reviews-carousel{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;max-width:800px;margin:0 auto;position:relative;padding:0 40px}.reviews-container{overflow:hidden;position:relative;min-height:100px}.reviews-track{display:flex;transition:transform 0.6s ease-in-out}.review-card{min-width:100%;padding:30px;background:var(--bg-base);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition);border:1px solid var(--border-base);box-sizing:border-box;margin:10px 0}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-text{font-size:16px;line-height:1.6;color:var(--text-primary);margin-bottom:20px;position:relative;padding-left:20px}.review-text::before{content:'"';position:absolute;left:0;top:-5px;font-size:24px;color:var(--text-secondary);font-family:serif}.review-author{font-weight:600;color:var(--text-primary);margin-top:auto}.review-date{font-size:14px;color:var(--text-secondary);margin-top:4px}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--bg-base);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);border:1px solid var(--border-base);z-index:10;transition:var(--transition)}.carousel-nav:hover{background:var(--primary);color:#fff}.carousel-nav.prev{left:-10px}.carousel-nav.next{right:-10px}.carousel-dots{display:flex;justify-content:center;margin-top:20px;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border-base);cursor:pointer;transition:var(--transition)}.carousel-dot.active{background:var(--primary);transform:scale(1.2)}@media (max-width:768px){.reviews-carousel{padding:0 30px}.carousel-nav{width:36px;height:36px;top:40%}.carousel-nav.prev{left:-5px}.carousel-nav.next{right:-5px}.review-card{padding:20px;margin:5px 0}.review-text{font-size:15px;padding-left:15px}.review-text::before{font-size:20px;top:-3px}.review-author,.review-date{font-size:14px}}@media (max-width:480px){.reviews-carousel{padding:0 20px}.carousel-nav{width:32px;height:32px}.review-card{padding:16px}.review-text{font-size:14px;padding-left:12px}.carousel-dots{margin-top:15px}}