﻿:root{--primary-color: #009cd3;--secondary-color: #00a0b5;--text-primary: #FFFFFF;--text-secondary: #FFFFFF;--text-muted: #888888;--background-light: #0b1f30;--body-bg-glow: radial-gradient(200px 200px at 50% 0%, rgba(242, 248, 253, 0.08) 0%, rgba(242, 248, 253, 0.02) 45%, rgba(242, 248, 253, 0) 70%);--body-bg-gradient: linear-gradient( 180deg, #223e50 0px, #20394a 24px, #1b3240 60px, #172c39 96px, #132734 140px, #11222f 200px, #0e1e2a 280px, #0c1a26 620px, #0a1722 780px, #08141e 980px, #070f18 1250px, #050b12 100% );--bg-width: 100vw;--bg-height: 100vh;--bg-video-opacity: 0.3;--bg-video-opacity-base: 0.3;--bg-video-opacity-min: 0.08;--bg-video-brightness: 1;--bg-video-saturate: 1;--bg-video-contrast: 1;--bg-video-blend: normal;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--glass-bg: rgb(255 255 255 / 5%);--glass-border: rgba(255, 255, 255, 0.22);--glass-border-default: rgba(255, 255, 255, 0.22);--glass-border-hover: rgba(255, 255, 255, 0.3);--glass-border-strong: rgba(255, 255, 255, 0.28);--glass-border-subtle: rgba(255, 255, 255, 0.14);--glass-bg-hover: rgba(28, 32, 40, 0.22);--primary-glass: rgba(0, 160, 181, 0.18);--secondary-glass: rgba(0, 155, 211, 0.24);--shadow-unified: inset 0 0.5px 0 rgba(255,255,255,0.08), inset 0 -1px 0 rgba(0,0,0,0.35), 0 10px 30px rgba(0,0,0,0.25);--glass-blur-min: 20px;--liquid-glass-blur: var(--glass-blur-min);--liquid-glass-saturate: 150%;--liquid-glass-contrast: 100%;--liquid-glass-brightness: 100%;--liquid-glass-backdrop: blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate)) contrast(var(--liquid-glass-contrast)) brightness(var(--liquid-glass-brightness));--header-glass-blur: var(--glass-blur-min);--header-glass-backdrop: blur(var(--header-glass-blur)) saturate(var(--liquid-glass-saturate)) contrast(var(--liquid-glass-contrast)) brightness(var(--liquid-glass-brightness));--header-height: 88px;--header-top-offset: 2rem;--hero-top-offset: 20px;--section-top-offset: 20px;--glass-blur: var(--glass-blur-min);--glass-blur-strong: 1px;--glass-smooth: subpixel-antialiased;--title-gradient-main: linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 50%, var(--primary-color) 100%);--title-gradient-accent: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-color) 0%, var(--primary-color) 100%);--gradient-accent: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 50%, var(--primary-color) 100%);--gradient-warm: linear-gradient(135deg, var(--secondary-color) 0%, var(--primary-color) 100%);--gradient-cool: linear-gradient(135deg, rgba(0, 156, 211, 0.8) 0%, rgba(0, 178, 165, 0.8) 100%);--gradient-dark: linear-gradient(135deg, rgba(0, 156, 211, 0.6) 0%, rgba(0, 178, 165, 0.6) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.6) 100%);--gradient-glow: linear-gradient(135deg, rgba(0, 156, 211, 0.2) 0%, rgba(0, 178, 165, 0.2) 100%);--gradient-frontend: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 50%, var(--primary-color) 100%);--gradient-creative: linear-gradient(135deg, var(--secondary-color) 0%, var(--primary-color) 50%, var(--secondary-color) 100%);--gradient-tech: linear-gradient(135deg, rgba(0, 156, 211, 0.3) 0%, rgba(0, 178, 165, 0.2) 50%, rgba(0, 156, 211, 0.3) 100%);--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--container-max: 1300px;--container-padding: clamp(1rem, 5vw, 3rem);--section-spacing: clamp(4rem, 8vw, 8rem);--section-gap: 10rem;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 32px;--radius-xl: 40px;--radius-2xl: 48px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);--shadow-glow: 0 0 40px rgba(0, 156, 211, 0.3);--shadow-glow-strong: 0 0 60px rgba(0, 178, 165, 0.4);--transition-fast: 0.12s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-base: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-slow: 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-spring: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);--hover-lift: -3px;--hover-scale: 1.02;--hover-shadow-light: 0 12px 40px rgba(0, 156, 211, 0.2);--hover-shadow-medium: 0 16px 48px rgba(0, 156, 211, 0.25);--hover-shadow-strong: 0 20px 60px rgba(0, 156, 211, 0.3);--z-background: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-toast: 500;--z-cursor: 1999}@media(max-width: 768px){:root{--header-height: 72px;--header-top-offset: 2rem}}.fade-up{opacity:1;transition:none;will-change:auto;backface-visibility:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.fade-up[data-reveal=manual]{opacity:0;transition:none}.fade-up[data-reveal=manual].is-visible{opacity:1}.fade-up-inner{isolation:isolate}.fade-up .fade-up-inner,.fade-up.fade-up-inner{transform:none;transition:none;will-change:auto}.fade-up.is-visible .fade-up-inner,.fade-up.is-visible.fade-up-inner{transform:translate3d(0, 0, 0) scale(1)}.fade-up.is-inline,.is-inline{display:inline-block}html:not(.reveal-init) .fade-up:not([data-reveal=manual]){opacity:1}html:not(.reveal-init) .fade-up:not([data-reveal=manual]) .fade-up-inner,html:not(.reveal-init) .fade-up:not([data-reveal=manual]).fade-up-inner{transform:none}@media(prefers-reduced-motion: reduce){.fade-up{transition:none;opacity:1}.fade-up-inner{transition:none;transform:none}}.content-card-glass,.expertise-card-revolution,.glass-card,.service-card-quantum,.package-card-glass,.info-card-glass,.calculator-group,.option-card,.option-check,.result-card,.maintenance-card,.glass-panel,.detail-glass-shell,.note-card-glass,.btn-glass,.btn-secondary,.btn-secondary-cosmic,.btn-glass-secondary,.btn-primary,.btn-primary-quantum,.btn-glass-primary,.package-btn-featured,.package-btn,.pricing-btn,.service-btn,.pricing-btn.maintenance-orange,.pricing-btn.maintenance-violet,.social-link,.google-review-item,.package-standard,.footer-modern,.mobile-cta-primary,.social-card-minimal,.nav-dropdown-menu,.success-popup{position:relative;background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);transition:all var(--transition-base);overflow:hidden}.content-card-glass::before,.success-popup::before,.glass-card::before,.note-card-glass::before,.footer-modern::before,.glass-panel::before,.detail-glass-shell::before,.google-review-item::before,.package-standard::before,.expertise-card-revolution::before,.service-card-quantum::before,.package-card-glass::before,.info-card-glass::before,.calculator-group::before,.option-card::before,.option-check::before,.result-card::before,.maintenance-card::before,.btn-glass::before,.btn-secondary::before,.btn-secondary-cosmic::before,.btn-glass-secondary::before,.btn-primary::before,.btn-primary-quantum::before,.btn-glass-primary::before,.package-btn-featured::before,.package-btn::before,.pricing-btn::before,.service-btn::before,.social-link::before,.mobile-cta-primary::before,.social-card-minimal::before,.nav-dropdown-menu::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(90px 90px at 18% 14%, rgba(255, 255, 255, 0.32), transparent 68%),radial-gradient(110px 110px at 82% 86%, rgba(255, 255, 255, 0.16), transparent 72%),radial-gradient(140% 60% at 50% -20%, rgba(255, 255, 255, 0.07), transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;z-index:2}.content-card-glass::after,.success-popup::after,.glass-card::after,.note-card-glass::after,.footer-modern::after,.glass-panel::after,.detail-glass-shell::after,.google-review-item::after,.package-standard::after,.expertise-card-revolution::after,.service-card-quantum::after,.package-card-glass::after,.info-card-glass::after,.calculator-group::after,.option-card::after,.option-check::after,.result-card::after,.maintenance-card::after,.btn-glass::after,.btn-secondary::after,.btn-secondary-cosmic::after,.btn-glass-secondary::after,.btn-primary::after,.btn-primary-quantum::after,.btn-glass-primary::after,.package-btn-featured::after,.package-btn::after,.pricing-btn::after,.service-btn::after,.social-link::after,.mobile-cta-primary::after,.social-card-minimal::after,.nav-dropdown-menu::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 90% at 12% 6%, rgba(255, 255, 255, 0.06), transparent 42%),radial-gradient(140% 100% at 88% 92%, rgba(255, 255, 255, 0.04), transparent 50%);z-index:1}.reviews-cta{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-end}@media(max-width: 640px){.reviews-cta{align-items:center}}.reviews-fake-widget{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;width:100%}@media(max-width: 640px){.reviews-fake-widget{display:grid;grid-template-columns:1fr;gap:18px;overflow:visible;padding-bottom:0;scroll-snap-type:none}}.reviews-fake-card{border-radius:0;padding:0;color:var(--text-primary);text-align:left;background:rgba(0,0,0,0);border:0;box-shadow:none}@media(max-width: 640px){.reviews-fake-card{flex:initial;max-width:none;width:100%;scroll-snap-align:none}}.reviews-fake-head{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.reviews-fake-avatar{position:relative;width:62px;height:62px;border-radius:999px;display:grid;place-items:center;flex:0 0 62px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.reviews-fake-avatar--andrea{background:#2f6b1f}.reviews-fake-avatar--martina{background:#0b88d6}.reviews-fake-avatar--erika{background:radial-gradient(circle at 30% 30%, #275ad9 0%, #153b9c 55%, #0d2a72 100%)}.reviews-fake-initial{font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:1;color:#fff;text-transform:uppercase}.reviews-fake-google{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 18px rgba(0,0,0,.18)}.reviews-fake-google-letter{display:block;font-weight:900;font-size:17px;line-height:1;letter-spacing:-0.02em;color:rgba(0,0,0,0);background-image:conic-gradient(from 90deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75% 100%);-webkit-background-clip:text;background-clip:text}.reviews-fake-meta{display:flex;align-items:center;min-height:62px;min-width:0}.reviews-fake-name{display:flex;align-items:center;gap:8px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviews-fake-stars{margin-top:8px;color:#f59e0b;letter-spacing:2px;font-size:var(--font-size-base)}.reviews-fake-text{font-size:var(--font-size-base);line-height:1.55;margin:0;color:var(--text-secondary)}.reviews-fake-more{display:inline-flex;margin-top:10px;color:var(--text-primary);opacity:.8;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-decoration:none}.reviews-fake-more:hover{opacity:1;text-decoration:underline}.google-reviews-stars{color:#f59e0b;letter-spacing:2px;font-size:1.05rem}.google-reviews-score{font-weight:var(--font-weight-bold);color:var(--text-primary)}.google-reviews-list{margin-top:14px;display:grid;gap:12px;text-align:left}.google-review-item{padding:14px 16px;border-radius:var(--radius-md)}.google-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.google-review-author{font-weight:700;color:var(--text-primary)}.google-review-rating{color:#f59e0b;letter-spacing:1px;white-space:nowrap}.google-review-time{margin-top:6px;font-size:.9rem;opacity:.8;color:var(--text-primary)}.google-review-text{margin-top:8px;font-size:.98rem;line-height:1.55;color:var(--text-primary)}@media(max-width: 768px){.content-card-glass,.expertise-card-revolution,.service-card-quantum,.package-card-glass,.info-card-glass,.calculator-group,.option-card,.option-check,.result-card,.maintenance-card,.btn-glass,.package-btn-featured,.package-btn,.social-link{backdrop-filter:blur(var(--glass-blur-min)) saturate(110%) brightness(103%);-webkit-backdrop-filter:blur(var(--glass-blur-min)) saturate(110%) brightness(103%)}.content-card-glass::before,.expertise-card-revolution::before,.service-card-quantum::before,.package-card-glass::before,.info-card-glass::before,.calculator-group::before,.option-card::before,.option-check::before,.result-card::before,.maintenance-card::before,.btn-glass::before,.package-btn-featured::before,.package-btn::before,.social-link::before{opacity:.4;filter:blur(0.3px) contrast(105%);animation-duration:12s}}@media(prefers-reduced-motion: reduce){.content-card-glass,.expertise-card-revolution,.service-card-quantum,.package-card-glass,.info-card-glass,.calculator-group,.option-card,.option-check,.result-card,.maintenance-card,.btn-glass,.package-btn-featured,.package-btn,.social-link{animation:none}.content-card-glass::before,.expertise-card-revolution::before,.service-card-quantum::before,.package-card-glass::before,.info-card-glass::before,.calculator-group::before,.option-card::before,.option-check::before,.result-card::before,.maintenance-card::before,.btn-glass::before,.package-btn-featured::before,.package-btn::before,.social-link::before{animation:none}}html,body{width:100%;min-height:100%}html{scrollbar-width:thin;scrollbar-color:rgba(0,156,211,.35) #0b1f30}body::-webkit-scrollbar{width:8px;background:#111618}body::-webkit-scrollbar-track{background:#111618}body::-webkit-scrollbar-thumb{background-color:rgba(0,156,211,.35);border-radius:999px;border:0;background-clip:border-box}body::-webkit-scrollbar-track-piece{background:#111618}#bg,#bg-video,#grain{position:fixed;inset:0;width:100%;height:100%;display:block;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#bg-video{z-index:0;object-fit:cover;opacity:var(--bg-video-opacity);filter:brightness(var(--bg-video-brightness)) saturate(var(--bg-video-saturate)) contrast(var(--bg-video-contrast));mix-blend-mode:var(--bg-video-blend)}#bg{z-index:1}#grain{z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1.25 0 0 0 -0.35 0 1.25 0 0 -0.35 0 0 1.25 0 -0.35 0 0 0 1 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0 0.2 0.5 0.8 1'/%3E%3CfeFuncG type='table' tableValues='0 0.2 0.5 0.8 1'/%3E%3CfeFuncB type='table' tableValues='0 0.2 0.5 0.8 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px;animation:grain-drift 60s linear infinite}@keyframes grain-drift{from{background-position:0 100%}to{background-position:0 0}}@media(max-width: 768px){#bg{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}}@media(max-resolution: 1.5dppx){#bg{transform:translateZ(0);-webkit-transform:translateZ(0)}}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#111618}body{color:var(--text-primary);background-color:#0b1f30;background-image:var(--body-bg-glow),var(--body-bg-gradient);overflow-x:hidden;position:relative;isolation:isolate}#main-wrapper{position:relative;min-height:100vh;z-index:10}.gallery-nav-btn{color:var(--text-primary) !important}.form-label,.form-input,.form-textarea,.form-select{color:var(--text-primary) !important}.hero-description-modern,.hero-title-giant,.hero-title-accent{color:var(--text-primary) !important}.section-subtitle-fluid,.service-description-quantum,.expertise-description-fluid,.package-features li,.contact-text p{color:var(--text-secondary) !important}.stat-number-modern,.stat-label-modern{color:var(--text-primary) !important;background:none !important;-webkit-text-fill-color:initial !important;background-clip:border-box !important;-webkit-background-clip:border-box !important}.footer-brand,.footer-list a,.footer-copyright{color:var(--text-primary) !important;background:none !important;-webkit-text-fill-color:initial !important;background-clip:border-box !important;-webkit-background-clip:border-box !important}.price-amount,.price-currency,.package-note small{color:var(--text-primary) !important}.social-label,.contact-item h4,.contact-item p{color:var(--text-primary) !important}[style*="color: white"],[style*="color: #FFFFFF"],[style*="color: #ffffff"]{color:var(--text-primary) !important}.hero-title-accent{color:var(--primary-color) !important}.nav-link:hover{color:var(--primary-color) !important}.nav-link.active{color:var(--text-primary) !important}.hero-title-accent,.text-gradient-dynamic{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color)) !important;background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;color:rgba(0,0,0,0) !important}.menu-line{background:var(--text-primary) !important}.section-title-cosmic,.expertise-title-magnetic,.service-title-cosmic,.package-title,.info-title{color:var(--text-primary) !important;background:none !important;-webkit-text-fill-color:initial !important;background-clip:border-box !important;-webkit-background-clip:border-box !important}.service-description-quantum,.package-subtitle,.price-currency,.price-period,.package-features li,.section-subtitle-fluid,.hero-description-modern,.expertise-description-fluid,.contact-text a{color:var(--text-secondary) !important}.service-features-magnetic li,.note-card-glass p{color:hsla(0,0%,100%,.8) !important}.package-note,.package-note small,.package-note strong{color:var(--text-primary) !important}.form-label,.checkbox-label{color:var(--text-primary) !important}.social-link{color:var(--text-primary) !important}.content-card-glass,.service-card-quantum,.package-card-glass,.info-card-glass,.expertise-card-revolution,.glass-card,.glass-panel,.detail-glass-shell,.contact-item,.note-card-glass,.form-input,.form-select,.form-textarea{background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid var(--glass-border-default)}.form-input::placeholder,.form-textarea::placeholder{color:hsla(0,0%,100%,.6)}.social-link{background:rgba(51,51,51,.4) !important;border:1px solid rgba(51,51,51,.2) !important}.gallery-nav-btn{background:rgba(40,40,40,.8) !important;border:1px solid hsla(0,0%,100%,.2) !important;color:var(--text-primary) !important}.gallery-nav-btn:hover{background:rgba(60,60,60,.9) !important;border-color:hsla(0,0%,100%,.3) !important}.gallery-item{background:rgba(40,40,40,.4) !important;border:1px solid hsla(0,0%,100%,.1) !important}.gallery-item:hover{border-color:rgba(45,181,255,.4) !important;box-shadow:0 12px 35px rgba(45,181,255,.2) !important}.gallery-nav-dot{background:hsla(0,0%,100%,.3) !important}.gallery-nav-dot.active{background:var(--primary-color) !important}[class*=modal],[class*=overlay]{background:rgba(40,40,40,.5) !important;backdrop-filter:blur(var(--glass-blur-min)) saturate(120%) !important;-webkit-backdrop-filter:blur(var(--glass-blur-min)) saturate(120%) !important}[class*=modal] [class*=content]{background:rgba(40,40,40,.9) !important;border:1px solid hsla(0,0%,100%,.2) !important;color:var(--text-primary) !important}[class*=close],[class*=dismiss],button[aria-label*=close i],button[aria-label*=chiudi i]{background:rgba(40,40,40,.8) !important;border:1px solid hsla(0,0%,100%,.2) !important;color:var(--text-primary) !important}[class*=close]:hover,[class*=dismiss]:hover,button[aria-label*=close i]:hover,button[aria-label*=chiudi i]:hover{background:rgba(60,60,60,.9) !important;border-color:hsla(0,0%,100%,.3) !important}.privacy-section-item h2{color:var(--primary-color) !important;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color)) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important;border-bottom-color:hsla(0,0%,100%,.2) !important}.privacy-section-item h3{color:var(--text-primary) !important}.privacy-section-item p,.privacy-section-item li{color:var(--text-secondary) !important}.privacy-contact h2{color:var(--text-primary) !important;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color)) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important}.cookie-category-detail h3{color:var(--primary-color) !important}.error-number{background:linear-gradient(135deg, #84fab0 0%, #8fd3f4 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important}.error-digit{color:var(--primary-color) !important;text-shadow:0 0 30px rgba(100,200,255,.4) !important}.error-digit,.error-digit-special{background:linear-gradient(135deg, #84fab0 0%, #8fd3f4 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important}.error-zero{color:var(--secondary-color) !important}.success-popup-overlay{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:500px;width:calc(100% - 40px);z-index:var(--z-toast);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.success-popup-overlay.show{opacity:1;visibility:visible}.success-popup{background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid var(--glass-border-default);border-radius:var(--radius-lg);padding:24px;width:100%;text-align:center;box-shadow:var(--shadow-unified);transform:translateY(-20px);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden}.success-popup-overlay.show .success-popup{transform:scale(1) translateY(0)}.success-popup-icon{color:#10b981;margin:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.success-popup-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.success-popup-message{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0}.success-popup-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.success-popup-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:1px solid var(--glass-border-subtle);background:hsla(0,0%,100%,.06);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;transition:all var(--transition-fast)}.success-popup-close:hover{border-color:var(--glass-border-hover);background:hsla(0,0%,100%,.1)}.success-popup-close:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), 0.22),var(--shadow-unified)}@media(max-width: 768px){.success-popup-overlay{width:calc(100% - 20px)}.success-popup{padding:20px;border-radius:16px;gap:12px}.success-popup-icon{width:32px;height:32px}.success-popup-title{font-size:16px}.success-popup-message{font-size:13px}}.stylish-hero-title{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(2.8rem,7.5vw,4.6rem);font-weight:800;line-height:1.05;letter-spacing:-0.03em;margin-bottom:var(--space-xl)}.stylish-hero-title .hero-title-main{color:var(--text-primary);font-weight:800;text-shadow:0 4px 32px rgba(0,156,211,.18)}.stylish-hero-title .hero-title-accent{display:inline-block;margin-top:0;font-size:inherit;font-weight:inherit;line-height:1.3;background:var(--title-gradient-main);background-size:100% 100%;background-position:50% 50%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@keyframes accent-gradient-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@property --glow-core-2{syntax:"<number>";inherits:true;initial-value:.18}@property --glow-outer-1{syntax:"<number>";inherits:true;initial-value:.07}@property --glow-outer-2{syntax:"<number>";inherits:true;initial-value:.03}@property --glow-outer-3{syntax:"<number>";inherits:true;initial-value:.013}@property --haze-1{syntax:"<number>";inherits:true;initial-value:.07}@property --haze-2{syntax:"<number>";inherits:true;initial-value:.025}@property --haze-3{syntax:"<number>";inherits:true;initial-value:.008}.baseLight{position:fixed;width:28px;height:28px;left:calc(50% - 14px);top:calc(50% - 14px);--glow-core-1: 0.85;--glow-core-2: 0.45;--glow-outer-1: 0.035;--glow-outer-2: 0.012;--glow-outer-3: 0.004;--haze-1: 0.0;--haze-2: 0.0;--haze-3: 0.0;background-image:radial-gradient(closest-side at 50% 50%, rgba(242, 248, 253, var(--glow-core-1)) 0%, rgba(242, 248, 253, var(--glow-core-2)) 56%, rgba(242, 248, 253, var(--glow-outer-1)) 64%, rgba(242, 248, 253, var(--glow-outer-2)) 70%, rgba(242, 248, 253, var(--glow-outer-3)) 74%, rgba(242, 248, 253, 0) 86%);transform:translate(0, 0);pointer-events:none;z-index:1;opacity:.2;mix-blend-mode:screen;border-radius:50%;transition:--glow-core-2 320ms ease,--glow-outer-1 320ms ease,--glow-outer-2 320ms ease,--glow-outer-3 320ms ease,--haze-1 320ms ease,--haze-2 320ms ease,--haze-3 320ms ease;isolation:isolate;contain:layout style paint}.baseLight.is-idle{--glow-core-2: 0.28;--glow-outer-1: 0.028;--glow-outer-2: 0.01;--glow-outer-3: 0.003}#main-wrapper{position:relative;z-index:1}.service-gallery{position:relative;margin:1.5rem 0;overflow:hidden;border-radius:12px;width:100%}.service-image-gallery{position:relative;width:100%;height:100%;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px}.gallery-slider-main{position:relative;width:100%;height:100%}.gallery-item-main{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.gallery-item-main.active{opacity:1}.gallery-item-main img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid var(--glass-border);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;z-index:10}.service-image-gallery:hover .gallery-nav-btn{opacity:.8;visibility:visible}.gallery-nav-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-50%) scale(1.1);opacity:1}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-indicators{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.gallery-indicator{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s ease}.gallery-indicator.active{background:hsla(0,0%,100%,.9);transform:scale(1.2)}.gallery-indicator:hover{background:hsla(0,0%,100%,.7)}@media(max-width: 768px){.gallery-nav-btn{width:35px;height:35px;opacity:.7;visibility:visible}.gallery-indicators{bottom:10px}.gallery-indicator{width:10px;height:10px}}@media(max-width: 480px){.gallery-nav-btn{width:30px;height:30px}.gallery-nav-btn i{font-size:.8rem}}.card-link{text-decoration:none;color:inherit}.package-card-glass.card-link{display:block}.card-link:focus-visible{outline:3px solid rgba(0,156,211,.35);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.icon{width:1em;height:1em;fill:currentColor;vertical-align:-0.125em;overflow:visible;display:inline-block;flex-shrink:0}.social-link .icon{width:1.25em;height:1.25em}.package-icon .icon,.contact-icon .icon,.pricing-icon .icon{width:1.4em;height:1.4em}.expertise-icon-quantum .icon,.package-icon .icon,.contact-icon .icon,.pricing-icon .icon{width:1.6rem;height:1.6rem;color:var(--brand-primary)}.service-features-magnetic .icon,.package-features .icon,.glass-card li .icon,.privacy-section-item .icon,.error-suggestions .icon,.cookie-category-detail .icon{width:.95rem;height:.95rem;color:var(--brand-secondary);flex-shrink:0}.note-card-glass .icon{width:1.35rem;height:1.35rem;color:var(--brand-secondary);flex-shrink:0}.gallery-nav-btn .icon,.btn-glass .icon,.theme-option-compact .icon{width:1.3rem;height:1.3rem;flex-shrink:0}.text-center{text-align:center}@media(max-width: 768px){.g1,.g2,.g3,.g4,.g5{transform:translateZ(0);will-change:transform}html{-webkit-overflow-scrolling:touch}}@font-face{font-family:"Parkinsans";font-style:normal;font-weight:400;src:url("font/Parkinsans-Regular.woff2") format("woff2"),url("font/Parkinsans-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Parkinsans";font-style:normal;font-weight:500;src:url("font/Parkinsans-Medium.woff2") format("woff2"),url("font/Parkinsans-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"Parkinsans";font-style:normal;font-weight:600;src:url("font/Parkinsans-SemiBold.woff2") format("woff2"),url("font/Parkinsans-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Parkinsans";font-style:normal;font-weight:700;src:url("font/Parkinsans-Bold.woff2") format("woff2"),url("font/Parkinsans-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:url("font/Poppins-Regular.woff2") format("woff2"),url("font/Poppins-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;src:url("font/Poppins-SemiBold.woff2") format("woff2"),url("font/Poppins-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:url("font/Poppins-Bold.woff2") format("woff2"),url("font/Poppins-Bold.ttf") format("truetype");font-display:swap}body{font-family:"Poppins",system-ui,-apple-system,sans-serif;font-size:var(--font-size-base);line-height:1.6}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:"Parkinsans","Poppins",system-ui,-apple-system,sans-serif;font-weight:var(--font-weight-bold);line-height:1.2;margin:0;color:var(--text-primary)}h1{font-size:clamp(2.5rem,4vw,3.2rem);font-weight:var(--font-weight-extrabold);letter-spacing:-0.02em}h2{font-size:clamp(2rem,3vw,2.4rem);font-weight:var(--font-weight-bold);letter-spacing:-0.01em}h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:var(--font-weight-semibold)}h4{font-size:clamp(1.25rem,1.5vw,1.35rem);font-weight:var(--font-weight-semibold)}p{font-size:clamp(1rem,1vw,1.05rem);color:var(--text-secondary);line-height:1.7;margin:0}a{color:var(--primary-color);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--brand-secondary)}a:hover:not(.nav-link):not(.btn-primary):not(.btn-secondary):not(.btn-glass):not(.btn-glass-primary):not(.btn-glass-secondary):not(.btn-primary-quantum):not(.btn-secondary-cosmic):not(.package-btn):not(.package-btn-featured):not(.pricing-btn):not(.service-btn):not(.mobile-cta-primary){color:var(--primary-color)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:calc(var(--section-gap)/2);padding-bottom:calc(var(--section-gap)/2);position:relative;background:rgba(0,0,0,0)}.section:first-of-type{padding-top:10rem}.section.section--compact{padding-top:calc(var(--section-spacing) - var(--section-top-offset));padding-bottom:0}.section.section--compact .section-header-revolutionary{margin-bottom:var(--space-lg)}#dettagli.section{padding-top:0}.btn-inline{display:inline-flex;width:auto;align-items:center;justify-content:center}.btn-secondary,.btn-glass,.btn-secondary-cosmic,.btn-glass-secondary,.package-btn,.pricing-btn,.service-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:14px 28px !important;font-size:1rem !important;font-weight:var(--font-weight-semibold) !important;border-radius:var(--radius-full) !important;border:1px solid var(--glass-border) !important;--glass-border: var(--primary-color);background:var(--glass-bg) !important;backdrop-filter:var(--liquid-glass-backdrop) !important;-webkit-backdrop-filter:var(--liquid-glass-backdrop) !important;text-decoration:none !important;position:relative !important;overflow:hidden !important;color:var(--text-primary) !important;transition:all var(--transition-base) !important;gap:.55rem}.btn-primary,.btn-primary-quantum,.package-btn-featured,.btn-glass-primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:14px 28px !important;font-size:1rem !important;font-weight:var(--font-weight-semibold) !important;border-radius:var(--radius-full) !important;border:1px solid var(--glass-border) !important;text-decoration:none !important;position:relative !important;overflow:hidden !important;background:var(--glass-bg) !important;backdrop-filter:var(--liquid-glass-backdrop) !important;-webkit-backdrop-filter:var(--liquid-glass-backdrop) !important;--glass-bg: var(--primary-glass);--glass-border: var(--secondary-color);color:var(--text-primary) !important;transition:all var(--transition-base) !important;gap:.55rem}.btn-primary::after,.btn-primary-quantum::after,.btn-secondary::after,.btn-secondary-cosmic::after{content:"→";position:static;margin-left:.35rem;font-size:1.1em;line-height:1;background:none;inset:auto;z-index:3;margin-top:2px}.btn-secondary:hover,.btn-glass:hover,.btn-secondary-cosmic:hover,.btn-glass-secondary:hover,.package-btn:hover,.pricing-btn:hover,.service-btn:hover,.btn-secondary:focus-visible,.btn-glass:focus-visible,.btn-secondary-cosmic:focus-visible,.btn-glass-secondary:focus-visible,.package-btn:focus-visible,.pricing-btn:focus-visible,.service-btn:focus-visible{--glass-bg: var(--secondary-glass) !important;--glass-border: var(--primary-color) !important;filter:brightness(1.2) !important}.btn-primary:hover,.btn-primary-quantum:hover,.package-btn-featured:hover,.btn-glass-primary:hover,.btn-primary:focus-visible,.btn-primary-quantum:focus-visible,.package-btn-featured:focus-visible,.btn-glass-primary:focus-visible{--glass-bg: var(--primary-glass) !important;--glass-border: var(--secondary-color) !important;filter:brightness(1.2) !important}@media(max-width: 768px){.btn-primary,.btn-secondary,.btn-glass,.btn-glass-primary,.btn-glass-secondary,.btn-primary-quantum,.btn-secondary-cosmic,.btn-inline,.package-btn,.package-btn-featured,.pricing-btn,.service-btn{text-align:center}.btn-glass{width:100%;max-width:300px}.btn-glass-primary,.btn-glass-secondary{width:100%;max-width:280px;justify-content:center}}@media(max-width: 768px){.modal-content{margin:var(--space-lg);max-height:90vh}.modal-body{padding:var(--space-lg)}.modal-actions{flex-direction:column}}.header-glass{position:absolute;top:var(--header-top-offset);left:0;right:0;width:100%;z-index:1000;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);padding:16px 0;box-shadow:none}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;position:relative;z-index:1001;padding-left:var(--container-padding);padding-right:var(--container-padding)}.logo-text{font-size:1.1rem;font-weight:var(--font-weight-bold);color:#1a1a1a;text-transform:uppercase;letter-spacing:.03em;transition:all .3s ease;white-space:nowrap}.nav-glass{display:flex;align-items:center;gap:var(--space-lg);position:relative;z-index:1001}.nav-link{color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:.95rem;text-transform:lowercase;line-height:1;display:inline-flex;align-items:center;padding:10px 18px;border-radius:25px;transition:all .3s ease;position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.nav-link::before{content:"";position:absolute;width:90%;height:80px;left:6%;bottom:-44px;z-index:-1;transform:scaleX(0);transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);transform-origin:right;background:url("/img/img_menu_hover_waves.svg") 0px 50%/80px 80px repeat-x;pointer-events:none}.nav-link:hover::before,.nav-link.active::before{transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:left;animation:waving 3s linear infinite;transform:scaleX(1)}@keyframes waving{to{background-position:80px 50%}}.nav-link:hover{color:var(--primary-color) !important}.nav-link.active{color:var(--text-primary) !important}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:rgba(0,0,0,0)}.nav-dropdown-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.nav-dropdown-toggle .nav-dropdown-caret{color:var(--text-primary)}.nav-dropdown-toggle:hover .nav-dropdown-caret,.nav-dropdown-toggle:focus-visible .nav-dropdown-caret{color:var(--primary-color)}.nav-dropdown.is-open .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret{color:var(--text-primary)}.nav-dropdown.is-open .nav-dropdown-toggle:hover .nav-dropdown-caret,.nav-dropdown.is-open .nav-dropdown-toggle:focus-visible .nav-dropdown-caret{color:var(--text-primary)}.nav-dropdown .fade-up{position:absolute;top:calc(100% + 12px);left:0;min-width:240px;z-index:5;pointer-events:none}.nav-dropdown-menu{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--glass-bg);border:1px solid var(--glass-border-default);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop)}.nav-dropdown-item{color:var(--text-primary);text-decoration:none;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,0);transition:all .25s ease;font-size:.95rem;text-transform:lowercase;position:relative}.nav-dropdown-item:hover,.nav-dropdown-item:focus{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--primary-color)}.nav-dropdown-item.active{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-dropdown.is-open .fade-up,.nav-dropdown:focus-within .fade-up{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-dropdown.is-open .fade-up .fade-up-inner,.nav-dropdown:focus-within .fade-up .fade-up-inner{transform:translate3d(0, 0, 0) scale(1)}.nav-dropdown.is-open .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret{transform:rotate(225deg)}.nav-card-dropdown{display:block;width:100%}.nav-card-ultra-summary{list-style:none}.nav-card-ultra-summary .nav-dropdown-caret{color:var(--text-primary);margin-left:12px}.nav-card-ultra-summary:hover .nav-dropdown-caret,.nav-card-ultra-summary:focus .nav-dropdown-caret,.nav-card-dropdown[open] .nav-dropdown-caret{color:var(--primary-color)}.nav-card-ultra-summary::-webkit-details-marker{display:none}.nav-card-dropdown-list{display:grid;gap:0;padding:10px;margin:8px 0 0 0;border-radius:18px}.nav-card-sub{display:block;padding:8px 0;border-radius:0;background:rgba(0,0,0,0);border:none;box-shadow:none;color:var(--text-primary);text-decoration:none;font-size:1.15rem;font-weight:var(--font-weight-medium);text-transform:lowercase;transition:all .25s ease;text-align:center;text-shadow:none;position:relative;width:fit-content;max-width:100%;margin:0 auto}.nav-card-sub:hover,.nav-card-sub:focus{background:rgba(0,0,0,0);color:var(--primary-color)}.nav-card-sub::before{content:"";position:absolute;width:100%;height:60px;left:0;bottom:-30px;z-index:-1;transform:scaleX(0);transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);transform-origin:right;background:url("/img/img_menu_hover.svg") 0px 50%/80px 80px repeat-x;pointer-events:none}.nav-card-sub:hover::before{transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:left;background:url("/img/img_menu_hover_waves.svg") 0px 50%/80px 80px repeat-x;animation:waving 3s linear infinite;transform:scaleX(1)}.nav-card-sub+.nav-card-sub{border-top:none}.nav-card-dropdown[open] .nav-dropdown-caret{transform:rotate(225deg)}.nav-dropdown-item:hover,.nav-dropdown-item:focus{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--primary-color)}.nav-dropdown-item.active{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:inherit}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;position:relative;z-index:1001;background:rgba(0,0,0,0);border:none;border-radius:50%;padding:13px 10px;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .3s ease;box-shadow:none;z-index:1001}.mobile-menu-toggle:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.mobile-menu-toggle span{width:22px;height:2.5px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.logo-bold{font-weight:600;letter-spacing:.5px}.logo-light{font-weight:400;letter-spacing:.5px}.nav-desktop{display:flex;align-items:center;gap:var(--space-sm)}@media(max-width: 1024px)and (orientation: portrait){.nav-desktop{display:none !important}}@media(max-width: 1024px)and (orientation: landscape){.nav-desktop{display:flex !important}.nav-mobile-ultra,.mobile-menu-ultra{display:none !important}}.header-glass{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}.logo-text,.logo-bold,.logo-light{color:var(--text-primary) !important}.logo-icon{filter:none !important}@media(min-width: 901px){.nav-mobile-ultra,.mobile-menu-ultra{display:none !important}}@media(max-width: 1200px){.nav-glass{gap:var(--space-md)}}@media(min-width: 769px){.header-glass .logo-glass-enhanced,.header-glass .mobile-menu-ultra{background:rgba(0,0,0,0) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none !important}}@media(max-width: 768px){.header-glass{padding:var(--space-md) 0}.logo-icon{width:48px !important;height:auto !important}.logo-text{display:inline;line-height:1;text-align:left;font-size:1.1rem}.logo-brandmark{width:32px;height:32px;padding:2px;border-radius:8px;background:rgba(0,0,0,0);border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.logo-text{font-size:1.1rem}.nav-glass{display:none}.mobile-menu-toggle{display:flex}}.logo-glass-enhanced{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:50%;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:visible}@media(max-width: 768px){.logo-glass-enhanced{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:50%;box-shadow:none;width:auto;height:auto;padding:0;justify-content:flex-start}.logo-glass-enhanced .logo-icon{z-index:2;width:32px;height:auto}.logo-glass-enhanced .logo-text{font-size:1rem}.logo-glass-enhanced .logo-text span{display:inline}}@media(max-width: 640px){.logo-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:left;white-space:normal}.logo-glass-enhanced .logo-text span{display:block}}html body.header-glass .header-content .mobile-menu-ultra{width:30px;height:30px;transition:transform .3s ease}.logo-glass-enhanced .logo-icon{width:52px;height:auto;transition:transform .3s ease}.logo-glass-enhanced:hover .logo-icon{transform:scale(1.1) rotate(5deg)}.logo-glass-enhanced .logo-text{font-size:1rem;font-weight:600;color:var(--text-primary);transition:color .3s ease}.logo-glass-enhanced:hover .logo-text{color:var(--text-primary)}.logo-brandmark{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:12px;padding:8px;transition:all var(--transition-base);width:60px;height:60px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.logo-brandmark:hover{background:rgba(0,0,0,0);transform:none;box-shadow:none}.mobile-menu-ultra{display:none;position:relative;width:30px;height:30px;background:rgba(0,0,0,0);border:none;box-shadow:none;appearance:none;-webkit-appearance:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:1002;overflow:hidden;box-shadow:none}.mobile-menu-ultra.active{background:rgba(0,0,0,0);border:none;box-shadow:none}.menu-circle{display:none}.menu-line{position:absolute;left:50%;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(-50%)}.menu-line:nth-child(1){top:9px}.menu-line:nth-child(2){top:21px}.menu-line:nth-child(3){display:none}.mobile-menu-ultra.active .menu-line:nth-child(1){top:15px;transform:translateX(-50%) rotate(45deg)}.mobile-menu-ultra.active .menu-line:nth-child(2){top:15px;transform:translateX(-50%) rotate(-45deg)}.mobile-menu-ultra.active .menu-line:nth-child(3){display:none}@media(max-width: 1024px)and (orientation: portrait){.mobile-menu-ultra{display:block}}.mobile-menu-ultra:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;transform:scale(1.05)}@media(max-width: 768px){.logo-glass-enhanced{background:rgba(0,0,0,0);border:none;box-shadow:none}}.nav-mobile-ultra{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1001;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;isolation:isolate}.nav-mobile-ultra.menu-active{opacity:1;visibility:visible;backdrop-filter:blur(20px) saturate(110%) brightness(100%);-webkit-backdrop-filter:blur(20px) saturate(110%) brightness(100%)}.mobile-bg-overlay{position:fixed;inset:0;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;opacity:0;transition:opacity .1s ease;z-index:1}.nav-mobile-ultra.menu-active .mobile-bg-overlay{opacity:1}.mobile-bg-overlay{backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important}.nav-mobile-ultra.menu-active{backdrop-filter:blur(20px) saturate(110%) brightness(100%);-webkit-backdrop-filter:blur(20px) saturate(110%) brightness(100%)}.mobile-content-wrapper{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;opacity:0;transform:translateY(20px);transition:opacity .25s ease .1s,transform .25s ease .1s}.nav-mobile-ultra.menu-active .mobile-content-wrapper{opacity:1;transform:translateY(0)}.mobile-navigation-ultra{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:280px;width:100%;margin-bottom:40px}.nav-card-ultra{display:flex;align-items:center;gap:0;width:fit-content;max-width:100%;justify-content:center;text-align:center;margin:0 auto;padding:10px 0;border-radius:0;text-decoration:none;color:var(--text-primary);font-size:1.85rem;font-weight:var(--font-weight-medium);text-transform:lowercase;background:rgba(0,0,0,0);border:none;box-shadow:none;text-shadow:none;transition:all var(--transition-base);opacity:0;transform:translateY(15px);position:relative}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(1){animation:slideInUp .2s ease .15s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(2){animation:slideInUp .2s ease .25s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(3){animation:slideInUp .2s ease .35s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(4){animation:slideInUp .2s ease .45s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(5){animation:slideInUp .2s ease .55s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(2){animation:slideInUp .2s ease .18s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(3){animation:slideInUp .2s ease .21s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(4){animation:slideInUp .2s ease .24s forwards}.nav-mobile-ultra.menu-active .nav-card-ultra:nth-child(5){animation:slideInUp .2s ease .27s forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.nav-card-ultra.active{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-card-ultra::before{content:"";position:absolute;width:100%;height:60px;left:0;bottom:-30px;z-index:-1;transform:scaleX(0);transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);transform-origin:right;background:url("/img/img_menu_hover.svg") 0px 50%/80px 80px repeat-x;pointer-events:none}.nav-card-ultra:hover::before,.nav-card-ultra.active::before{transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:left;background:url("/img/img_menu_hover_waves.svg") 0px 50%/80px 80px repeat-x;animation:waving 3s linear infinite;transform:scaleX(1)}.nav-card-ultra:hover,.nav-card-ultra:focus{color:var(--primary-color)}.mobile-cta-section{margin-bottom:40px;width:100%;max-width:280px;opacity:0;transform:translateY(20px)}.nav-mobile-ultra.menu-active .mobile-cta-section{animation:slideInUp .25s ease .3s forwards}.mobile-cta-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 28px;--glass-bg: var(--primary-glass);--glass-border: var(--primary-glass);border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:1.1rem;color:var(--text-primary);transition:all var(--transition-base);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.mobile-cta-primary i{font-size:16px}body.menu-open{overflow:hidden}@media(min-width: 901px){.nav-mobile-ultra{display:none !important}}@media(max-width: 900px){.baseLight{display:none !important}}.nav-card-ultra .icon,.mobile-cta-primary .icon{width:1.3rem;height:1.3rem;flex-shrink:0}@media(prefers-reduced-motion: reduce){.logo-glass-enhanced{animation:none}.logo-glass-enhanced::before{animation:none}}.hero-section-quantum{height:auto;display:flex;align-items:center;position:relative;background:rgba(0,0,0,0);margin:0 auto;overflow-y:visible;padding:0 0 var(--section-spacing)}@media(min-width: 901px){.hero-section-quantum:not(.hero-title-only){padding-top:0;padding-bottom:0}}.hero-section-quantum.hero-title-only{min-height:auto;align-items:flex-start;padding-top:12rem}.hero-title-only .hero-container-revolutionary{align-items:flex-start}.hero-title-only .hero-grid-asymmetric{grid-template-columns:1fr;gap:0;align-items:start}.hero-container-revolutionary{width:100%;max-width:1100px;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:10;height:100%;display:flex;align-items:center}.hero-grid-asymmetric{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-3xl);align-items:center;width:100%;max-width:100%;position:relative;margin:0 auto}.hero-title-revolutionary{position:relative;z-index:20;display:flex;flex-direction:column;align-items:flex-start}.hero-title-giant{font-size:clamp(3.2rem,8vw,6rem);font-weight:var(--font-weight-extrabold);line-height:1.5;text-align:left;margin:0 0 var(--space-2xl) 0;overflow:visible;letter-spacing:-0.03em;color:var(--text-primary)}.title-line-accent{display:block;font-size:clamp(3rem,9vw,6rem);font-weight:var(--font-weight-extrabold);background:var(--title-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:accent-glow 3s ease-in-out infinite 3s;position:relative;letter-spacing:-0.03em}.title-line-accent::after{content:"";position:absolute;bottom:-10px;left:0;width:0%;height:6px;background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 100%);border-radius:3px;animation:none;transform:scaleX(0);transform-origin:left;display:none}.hero-title-nowrap{white-space:nowrap}@keyframes title-slide-in{to{transform:translateY(0);opacity:1}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes accent-glow{0%,100%{opacity:.8}50%{opacity:1}}.hero-content-floating{position:relative;z-index:15;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:0;max-width:100%;width:100%;gap:var(--space-md)}.content-card-glass{border-radius:var(--radius-lg);padding:var(--space-lg);overflow:hidden}.hero-description-modern{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);position:relative;z-index:2;max-width:700px}.hero-section-quantum.hero-home .hero-description-modern{line-height:2;min-height:6em}.hero-section-quantum.hero-home .stylish-hero-title{display:block}.hero-section-quantum.hero-home .hero-title-accent{display:inline}.hero-section-quantum.hero-home .hero-actions-modern{justify-content:flex-start;gap:var(--space-md);animation:none;opacity:1;transform:none}.hero-section-quantum.hero-home .hero-actions-modern .btn-primary{--glass-bg: var(--primary-glass);--glass-border: var(--secondary-color);background:var(--glass-bg) !important;backdrop-filter:var(--liquid-glass-backdrop) !important;-webkit-backdrop-filter:var(--liquid-glass-backdrop) !important}.text-gradient-dynamic{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color)) !important;background-size:200% 100% !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important;color:rgba(0,0,0,0) !important;font-weight:var(--font-weight-semibold);animation:gradient-flow 3s ease-in-out infinite}@keyframes gradient-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-stats-modern{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-md);position:relative;z-index:2}.stat-card-floating{text-align:center;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden;padding:5px}.stat-number-modern{display:block;font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:var(--space-xs)}.stat-label-modern{font-size:.7rem;color:rgba(51,51,51,0.7803921569);font-weight:var(--font-weight-medium);text-transform:uppercase;font-weight:var(--font-weight-semibold)}.hero-actions-modern{display:flex;gap:var(--space-xl);align-items:center;justify-content:space-between;position:relative;z-index:2;margin-top:var(--space-md)}.detail-page .hero-actions-modern{justify-content:flex-start}.scroll-indicator-modern{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);z-index:20;animation:fade-in-up 1.5s ease-out 2.5s forwards;opacity:0}.scroll-line{width:2px;height:60px;background:linear-gradient(to bottom, transparent 0%, rgba(10, 141, 200, 0.3) 50%, transparent 100%);position:relative;overflow:hidden}.scroll-line::after{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom, rgb(10, 141, 200) 0%, rgba(0, 166, 158, 0.8) 100%);border-radius:2px;animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(40px);opacity:.3}}@keyframes fade-in-up{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width: 1200px){.hero-grid-asymmetric{grid-template-columns:1fr;gap:var(--space-xl);text-align:left;align-items:center}.hero-title-revolutionary{padding-right:0;display:block}}@media(max-width: 1200px){.hero-title-giant,.stylish-hero-title{text-align:left !important;align-items:flex-start !important}.stylish-hero-title .hero-title-accent{margin-left:0 !important;margin-right:0 !important;text-align:left !important}.title-line-accent{font-size:clamp(3.4rem,9vw,6.4rem)}.hero-content-floating{margin-top:var(--space-lg);max-width:600px;margin-left:auto;margin-right:auto;align-items:flex-start}.hero-description-modern{text-align:left;font-size:clamp(1.1rem,2.5vw,1.3rem)}.scroll-indicator-modern{display:none}}@media(max-width: 768px){.hero-grid-simple{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);text-align:left}.hero-title-section{justify-content:center}.hero-title-mega{text-align:left;font-size:clamp(2.5rem,8vw,4rem)}.hero-content-section{text-align:left}.hero-buttons{flex-direction:column;align-items:center}.hero-grid-asymmetric{gap:var(--space-sm)}.hero-title-giant{font-size:clamp(2.9rem,9.5vw,4.2rem);line-height:1.3;text-align:left;margin-bottom:var(--space-md)}.title-line-accent{font-size:clamp(2.4rem,7.5vw,3.4rem);text-align:left;line-height:1.3}.hero-content-floating{margin-top:var(--space-sm);align-items:flex-start}.hero-description-modern{text-align:left;padding:var(--space-md) var(--space-md);font-size:clamp(1.1rem,2.5vw,1.3rem);margin-bottom:var(--space-sm)}.hero-section-quantum.hero-home .hero-description-modern{min-height:7em}.content-card-glass{padding:var(--space-lg);border-radius:20px;margin:0 var(--space-sm);max-width:100%}.hero-actions-modern{gap:var(--space-sm);width:100%}.floating-element{display:none}.scroll-indicator-modern{display:none}.hero-section-quantum{min-height:90vh;height:90vh;display:flex;align-items:center;margin-bottom:120px}.hero-content-revolutionary{text-align:left;padding:0 var(--space-lg);max-width:100%}.hero-title-liquid{font-size:clamp(2.2rem,6vw,3.5rem);margin-top:var(--space-md);line-height:1.5}.hero-subtitle-fluid{font-size:1rem;margin-bottom:var(--space-xl);max-width:90%;margin-left:auto;margin-right:auto}.hero-visual-cosmic{display:none}.hero-badge-cosmic{font-size:.8rem;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-lg)}.hero-stats-quantum{flex-direction:column;gap:var(--space-md);align-items:center}.stat-item-glass{width:100%;max-width:220px;padding:var(--space-md)}.hero-buttons-cosmic{flex-direction:column;gap:var(--space-md);align-items:center}}@media(min-width: 641px)and (max-width: 900px)and (orientation: portrait){.hero-title-giant{font-size:clamp(5.2rem,10vw,7.6rem);line-height:1.3}.hero-description-modern{font-size:clamp(1.35rem,2.6vw,1.6rem)}}@media(min-width: 641px)and (max-width: 900px)and (orientation: landscape){.hero-title-giant{font-size:clamp(4rem,7vw,6rem);line-height:1.4}.hero-description-modern{font-size:clamp(1.2rem,2.2vw,1.45rem)}}@media(max-width: 480px){.hero-section-quantum{height:auto;padding-bottom:var(--space-xl)}.title-line-accent{font-size:clamp(4.2rem,14vw,6.4rem);line-height:1.5}.hero-description-modern{font-size:clamp(1.1rem,2.5vw,1.3rem);padding:var(--space-sm);margin-bottom:var(--space-xs)}.content-card-glass{padding:var(--space-md);margin:0}.scroll-indicator-modern{display:none}}@keyframes rotate-gentle{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(10deg) scale(1.1)}}.feature-separator{width:1px;height:16px;background:linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.3), transparent)}.hero-floating-elements{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0}.floating-shape{position:absolute;border-radius:50%;background:rgba(10,141,200,.05);border:1px solid rgba(10,141,200,.1);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);animation:float-around 20s infinite linear}.floating-shape:nth-child(1){width:80px;height:80px;top:20%;left:80%;animation-delay:0s;background:rgba(0,166,158,.05);border-color:rgba(0,166,158,.1)}.floating-shape:nth-child(2){width:120px;height:120px;top:60%;left:85%;animation-delay:-5s;background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.1)}.floating-shape:nth-child(3){width:60px;height:60px;top:80%;left:75%;animation-delay:-10s;background:rgba(10,141,200,.05);border-color:rgba(10,141,200,.1)}@keyframes float-around{0%{transform:translateY(0px) translateX(0px) rotate(0deg)}25%{transform:translateY(-20px) translateX(-10px) rotate(90deg)}50%{transform:translateY(-40px) translateX(0px) rotate(180deg)}75%{transform:translateY(-20px) translateX(10px) rotate(270deg)}100%{transform:translateY(0px) translateX(0px) rotate(360deg)}}@media(max-width: 900px)and (orientation: portrait){.nav-glass{display:none !important}.nav-glass.mobile-open{display:flex !important;position:fixed;top:0;left:0;right:0;padding-top:100px;height:100vh;background:rgba(8,11,31,.7);backdrop-filter:blur(20px) saturate(110%) brightness(100%);-webkit-backdrop-filter:blur(20px) saturate(110%) brightness(100%);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 30px rgba(0,0,0,.15);z-index:999;flex-direction:column;padding:var(--space-5xl);gap:var(--space-md)}.nav-link{width:100%;text-align:center;padding:16px 20px;font-size:1.1rem;border-radius:15px}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.logo-icon{width:28px;height:auto}.logo-text{font-size:.95rem}.hero-content-revolutionary{padding:0 var(--space-lg)}.hero-title-liquid{font-size:clamp(2rem,8vw,3.5rem);margin-top:var(--space-md)}.hero-subtitle-fluid{font-size:1rem;margin-top:var(--space-4xl)}.hero-buttons-cosmic{flex-direction:column;gap:var(--space-md);align-items:center}.btn-glass-primary,.btn-glass-secondary{width:100%;max-width:280px;justify-content:center;padding:14px 28px}.hero-visual-cosmic{display:none}.floating-shape{display:none}.hero-grid-simple{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center;padding:var(--space-xl) var(--space-md)}.hero-title-section{justify-content:center}.hero-title-mega{text-align:center;font-size:clamp(2rem,10vw,3.5rem)}.hero-content-section{text-align:center}.hero-stats-quantum{flex-direction:column;gap:var(--space-md)}.stat-item-glass{max-width:none}}@media(max-width: 480px){.hero-content-revolutionary{padding:0 var(--space-md)}.hero-title-liquid{font-size:clamp(1.8rem,9vw,2.5rem)}.hero-subtitle-fluid{font-size:.95rem}.btn-glass-primary,.btn-glass-secondary{padding:14px 28px;font-size:.95rem}.stat-item-glass{padding:5px 5px}.stat-number{font-size:1.8rem}}.section-header-revolutionary{text-align:center;margin-bottom:var(--space-2xl);position:relative;z-index:2}.about-title-center{text-align:center;margin-bottom:var(--space-xl)}.section-header-revolutionary.section-header--in-glass{text-align:left;margin-bottom:var(--space-lg)}.section-header-revolutionary.section-header--in-glass .section-subtitle-fluid{margin:0;max-width:none}.section-title-cosmic{font-size:clamp(2.8rem,5.6vw,4.2rem);font-weight:var(--font-weight-extrabold);background:var(--title-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:var(--space-lg);letter-spacing:-0.02em}.about-title-with-photo{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.about-title-with-photo .section-title-cosmic{margin:0;line-height:1}.about-title-with-photo .about-photo-container{width:84px;height:84px;margin:0;flex-shrink:0}.section-subtitle-fluid{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--text-primary);margin:0 auto;position:relative;z-index:2}.about-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:center;max-width:var(--container-max);margin:0 auto;justify-items:end}.about-text .section-subtitle-fluid{text-align:left;margin:0;max-width:none}.about-story-grid{max-width:var(--container-max);margin:0 auto;column-count:2;column-gap:var(--space-2xl);column-fill:balance}.about-intro{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.about-story-grid .section-subtitle-fluid{text-align:left;margin:0 0 var(--space-lg);max-width:none;break-inside:avoid}.about-story-grid .section-subtitle-fluid:last-child{margin-bottom:0}.values-marquee{margin-top:var(--space-5xl);overflow:hidden;display:grid;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.values-track{display:flex;gap:var(--space-lg);width:max-content;animation:values-marquee 110s linear infinite;align-items:center}.values-track-outline{animation-direction:reverse}.values-item{font-size:clamp(3.2rem,10vw,7rem);font-weight:var(--font-weight-extrabold);font-family:"Parkinsans","Poppins",system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;line-height:1}@media(min-width: 1200px){.values-item{font-size:clamp(5.2rem,9vw,11rem)}}.values-separator{width:26px;height:26px;border-radius:50%;display:inline-block;flex:0 0 auto;align-self:center}.values-separator-solid-primary{background:var(--primary-color)}.values-separator-solid-secondary{background:var(--secondary-color)}.values-separator-outline-primary{border:2px solid var(--primary-color);background:rgba(0,0,0,0)}.values-separator-outline-secondary{border:2px solid var(--secondary-color);background:rgba(0,0,0,0)}.values-item.values-item-outline{color:#12161c;-webkit-text-stroke:0;-webkit-text-stroke:0;opacity:.9;text-shadow:1px 0 0 hsla(0,0%,100%,.6),-1px 0 0 hsla(0,0%,100%,.6),0 1px 0 hsla(0,0%,100%,.6),0 -1px 0 hsla(0,0%,100%,.6),1px 1px 0 hsla(0,0%,100%,.6),-1px -1px 0 hsla(0,0%,100%,.6),1px -1px 0 hsla(0,0%,100%,.6),-1px 1px 0 hsla(0,0%,100%,.6)}@keyframes values-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.values-cards-grid{margin-top:var(--space-3xl);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-lg);align-items:stretch}.values-card{padding:var(--space-xl);display:grid;gap:var(--space-sm);align-content:start;grid-auto-rows:min-content;height:100%}.values-card .section-subtitle-fluid{margin-top:var(--space-sm);text-align:left}.values-card .expertise-title-magnetic{margin:0 0 var(--space-md)}.values-step{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--text-primary);background:hsla(0,0%,100%,.12);border:1px solid var(--glass-border-default)}.about-photo-center{display:flex;justify-content:center;margin-top:var(--space-2xl)}.about-photo-container{position:relative;width:280px;height:280px;margin:0 auto;border-radius:50%;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(10,141,200,.2)}.about-photo-container:hover{transform:none;box-shadow:none;border-color:rgba(10,141,200,.2)}.about-photo{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.about-photo-container:hover .about-photo{transform:scale(1.1)}@media(max-width: 768px){.about-content-grid{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center;justify-items:center}.about-text .section-subtitle-fluid{text-align:center}.about-image{display:flex;justify-content:center;width:100%}.about-photo-container{width:220px;height:220px}.about-title-with-photo{flex-direction:row;gap:var(--space-sm);align-items:center}.about-title-with-photo .about-photo-container{width:72px;height:72px}.about-story-grid{column-count:1}.about-story-grid .section-subtitle-fluid{text-align:center}.values-marquee{gap:var(--space-md)}.values-item{font-size:clamp(3.8rem,12vw,7.5rem)}}@media(max-width: 640px){.values-cards-grid{grid-template-columns:1fr}}@media(max-width: 480px){.about-photo-container{width:180px;height:180px}.values-marquee{gap:var(--space-lg)}.values-item{font-size:clamp(4rem,14vw,8rem)}}.expertise-grid-quantum{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);margin-top:var(--space-4xl);position:relative;z-index:2;max-width:var(--container-max);margin-left:auto;margin-right:auto}.expertise-card-revolution,.glass-card{border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.expertise-content{position:relative;z-index:2}.expertise-icon-quantum{width:60px;height:60px;background:linear-gradient(135deg, rgba(10, 141, 200, 0.2) 0%, rgba(0, 166, 158, 0.15) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid rgba(10,141,200,.2);box-shadow:0 6px 20px rgba(10,141,200,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.expertise-icon-quantum i{font-size:1.5rem;color:var(--brand-primary)}.expertise-title-magnetic{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md)}.expertise-description-fluid{color:var(--text-secondary);line-height:1.6;font-size:1rem}@media(max-width: 768px){.expertise-grid-quantum{grid-template-columns:1fr;gap:var(--space-xl)}.expertise-card-revolution{padding:var(--space-lg)}}@media(max-width: 480px){.expertise-grid-quantum{grid-template-columns:1fr}.expertise-card-revolution{margin:0 auto}}.services-grid-cosmic{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);margin-top:var(--space-4xl);position:relative;z-index:2;max-width:var(--container-max);margin-left:auto;margin-right:auto;align-items:stretch}.services-grid-cosmic>*{display:flex}.services-grid-cosmic>*>.fade-up-inner{width:100%;height:100%}.services-revolution{padding-top:var(--space-3xl)}.services-revolution .values-marquee{margin-top:0}@media(max-width: 768px){.services-revolution{padding-top:var(--space-xl)}}.services-grid-home .service-image-container{aspect-ratio:16/9}.services-grid-home .service-content-fluid{padding:var(--space-lg)}.cards-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-sm);gap:var(--space-lg)}.cards-carousel::-webkit-scrollbar{display:none}.cards-carousel>*{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.cards-carousel>*>.fade-up-inner.service-card-quantum,.cards-carousel>*>.fade-up-inner.package-card-glass{width:100%}.cards-carousel--home{scroll-padding-inline:var(--space-lg);padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.cards-carousel--home>*{flex:0 0 min(90%,820px);scroll-snap-align:center}.cards-carousel--home>*>.fade-up-inner.service-card-quantum,.cards-carousel--home>*>.fade-up-inner.package-card-glass{border-radius:var(--radius-xl)}.cards-carousel--home .service-image-container{aspect-ratio:10/3;margin:var(--space-md) var(--space-md) 0;width:auto;border-radius:calc(var(--radius-xl) - 6px)}.cards-carousel--home .service-content-fluid{padding:var(--space-md) var(--space-lg)}.cards-carousel--home .service-title-cosmic{margin-bottom:var(--space-sm);font-size:clamp(1.6rem,4.5vw,2rem)}.cards-carousel--home .service-description-quantum{margin-bottom:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cards-carousel--home .gallery-nav-btn,.cards-carousel--home .gallery-indicators{display:none !important}.section-actions-right{display:flex;justify-content:flex-end;max-width:var(--container-max);margin:var(--space-lg) auto}.section-actions-left{display:flex;justify-content:flex-start;max-width:var(--container-max);margin:var(--space-lg) auto}.section-actions-center{display:flex;justify-content:center;margin-top:var(--space-lg)}.btn-glass.btn-home-cta{padding:12px 26px;font-size:1rem;min-width:190px}.contact-info-cosmic.contact-info--home{max-width:900px;margin:0 auto}.contact-info-cosmic.contact-info--home .contact-title-magnetic{text-align:center}.google-reviews-meta{margin-top:8px;font-size:.95rem;color:var(--text-primary)}.reviews-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.reviews-cta--center{align-items:center;text-align:center;max-width:var(--container-max);margin:0 auto}.cards-carousel--home .service-features-magnetic,.cards-carousel--home .package-features,.cards-carousel--home .package-note{display:none}.cards-carousel--home .package-card-glass{padding:var(--space-md) var(--space-lg)}.cards-carousel--home .package-icon{width:52px;height:52px}.cards-carousel--home .package-title{font-size:1.4rem}.cards-carousel--home .package-header{margin-bottom:var(--space-md)}@media(min-width: 900px){.cards-carousel--home>*>.fade-up-inner.service-card-quantum{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:stretch}.cards-carousel--home>*>.fade-up-inner.service-card-quantum .service-image-container{margin:0;border-radius:var(--radius-xl) 0 0 var(--radius-xl);aspect-ratio:auto;height:100%}.cards-carousel--home>*>.fade-up-inner.service-card-quantum .service-content-fluid{display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg)}.cards-carousel--home>*>.fade-up-inner.service-card-quantum .btn-glass{align-self:flex-end}}@media(max-width: 1200px){.services-grid-cosmic{grid-template-columns:repeat(2, minmax(0, 1fr))}}.service-card-quantum{border-radius:var(--radius-lg);padding:0;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);display:flex;flex-direction:column}.service-image-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.service-image-holographic{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-content-fluid{padding:var(--space-xl);position:relative;z-index:2;display:flex;flex-direction:column;flex-grow:1;text-align:left}.service-title-cosmic{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-0.01em;text-align:left}.service-description-quantum{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-lg);font-size:1.125rem;text-align:left}.service-price-revolutionary{display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--brand-primary);margin-bottom:var(--space-lg)}.service-features-magnetic{list-style:none;margin-bottom:var(--space-lg)}.service-features-magnetic li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:rgba(51,51,51,0.7803921569);font-size:1rem}.service-features-magnetic li i{color:var(--brand-secondary);font-size:.875rem}.service-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0;margin:0 0 var(--space-md)}.service-tag{border:1px solid hsla(0,0%,100%,.55);border-radius:999px;padding:6px 12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);background:hsla(0,0%,100%,.08)}.service-content-fluid>.fade-up-btn{margin-top:auto}.service-content-fluid>.fade-up-btn>.btn-secondary{align-self:flex-start}@media(max-width: 768px){.service-content-fluid{padding:var(--space-lg)}.service-content-fluid .btn-glass{max-width:none;display:block}}@media(max-width: 640px){.services-grid-cosmic{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width: 480px){.services-grid-cosmic{grid-template-columns:1fr}.service-card-quantum{margin:0 auto}}.glass-panel{border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden}.glass-panel>.service-description-quantum{margin-bottom:0}.detail-glass-shell{margin-top:var(--space-md);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;overflow:hidden}.detail-divider{background-color:hsla(0,0%,100%,.35)}#dettagli .detail-glass-shell{max-width:600px;margin:0 auto}.detail-page .section-header-revolutionary{text-align:left}.detail-page .section-subtitle-fluid{margin-left:0;margin-right:auto;text-align:left}.detail-header{text-align:center;margin-bottom:var(--space-xl)}.section-header-revolutionary.section-header--center-in-glass{text-align:center;margin-bottom:var(--space-lg)}.detail-audience{margin:0 auto;max-width:900px}.detail-content-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(max-width: 1200px){.detail-content-grid{grid-template-columns:1fr}}.detail-glass-shell .service-detail-layout{margin-top:0}.detail-glass-shell .service-detail-text{gap:var(--space-xl)}.detail-glass-shell .service-detail-text .service-title-cosmic{margin-bottom:var(--space-lg)}.detail-block+.detail-block{border-top:0;padding-top:var(--space-xl);margin-top:var(--space-xl)}.detail-content-grid .detail-block{border-top:0;padding-top:0;margin-top:0}.detail-divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(15, 23, 42, 0.16) 20%, rgba(15, 23, 42, 0.12) 50%, rgba(15, 23, 42, 0.16) 80%, transparent 100%);margin:var(--space-xl) 0}.detail-glass-shell .hero-actions-modern{margin-top:var(--space-lg);display:flex;justify-content:flex-start;animation:none;opacity:1;transform:none}.service-detail-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-xl);margin-top:var(--space-xl);align-items:start}@media(max-width: 900px){.service-detail-layout{grid-template-columns:1fr}.service-detail-media{order:-1}}.service-detail-text{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-page #servizi .detail-block{margin-top:var(--space-2xl)}.detail-page #servizi .detail-block:first-child{margin-top:0}.detail-page #servizi .detail-photo-list{margin:var(--space-lg) 0}.detail-two-col{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xl)}@media(max-width: 900px){.detail-two-col{grid-template-columns:1fr}.detail-card{padding:var(--space-lg)}}.detail-card{padding:var(--space-xl);border-radius:18px}.detail-card .service-title-cosmic{margin-top:0}.detail-paragraph{margin:0;color:var(--text-secondary);max-width:70ch;line-height:1.7}.detail-lead{margin:0 0 var(--space-md) 0;color:var(--text-secondary);max-width:65ch}.media-collage{position:relative;width:100%;min-height:560px}.media-collage::before{content:"";position:absolute;inset:-22px;pointer-events:none;background:radial-gradient(600px 420px at 30% 22%, rgba(255, 255, 255, 0.1), transparent 60%),radial-gradient(520px 360px at 80% 78%, rgba(255, 255, 255, 0.06), transparent 58%);filter:blur(8px);opacity:.9}.media-collage-card{position:absolute;margin:0;padding:0;border-radius:22px;overflow:hidden;transform:translateZ(0);transition:transform .35s ease}.media-collage-card picture,.media-collage-card img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.media-collage-card--a{left:0;top:0;width:64%;z-index:3;transform:rotate(-1.2deg)}.media-collage-card--b{right:0;top:28%;width:44%;z-index:2;transform:rotate(1.4deg);opacity:.98}.media-collage-card--c{left:14%;top:52%;width:42%;z-index:1;transform:rotate(-0.8deg);opacity:.96}.media-collage-caption{position:absolute;left:14px;right:14px;bottom:14px;margin:0;padding:10px 12px;border-radius:14px;font-size:.82rem;line-height:1.25;color:var(--text-primary);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop)}@media(max-width: 900px){.media-collage{min-height:auto;display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--space-sm);padding:0 0 var(--space-sm) 0}.media-collage::-webkit-scrollbar{display:none}.media-collage::before{display:none}.media-collage::after{content:"";position:absolute;top:0;right:0;width:58px;height:100%;pointer-events:none;background:linear-gradient(to right, rgba(8, 16, 28, 0), rgba(8, 16, 28, 0.55))}.media-collage-card{position:relative !important;flex:0 0 min(82%,340px);width:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;scroll-snap-align:start}}@media(hover: hover)and (pointer: fine){.detail-page #servizi .media-collage-card:hover{transform:rotate(0deg) scale(1.05)}}.detail-list-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2xl);padding:var(--space-lg) 0}.detail-list-columns .feature-list-detailed{margin-top:0}.detail-page #servizi .service-detail-text .detail-block:first-child{margin-top:var(--space-2xl)}.detail-split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-4xl);align-items:center;margin:var(--space-4xl) 0}.detail-split-media{width:100%}.detail-split .detail-block{margin-top:0}.detail-split .service-detail-text{display:flex;flex-direction:column;justify-content:center}@media(max-width: 900px){.detail-list-columns,.detail-split{grid-template-columns:1fr}.detail-split{gap:var(--space-2xl);margin:var(--space-3xl) 0}.detail-split>.detail-split-media{order:1}.detail-split>.service-detail-text,.detail-split>.detail-block{order:2}}.feature-list-detailed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.feature-item-detailed{display:grid;grid-template-columns:20px 1fr;gap:var(--space-md);align-items:start;color:var(--text-secondary)}.feature-item-detailed .icon{margin-top:3px}.feature-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.25}.feature-desc{margin-top:4px;font-size:.95rem;line-height:1.5;color:var(--text-secondary);opacity:.9}.detail-photo-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md);width:100%}@media(max-width: 900px){.detail-photo-list{grid-template-columns:1fr}}.detail-photo-list>picture{display:block;width:100%}.detail-photo{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px;border:0;box-shadow:none}.package-price.package-price--inline{text-align:left;padding:0;border:0}.package-price.package-price--standalone{text-align:center;font-weight:var(--font-weight-extrabold);background:var(--title-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:clamp(1.8rem,4vw,2.6rem)}.package-audience{text-align:left;margin:auto 0}.detail-glass-shell .package-audience{margin-top:0;padding-top:0}.package-audience .feature-item-detailed{grid-template-columns:1fr}.package-audience .feature-list-detailed .icon{display:none}.feature-item-detailed .icon.icon-cross{color:var(--text-primary)}.feature-item-detailed .icon.fa-xmark{color:var(--text-primary) !important}.packages-grid-quantum{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);margin-top:var(--space-4xl);position:relative;z-index:2;max-width:var(--container-max);margin-left:auto;margin-right:auto;align-items:stretch}.packages-grid-quantum>*{display:flex}.packages-grid-quantum>*>.fade-up-inner{width:100%;height:100%}.packages-spotlight,.info-spotlight{display:grid;gap:var(--space-3xl)}.packages-spotlight-header,.info-spotlight-header{max-width:820px}.packages-spotlight-grid,.info-spotlight-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-lg);align-items:stretch}.package-info-card,.info-card{display:grid;gap:var(--space-md);padding:clamp(1.6rem,2vw,2.2rem);text-align:left;border-radius:26px;height:100%}.package-info-step,.info-step{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--text-primary);background:hsla(0,0%,100%,.12);border:1px solid var(--glass-border-default)}.package-info-text,.info-text{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.package-info-card .package-title,.info-card .info-title{font-size:clamp(1.35rem,1.6vw,1.6rem);margin-bottom:var(--space-xs)}.package-card-glass,.info-card-glass{border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);overflow:hidden;height:100%}.package-standard{position:relative;transform:scale(1)}.package-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);color:#fff;padding:.3rem 1rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:.875rem;font-weight:var(--font-weight-semibold);z-index:10}.package-header{text-align:center;margin-bottom:var(--space-xl);position:relative;z-index:2}.package-icon{width:60px;height:60px;background:linear-gradient(135deg, rgba(10, 141, 200, 0.2) 0%, rgba(0, 166, 158, 0.15) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);font-size:1.1rem;color:var(--brand-primary);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid rgba(10,141,200,.2);box-shadow:0 6px 20px rgba(10,141,200,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.package-premium .package-icon .icon{width:1.9rem;height:1.9rem}.package-title{font-size:clamp(1.3rem,1.5vw,1.4rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xs);position:relative;z-index:2}.package-subtitle{font-size:.9rem;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.package-price{text-align:center;padding:var(--space-lg) 0;border-top:0;border-bottom:0;position:relative;z-index:2}.price-currency{font-size:1rem;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.price-amount{font-size:clamp(2rem,2.5vw,2.2rem);font-weight:var(--font-weight-extrabold);color:var(--brand-primary);margin-left:var(--space-xs);background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.package-features{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;position:relative;z-index:2}.package-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:.95rem}.package-features i{color:var(--brand-secondary);font-size:.875rem;width:16px;flex-shrink:0}.package-note{padding:var(--space-sm) 0;border-top:0;margin-bottom:var(--space-md)}.package-note small{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.package-note strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.price-period{font-size:1rem;color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-left:var(--space-xs)}.packages-note{margin-top:var(--space-4xl);position:relative;z-index:2}.note-card-glass{border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;display:flex;align-items:center;gap:var(--space-md);max-width:800px;margin:0 auto;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.note-card-glass--wide{max-width:var(--container-max)}.note-card-glass i{color:var(--brand-secondary);font-size:1.5rem;flex-shrink:0}.note-card-glass p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.packages-cta-panel,.info-cta-panel{margin:var(--space-3xl) auto 0;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:var(--space-3xl);align-items:center;padding:var(--space-2xl);text-align:left;max-width:var(--container-max);width:min(100%,var(--container-max));border-radius:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.packages-cta-content,.info-cta-content{display:grid;gap:var(--space-lg)}.packages-cta-title,.info-cta-title{font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.packages-cta-text,.info-cta-text{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.packages-cta-body,.info-cta-body{display:grid;gap:var(--space-lg)}.packages-cta-actions,.info-cta-actions{display:inline-grid;justify-items:center;justify-self:start;width:max-content;gap:var(--space-sm)}.packages-cta-meta,.info-cta-meta{font-size:.9rem;color:var(--text-secondary)}@media(max-width: 1024px){.packages-cta-panel,.info-cta-panel{grid-template-columns:minmax(0, 1fr);text-align:center}.packages-cta-text,.info-cta-text{text-align:left}.packages-cta-actions,.info-cta-actions{justify-self:center}}@media(max-width: 768px){.packages-cta-panel,.info-cta-panel{padding:var(--space-lg)}.packages-cta-actions,.info-cta-actions{justify-self:center}}@media(max-width: 640px){.packages-spotlight-grid,.info-spotlight-grid{grid-template-columns:minmax(0, 1fr)}}.packages-calculator{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:var(--space-3xl);margin-top:var(--space-3xl)}.section-header-left{text-align:left}.section-header-left .section-subtitle-fluid{max-width:100%;margin-left:0;margin-right:0;text-align:left}.calculator-panel{display:grid;gap:var(--space-2xl)}.calculator-block{display:grid;gap:var(--space-md)}.calculator-group{background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-unified);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop)}.calculator-title{font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.25}.option-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md);align-items:stretch}.option-grid>*{display:flex}.option-grid>*>.fade-up-inner{width:100%;height:100%}.option-card{position:relative;display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:20px;border:1px solid var(--glass-border-default);background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);cursor:pointer;transition:all .25s ease;height:100%}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card .option-text{display:grid;gap:4px}.option-card .option-title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.option-card .option-subtitle{font-size:.88rem;color:var(--text-secondary)}.option-card .option-extra-info{display:block;font-size:.88rem;color:var(--text-secondary);max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;border-top:1px solid rgba(0,0,0,0);padding-top:0;margin-top:0;transition:max-height .4s ease,opacity .25s ease,transform .4s ease,margin-top .35s ease,padding-top .35s ease,border-color .35s ease}.option-card .option-extra-info.is-open{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top-color:var(--glass-border-subtle);max-height:140px;opacity:1;transform:translateY(0)}.option-card:hover{border-color:var(--secondary-glass);background:var(--secondary-glass)}.option-card:has(input:checked){border-color:var(--secondary-glass);background:var(--secondary-glass);box-shadow:var(--shadow-unified)}.range-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.range-header .calculator-title{margin-bottom:0}.range-input{width:100%;accent-color:var(--secondary-glass);height:8px;background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:999px;-webkit-appearance:none;appearance:none}.range-input::-webkit-slider-runnable-track{height:8px;background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:999px}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);border:none;margin-top:-7px;box-shadow:none}.range-input::-moz-range-track{height:8px;background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:999px}.range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--text-secondary);border:none;box-shadow:none}.range-value{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.range-note{margin-top:var(--space-sm);font-size:.85rem;color:var(--text-secondary)}.calculator-block .calculator-title+.range-note{margin-top:0}.option-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-sm);align-items:stretch}.option-list>*{display:flex}.option-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:18px;border:1px solid var(--glass-border-default);background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;width:100%;min-height:74px}.option-check:hover{border-color:var(--secondary-glass);background:var(--secondary-glass)}.option-check input{appearance:none;width:46px;height:24px;border-radius:999px;border:1px solid var(--glass-border-default);background:var(--glass-bg);position:relative;transition:all .25s ease;flex-shrink:0}.option-check input::before{content:"";position:absolute;top:3px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:all .25s ease}.option-check input:checked{background:var(--secondary-glass);border-color:var(--secondary-glass)}.option-check input:checked::before{left:24px;background:var(--text-secondary)}.option-check-content{display:grid;gap:4px;width:100%;flex:1 1 auto}.option-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.extra-info-btn{border:1px solid var(--glass-border-default);background:hsla(0,0%,100%,.08);color:var(--text-primary);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.extra-info-btn .icon{width:14px;height:14px}.extra-info-btn:hover,.extra-info-btn:focus-visible{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.extra-info-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), 0.22)}.extra-info-popup{display:block;border-top:1px solid rgba(0,0,0,0);padding-top:0;margin-top:0;color:var(--text-secondary);font-size:.84rem;line-height:1.4;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;transition:max-height .4s ease,opacity .25s ease,transform .4s ease,margin-top .35s ease,padding-top .35s ease,border-color .35s ease}.extra-info-popup.is-open{border-top-color:var(--glass-border-subtle);padding-top:var(--space-xs);margin-top:var(--space-xs);max-height:120px;opacity:1;transform:translateY(0)}.calculator-products{display:none}.calculator-products.is-active{display:block}.option-extra-range{display:none;width:100%;flex-basis:100%;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--glass-border-subtle)}.option-extra-range .range-header{margin-bottom:var(--space-xs)}.option-extra-range .range-label{font-size:.85rem;color:var(--text-secondary)}.option-check .option-title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.option-check .option-meta{font-size:.85rem;color:var(--text-secondary)}.option-check:has(input:checked){border-color:var(--glass-border-default);background:var(--glass-bg)}.calculator-cta .calculator-note{color:var(--text-secondary);margin-bottom:var(--space-md)}.calculator-result{position:relative}.result-card{position:sticky;top:120px;background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:28px;padding:var(--space-xl);box-shadow:var(--shadow-unified);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop)}.result-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-sm)}.result-title{font-size:1.4rem;margin-bottom:var(--space-lg);color:var(--text-primary)}.result-metrics{display:flex;align-items:baseline;gap:var(--space-lg)}.result-metric{display:flex;align-items:baseline}.metric-value{font-size:2.6rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.metric-hours{font-size:2.8rem}.metric-price{font-size:2.2rem}.metric-label{font-size:.85rem;color:var(--text-secondary)}.result-divider{height:1px;background:var(--glass-border-subtle);margin:var(--space-lg) 0}.result-breakdown{list-style:none;padding:0;margin:0 0 var(--space-md) 0;display:grid;gap:var(--space-sm);font-size:.9rem;color:var(--text-secondary)}.packages-maintenance{margin-top:var(--space-4xl)}.maintenance-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xl);margin-top:var(--space-xl);align-items:stretch}.maintenance-grid>*{display:flex}.maintenance-grid>*>.fade-up-inner{width:100%;height:100%}.maintenance-card{background:var(--glass-bg);border:1px solid var(--glass-border-default);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-unified);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);display:grid;gap:var(--space-md);height:100%}.maintenance-header h3{margin:0 0 6px 0;font-size:1.15rem;color:var(--text-primary)}.maintenance-header p{margin:0;color:var(--text-secondary);font-size:.9rem}.maintenance-price{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--brand-primary)}.maintenance-price span{font-size:.9rem;color:var(--text-secondary)}.maintenance-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-secondary);font-size:.9rem}@media(max-width: 1024px){.packages-calculator{grid-template-columns:1fr}.result-card{position:static}}@media(max-width: 768px){.option-check-content{flex-direction:column;align-items:flex-start}}@media(max-width: 640px){.option-grid,.option-list,.maintenance-grid{grid-template-columns:1fr}}@media(min-width: 641px)and (max-width: 1024px){.option-grid,.option-list,.maintenance-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.price-period{font-size:1rem;color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-left:var(--space-xs)}.packages-note{margin-top:var(--space-4xl);position:relative;z-index:2}.note-card-glass{background:hsla(0,0%,100%,.3);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;display:flex;align-items:center;gap:var(--space-md);max-width:800px;margin:0 auto;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:var(--shadow-unified)}.note-card-glass i{color:var(--brand-secondary);font-size:1.5rem;flex-shrink:0}.note-card-glass p{margin:0;color:rgba(51,51,51,0.7803921569);font-size:.95rem;line-height:1.6}.note-card-glass strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media(max-width: 768px){.packages-grid-quantum{grid-template-columns:1fr;gap:var(--space-lg);max-width:none}.package-standard{transform:none}.package-card-glass{padding:var(--space-lg)}.price-amount{font-size:2rem}.note-card-glass{flex-direction:column;text-align:center;padding:var(--space-lg)}}@media(min-width: 769px)and (max-width: 1024px){.packages-grid-quantum{max-width:800px;gap:var(--space-lg)}}.contact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-lg);margin-top:var(--space-4xl);position:relative;z-index:2;max-width:var(--container-max);margin-left:auto;margin-right:auto}.contact-grid--simple{display:flex;justify-content:center;grid-template-columns:1fr;max-width:920px}.contact-grid--simple .contact-info-cosmic{width:100%}.contact-grid.contact-grid--unified{gap:0;max-width:1080px;grid-template-areas:"info form"}.contact-revolution .contact-grid.contact-grid--unified a:hover:not(.btn-primary):not(.btn-secondary):not(.btn-glass):not(.btn-primary-quantum):not(.btn-secondary-cosmic):not(.btn-glass-primary):not(.btn-glass-secondary):not(.mobile-cta-primary):not(.package-btn):not(.package-btn-featured):not(.pricing-btn):not(.service-btn){color:inherit !important}.contact-revolution .contact-grid.contact-grid--unified .contact-item h4{color:hsla(0,0%,100%,.95) !important}.contact-revolution .contact-grid.contact-grid--unified .contact-item p,.contact-revolution .contact-grid.contact-grid--unified .contact-item a,.contact-revolution .contact-grid.contact-grid--unified .contact-item a:visited{color:hsla(0,0%,100%,.78) !important}.contact-revolution .contact-grid.contact-grid--unified,.contact-revolution .contact-grid.contact-grid--unified>:is(.contact-form-quantum,.contact-info-cosmic),.contact-revolution .contact-grid.contact-grid--unified .contact-item,.contact-revolution .contact-grid.contact-grid--unified .contact-icon{transform:none !important}.contact-grid.contact-grid--unified::after{content:none}.contact-grid.contact-grid--unified>.contact-info-cosmic{grid-area:info}.contact-grid.contact-grid--unified>.contact-form-quantum{grid-area:form}.page-contatti #contatti .section-header-revolutionary{text-align:left;max-width:var(--container-max);margin:0 auto var(--space-2xl)}.page-contatti #contatti .section-title-cosmic,.page-contatti #contatti .section-subtitle-fluid,.page-contatti #contatti .form-title-cosmic{text-align:left}.page-contatti #contatti .section-subtitle-fluid{max-width:none;margin:0}.page-contatti #contatti .contact-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.page-contatti #contatti .contact-inline a{color:var(--text-primary);text-decoration:none}.page-contatti #contatti .contact-inline a:hover{color:var(--brand-primary)}.page-contatti #contatti .contact-inline-sep{color:hsla(0,0%,100%,.4)}.page-contatti #contatti .contact-grid{grid-template-columns:1fr;max-width:var(--container-max);margin-left:auto;margin-right:auto}.page-contatti #contatti .contact-grid.contact-grid--unified{grid-template-areas:"form";max-width:var(--container-max);background:rgba(0,0,0,0);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.form-content{position:relative;z-index:2}.form-title-cosmic{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-lg);text-align:center}.form-group{margin-bottom:var(--space-lg)}.form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md)}@media(max-width: 640px){.form-row{grid-template-columns:1fr}}.form-label{display:block;margin-bottom:var(--space-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-textarea,.form-select{width:100%;border-radius:var(--radius-sm);padding:var(--space-md);font-size:1rem;transition:all var(--transition-base)}.form-input,.form-select{height:56px}.form-select{min-height:56px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:calc(var(--space-md)*2.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:16px 16px}.form-select:hover{border-color:rgba(var(--brand-primary-rgb), 0.45)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:rgba(var(--brand-primary-rgb), 0.6);background:var(--glass-bg-hover);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), 0.22),var(--shadow-unified)}.form-input::placeholder,.form-textarea::placeholder{color:hsla(0,0%,100%,.6)}.form-textarea{resize:vertical;min-height:120px}.checkbox-container{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}.checkbox-input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-primary)}.checkbox-label{font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin:0;text-transform:none;letter-spacing:normal}.checkbox-label a{text-decoration:underline}.contact-info-content{position:relative;z-index:2}.contact-title-magnetic{font-size:1.65rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md);text-align:center}.contact-item{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--glass-bg);border-radius:var(--radius-sm);border:1px solid var(--glass-border-default);transition:all var(--transition-base);box-shadow:var(--shadow-unified)}@media(max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-grid.contact-grid--unified{gap:0;grid-template-areas:"form" "info"}.contact-grid.contact-grid--unified::after{display:none}.contact-grid.contact-grid--unified>.contact-info-cosmic{border-top:1px solid rgba(15,23,42,.1)}.contact-grid.contact-grid--unified>.contact-info-cosmic{border-top-color:hsla(0,0%,100%,.18)}.contact-grid.contact-grid--unified>.contact-form-quantum,.contact-grid.contact-grid--unified>.contact-info-cosmic{padding:var(--space-lg)}.page-contatti #contatti .contact-grid.contact-grid--unified>.contact-form-quantum{padding-left:0;padding-right:0}.contact-form-quantum,.contact-info-cosmic{padding:var(--space-lg)}.contact-info-cosmic .contact-info-content,.contact-info-cosmic .contact-item{padding-left:var(--space-md);padding-right:var(--space-md)}.contact-info-cosmic .contact-item{gap:.75rem}}@media(max-width: 480px){.contact-form-quantum,.contact-info-cosmic{padding:var(--space-lg)}.contact-info-cosmic .contact-info-content,.contact-info-cosmic .contact-item{padding-left:var(--space-md);padding-right:var(--space-md)}}.faq-list{display:grid;grid-template-columns:minmax(240px, 1fr) minmax(0, 2fr);gap:var(--space-2xl);align-items:start}.faq-intro{text-align:left;color:var(--text-secondary)}.faq-intro .section-title-cosmic{text-align:left;margin-bottom:var(--space-sm)}.faq-intro .section-subtitle-fluid{text-align:left;margin:0 0 var(--space-xl)}.faq-kicker{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:.02em}.faq-kicker span{color:var(--secondary-color)}.faq-copy{margin:0;line-height:1.6}.faq-accordion{display:grid;gap:var(--space-md)}.faq-item{border-top:1px solid hsla(0,0%,100%,.2);padding:var(--space-md) 0}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:clamp(1.1rem,1.8vw,1.4rem)}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:1.4rem;line-height:1;color:var(--text-primary);background:var(--glass-bg) !important;border:1px solid var(--glass-border-default) !important;box-shadow:none;backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base);flex:0 0 auto;position:relative}.faq-item[open] .faq-toggle{border-color:var(--glass-border-hover) !important;background:var(--glass-bg) !important}.faq-toggle::before,.faq-toggle::after{display:none}.faq-toggle.btn-glass:hover,.faq-toggle.btn-glass:focus-visible{filter:none !important;border-color:var(--glass-border-hover) !important;background:var(--glass-bg) !important}.faq-toggle-icon{position:absolute;font-weight:var(--font-weight-semibold);transition:opacity var(--transition-base)}.faq-toggle-minus{opacity:0}.faq-item[open] .faq-toggle-plus{opacity:0}.faq-item[open] .faq-toggle-minus{opacity:1}.faq-item p{margin:var(--space-md) 0 0 0;color:var(--text-secondary);line-height:1.6;max-width:52ch}@media(max-width: 900px){.faq-list{grid-template-columns:1fr}}@media(max-width: 768px){.faq-item summary{gap:var(--space-md)}}.footer-modern{margin-top:var(--space-4xl);padding:var(--space-2xl) 0;text-align:left;position:relative;z-index:2}.footer-content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:stretch}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-cta-title{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:1.3}.footer-cta .btn-primary{white-space:nowrap}.footer-grid{display:grid;grid-template-columns:repeat(4, minmax(220px, 1fr));gap:var(--space-3xl);align-items:start;width:100%;padding-top:var(--space-3xl)}.footer-title{font-size:1.15rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.footer-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;list-style:none}.footer-section{min-width:360px}.footer-summary::-webkit-details-marker{display:none}.footer-caret{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.footer-accordion[open] .footer-caret{transform:rotate(225deg)}.footer-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm)}.footer-accordion>.footer-list{display:none}.footer-accordion[open]>.footer-list{display:grid}.footer-list a{color:rgba(51,51,51,0.7803921569);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.footer-list a:hover{color:var(--primary-color) !important;-webkit-text-fill-color:var(--primary-color) !important}@media(max-width: 900px){.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xl)}}@media(max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:var(--space-lg)}.footer-section{min-width:0}.footer-cta{flex-direction:column;align-items:center}.footer-cta-title{text-align:center}.footer-cta .btn-primary{margin:0 auto;justify-content:center}}@media(min-width: 601px){.footer-summary{cursor:default;pointer-events:none}.footer-caret{display:none}.footer-accordion>.footer-list{display:grid}}.social-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:var(--text-primary);text-decoration:none;transition:all var(--transition-base);box-shadow:0 4px 16px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.footer-copyright{color:rgba(51,51,51,0.7803921569);font-size:.875rem;margin-top:var(--space-3xl);padding-top:0;text-align:center}@media print{body{background:#fff !important;color:#000 !important}.glass-card,.service-card-quantum,.expertise-card-revolution{background:#fff !important;border:1px solid #ccc !important;box-shadow:none !important;backdrop-filter:none !important}.baseLight{display:none !important}}.pricing-card.budget-choice{background:linear-gradient(135deg, rgba(0, 166, 158, 0.12), rgba(0, 166, 158, 0.06));border:2px solid rgba(0,166,158,.3);box-shadow:0 8px 32px rgba(0,166,158,.2)}.pricing-card.budget-choice:hover{border-color:rgba(0,166,158,.5);box-shadow:0 12px 40px rgba(0,166,158,.3);transform:translateY(-3px)}.pricing-card.best-choice{background:linear-gradient(135deg, rgba(10, 141, 200, 0.12), rgba(10, 141, 200, 0.06));border:2px solid rgba(10,141,200,.3);box-shadow:0 8px 32px rgba(10,141,200,.2)}.pricing-card.best-choice:hover{border-color:rgba(10,141,200,.5);box-shadow:0 12px 40px rgba(10,141,200,.3);transform:translateY(-3px)}.pricing-card.standard-choice{background:linear-gradient(135deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));border:2px solid rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.1)}.pricing-card.standard-choice:hover{border-color:rgba(0,0,0,.25);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-3px)}.privacy-section{padding:10rem 0 var(--space-5xl);min-height:100vh}.privacy-content{max-width:800px;margin:0 auto}.privacy-header{text-align:center;margin-bottom:var(--space-4xl)}.privacy-subtitle{font-size:1.2rem;color:var(--text-secondary);margin:var(--space-lg) 0;line-height:1.6}.privacy-last-update{font-size:.9rem;color:var(--text-muted);margin-top:var(--space-lg)}.privacy-body{display:flex;flex-direction:column;gap:var(--space-2xl)}.privacy-section-item h2{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:1.5rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);border-bottom:2px solid var(--glass-border);padding-bottom:var(--space-sm)}.privacy-section-item h3{color:var(--text-primary);font-size:1.2rem;font-weight:var(--font-weight-medium);margin:var(--space-lg) 0 var(--space-md)}.privacy-section-item p{line-height:1.7;margin-bottom:var(--space-md)}.privacy-section-item ul{margin:var(--space-md) 0;padding:var(--space-lg)}.privacy-section-item li{margin-bottom:var(--space-sm);line-height:1.6}.privacy-section-item a{color:var(--brand-primary);text-decoration:underline;transition:color var(--transition-fast)}.privacy-section-item a:hover{color:var(--brand-secondary)}.privacy-contact{margin-top:var(--space-3xl)}.privacy-contact h2{text-align:center;margin-bottom:var(--space-lg);background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:clamp(20px,4vw,28px)}.cookie-category-detail{margin:var(--space-xl) 0}.cookie-category-detail h3{display:flex;align-items:center;gap:var(--space-sm);background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:1.3rem;margin-bottom:var(--space-lg)}.cookie-category-detail i{color:var(--brand-secondary)}.cookie-service{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.cookie-service h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:var(--space-sm)}.cookie-table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;background:hsla(0,0%,100%,.3);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-sm);overflow:hidden}.cookie-table th,.cookie-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--glass-border)}.cookie-table th{background:var(--glass-bg-hover);font-weight:var(--font-weight-medium);color:var(--text-primary)}.cookie-table td{color:var(--text-secondary)}.cookie-management-section{margin:var(--space-3xl) 0;text-align:center}.cookie-actions{margin-top:var(--space-lg)}.error-404-section{padding:10rem 0 var(--space-4xl);min-height:100vh;display:flex;align-items:center}.error-404-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;margin-bottom:var(--space-4xl)}.error-404-visual{position:relative;text-align:center}.error-number{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.error-digit{font-size:clamp(4rem,12vw,8rem);font-weight:var(--font-weight-extrabold);color:var(--brand-primary);text-shadow:0 0 30px rgba(10,141,200,.3);animation:pulse-glow 2s ease-in-out infinite alternate}.error-zero{color:var(--brand-secondary);animation-delay:.5s}@keyframes pulse-glow{from{text-shadow:0 0 20px rgba(10,141,200,.3);transform:scale(1)}to{text-shadow:0 0 40px rgba(10,141,200,.6);transform:scale(1.05)}}.error-animation{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-element{position:absolute;width:20px;height:20px;background:var(--gradient-primary);border-radius:50%;opacity:.6;animation:float-around-404 4s ease-in-out infinite}.floating-element:nth-child(1){top:20%;left:10%;animation-delay:0s}.floating-element:nth-child(2){top:60%;right:15%;animation-delay:1s}.floating-element:nth-child(3){bottom:30%;left:20%;animation-delay:2s}@keyframes float-around-404{0%,100%{transform:translateY(0px) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}.error-404-text{text-align:left}.error-title{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-lg)}.error-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.error-description{color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-xl)}.error-actions{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.error-suggestions h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:var(--space-md)}.error-suggestions ul{list-style:none;padding:0}.error-suggestions li{margin-bottom:var(--space-sm)}.error-suggestions a{color:var(--brand-primary);text-decoration:none;transition:color var(--transition-fast)}.error-suggestions a:hover{color:var(--brand-secondary);text-decoration:underline}.error-search,.error-popular-links{margin-bottom:var(--space-xl)}.error-search h3,.error-popular-links h3{text-align:center;margin-bottom:var(--space-lg);color:var(--text-primary)}.search-form{display:flex;gap:var(--space-sm);max-width:400px;margin:0 auto}.search-input{flex:1;padding:var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font-size:1rem}.search-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(10,141,200,.2)}.search-btn{padding:var(--space-md);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.search-btn:hover{background:var(--gradient-secondary);transform:translateY(-1px)}.popular-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--space-md);max-width:600px;margin:0 auto}.popular-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);transition:all var(--transition-fast)}.popular-link:hover{background:var(--glass-bg-hover);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-2px)}.popular-link i{font-size:1.5rem;color:var(--brand-primary)}.popular-link span{font-weight:var(--font-weight-medium)}@media(max-width: 768px){.privacy-section{padding:10rem var(--space-md) var(--space-4xl)}.privacy-content{max-width:100%}.privacy-header{text-align:left}.privacy-subtitle{font-size:1.1rem}.cookie-table{font-size:.9rem}.cookie-table th,.cookie-table td{padding:var(--space-xs) var(--space-sm)}.error-404-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.error-404-text{text-align:center}.error-actions{flex-direction:column;align-items:center}.popular-links-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-sm)}.search-form{flex-direction:column}}@media(max-width: 480px){.error-digit{font-size:clamp(3rem,15vw,5rem)}.error-title{font-size:clamp(1.5rem,6vw,2rem)}.popular-links-grid{grid-template-columns:1fr}.privacy-section-item{margin-bottom:var(--space-xl)}.privacy-section{padding:15rem 0 var(--space-4xl)}.error-404-section{padding:8rem 0 var(--space-4xl)}.cookie-actions{text-align:center}}.error-404-section{min-height:100vh;display:flex;align-items:center;padding:5rem 0 var(--space-4xl)}.error-404-content{text-align:center;max-width:800px;margin:0 auto}.error-number-display{margin-bottom:40px}.error-number-animation{display:flex;justify-content:center;align-items:center;gap:20px}.error-digit,.error-digit-special{font-size:clamp(60px,12vw,150px);font-weight:800;line-height:1;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:bounceIn .8s ease-out}.error-digit-special{animation:pulse 2s infinite}.error-message-content{margin-bottom:40px}.error-title{font-size:clamp(28px,6vw,48px);font-weight:700;color:var(--text-primary);margin-bottom:16px}.error-description{font-size:clamp(16px,3vw,20px);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.error-search-section{margin-bottom:40px}.search-container{display:flex;max-width:400px;margin:16px auto 0;background:hsla(0,0%,100%,.3);border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.search-input{flex:1;padding:16px 20px;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:16px;outline:none}.search-input::placeholder{color:var(--text-secondary)}.search-btn{padding:16px 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn:hover{background:linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)}.search-results{margin-top:16px;max-height:200px;overflow-y:auto}.search-result-item{display:block;padding:12px 16px;background:hsla(0,0%,100%,.05);margin-bottom:8px;border-radius:8px;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.search-result-item:hover{background:hsla(0,0%,100%,.1);transform:translateX(8px)}.search-no-results{padding:20px;text-align:center;color:var(--text-secondary)}.popular-links-section{margin-bottom:40px}.popular-links-section h3{font-size:clamp(20px,4vw,28px);color:var(--text-primary);margin-bottom:24px}.popular-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;max-width:800px;margin:0 auto}.popular-link-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--glass-bg);border:var(--glass-border);border-radius:16px;text-decoration:none;transition:all .3s ease}.popular-link-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.link-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;color:#fff;font-size:20px}.link-content h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px 0}.link-content p{color:var(--text-secondary);font-size:14px;margin:0}.error-cta-section .glass-card h3{color:var(--text-primary);margin-bottom:12px}.error-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.privacy-section{padding:10rem 0 var(--space-4xl);min-height:100vh}.privacy-content{max-width:800px;margin:0 auto}.privacy-section-item{margin-bottom:clamp(32px,6vw,48px)}.privacy-section-item h2{font-size:clamp(20px,4vw,28px);font-weight:700;margin-bottom:16px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.privacy-section-item h3{font-size:clamp(16px,3vw,20px);font-weight:600;color:var(--text-primary);margin:20px 0 12px 0}.glass-card p{color:var(--text-primary);font-size:clamp(14px,2.5vw,16px);line-height:1.6;margin-bottom:16px}.glass-card p:last-child{margin-bottom:0}.glass-card ul{color:var(--text-primary);padding-left:20px;margin-bottom:16px}.glass-card li{font-size:clamp(14px,2.5vw,16px);line-height:1.6;margin-bottom:8px}.thank-you-section{text-align:center}.thank-you-icon{margin:0 auto var(--space-md);justify-content:center}.thank-you-card{max-width:720px;margin:0 auto}.thank-you-details{display:flex;flex-direction:column;gap:var(--space-md)}.thank-you-actions{display:flex;justify-content:center}.glass-card a{color:#667eea;text-decoration:none;transition:color .3s ease}.glass-card a:hover{color:#764ba2;text-decoration:underline}.privacy-last-update{font-size:clamp(14px,2.5vw,16px);color:var(--text-secondary);margin-top:16px}.cookie-table{display:grid;gap:12px;margin-top:16px}.cookie-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;padding:12px;background:hsla(0,0%,100%,.05);border-radius:8px;font-size:clamp(12px,2vw,14px)}.cookie-name{font-weight:600;color:var(--text-primary)}.cookie-purpose{color:var(--text-secondary)}.cookie-duration{color:var(--text-primary);text-align:right}.contact-info-cookie p{margin-bottom:8px}.cookie-management-section{text-align:center;margin-top:40px}@media(max-width: 768px){.cookie-row{grid-template-columns:1fr;gap:8px;text-align:left}.cookie-duration{text-align:left}.popular-links-grid{grid-template-columns:1fr}.error-cta-buttons{flex-direction:column}}.error-404-section{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-number{font-size:clamp(60px,12vw,150px);font-weight:800;line-height:1;background:var(--text-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:20px}.error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}@media(max-width: 768px){.error-actions{flex-direction:column;align-items:center}}@media(hover: hover){.nav-card-ultra,.mobile-cta-primary,.social-card-minimal{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1),backdrop-filter .3s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}}.cookie-banner-wrapper{position:fixed;bottom:20px;left:20px;right:20px;max-width:520px;margin:0 auto;z-index:10000;pointer-events:none}.cookie-banner-wrapper.is-visible{pointer-events:auto}.cookie-banner{background:var(--glass-bg);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:1px solid var(--glass-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-unified)}.cookie-banner-content{padding:24px}.cookie-banner-main{display:flex;flex-direction:column;gap:24px;align-items:center;margin-bottom:20px}.cookie-banner-text{flex:1}.cookie-banner-text .cookie-banner-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px 0}.cookie-banner-text p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.cookie-banner .cookie-banner-title .fa-cookie{width:26px;height:26px;flex-shrink:0;transform:translateY(2px);display:inline-block}@media(max-width: 768px){.cookie-banner .cookie-banner-title .fa-cookie{width:22px;height:22px;transform:translateY(2px)}}.cookie-categories-compact{display:flex;flex-direction:column;gap:12px;min-width:200px;width:100%}.cookie-category-compact{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;width:100%}.cookie-category-info{display:flex;flex-direction:column;gap:2px;flex:1}.cookie-category-name{font-size:13px;font-weight:600;color:var(--text-primary)}.cookie-category-info small{font-size:11px;color:var(--text-secondary)}.cookie-toggle-compact{position:relative;width:40px;height:20px;margin-left:auto;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;cursor:pointer;transition:all .3s ease;outline:none;padding:0}.cookie-toggle-compact .toggle-slider{position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.cookie-toggle-compact.active{background:linear-gradient(135deg, #4CAF50 0%, #45a049 100%);border-color:hsla(0,0%,100%,.5)}.cookie-toggle-compact.active .toggle-slider{transform:translateX(20px)}.cookie-toggle-compact:disabled{opacity:.8;cursor:not-allowed}.cookie-banner-actions{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.cookie-banner-actions .btn-secondary,.cookie-banner-actions .btn-primary{flex:1;min-width:0;padding:12px 20px !important;font-size:.95rem !important;white-space:nowrap}.cookie-banner-links{text-align:center;font-size:12px}.cookie-banner-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.cookie-banner-links a:hover{color:var(--text-primary)}@media(max-width: 768px){.cookie-banner{bottom:10px;left:10px;right:10px;border-radius:16px}.cookie-banner-content{padding:20px}.cookie-banner-main{flex-direction:column;gap:16px}.cookie-categories-compact{min-width:auto}.cookie-banner-actions{flex-direction:column;width:100%;align-items:stretch}}@media(max-width: 480px){.cookie-category-compact{padding:6px 10px}.cookie-category-name{font-size:12px}.cookie-category-info small{font-size:10px}}
