:root{--primary-color:#009cd3;--secondary-color:#00a0b5;--brand-green:#00b2a5;--brand-primary:var(--secondary-color);--brand-primary-rgb:0,160,181;--brand-secondary:var(--primary-color);--brand-secondary-rgb:0,156,211;--text-primary:#FFFFFF;--text-secondary:#FFFFFF;--text-muted:#888888;--background-light:#15181d;--body-bg-glow:none;--bg-dark-sea:#05101a;--body-bg-gradient:var(--bg-dark-sea);--bg-width:100vw;--bg-height:100vh;--bg-video-opacity:1;--bg-video-opacity-base:1;--bg-video-opacity-min:1;--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:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.45);--glass-border-default:rgba(255,255,255,0.28);--glass-border-hover:rgba(255,255,255,0.55);--glass-border-strong:rgba(255,255,255,0.40);--glass-border-subtle:rgba(255,255,255,0.18);--glass-bg-hover:rgba(255,255,255,0.12);--primary-glass:linear-gradient(135deg,rgba(0,160,181,0.18),rgba(255,255,255,0.06) 50%,rgba(0,160,181,0.12)),rgba(5,20,30,0.35);--secondary-glass:linear-gradient(135deg,rgba(0,155,211,0.20),rgba(255,255,255,0.06) 50%,rgba(0,155,211,0.14)),rgba(5,20,32,0.35);--shadow-unified:inset 0 1.5px 0 rgba(255,255,255,0.45),inset 0 -1.5px 0 rgba(0,0,0,0.10),0 16px 48px rgba(0,0,0,0.25);--glass-blur-min:4px;--liquid-glass-blur:20px;--liquid-glass-saturate:130%;--liquid-glass-brightness:105%;--liquid-glass-backdrop:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate)) brightness(var(--liquid-glass-brightness));--header-glass-blur:20px;--header-glass-backdrop:blur(var(--header-glass-blur)) saturate(130%) brightness(105%);--header-height:88px;--header-top-offset:2rem;--hero-top-offset:20px;--section-top-offset:20px;--glass-blur:var(--liquid-glass-blur);--glass-blur-strong:8px;--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),rgba(0,178,165,0.8));--gradient-dark:linear-gradient(135deg,rgba(0,156,211,0.6),rgba(0,178,165,0.6));--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.8),rgba(255,255,255,0.6));--gradient-glow:linear-gradient(135deg,rgba(0,156,211,0.2),rgba(0,178,165,0.2));--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),rgba(0,178,165,0.2) 50%,rgba(0,156,211,0.3));--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:16px;--radius-lg:24px;--radius-xl:24px;--radius-2xl:24px;--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-progress:1000;--z-cursor:20000;--font-serif:var(--font-josefin-slab),var(--font-ibarra-real-nova),serif}@media(max-width:768px){:root{--header-height:72px;--header-top-offset:1.2rem}}.fade-up{opacity:1;transition:none;will-change:auto;-webkit-backdrop-filter:none;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:auto}.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:none!important}.fade-up.is-inline,.is-inline{display:inline-block}.reveal-text{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.2,0,.2,1),transform .5s cubic-bezier(.2,0,.2,1);will-change:opacity,transform}.reveal-text.is-visible:not(.manual-animated){opacity:1!important;transform:translateY(0)!important}html.reveal-init main .contact-item h4,html.reveal-init main .contact-text p,html.reveal-init main .detail-block,html.reveal-init main .expertise-description-fluid,html.reveal-init main .expertise-title-magnetic,html.reveal-init main .faq-item p,html.reveal-init main .faq-item span,html.reveal-init main .google-review-author,html.reveal-init main .google-review-text,html.reveal-init main .info-cta-text,html.reveal-init main .info-cta-title,html.reveal-init main .info-step,html.reveal-init main .info-text,html.reveal-init main .info-title,html.reveal-init main .section-subtitle-fluid,html.reveal-init main .section-title-cosmic,html.reveal-init main .service-description-quantum,html.reveal-init main .service-tag,html.reveal-init main .service-title-cosmic,html.reveal-init main .stat-label-modern,html.reveal-init main .stat-number-modern,html.reveal-init main .values-item,html.reveal-init main .values-step,html.reveal-init main h1:not(.hero-title-modular-group),html.reveal-init main h2,html.reveal-init main h3,html.reveal-init main h4,html.reveal-init main li:not(.nav-item):not(.custom-select-option),html.reveal-init main p:not(.hero-description-modern){transition:opacity .55s cubic-bezier(.2,0,.2,1),transform .55s cubic-bezier(.2,0,.2,1)}html.reveal-init main .contact-item h4:not(.is-visible),html.reveal-init main .contact-text p:not(.is-visible),html.reveal-init main .detail-block:not(.is-visible),html.reveal-init main .expertise-description-fluid:not(.is-visible),html.reveal-init main .expertise-title-magnetic:not(.is-visible),html.reveal-init main .faq-item p:not(.is-visible),html.reveal-init main .faq-item span:not(.is-visible),html.reveal-init main .google-review-author:not(.is-visible),html.reveal-init main .google-review-text:not(.is-visible),html.reveal-init main .info-cta-text:not(.is-visible),html.reveal-init main .info-cta-title:not(.is-visible),html.reveal-init main .info-step:not(.is-visible),html.reveal-init main .info-text:not(.is-visible),html.reveal-init main .info-title:not(.is-visible),html.reveal-init main .section-subtitle-fluid:not(.is-visible),html.reveal-init main .section-title-cosmic:not(.is-visible),html.reveal-init main .service-description-quantum:not(.is-visible),html.reveal-init main .service-tag:not(.is-visible),html.reveal-init main .service-title-cosmic:not(.is-visible),html.reveal-init main .stat-label-modern:not(.is-visible),html.reveal-init main .stat-number-modern:not(.is-visible),html.reveal-init main .values-item:not(.is-visible),html.reveal-init main .values-step:not(.is-visible),html.reveal-init main h1:not(.hero-title-modular-group):not(.is-visible),html.reveal-init main h2:not(.is-visible),html.reveal-init main h3:not(.is-visible),html.reveal-init main h4:not(.is-visible),html.reveal-init main li:not(.nav-item):not(.custom-select-option):not(.is-visible),html.reveal-init main p:not(.hero-description-modern):not(.is-visible){opacity:0;transform:translateY(20px)}html.reveal-init main .contact-item h4.is-visible,html.reveal-init main .contact-text p.is-visible,html.reveal-init main .detail-block.is-visible,html.reveal-init main .expertise-description-fluid.is-visible,html.reveal-init main .expertise-title-magnetic.is-visible,html.reveal-init main .faq-item p.is-visible,html.reveal-init main .faq-item span.is-visible,html.reveal-init main .google-review-author.is-visible,html.reveal-init main .google-review-text.is-visible,html.reveal-init main .info-cta-text.is-visible,html.reveal-init main .info-cta-title.is-visible,html.reveal-init main .info-step.is-visible,html.reveal-init main .info-text.is-visible,html.reveal-init main .info-title.is-visible,html.reveal-init main .section-subtitle-fluid.is-visible,html.reveal-init main .section-title-cosmic.is-visible,html.reveal-init main .service-description-quantum.is-visible,html.reveal-init main .service-tag.is-visible,html.reveal-init main .service-title-cosmic.is-visible,html.reveal-init main .stat-label-modern.is-visible,html.reveal-init main .stat-number-modern.is-visible,html.reveal-init main .values-item.is-visible,html.reveal-init main .values-step.is-visible,html.reveal-init main h1:not(.hero-title-modular-group).is-visible,html.reveal-init main h2.is-visible,html.reveal-init main h3.is-visible,html.reveal-init main h4.is-visible,html.reveal-init main li:not(.nav-item):not(.custom-select-option).is-visible,html.reveal-init main p:not(.hero-description-modern).is-visible{opacity:1;transform:translateY(0)}html.reveal-init main .fade-up-btn{position:relative!important;transition:none!important;will-change:auto!important}html.reveal-init main .fade-up-btn,html.reveal-init main .fade-up-btn:not(.is-visible){opacity:1!important;transform:none!important}html.reveal-init main .fade-up-btn.is-visible{opacity:1!important;transform:none!important;will-change:auto!important}html.reveal-init main .calculator-title,html.reveal-init main .range-header,html.reveal-init main .range-note,html.reveal-init main label{transition:opacity .55s cubic-bezier(.2,0,.2,1);transform:none!important}html.reveal-init main .calculator-title:not(.is-visible),html.reveal-init main .range-header:not(.is-visible),html.reveal-init main .range-note:not(.is-visible),html.reveal-init main label:not(.is-visible){opacity:0;transform:none!important}html.reveal-init main .calculator-title.is-visible,html.reveal-init main .range-header.is-visible,html.reveal-init main .range-note.is-visible,html.reveal-init main label.is-visible{opacity:1;transform:none!important}html.reveal-init main .hero-title-giant.part-1{transition:opacity 1.4s cubic-bezier(.16,1,.3,1) 0s,transform 1.4s cubic-bezier(.16,1,.3,1) 0s!important;will-change:opacity,transform}html.reveal-init main .hero-title-giant.part-1:not(.is-visible){opacity:0!important;transform:translate3d(100vw,0,0)!important}html.reveal-init main .hero-title-giant.part-1.is-visible{opacity:1!important;transform:translateZ(0)!important}html.reveal-init main .hero-title-giant.part-2{transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .1s,transform 1.4s cubic-bezier(.16,1,.3,1) .1s!important;will-change:opacity,transform}html.reveal-init main .hero-title-giant.part-2:not(.is-visible){opacity:0!important;transform:translate3d(100vw,0,0)!important}html.reveal-init main .hero-title-giant.part-2.is-visible{opacity:1!important;transform:translateZ(0)!important}html.reveal-init main .hero-title-giant.part-3{transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .2s,transform 1.4s cubic-bezier(.16,1,.3,1) .2s!important;will-change:opacity,transform}html.reveal-init main .hero-title-giant.part-3:not(.is-visible){opacity:0!important;transform:translate3d(100vw,0,0)!important}html.reveal-init main .hero-title-giant.part-3.is-visible{opacity:1!important;transform:translateZ(0)!important}html.reveal-init main .hero-description-modern{transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .9s,transform 1.4s cubic-bezier(.16,1,.3,1) .9s!important;will-change:opacity,transform}html.reveal-init main .hero-description-modern:not(.is-visible){opacity:0!important;transform:translate3d(-100vw,0,0)!important}html.reveal-init main .hero-description-modern.is-visible{opacity:.85!important;transform:translateZ(0)!important}html.reveal-init main .hero-actions-modern .fade-up-btn{transition:opacity 1.4s cubic-bezier(.16,1,.3,1) 1.8s,transform 1.4s cubic-bezier(.16,1,.3,1) 1.8s!important;will-change:opacity,transform}html.reveal-init main .hero-actions-modern .fade-up-btn:not(.is-visible){opacity:0!important;transform:translate3d(-100vw,0,0)!important}html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible{will-change:auto!important}html:not(.reveal-init) .reveal-text{opacity:1;transform:none}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}}.article-container,.btn-glass,.btn-glass-primary,.btn-glass-secondary,.btn-placeholder-locked,.btn-primary,.btn-primary-quantum,.btn-secondary,.btn-secondary-cosmic,.calculator-group,.content-card-glass,.detail-glass-shell,.expertise-card-revolution,.footer-modern,.glass-card,.glass-notice,.glass-panel,.google-review-item,.gsg-notif-box,.info-card-glass,.maintenance-card,.mobile-cta-primary,.nav-dropdown-menu,.note-card-glass,.option-card,.option-check,.package-btn,.package-btn-featured,.package-card-glass,.package-standard,.pricing-btn,.pricing-btn.maintenance-orange,.pricing-btn.maintenance-violet,.related-card,.result-card,.service-btn,.service-card-quantum,.social-card-minimal,.social-link,.style-card-journal,.success-popup{position:relative;z-index:1;border:1px solid rgba(0,0,0,0);background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);transform:none;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base);overflow:hidden}.article-container:before,.btn-glass-primary:before,.btn-glass-secondary:before,.btn-glass:before,.btn-placeholder-locked:before,.btn-primary-quantum:before,.btn-primary:before,.btn-secondary-cosmic:before,.btn-secondary:before,.calculator-group:before,.content-card-glass:before,.detail-glass-shell:before,.expertise-card-revolution:before,.footer-modern:before,.glass-card:before,.glass-notice:before,.glass-panel:before,.google-review-item:before,.gsg-notif-box:before,.info-card-glass:before,.maintenance-card:before,.mobile-cta-primary:before,.nav-dropdown-menu:before,.note-card-glass:before,.option-card:before,.option-check:before,.package-btn-featured:before,.package-btn:before,.package-card-glass:before,.package-standard:before,.pricing-btn:before,.related-card:before,.result-card:before,.service-btn:before,.service-card-quantum:before,.social-card-minimal:before,.social-link:before,.style-card-journal:before,.success-popup:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.45),rgba(255,255,255,.25) 35%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.8px;z-index:2}.article-container:after,.btn-glass-primary:after,.btn-glass-secondary:after,.btn-glass:after,.btn-placeholder-locked:after,.btn-primary-quantum:after,.btn-primary:after,.btn-secondary-cosmic:after,.btn-secondary:after,.calculator-group:after,.content-card-glass:after,.detail-glass-shell:after,.expertise-card-revolution:after,.footer-modern:after,.glass-card:after,.glass-notice:after,.glass-panel:after,.google-review-item:after,.gsg-notif-box:after,.info-card-glass:after,.maintenance-card:after,.mobile-cta-primary:after,.nav-dropdown-menu:after,.note-card-glass:after,.option-card:after,.option-check:after,.package-btn-featured:after,.package-btn:after,.package-card-glass:after,.package-standard:after,.pricing-btn:after,.related-card:after,.result-card:after,.service-btn:after,.service-card-quantum:after,.social-card-minimal:after,.social-link:after,.style-card-journal:after,.success-popup:after{content:"";position:absolute;inset:0;pointer-events:none;background:none;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));grid-gap:28px;gap:28px;width:100%}@media(max-width:640px){.reviews-fake-widget{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;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:-.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;grid-gap:12px;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){.article-container,.btn-glass,.calculator-group,.content-card-glass,.expertise-card-revolution,.info-card-glass,.maintenance-card,.option-card,.option-check,.package-btn,.package-btn-featured,.package-card-glass,.related-card,.result-card,.service-card-quantum,.social-link{-webkit-backdrop-filter:blur(var(--glass-blur-min)) saturate(110%) brightness(103%);backdrop-filter:blur(var(--glass-blur-min)) saturate(110%) brightness(103%)}.article-container:before,.btn-glass:before,.calculator-group:before,.content-card-glass:before,.expertise-card-revolution:before,.info-card-glass:before,.maintenance-card:before,.option-card:before,.option-check:before,.package-btn-featured:before,.package-btn:before,.package-card-glass:before,.related-card:before,.result-card:before,.service-card-quantum:before,.social-link:before{opacity:.4;filter:blur(.3px);animation-duration:12s;padding:.5px}}@media(prefers-reduced-motion:reduce){.btn-glass,.btn-glass:before,.calculator-group,.calculator-group:before,.content-card-glass,.content-card-glass:before,.expertise-card-revolution,.expertise-card-revolution:before,.info-card-glass,.info-card-glass:before,.maintenance-card,.maintenance-card:before,.option-card,.option-card:before,.option-check,.option-check:before,.package-btn,.package-btn-featured,.package-btn-featured:before,.package-btn:before,.package-card-glass,.package-card-glass:before,.result-card,.result-card:before,.service-card-quantum,.service-card-quantum:before,.social-link,.social-link:before{animation:none}}body,html{width:100%;min-height:100%;overflow-x:clip}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}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;top:var(--safe-top);bottom:var(--safe-bottom);left:0;right:0;width:100%;height:calc(100% - var(--safe-top) - var(--safe-bottom));z-index:-3;background:var(--body-bg-gradient);display:block;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#bg{opacity:var(--bg-video-opacity)}#bg,#grain{background-color:rgba(0,0,0,0)}#grain{z-index:-1;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.2' intercept='-0.4'/%3E%3CfeFuncG type='linear' slope='2.2' intercept='-0.4'/%3E%3CfeFuncB type='linear' slope='2.2' intercept='-0.4'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:112px 112px;mix-blend-mode:overlay;pointer-events:none}#bg-video{display:none}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#0d0f14}body{background-color:rgba(0,0,0,0);margin:0;padding:0;min-height:100vh;color:var(--text-main);font-family:var(--font-primary);overflow-x:clip;position:relative}#main-wrapper{min-height:100vh;z-index:10;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}main{-webkit-clip-path:none;clip-path:none}@supports(height:100dvh){body{min-height:100dvh}#main-wrapper{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}}@supports(height:100lvh){:root{--bg-height:100lvh}}.form-input,.form-label,.form-select,.form-textarea,.hero-description-modern,.hero-title-giant{color:var(--text-primary)!important}.contact-text p,.expertise-description-fluid,.package-features li,.section-subtitle-fluid,.service-description-quantum{color:var(--text-secondary)!important}.footer-brand,.footer-copyright,.footer-list a,.stat-label-modern,.stat-number-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}.contact-item h4,.contact-item p,.nav-link.active,.package-note small,.price-amount,.price-currency,.social-label,[style*="color: #FFFFFF"],[style*="color: #ffffff"],[style*="color: white"]{color:var(--text-primary)!important}.hero-title-accent,.text-gradient-dynamic{background:linear-gradient(90deg,var(--primary-color),var(--brand-green))!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}.expertise-title-magnetic,.info-title,.package-title,.section-title-cosmic,.service-title-cosmic{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}.contact-text a,.expertise-description-fluid,.hero-description-modern,.package-features li,.package-subtitle,.price-currency,.price-period,.section-subtitle-fluid,.service-description-quantum{color:var(--text-secondary)!important}.note-card-glass p,.service-features-magnetic li{color:hsla(0,0%,100%,.8)!important}.checkbox-label,.form-label,.package-note,.package-note small,.package-note strong,.social-link{color:var(--text-primary)!important}.btn-placeholder-locked,.contact-item,.content-card-glass,.detail-glass-shell,.expertise-card-revolution,.glass-card,.glass-notice,.glass-panel,.info-card-glass,.note-card-glass,.package-card-glass,.service-card-quantum,.style-card-journal{border:1px solid rgba(0,0,0,0)}.btn-placeholder-locked,.contact-item,.content-card-glass,.detail-glass-shell,.expertise-card-revolution,.form-input,.form-select,.form-textarea,.glass-card,.glass-notice,.glass-panel,.info-card-glass,.note-card-glass,.package-card-glass,.service-card-quantum,.style-card-journal{background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base)}.form-input,.form-select,.form-textarea{border:1px solid var(--glass-border-default)}.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;-webkit-backdrop-filter:blur(var(--glass-blur-min)) saturate(120%)!important;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*=chiudi i],button[aria-label*=close 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*=chiudi i]:hover,button[aria-label*=close 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 li,.privacy-section-item p{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,#8fd3f4)!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,#8fd3f4)!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(.4,0,.2,1)}.success-popup-overlay.show{opacity:1;visibility:visible}.success-popup{background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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(.4,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 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),.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:-.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%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){*,:after,:before{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}.glass-lens{position:fixed;width:44px;height:44px;left:0;top:0;margin-left:-22px;margin-top:-22px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(6px) saturate(130%) brightness(1.1);backdrop-filter:blur(6px) saturate(130%) brightness(1.1);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);isolation:isolate;contain:layout style paint;transition:opacity .4s ease;overflow:hidden}.glass-lens:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(255,255,255,.05) 40%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.glass-lens:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0,transparent 70%);z-index:1}.glass-lens.is-idle{opacity:.7;transform:scale(.85)}body.desktop-cursor,body.desktop-cursor .clickable,body.desktop-cursor a,body.desktop-cursor button,body.desktop-cursor input,body.desktop-cursor label,body.desktop-cursor textarea{cursor:none}#main-wrapper{position:relative;z-index:1}.service-gallery{margin:1.5rem 0;border-radius:12px}.service-gallery,.service-image-gallery{position:relative;overflow:hidden;width:100%}.service-image-gallery{height:100%;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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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}.btn-glass-primary:not(.glass-visible),.btn-glass-secondary:not(.glass-visible),.btn-glass:not(.glass-visible),.btn-placeholder-locked:not(.glass-visible),.btn-primary-quantum:not(.glass-visible),.btn-primary:not(.glass-visible),.btn-secondary-cosmic:not(.glass-visible),.btn-secondary:not(.glass-visible),.calculator-group:not(.glass-visible),.content-card-glass:not(.glass-visible),.cookie-banner-glass:not(.glass-visible),.detail-glass-shell:not(.glass-visible),.expertise-card-revolution:not(.glass-visible),.footer-modern:not(.glass-visible),.form-input:not(.glass-visible),.form-select:not(.glass-visible),.form-textarea:not(.glass-visible),.glass-card:not(.glass-visible),.glass-notice:not(.glass-visible),.glass-panel:not(.glass-visible),.google-review-item:not(.glass-visible),.gsg-notif-box:not(.glass-visible),.header-glass:not(.glass-visible),.info-card-glass:not(.glass-visible),.logo-glass-enhanced:not(.glass-visible),.maintenance-card:not(.glass-visible),.mobile-cta-primary:not(.glass-visible),.nav-dropdown-menu:not(.glass-visible),.note-card-glass:not(.glass-visible),.option-card:not(.glass-visible),.option-check:not(.glass-visible),.package-btn-featured:not(.glass-visible),.package-btn:not(.glass-visible),.package-card-glass:not(.glass-visible),.package-standard:not(.glass-visible),.pricing-btn:not(.glass-visible),.result-card:not(.glass-visible),.service-btn:not(.glass-visible),.service-card-quantum:not(.glass-visible),.social-card-minimal:not(.glass-visible),.social-link:not(.glass-visible),.style-card-journal:not(.glass-visible),.success-popup:not(.glass-visible){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:899px){.article-container,.btn-glass,.btn-glass-primary,.btn-glass-secondary,.btn-placeholder-locked,.btn-primary,.btn-primary-quantum,.btn-secondary,.btn-secondary-cosmic,.calculator-group,.content-card-glass,.detail-glass-shell,.expertise-card-revolution,.footer-modern,.glass-card,.glass-notice,.glass-panel,.google-review-item,.gsg-notif-box,.info-card-glass,.maintenance-card,.mobile-cta-primary,.nav-dropdown-menu,.note-card-glass,.option-card,.option-check,.package-btn,.package-btn-featured,.package-card-glass,.package-standard,.pricing-btn,.related-card,.result-card,.service-btn,.service-card-quantum,.social-card-minimal,.social-link,.style-card-journal,.success-popup{border:1px solid rgba(0,0,0,0)!important}.article-container:before,.btn-glass-primary:before,.btn-glass-secondary:before,.btn-glass:before,.btn-placeholder-locked:before,.btn-primary-quantum:before,.btn-primary:before,.btn-secondary-cosmic:before,.btn-secondary:before,.calculator-group:before,.content-card-glass:before,.detail-glass-shell:before,.expertise-card-revolution:before,.footer-modern:before,.glass-card:before,.glass-notice:before,.glass-panel:before,.google-review-item:before,.gsg-notif-box:before,.info-card-glass:before,.maintenance-card:before,.mobile-cta-primary:before,.nav-dropdown-menu:before,.note-card-glass:before,.option-card:before,.option-check:before,.package-btn-featured:before,.package-btn:before,.package-card-glass:before,.package-standard:before,.pricing-btn:before,.related-card:before,.result-card:before,.service-btn:before,.service-card-quantum:before,.social-card-minimal:before,.social-link:before,.style-card-journal:before,.success-popup:before{padding:.8px!important;opacity:1!important;filter:none!important;background:linear-gradient(to bottom right,rgba(255,255,255,.5),rgba(255,255,255,.3) 35%,rgba(255,255,255,.15) 48%,rgba(255,255,255,.15) 52%,rgba(255,255,255,.25) 65%,rgba(255,255,255,.4))!important}}.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:-.125em;overflow:visible;display:inline-block;flex-shrink:0}.social-link .icon{width:1.25em;height:1.25em}.contact-icon .icon,.package-icon .icon,.pricing-icon .icon{width:1.4em;height:1.4em}.contact-icon .icon,.expertise-icon-quantum .icon,.package-icon .icon,.pricing-icon .icon{width:1.6rem;height:1.6rem;color:var(--brand-primary)}.cookie-category-detail .icon,.error-suggestions .icon,.glass-card li .icon,.package-features .icon,.privacy-section-item .icon,.service-features-magnetic .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}.btn-glass .icon,.gallery-nav-btn .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}}body{font-family:var(--font-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:var(--font-parkinsans),var(--font-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:-.02em}h2{font-size:clamp(2rem,3vw,2.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,2vw,1.75rem)}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:clamp(1.25rem,1.5vw,1.35rem)}p{color:var(--text-secondary);margin:0}ol,p,ul{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}li{font-size:inherit;line-height:inherit}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-glass,.btn-glass-secondary,.btn-secondary,.btn-secondary-cosmic,.package-btn,.pricing-btn,.service-btn{--glass-border:var(--primary-color);--glass-bg:rgba(0,156,211,0.16)}.btn-glass,.btn-glass-primary,.btn-glass-secondary,.btn-primary,.btn-primary-quantum,.btn-secondary,.btn-secondary-cosmic,.package-btn,.package-btn-featured,.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;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;color:var(--text-primary)!important;transition:opacity var(--transition-base),background var(--transition-base),border-color var(--transition-base),filter var(--transition-base)!important;gap:.55rem;will-change:backdrop-filter,opacity}.btn-glass-primary,.btn-primary,.btn-primary-quantum,.package-btn-featured{--glass-bg:var(--primary-glass);--glass-border:var(--secondary-color)}.btn-glass-primary:before,.btn-glass-secondary:before,.btn-glass:before,.btn-primary-quantum:before,.btn-primary:before,.btn-secondary-cosmic:before,.btn-secondary:before,.package-btn-featured:before,.package-btn:before,.pricing-btn:before,.service-btn:before{content:none!important;display:none!important;padding:0!important;mask:none!important;-webkit-mask:none!important}.btn-glass-primary:after,.btn-glass-secondary:after,.btn-glass:after,.btn-primary-quantum:after,.btn-primary:after,.btn-secondary-cosmic:after,.btn-secondary:after,.package-btn-featured:after,.package-btn:after,.pricing-btn:after,.service-btn:after{content:""!important;display:block!important;position:absolute!important;top:0!important;left:-150%!important;width:80%!important;height:100%!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0))!important;transform:skewX(-25deg)!important;transition:left .65s cubic-bezier(.25,.8,.25,1)!important;z-index:2!important;pointer-events:none!important;padding:0!important;mask:none!important;-webkit-mask:none!important}.btn-glass-primary:hover:after,.btn-glass-secondary:hover:after,.btn-glass:hover:after,.btn-primary-quantum:hover:after,.btn-primary:hover:after,.btn-secondary-cosmic:hover:after,.btn-secondary:hover:after,.package-btn-featured:hover:after,.package-btn:hover:after,.pricing-btn:hover:after,.service-btn:hover:after{left:150%!important}.btn-glass-secondary:focus-visible,.btn-glass-secondary:hover,.btn-glass:focus-visible,.btn-glass:hover,.btn-secondary-cosmic:focus-visible,.btn-secondary-cosmic:hover,.btn-secondary:focus-visible,.btn-secondary:hover,.package-btn:focus-visible,.package-btn:hover,.pricing-btn:focus-visible,.pricing-btn:hover,.service-btn:focus-visible,.service-btn:hover{--glass-bg:var(--secondary-glass)!important;--glass-border:var(--primary-color)!important;filter:brightness(1.2)!important}.btn-glass-primary:focus-visible,.btn-glass-primary:hover,.btn-primary-quantum:focus-visible,.btn-primary-quantum:hover,.btn-primary:focus-visible,.btn-primary:hover,.package-btn-featured:focus-visible,.package-btn-featured:hover{--glass-bg:var(--primary-glass)!important;--glass-border:var(--secondary-color)!important;filter:brightness(1.2)!important}@media(max-width:768px){.btn-glass,.btn-glass-primary,.btn-glass-secondary,.btn-inline,.btn-primary,.btn-primary-quantum,.btn-secondary,.btn-secondary-cosmic,.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}}.btn-glass-primary:hover .icon,.btn-glass-secondary:hover .icon,.btn-glass:hover .icon,.btn-secondary:hover .icon,.package-btn:hover .icon,.pricing-btn:hover .icon,.service-btn:hover .icon{transform:translate(3px,-3px)!important}.btn-glass .icon,.btn-glass-primary .icon,.btn-glass-secondary .icon,.btn-secondary .icon,.package-btn .icon,.pricing-btn .icon,.service-btn .icon{transition:transform .3s cubic-bezier(.25,.8,.25,1)!important}@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;transition:all .4s cubic-bezier(.4,0,.2,1);padding:16px 0}.top-left-vignette{position:absolute;top:0;left:0;width:820px;height:380px;background:radial-gradient(circle at 0 0,rgba(10,37,73,.95) 0,rgba(10,37,73,.68) 30%,rgba(10,37,73,0) 60%);pointer-events:none;z-index:-2;transition:opacity .5s ease}@media(max-width:768px){.top-left-vignette{display:none}}body:has(.header-glass.scrolled) .top-left-vignette{opacity:0}.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;gap:var(--space-lg);z-index:1001}.nav-glass,.nav-link{align-items:center;position:relative}.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;padding:10px 18px;border-radius:25px;transition:all .3s ease;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 .3s cubic-bezier(.175,.885,.32,1);transform-origin:right;background:url(/img/img_menu_hover_waves.svg) 0 50%/80px 80px repeat-x;pointer-events:none}.nav-link.active:before,.nav-link:hover:before{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:left;animation:waving 3s linear infinite;transform:scaleX(1)}@keyframes waving{to{background-position:80px 50%}}.nav-link.active,.nav-link:hover{color:var(--primary-color)!important}.nav-dropdown{position:relative}.nav-dropdown,.nav-dropdown-toggle{display:inline-flex;align-items:center}.nav-dropdown-toggle{gap:8px;cursor:pointer;background:rgba(0,0,0,0)}.nav-dropdown-caret{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.nav-dropdown-toggle .nav-dropdown-caret{color:var(--text-primary)}.nav-dropdown-toggle:focus-visible .nav-dropdown-caret,.nav-dropdown-toggle:hover .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:focus-visible .nav-dropdown-caret,.nav-dropdown.is-open .nav-dropdown-toggle:hover .nav-dropdown-caret{color:var(--text-primary)}.nav-dropdown .fade-up{position:absolute;top:calc(100% - 10px);left:0;min-width:240px;z-index:5;pointer-events:none;opacity:1;transition:top .4s cubic-bezier(.16,1,.3,1),visibility .4s ease;visibility:hidden}html:not(.reveal-init) .nav-dropdown:not(.is-open):not(:focus-within) .fade-up{opacity:1!important;top:calc(100% - 10px)!important;pointer-events:none!important;visibility:hidden!important}.nav-dropdown-menu{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(0,0,0,0)!important;box-shadow:none!important;background:hsla(0,0%,100%,0)!important;-webkit-backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;transition:background .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1)}.nav-dropdown-menu:before{box-shadow:none!important;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)!important}.nav-dropdown-menu:after{box-shadow:none!important}.nav-dropdown.is-open .nav-dropdown-menu:before,.nav-dropdown:focus-within .nav-dropdown-menu:before{opacity:1}.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(var(--liquid-glass-saturate,130%)) brightness(var(--liquid-glass-brightness,105%))!important;backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(var(--liquid-glass-saturate,130%)) brightness(var(--liquid-glass-brightness,105%))!important}.nav-dropdown-item{color:var(--text-primary);text-decoration:none;padding:8px 12px;border-radius:14px;border:1px solid rgba(0,0,0,0);font-size:.95rem;text-transform:lowercase;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.03);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),color .25s ease,background .25s ease,border-color .25s ease}.nav-dropdown.is-open .nav-dropdown-item,.nav-dropdown:focus-within .nav-dropdown-item{opacity:1}.nav-dropdown-item.active{color:var(--primary-color)!important}.nav-dropdown.is-open .fade-up,.nav-dropdown:focus-within .fade-up{opacity:1!important;top:calc(100% + 12px)!important;pointer-events:auto!important;visibility:visible!important}.nav-dropdown.is-open .fade-up .fade-up-inner,.nav-dropdown:focus-within .fade-up .fade-up-inner{transform:translateZ(0) scale(1)!important}.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-dropdown[open] .nav-dropdown-caret,.nav-card-ultra-summary:focus .nav-dropdown-caret,.nav-card-ultra-summary:hover .nav-dropdown-caret{color:var(--primary-color)}.nav-card-ultra-summary::-webkit-details-marker{display:none}.nav-card-dropdown-list{display:grid;grid-gap:0;gap:0;padding:10px;margin:8px 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.05rem;font-weight:var(--font-weight-medium);text-transform:lowercase;transition:all .25s ease;text-align:left;text-shadow:none;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}.nav-card-sub:focus,.nav-card-sub:hover{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 .3s cubic-bezier(.175,.885,.32,1);transform-origin:right;background:url(/img/img_menu_hover.svg) 0 50%/80px 80px repeat-x;pointer-events:none}.nav-card-sub:hover:before{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:left;background:url(/img/img_menu_hover_waves.svg) 0 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:focus,.nav-dropdown-item:hover{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;background:rgba(0,0,0,0);border:none;border-radius:50%;padding:13px 10px;cursor:pointer;-webkit-backdrop-filter:none;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:1250px){.nav-desktop{display:none!important}}.header-glass{background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;box-shadow:none}.logo-bold,.logo-light,.logo-text{color:var(--text-primary)!important}.logo-icon{filter: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;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}}@media(max-width:768px){.header-glass{padding:1rem 0}.logo-icon{width:48px!important;height:auto!important}.logo-text{display:inline;line-height:1;text-align:left}.logo-brandmark{width:32px;height:32px;padding:2px;border-radius:8px;background:rgba(0,0,0,0);border:none;box-shadow:none;-webkit-backdrop-filter:none;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(.4,0,.2,1);position:relative;overflow:visible}@media(min-width:769px){.logo-glass-enhanced{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}}@media(max-width:768px){.logo-glass-enhanced{background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:50%;box-shadow:none!important;filter:none!important;text-shadow:none!important;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;border:none;border-radius:12px;padding:8px;transition:all var(--transition-base);width:60px;height:60px;-webkit-backdrop-filter:none;backdrop-filter:none}.logo-brandmark,.logo-brandmark:hover{background:rgba(0,0,0,0);box-shadow:none}.logo-brandmark:hover{transform:none}.mobile-menu-ultra{display:none}@media(max-width:1250px){.mobile-menu-ultra{display:block}}.mobile-menu-ultra{position:relative;width:30px;height:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1002;overflow:hidden}.mobile-menu-ultra,.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(.4,0,.2,1);transform:translateX(-50%)}.menu-line:first-child{top:9px}.menu-line:nth-child(2){top:21px}.menu-line:nth-child(3){display:none}.mobile-menu-ultra.active .menu-line:first-child{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}.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:100%;max-width:100%;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}.mobile-bg-overlay{position:fixed;inset:0;background:rgba(11,16,26,.75);-webkit-backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(130%)!important;backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(130%)!important;opacity:0;transition:opacity .3s ease;z-index:1}.nav-mobile-ultra.menu-active .mobile-bg-overlay{opacity:1}.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{flex-direction:column;align-items:flex-start;gap:18px;max-width:280px;margin-bottom:40px}.mobile-navigation-ultra,.nav-card-ultra{display:flex;width:-moz-fit-content;width:fit-content}.nav-card-ultra{align-items:center;gap:0;max-width:100%;justify-content:flex-start;text-align:left;margin:0;padding:10px 0;border-radius:0;text-decoration:none;color:var(--text-primary);font-size:1.7rem;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);position:relative}.mobile-navigation-ultra>*{opacity:0;transform:translateY(15px);transition:all var(--transition-base)}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:first-child{animation:slideInUp .2s ease .15s forwards}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:nth-child(2){animation:slideInUp .2s ease .18s forwards}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:nth-child(3){animation:slideInUp .2s ease .21s forwards}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:nth-child(4){animation:slideInUp .2s ease .24s forwards}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:nth-child(5){animation:slideInUp .2s ease .27s forwards}.nav-mobile-ultra.menu-active .mobile-navigation-ultra>:nth-child(6){animation:slideInUp .2s ease .3s 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 .3s cubic-bezier(.175,.885,.32,1);transform-origin:right;background:url(/img/img_menu_hover.svg) 0 50%/80px 80px repeat-x;pointer-events:none}.nav-card-ultra.active:before,.nav-card-ultra:hover:before{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:left;background:url(/img/img_menu_hover_waves.svg) 0 50%/80px 80px repeat-x;animation:waving 3s linear infinite;transform:scaleX(1)}.nav-card-ultra:focus,.nav-card-ultra:hover{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(max-width:900px){.glass-lens{display:none!important}}.mobile-cta-primary .icon,.nav-card-ultra .icon{width:1.3rem;height:1.3rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.logo-glass-enhanced,.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;overflow-x:hidden;padding:0 0 var(--section-spacing)}@media(min-width:901px){.hero-section-quantum:not(.hero-title-only){padding-top:clamp(10rem,15vh,15rem);padding-bottom:clamp(5rem,10vh,10rem)}}.hero-section-quantum.hero-home{padding-top:clamp(6rem,10vh,10rem)}@media(min-width:901px){.hero-section-quantum.hero-home{padding-top:clamp(12rem,15vh,14rem)}}.hero-section-quantum.hero-title-only{min-height:auto;align-items:flex-start;padding-top:clamp(8.8rem,15vh,12rem)}@media(min-width:901px){.hero-section-quantum.hero-title-only{padding-top:clamp(15rem,25vh,20rem)}}.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:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:10;height:100%;display:flex;align-items:center}.hero-content-clean{width:100%;max-width:1300px;margin:0 auto;text-align:left}.hero-content-clean,.hero-title-revolutionary{display:flex;flex-direction:column;align-items:flex-start;z-index:20;position:relative}.hero-title-giant{font-family:Parkinsans,Poppins,sans-serif;font-size:clamp(3.5rem,11vw,9.1rem)!important;font-weight:var(--font-weight-bold);line-height:.95;text-align:center;margin:0;letter-spacing:0;color:var(--text-primary);width:100%;display:block}.title-line-accent{display:block;font-size:clamp(3rem,8.8vw,5.8rem);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:none;position:relative;letter-spacing:-.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;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default}.hero-title-nowrap:hover{text-shadow:0 0 30px rgba(10,141,200,.4);transform:scale(1.02)}@keyframes title-slide-in{to{transform:translateY(0);opacity:1}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes accent-glow{0%,to{opacity:.8}50%{opacity:1}}.hero-description-modern{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);position:relative;z-index:2;max-width:750px;opacity:.85;text-align:center}.hero-section-quantum.hero-home .stylish-hero-title{display:block}.hero-section-quantum.hero-home .hero-title-accent{background:linear-gradient(90deg,var(--primary-color) 0,var(--brand-green) 100%)!important;background-size:200% auto!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;display:inline-block;position:relative}.hero-section-quantum.hero-home .hero-title-accent:after{content:"";position:absolute;bottom:.05em;left:0;width:100%;height:.08em;background:linear-gradient(90deg,var(--primary-color),var(--brand-green));border-radius:4px;transform:scaleX(0);transform-origin:right;transition:transform 1.2s cubic-bezier(.19,1,.22,1) 1.5s;opacity:.6}.hero-section-quantum.hero-home .hero-title-accent.is-visible:after{transform:scaleX(1);transform-origin:left}.hero-section-quantum.hero-home .hero-actions-modern{justify-content:flex-start;gap:var(--space-lg);margin-top:var(--space-xl);width:100%}.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%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-stats-modern{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);position:relative;z-index:2}.stat-card-floating{text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.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,.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-sm)}.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(180deg,transparent 0,rgba(10,141,200,.3) 50%,transparent);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:linear-gradient(180deg,rgb(10,141,200) 0,rgba(0,166,158,.8));border-radius:2px;animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(40px);opacity:.3}}@keyframes fade-in-up{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-editorial-modular{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto auto;width:100%;grid-gap:0;gap:0}@media(max-width:1031px){.hero-editorial-modular{display:flex;flex-direction:column;gap:0}}.hero-title-modular-group{display:contents}.hero-title-giant.part-1{grid-column:1/3;grid-row:1;text-align:left!important;margin-bottom:var(--space-md)!important;white-space:nowrap}@media(max-width:1031px){.hero-title-giant.part-1{white-space:normal;margin-bottom:0!important;text-align:left!important;font-size:clamp(3.6rem,10.5vw,8.2rem)!important;line-height:1.1!important}}.hero-title-giant.part-2{grid-column:2;grid-row:2;text-align:right!important;margin-bottom:0!important;white-space:nowrap}@media(max-width:1031px){.hero-title-giant.part-2{text-align:left!important;white-space:normal;margin-bottom:0!important;font-size:clamp(3.6rem,10.5vw,8.2rem)!important;line-height:1.1!important}}.hero-title-giant.part-3{grid-column:2;grid-row:3;text-align:right!important;margin-bottom:0!important;white-space:nowrap;font-size:clamp(4.5rem,15vw,11.58rem)!important;line-height:1!important;transform:translateX(.01em)}@media(max-width:1031px){.hero-title-giant.part-3{text-align:left!important;white-space:normal;font-size:clamp(3.6rem,10.5vw,8.2rem)!important;line-height:1.1!important;margin-bottom:0!important}}.hero-info-modular-group{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;align-items:flex-start;padding-right:var(--space-2xl);padding-top:var(--space-md);max-width:420px}@media(max-width:1031px){.hero-info-modular-group{padding-right:0;padding-top:var(--space-lg);max-width:540px}}.hero-info-modular-group .hero-description-modern{text-align:left!important;max-width:100%!important;margin-bottom:var(--space-sm)!important}.hero-info-modular-group .hero-actions-modern{margin-top:auto!important;margin-bottom:2rem!important;padding-bottom:0}@media(max-width:1031px){.hero-info-modular-group .hero-actions-modern{margin-top:var(--space-xl)!important}.hero-section-quantum{min-height:auto;height:auto;display:flex;align-items:center;margin-bottom:60px;padding-top:calc(var(--safe-top) + clamp(11rem,14vh,13rem));padding-bottom:var(--space-2xl)}.hero-section-quantum.hero-home{padding-top:calc(var(--safe-top) + clamp(12.5rem,16vh,15.5rem))}.hero-section-quantum.hero-title-only{padding-top:calc(var(--safe-top) + clamp(14.5rem,20vh,18.5rem))}.hero-section-quantum .hero-content-revolutionary{text-align:left;padding:0 var(--space-lg);max-width:100%}.hero-section-quantum .hero-title-liquid{font-size:clamp(2.5rem,7vw,3.8rem);margin-top:var(--space-md);line-height:1.2}.hero-section-quantum .hero-subtitle-fluid{font-size:1rem;margin-bottom:var(--space-xl);max-width:90%;margin-left:auto;margin-right:auto}.hero-section-quantum .floating-element,.hero-section-quantum .floating-shape,.hero-section-quantum .hero-floating-elements,.hero-section-quantum .hero-visual-cosmic{display:none!important}.hero-section-quantum .hero-badge-cosmic{font-size:.8rem;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-lg)}.hero-section-quantum .hero-stats-quantum{flex-direction:column;gap:var(--space-md);align-items:center}.hero-section-quantum .stat-item-glass{width:100%;max-width:220px;padding:var(--space-md)}.hero-section-quantum .hero-buttons-cosmic{flex-direction:column;gap:var(--space-md);align-items:center}.hero-section-quantum .scroll-indicator-modern{display:none}}@media(min-width:641px)and (max-width:1031px)and (orientation:portrait){.hero-title-giant{font-size:clamp(3.6rem,9.5vw,7.2rem)!important;line-height:1.1}.hero-description-modern{font-size:clamp(1.15rem,2.2vw,1.4rem);padding:0}}@media(min-width:641px)and (max-width:1031px)and (orientation:landscape){.hero-title-giant{font-size:clamp(3.2rem,8vw,6.5rem)!important;line-height:1.1}.hero-description-modern{font-size:clamp(1.1rem,1.8vw,1.3rem);padding:0}}@media(max-width:480px){.hero-section-quantum{height:auto;padding-top:clamp(9rem,14vh,12rem);padding-bottom:var(--space-xl)}.hero-section-quantum.hero-home{padding-top:clamp(8rem,12vh,10.5rem)}.hero-title-giant{font-size:clamp(3rem,13vw,5.5rem)!important;line-height:1.2!important}.hero-title-giant.part-3{margin-top:0!important}.title-line-accent{font-size:clamp(3.8rem,13.5vw,6rem);line-height:1.25}.hero-info-modular-group{padding-top:1.4rem!important;margin-top:0!important}.hero-description-modern{font-size:clamp(1.05rem,2.5vw,1.2rem);padding:0;margin-bottom:0!important;line-height:1.6}.hero-info-modular-group .hero-actions-modern{margin-top:1.4rem!important;transform:none!important;-webkit-transform:none!important}.content-card-glass{padding:var(--space-md);margin:0}.scroll-indicator-modern{display:none}}@keyframes rotate-gentle{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(10deg) scale(1.1)}}.feature-separator{width:1px;height:16px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);animation:float-around 20s linear infinite}.floating-shape:first-child{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(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(-10px) rotate(90deg)}50%{transform:translateY(-40px) translateX(0) rotate(180deg)}75%{transform:translateY(-20px) translateX(10px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@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;height:100vh;background:rgba(11,16,26,.95);-webkit-backdrop-filter:none;backdrop-filter:none;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:first-child{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}.floating-shape,.hero-visual-cosmic{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{font-size:clamp(2rem,10vw,3.5rem)}.hero-content-section,.hero-title-mega{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}.stat-number{font-size:1.8rem}}html.reveal-init main .hero-actions-modern .fade-up-btn{position:relative!important;display:inline-block!important;will-change:auto!important}html.reveal-init main .hero-actions-modern .fade-up-btn,html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible,html.reveal-init main .hero-actions-modern .fade-up-btn:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}html.reveal-init main .hero-actions-modern .fade-up-btn .btn-glass,html.reveal-init main .hero-actions-modern .fade-up-btn .btn-glass-primary,html.reveal-init main .hero-actions-modern .fade-up-btn .btn-glass-secondary,html.reveal-init main .hero-actions-modern .fade-up-btn .btn-primary,html.reveal-init main .hero-actions-modern .fade-up-btn .btn-secondary{position:relative!important;transform:none!important;opacity:0!important;left:-120px!important;background:hsla(0,0%,100%,0)!important;border-color:hsla(0,0%,100%,0)!important;-webkit-backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) 1.8s,left 1.4s cubic-bezier(.16,1,.3,1) 1.8s,background 1.4s cubic-bezier(.16,1,.3,1) 1.8s,border-color 1.4s cubic-bezier(.16,1,.3,1) 1.8s,backdrop-filter 1.4s cubic-bezier(.16,1,.3,1) 1.8s,-webkit-backdrop-filter 1.4s cubic-bezier(.16,1,.3,1) 1.8s!important}html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible .btn-glass-primary,html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible .btn-primary{opacity:1!important;left:0!important;background:var(--primary-glass)!important;border-color:var(--secondary-color)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important}html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible .btn-glass,html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible .btn-glass-secondary,html.reveal-init main .hero-actions-modern .fade-up-btn.is-visible .btn-secondary{opacity:1!important;left:0!important;background:rgba(0,156,211,.16)!important;border-color:var(--primary-color)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important}.section-header-revolutionary{text-align:left;margin-bottom:var(--space-2xl);position:relative;z-index:2}@media(max-width:768px){.section-header-revolutionary{margin-bottom:var(--space-xl)}}.section-header-revolutionary.section-header--about,.section-header-revolutionary.section-header--center{text-align:center}.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);line-height:1.1;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-sm);letter-spacing:-.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;grid-gap:var(--space-3xl);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;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:stretch}.about-story-column{display:flex;flex-direction:column;gap:var(--space-lg);height:100%}.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;max-width:none}.about-story-grid .section-subtitle-fluid:last-child{margin-bottom:0}.values-marquee{margin-top:var(--space-5xl);overflow:hidden;display:grid;grid-gap:0;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;align-items:center;will-change:transform}.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:#11263f;-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{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-slide-0{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-slide-1{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.values-cards-grid{margin-top:var(--space-3xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}.values-card{padding:var(--space-xl);display:grid;grid-gap:var(--space-sm);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;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(10,141,200,.2)}#chi-sono .about-photo-container.is-touch-zoomed,#chi-sono .about-photo-container:hover{transform:scale(2)!important}.about-photo{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .3s cubic-bezier(.4,0,.2,1)}#chi-sono .about-photo-container.is-touch-zoomed .about-photo,#chi-sono .about-photo-container:hover .about-photo{transform:none}@media(max-width:768px){.section-title-cosmic,.service-tags{margin-bottom:var(--space-sm)!important}.about-title-center,.section-header-revolutionary.section-header--about{text-align:left;margin-bottom:var(--space-sm)!important}.about-content-grid{grid-template-columns:1fr;gap:var(--space-2xl);text-align:left;justify-items:start}.about-text .section-subtitle-fluid{text-align:left}.about-image{display:flex;justify-content:flex-start;width:100%}.about-photo-container{width:160px;height:160px}.about-title-with-photo{flex-direction:row;gap:var(--space-sm);align-items:center;justify-content:flex-start}.about-title-with-photo .about-photo-container{width:48px;height:48px}.about-story-grid{grid-template-columns:1fr;gap:0}.about-story-column{display:contents}.about-story-grid .section-subtitle-fluid{text-align:left;margin:0 0 var(--space-lg)}.about-story-grid .section-subtitle-fluid:last-child{margin-bottom:0}.values-marquee{gap:var(--space-md)}.values-item{font-size:clamp(3.8rem,12vw,7.5rem)}}@media(max-width:900px){.values-cards-grid{grid-template-columns:1fr}}@media(max-width:480px){.about-photo-container{width:130px;height:130px}.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);grid-gap:var(--space-lg);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(.25,.46,.45,.94)}.expertise-content{position:relative;z-index:2}.expertise-icon-quantum{width:60px;height:60px;background:linear-gradient(135deg,rgba(10,141,200,.2),rgba(0,166,158,.15));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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);grid-gap:var(--space-lg);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:var(--space-4xl) 0}.services-revolution .values-marquee{margin-top:0}@media(max-width:768px){.services-revolution{padding:var(--space-2xl) 0}}.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.package-card-glass,.cards-carousel>*>.fade-up-inner.service-card-quantum{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.package-card-glass,.cards-carousel--home>*>.fade-up-inner.service-card-quantum{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)}@media(min-width:700px)and (max-width:1024px){.cards-carousel--home .service-image-container{aspect-ratio:3/2}}.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-indicators,.cards-carousel--home .gallery-nav-btn{display:none!important}.section-actions-right{justify-content:flex-end}.section-actions-left,.section-actions-right{display:flex;max-width:var(--container-max);margin:var(--space-lg) auto}.section-actions-left{justify-content:flex-start}.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-actions>.fade-up-btn:first-child .btn-home-cta{min-width:270px;justify-content:center;text-align:center;white-space:nowrap}@media(max-width:600px){.reviews-actions{flex-direction:column;align-items:stretch;width:100%}.reviews-actions>.fade-up-btn{width:100%}.reviews-actions>.fade-up-btn .btn-home-cta,.reviews-actions>.fade-up-btn:first-child .btn-home-cta{min-width:0;width:100%;display:block;text-align:center;box-sizing:border-box}}.reviews-cta--center{align-items:center;text-align:center;max-width:var(--container-max);margin:0 auto}.cards-carousel--home .package-features,.cards-carousel--home .package-note,.cards-carousel--home .service-features-magnetic{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,.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;background:var(--glass-bg)!important;border:1px solid rgba(0,0,0,0)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important;isolation:auto!important;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .3s var(--transition-base),border-color .3s var(--transition-base),filter .3s var(--transition-base),backdrop-filter .3s var(--transition-base),-webkit-backdrop-filter .3s var(--transition-base);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:-.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,.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;grid-gap:var(--space-xl);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,rgba(15,23,42,.16) 20%,rgba(15,23,42,.12) 50%,rgba(15,23,42,.16) 80%,transparent);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);grid-gap:var(--space-xl);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));grid-gap:var(--space-xl);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,.1),transparent 60%),radial-gradient(520px 360px at 80% 78%,rgba(255,255,255,.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 img,.media-collage-card picture{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(-.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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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(90deg,rgba(8,16,28,0),rgba(8,16,28,.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));grid-gap:var(--space-2xl);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));grid-gap:var(--space-4xl);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>.detail-block,.detail-split>.service-detail-text{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;grid-gap:var(--space-md);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));grid-gap:var(--space-md);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}.services-card-deck{position:relative;width:100%;max-width:var(--container-max);margin:calc(var(--space-5xl)*1.6) auto 0;padding-bottom:5vh}.services-card-deck>div{--card-height:400px;position:-webkit-sticky;position:sticky;top:calc(50vh - var(--card-height)/2);min-height:var(--card-height);display:flex;align-items:flex-start;justify-content:center;transform-origin:center top;margin-bottom:var(--space-lg);padding-bottom:20px}.services-card-deck>div:first-child{z-index:1}.services-card-deck>div:nth-child(2){z-index:2}.services-card-deck>div:nth-child(3){z-index:3}.services-card-deck>div:nth-child(4){z-index:4}.services-card-deck>div:nth-child(5){z-index:5}.services-card-deck>div:nth-child(6){z-index:6}.services-card-deck>div:nth-child(7){z-index:7}.services-card-deck>div:nth-child(8){z-index:8}.services-card-deck>div:nth-child(9){z-index:9}.services-card-deck>div:nth-child(10){z-index:10}.services-card-deck .service-card-quantum{width:100%;max-width:1300px;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important;border:1px solid rgba(0,0,0,0)!important;border-radius:var(--radius-lg)!important;overflow:hidden;isolation:auto!important;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;transition:box-shadow var(--transition-base),border-color var(--transition-base),filter var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base)!important}html.reveal-init main .services-card-deck .service-card-quantum:not(.is-visible),html.reveal-init main .services-card-deck img.is-visible,html.reveal-init main .services-card-deck img:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}@media(min-width:900px){.services-card-deck .service-card-quantum{display:grid;grid-template-columns:1fr 1fr;height:var(--card-height);min-height:0;align-items:stretch}.services-card-deck>div:nth-child(2n) .service-card-quantum{grid-template-columns:1fr 1fr}.services-card-deck>div:nth-child(2n) .service-card-quantum .service-image-container{order:2;border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:1px solid var(--glass-border-subtle);border-right:none}.services-card-deck .service-image-container{height:100%;margin:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:1px solid var(--glass-border-subtle);aspect-ratio:auto}.services-card-deck .service-content-fluid{padding:var(--space-xl);display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.services-card-deck .service-title-cosmic{font-size:1.8rem;margin-bottom:var(--space-lg)}.services-card-deck .service-tags{margin-bottom:var(--space-lg)}.services-card-deck .service-description-quantum{font-size:1rem;line-height:1.5;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:899px){.services-card-deck{margin-top:calc(var(--space-5xl)*1.5);padding-bottom:3vh}.services-card-deck>div{--card-height:480px;position:-webkit-sticky;position:sticky;top:calc(var(--safe-top) + (100dvh - var(--safe-top) - var(--safe-bottom))/2 - var(--card-height)/2)!important;min-height:var(--card-height);height:auto;padding-bottom:60px;z-index:10}.services-card-deck .service-card-quantum{width:100%;max-width:none;display:flex;flex-direction:row;flex-direction:column;height:auto}.services-card-deck .service-image-container{width:100%;height:180px;border-bottom:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.services-card-deck .service-content-fluid{padding:var(--space-lg);display:flex;flex-direction:column}.services-card-deck .fade-up-btn{align-self:flex-start;margin-top:var(--space-lg);display:block;width:-moz-fit-content;width:fit-content}.services-card-deck .fade-up-btn .btn-secondary{display:inline-flex!important;padding:14px 28px!important;border-radius:var(--radius-full)!important;margin:0;white-space:nowrap}.services-card-deck .service-title-cosmic{font-size:1.4rem;margin-bottom:.5rem}.services-card-deck .service-tags{display:flex;margin-bottom:var(--space-md)}.services-card-deck .service-description-quantum{font-size:.95rem;margin-bottom:1rem;-webkit-line-clamp:3;line-clamp:3}.services-card-deck>div:last-child{margin-bottom:0;padding-bottom:10px}}@media(min-width:700px)and (max-width:899px){.services-card-deck .service-image-container{height:280px}}@media(min-width:900px)and (max-width:1024px){.services-card-deck>div{--card-height:500px;min-height:var(--card-height)}.services-card-deck .service-card-quantum{height:var(--card-height)}}.services-card-deck .service-image-holographic{display:block;transition:none!important;transform:none!important}.services-card-deck .service-image-container picture{display:block;width:100%;height:100%}.services-card-deck .service-card-quantum:hover .service-image-holographic{transform:none!important}.blog-controls-container{margin-bottom:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;width:100%}.blog-search-wrapper{position:relative;width:100%;max-width:600px;z-index:10;border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:1px solid rgba(0,0,0,0)!important;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all var(--transition-base);overflow:hidden}.blog-search-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.45),rgba(255,255,255,.25) 35%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.8px;z-index:2;transition:all var(--transition-base)}.blog-search-wrapper input{position:relative;z-index:3;width:100%;padding:1.2rem 1.5rem 1.2rem 3.5rem;background:rgba(0,0,0,0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-base);box-shadow:none!important}.blog-search-wrapper input:focus{outline:none}.blog-search-wrapper:focus-within{border-color:rgba(0,0,0,0)!important;box-shadow:0 0 0 3px rgba(0,156,211,.25),0 8px 32px rgba(0,0,0,.2)}.blog-search-wrapper:focus-within:before{background:var(--primary-color)!important}.blog-search-wrapper .search-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:hsla(0,0%,100%,.7);pointer-events:none;transition:all var(--transition-base);z-index:4}.blog-search-wrapper input:focus+.search-icon{color:#fff;transform:translateY(-50%) scale(1.1)}.blog-tags-filter-wrapper{position:relative;max-width:900px}.blog-tags-filter,.blog-tags-filter-wrapper{width:100%;display:flex;justify-content:center}.blog-tags-filter{flex-wrap:wrap;gap:var(--space-sm)}.tag-pill{position:relative;z-index:1;overflow:hidden;padding:.6rem 1.4rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:1px solid rgba(0,0,0,0)!important;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.tag-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.45),rgba(255,255,255,.25) 35%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.8px;z-index:2;transition:opacity var(--transition-base)}.tag-pill:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.tag-pill:hover:before{background:linear-gradient(to bottom right,rgba(255,255,255,.65),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2))}.tag-pill.active{background:rgba(0,156,211,.16)!important;color:#fff!important;font-weight:700;box-shadow:none!important}.tag-pill.active:before{background:var(--primary-color)!important;opacity:1!important}.visual-design-editorial-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);width:100%}.style-card-journal{transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease,background .6s ease,border-color .6s ease}.style-card-journal.hidden{display:none!important}.blog-pagination{gap:var(--space-md);margin-top:var(--space-4xl);width:100%}.blog-pagination,.page-number,.pagination-btn{display:flex;justify-content:center;align-items:center}.page-number,.pagination-btn{position:relative;z-index:1;overflow:hidden;width:48px;height:48px;min-width:48px;border-radius:50%!important;background:hsla(0,0%,100%,.05)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important;border:1px solid rgba(0,0,0,0)!important;color:hsla(0,0%,100%,.75)!important;font-weight:600;cursor:pointer;transition:background .4s ease,border-color .4s ease,color .4s ease,filter .4s ease,box-shadow .4s ease!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}.page-number:before,.pagination-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.45),rgba(255,255,255,.25) 35%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.8px;z-index:2;transition:all var(--transition-base)}.page-number:hover:not(.active),.pagination-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)!important;color:#fff!important;filter:brightness(1.2)!important;box-shadow:none!important}.page-number:hover:not(.active):before,.pagination-btn:hover:not(:disabled):before{background:linear-gradient(to bottom right,rgba(255,255,255,.65),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2))}.pagination-btn:disabled{opacity:.25!important;cursor:not-allowed!important;filter:grayscale(1)!important;transform:none!important;box-shadow:none!important}.pagination-btn:disabled:before{opacity:.25}.pagination-numbers{display:flex;gap:var(--space-xs)}.page-number.active{background:rgba(0,156,211,.16)!important;color:#fff!important;font-weight:700;box-shadow:none!important}.page-number.active:before{background:var(--primary-color)!important}.page-number.active:hover{filter:brightness(1.35)!important;box-shadow:none!important}@media(max-width:768px){.blog-pagination{margin-top:var(--space-2xl);gap:var(--space-sm)}.page-number,.pagination-btn{width:38px;height:38px;min-width:38px;font-size:.9rem}}.style-card-journal.filtered-out{opacity:0;transform:scale(.95);pointer-events:none;position:absolute}@media(max-width:768px){.blog-controls-container{gap:var(--space-md);margin-bottom:var(--space-xl)}.blog-search-wrapper input{padding:.9rem 1.2rem .9rem 3rem;font-size:var(--font-size-sm)}.blog-search-wrapper .search-icon{left:1rem;width:16px;height:16px}.blog-tags-filter-wrapper{justify-content:flex-start;margin:0 -1rem;width:calc(100% + 2rem);overflow:visible}.blog-tags-filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:.5rem 1rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-tags-filter::-webkit-scrollbar{display:none}.tag-pill{flex:0 0 auto;padding:.5rem 1rem;font-size:var(--font-size-xs)}.visual-design-editorial-grid{gap:var(--space-lg)}}.article-link{text-decoration:none;color:inherit;transition:all var(--transition-normal)}.style-card-journal .style-card-img-wrapper a.article-link.btn-scheduled,.style-card-journal .style-card-title a.article-link.btn-scheduled{display:block!important}.style-card-journal .style-card-img-wrapper a.article-link{display:block;width:100%;height:100%}.style-card-journal .style-card-title{margin-top:0!important}.article-link.btn-scheduled{pointer-events:none;opacity:.4;cursor:default;filter:grayscale(.8)}.article-link.btn-scheduled.is-released{pointer-events:auto;opacity:1;cursor:pointer;filter:none}.style-card-status{z-index:10}.btn-placeholder-locked{font-size:.62rem;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:95%}.btn-locked-icon{display:inline-block;width:14px;height:14px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm-3 5a3 3 0 0 1 6 0v3H9V7zm3 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm-3 5a3 3 0 0 1 6 0v3H9V7zm3 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask-size:contain}.style-card-journal.is-locked{cursor:not-allowed}.style-card-journal.is-locked .style-card-img-wrapper img{filter:blur(10px) grayscale(.2);transform:scale(1.08);opacity:.85}.style-card-journal.is-locked:hover .style-card-img-wrapper img{filter:blur(12px) grayscale(.3);transform:scale(1.1)}.style-card-journal.is-locked .style-card-content{opacity:.8}.style-card-journal.is-locked:hover .style-card-content{opacity:1}.packages-grid-quantum{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);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%}.info-spotlight,.packages-spotlight{display:grid;grid-gap:var(--space-3xl);gap:var(--space-3xl)}.info-spotlight-header,.packages-spotlight-header{max-width:820px}.info-spotlight-grid,.packages-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);align-items:stretch}.info-spotlight-grid{gap:var(--space-md)}.info-card,.package-info-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(1.6rem,2vw,2.2rem);text-align:left;border-radius:var(--radius-lg);height:100%}.info-step,.package-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)}.info-text,.package-info-text{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.info-card .info-title,.package-info-card .package-title{font-size:clamp(1.35rem,1.6vw,1.6rem);margin-bottom:var(--space-xs)}.info-card-glass,.package-card-glass{background:var(--glass-bg);border:1px solid rgba(0,0,0,0);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.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,.2),rgba(0,166,158,.15));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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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-xs) 0;color:var(--text-secondary);font-size:inherit}.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)}.note-card-glass--wide{max-width:var(--container-max)}.note-card-glass p{color:var(--text-secondary)}.info-cta-panel,.packages-cta-panel{margin:var(--space-3xl) auto 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-3xl);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}.info-cta-content,.packages-cta-content{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.info-cta-title,.packages-cta-title{font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.info-cta-text,.packages-cta-text{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.info-cta-body,.packages-cta-body{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.info-cta-actions,.packages-cta-actions{display:inline-grid;justify-items:center;justify-self:start;width:max-content;gap:var(--space-sm)}.info-cta-meta,.packages-cta-meta{font-size:.9rem;color:var(--text-secondary)}@media(max-width:699px){.info-cta-panel,.packages-cta-panel{grid-template-columns:minmax(0,1fr);text-align:center}.info-cta-text,.packages-cta-text{text-align:left}.info-cta-actions,.packages-cta-actions{justify-self:center;width:100%;justify-items:stretch}.info-cta-actions>.fade-up-btn,.packages-cta-actions>.fade-up-btn{width:100%}.info-cta-actions>.fade-up-btn>.btn-primary,.info-cta-actions>.fade-up-btn>.btn-secondary,.packages-cta-actions>.fade-up-btn>.btn-primary,.packages-cta-actions>.fade-up-btn>.btn-secondary{width:100%;display:block;text-align:center;box-sizing:border-box}.info-cta-panel,.packages-cta-panel{padding:var(--space-lg)}.info-cta-actions,.packages-cta-actions{justify-self:center}}@media(min-width:700px)and (max-width:820px){.info-cta-panel,.packages-cta-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-align:left}.info-cta-actions,.packages-cta-actions{justify-self:start}}@media(max-width:1024px){.info-spotlight-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.info-spotlight-grid,.packages-spotlight-grid{grid-template-columns:minmax(0,1fr)}}.packages-calculator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--space-3xl);gap:var(--space-3xl);margin-top:var(--space-3xl);align-items:stretch}.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;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-content:start}.calculator-block{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.calculator-group{background:var(--glass-bg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-unified);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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));grid-gap:var(--space-md);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:var(--radius-lg);cursor:pointer;transition:all .25s ease;height:100%}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card .option-text{display:grid;grid-gap:4px;gap:4px}.option-card .option-title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.option-card .option-extra-info,.option-card .option-subtitle{font-size:.88rem;color:var(--text-secondary)}.option-card .option-extra-info{display:block;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{background:var(--glass-bg-hover)}.option-card:hover:before{background:linear-gradient(to bottom right,rgba(255,255,255,.7),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.2) 52%,rgba(255,255,255,.3) 65%,rgba(255,255,255,.55))!important}.option-card:has(input:checked){background:hsla(0,0%,100%,.12);box-shadow:0 16px 48px rgba(0,0,0,.25)}.option-card:has(input:checked):before{background:linear-gradient(to bottom right,var(--primary-color) 0,rgba(var(--brand-primary-rgb),.6) 35%,rgba(var(--brand-primary-rgb),.3) 48%,rgba(var(--brand-primary-rgb),.3) 52%,rgba(var(--brand-primary-rgb),.4) 65%,var(--primary-color) 100%)!important}.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;-moz-appearance:none;appearance:none}.range-input:not(:disabled){cursor:pointer}.range-input:disabled{opacity:.55;cursor:not-allowed}.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;-webkit-transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease}.range-input:not(:disabled)::-webkit-slider-thumb{cursor:pointer}.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;-moz-transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease}.range-input:not(:disabled)::-moz-range-thumb{cursor:pointer}.range-input:not(:disabled):focus-visible,.range-input:not(:disabled):hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.range-input:not(:disabled):focus-visible::-webkit-slider-thumb,.range-input:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.12);background:var(--text-primary)}.range-input:not(:disabled):focus-visible::-moz-range-thumb,.range-input:not(:disabled):hover::-moz-range-thumb{transform:scale(1.12);background:var(--text-primary)}.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));grid-gap:var(--space-md);gap:var(--space-md);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:var(--radius-lg);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;width:100%;min-height:74px}.option-check:hover{background:var(--glass-bg-hover)}.option-check:hover:before{background:linear-gradient(to bottom right,rgba(255,255,255,.7),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.2) 52%,rgba(255,255,255,.3) 65%,rgba(255,255,255,.55))!important}.option-check input{-webkit-appearance:none;-moz-appearance:none;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(--primary-color);border-color:var(--primary-color)}.option-check input:checked:before{left:24px;background:var(--text-secondary)}.option-check-content{display:grid;grid-gap:4px;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:focus-visible,.extra-info-btn:hover{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),.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){background:hsla(0,0%,100%,.12);box-shadow:0 16px 48px rgba(0,0,0,.25)}.option-check:has(input:checked):before{background:linear-gradient(to bottom right,var(--primary-color) 0,rgba(var(--brand-primary-rgb),.6) 35%,rgba(var(--brand-primary-rgb),.3) 48%,rgba(var(--brand-primary-rgb),.3) 52%,rgba(var(--brand-primary-rgb),.4) 65%,var(--primary-color) 100%)!important}.calculator-cta .calculator-note{color:var(--text-secondary);margin-bottom:var(--space-md)}.calculator-result{position:relative;height:100%}.calculator-result>div{height:100%}.result-card{position:relative;border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;height:100%}.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{gap:var(--space-lg)}.result-metric,.result-metrics{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;grid-gap:var(--space-sm);gap:var(--space-sm);font-size:inherit;color:var(--text-secondary);flex-grow:1}.result-breakdown>li{font-size:.98rem;line-height:1.55}.result-breakdown-column{align-content:start}.result-breakdown-column,.result-breakdown-items{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.result-breakdown-items{list-style:none;margin:0;padding:0;color:var(--text-secondary)}.result-breakdown-item{font-size:.98rem;line-height:1.55}.result-breakdown-column--extra{margin-top:var(--space-md)}.result-breakdown-section{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);opacity:.9}.result-breakdown-section-gap{margin-top:var(--space-md)}.result-breakdown-note{font-size:.85rem;line-height:1.6;color:var(--text-secondary);opacity:1;padding:var(--space-sm) var(--space-md);border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid var(--glass-border-subtle)}.result-card>.fade-up-btn{margin-top:var(--space-md);width:100%;display:flex;justify-content:center}.packages-maintenance{margin-top:var(--space-4xl)}.listino-services-header{margin-top:calc(var(--space-4xl) + var(--space-xl));text-align:center}.listino-services-layout{margin-top:calc((var(--space-4xl) + var(--space-xl))*1.5);grid-template-columns:minmax(280px,.95fr) minmax(0,2.05fr);column-gap:clamp(2.2rem,4vw,4.2rem);row-gap:var(--space-xl)}.listino-services-layout .faq-intro{padding-right:var(--space-sm)}.listino-services-layout .faq-accordion{margin-left:var(--space-sm)}.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);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 rgba(0,0,0,0);border-radius:var(--radius-xl);padding:var(--space-lg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);height:100%}.maintenance-header h3{margin:0 0 6px;font-size:1.05rem;line-height:1.3;color:var(--text-primary)}.maintenance-header p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.35}@media(min-width:641px)and (max-width:1024px){.maintenance-card{grid-template-rows:72px auto 1fr}.maintenance-grid>:first-child .maintenance-card ul li:first-child{line-height:1.75}}@media(min-width:1025px){.maintenance-card{grid-template-rows:66px auto 1fr}.maintenance-grid>:first-child .maintenance-card ul li:first-child{line-height:1.8}}.maintenance-price{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.maintenance-price span{font-size:.85rem;color:var(--text-secondary)}.maintenance-card ul{list-style:disc;padding-left:1.1rem;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);color:var(--text-secondary);font-size:.92rem}.maintenance-card ul li{line-height:1.55}.packages-grid-quantum--centered{grid-template-columns:minmax(0,1fr);justify-items:center}.package-card-glass--wide{width:min(100%,1100px)}.services-listing{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-xl)}.services-accordion,.services-listing{display:grid;gap:var(--space-xl);margin-top:var(--space-md)}.services-accordion{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-xl)}.services-accordion-item{border-top:1px solid hsla(0,0%,100%,.2);padding:var(--space-md) 0}.services-accordion-item summary{font-size:1.05rem}.services-accordion-item .services-group-list{margin:var(--space-md) 0 0 0}.services-accordion-item .services-item{box-shadow:none}.services-group-title{margin:0 0 var(--space-sm) 0;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.services-group-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--text-secondary);font-size:.95rem}.services-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:6px 0}.services-copy{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.services-name{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:1.02rem;line-height:1.3}.services-description{font-size:.92rem;color:var(--text-secondary);line-height:1.5}.services-price{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(0,156,211,.08);border:1px solid rgba(0,156,211,.18);color:var(--text-secondary);font-size:.84rem;font-weight:var(--font-weight-medium);white-space:nowrap;align-self:flex-start}@media(max-width:1024px){.packages-calculator{grid-template-columns:1fr;align-items:start}.calculator-result,.calculator-result>div{height:auto}.result-card{position:static;height:auto;border-radius:var(--radius-lg)}.result-card>.fade-up-btn{width:100%;display:flex;justify-content:center}}@media(min-width:700px)and (max-width:1024px){.result-breakdown.has-extra-added{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);column-gap:clamp(2rem,4vw,3rem);row-gap:var(--space-xs)}.result-breakdown.has-extra-added>.result-breakdown-column--include{grid-column:1}.result-breakdown.has-extra-added>.result-breakdown-column--extra{grid-column:2;margin-top:0}.result-breakdown.has-extra-added>li.result-breakdown-note{grid-column:1/-1}}@media(max-width:768px){.option-check-content{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.maintenance-grid,.option-grid,.option-list,.services-accordion,.services-listing{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1024px){.option-grid,.option-list,.services-accordion,.services-listing{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-grid{grid-template-columns:repeat(3,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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);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(.25,.46,.45,.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,.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);grid-gap:var(--space-lg);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 a,.contact-revolution .contact-grid.contact-grid--unified .contact-item a:visited,.contact-revolution .contact-grid.contact-grid--unified .contact-item p{color:hsla(0,0%,100%,.78)!important}.contact-revolution .contact-grid.contact-grid--unified,.contact-revolution .contact-grid.contact-grid--unified .contact-icon,.contact-revolution .contact-grid.contact-grid--unified .contact-item,.contact-revolution .contact-grid.contact-grid--unified>:is(.contact-form-quantum,.contact-info-cosmic){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 .form-title-cosmic,.page-contatti #contatti .section-subtitle-fluid,.page-contatti #contatti .section-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;-webkit-backdrop-filter:none;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);text-align:center}.form-group,.form-title-cosmic{margin-bottom:var(--space-lg)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);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-select,.form-textarea{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),.45)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);background:var(--glass-bg-hover);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.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:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:22px;border-radius:999px;border:1px solid var(--glass-border-default);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;transition:all .25s ease;flex-shrink:0;cursor:pointer;outline:none}.checkbox-input:before{content:"";position:absolute;top:2px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:all .25s ease}.checkbox-input:checked{background:var(--secondary-glass);border-color:var(--secondary-glass)}.checkbox-input:checked:before{left:23px;background:var(--text-secondary)}.checkbox-label{font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin:0;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label a{color:var(--brand-primary);text-decoration:underline;transition:color var(--transition-base)}.checkbox-label a:hover{color:var(--text-primary)}.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);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)}}.custom-select-container{position:relative;width:100%;z-index:10}.custom-select-container.is-open{z-index:100}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;border-radius:var(--radius-sm);padding:var(--space-md);font-size:1rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:1px solid hsla(0,0%,100%,.18);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:rgba(var(--brand-primary-rgb),.45)}.custom-select-trigger:focus,.custom-select-trigger:focus-visible{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);background:var(--glass-bg-hover);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.22),var(--shadow-unified)}.custom-select-label.is-placeholder{color:hsla(0,0%,100%,.5)}.custom-select-arrow{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);transition:transform var(--transition-base) cubic-bezier(.4,0,.2,1)}.custom-select-arrow svg{width:16px;height:16px;stroke:currentColor}.custom-select-container.is-open .custom-select-arrow{transform:rotate(180deg);color:var(--brand-primary)}.custom-select-options{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--liquid-glass-backdrop)!important;backdrop-filter:var(--liquid-glass-backdrop)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:var(--radius-md);box-shadow:0 20px 50px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);z-index:101;margin:0;padding:8px 0;list-style:none;overflow-y:auto;max-height:350px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.99);transition:opacity .25s cubic-bezier(.2,0,.2,1),transform .25s cubic-bezier(.2,0,.2,1),visibility .25s}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.custom-select-options::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:999px}.custom-select-container.is-open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.custom-select-option{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;cursor:pointer;font-size:.98rem}.custom-select-option,.custom-select-option .option-text{color:hsla(0,0%,100%,.8)!important;transition:all var(--transition-base)}.custom-select-option.is-focused,.custom-select-option:hover{background:hsla(0,0%,100%,.08)!important;padding-left:24px}.custom-select-option.is-focused .option-text,.custom-select-option:hover .option-text{color:#fff!important}.custom-select-option.is-selected{background:rgba(0,160,181,.15)!important}.custom-select-option.is-selected .option-text{color:var(--secondary-color)!important;font-weight:var(--font-weight-semibold)!important}.option-check-icon{display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.option-check-icon svg{width:14px;height:14px}.faq-list{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-gap:var(--space-2xl);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;grid-gap:var(--space-md);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;-webkit-backdrop-filter:var(--liquid-glass-backdrop);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:after,.faq-toggle:before{display:none}.faq-toggle.btn-glass:focus-visible,.faq-toggle.btn-glass:hover{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-item[open] .faq-toggle-plus,.faq-toggle-minus{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;border:none!important;border-top:1px solid hsla(0,0%,100%,.3)!important}.footer-modern:after,.footer-modern:before{display:none!important;content:none!important}.footer-content{flex-direction:column;align-items:stretch}.footer-content,.footer-cta{display:flex;gap:var(--space-lg)}.footer-cta{align-items:center;justify-content:space-between;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));grid-gap:var(--space-3xl);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;color:var(--text-primary)}.footer-section{min-width:360px}.footer-summary::-webkit-details-marker{display:none}.footer-caret{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;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;grid-gap:var(--space-sm);gap:var(--space-sm)}.footer-accordion>.footer-list{display:none}.footer-accordion[open]>.footer-list{display:grid}.footer-list a{color:hsla(0,0%,100%,.7);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:stretch}.footer-cta-title{text-align:center}.footer-cta .is-inline.fade-up-btn{width:100%}.footer-cta .btn-primary{width:100%;display:block;text-align:center;box-sizing:border-box;white-space:normal}}@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:hsla(0,0%,100%,.5);font-size:.875rem;margin-top:var(--space-3xl);padding-top:0;text-align:center}@media print{body{background:#fff!important;color:#000!important}.expertise-card-revolution,.glass-card,.service-card-quantum{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.baseLight{display:none!important}}.pricing-card.budget-choice{background:linear-gradient(135deg,rgba(0,166,158,.12),rgba(0,166,158,.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,.12),rgba(10,141,200,.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,.2),rgba(255,255,255,.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)}.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{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{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);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-sm);overflow:hidden}.cookie-table td,.cookie-table th{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}.cookie-actions{margin-top:var(--space-lg)}.error-404-section{padding:10rem 0 var(--space-4xl)}.error-404-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);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{0%{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:first-child{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%,to{transform:translateY(0) 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)}.error-subtitle,.error-title{margin-bottom:var(--space-lg)}.error-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.error-description{color:var(--text-muted);margin-bottom:var(--space-xl)}.error-actions{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-popular-links,.error-search{margin-bottom:var(--space-xl)}.error-popular-links h3,.error-search 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{padding:var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);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);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.search-btn:hover{background:var(--gradient-secondary);transform:translateY(-1px)}.popular-links-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);max-width:600px}.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 td,.cookie-table th{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;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{font-size:clamp(60px,12vw,150px);font-weight:800;line-height:1;background:linear-gradient(135deg,#667eea,#764ba2);-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 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,#764ba2);border:none;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.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));grid-gap:20px;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,#764ba2);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}.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(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{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}.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;padding:10rem 0 var(--space-4xl);min-height:100vh;align-items:center}.thank-you-icon,.thank-you-section{display:flex;justify-content:center}.thank-you-icon{margin:0 auto var(--space-md)}.thank-you-content{max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-md)}.thank-you-details{display:flex;flex-direction:column;gap:var(--space-md)}.thank-you-actions{display:flex;justify-content:center;gap:var(--space-md)}.thank-you-actions a,.thank-you-actions button{width:180px}.glass-card a{color:#667eea;text-decoration:none;transition:color .3s ease}.glass-card a:hover{color:#764ba2;text-decoration:underline}.insights-panel{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--glass-border)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.insight-card{display:block;padding:var(--space-xl);text-decoration:none;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);transition:all var(--transition-normal);color:inherit;-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop)}.insight-card:hover{transform:translateY(-4px);background:var(--glass-bg-hover);border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.2)}.insight-card h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.insight-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.privacy-last-update{font-size:clamp(14px,2.5vw,16px);color:var(--text-secondary);margin-top:16px}.cookie-table{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.cookie-row{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:16px;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}.cookie-duration,.cookie-row{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){.mobile-cta-primary,.nav-card-ultra,.social-card-minimal{transition:all .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1)}}.visual-design-intro{margin-top:4rem}.visual-design-editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3.5rem;gap:3.5rem;margin-top:2rem}.style-card-journal{display:flex;background:var(--glass-bg);border:1px solid rgba(0,0,0,0);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border-radius:var(--radius-2xl);transition:all .6s cubic-bezier(.16,1,.3,1);min-height:230px;height:100%}.style-card-journal:hover{background:var(--glass-bg-hover);border-color:rgba(0,0,0,0);box-shadow:none}.style-card-journal:hover:before{background:linear-gradient(to bottom right,rgba(255,255,255,.7),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.2) 52%,rgba(255,255,255,.3) 65%,rgba(255,255,255,.55))!important;padding:.8px!important}.style-card-journal .style-card-img-wrapper{width:40%;min-width:40%;padding-top:0;overflow:hidden;position:relative;aspect-ratio:4/5}.style-card-journal .style-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.style-card-journal:hover .style-card-img-wrapper img{transform:none}.style-card-journal .style-card-content{flex:1 1;padding:2rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.style-card-journal .style-card-content>:last-child{margin-bottom:0!important}.style-card-journal .style-card-meta{margin-bottom:1.2rem;gap:.8rem!important;padding-left:0!important;margin-left:0!important;flex-wrap:wrap}.card-tag-badge{color:var(--primary-color);font-weight:700;letter-spacing:1px}.style-card-journal .style-card-title{font-family:Parkinsans,sans-serif;font-weight:700;font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:.25rem;margin-top:0;opacity:1!important;transform:none!important;transition:color .4s ease}.style-card-journal .style-card-title a{color:inherit}.style-card-journal .style-card-title a:hover{color:inherit!important;text-decoration:none}.style-card-journal .style-card-desc{font-size:.95rem;line-height:1.5;margin-top:0!important;margin-bottom:.75rem!important;color:hsla(0,0%,100%,.6);opacity:1!important;transform:none!important;flex-grow:0!important;-webkit-line-clamp:3;line-clamp:3}.btn-scheduled{display:none!important}.btn-scheduled.is-released{display:inline-flex!important}@media(max-width:1400px){.visual-design-editorial-grid{gap:2rem}}@media(max-width:1100px){.visual-design-editorial-grid{grid-template-columns:1fr}.style-card-journal .style-card-img-wrapper{width:35%;min-width:35%}.style-card-journal .style-card-status{max-width:calc(35% - 2.5rem)}}@media(max-width:768px){.style-card-journal{flex-direction:column;min-height:auto}.style-card-journal .style-card-img-wrapper{width:100%;min-width:100%;aspect-ratio:16/10}.style-card-journal .style-card-content{flex:1 1;padding:1.5rem}.style-card-journal .style-card-status{top:1rem;left:1rem;bottom:auto;width:auto;max-width:calc(100% - 2rem);white-space:normal}}.visual-design-subtitle{color:var(--color-light);font-size:2.2rem;margin-bottom:.5rem}.visual-design-desc{color:hsla(0,0%,100%,.7);font-size:1.1rem}.style-card{display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-default);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);transition:all .6s cubic-bezier(.16,1,.3,1);height:100%}.style-card:hover{transform:translateY(-12px);border-color:hsla(0,0%,100%,.2);box-shadow:0 40px 80px rgba(0,0,0,.5);background:hsla(0,0%,100%,.05)}.style-card-img-wrapper{position:relative;width:100%;padding-top:60%;background:#0d0d0d;overflow:hidden}.style-card-img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.style-card:hover .style-card-img-wrapper img{transform:scale(1.05)}.style-card-content{display:flex;flex-direction:column;padding:3rem;flex-grow:1}.style-card-title{font-family:Parkinsans,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.5vw,2.2rem);color:#fff;margin-bottom:.8rem;line-height:1.1;letter-spacing:-.03em}.style-card-desc{font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.5);margin-bottom:3rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.style-card-actions{margin-top:auto}.style-card-meta{flex-wrap:nowrap;gap:10px;font-size:.72rem;font-weight:600;color:var(--primary-color);letter-spacing:1.5px;margin-bottom:1.8rem;white-space:nowrap}.meta-separator{width:4px;height:4px;background:hsla(0,0%,100%,.2);border-radius:50%}.btn-style-card{display:inline-flex;align-items:center;gap:8px}.reading-progress-container{position:fixed;top:0;left:0;width:100%;height:5px;background:hsla(0,0%,100%,.03);z-index:var(--z-progress);-webkit-backdrop-filter:none;backdrop-filter:none}.reading-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),#fff);width:0;transition:width .1s ease;box-shadow:0 0 15px hsla(0,0%,100%,.4)}.article-container{max-width:1060px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem) clamp(3rem,8vw,6rem);border-radius:var(--radius-2xl);box-shadow:0 40px 100px rgba(0,0,0,.3)}.article-container:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0,transparent)!important;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;pointer-events:none;z-index:1}.article-title{font-family:Parkinsans,sans-serif!important;font-weight:800;font-size:clamp(3rem,6vw,4.5rem)!important;letter-spacing:-.04em;margin-top:2.2rem;margin-bottom:2rem;background:var(--text-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1;text-shadow:0 10px 30px rgba(0,0,0,.2)}.article-subtitle{font-family:Poppins,sans-serif;font-style:italic;font-size:clamp(1.1rem,2.2vw,1.35rem);color:hsla(0,0%,100%,.5);font-weight:300;margin:0 0 2rem!important;line-height:1.6;max-width:85%;border-left:none;padding-left:0;letter-spacing:.01em}.article-content{color:hsla(0,0%,100%,.85)}.article-content ol,.article-content ul{list-style-position:inside;padding-left:.5rem;margin-bottom:1.5rem}.article-content ol li,.article-content ul li{margin-bottom:.6rem;line-height:1.65}.article-content ol li p,.article-content ul li p{display:inline}.article-content>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;font-size:5rem;line-height:1;padding-right:15px;color:var(--primary-color);font-weight:700;text-shadow:0 0 20px hsla(0,0%,100%,.1)}.article-content h3{font-family:Parkinsans,sans-serif;font-size:2rem;margin:4.5rem 0 1.5rem;letter-spacing:-.01em}.article-section{padding-top:9.5rem!important}@media(max-width:991px){.article-section{padding-top:8.5rem!important}}@media(max-width:576px){.article-section{padding-top:7.5rem!important}}.article-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-sans,"Poppins",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2rem;flex-wrap:wrap;padding:0;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.article-breadcrumbs .breadcrumb-link{color:hsla(0,0%,100%,.45);text-decoration:none;transition:color var(--transition-fast,.2s ease);display:inline-flex;align-items:center}.article-breadcrumbs .breadcrumb-link:hover{color:var(--primary-color,#0a8dc8);text-decoration:none}.article-breadcrumbs .breadcrumb-separator{color:hsla(0,0%,100%,.2);font-weight:300}.article-breadcrumbs .breadcrumb-current{color:hsla(0,0%,100%,.75);font-weight:700;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}@media(max-width:576px){.article-breadcrumbs .breadcrumb-current{max-width:180px}}.article-back-btn-round{position:absolute!important;top:2.2rem!important;right:2.2rem!important;width:48px!important;height:48px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;z-index:10;margin:0!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur,6px))!important;backdrop-filter:blur(var(--liquid-glass-blur,6px))!important}.article-back-btn-round svg{stroke:currentColor;transition:transform .4s cubic-bezier(.16,1,.3,1)}.article-back-btn-round:hover{transform:translateY(-2px)!important}.article-back-btn-round:hover svg{transform:translateX(-3px)}.article-back-btn-round:active{transform:translateY(0)!important}@media(max-width:991px){.article-back-btn-round{top:1.5rem!important;right:1.5rem!important;width:40px!important;height:40px!important}}.style-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.5);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem}.article-container .style-card-meta{margin-bottom:2.4rem}.reading-time{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.5)}.reading-time:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255, 255, 255, 0.4)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.article-img-inline{margin:1.5rem 0;position:relative;background:rgba(0,0,0,0)}.article-img-inline picture{display:block;width:100%;aspect-ratio:1/1!important;overflow:hidden}.article-img-inline img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.article-img-caption{display:none}@media(min-width:992px){.article-img-left{float:left;width:33%;margin:.5rem 2.5rem 1.5rem 0}.article-img-right{float:right;width:33%;margin:.5rem 0 1.5rem 2.5rem}}.article-content h3{margin-top:3.5rem;margin-bottom:1.5rem;color:#fff}.article-content h4{font-family:Parkinsans,sans-serif;font-size:1.35rem;margin-top:2.8rem;margin-bottom:.8rem;color:#fff;letter-spacing:-.01em}.article-btn-wrapper{margin-top:1.2rem!important;margin-bottom:.8rem!important;display:block!important}.article-advice-box{margin:3.5rem 0;padding:1rem 0 1rem 2.2rem;border-left:4px solid var(--primary-color);border-radius:0;position:relative;overflow:hidden;background:rgba(0,0,0,0)!important;border-top:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-advice-box:last-child{margin-bottom:0!important}.article-advice-symbol{position:absolute;top:-10px;right:10px;font-size:8rem;opacity:.03;color:#fff;transform:rotate(15deg);pointer-events:none;z-index:1}.article-advice-title{display:flex;align-items:center;gap:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;font-size:.8rem;color:var(--primary-color);margin-bottom:2rem}.article-advice-box p{font-family:var(--font-serif);font-size:1.4rem;line-height:1.5;color:hsla(0,0%,100%,.95);font-style:italic;font-weight:400;letter-spacing:-.01em}.article-video-box{margin:3rem 0;padding:1.8rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.15);position:relative;overflow:hidden;transition:all var(--transition-base)}.article-video-box:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.15),rgba(255,255,255,.05) 50%,rgba(255,255,255,.02));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.article-video-box:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 40px rgba(0,0,0,.25)}.article-video-box.instagram{border-left:3px solid #e1306c}.article-video-box.tiktok{border-left:3px solid #00f2fe}.article-video-box.youtube{border-left:3px solid red}.video-box-container{display:flex!important;align-items:center!important;gap:2rem!important}@media(max-width:768px){.video-box-container{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important}}.video-box-left{flex:0 0 220px!important;width:220px!important;height:220px!important;position:relative!important}@media(max-width:768px){.video-box-left{flex:0 0 auto!important;width:220px!important;height:220px!important;margin:0 auto!important}}.video-box-right{flex:1 1!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.video-box-text{flex:1 1!important}.video-box-title{font-family:var(--font-sans)!important;font-size:1.15rem!important;font-weight:700!important;color:#fff!important;margin:0 0 .4rem!important}.video-box-desc{font-size:.95rem!important;color:hsla(0,0%,100%,.65)!important;margin:0!important;line-height:1.5!important}.video-box-btn{align-self:flex-start!important;font-size:.85rem!important;padding:.6rem 1.6rem!important;margin-top:.2rem!important}@media(max-width:768px){.video-box-btn{width:100%!important;text-align:center!important;justify-content:center!important}}.video-responsive{width:220px!important;height:220px!important;overflow:hidden!important;border-radius:var(--radius-md)!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.video-responsive,.video-responsive iframe{position:absolute!important;top:0!important;left:0!important}.video-responsive iframe{height:100%!important;width:100%!important;border:0!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important}.instagram-responsive{position:absolute!important;top:0!important;left:0!important;width:360px!important;height:360px!important;overflow:hidden!important;border-radius:calc(var(--radius-md)*1.6)!important;border:2px solid hsla(0,0%,100%,.15)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;transform:scale(.6111)!important;transform-origin:top left!important}.instagram-responsive iframe{left:-90px!important;top:-180px!important;height:800px!important;width:540px!important;position:absolute!important;border:0!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important}.tiktok-responsive{width:360px!important;height:360px!important;overflow:hidden!important;border-radius:calc(var(--radius-md)*1.6)!important;border:2px solid hsla(0,0%,100%,.15)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;transform:scale(.6111)!important;transform-origin:top left!important}.tiktok-responsive,.tiktok-responsive iframe{position:absolute!important;top:0!important;left:0!important}.tiktok-responsive iframe{height:100%!important;width:100%!important;border:0!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important}.article-cta-box{margin-top:5rem;padding:3rem 0 0;border-top:1px solid hsla(0,0%,100%,.08);text-align:center;max-width:100%;background:none!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-cta-title{font-family:Parkinsans,sans-serif;font-size:2rem;color:#fff;margin-top:0!important;margin-bottom:1.2rem}.article-cta-desc{font-size:1.05rem;color:hsla(0,0%,100%,.6);margin-bottom:2rem;line-height:1.6}.article-cta-btn{padding:1rem 2.5rem!important;font-size:.95rem!important}@media(max-width:991px){.article-container{padding:2.5rem 1.75rem;margin:0;border-radius:var(--radius-lg)}.article-container:after{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.article-advice-box{margin:4rem 0;padding:2rem 1.5rem}.article-img-left,.article-img-right{float:none;width:100%;margin:3rem 0}.article-title{font-size:2.8rem!important}}@media(max-width:576px){.article-container{padding:1.8rem 1.1rem;margin:0;border-radius:var(--radius-md)}.article-title{font-size:2.1rem!important;margin-top:1.5rem;margin-bottom:1.2rem}.article-subtitle{max-width:100%;margin-bottom:1.5rem!important}}.related-articles-section{margin-top:var(--space-2xl);padding:0;border-top:none!important;position:relative}.related-articles-title{font-family:Parkinsans,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:2rem;text-align:center;letter-spacing:-.01em;opacity:.9}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.related-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1);text-decoration:none;height:100%}.related-card.is-locked{cursor:not-allowed}.related-card:hover{background:var(--glass-bg-hover);border-color:rgba(0,0,0,0)}.related-card:hover:before{background:linear-gradient(to bottom right,rgba(255,255,255,.7),rgba(255,255,255,.45) 35%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.2) 52%,rgba(255,255,255,.3) 65%,rgba(255,255,255,.55))!important;padding:.8px!important}.related-card:hover:not(.is-locked) .related-card-title{color:#fff!important}.related-card-img{display:none;width:100%;aspect-ratio:16/10;overflow:hidden;position:relative}.related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.related-card:hover:not(.is-locked) .related-card-img img{transform:none}.related-card-content{padding:1.8rem 1.6rem;display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1}.related-card-tag{display:none;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-color);margin-bottom:.8rem;opacity:.8}.related-card-title{font-family:Parkinsans,sans-serif;font-weight:700;font-size:1.2rem!important;line-height:1.3;color:#fff;margin:0 0 .6rem!important;transition:color .4s ease}.related-card-desc,.related-card-title{opacity:1!important;transform:none!important}.related-card-desc{font-size:.85rem;line-height:1.5;color:hsla(0,0%,100%,.7);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0!important}@media(max-width:768px){.related-articles-section{margin-top:var(--space-xl);padding:var(--space-2xl) 0}}.related-card-lock-overlay{display:none!important}.lock-badge-small{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:20px;font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:768px){.style-card-status{margin-top:.5rem;padding-top:.5rem}.related-articles-grid{grid-template-columns:1fr;gap:1.2rem}.related-card-content{padding:1.5rem}}.style-card-journal .style-card-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important;padding:0;width:100%;display:flex;justify-content:center;z-index:10;pointer-events:none}.style-card-journal .style-card-title{height:auto!important;display:flex!important;align-items:flex-start!important;margin-bottom:.5rem!important;overflow:hidden}.style-card-journal .style-card-meta{height:auto!important;min-height:auto!important;margin-bottom:1.8rem!important}.style-card-journal .style-card-desc{min-height:auto}.style-card-locked{position:relative!important;overflow:hidden!important;border-color:var(--glass-border-default)!important}.style-card-locked>:not(.style-card-locked-overlay){filter:blur(25px)!important;opacity:.2!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:none!important}.style-card-locked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,rgba(0,0,0,.4) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99;border-radius:inherit}.lock-text{font-size:.8rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:hsla(0,0%,100%,.6);z-index:22;text-shadow:0 0 15px hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05);padding:10px 20px;border-radius:30px;border:1px solid var(--glass-border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.img-blur-temp img{filter:blur(15px) grayscale(1);opacity:.5;transition:filter .6s ease}.style-card-journal:hover .img-blur-temp img{filter:blur(10px) grayscale(.5)}.option-check.is-disabled,.option-check.is-disabled *{cursor:not-allowed!important}.option-check.is-disabled input{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important}.option-check.is-disabled input:before{background:hsla(0,0%,100%,.2)!important}.gsg-notif-wrap{position:fixed;bottom:-350px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:520px;z-index:10000;pointer-events:none;visibility:hidden;opacity:1;transition:bottom .5s cubic-bezier(.16,1,.3,1),visibility .5s ease}.gsg-notif-wrap.is-visible{pointer-events:auto;bottom:20px;visibility:visible}.gsg-notif-box{border:1px solid rgba(0,0,0,0)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:hsla(0,0%,100%,0)!important;-webkit-backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;backdrop-filter:blur(0) saturate(100%) brightness(100%)!important;transition:background .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1)}.gsg-notif-box:before{box-shadow:none!important;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)!important}.gsg-notif-wrap.is-visible .gsg-notif-box:before{opacity:1}.gsg-notif-wrap.is-visible .gsg-notif-box{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(var(--liquid-glass-saturate,130%)) brightness(var(--liquid-glass-brightness,105%))!important;backdrop-filter:blur(var(--liquid-glass-blur,6px)) saturate(var(--liquid-glass-saturate,130%)) brightness(var(--liquid-glass-brightness,105%))!important}.gsg-notif-cnt{padding:24px;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.gsg-notif-wrap.is-visible .gsg-notif-cnt{opacity:1}.gsg-notif-main{display:flex;flex-direction:column;gap:24px;align-items:center;margin-bottom:20px}.gsg-notif-text{flex:1 1}.gsg-notif-text .gsg-notif-ttl{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.gsg-notif-text p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.gsg-notif-box .gsg-notif-ttl .fa-cookie{width:38px;height:38px;flex-shrink:0;transform:translateY(6px);display:inline-block}@media(max-width:768px){.gsg-notif-box .gsg-notif-ttl .fa-cookie{width:34px;height:34px;transform:translateY(4px)}}.gsg-notif-cat{display:flex;flex-direction:column;gap:12px;min-width:200px;width:100%}.gsg-notif-row{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%}.gsg-notif-inf{display:flex;flex-direction:column;gap:2px;flex:1 1}.gsg-notif-nm{font-size:13px;font-weight:600;color:var(--text-primary)}.gsg-notif-inf small{font-size:11px;color:var(--text-secondary)}.gsg-notif-tgl{position:relative;width:40px;height:20px;margin-left:auto;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-style:solid!important;border-radius:10px;cursor:pointer;transition:all .3s ease;outline:none!important;box-shadow:none!important;padding:0;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.gsg-notif-tgl .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)}.gsg-notif-tgl.active{background:linear-gradient(135deg,#4CAF50,#45a049);border-color:hsla(0,0%,100%,.5)}.gsg-notif-tgl.active .toggle-slider{transform:translateX(20px)}.gsg-notif-tgl:disabled{opacity:.8;cursor:not-allowed}.gsg-notif-act{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.gsg-notif-act .btn-primary,.gsg-notif-act .btn-secondary{flex:1 1;min-width:0;white-space:nowrap}.gsg-notif-lnk{text-align:center;font-size:12px;color:var(--text-secondary)}.gsg-notif-lnk a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.gsg-notif-lnk a:hover{color:var(--text-primary)}@media(max-width:768px){.gsg-notif-wrap{width:calc(100% - 20px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important}.gsg-notif-wrap.is-visible{bottom:10px}.gsg-notif-box{border-radius:var(--radius-lg)!important}.gsg-notif-cnt{padding:20px}.gsg-notif-main{flex-direction:column;gap:16px}.gsg-notif-cat{min-width:auto}.gsg-notif-act{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}}