@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";#root{width:100%}.btn-primary{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4em;padding:.75rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #2563eb59,inset 0 1px #ffffff26}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;height:200%;transition:left .55s cubic-bezier(.4,0,.2,1);position:absolute;top:-50%;left:-75%;transform:skew(-20deg)}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%);transform:translateY(-2px);box-shadow:0 8px 28px #2563eb80,inset 0 1px #fff3}.btn-primary:hover:after{left:125%}.btn-primary:active{transition-duration:.1s;transform:translateY(0);box-shadow:0 2px 8px #2563eb4d}.btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:.4em;padding:.75rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb24}.btn-secondary:active{transition-duration:.1s;transform:translateY(0)}.form-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.loading,.empty-state{color:#64748b;padding:2rem;font-size:1rem}@keyframes realWaterFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes waveFloat{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-6px)scaleY(1.08)}}@keyframes foamShimmer{0%,to{opacity:.3}50%{opacity:.75}}@keyframes aquaGlowPulse{0%,to{opacity:.15;transform:scale(.95)}50%{opacity:.35;transform:scale(1.05)}}@keyframes menuRevealDown{0%{opacity:0;filter:blur(4px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pp-reveal-up{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pp-shimmer-engine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes capsule-wave{0%{opacity:.12;transform:scale(1)translateY(0)rotate(0)}50%{opacity:.25;transform:scale(1.1)translateY(-2px)rotate(180deg)}to{opacity:.12;transform:scale(1)translateY(0)rotate(360deg)}}@keyframes alertRevealUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pure-water-app{background:#fff;flex-direction:column;min-height:100vh;display:flex}.aqua-main-content{flex:1}.aqua-navbar{z-index:999;background:#fff;border-bottom:1px solid #0085ff14;width:100%;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),border .4s;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 30px #0f172a0a}.aqua-navbar.aqua-menu-open{background:#fff;border-bottom-color:#0085ff26}.real-water-stream{pointer-events:none;z-index:1;width:100%;height:52px;position:absolute;bottom:0;left:0;overflow:hidden}.water-waves{will-change:transform;width:200%;height:100%;animation:28s linear infinite realWaterFlow;position:absolute;bottom:-1px;left:0}.wave-path{fill-rule:evenodd;stroke:none;transform-box:fill-box;transform-origin:bottom;will-change:transform}.wave-back{fill:url(#aquaWaveBack);filter:blur(.6px);animation:5.5s ease-in-out infinite waveFloat}.wave-middle{fill:url(#aquaWaveMiddle);animation:4.2s ease-in-out infinite reverse waveFloat}.wave-front{fill:url(#aquaWaveFront);animation:3.4s ease-in-out infinite waveFloat}.wave-foam{fill:none;stroke:#bae6fdcc;stroke-width:1.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #38bdf880);animation:3.4s ease-in-out infinite waveFloat,3.4s ease-in-out infinite foamShimmer}@media (prefers-reduced-motion:reduce){.wave-back,.wave-middle,.wave-front,.wave-foam{animation:none}}.nav-inner{z-index:5;justify-content:space-between;align-items:center;max-width:1440px;height:92px;margin:0 auto;padding:0 6%;display:flex;position:relative}.aqua-logo-link{align-items:center;margin-left:-5.5%;text-decoration:none;display:flex;position:relative}.aqua-logo-img{z-index:2;filter:drop-shadow(0 4px 12px #0085ff14);width:auto;height:72px;display:block}.aqua-logo-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#0085ff26 0%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite aquaGlowPulse;position:absolute;inset:-16px}.aqua-nav-links li a{color:#0f172a;letter-spacing:-.01em;align-items:center;height:92px;padding:0 1.25rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.aqua-nav-links li a:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:#0085ff14;border-radius:12px;height:44px;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:.5rem;right:.5rem;transform:translateY(-50%)scaleX(.85)}.aqua-nav-links li a:hover{color:#0085ff}.aqua-nav-links li a:hover:before{opacity:1;transform:translateY(-50%)scaleX(1)}.aqua-nav-links li a>span{z-index:1;position:relative}.nav-right{align-items:center;gap:1.25rem;display:flex}.btn-aqua-liquid{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:50px;justify-content:center;align-items:center;padding:.75rem 1.8rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 12px #0f172a14}.btn-aqua-liquid:hover{color:#fff;background:linear-gradient(135deg,#0085ff 0%,#05f 100%);transform:translateY(-2px);box-shadow:0 12px 24px #0085ff4d}.btn-text{z-index:2;position:relative}.aqua-toggle{cursor:pointer;z-index:5;background:#f1f5f9;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:12px;transition:all .25s;display:none;position:relative}.aqua-toggle:hover{background:#e2e8f0;transform:scale(1.04)}.product-card-top-tag span{text-transform:uppercase;letter-spacing:.15em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff1a;border-radius:50px;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.product-card-bottom-info h3{color:#fff;letter-spacing:-.01em;white-space:normal;margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.about-luxury-glass-card{background:#0f172a;border-radius:32px;width:100%;max-width:440px;padding:3.5rem 3rem;position:relative;box-shadow:0 30px 60px -15px #0f172a4d,inset 0 1px 1px #ffffff1a}@keyframes aboutFloatAnimation{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(3px)}}.site-footer{color:#94a3b8;background:#0b0f19;border-top:1px solid #0085ff0f}.footer-inner{grid-template-columns:1.8fr 1fr 1.4fr;gap:4rem;max-width:1440px;margin:0 auto;padding:6rem 6% 4rem;display:grid}.footer-brand{flex-direction:column;gap:1.25rem;display:flex}.footer-logo{object-fit:contain;filter:drop-shadow(0 2px 10px #0085ff40);opacity:.95;align-self:flex-start;width:auto;height:60px}.footer-desc{color:#475569;max-width:290px;font-size:.88rem;line-height:1.75}.footer-col-title{text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;position:relative}.footer-col-title:after{content:"";background:#0085ff;width:20px;height:2px;position:absolute;bottom:-6px;left:0;box-shadow:0 0 6px #0085ff}.footer-links{flex-direction:column;gap:.9rem;list-style:none;display:flex}.footer-links li a,.footer-links li span{color:#475569;font-size:.9rem;text-decoration:none;transition:all .2s}.footer-links li a:hover{color:#00d4ff;padding-left:5px}.footer-contact{flex-direction:column;gap:1.1rem;list-style:none;display:flex}.footer-contact li{color:#475569;align-items:flex-start;gap:.8rem;font-size:.88rem;line-height:1.6;display:flex}.footer-contact-icon{color:#0085ff;flex-shrink:0;font-size:1.1rem}.footer-contact li a{color:inherit;text-decoration:none;transition:color .2s}.footer-contact li a:hover{color:#0085ff;text-decoration:underline}.footer-bar{color:#334155;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:1.6rem 6%;font-size:.84rem;display:flex}.footer-bar-right{letter-spacing:.06em;color:#475569;font-weight:700}@media (width<=1200px){.stats-luxury-grid-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=1024px){.about-premium-luxury{grid-template-columns:1fr;gap:5rem;padding:6rem 6%}.about-luxury-text-block,.contact-info-luxury-block{text-align:center}.about-premium-tag,.contact-info-luxury-block .contact-premium-tag{margin-left:auto;margin-right:auto}.about-luxury-list li,.dept-luxury-card{text-align:left}.about-luxury-visual-block,.contact-glass-form-card{width:100%}.about-luxury-glass-card{max-width:100%}.about-floating-badge{left:20px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.contact-luxury-wrapper{grid-template-columns:1fr;gap:4rem}}@media (width<=992px){.products-premium-showcase .section-header-row,.cert-section-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.showcase-controls,.cert-carousel-nav{justify-content:space-between;width:100%}.cert-carousel-nav{justify-content:flex-end}.footer-inner{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{grid-column:1/-1}}@media (width<=768px){.aqua-toggle{display:flex}.btn-aqua-liquid{display:none}.aqua-navbar.aqua-menu-open{overflow:visible}.aqua-logo-img{height:64px}.aqua-nav-links{z-index:99;background:#fff;border-bottom:1px solid #0085ff26;flex-direction:column;gap:0;padding:1.5rem 0 3rem;display:none;position:absolute;top:92px;left:0;right:0;box-shadow:0 20px 40px #0f172a14}.aqua-nav-links.open{animation:.35s cubic-bezier(.16,1,.3,1) forwards menuRevealDown;display:flex}.aqua-nav-links li{width:100%}.aqua-nav-links li a{color:#0f172a;border-bottom:1px solid #f8fafc;height:auto;padding:1.25rem 8%;font-size:1.1rem;font-weight:800}.aqua-nav-links li a:before{display:none}.aqua-nav-links li a:hover{color:#0085ff;background:#0085ff0a;padding-left:calc(8% + 8px)}.aqua-nav-links li:last-child a{border-bottom:none}.products-premium-showcase{padding:5rem 0 5rem 6%}.header-title-block h2{font-size:2rem}.product-track-card-link{flex:0 0 280px;width:280px}.product-card-bottom-info .luxury-description{opacity:.85;-webkit-line-clamp:1;transform:translateY(0)}.carousel-nav-arrows{display:none}.pp-hero{padding:5rem 5% 4rem}.pp-container{padding:2rem 5% 5rem}.pp-premium-rail-wrapper{margin-bottom:2.5rem;padding-left:5%;padding-right:5%;scroll-padding-left:5%;scroll-padding-right:5%}.pp-hub-rail-track{padding-right:5%}.pp-hub-capsule{min-width:180px;padding:.65rem 1.1rem}.pp-list-header{margin-bottom:2rem}.pp-immersive-subtitle{opacity:.85;-webkit-line-clamp:1;transform:translateY(0)}}@media (width<=640px){.stats-premium-luxury{padding:5rem 6%}.stats-luxury-grid-container{grid-template-columns:1fr;gap:1.25rem}.stat-luxury-bento-card{padding:2.5rem 2rem}}@media (width<=540px){.pp-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.pp-luxury-immersive-card{border-radius:16px}.pp-immersive-overlay{padding:1.25rem}.pp-immersive-bottom-zone h3{font-size:1.05rem}.pp-immersive-action-link{display:none}.footer-inner{grid-template-columns:1fr;gap:2.5rem;padding:4rem 6% 2.5rem}.footer-bar{text-align:center;flex-direction:column;gap:.6rem}}@media (width<=576px){.about-luxury-text-block h2,.contact-info-luxury-block h2{font-size:2rem}.about-luxury-glass-card,.contact-glass-form-card{padding:2.5rem 1.75rem}.contact-glass-form-card{border-radius:24px}.contact-premium-form input,.contact-premium-form textarea{padding:1rem}.about-floating-badge{justify-content:center;width:100%;margin-top:2rem;position:relative;bottom:auto;left:auto}}@keyframes slider-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideTextUp{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.slider-skeleton{background:linear-gradient(90deg,#0f172a 0%,#1e293b 35%,#0f172a 70%) 0 0/200% 100%;border-radius:20px;width:calc(100% - .8rem);height:680px;margin:0 .4rem;animation:1.5s linear infinite slider-shimmer}.hero-slider{background:#0b0f19;border-radius:20px;width:calc(100% - .8rem);height:680px;margin:0 .4rem;position:relative;overflow:hidden}.slider-track{width:100%;height:100%;position:relative}.slide{opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;position:absolute;inset:0}.slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.slide.active img{transform:scale(1.03)}.slide-shimmer{z-index:3;background:linear-gradient(90deg,#0f172a 0%,#1e293b 40%,#0f172a 80%) 0 0/200% 100%;animation:1.6s ease-in-out infinite slider-shimmer;position:absolute;inset:0}.slide img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;z-index:4;width:100%;height:100%;transition:opacity .5s,transform 6s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;transform:scale(1)}.slide img.img-loading{opacity:0}.slide img.img-ready{opacity:1}.slide-overlay{z-index:10;background:linear-gradient(#0000 0%,#0b0f191a 25%,#0b0f1999 55%,#0b0f19f2 100%);flex-direction:column;gap:2.5rem;padding:12rem 6% 4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.slide-text{max-width:840px;animation:.85s cubic-bezier(.215,.61,.355,1) forwards slideTextUp}.slide-title{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 24px #0003;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.15}.slide-subtitle{color:#94a3b8;text-shadow:0 2px 10px #0003;max-width:680px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.6}.slide-controls{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.slide-arrows{gap:.75rem;display:flex}.slider-arrow{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0 0 4px;font-size:1.8rem;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.slider-arrow:hover{color:#0f172a;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff26}.slide-detail-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0085ff 0%,#06c 100%);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0085ff59}.slide-detail-btn:hover{background:linear-gradient(135deg,#0094ff 0%,#07e 100%);transform:translateY(-2px);box-shadow:0 8px 25px #0085ff80}.slide-detail-btn .arrow-icon{transition:transform .2s}.slide-detail-btn:hover .arrow-icon{transform:translate(4px)}.slider-dots{align-items:center;gap:8px;margin-left:auto;display:flex}.slider-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.slider-dot:hover{background:#fff9}.slider-dot.active{background:#0085ff;border-radius:6px;width:28px;box-shadow:0 0 12px #0085ff80}@media (width<=992px){.hero-slider,.slider-skeleton{height:520px}.slide-overlay{gap:1.75rem;padding:8rem 5% 3rem}}@media (width<=768px){.hero-slider,.slider-skeleton{border-radius:14px;width:calc(100% - .6rem);height:420px;margin:0 .3rem}.slide-title{margin-bottom:.5rem;font-size:1.6rem}.slide-subtitle{font-size:.92rem;line-height:1.5}.slider-arrow{width:38px;height:38px;padding-bottom:3px;font-size:1.4rem}.slide-detail-btn{padding:.6rem 1.3rem;font-size:.82rem}.slide-controls{gap:1rem;padding-top:1.25rem}.slider-dots{order:-1;width:100%;margin-bottom:.25rem;margin-left:0}}*{box-sizing:border-box;margin:0;padding:0}body{color:#334155;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f8fafc;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.app{min-height:100vh}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes prod-spin{to{transform:rotate(360deg)}}@keyframes heroRevealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hwRipple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes hwBreathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.03)translateY(-6px)}}@keyframes hwBubble{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}@keyframes buttonShine{0%{left:-30%}30%,to{left:130%}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.aqua-nav-links{align-items:center;gap:.25rem;list-style:none;display:flex}.aqua-nav-links li a{color:#0f172a;letter-spacing:-.01em;text-shadow:0 2px 10px #0f172a0d;align-items:center;height:92px;padding:0 1.3rem;font-size:.96rem;font-weight:800;text-decoration:none;transition:all .25s;display:flex;position:relative}.aqua-nav-links li a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0085ff,#00d4ff);border-radius:50px;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:24px;left:1.3rem;right:1.3rem;transform:scaleX(0);box-shadow:0 2px 12px #0085ff80}.aqua-nav-links li a:hover{color:#0085ff;text-shadow:none}.aqua-nav-links li a:hover:after{transform:scaleX(1)}.btn-aqua-liquid{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0085ff 0%,#05f 100%);border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;padding:.75rem 1.8rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0085ff66}.btn-aqua-liquid:hover{background:linear-gradient(135deg,#0094ff 0%,#06f 100%);transform:translateY(-2px);box-shadow:0 10px 25px #0085ff8c}.aqua-toggle{cursor:pointer;z-index:5;background:#0085ff0d;border:1px solid #0085ff1f;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:11px 13px;transition:all .25s;display:none;position:relative;box-shadow:0 2px 8px #0085ff1a}.aqua-toggle span{background:#05f;border-radius:10px;width:20px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:block}.aqua-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.aqua-toggle.open span:nth-child(2){opacity:0}.aqua-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-premium{background:#fff;align-items:center;width:100%;min-height:90vh;padding:4rem 0;display:flex;position:relative;overflow:hidden}.hero-bg-glow-aura{pointer-events:none;z-index:1;background:radial-gradient(circle,#0085ff0d 0%,#0000 75%);width:600px;height:600px;position:absolute;top:-10%;right:-5%}.hero-container-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:0 6%;display:grid;position:relative}.hero-content-luxury>*{opacity:0;animation:.8s cubic-bezier(.25,1,.5,1) forwards heroRevealUp;animation-delay:calc(var(--delay) * .15s)}.hero-tag-fluid{text-transform:uppercase;letter-spacing:.15em;color:#0085ff;background:#0085ff0f;border:1px solid #0085ff26;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.tag-drop{filter:drop-shadow(0 2px 6px #0085ff4d);font-size:1rem}.hero-title-premium{color:#0f172a;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;line-height:1.12}.text-gradient-blue{background:linear-gradient(135deg,#0085ff 0%,#00c2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc-premium{color:#475569;max-width:580px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.hero-buttons-premium{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-hero-primary{color:#fff;background:linear-gradient(135deg,#0085ff 0%,#05f 100%);border-radius:16px;padding:.9rem 2.2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #0085ff40}.btn-light-shine{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:30%;height:100%;animation:4s ease-in-out infinite buttonShine;position:absolute;top:0;transform:skew(-30deg)}.btn-hero-primary:hover{background:linear-gradient(135deg,#0094ff 0%,#06f 100%);transform:translateY(-2px);box-shadow:0 10px 28px #0085ff66}.btn-hero-secondary{color:#1e293b;background:#f1f5f9;border-radius:16px;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-hero-secondary .arrow-tr{transition:transform .2s}.btn-hero-secondary:hover{color:#0f172a;background:#e2e8f0}.btn-hero-secondary:hover .arrow-tr{transform:translate(4px)}.hero-visual-premium{justify-content:center;align-items:center;display:flex}.hero-water-visual{justify-content:center;align-items:center;width:360px;height:400px;display:flex;position:relative}.hw-ripple{will-change:transform, opacity;border:1.5px solid #0284c74d;border-radius:50%;width:250px;height:250px;animation:4s ease-out infinite hwRipple;position:absolute}.hw-r2{animation-delay:2s}.hw-sphere{will-change:transform;background:linear-gradient(145deg,#38bdf8 0%,#0284c7 45%,#1e40af 100%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite hwBreathe;position:relative;box-shadow:0 25px 70px #0284c78c,0 0 40px #38bdf833,inset 0 -25px 45px #1e40af8c,inset 0 15px 35px #ffffff1f}.hw-shine{background:radial-gradient(#ffffff8c 0%,#0000 70%);border-radius:50%;width:38%;height:30%;position:absolute;top:16%;left:18%;transform:rotate(-25deg)}.hw-depth{background:radial-gradient(circle,#0f288266 0%,#0000 70%);border-radius:50%;width:45%;height:45%;position:absolute;bottom:18%;right:16%}.hw-bubble{will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#fffffff2,#38bdf88c);border:2px solid #fffc;border-radius:50%;position:absolute;box-shadow:0 4px 12px #0284c766,inset 0 1px 3px #ffffffe6}.hw-b1{width:28px;height:28px;animation:5s ease-in-out infinite hwBubble;top:55px;left:30px}.hw-b2{width:18px;height:18px;animation:7s ease-in-out 1.2s infinite hwBubble;top:100px;right:22px}.hw-b3{width:14px;height:14px;animation:6s ease-in-out 2.8s infinite hwBubble;bottom:120px;left:48px}.card-float-luxury{z-index:10;will-change:transform;background:#fff;border:1px solid #0085ff1a;border-radius:18px;align-items:center;gap:.85rem;padding:.85rem 1.3rem;animation:4s ease-in-out infinite premiumFloat;display:flex;position:absolute;bottom:30px;right:-10px;box-shadow:0 15px 35px #0f172a14}.float-icon-bg{background:#0085ff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.float-card-text h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.float-card-text p{color:#0085ff;text-transform:uppercase;margin:.1rem 0 0;font-size:.7rem;font-weight:600}@media (prefers-reduced-motion:reduce){.hw-ripple,.hw-sphere,.hw-bubble,.card-float-luxury{animation:none!important}}@media (width<=1024px){.hero-container-inner{text-align:center;grid-template-columns:1fr;gap:3rem;padding-top:2rem}.hero-content-luxury{flex-direction:column;align-items:center;display:flex}.hero-desc-premium{margin-left:auto;margin-right:auto}.hero-buttons-premium{justify-content:center}.hero-water-visual{width:300px;height:320px}.hw-sphere{width:200px;height:200px}.card-float-luxury{bottom:10px;right:10px}}@media (width<=480px){.hero-premium{padding:2rem 0}.hero-title-premium{font-size:2.2rem}.hero-water-visual{width:240px;height:260px}.hw-sphere{width:160px;height:160px}.hw-bubble,.card-float-luxury{display:none}}.hero{background:radial-gradient(circle at 100% 0,#eff6ff 0%,#0000 40%);justify-content:space-between;align-items:center;gap:2rem;min-height:85vh;padding:7rem 6% 5rem;display:flex}.hero-content{max-width:540px}.hero-tag{text-transform:uppercase;letter-spacing:.18em;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;align-items:center;gap:.4em;margin-bottom:1.2rem;padding:.35em .9em;font-size:.78rem;font-weight:700;display:inline-flex}.hero-content h1{color:#0f172a;letter-spacing:-.02em;margin-bottom:1.3rem;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:900;line-height:1.15}.hero-content h1 span{color:#2563eb;position:relative}.hero-desc{color:#475569;margin-bottom:2rem;font-size:1.08rem;font-weight:400;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero-visual{flex-shrink:0;width:380px;height:380px;position:relative}.blob{opacity:.15;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;width:100%;height:100%;animation:6s ease-in-out infinite morph}.card-float{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.6rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;display:flex;position:absolute;bottom:30px;right:-20px;box-shadow:0 10px 15px -3px #0000000d}.card-float span{font-size:1.4rem}.features-premium{text-align:center;background:#fff;padding:7rem 6%;position:relative;overflow:hidden}.features-bg-wave-aura{pointer-events:none;z-index:1;background:radial-gradient(circle,#0085ff08 0%,#0000 70%);width:700px;height:700px;position:absolute;bottom:-20%;left:-10%}.features-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.features-title-premium{color:#0f172a;letter-spacing:-.025em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.features-sub-premium{color:#64748b;max-width:620px;margin:.75rem auto 4.5rem;font-size:1.08rem;line-height:1.65}.cards-luxury-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;display:grid}.card-luxury{text-align:left;background:#fff6;border:1px solid #e2e8f0;border-radius:24px;padding:3rem 2rem 2.5rem;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0085ff03}.card-accent-water-line{transform-origin:0;background:linear-gradient(90deg,#0085ff,#00d4ff);width:100%;height:4px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;transform:scaleX(0);box-shadow:0 -2px 10px #0085ff66}.card-icon-wrapper-luxury{background:#f0f6ff;border:1px solid #0085ff1a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.75rem;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.icon-fluid{font-size:2rem;transition:transform .3s;display:inline-block}.card-luxury h3{color:#0f172a;letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.3rem;font-weight:800}.card-luxury p{color:#475569;font-size:.94rem;line-height:1.65}.card-luxury:hover{background:#fff;border-color:#0085ff2e;transform:translateY(-8px);box-shadow:0 20px 40px -12px #0085ff1a}.card-luxury:hover .card-accent-water-line{transform:scaleX(1)}.card-luxury:hover .card-icon-wrapper-luxury{background:#0085ff;border-color:#0085ff;transform:rotate(-5deg);box-shadow:0 8px 20px #0085ff4d}.card-luxury:hover .icon-fluid{filter:brightness(0)invert();animation:1.5s ease-in-out infinite iconBounce}.stats-premium-luxury{background:#fff;width:100%;padding:4rem 6%;position:relative;overflow:hidden}.stats-ambient-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#0085ff0a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.stats-ambient-glow.second{background:radial-gradient(circle,#00d4ff08 0%,#0000 70%);left:auto;right:-10%}.stats-luxury-grid-container{z-index:2;grid-template-columns:repeat(4,1fr);gap:1.75rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.stat-luxury-bento-card{cursor:pointer;background:#f8fafc99;border:1px solid #0f172a0a;border-radius:24px;flex-direction:column;justify-content:space-between;padding:3rem 2.2rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.stat-card-glass-shimmer{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff9,#0000 40%,#0085ff0d);border-radius:24px;padding:1px;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}.stat-card-radial-aura{pointer-events:none;background:radial-gradient(circle,#0085ff0f 0%,#0000 80%);border-radius:50%;width:140px;height:140px;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-40px;right:-40px}.stat-luxury-content{z-index:3;position:relative}.stat-number-wrapper{align-items:baseline;gap:.1rem;font-family:Inter,sans-serif;display:flex}.stat-number-digit{letter-spacing:-.04em;color:#0f172a;font-size:3.5rem;font-weight:900;line-height:1;transition:all .4s}.stat-number-suffix{color:#0085ff;font-size:2.2rem;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(-4px)}.stat-number-text{letter-spacing:-.02em;color:#0f172a;text-transform:uppercase;font-size:2.4rem;font-weight:900}.stat-number-badge{color:#fff;background:#0085ff;border-radius:8px;margin-left:.5rem;padding:.2rem .6rem;font-size:1rem;font-weight:700;display:inline-block;transform:translateY(-6px);box-shadow:0 4px 12px #0085ff33}.stat-luxury-divider{background:#e2e8f0;border-radius:50px;width:32px;height:3px;margin:1.5rem 0 1.2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-luxury-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.15rem;font-weight:800}.stat-luxury-subtext{color:#64748b;font-size:.88rem;font-weight:500;line-height:1.5}.stat-corner-accent{background:0 0;border-radius:50%;width:6px;height:6px;transition:all .4s;position:absolute;top:24px;right:24px}.stat-luxury-bento-card:hover{background:#fff;border-color:#0085ff33;transform:translateY(-6px);box-shadow:0 24px 48px -12px #0085ff14,0 0 0 1px #0085ff0d}.stat-luxury-bento-card:hover .stat-number-digit{color:#0085ff}.stat-luxury-bento-card:hover .stat-number-suffix{transform:translateY(-8px)scale(1.1)}.stat-luxury-bento-card:hover .stat-luxury-divider{background:linear-gradient(90deg,#0085ff,#00d4ff);width:52px}.stat-luxury-bento-card:hover .stat-card-radial-aura{background:radial-gradient(circle,#0085ff1a 0%,#0000 70%);width:180px;height:180px}.stat-luxury-bento-card:hover .stat-corner-accent{background:#0085ff;box-shadow:0 0 10px #0085ff}@media (width<=1200px){.stats-luxury-grid-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=640px){.stats-premium-luxury{padding:2.5rem 6%}.stats-luxury-grid-container{grid-template-columns:1fr;gap:1.25rem}.stat-luxury-bento-card{padding:2.5rem 2rem}}.products-premium-showcase{background:#fff;padding:8rem 0 8rem 6%;position:relative;overflow:hidden}.products-premium-showcase .section-header-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;padding-right:6%;display:flex}.header-title-block h2{color:#0f172a;letter-spacing:-.03em;margin-bottom:.6rem;font-size:2.6rem;font-weight:900}.header-title-block .section-sub{color:#64748b;margin:0;font-size:1.05rem;font-weight:500}.showcase-controls{align-items:center;gap:1.5rem;display:flex}.products-premium-showcase .btn-see-all{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:50px;flex-shrink:0;align-items:center;padding:.8rem 1.8rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0f172a05}.products-premium-showcase .btn-see-all:hover{color:#0085ff;border-color:#0085ff;transform:translateY(-2px);box-shadow:0 10px 20px #0085ff14}.carousel-nav-arrows{gap:.5rem;display:flex}.nav-arrow-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.nav-arrow-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a}.products-track-container{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;gap:2rem;padding-top:.5rem;padding-bottom:2.5rem;display:flex;overflow:auto hidden}.products-track-container::-webkit-scrollbar{display:none}.products-track-container.is-dragging{cursor:grabbing}.product-track-card-link{color:inherit;flex:0 0 340px;width:340px;text-decoration:none;display:block}.product-luxury-card{aspect-ratio:3/4;background:#1e293b;border-radius:24px;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.product-card-visual-wrapper{width:100%;height:100%}.product-card-visual-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.product-no-image-fallback{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-no-image-fallback span{letter-spacing:.3em;color:#fff3;font-size:.8rem;font-weight:800}.product-card-luxury-overlay{z-index:2;background:linear-gradient(#0000 0%,#0f172a26 30%,#0f172a66 60%,#0f172af2 100%);flex-direction:column;justify-content:space-between;padding:2.2rem;transition:background .5s;display:flex;position:absolute;inset:0}.product-card-top-tag span{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);text-shadow:0 1px 6px #00000080;background:linear-gradient(135deg,#0f172a80,#0f172a47);border:1px solid #ffffff24;border-radius:16px;-webkit-box-orient:vertical;max-width:92%;padding:.5rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;box-shadow:0 8px 22px -10px #00000080}.product-card-bottom-info h3{color:#fff;letter-spacing:-.01em;white-space:normal;-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1.25rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card-bottom-info .luxury-description{color:#94a3b8;white-space:normal;-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:-webkit-box;overflow:hidden;transform:translateY(10px)}.product-card-luxury-action{align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}.product-card-luxury-action .action-text{color:#0085ff;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.product-card-luxury-action .action-line{background:#0085ff;border-radius:2px;width:24px;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.track-spacer{flex:0 0 6%;width:6%}.product-track-card-link:hover .product-luxury-card{transform:translateY(-8px);box-shadow:0 30px 60px -15px #0f172a40}.product-track-card-link:hover .product-card-visual-wrapper img{transform:scale(1.05)}.product-track-card-link:hover .product-card-bottom-info .luxury-description{opacity:1;transform:translateY(0)}.product-track-card-link:hover .product-card-luxury-action .action-line{background:#fff;width:48px}.product-track-card-link:hover .product-card-luxury-action .action-text{color:#fff}.showcase-loading,.showcase-empty{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:.75rem;padding:6rem 6% 6rem 0;font-weight:500;display:flex}@media (width<=992px){.products-premium-showcase .section-header-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.showcase-controls{justify-content:space-between;width:100%}}@media (width<=768px){.products-premium-showcase{padding:5rem 0 5rem 6%}.header-title-block h2{font-size:2rem}.product-track-card-link{flex:0 0 280px;width:280px}.product-card-bottom-info .luxury-description{opacity:.85;-webkit-line-clamp:1;transform:translateY(0)}.carousel-nav-arrows{display:none}}.about-premium-luxury{background:#f8fafc;grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;padding:8rem 6%;display:grid;position:relative;overflow:hidden}.about-luxury-text-block{z-index:2;position:relative}.about-premium-tag{color:#0085ff;letter-spacing:.15em;background:#0085ff0f;border:1px solid #0085ff1f;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.about-luxury-text-block h2{color:#0f172a;letter-spacing:-.03em;margin-bottom:1.8rem;font-size:2.6rem;font-weight:900;line-height:1.2}.about-main-desc{color:#475569;margin-bottom:2.5rem;font-size:1.1rem;font-weight:400;line-height:1.75}.about-luxury-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.about-luxury-list li{color:#334155;align-items:flex-start;gap:1.1rem;font-size:.98rem;line-height:1.6;display:flex}.about-luxury-list li strong{color:#0f172a;font-weight:700}.list-icon-wrapper{color:#0085ff;background:#0085ff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.15rem;display:flex;box-shadow:0 4px 10px #0085ff0d}.about-luxury-visual-block{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.about-luxury-glass-card{width:100%;max-width:440px;overflow:relative;background:#0f172a;border-radius:32px;padding:3.5rem 3rem;position:relative;box-shadow:0 30px 60px -15px #0f172a4d,inset 0 1px 1px #ffffff1a}.glass-card-bg-glow{pointer-events:none;background:radial-gradient(circle,#0085ff26 0%,#0000 75%);width:240px;height:240px;position:absolute;top:-20%;right:-20%}.glass-card-inner-content{z-index:3;position:relative}.quote-mark{color:#0085ff;opacity:.8;height:2.5rem;margin-top:-1.5rem;font-family:Inter,sans-serif;font-size:5rem;font-weight:900;line-height:1;display:block}.luxury-quote{color:#f1f5f9;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.7}.quote-author-meta{align-items:center;gap:1rem;display:flex}.meta-line{background:#0085ff;width:24px;height:2px}.quote-author-meta h4{color:#fff;margin:0;font-size:.95rem;font-weight:700}.quote-author-meta p{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:500}.about-floating-badge{z-index:10;background:#fff;border:1px solid #0085ff1a;border-radius:20px;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:6s ease-in-out infinite aboutFloatAnimation;display:flex;position:absolute;bottom:-25px;left:-30px;box-shadow:0 20px 40px #0f172a14}.badge-icon{color:#fff;background:#0085ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0085ff4d}.badge-text{flex-direction:column;display:flex}.badge-text span{color:#0085ff;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.badge-text strong{color:#0f172a;font-size:.9rem;font-weight:800}@media (width<=1024px){.about-premium-luxury{grid-template-columns:1fr;gap:5rem;padding:6rem 6%}.about-luxury-text-block{text-align:center}.about-premium-tag{margin-left:auto;margin-right:auto}.about-luxury-list li{text-align:left}.about-luxury-visual-block{width:100%}.about-luxury-glass-card{max-width:100%}.about-floating-badge{left:20px}}@media (width<=576px){.about-luxury-text-block h2{font-size:2rem}.about-luxury-glass-card{padding:2.5rem 1.75rem}.about-floating-badge{justify-content:center;width:100%;margin-top:2rem;position:relative;bottom:auto;left:auto}}.contact-premium-hub{background:#fff;width:100%;padding:8rem 6%;position:relative;overflow:hidden}.contact-ambient-light{pointer-events:none;z-index:1;background:radial-gradient(circle,#0085ff0d 0%,#0000 75%);width:600px;height:600px;position:absolute;bottom:-10%;right:-5%}.contact-luxury-wrapper{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.contact-info-luxury-block .contact-premium-tag{color:#0085ff;letter-spacing:.15em;background:#0085ff0f;border:1px solid #0085ff1f;border-radius:50px;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.contact-info-luxury-block h2{color:#0f172a;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:2.6rem;font-weight:900;line-height:1.2}.contact-main-subtitle{color:#475569;margin-bottom:3rem;font-size:1.08rem;line-height:1.75}.contact-quick-departments{flex-direction:column;gap:1.5rem;display:flex}.dept-luxury-card{background:#f8fafc;border:1px solid #0f172a08;border-radius:18px;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dept-luxury-card:hover{background:#fff;border-color:#0085ff26;transform:translate(6px);box-shadow:0 10px 25px #0085ff0a}.dept-icon-box{color:#0085ff;background:#0085ff14;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.dept-luxury-card:hover .dept-icon-box{color:#fff;background:#0085ff}.dept-details h4{color:#0f172a;margin-bottom:.15rem;font-size:1rem;font-weight:800}.dept-details p{color:#64748b;font-size:.85rem;font-weight:500}.contact-glass-form-card{background:#f8fafc;border:1px solid #0f172a0a;border-radius:32px;padding:3.5rem 3rem;position:relative;box-shadow:0 30px 60px -20px #0f172a0d}.contact-cta-card{text-align:left;flex-direction:column;align-items:flex-start;height:100%;display:flex}.contact-cta-icon{color:#fff;background:linear-gradient(135deg,#0085ff 0%,#05f 100%);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:1.75rem;display:flex;box-shadow:0 14px 28px -8px #0085ff73}.contact-cta-card h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.7rem;font-weight:800;line-height:1.2}.contact-cta-text{color:#64748b;margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.contact-cta-points{flex-direction:column;gap:.85rem;width:100%;margin:0 0 2.25rem;padding:0;list-style:none;display:flex}.contact-cta-points li{color:#334155;padding-left:2.1rem;font-size:.95rem;font-weight:500;position:relative}.contact-cta-points li:before{content:"✓";color:#0085ff;background:#0085ff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.btn-contact-cta{justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:flex}.contact-premium-form{flex-direction:column;gap:1.5rem;display:flex}.form-input-group{width:100%;position:relative}.contact-premium-form input,.contact-premium-form textarea{color:#0f172a;resize:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:1.1rem 1.4rem;font-family:inherit;font-size:.96rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-premium-form input::placeholder,.contact-premium-form textarea::placeholder{color:#94a3b8;font-weight:500}.form-input-group .input-focus-bar{background:#0085ff;border-radius:50px;width:0;height:2px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-premium-form input:focus,.contact-premium-form textarea:focus{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a05}.contact-premium-form input:focus~.input-focus-bar,.contact-premium-form textarea:focus~.input-focus-bar{width:80%}.btn-contact-submit-luxury{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:14px;width:100%;padding:1.1rem;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 25px #0f172a26}.btn-contact-submit-luxury:hover:not(:disabled){background:linear-gradient(135deg,#0085ff 0%,#05f 100%);transform:translateY(-3px);box-shadow:0 15px 30px #0085ff59}.btn-contact-submit-luxury:disabled{opacity:.6;cursor:not-allowed}.form-status-alert{border-radius:16px;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards alertRevealUp;display:flex}.form-status-alert .alert-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:800;display:flex}.form-status-alert .alert-text h5{margin-bottom:.15rem;font-size:.95rem;font-weight:800}.form-status-alert .alert-text p{margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.form-status-alert.success-mood{background:#10b9810f;border:1px solid #10b98126}.form-status-alert.success-mood .alert-icon{color:#fff;background:#10b981}.form-status-alert.success-mood .alert-text h5{color:#065f46}.form-status-alert.success-mood .alert-text p{color:#047857}.form-status-alert.error-mood{background:#ef44440f;border:1px solid #ef444426}.form-status-alert.error-mood .alert-icon{color:#fff;background:#ef4444}.form-status-alert.error-mood .alert-text h5{color:#991b1b}.form-status-alert.error-mood .alert-text p{color:#b91c1c}@media (width<=1024px){.contact-luxury-wrapper{grid-template-columns:1fr;gap:4rem}.contact-info-luxury-block{text-align:center}.contact-info-luxury-block .contact-premium-tag{margin-left:auto;margin-right:auto}.dept-luxury-card{text-align:left}}@media (width<=576px){.contact-premium-hub{padding:5rem 6%}.contact-info-luxury-block h2{font-size:2rem}.contact-glass-form-card{border-radius:24px;padding:2.5rem 1.5rem}.contact-premium-form input,.contact-premium-form textarea{padding:1rem}}.references-premium{text-align:center;background:#f8fafc;padding:7rem 6%;position:relative;overflow:hidden}.references-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.references-title-premium{color:#0f172a;letter-spacing:-.025em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.references-sub-premium{color:#64748b;max-width:620px;margin:.75rem auto 3.5rem;font-size:1.08rem;line-height:1.65}.references-track-container{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;justify-content:safe center;align-items:flex-start;gap:2.25rem;padding:.5rem 0 1.5rem;display:flex;overflow:auto hidden}.references-track-container::-webkit-scrollbar{display:none}.references-track-container.is-dragging{cursor:grabbing}.reference-circle-item{flex-direction:column;flex:none;align-items:center;width:208px;display:inline-flex}.reference-circle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;width:200px;height:200px;transition:all .35s cubic-bezier(.25,1,.5,1);overflow:hidden;box-shadow:0 6px 16px #0f172a0a}.reference-circle-item:hover .reference-circle{border-color:#0085ff4d;transform:translateY(-4px);box-shadow:0 12px 24px #0085ff26}.reference-circle img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.reference-circle-title{color:#475569;text-align:center;white-space:normal;margin-top:.75rem;font-size:.82rem;font-weight:600;line-height:1.35;display:block}.reference-circle.reference-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border:none;animation:1.5s ease-in-out infinite slider-shimmer}@media (width<=768px){.references-premium{padding:4rem 6%}.references-sub-premium{margin-bottom:2rem}.reference-circle{width:150px;height:150px}.reference-circle-item{width:158px}}@media (width<=992px){.hero-container-inner{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-desc-premium{margin:0 auto 2.5rem}.hero-buttons-premium{justify-content:center}.hero-slider,.slider-skeleton{height:520px}.slide-overlay{gap:1.75rem;padding:8rem 5% 3rem}}@media (width<=768px){.aqua-toggle{display:flex}.btn-nav-cta,.btn-aqua-liquid{display:none}.aqua-nav-links{-webkit-backdrop-filter:blur(25px);z-index:99;background:#fffffffa;border-bottom:2px solid #0085ff33;flex-direction:column;gap:0;padding:1.5rem 0 2.5rem;display:none;position:absolute;top:92px;left:0;right:0;box-shadow:0 15px 35px #0085ff14}.aqua-nav-links.open{animation:.3s ease-out forwards menuFadeIn;display:flex}.aqua-nav-links li{width:100%}.aqua-nav-links li a{color:#0f172a;height:auto;text-shadow:none;border-bottom:1px solid #f1f5f9e6;padding:1.1rem 6%;font-size:1.05rem;font-weight:800}.aqua-nav-links li a:after{display:none}.aqua-nav-links li:last-child a{border-bottom:none}.aqua-nav-links li a:hover{color:#0085ff;background:#0085ff0a;padding-left:calc(6% + 8px)}.hero-premium{padding:2rem 0}.aqua-scene-wrapper{width:290px;height:290px}.card-float-luxury{padding:.6rem 1rem;bottom:0;right:0}.hero-slider,.slider-skeleton{height:420px}.slide-title{margin-bottom:.5rem;font-size:1.6rem}.slide-subtitle{font-size:.92rem;line-height:1.5}.slider-arrow{width:38px;height:38px;padding-bottom:3px;font-size:1.4rem}.slide-detail-btn{padding:.6rem 1.3rem;font-size:.82rem}.slide-controls{gap:1rem;padding-top:1.25rem}.slider-dots{order:-1;width:100%;margin-bottom:.25rem;margin-left:0}.features-premium{padding:4rem 6%}.features-sub-premium{margin-bottom:2.5rem}.cards-luxury-grid{grid-template-columns:1fr;gap:1.5rem}.card-luxury{padding:2rem 1.5rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-card-info{transform:translateY(0)}.product-card-info .description{opacity:.85;-webkit-line-clamp:1;display:-webkit-box}.product-card-overlay{padding:1.25rem}.cards{grid-template-columns:1fr}}@media (width<=540px){.footer-inner{grid-template-columns:1fr;gap:2.5rem;padding:4rem 6% 2.5rem}.footer-bar{text-align:center;flex-direction:column;gap:.6rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.slider-thumb{object-fit:cover;border-radius:6px;width:108px;height:60px;display:block}.slider-preview-img{object-fit:cover;border-radius:8px;width:100%;max-height:200px;margin-top:8px;display:block}.panel-loading{color:#94a3b8;background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.95rem;display:flex}.panel-login-wrap{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#0e4f8a 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-water-orb{pointer-events:none;z-index:1;border-radius:50%;position:absolute;overflow:hidden}.login-water-orb:after{content:"";background:linear-gradient(#ffffff47,#7dd3fc1f);border-radius:42% 58% 55% 45%/50% 45% 55% 50%;animation:8s ease-in-out infinite orbWaterMorph;position:absolute;inset:12%}.orb-main{background:radial-gradient(circle at 32% 28%,#bae6fd8c,#38bdf861 45%,#0284c747 72%);width:360px;height:360px;animation:9s ease-in-out infinite orbFloat;top:-120px;right:-90px;box-shadow:0 0 90px #38bdf859,inset -24px -34px 70px #0284c773,inset 20px 24px 50px #ffffff4d}.orb-small{background:radial-gradient(circle at 36% 30%,#bae6fd80,#38bdf84d 50%,#0e749038 75%);width:180px;height:180px;animation:11s ease-in-out infinite orbDrift;bottom:-60px;left:-50px;box-shadow:0 0 60px #38bdf847,inset -14px -18px 40px #0284c766,inset 12px 14px 30px #ffffff40}.orb-tiny{background:radial-gradient(circle at 35% 30%,#e0f2fe8c,#38bdf84d 55%,#0284c733 80%);width:110px;height:110px;animation:7s ease-in-out infinite reverse orbFloat;bottom:80px;right:50px;box-shadow:0 0 40px #7dd3fc4d,inset -8px -10px 24px #0284c759,inset 8px 10px 18px #ffffff4d}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,24px)scale(1.04)}}@keyframes orbDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-18px)scale(1.05)}}@keyframes orbWaterMorph{0%,to{border-radius:42% 58% 55% 45%/50% 45% 55% 50%;transform:rotate(0)}50%{border-radius:55% 45% 48% 52%/45% 55%;transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.login-water-orb,.login-water-orb:after{animation:none}}.panel-login-box{z-index:2;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:2.5rem;position:relative;box-shadow:0 25px 60px #00000059}.login-logo{text-align:center;margin-bottom:2rem}.login-logo-img{width:auto;height:64px;margin:0 auto 1rem;display:block}.login-logo p{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:500}.login-form{flex-direction:column;gap:.9rem;display:flex}.panel-input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.panel-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.panel-input::placeholder{color:#94a3b8}.btn-login{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;margin-top:.35rem;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .15s;box-shadow:0 4px 14px #2563eb59}.btn-login:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-login:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.55rem 1rem;font-size:.82rem}.back-link{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.back-link:hover{color:#2563eb}.panel{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex}.panel-header{z-index:200;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 1.75rem;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:.85rem;display:flex}.header-logo{color:#0f172a;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.header-logo-img{flex-shrink:0;width:auto;height:38px;display:block}.header-divider{background:#e2e8f0;width:1px;height:18px}.header-badge{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.header-right{align-items:center;gap:.85rem;display:flex}.header-user{align-items:center;gap:.5rem;display:flex}.user-avatar{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.header-email{color:#64748b;font-size:.8rem}.btn-logout{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:7px;padding:.38rem .8rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.btn-logout:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.panel-body{flex:1;height:calc(100vh - 60px);display:flex;overflow:hidden}.panel-sidebar{background:#fff;border-right:1px solid #eef2f7;flex-direction:column;flex-shrink:0;width:250px;padding:.5rem 0;display:flex;overflow-y:auto}.panel-sidebar::-webkit-scrollbar{width:6px}.panel-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:50px}.panel-sidebar::-webkit-scrollbar-track{background:0 0}.sidebar-section{padding:1.15rem .85rem .4rem}.sidebar-label{text-transform:uppercase;letter-spacing:.13em;color:#94a3b8;margin-bottom:.6rem;padding:0 .65rem;font-size:.66rem;font-weight:700}.sidebar-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:.7rem;width:100%;margin-bottom:4px;padding:.55rem .7rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sidebar-btn:hover{color:#0f172a;background:#f6f8fb}.sidebar-btn.active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#f5f9ff);font-weight:600;box-shadow:inset 0 0 0 1px #dbeafe}.sidebar-btn.active:before{content:"";background:linear-gradient(#2563eb,#1d4ed8);border-radius:0 4px 4px 0;width:3px;height:56%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-icon{background:#f1f5f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-btn:hover .sidebar-icon{background:#e8edf3}.sidebar-btn.active .sidebar-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 5px 14px #2563eb52}.sidebar-count{color:#94a3b8;text-align:center;background:#f1f5f9;border-radius:10px;min-width:22px;margin-left:auto;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.sidebar-btn.active .sidebar-count{color:#2563eb;background:#dbeafe}.sidebar-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:20px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:700;box-shadow:0 3px 10px #ef44444d}.sidebar-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding:1.1rem 1.4rem}.sidebar-footer p{color:#cbd5e1;text-align:center;letter-spacing:.04em;font-size:.68rem}.panel-main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.page-title h2{color:#0f172a;margin-bottom:.1rem;font-size:1.15rem;font-weight:700}.page-title p{color:#94a3b8;font-size:.78rem;font-weight:400}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger{color:#dc2626;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #fecaca;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-danger:hover{background:#fef2f2;border-color:#f87171}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-edit{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #bfdbfe;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-edit:hover{background:#eff6ff;border-color:#93c5fd}.btn-edit:disabled{opacity:.45;cursor:not-allowed}.btn-sm-outline{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e2e8f0;border-radius:7px;align-items:center;padding:.42rem .8rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-sm-outline:hover{color:#374151;background:#f8fafc;border-color:#cbd5e1}.page-content{flex:1;padding:1.5rem 2rem}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.product-table{border-collapse:collapse;width:100%}.product-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:.7rem 1rem;font-size:.7rem;font-weight:700}.product-table thead th:first-child{padding-left:1.5rem}.product-table thead th:last-child{text-align:right;padding-right:1.5rem}.product-table tbody tr{border-bottom:1px solid #f8fafc;transition:background .1s}.product-table tbody tr:hover{background:#fafafa}.product-table tbody tr:last-child{border-bottom:none}.product-table tbody td{vertical-align:middle;padding:.85rem 1rem;font-size:.875rem}.product-table tbody td:first-child{padding-left:1.5rem}.product-table tbody td:last-child{padding-right:1.5rem}.td-product{align-items:center;gap:.85rem;display:flex}.product-thumb{object-fit:cover;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-shrink:0;width:44px;height:44px}.product-thumb-placeholder{color:#cbd5e1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.product-name{color:#0f172a;margin-bottom:.1rem;font-size:.875rem;font-weight:600}.product-sub{color:#94a3b8;font-size:.75rem}.td-gray{color:#94a3b8;font-size:.82rem}.td-price{color:#0f172a;font-size:.875rem;font-weight:600}.td-price-empty{color:#d1d5db;font-size:.875rem}.td-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.active{color:#16a34a;background:#f0fdf4}.status-pill.draft{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9}.table-empty{text-align:center;color:#94a3b8;padding:3.5rem 2rem}.table-empty-icon{opacity:.4;margin-bottom:.75rem;font-size:2.5rem}.table-empty p{margin-top:.3rem;font-size:.875rem}.table-loading{text-align:center;color:#94a3b8;padding:3rem;font-size:.875rem}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.cert-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .2s,transform .15s;overflow:hidden}.cert-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000012}.cert-card-img{object-fit:cover;background:#f8fafc;width:100%;height:140px;display:block}.cert-card-img-empty{color:#e2e8f0;background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;height:140px;font-size:2.2rem;display:flex}.cert-card-body{padding:.9rem 1rem}.cert-card-body h4{color:#0f172a;margin-bottom:.3rem;font-size:.875rem;font-weight:600}.cert-card-body p{color:#64748b;margin-bottom:.75rem;font-size:.78rem;line-height:1.45}.cert-card-footer{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.messages-list{flex-direction:column;gap:.75rem;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table thead tr{border-bottom:2px solid #e2e8f0}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:.6rem .9rem;font-size:.75rem;font-weight:700}.data-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#f8fafc}.data-table td{vertical-align:middle;padding:.65rem .9rem}.message-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .15s}.message-card:hover{border-color:#bfdbfe}.message-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.message-sender{align-items:center;gap:.7rem;display:flex}.sender-avatar{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex}.sender-name{color:#0f172a;margin-bottom:.1rem;font-size:.875rem;font-weight:600}.sender-email{color:#94a3b8;font-size:.75rem}.message-subject{color:#64748b;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.message-body{color:#475569;white-space:pre-wrap;margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.message-footer{justify-content:space-between;align-items:center;display:flex}.message-date{color:#d1d5db;font-size:.72rem}.page-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-empty-icon{opacity:.35;margin-bottom:1rem;font-size:3rem}.page-empty p{font-size:.9rem}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0f172a80;justify-content:center;align-items:flex-start;padding:3rem 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:540px;animation:.2s cubic-bezier(.16,1,.3,1) modal-in;box-shadow:0 24px 64px #00000038}.modal-wide{max-width:680px}@keyframes modal-in{0%{opacity:0;transform:translateY(-20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;display:flex}.modal-title{color:#0f172a;font-size:1rem;font-weight:700}.modal-close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:.9rem;transition:all .15s;display:flex}.modal-close:hover{color:#0f172a;background:#e2e8f0}.modal-body{flex-direction:column;gap:.9rem;padding:1.35rem 1.5rem;display:flex}.modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;display:flex}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-label{color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.form-required{color:#ef4444}.form-input,.form-textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-textarea{resize:vertical;min-height:75px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-checkbox-row{align-items:center;padding-top:1.4rem;display:flex}.form-checkbox{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.form-checkbox input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}.upload-zone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #d1d5db;border-radius:10px;padding:1.4rem;transition:all .2s;position:relative;overflow:hidden}.upload-zone:hover{background:#eff6ff;border-color:#93c5fd}.upload-zone input[type=file]{display:none}.upload-zone-icon{margin-bottom:.4rem;font-size:1.6rem}.upload-zone-text{color:#2563eb;margin-bottom:.2rem;font-size:.85rem;font-weight:600}.upload-zone-hint{color:#94a3b8;font-size:.72rem}.form-hint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:.3rem;font-size:.68rem;font-weight:500}.ci-form{flex-direction:column;gap:0;max-width:760px;display:flex}.ci-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.5rem 1.75rem}.ci-section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:1.1rem;font-size:.82rem;font-weight:700}.ci-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.ci-saved-msg{color:#16a34a;font-size:.88rem;font-weight:600}.cp-map{border:1px solid #e2e8f0;border-radius:16px;height:220px;margin-top:1.5rem;overflow:hidden}.cp-map iframe{border:none;width:100%;height:100%;display:block}.cp-info-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:16px;height:76px;animation:1.4s ease-in-out infinite shimmer}.detail-images-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin-bottom:1.25rem;display:grid}.detail-images-grid img{aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;display:block}.detail-image-full{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-height:280px;margin-bottom:1.25rem;display:block}.detail-info{flex-direction:column;gap:.7rem;display:flex}.detail-row{align-items:flex-start;gap:1rem;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;flex-shrink:0;min-width:100px;padding-top:.1rem;font-size:.7rem;font-weight:700}.detail-value{color:#0f172a;font-size:.875rem;line-height:1.5}.detail-multiline{white-space:pre-wrap;line-height:1.6}.detail-contact-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.sender-avatar-lg{width:46px;height:46px;font-size:1rem}.detail-contact-name{color:#0f172a;margin-bottom:.2rem;font-size:1rem;font-weight:700}.detail-contact-email{color:#2563eb;font-size:.82rem;text-decoration:none}.detail-contact-email:hover{text-decoration:underline}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.img-preview-wrap{aspect-ratio:1;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden}.img-preview-wrap img{object-fit:cover;width:100%;height:100%;display:block}.img-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:3px;right:3px}.img-remove:hover{background:#dc2626d9}.img-preview-single{border:1.5px solid #e2e8f0;border-radius:8px;margin-top:.65rem;overflow:hidden}.img-preview-single img{object-fit:cover;width:100%;height:150px;display:block}@media (width<=768px){.panel-body{flex-direction:column;height:auto;overflow:visible}.panel-main{overflow:visible}.panel-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;height:auto}.sidebar-section{padding:.75rem .5rem .25rem}.panel-sidebar .sidebar-btn{padding:.55rem .6rem;font-size:.82rem}.page-header,.page-content{padding:1rem}.form-row{grid-template-columns:1fr}.modal-overlay{padding:1rem}.modal{border-radius:14px;max-width:100%}.header-email{display:none}.table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-table{min-width:640px;font-size:.8rem}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.product-detail-wrap{background:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.product-detail-header{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;padding:1.25rem 6%;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.back-btn{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.back-btn:hover{color:#1e3a8a;background:#f0f9ff;transform:translate(-2px)}.product-detail-container{max-width:1280px;margin:0 auto;padding:3rem 6%}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.product-detail-image-col{flex-direction:column;align-self:start;gap:1rem;display:flex;position:static}.product-detail-image{aspect-ratio:1;background:#f1f5f9;border-radius:20px;overflow:hidden;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000d}.product-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.product-detail-image:hover img{transform:scale(1.03)}.product-thumb-strip{flex-wrap:wrap;gap:.75rem;display:flex}.thumb-btn{cursor:pointer;background:#f8fafc;border:2.5px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:72px;height:72px;padding:0;transition:all .2s;overflow:hidden}.thumb-btn img{object-fit:cover;width:100%;height:100%}.thumb-btn.active{border-color:#1e40af;box-shadow:0 0 0 4px #1e40af26}.thumb-btn:hover:not(.active){border-color:#60a5fa;transform:scale(1.05)}.product-detail-info{flex-direction:column;gap:2.25rem;display:flex}.product-detail-header-info h1{color:#0f172a;margin-bottom:.5rem;font-size:2.35rem;font-weight:700;line-height:1.15}.product-detail-header-info .subtitle{color:#64748b;font-size:1.15rem;font-weight:500}.product-detail-price{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:1px solid #a7f3d0;border-radius:16px;align-items:baseline;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 10px 15px -3px #0000000d}.price-label{color:#475569;font-size:.95rem;font-weight:500}.product-detail-price .price{color:#15803d;letter-spacing:-.025em;font-size:2.25rem;font-weight:700}.product-detail-description{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 10px 15px -3px #00000008}.product-detail-description h3{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600}.product-detail-description p{color:#475569;font-size:1rem;line-height:1.75}.product-detail-actions{flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.product-detail-actions .btn-primary{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:10px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s;box-shadow:0 6px 12px -3px #1e40af33}.product-detail-actions .btn-primary:hover{background:#1e3a8a;transform:translateY(-3px);box-shadow:0 15px 20px -5px #1e40af40}.product-detail-actions .btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s}.product-detail-actions .btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px)}.loading,.error{text-align:center;color:#64748b;padding:4rem 2rem;font-size:1.1rem}.error{color:#dc2626}.similar-products{border-top:1px solid #e2e8f0;margin-top:4rem;padding-top:3rem}.similar-products-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.similar-products-header h2{color:#0f172a;letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.similar-nav{flex-shrink:0;gap:.6rem;display:flex}.similar-nav button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.similar-nav button:hover{color:#1e40af;background:#f0f9ff;border-color:#1e40af}.similar-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:2rem;padding-top:.5rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.similar-track::-webkit-scrollbar{display:none}.similar-track .product-track-card-link{color:inherit;scroll-snap-align:start;flex:0 0 300px;width:300px;text-decoration:none;display:block}.similar-track .product-luxury-card{aspect-ratio:3/4;background:#1e293b;border-radius:24px;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.similar-track .product-card-visual-wrapper{width:100%;height:100%}.similar-track .product-card-visual-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.similar-track .product-no-image-fallback{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.similar-track .product-no-image-fallback span{letter-spacing:.3em;color:#fff3;font-size:.8rem;font-weight:800}.similar-track .product-card-luxury-overlay{z-index:2;background:linear-gradient(#0000 0%,#0f172a26 30%,#0f172a66 60%,#0f172af2 100%);flex-direction:column;justify-content:space-between;padding:1.8rem;transition:background .5s;display:flex;position:absolute;inset:0}.similar-track .product-card-top-tag span{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);text-shadow:0 1px 6px #00000080;background:linear-gradient(135deg,#0f172a80,#0f172a47);border:1px solid #ffffff24;border-radius:16px;-webkit-box-orient:vertical;max-width:92%;padding:.5rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;box-shadow:0 8px 22px -10px #00000080}.similar-track .product-card-bottom-info .luxury-description{color:#94a3b8;white-space:normal;-webkit-line-clamp:2;line-clamp:2;opacity:0;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:-webkit-box;overflow:hidden;transform:translateY(10px)}.similar-track .product-card-luxury-action{align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}.similar-track .product-card-luxury-action .action-text{color:#0085ff;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.similar-track .product-card-luxury-action .action-line{background:#0085ff;border-radius:2px;width:24px;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.similar-track .product-track-card-link:hover .product-luxury-card{transform:translateY(-8px);box-shadow:0 30px 60px -15px #0f172a40}.similar-track .product-track-card-link:hover .product-card-visual-wrapper img{transform:scale(1.05)}.similar-track .product-track-card-link:hover .product-card-bottom-info .luxury-description{opacity:1;transform:translateY(0)}.similar-track .product-track-card-link:hover .product-card-luxury-action .action-line{background:#fff;width:48px}.similar-track .product-track-card-link:hover .product-card-luxury-action .action-text{color:#fff}@media (width<=768px){.product-detail-container{padding:1.5rem 1rem}.product-detail-grid{grid-template-columns:1fr;gap:2.5rem}.product-detail-image{aspect-ratio:16/11;position:static}.product-detail-header-info h1{font-size:2rem}.product-detail-price .price{font-size:1.85rem}.product-detail-actions{flex-direction:column}.product-detail-actions button{width:100%}.similar-products{margin-top:2.5rem;padding-top:2rem}.similar-products-header h2{font-size:1.3rem}.similar-track .product-track-card-link{flex:0 0 240px;width:240px}}@keyframes sd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sd-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sd-page-wrapper{color:#334155;background:#f8fafc;min-height:100vh}.sd-premium-hero{background:#0b0f19;width:100%;height:560px;position:relative;overflow:hidden}.sd-premium-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.02)}.sd-premium-overlay{background:linear-gradient(#0000 0%,#0b0f1980 50%,#0b0f19f2 100%);padding:12rem 0 4rem;position:absolute;bottom:0;left:0;right:0}.sd-hero-container{max-width:1100px;margin:0 auto;padding:0 6%}.sd-title-luxury{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 30px #0000004d;margin-bottom:.8rem;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.sd-subtitle-luxury{color:#94a3b8;text-shadow:0 2px 12px #0003;max-width:760px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;line-height:1.6}.sd-premium-body{max-width:860px;margin:0 auto;padding:2.5rem 6% 6rem}.sd-navigation-bar{margin-bottom:2rem}.sd-premium-back-btn{color:#64748b;background:0 0;border:1px solid #0000;border-radius:50px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.sd-premium-back-btn .back-arrow{transition:transform .2s}.sd-premium-back-btn:hover{color:#0085ff;background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #00000008}.sd-premium-back-btn:hover .back-arrow{transform:translate(-4px)}.sd-luxury-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards sd-fade-in;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a0a}.sd-card-accent-line{background:linear-gradient(90deg,#0085ff 0%,#7c3aed 100%);height:4px;position:absolute;top:0;left:0;right:0}.sd-text-wrapper p{color:#334155;white-space:pre-wrap;letter-spacing:-.005em;font-size:1.1rem;line-height:1.85}.sd-page-skeleton{background:#f8fafc;min-height:100vh}.sd-hero-skeleton{background:linear-gradient(90deg,#0b0f19 0%,#1e293b 35%,#0b0f19 70%) 0 0/200% 100%;width:100%;height:560px;animation:1.5s linear infinite sd-shimmer}.sd-body-skeleton{max-width:860px;margin:0 auto;padding:4rem 6%}.sk-line{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 35%,#e2e8f0 70%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite sd-shimmer}.sk-back{border-radius:50px;width:180px;height:24px;margin-bottom:2.5rem}.sk-box{background:linear-gradient(90deg,#e2e8f0 0%,#fff 35%,#e2e8f0 70%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:24px;width:100%;height:320px;animation:1.5s linear infinite sd-shimmer}.sd-notfound-wrapper{background:#f8fafc;justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.sd-notfound-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:480px;padding:4rem 2rem;animation:.5s sd-fade-in;box-shadow:0 20px 40px -15px #0f172a0f}.sd-notfound-icon{margin-bottom:1.5rem;font-size:3rem}.sd-notfound-card h3{color:#0f172a;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.4rem;font-weight:800}.sd-notfound-card p{color:#64748b;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.btn-sd-back-home{color:#fff;background:linear-gradient(135deg,#0085ff 0%,#06c 100%);border-radius:50px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #0085ff4d}.btn-sd-back-home:hover{background:linear-gradient(135deg,#0094ff 0%,#07e 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0085ff73}@media (width<=768px){.sd-premium-hero,.sd-hero-skeleton{height:360px}.sd-luxury-content-card{border-radius:18px;padding:1.75rem}.sd-text-wrapper p{font-size:1rem;line-height:1.7}.sd-premium-body{padding-top:1.5rem}}.cp-page{background:#f8fafc;min-height:100vh}.cp-hero{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 60%,#2563eb 100%);padding:6rem 6% 5rem;position:relative;overflow:hidden}.cp-hero:before{content:"";background:radial-gradient(at 70%,#6366f140 0%,#0000 65%);position:absolute;inset:0}.cp-hero-tag{text-transform:uppercase;letter-spacing:.18em;color:#93c5fd;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;margin-bottom:1.25rem;padding:.35em .9em;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.cp-hero h1{color:#fff;letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15;position:relative}.cp-hero p{color:#ffffffa6;max-width:520px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6;position:relative}.cp-body{max-width:1280px;margin:0 auto;padding:5rem 6% 7rem}.cp-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:3.5rem;display:grid}.cp-section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.cp-section-sub{color:#64748b;margin-bottom:2rem;font-size:.92rem;line-height:1.55}.cp-form-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem}.cp-form{flex-direction:column;gap:1.1rem;display:flex}.cp-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cp-field{flex-direction:column;gap:.45rem;display:flex}.cp-field label{color:#475569;letter-spacing:.01em;font-size:.82rem;font-weight:600}.cp-field input,.cp-field textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s}.cp-field input:focus,.cp-field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.cp-field input:hover:not(:focus),.cp-field textarea:hover:not(:focus){border-color:#94a3b8}.cp-field input::placeholder,.cp-field textarea::placeholder{color:#94a3b8;font-weight:400}.cp-submit{width:100%;margin-top:.25rem;padding:.95rem;font-size:1rem}.cp-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:.8rem 1rem;font-size:.9rem;font-weight:500}.cp-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.8rem 1rem;font-size:.9rem;font-weight:500}.cp-info-wrap{flex-direction:column;display:flex}.cp-info-list{flex-direction:column;gap:1rem;display:flex}.cp-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:1.1rem;padding:1.4rem 1.6rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cp-info-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 24px -6px #2563eb1f}.cp-info-icon{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.cp-info-text h3{color:#0f172a;letter-spacing:.01em;text-transform:uppercase;margin-bottom:.35rem;font-size:.88rem;font-weight:700}.cp-info-text p{color:#475569;font-size:.92rem;line-height:1.55}.cp-info-text p a{color:inherit;text-decoration:none;transition:color .2s}.cp-info-text p a:hover{color:#0085ff;text-decoration:underline}@media (width<=900px){.cp-grid{grid-template-columns:1fr}.cp-body{padding:3rem 5% 5rem}}@media (width<=540px){.cp-hero{padding:4.5rem 5% 4rem}.cp-form-wrap{padding:1.75rem}.cp-row{grid-template-columns:1fr}}.ap-page{background:#f8fafc;min-height:100vh}.ap-hero{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 60%,#2563eb 100%);padding:6rem 6% 5rem;position:relative;overflow:hidden}.ap-hero:before{content:"";background:radial-gradient(at 70%,#6366f140 0%,#0000 65%);position:absolute;inset:0}.ap-hero-tag{text-transform:uppercase;letter-spacing:.18em;color:#93c5fd;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;margin-bottom:1.25rem;padding:.35em .9em;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.ap-hero h1{color:#fff;letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15;position:relative}.ap-hero p{color:#ffffffa6;max-width:560px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6;position:relative}.ap-body{max-width:1280px;margin:0 auto;padding:5rem 6% 7rem}.ap-grid{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}.ap-section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.ap-section-sub{color:#64748b;margin-bottom:2rem;font-size:.92rem;line-height:1.55}.ap-story-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem}.ap-story-text{color:#475569;margin-bottom:1.1rem;font-size:.98rem;line-height:1.75}.ap-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.ap-stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.4rem 1.2rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.ap-stat:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 24px -6px #2563eb1f}.ap-stat-value{letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:1.85rem;font-weight:900;display:block}.ap-stat-label{color:#64748b;font-size:.82rem;font-weight:600}.ap-values-wrap{flex-direction:column;display:flex}.ap-values-list{flex-direction:column;gap:1rem;display:flex}.ap-value-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:1.1rem;padding:1.4rem 1.6rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ap-value-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 24px -6px #2563eb1f}.ap-value-icon{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.ap-value-text h3{color:#0f172a;letter-spacing:.01em;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.ap-value-text p{color:#475569;font-size:.9rem;line-height:1.55}.ap-quote-card{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:28px;margin-top:3.5rem;padding:3.5rem;position:relative;overflow:hidden}.ap-quote-card:before{content:"";background:radial-gradient(at 30% 20%,#6366f14d 0%,#0000 60%);position:absolute;inset:0}.ap-quote-mark{color:#60a5fa;margin-bottom:1rem;font-family:Georgia,serif;font-size:4rem;line-height:.5;display:block;position:relative}.ap-quote-text{color:#fff;max-width:720px;margin:0 auto 2.25rem;font-size:1.3rem;font-weight:500;line-height:1.55;position:relative}.ap-cta-btn{padding:.95rem 2.2rem;font-size:1rem;position:relative}@media (width<=900px){.ap-grid{grid-template-columns:1fr}.ap-body{padding:3rem 5% 5rem}}@media (width<=540px){.ap-hero{padding:4.5rem 5% 4rem}.ap-story-wrap{padding:1.75rem}.ap-stats{grid-template-columns:1fr}.ap-quote-card{padding:2.5rem 1.5rem}.ap-quote-text{font-size:1.1rem}}.pp-page{background:#fff;min-height:100vh}.pp-hero{text-align:center;background:linear-gradient(135deg,#0b0f19 0%,#111827 100%);border-bottom:1px solid #ffffff08;padding:7rem 6% 6rem;position:relative;overflow:hidden}.pp-hero-blur-aura{pointer-events:none;background:radial-gradient(circle,#0085ff1f 0%,#0000 70%);width:700px;height:400px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.pp-hero-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.pp-hero-tag{color:#0085ff;letter-spacing:.15em;text-transform:uppercase;background:#0085ff14;border:1px solid #0085ff33;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.75rem;font-weight:700;display:inline-block}.pp-hero h1{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:900;line-height:1.12}.pp-hero p{color:#94a3b8;font-size:1.1rem;line-height:1.65}.pp-container{max-width:1440px;margin:0 auto;padding:3rem 6% 8rem}.pp-premium-rail-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;margin-bottom:4.5rem;margin-left:-50vw;margin-right:-50vw;padding:.5rem 6% 1.2rem;scroll-padding-left:6%;scroll-padding-right:6%;animation:.5s cubic-bezier(.16,1,.3,1) pp-reveal-up;position:relative;left:50%;right:50%;overflow-x:auto}.pp-premium-rail-wrapper::-webkit-scrollbar{display:none}.pp-hub-rail-track{gap:1rem;width:max-content;padding-right:6%;display:flex}.pp-hub-capsule{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0f172a0a;border-radius:16px;min-width:200px;padding:.75rem 1.4rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.capsule-content{z-index:5;align-items:center;gap:.85rem;display:flex;position:relative}.capsule-icon-sphere{color:#64748b;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;box-shadow:0 2px 6px #00000005}.capsule-title{color:#1e293b;letter-spacing:-.01em;white-space:nowrap;flex:1;font-size:.9rem;font-weight:800;transition:color .3s}.capsule-badge-count{color:#475569;background:#0f172a0d;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;transition:all .3s}.capsule-liquid-glow{opacity:0;z-index:1;background:0 0;transition:opacity .4s;position:absolute;inset:0}.capsule-wave-motor{opacity:0;pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:45%;width:90px;height:90px;position:absolute;bottom:-50%;right:-20%}.pp-hub-capsule:hover{background:#fff;border-color:#0085ff26;transform:translateY(-3px);box-shadow:0 10px 20px -5px #0085ff0f}.pp-hub-capsule:hover .capsule-icon-sphere{color:#0085ff;background:#0085ff0d}.pp-hub-capsule.is-active-fluid{background:linear-gradient(135deg,#0085ff 0%,#05f 100%);border-color:#0000;box-shadow:0 12px 25px -5px #0085ff4d}.pp-hub-capsule.is-active-fluid .capsule-title{color:#fff}.pp-hub-capsule.is-active-fluid .capsule-icon-sphere{color:#fff;background:#ffffff26}.pp-hub-capsule.is-active-fluid .capsule-badge-count{color:#fff;background:#fff3}.pp-hub-capsule.is-active-fluid .capsule-liquid-glow{opacity:1;background:radial-gradient(circle at 10% 10%,#ffffff14,#0000 60%)}.pp-hub-capsule.is-active-fluid .capsule-wave-motor{opacity:1;animation:5s linear infinite capsule-wave}.pp-list-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.25rem;display:flex}.pp-header-title-wrapper{flex-direction:column;gap:.5rem;display:flex}.pp-list-header h2{color:#0f172a;letter-spacing:-.025em;font-size:1.75rem;font-weight:900}.pp-title-accent-line{background:#0085ff;border-radius:50px;width:40px;height:3px}.pp-result-count{color:#94a3b8;font-size:.9rem;font-weight:600}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:2rem;animation:.6s cubic-bezier(.16,1,.3,1) pp-reveal-up;display:grid}.pp-luxury-immersive-card{aspect-ratio:3/4;background:#0f172a;border-radius:24px;width:100%;text-decoration:none;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a08}.pp-immersive-image-host{width:100%;height:100%}.pp-immersive-image-host img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.pp-no-image-immersive{color:#ffffff26;letter-spacing:.25em;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;font-weight:800;display:flex}.pp-immersive-overlay{z-index:3;background:linear-gradient(#0000 0%,#0b0f1926 25%,#0b0f1980 55%,#0b0f19fa 100%);flex-direction:column;justify-content:space-between;padding:2.2rem;display:flex;position:absolute;inset:0}.pp-immersive-badge{color:#fff;-webkit-backdrop-filter:blur(8px);letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffffff14;border-radius:50px;padding:.35rem .85rem;font-size:.7rem;font-weight:700;display:inline-block}.pp-immersive-bottom-zone h3{color:#fff;margin-bottom:.35rem;font-size:1.4rem;font-weight:800;line-height:1.3}.pp-immersive-subtitle{color:#94a3b8;-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:-webkit-box;overflow:hidden;transform:translateY(12px)}.pp-immersive-action-link{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.pp-immersive-action-link span{color:#0085ff;text-transform:uppercase;font-size:.82rem;font-weight:700}.action-arrow-bar{background:#0085ff;border-radius:2px;width:20px;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.pp-luxury-immersive-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -15px #0b0f1940}.pp-luxury-immersive-card:hover .pp-immersive-image-host img{transform:scale(1.05)}.pp-luxury-immersive-card:hover .pp-immersive-subtitle{opacity:1;transform:translateY(0)}.pp-luxury-immersive-card:hover .action-arrow-bar{background:#fff;width:40px}.pp-luxury-immersive-card:hover .pp-immersive-action-link span{color:#fff}.pp-card-skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:24px;animation:1.5s ease-in-out infinite pp-shimmer-engine}.pp-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:6rem 2rem}.pp-empty-icon{color:#cbd5e1;margin-bottom:1.25rem}.pp-empty p{font-size:1rem;font-weight:500}@media (width<=1024px){.pp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}}@media (width<=768px){.pp-hero{padding:5rem 5% 4rem}.pp-container{padding:2rem 5% 5rem}.pp-premium-rail-wrapper{margin-bottom:2.5rem;padding-left:5%;padding-right:5%;scroll-padding-left:5%;scroll-padding-right:5%}.pp-hub-rail-track{padding-right:5%}.pp-hub-capsule{min-width:180px;padding:.65rem 1.1rem}.pp-list-header{margin-bottom:2rem}.pp-immersive-subtitle{opacity:.85;-webkit-line-clamp:1;transform:translateY(0)}}@media (width<=540px){.pp-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.pp-luxury-immersive-card{border-radius:16px}.pp-immersive-overlay{padding:1.25rem}.pp-immersive-bottom-zone h3{font-size:1.05rem}.pp-immersive-action-link{display:none}}
