@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--space-5) 0;transition:all var(--transition-smooth)}.header-scrolled{background:#0f1a24d9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 30px #0003;padding:var(--space-3) 0;border-bottom:1px solid hsla(195,100%,50%,.1)}.header-container{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;position:relative;transition:all var(--transition-base)}.header-logo img{height:120px;width:auto;transition:all var(--transition-base);filter:drop-shadow(0 4px 8px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(0,0,0,.4))}.header-scrolled .header-logo img{height:90px}.header-logo:hover img{transform:scale(1.05);filter:drop-shadow(0 6px 20px hsla(195,100%,50%,.3))}.header-nav{display:flex;align-items:center;gap:var(--space-10)}.nav-link{color:var(--color-white);font-weight:500;font-size:var(--text-base);position:relative;padding:var(--space-2) 0;letter-spacing:.01em;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-crystal);transition:width var(--transition-base);border-radius:var(--radius-full)}.nav-link:hover{color:var(--color-secondary-light)}.nav-link:hover:after{width:100%}.nav-cta{margin-left:var(--space-6);padding:var(--space-3) var(--space-6)!important;font-size:var(--text-sm)!important}.mobile-menu-btn{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:1000}.mobile-menu-btn span{display:block;width:28px;height:2px;background:var(--color-white);transition:all var(--transition-base);border-radius:var(--radius-full)}.mobile-menu-btn.menu-open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.menu-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.menu-open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 1024px){.mobile-menu-btn{display:flex}.header-nav{position:fixed;top:0;right:-100%;width:85%;max-width:420px;height:100vh;background:var(--gradient-hero);flex-direction:column;justify-content:center;gap:var(--space-8);padding:var(--space-12);transition:right var(--transition-smooth);box-shadow:-20px 0 60px #0006}.header-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);pointer-events:none}.header-nav.nav-open{right:0}.nav-link{font-size:var(--text-2xl);font-weight:600}.nav-cta{margin-left:0;margin-top:var(--space-6);padding:var(--space-4) var(--space-8)!important;font-size:var(--text-base)!important}}@media (max-width: 768px){.header-logo img{height:80px}.header-scrolled .header-logo img{height:60px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.05);animation:slowZoom 20s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#090f15f2,#141f29e0 40%,#202e3cbf)}.hero-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);opacity:.8}.hero-glow-1{position:absolute;top:10%;left:10%;width:500px;height:500px;background:#00bfff26;border-radius:50%;filter:blur(120px);animation:breathe 8s ease-in-out infinite}.hero-glow-2{position:absolute;bottom:20%;right:10%;width:400px;height:400px;background:#ff9f1a1a;border-radius:50%;filter:blur(100px);animation:breathe 10s ease-in-out infinite reverse}.hero-content{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:var(--space-40) var(--space-6) var(--space-20);text-align:center}.hero-badge{margin-bottom:var(--space-8)}.hero-badge .badge{font-size:var(--text-sm);padding:var(--space-3) var(--space-6);letter-spacing:.05em}.hero-title{font-size:clamp(2.75rem,10vw,5.5rem);font-weight:800;color:var(--color-white);line-height:1.05;margin-bottom:var(--space-8);letter-spacing:-.03em}.hero-title .text-gradient{display:inline-block;position:relative}.hero-title .text-gradient:after{content:"";position:absolute;bottom:.1em;left:0;right:0;height:.1em;background:var(--gradient-crystal);opacity:.3;border-radius:var(--radius-full);filter:blur(8px)}.hero-title-sub{display:block;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:600;color:var(--color-gray-300);letter-spacing:.05em;margin-top:var(--space-2)}.hero-subtitle{font-size:var(--text-xl);color:var(--color-gray-300);max-width:750px;margin:0 auto var(--space-12);line-height:var(--leading-relaxed);font-weight:400}.hero-ctas{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-20)}.hero-ctas .btn{min-width:200px}.hero-trust{display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-8) var(--space-10);background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);border:1px solid hsla(0,0%,100%,.1);max-width:800px;margin:0 auto}.trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.trust-number{font-size:var(--text-4xl);font-weight:800;background:var(--gradient-crystal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.trust-label{font-size:var(--text-xs);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.15em;font-weight:600}.trust-divider{width:1px;height:50px;background:linear-gradient(180deg,transparent,var(--color-gray-600),transparent)}.hero-scroll-indicator{position:absolute;bottom:var(--space-10);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--color-gray-400);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;font-weight:500}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--color-secondary),transparent);animation:scrollPulse 2.5s ease-in-out infinite;position:relative}.scroll-line:before{content:"";position:absolute;top:0;left:-3px;right:-3px;height:8px;background:var(--color-secondary);border-radius:var(--radius-full);animation:scrollDot 2.5s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scrollDot{0%{top:0;opacity:1}to{top:100%;opacity:0}}@media (max-width: 768px){.hero-content{padding:var(--space-32) var(--space-4) var(--space-16)}.hero-subtitle{font-size:var(--text-lg)}.hero-ctas{flex-direction:column;align-items:center}.hero-ctas .btn{width:100%;max-width:320px}.trust-divider{display:none}.hero-trust{gap:var(--space-8);padding:var(--space-6)}.trust-number{font-size:var(--text-3xl)}.hero-scroll-indicator{display:none}.hero-glow-1,.hero-glow-2{width:250px;height:250px}}.about{background:var(--color-off-white);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:#00bfff0f;border-radius:50%;filter:blur(100px);pointer-events:none}.about:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;background:#ff9f1a0d;border-radius:50%;filter:blur(80px);pointer-events:none}.about-header{max-width:750px;margin:0 auto var(--space-20);position:relative;z-index:1}.about-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.about-intro{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:0;line-height:var(--leading-relaxed)}.about-vision{max-width:780px;margin:0 auto var(--space-16);text-align:center;position:relative;z-index:1}.about-vision-title{font-size:var(--text-xl);color:var(--color-accent);margin-bottom:var(--space-4)}.about-vision-copy{max-width:750px;margin:0 auto;color:var(--color-gray-600);line-height:var(--leading-relaxed)}.about-features{margin-bottom:var(--space-20);position:relative;z-index:1}.feature-card{background:var(--color-white);padding:var(--space-10);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);text-align:center;transition:all var(--transition-smooth);border:1px solid var(--color-gray-100);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-crystal);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:left}.feature-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-xl);border-color:#00bfff33}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--gradient-crystal);border-radius:var(--radius-xl);margin-bottom:var(--space-8);color:var(--color-white);box-shadow:var(--shadow-glow);transition:all var(--transition-base)}.feature-card:hover .feature-icon{transform:scale(1.1);box-shadow:var(--shadow-glow-strong)}.feature-title{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-gray-900);font-weight:700}.feature-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin-bottom:0}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);background:var(--gradient-hero);padding:var(--space-12) var(--space-8);border-radius:var(--radius-3xl);text-align:center;position:relative;overflow:hidden;z-index:1}.about-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);pointer-events:none}.about-stats:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(195,100%,50%,.5),transparent)}.stat-item{display:flex;flex-direction:column;gap:var(--space-2);position:relative;z-index:1}.stat-number{font-size:var(--text-4xl);font-weight:800;background:var(--gradient-crystal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:var(--text-xs);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:1.5}@media (max-width: 1024px){.about-stats{grid-template-columns:repeat(4,1fr);padding:var(--space-8) var(--space-4);gap:var(--space-4)}.stat-number{font-size:var(--text-3xl)}.stat-label{font-size:10px;letter-spacing:.04em}.about-features{gap:var(--space-6)}.feature-card{padding:var(--space-6)}.feature-icon{width:60px;height:60px;margin-bottom:var(--space-5)}}@media (max-width: 768px){.about-header{margin-bottom:var(--space-12)}.about-title{font-size:var(--text-3xl)}.about-intro{font-size:var(--text-base)}.about-vision-title{font-size:var(--text-lg)}.about-vision-copy{font-size:var(--text-base)}.about-features{grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.feature-card{padding:var(--space-5)}.feature-icon{width:50px;height:50px;margin-bottom:var(--space-4)}.feature-icon svg{width:24px;height:24px}.feature-title{font-size:var(--text-base);margin-bottom:var(--space-2)}.feature-description{font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about-stats{grid-template-columns:repeat(2,1fr);padding:var(--space-6);gap:var(--space-4);border-radius:var(--radius-2xl)}.stat-item{padding:var(--space-2)}.stat-number{font-size:var(--text-2xl)}.stat-label{font-size:9px}}@media (max-width: 480px){.about-features{grid-template-columns:1fr}.feature-description{-webkit-line-clamp:none}}.products-header{max-width:750px;margin:0 auto var(--space-20);position:relative;z-index:1}.products-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.products-intro{font-size:var(--text-xl);margin-bottom:0;line-height:var(--leading-relaxed)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-20);position:relative;z-index:1}.product-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);padding:var(--space-10);border-radius:var(--radius-2xl);transition:all var(--transition-smooth);position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-crystal);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:left}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top right,hsla(195,100%,50%,.1),transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.product-card:hover{background:#ffffff1a;border-color:#00bfff4d;transform:translateY(-8px);box-shadow:0 20px 60px #00bfff26}.product-card:hover:before{transform:scaleX(1)}.product-card:hover:after{opacity:1}.product-highlight{background:#00bfff1a;border-color:#00bfff40}.product-highlight:before{transform:scaleX(1)}.product-badge{display:inline-block;align-self:flex-start;background:var(--gradient-gold);color:var(--color-gray-900);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-glow-accent);margin-bottom:var(--space-5)}.product-category{display:inline-block;color:var(--color-secondary);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.product-name{font-size:var(--text-2xl);color:var(--color-white);margin-bottom:var(--space-5);font-weight:700}.product-description{color:var(--color-gray-400);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);flex:1}.product-features{margin-bottom:var(--space-8)}.product-features li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-gray-300);font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:500}.product-features svg{color:var(--color-success);flex-shrink:0}.product-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--color-secondary);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;transition:all var(--transition-fast);padding:0}.product-cta:hover{color:var(--color-secondary-light)}.product-cta:hover svg{transform:translate(6px)}.product-cta svg{transition:transform var(--transition-fast)}.products-cta-section{text-align:center;padding:var(--space-12);background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);border:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.products-cta-section p{font-size:var(--text-xl);color:var(--color-gray-300);margin-bottom:var(--space-8);font-weight:500}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.products-title{font-size:var(--text-4xl)}}@media (max-width: 768px){.products-header{margin-bottom:var(--space-12)}.products-title{font-size:var(--text-3xl)}.products-intro{font-size:var(--text-base)}.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.product-card{padding:var(--space-5)}.product-category{font-size:var(--text-xs);margin-bottom:var(--space-2)}.product-name{font-size:var(--text-lg);margin-bottom:var(--space-3)}.product-description{font-size:var(--text-sm);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-features{margin-bottom:var(--space-4)}.product-features li{font-size:var(--text-xs);margin-bottom:var(--space-2)}.product-cta{font-size:var(--text-sm)}.products-cta-section{padding:var(--space-8)}.products-cta-section p{font-size:var(--text-base);margin-bottom:var(--space-5)}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr}.product-description{-webkit-line-clamp:none}}.services{background:var(--color-white);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:50%;left:-200px;width:500px;height:500px;background:#00bfff0a;border-radius:50%;filter:blur(100px);transform:translateY(-50%);pointer-events:none}.services-header{max-width:750px;margin:0 auto var(--space-20);position:relative;z-index:1}.services-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.services-intro{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:0;line-height:var(--leading-relaxed)}.services-list{display:flex;flex-direction:column;gap:var(--space-24);position:relative;z-index:1}.service-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.service-reverse{direction:rtl}.service-reverse>*{direction:ltr}.service-media{display:flex;flex-direction:column;gap:var(--space-4)}.service-image-wrapper{position:relative;border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.service-image-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-3xl);border:1px solid hsla(0,0%,100%,.1);z-index:2;pointer-events:none}.service-image{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.service-image-wrapper:hover .service-image{transform:scale(1.08)}.service-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.service-photo-strip img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.service-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#00bfff26,#0f1a244d);pointer-events:none}.service-number{position:absolute;bottom:var(--space-6);left:var(--space-6);font-size:var(--text-6xl);font-weight:900;color:var(--color-white);opacity:.2;line-height:1;z-index:3}.service-content{padding:var(--space-4)}.service-badge{margin-bottom:var(--space-6)}.service-title{font-size:var(--text-4xl);margin-bottom:var(--space-5);color:var(--color-gray-900);letter-spacing:-.02em}.service-description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.service-features{margin-bottom:var(--space-10)}.service-features li{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--text-base);color:var(--color-gray-700);margin-bottom:var(--space-4);font-weight:500}.feature-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--gradient-crystal);border-radius:var(--radius-full);color:var(--color-white);flex-shrink:0;margin-top:2px;box-shadow:var(--shadow-glow)}@media (max-width: 1024px){.service-item{grid-template-columns:1fr;gap:var(--space-8)}.service-reverse{direction:ltr}.service-image{height:300px}.services-title{font-size:var(--text-4xl)}.service-title{font-size:var(--text-3xl)}.services-list{gap:var(--space-16)}}@media (max-width: 768px){.services-header{margin-bottom:var(--space-12)}.services-title{font-size:var(--text-3xl)}.services-intro{font-size:var(--text-base)}.services-list{gap:var(--space-12)}.service-image{height:220px}.service-photo-strip{gap:var(--space-2)}.service-content{padding:0}.service-title{font-size:var(--text-2xl)}.service-description{font-size:var(--text-base);margin-bottom:var(--space-5)}.service-features{margin-bottom:var(--space-6)}.service-features li{font-size:var(--text-sm);margin-bottom:var(--space-3);gap:var(--space-3)}.feature-check{width:24px;height:24px}.feature-check svg{width:12px;height:12px}}.gallery-header{max-width:750px;margin:0 auto var(--space-20);position:relative;z-index:1}.gallery-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.gallery-intro{font-size:var(--text-xl);margin-bottom:0;line-height:var(--leading-relaxed)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-4);position:relative;z-index:1}.gallery-item-1{grid-column:1 / 3;grid-row:1}.gallery-item-2{grid-column:3;grid-row:1}.gallery-item-3{grid-column:1;grid-row:2}.gallery-item-4{grid-column:2;grid-row:2}.gallery-item-5{grid-column:3;grid-row:2}.gallery-item{border-radius:var(--radius-xl);overflow:hidden;position:relative;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.gallery-item.is-visible{opacity:1;transform:translateY(0)}.gallery-item-2.is-visible{transition-delay:.1s}.gallery-item-3.is-visible{transition-delay:.15s}.gallery-item-4.is-visible{transition-delay:.2s}.gallery-item-5.is-visible{transition-delay:.25s}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.04)}.structural-repair-gallery{margin-top:var(--space-20);position:relative;z-index:1}.structural-repair-header{max-width:720px;margin-bottom:var(--space-10)}.structural-repair-header h3{margin-top:var(--space-5);margin-bottom:var(--space-4);color:var(--color-gray-900);font-size:var(--text-4xl);letter-spacing:-.02em}.structural-repair-header p{color:var(--color-gray-600);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.repair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.repair-item{aspect-ratio:4 / 5}@media (max-width: 1024px){.gallery-title{font-size:var(--text-4xl)}.repair-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gallery-header{margin-bottom:var(--space-12)}.gallery-title{font-size:var(--text-3xl)}.gallery-intro{font-size:var(--text-lg)}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.structural-repair-gallery{margin-top:var(--space-14)}.structural-repair-header h3{font-size:var(--text-3xl)}.repair-grid{grid-template-columns:1fr}.repair-item{aspect-ratio:5 / 4}.gallery-item-1{grid-column:1 / 3;grid-row:1}.gallery-item-2{grid-column:1;grid-row:2}.gallery-item-3{grid-column:2;grid-row:2}.gallery-item-4{grid-column:1;grid-row:3}.gallery-item-5{grid-column:2;grid-row:3}}@media (max-width: 480px){.gallery-grid{grid-template-columns:1fr}.gallery-item-1,.gallery-item-2,.gallery-item-3,.gallery-item-4,.gallery-item-5{grid-column:1;grid-row:auto}}.certifications{background:var(--color-off-white);position:relative;overflow:hidden}.certifications:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#00bfff0f;border-radius:50%;filter:blur(80px);pointer-events:none}.certifications-header{max-width:750px;margin:0 auto var(--space-16);position:relative;z-index:1}.certifications-main-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.certifications-intro{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:0;line-height:var(--leading-relaxed)}.license-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:var(--space-8);position:relative;z-index:1}.license-summary{background:var(--color-white);border:1px solid var(--color-gray-100);padding:var(--space-10);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.license-tags{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.license-tag{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);background:#00bfff1a;color:var(--color-secondary-dark);font-size:var(--text-sm);font-weight:700}.license-facts{display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}.license-fact{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-gray-100)}.license-fact:last-child{padding-bottom:0;border-bottom:none}.license-fact-label{display:block;color:var(--color-gray-500);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2)}.license-fact-value{display:block;font-size:var(--text-base);color:var(--color-gray-900);font-weight:600;line-height:1.6}.license-activities{margin-bottom:var(--space-8)}.license-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-gray-900)}.license-activity-list{display:grid;gap:var(--space-3)}.license-activity-list li{position:relative;padding-left:var(--space-5);color:var(--color-gray-700);line-height:1.7}.license-activity-list li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:9999px;background:var(--gradient-crystal)}.license-note{margin-bottom:0;color:var(--color-gray-600);line-height:var(--leading-relaxed)}.license-frame{margin:0;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.license-image{width:100%;border-radius:var(--radius-xl)}.license-caption{margin-top:var(--space-4);margin-bottom:0;color:var(--color-gray-500);font-size:var(--text-sm)}@media (max-width: 1200px){.license-layout{grid-template-columns:1fr}}@media (max-width: 768px){.certifications-main-title{font-size:var(--text-4xl)}.certifications-intro{font-size:var(--text-base)}.license-summary,.license-frame{padding:var(--space-6)}}.contact-header{max-width:700px;margin:0 auto var(--space-16);position:relative;z-index:1}.contact-title{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-5xl);letter-spacing:-.02em}.contact-intro{font-size:var(--text-xl);margin-bottom:0;line-height:var(--leading-relaxed)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-info-item{display:flex;gap:var(--space-5);padding:var(--space-8);background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);transition:all var(--transition-smooth)}.contact-info-item:hover{background:#ffffff1a;border-color:#00bfff4d;transform:translate(8px)}.contact-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--gradient-crystal);border-radius:var(--radius-xl);color:var(--color-white);flex-shrink:0;box-shadow:var(--shadow-glow)}.contact-details h4{font-size:var(--text-lg);color:var(--color-white);margin-bottom:var(--space-2);font-weight:700}.contact-details p{font-size:var(--text-base);color:var(--color-gray-400);margin-bottom:0;line-height:var(--leading-relaxed)}.contact-urgency{display:flex;gap:var(--space-5);padding:var(--space-8);background:#ff9f1a14;border:1px solid hsla(35,100%,55%,.25);border-radius:var(--radius-2xl);margin-top:var(--space-4)}.urgency-icon{display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.urgency-content strong{display:block;color:var(--color-accent);font-size:var(--text-lg);margin-bottom:var(--space-2)}.urgency-content p{color:var(--color-gray-400);font-size:var(--text-base);margin-bottom:0;line-height:var(--leading-relaxed)}.contact-form{background:var(--color-white);padding:var(--space-12);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-crystal)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-gray-700);margin-bottom:var(--space-3);letter-spacing:.02em}.form-input{width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-800);background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.form-input::-moz-placeholder{color:var(--color-gray-400)}.form-input::placeholder{color:var(--color-gray-400)}.form-input:focus{border-color:var(--color-secondary);background:var(--color-white);box-shadow:0 0 0 4px #00bfff1a}.textarea{resize:vertical;min-height:140px}.form-submit{width:100%;margin-bottom:var(--space-5);padding:var(--space-5);font-size:var(--text-lg)}.form-disclaimer{text-align:center;font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:0}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:var(--space-10)}.form-row{grid-template-columns:1fr;gap:var(--space-4)}.contact-title{font-size:var(--text-4xl)}.contact-form{padding:var(--space-8)}}.footer{background:var(--color-gray-900);color:var(--color-gray-400);padding:var(--space-24) 0 var(--space-10);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(195,100%,50%,.4),transparent)}.footer:after{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:#00bfff0d;border-radius:50%;filter:blur(100px);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-16);margin-bottom:var(--space-20);position:relative;z-index:1}.footer-logo{display:inline-block;margin-bottom:var(--space-8)}.footer-logo img{height:80px;width:auto;transition:all var(--transition-base);filter:drop-shadow(0 4px 12px hsla(0,0%,0%,.3))}.footer-logo:hover img{transform:scale(1.05);filter:drop-shadow(0 6px 20px hsla(195,100%,50%,.3))}.footer-description{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:380px;color:var(--color-gray-400)}.footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-action{display:flex;align-items:center;justify-content:center;min-width:112px;height:48px;padding:0 var(--space-5);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:var(--color-gray-400);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-base)}.footer-action:hover{background:var(--gradient-crystal);border-color:transparent;color:var(--color-white);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.footer-links h4{font-size:var(--text-lg);color:var(--color-white);margin-bottom:var(--space-8);font-weight:700;position:relative;display:inline-block}.footer-links h4:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--gradient-crystal);border-radius:var(--radius-full)}.footer-links ul{display:flex;flex-direction:column;gap:var(--space-4)}.footer-links a{font-size:var(--text-base);color:var(--color-gray-400);transition:all var(--transition-fast);display:inline-block}.footer-links a:hover{color:var(--color-secondary);transform:translate(4px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-10);border-top:1px solid hsla(0,0%,100%,.08);position:relative;z-index:1}.footer-bottom p{font-size:var(--text-sm);margin-bottom:0;color:var(--color-gray-500)}.footer-meta{max-width:560px;text-align:right;line-height:1.6}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-10)}.footer-brand{grid-column:span 2}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:var(--space-10)}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--space-6);text-align:center}.footer-actions{justify-content:center}.footer-meta{text-align:center}}.whatsapp-button{position:fixed;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#25d366;border-radius:var(--radius-full);color:var(--color-white);box-shadow:0 6px 30px #25d46666;transition:all var(--transition-smooth);animation:pulse-whatsapp 2s infinite}.whatsapp-icon{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 8px 40px #25d46680;animation:none}.whatsapp-tooltip{position:absolute;right:calc(100% + var(--space-4));background:var(--color-gray-900);color:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(10px);transition:all var(--transition-fast);pointer-events:none}.whatsapp-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--color-gray-900)}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}@keyframes pulse-whatsapp{0%,to{box-shadow:0 6px 30px #25d46666}50%{box-shadow:0 6px 40px #25d46699,0 0 0 15px #25d4661a}}@media (max-width: 768px){.whatsapp-button{width:56px;height:56px;bottom:var(--space-6);right:var(--space-6)}.whatsapp-button svg{width:30px;height:30px}.whatsapp-tooltip{display:none}}:root{--color-primary: hsl(210, 35%, 22%);--color-primary-light: hsl(210, 35%, 32%);--color-primary-dark: hsl(210, 40%, 12%);--color-primary-glow: hsl(200, 70%, 50%);--color-secondary: hsl(195, 100%, 50%);--color-secondary-light: hsl(195, 100%, 65%);--color-secondary-dark: hsl(195, 100%, 35%);--color-accent: hsl(35, 100%, 55%);--color-accent-light: hsl(35, 100%, 70%);--color-accent-glow: hsla(35, 100%, 55%, .4);--color-white: hsl(0, 0%, 100%);--color-off-white: hsl(210, 30%, 98%);--color-gray-50: hsl(210, 25%, 97%);--color-gray-100: hsl(210, 20%, 94%);--color-gray-200: hsl(210, 18%, 88%);--color-gray-300: hsl(210, 15%, 75%);--color-gray-400: hsl(210, 12%, 55%);--color-gray-500: hsl(210, 10%, 42%);--color-gray-600: hsl(210, 12%, 32%);--color-gray-700: hsl(210, 18%, 22%);--color-gray-800: hsl(210, 25%, 14%);--color-gray-900: hsl(210, 35%, 8%);--color-success: hsl(160, 75%, 42%);--color-warning: hsl(35, 95%, 55%);--color-error: hsl(0, 75%, 55%);--gradient-hero: linear-gradient(165deg, hsl(210, 40%, 8%) 0%, hsl(210, 35%, 15%) 50%, hsl(210, 30%, 20%) 100%);--gradient-crystal: linear-gradient(135deg, hsl(195, 100%, 40%) 0%, hsl(195, 100%, 55%) 50%, hsl(195, 100%, 65%) 100%);--gradient-crystal-dark: linear-gradient(135deg, hsl(195, 100%, 30%) 0%, hsl(195, 100%, 45%) 100%);--gradient-overlay: linear-gradient(180deg, hsla(210, 40%, 8%, .95) 0%, hsla(210, 35%, 15%, .8) 100%);--gradient-gold: linear-gradient(135deg, hsl(40, 100%, 50%) 0%, hsl(35, 100%, 60%) 50%, hsl(30, 100%, 55%) 100%);--gradient-card: linear-gradient(165deg, hsl(0, 0%, 100%) 0%, hsl(210, 20%, 97%) 100%);--gradient-dark-card: linear-gradient(165deg, hsla(210, 30%, 18%, .6) 0%, hsla(210, 30%, 12%, .4) 100%);--gradient-glass: linear-gradient(165deg, hsla(0, 0%, 100%, .12) 0%, hsla(0, 0%, 100%, .04) 100%);--gradient-mesh: radial-gradient(ellipse at 20% 0%, hsla(195, 100%, 50%, .15) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, hsla(35, 100%, 55%, .1) 0%, transparent 50%);--shadow-sm: 0 2px 8px hsla(210, 35%, 8%, .06);--shadow-md: 0 8px 32px hsla(210, 35%, 8%, .1);--shadow-lg: 0 20px 60px hsla(210, 35%, 8%, .15);--shadow-xl: 0 32px 80px hsla(210, 35%, 8%, .2);--shadow-2xl: 0 48px 100px hsla(210, 35%, 8%, .25);--shadow-glow: 0 0 50px hsla(195, 100%, 50%, .25);--shadow-glow-strong: 0 0 80px hsla(195, 100%, 50%, .4);--shadow-glow-accent: 0 0 60px hsla(35, 100%, 55%, .3);--shadow-inner: inset 0 2px 4px hsla(210, 35%, 8%, .1);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-3xl: 40px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .4s cubic-bezier(.25, .1, .25, 1);--container-max: 1280px;--container-wide: 1440px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-800);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);color:var(--color-gray-900)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-gray-600)}.text-gradient{background:var(--gradient-crystal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-32) 0;position:relative}.section-dark{background:var(--gradient-hero);color:var(--color-white);position:relative}.section-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);pointer-events:none}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-white)}.section-dark p{color:var(--color-gray-300)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-crystal);color:var(--color-white);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-strong)}.btn-primary:active{transform:translateY(-1px) scale(.99)}.btn-secondary{background:transparent;color:var(--color-white);border:2px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--color-white);transform:translateY(-2px)}.btn-accent{background:var(--gradient-gold);color:var(--color-gray-900);font-weight:700;box-shadow:var(--shadow-lg),var(--shadow-glow-accent)}.btn-accent:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-accent)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);color:var(--color-white)}.btn-glass:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.btn-large{padding:var(--space-5) var(--space-10);font-size:var(--text-lg);border-radius:var(--radius-2xl)}.card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--color-gray-100)}.card:hover{transform:translateY(-12px);box-shadow:var(--shadow-xl)}.card-glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15)}.card-glass:hover{background:#ffffff1f;border-color:#ffffff4d}.card-image{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}.card-content{padding:var(--space-8)}.card-title{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-gray-900)}.card-text{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.section{padding:var(--space-20) 0}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes crystalGlow{0%,to{box-shadow:0 0 25px #00bfff4d}50%{box-shadow:0 0 50px #00bfff80}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-fadeInUp{animation:fadeInUp .9s cubic-bezier(.25,.1,.25,1) forwards}.animate-fadeIn{animation:fadeIn .7s ease forwards}.animate-slideInLeft{animation:slideInLeft .9s cubic-bezier(.25,.1,.25,1) forwards}.animate-slideInRight{animation:slideInRight .9s cubic-bezier(.25,.1,.25,1) forwards}.animate-scaleIn{animation:scaleIn .6s ease forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse{animation:pulse 2.5s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);background:#00bfff1f;color:var(--color-secondary);border:1px solid hsla(195,100%,50%,.2)}.badge-light{background:#ffffff1f;color:var(--color-white);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-gold{background:#ff9f1a26;color:var(--color-accent);border:1px solid hsla(35,100%,55%,.3)}.divider{width:100px;height:4px;background:var(--gradient-crystal);border-radius:var(--radius-full);margin:var(--space-6) auto;position:relative}.divider:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:var(--gradient-crystal);filter:blur(12px);opacity:.5;border-radius:var(--radius-full)}.stat-number{font-size:var(--text-5xl);font-weight:800;background:var(--gradient-crystal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15)}.glass-dark{background:var(--gradient-dark-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08)}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.6}.glow-orb-primary{background:#00bfff66}.glow-orb-accent{background:#ff9f1a4d}.noise-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;mix-blend-mode:overlay}.scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-left.is-visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-right.is-visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-scale.is-visible{opacity:1;transform:scale(1)}.scroll-stagger>*:nth-child(1){transition-delay:0ms}.scroll-stagger>*:nth-child(2){transition-delay:.1s}.scroll-stagger>*:nth-child(3){transition-delay:.2s}.scroll-stagger>*:nth-child(4){transition-delay:.3s}.scroll-stagger>*:nth-child(5){transition-delay:.4s}.scroll-stagger>*:nth-child(6){transition-delay:.5s}
