#opalca-main{--color-dark-blue: #0f0e35;--color-hl-green: #DAFF00;--color-soft-gray: #e8e8e8;--color-white: #ffffff;--color-light-bg: #f8f8f6;--color-medium-gray: #6b6b7b;--color-border: #e0e0e0;--color-text: #0F0E35;--font-heading: "Fustat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Fustat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Tomorrow", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: 1rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1440px;--container-wide: 1440px;--section-padding: var(--space-24) var(--space-6);--section-padding-lg: var(--space-32) var(--space-6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 14, 53, .05);--shadow-md: 0 4px 12px rgba(15, 14, 53, .08);--shadow-lg: 0 8px 30px rgba(15, 14, 53, .1);--shadow-xl: 0 16px 50px rgba(15, 14, 53, .12);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}#opalca-main{-webkit-text-size-adjust:100%}#opalca-main{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text, var(--color-dark-blue));background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#opalca-main a{color:inherit;text-decoration:none}#opalca-main button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}#opalca-main ul,#opalca-main ol{list-style:none}#opalca-main h1,#opalca-main h2,#opalca-main h3,#opalca-main h4,#opalca-main h5,#opalca-main h6{font-family:var(--font-heading);line-height:1.15;font-weight:var(--font-bold)}#opalca-main input,#opalca-main textarea,#opalca-main select{font-family:inherit;font-size:inherit}#opalca-main{overflow-x:hidden!important}#opalca-main .container{max-width:var(--container-max)!important;margin:0 auto!important;padding:0 var(--space-6)!important}#opalca-main .container--wide{max-width:var(--container-wide)!important}#opalca-main .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}#opalca-main .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;padding:var(--space-3) var(--space-6)!important;font-weight:var(--font-semibold)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-base)!important;white-space:nowrap!important;line-height:1.4!important}#opalca-main .btn--primary{background-color:var(--color-dark-blue)!important;color:var(--color-white)!important}#opalca-main .btn--primary:hover{background-color:#1a1960!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}#opalca-main .btn--accent{background-color:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .section-heading__title,#opalca-main .page-home .section-heading__title{font-size:clamp(2.35rem,4.9vw,4.375rem)!important;line-height:1.15!important}#opalca-main .section-subtitle,#opalca-main .page-home .section-subtitle{font-size:clamp(1.05rem,1.55vw,1.5rem)!important;color:#0f0e35c7!important;line-height:1.24!important}#opalca-main .btn--accent:hover{background-color:#c8eb00!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}#opalca-main .btn--outline{border:1.5px solid var(--color-dark-blue)!important;color:var(--color-dark-blue)!important;background:transparent!important}#opalca-main .btn--outline:hover{background-color:var(--color-dark-blue)!important;color:var(--color-white)!important}#opalca-main .btn--white{background-color:var(--color-white)!important;color:var(--color-dark-blue)!important}#opalca-main .btn--white:hover{background-color:var(--color-light-bg)!important;transform:translateY(-1px)!important}#opalca-main .btn--lg{padding:var(--space-4) var(--space-8)!important;font-size:var(--text-base)!important}#opalca-main .btn .btn-arrow{transition:transform var(--transition-base)!important}#opalca-main .btn:hover .btn-arrow{transform:translate(3px)!important}#opalca-main .header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:var(--color-white)!important;border-bottom:0!important;box-shadow:0 2px 20px #0f0e350f!important;transition:all var(--transition-base)!important}#opalca-main :where(section[id],div[id]){scroll-margin-top:116px!important}#opalca-main .page-home .header{position:fixed!important;background:transparent!important;box-shadow:none!important}#opalca-main .header.scrolled,#opalca-main .page-home .header.scrolled{background:var(--color-white)!important;box-shadow:0 2px 20px #0f0e350f!important}#opalca-main .page-home .header__inner{padding-left:30px!important;padding-right:30px!important}#opalca-main .header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;height:98px!important;max-width:var(--container-wide)!important;margin:0 auto!important;padding:0 var(--space-6)!important}#opalca-main .header__logo{display:flex!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .header__logo-img{height:42px!important;width:auto!important;max-width:none!important}#opalca-main .header__logo svg{height:28px!important;width:auto!important}#opalca-main .header__logo-text{font-size:var(--text-xl)!important;font-weight:var(--font-bold)!important;color:var(--color-dark-blue)!important;letter-spacing:-.02em!important}#opalca-main .header__nav{display:flex!important;align-items:center!important;gap:var(--space-8)!important}#opalca-main .header__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:16px 30px!important;border-radius:var(--radius-md)!important;background:var(--color-dark-blue)!important;color:var(--color-white)!important;font-weight:var(--font-semibold)!important;font-size:.95rem!important}#opalca-main .header__cta:hover{background:#1a1960!important}#opalca-main .header__nav-links{display:flex!important;align-items:center!important;gap:0!important}#opalca-main .header__nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:199px!important;height:80px!important;font-size:1rem!important;font-weight:var(--font-bold)!important;color:var(--color-dark-blue)!important;opacity:1!important;transition:opacity var(--transition-fast)!important;position:relative!important;letter-spacing:0!important;line-height:1.27!important}#opalca-main .header__nav-link:hover,#opalca-main .header__nav-link.active{opacity:1!important}#opalca-main .header__nav-link:after{content:""!important;position:absolute!important;bottom:-4px!important;left:0!important;width:0!important;height:2px!important;background:var(--color-hl-green)!important;transition:width var(--transition-base)!important}#opalca-main .page-home .header__nav-link:after{display:none!important}#opalca-main .header__nav-link:hover:after,#opalca-main .header__nav-link.active:after{width:100%!important}#opalca-main .header__actions{display:flex!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .header__nav-item{position:relative!important;list-style:none!important}#opalca-main .header__nav-item>.header__nav-link{cursor:default!important}#opalca-main .header__nav-link .nav-chevron{width:10px!important;height:10px!important;margin-left:2px!important;transition:transform var(--transition-base)!important;vertical-align:middle!important}#opalca-main .header__nav-item:hover .nav-chevron,#opalca-main .header__nav-item.open .nav-chevron{transform:rotate(180deg)!important}#opalca-main .header__dropdown{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%) translateY(8px)!important;min-width:260px!important;background:var(--color-white)!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:0 8px 32px #0f0e351f,0 2px 8px #0f0e350f!important;padding:var(--space-3)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease!important;z-index:1000!important}#opalca-main .header__nav-item:hover .header__dropdown,#opalca-main .header__nav-item.open .header__dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}#opalca-main .header__dropdown-item{display:flex!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-3) var(--space-4)!important;border-radius:var(--radius-md, 8px)!important;color:var(--color-dark-blue)!important;text-decoration:none!important;transition:background var(--transition-base)!important}#opalca-main .header__dropdown-item:hover{background:var(--color-light-bg)!important}#opalca-main .header__dropdown-icon{width:36px!important;height:36px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:var(--color-light-bg)!important}#opalca-main .header__dropdown-icon svg{width:18px!important;height:18px!important}#opalca-main .header__dropdown-text{display:flex!important;flex-direction:column!important;gap:2px!important}#opalca-main .header__dropdown-name{font-size:.9rem!important;font-weight:var(--font-semibold)!important;letter-spacing:0!important;text-transform:none!important}#opalca-main .header__dropdown-desc{font-size:.75rem!important;color:var(--color-medium-gray)!important;line-height:1.3!important}#opalca-main .header__login{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.85rem!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;opacity:.8!important;transition:opacity var(--transition-base)!important;white-space:nowrap!important}#opalca-main .header__login:hover{opacity:1!important}#opalca-main .header__login svg{width:16px!important;height:16px!important}#opalca-main .header__account{display:inline-flex!important;align-items:center!important}#opalca-main .header__account shopify-account{--shopify-account-signed-in-avatar-size: 32px !important;--shopify-account-signed-in-avatar-color-background: var(--color-dark-blue) !important;--shopify-account-signed-in-avatar-color-text: var(--color-white) !important}#opalca-main .header__account shopify-account::part(signed-out-avatar){display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.85rem!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;text-decoration:none!important}#opalca-main .header__mobile-toggle{display:none!important;flex-direction:column!important;gap:5px!important;padding:var(--space-2)!important}#opalca-main .header__mobile-toggle span{display:block!important;width:22px!important;height:2px!important;background:var(--color-dark-blue)!important;transition:all var(--transition-base)!important}#opalca-main .mobile-nav{display:none!important}#opalca-main .hero{padding:calc(48px + var(--space-10)) 0 var(--space-16)!important;background:var(--color-light-bg)!important;position:relative!important;overflow:hidden!important}@media(min-width:1025px){#opalca-main .page-home .hero{padding-top:73px!important}}#opalca-main .page-home{background-color:var(--color-light-bg)!important}#opalca-main .hero__inner{max-width:var(--container-wide)!important;margin:0 auto!important;padding:0 var(--space-6)!important;display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr)!important;grid-template-areas:"content ornament"!important;gap:var(--space-8)!important;align-items:start!important}#opalca-main:not(.page-home) .hero__inner{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"content"!important;justify-items:center!important}#opalca-main:not(.page-home) .hero__content{justify-self:center!important}#opalca-main .page-home .hero__inner{padding-left:30px!important;padding-right:30px!important}@media(min-width:1025px){#opalca-main .page-home .hero__inner{max-width:1440px!important;padding-left:0!important;padding-right:0!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,701.01fr) minmax(0,738.99fr)!important;grid-template-areas:"content ornament"!important;gap:0!important;align-items:start!important;min-height:0!important}}#opalca-main .page-home .hero__content{grid-area:content!important;max-width:none!important;padding-left:0!important;padding-top:var(--space-6)!important;margin-right:-120px!important;position:relative!important;z-index:1!important}@media(min-width:1025px){#opalca-main .page-home .hero__content{width:701.01px!important;height:auto!important;padding:0!important;margin:0!important;position:static!important}}@media(min-width:1025px){#opalca-main .page-home .hero{padding-bottom:75px!important}}#opalca-main .page-home .hero__ornament{grid-area:ornament!important;position:relative!important;width:min(820px,56vw)!important;aspect-ratio:1 / 1!important;border-radius:9999px!important;overflow:visible!important;justify-self:end!important;align-self:start!important;margin-top:calc(-1 * var(--space-6))!important;z-index:0!important;pointer-events:none!important}@media(min-width:1025px){#opalca-main .page-home .hero__ornament{width:738.99px!important;height:738.99px!important;margin-top:-15.49px!important;justify-self:start!important;align-self:start!important}}#opalca-main .page-home .hero__ornament-img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.58!important;transform:none!important;transform-origin:center!important}@media(min-width:1025px){#opalca-main .page-home .hero__ornament-img{opacity:1!important}}#opalca-main .page-home .hero__visual--full{grid-area:visual!important;margin-top:var(--space-12)!important}#opalca-main .dashboard-cards-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-8)!important;align-items:start!important}#opalca-main .stats-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-6)!important}#opalca-main .stats-row__item{text-align:center!important;padding:var(--space-6)!important}#opalca-main .stats-row__number{font-family:var(--font-heading)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:var(--color-dark-blue)!important;line-height:1!important}#opalca-main .stats-row__label{font-size:var(--text-sm)!important;color:var(--color-medium-gray)!important;margin-top:var(--space-2)!important}#opalca-main .hero__badge{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding:var(--space-2) var(--space-4)!important;background:var(--color-light-bg)!important;border-radius:var(--radius-full)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--color-dark-blue)!important;margin-bottom:var(--space-6)!important;border:1px solid var(--color-border)!important}#opalca-main .hero__badge-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--color-hl-green)!important}#opalca-main .hero__content{max-width:800px!important}#opalca-main .hero__title{font-family:var(--font-heading)!important;font-size:clamp(2.8rem,5.8vw,5.4rem)!important;font-weight:600!important;line-height:.92!important;letter-spacing:-.01em!important;margin-bottom:var(--space-6)!important;color:var(--color-dark-blue)!important}#opalca-main .page-home .hero__title{max-width:862px!important;font-size:clamp(4.2rem,6.95vw,6.25rem)!important;line-height:.86!important;letter-spacing:0!important}@media(min-width:1025px){#opalca-main .page-home .hero__title{position:absolute!important;left:93.84px!important;top:194.8px!important;width:862.32px!important;max-width:none!important;margin:0!important;font-size:100px!important;line-height:.86!important}}@media(min-width:1025px){#opalca-main .page-home .hero__subtitle{position:absolute!important;left:117.74px!important;top:531px!important;width:674.33px!important;max-width:none!important;margin:0!important;font-size:24px!important;line-height:1.2!important;color:#0f0e35!important}}@media(min-width:1025px){#opalca-main .page-home .hero__cta{position:static!important;margin:0!important;width:auto!important;height:auto!important}#opalca-main .page-home .btn--hero{position:absolute!important;left:222px!important;top:678px!important;width:199px!important;height:80px!important;min-width:0!important;min-height:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:20px!important;line-height:1.27!important;z-index:2!important}#opalca-main .page-home .hero__cta-arrow{position:absolute!important;left:-4.75px!important;top:673.17px!important;width:212.54px!important;height:89.02px!important;margin-left:0!important;transform:none!important;object-fit:contain!important;pointer-events:none!important;z-index:1!important}}#opalca-main .hero__title-wrap{position:relative!important;display:inline-block!important;padding:28px 0 18px!important}@media(min-width:1025px){#opalca-main .page-home .hero__title-wrap{position:static!important;padding:0!important;display:contents!important}}#opalca-main .hero__corner{position:absolute!important;width:47px!important;height:auto!important;pointer-events:none!important}#opalca-main .hero__corner--tl{top:0!important;left:0!important;transform:translate(-100%,-100%)!important}#opalca-main .hero__corner--br{top:auto!important;right:0!important;bottom:0!important;transform:translate(100%,100%)!important}@media(min-width:1025px){#opalca-main .page-home .hero__corner{width:48.33px!important;height:47.24px!important}#opalca-main .page-home .hero__corner--tl{top:-48.33px!important;left:-47.24px!important;transform:rotate(0)!important}#opalca-main .page-home .hero__corner--br{top:244px!important;left:576.97px!important;right:auto!important;bottom:auto!important;transform:rotate(0)!important}}#opalca-main .hero__title .highlight{position:relative!important;display:inline!important;color:var(--color-hl-green)!important}#opalca-main .hero__title .highlight:after{content:""!important;position:absolute!important;bottom:.05em!important;left:-.02em!important;right:-.02em!important;height:.25em!important;background:var(--color-hl-green)!important;z-index:-1!important;opacity:.25!important}#opalca-main .hero__subtitle{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;color:#0f0e35e6!important;max-width:674px!important;line-height:1.2!important;margin-bottom:var(--space-10)!important}#opalca-main .hero__quote-wrapper{position:relative!important;display:block!important}#opalca-main .hero__quote{position:absolute!important;width:clamp(60px,10vw,100px)!important;height:auto!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}#opalca-main .hero__quote--open{top:-20px!important;left:-30px!important;transform:rotate(180deg)!important}#opalca-main .hero__quote--close{bottom:-30px!important;right:0!important}#opalca-main .cornice-wrap{position:relative!important;padding:20px!important}#opalca-main .cornice-wrap--lg{padding:28px!important}#opalca-main .cornice-img{position:absolute!important;width:50px!important;height:auto!important;pointer-events:none!important;z-index:2!important}#opalca-main .cornice-wrap--lg .cornice-img{width:70px!important}#opalca-main .cornice-img--tr{top:0!important;right:0!important}#opalca-main .cornice-img--bl{bottom:0!important;left:0!important;transform:rotate(180deg)!important}#opalca-main .deco-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--color-hl-green)!important;flex-shrink:0!important;object-fit:contain!important}#opalca-main .deco-icon svg{width:100%!important;height:100%!important}#opalca-main img.deco-icon{display:inline-block!important}#opalca-main .deco-icon--sm{width:32px!important;height:32px!important}#opalca-main .deco-icon--md{width:48px!important;height:48px!important}#opalca-main .deco-icon--lg{width:64px!important;height:64px!important}#opalca-main .deco-icon--xl{width:144px!important;height:144px!important}#opalca-main .section-heading{display:flex!important;align-items:flex-start!important;gap:var(--space-4)!important}#opalca-main .section-heading__text{display:flex!important;flex-direction:column!important;min-width:0!important}#opalca-main .section-heading__text .section-subtitle{margin-top:var(--space-4)!important}#opalca-main .section-checklist{list-style:none!important;padding:0!important;margin:var(--space-6) 0 0!important;display:flex!important;flex-direction:column!important;gap:var(--space-5)!important}#opalca-main .section-checklist__item{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important}#opalca-main .section-checklist__icon{flex:0 0 auto!important;width:28px!important;height:28px!important;border-radius:9999px!important;background:#daff0052!important;color:var(--color-dark-blue)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;line-height:1!important;margin-top:2px!important}#opalca-main .section-checklist__content{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}#opalca-main .section-checklist__title{font-size:clamp(1.05rem,1.55vw,1.5rem)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;line-height:1.2!important}#opalca-main .section-checklist__desc{font-size:clamp(1.05rem,1.55vw,1.5rem)!important;color:#0f0e35c7!important;line-height:1.35!important}#opalca-main .section-heading__title{font-family:var(--font-heading)!important;font-size:clamp(1.9rem,3.5vw,2.8rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--color-dark-blue)!important}#opalca-main .hero__actions{display:flex!important;align-items:center!important;gap:var(--space-4)!important;flex-wrap:wrap!important}#opalca-main .hero__cta{display:flex!important;align-items:center!important;gap:var(--space-3)!important;margin-top:var(--space-6)!important}#opalca-main .hero__cta-arrow{width:212px!important;height:auto!important;margin-left:-118px!important}#opalca-main .btn--hero{background:var(--color-dark-blue)!important;color:var(--color-hl-green)!important;border-radius:4px!important;min-width:199px!important;min-height:80px!important;padding:0 var(--space-8)!important;font-weight:var(--font-bold)!important;font-size:1.25rem!important;line-height:1.27!important}#opalca-main .btn--hero:hover{background:#1a1960!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}#opalca-main .hero__visual{margin-top:var(--space-16)!important;position:relative!important}#opalca-main .hero__visual-frame{position:relative!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--color-border)!important;background:var(--color-light-bg)!important}#opalca-main .page-home .hero__visual-frame{box-shadow:0 16px 50px #0f0e351f,0 0 0 10px #daff0014!important}#opalca-main .hero__visual-frame img{width:100%!important;display:block!important}#opalca-main .hero__visual-accent{position:absolute!important;z-index:-1!important}#opalca-main .hero__visual-accent--tl{top:-20px!important;left:-20px!important;width:60px!important;height:60px!important}#opalca-main .hero__visual-accent--br{bottom:-20px!important;right:-20px!important;width:80px!important;height:80px!important}#opalca-main .core{background:var(--color-light-bg)!important}#opalca-main .page-home #core.core{padding-top:60px!important;padding-bottom:60px!important}#opalca-main .core .container{max-width:1440px!important;padding-left:30px!important;padding-right:30px!important;display:flex!important;flex-direction:column!important;align-items:center!important}@media(min-width:1025px){#opalca-main .page-home .core .container{padding-left:0!important;padding-right:0!important}}#opalca-main .core__preview{width:100%!important;max-width:1086.443px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}#opalca-main .core__dashboards{position:relative!important;width:min(1086.443px,100%)!important;aspect-ratio:1086.443 / 704.601!important}#opalca-main .core-desktop{position:absolute!important;width:75.063%!important;height:82.306%!important;background:#f8f8f4!important;border:1.307px solid #0f0e35!important;border-radius:8.819px!important;box-shadow:0 3.527px 28.748px 4.409px #daff00!important;overflow:hidden!important}#opalca-main .core-desktop--back{left:2.029%!important;top:5.366%!important;z-index:1!important}#opalca-main .core-desktop--front{left:20.778%!important;top:15.645%!important;z-index:2!important}#opalca-main .core-desktop__header{height:42.475px!important;border-bottom:.786px solid rgba(15,14,53,.48)!important;display:flex!important;align-items:center!important;padding:0 20.7px!important;color:#0f0e35!important;font-size:11.327px!important;line-height:1!important}#opalca-main .core-desktop__header strong{font-weight:800!important}#opalca-main .core-desktop__body{display:grid!important;grid-template-columns:160px 1fr!important;height:calc(100% - 42.475px)!important}#opalca-main .core-desktop__sidebar{border-right:1px solid rgba(15,14,53,.26)!important;padding:8px 9px!important}#opalca-main .core-desktop__logo{width:42.475px!important;height:42.475px!important;border-radius:2.265px!important;margin-bottom:10px!important;background:#0f0e35 var(--asset-placeholder) center/65% no-repeat!important}#opalca-main .core-desktop__nav{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:1.133px!important}#opalca-main .core-desktop__nav li{font-size:7.93px!important;line-height:1.27!important;color:#0f0e35!important;border-radius:2px!important;padding:5.663px 6.796px!important;border:1px solid rgba(15,14,53,.28)!important}#opalca-main .core-desktop__nav li.is-active{color:#f8f8f4!important;background:#0f0e35!important;border-color:#0f0e35!important}#opalca-main .core-desktop__content{padding:20px 18px 16px!important;display:grid!important;grid-template-rows:122px 181px 191px!important;row-gap:11px!important}#opalca-main .core-desktop__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#opalca-main .core-desktop__card,#opalca-main .core-desktop__chart{border-radius:2.265px!important;border:.8px solid rgba(15,14,53,.16)!important;background:#fff!important}#opalca-main .core-desktop__card{position:relative!important;overflow:hidden!important}#opalca-main .core-desktop__card:before{content:""!important;position:absolute!important;left:8px!important;right:8px!important;top:12px!important;height:38%!important;background:linear-gradient(180deg,#0f0e3514,#0f0e3503)!important}#opalca-main .core-desktop__card:after{content:""!important;position:absolute!important;left:6px!important;right:6px!important;bottom:8px!important;height:45%!important;background:var(--asset-placeholder) center/cover no-repeat!important;opacity:.9!important}#opalca-main .core-desktop__chart{position:relative!important;overflow:hidden!important}#opalca-main .core-desktop__chart--bars:before{content:""!important;position:absolute!important;top:10px!important;right:12px!important;bottom:12px!important;left:12px!important;background:var(--asset-placeholder) center/contain no-repeat!important}#opalca-main .core-desktop__chart--line:before{content:""!important;position:absolute!important;top:10px!important;right:12px!important;bottom:12px!important;left:12px!important;background:var(--asset-placeholder) center/contain no-repeat!important}#opalca-main .core__trust.trust-bar{padding:0!important;background:transparent!important}#opalca-main .core__trust .trust-bar__grid{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding-top:80px!important;gap:59.194px!important;width:1078.193px!important;height:300.395px!important;border-radius:3.16372px!important;margin:0 auto!important}#opalca-main .core__trust .trust-bar__item{width:213.106px!important;height:315.37px!important;gap:13.195px!important;border-radius:2.63908px!important}#opalca-main .core__trust .trust-bar__icon{width:184.076px!important;height:184.076px!important;position:relative!important;box-sizing:border-box!important;padding:48.2969px 48.2969px 50.0078px!important}#opalca-main .core__trust .trust-bar__icon svg,#opalca-main .core__trust .trust-bar__icon img{position:static!important;display:block!important;object-fit:contain!important;width:100%!important;height:100%!important}#opalca-main .core__trust .trust-bar__label{font-size:26.3908px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}#opalca-main .core__trust .trust-bar__divider{width:1px!important;height:218.78px!important;background:#0f0e355c!important}@media(max-width:1100px){#opalca-main .core__trust .trust-bar__grid{width:min(1078.19px,100%)!important}}@media(max-width:1024px){#opalca-main .core__preview{max-width:100%!important}#opalca-main .core__dashboards{width:100%!important}#opalca-main .core__trust .trust-bar__grid{height:auto!important;padding-top:24px!important;padding-bottom:24px!important;gap:24px!important}#opalca-main .core__trust .trust-bar__item{width:min(213.11px,28vw)!important;height:auto!important}#opalca-main .core__trust .trust-bar__label{font-size:clamp(18px,2.3vw,26.3908px)!important}}@media(max-width:768px){#opalca-main .core__preview{margin-bottom:20px!important}#opalca-main .core-desktop__body{grid-template-columns:120px 1fr!important}#opalca-main .core-desktop__content{padding:12px 10px!important;grid-template-rows:84px 120px 130px!important;row-gap:8px!important}#opalca-main .core__trust .trust-bar__grid{flex-direction:column!important;width:100%!important;gap:18px!important}#opalca-main .core__trust .trust-bar__divider{width:218.78px!important;height:1px!important}#opalca-main .core__trust .trust-bar__item{width:213.11px!important}}#opalca-main .trust-bar{padding:63px 0!important;background:var(--color-light-bg)!important;border:0!important}#opalca-main .trust-bar__grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-items:center!important;gap:clamp(2rem,4.1vw,3.7rem)!important}#opalca-main .trust-bar__divider{width:1px!important;height:218.78px!important;background:#0f0e355c!important}#opalca-main .trust-bar__item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:13.195px!important;text-align:center!important;max-width:213.106px!important}#opalca-main .trust-bar__icon{width:184.076px!important;height:184.076px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-dark-blue)!important}#opalca-main .trust-bar__icon svg,#opalca-main .trust-bar__icon img{width:100%!important;height:100%!important;object-fit:contain!important}#opalca-main .trust-bar__label{font-size:clamp(1.15rem,1.833vw,1.649rem)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;line-height:1!important}#opalca-main .page-home #connectors.features{padding-top:60px!important;padding-bottom:60px!important}#opalca-main .page-home #connectors .section-heading{gap:14px!important}#opalca-main .page-home #connectors .deco-icon--xl{width:144px!important;height:144px!important}#opalca-main .page-home #connectors .section-heading__title{max-width:655px!important;font-size:clamp(2.5rem,4.86vw,4.375rem)!important;line-height:1!important}#opalca-main .page-home #connectors .section-subtitle{max-width:662px!important;font-size:clamp(1.2rem,1.67vw,1.5rem)!important;line-height:1.2!important;color:var(--color-dark-blue)!important}#opalca-main .features{padding:var(--section-padding-lg)!important;background:var(--color-white)!important}#opalca-main .features--connectors{position:relative!important;overflow:hidden!important;background:var(--color-light-bg)!important}#opalca-main .features--connectors .container{position:relative!important;z-index:1!important}#opalca-main .features__bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important}#opalca-main .features--connectors .features__bg-img{position:absolute!important;top:-140px!important;right:-180px!important;width:min(720px,60vw)!important;height:auto!important;opacity:.35!important}#opalca-main .features--why{position:relative!important;overflow:hidden!important;background:var(--color-light-bg)!important}#opalca-main .features--why .container{position:relative!important;z-index:1!important}#opalca-main .features--why .features__bg-img{position:absolute!important;left:-360px!important;top:320px!important;width:min(640px,58vw)!important;height:auto!important;opacity:.16!important;transform:rotate(-26deg) scaleX(-1)!important;transform-origin:center!important}#opalca-main .features--padded,#opalca-main .features--light-bg{position:relative!important;overflow:hidden!important}#opalca-main .features__bg-img{position:absolute!important;top:-60px!important;right:-200px!important;width:min(680px,55vw)!important;height:auto!important;opacity:.22!important;pointer-events:none!important}#opalca-main .connector-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important}#opalca-main .audience-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important}@media(max-width:1100px){#opalca-main .audience-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-5)!important}}@media(max-width:640px){#opalca-main .audience-cards-grid{grid-template-columns:1fr!important;gap:var(--space-5)!important}}#opalca-main #connectors .container,#opalca-main #canali .container,#opalca-main #chi-siamo .container{position:relative!important;z-index:1!important}#opalca-main .connector-logos{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;max-width:985px!important;margin:0 auto!important;padding-left:var(--space-6, 24px)!important;padding-right:var(--space-6, 24px)!important;box-sizing:border-box!important}#opalca-main .connector-logo{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;box-sizing:content-box!important;padding:0 50px!important}#opalca-main .connector-logo:not(:last-child){margin-right:0!important}#opalca-main .connector-logo:not(:last-child):after{content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:135px!important;background:#0f0e355c!important}#opalca-main .connector-logo--woocommerce,#opalca-main .connector-logo--shopify{width:70.958px!important;height:80.213px!important}#opalca-main .connector-logo--amazon{width:88.666px!important;height:21.111px!important}#opalca-main .connector-logo>img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}#opalca-main .page-home #products.showcase{padding-top:60px!important;padding-bottom:60px!important;background:var(--color-light-bg)!important}#opalca-main .page-home #products .section-heading{gap:12px!important;margin-bottom:30px!important}#opalca-main .page-home #products .deco-icon--xl{width:144px!important;height:144px!important}#opalca-main .page-home #products .section-heading__title{max-width:18ch!important;text-wrap:balance!important;font-size:clamp(2.5rem,4.86vw,4.375rem)!important;line-height:1!important}#opalca-main .page-home #products .section-subtitle{max-width:753px!important;font-size:clamp(1.2rem,1.67vw,1.5rem)!important;line-height:1.2!important;color:var(--color-dark-blue)!important}#opalca-main .page-home #products .showcase__inner{gap:54px!important;align-items:center!important}#opalca-main .page-home #products .showcase__inner--reverse{margin-top:132px!important}#opalca-main .page-home #products .showcase__title{font-size:clamp(2rem,3.48vw,3.125rem)!important;line-height:1!important;margin-bottom:30px!important;color:var(--color-dark-blue)!important}#opalca-main .page-home #products .showcase__desc{max-width:532px!important;font-size:clamp(1.2rem,1.67vw,1.5rem)!important;line-height:1.2!important;color:var(--color-dark-blue)!important;margin-bottom:0!important}#opalca-main .page-home #products .showcase__visual-img{border-radius:7.71px!important;border:1.142px solid rgba(0,0,0,.82)!important;box-shadow:0 3.084px 25.133px 3.855px #daff00f2!important}#opalca-main .page-home #products .cornice-wrap{padding:16px!important}#opalca-main .page-home #products .cornice-img{width:28.7px!important}#opalca-main .page-home #why.features,#opalca-main .page-home #efficiency.features{padding-top:60px!important;padding-bottom:60px!important}#opalca-main .page-home #why .section-heading{gap:22px!important;margin-bottom:46px!important}#opalca-main .page-home #why .deco-icon--xl{width:144px!important;height:144px!important}#opalca-main .page-home #why .section-heading__title{max-width:655px!important;font-size:clamp(2.5rem,4.86vw,4.375rem)!important;line-height:1!important}#opalca-main .page-home #why .section-subtitle{max-width:753px!important;font-size:clamp(1.2rem,1.67vw,1.5rem)!important;line-height:1.2!important;color:var(--color-dark-blue)!important}#opalca-main .section-header{text-align:center!important;max-width:700px!important;margin:0 auto var(--space-16)!important}#opalca-main .section-label{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:var(--space-4)!important}#opalca-main .section-label__icon{color:var(--color-hl-green)!important}#opalca-main .section-title{font-family:var(--font-heading)!important;font-size:clamp(1.9rem,3.5vw,2.8rem)!important;font-weight:600!important;letter-spacing:-.01em!important;margin-bottom:var(--space-4)!important;color:var(--color-dark-blue)!important;line-height:1.15!important}#opalca-main .section-subtitle{font-size:clamp(1.2rem,1.67vw,1.5rem)!important}#opalca-main .features__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important}#opalca-main .feature-card{padding:var(--space-8)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important;transition:all var(--transition-base)!important;position:relative!important;overflow:hidden!important}#opalca-main .feature-card:hover{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}#opalca-main .feature-card__icon{width:48px!important;height:48px!important;border-radius:var(--radius-lg)!important;background:var(--color-light-bg)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--space-5)!important;transition:background var(--transition-base)!important}#opalca-main .feature-card:hover .feature-card__icon{background:var(--color-hl-green)!important}#opalca-main .feature-card__icon svg{width:24px!important;height:24px!important;color:var(--color-dark-blue)!important}#opalca-main .feature-card__title{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;font-weight:var(--font-bold)!important;margin-bottom:var(--space-3)!important;color:var(--color-dark-blue)!important}#opalca-main .feature-card__text{font-size:clamp(.95rem,1.1vw,1.05rem)!important;color:var(--color-medium-gray)!important;line-height:1.7!important}#opalca-main .about-team-grid{grid-template-columns:1fr!important}@media(min-width:600px){#opalca-main .about-team-grid{grid-template-columns:repeat(3,1fr)!important}}#opalca-main .case-card__title{font-size:clamp(1rem,1.3vw,1.15rem)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;margin-bottom:var(--space-2)!important;line-height:1.3!important}#opalca-main .case-card__desc{font-size:clamp(1rem,1.3vw,1.15rem)!important;color:var(--color-medium-gray)!important;line-height:1.6!important}#opalca-main .platform{padding:var(--section-padding-lg)!important;background:var(--color-light-bg)!important}#opalca-main .platform__content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-16)!important;align-items:center!important}#opalca-main .platform__text{max-width:480px!important}#opalca-main .platform__visual{position:relative!important}#opalca-main .platform__visual-card{border-radius:var(--radius-xl)!important;overflow:hidden!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important}#opalca-main .platform__visual-card img{width:100%!important;display:block!important}#opalca-main .platform__list{display:flex!important;flex-direction:column!important;gap:var(--space-4)!important;margin-top:var(--space-8)!important}#opalca-main .platform__list-item{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important;font-size:var(--text-sm)!important;color:var(--color-dark-blue)!important}#opalca-main .platform__list-item .check{flex-shrink:0!important;width:20px!important;height:20px!important;border-radius:var(--radius-sm)!important;background:var(--color-hl-green)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important}#opalca-main .platform__list-item .check svg{width:12px!important;height:12px!important;color:var(--color-dark-blue)!important}#opalca-main .integrations{padding:var(--section-padding-lg)!important;background:var(--color-white)!important}#opalca-main .integrations__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:var(--space-4)!important;max-width:800px!important;margin:0 auto!important}#opalca-main .integration-icon{aspect-ratio:1!important;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-4)!important;background:var(--color-white)!important;transition:all var(--transition-base)!important}#opalca-main .integration-icon:hover{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-md)!important;transform:scale(1.05)!important}#opalca-main .integration-icon img,#opalca-main .integration-icon svg{width:40px!important;height:40px!important;object-fit:contain!important}#opalca-main .showcase{padding:var(--section-padding-lg)!important}#opalca-main .showcase--alt{background:var(--color-light-bg)!important}#opalca-main .showcase__text{max-width:480px!important}#opalca-main .showcase__visual{position:relative!important}#opalca-main .showcase__visual-img{border-radius:var(--radius-xl)!important;overflow:hidden!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important}#opalca-main .dashboard-card-surface,#opalca-main .dashboard-mini-surface{width:100%!important;max-width:100%!important}#opalca-main .dashboard-card-row,#opalca-main .dashboard-mini-row{display:flex!important;gap:.75rem!important}#opalca-main .dashboard-card-row>.dashboard-card-stat,#opalca-main .dashboard-mini-row>.dashboard-mini-card{min-width:0!important}#opalca-main .showcase__visual-img img{width:100%!important;display:block!important}#opalca-main .cta{padding:0 0 var(--space-20)!important;background:var(--color-dark-blue)!important;background-image:none!important;color:var(--color-white)!important;position:relative!important;overflow:hidden!important}#opalca-main .cta__inner{--cta-title-offset: 0px !important;--cta-title-width: min(655px, 100%) !important;max-width:1440px!important;margin:0 auto!important;padding-top:64px!important;padding-bottom:0!important;text-align:center!important;position:relative!important;z-index:1!important}#opalca-main .cta__title-wrap{position:relative!important;display:inline-block!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--cta-title-width)!important;margin-bottom:25px!important}#opalca-main .cta--overlap{padding-top:0!important;position:relative!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}@media(min-width:1025px){#opalca-main .cta--overlap{min-height:587px!important}}#opalca-main .cta__shape{position:absolute!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:.84!important}#opalca-main .cta__shape--left{left:-32px!important;bottom:-128px!important;width:min(52vw,760px)!important}#opalca-main .cta__shape--left-top{left:-72px!important;top:-124px!important;width:min(48vw,708px)!important}#opalca-main .cta__shape--right{right:-192px!important;bottom:-142px!important;width:min(52vw,748px)!important}#opalca-main .cta__shape--right-top{right:-170px!important;top:-126px!important;width:min(50vw,714px)!important}#opalca-main .cta__dashboard-overlap{position:relative!important;max-width:800px!important;margin:0 auto calc(-1 * var(--space-16))!important;z-index:2!important}#opalca-main .integration-badges{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-3)!important;flex-wrap:wrap!important;margin-top:var(--space-8)!important}#opalca-main .integration-badge{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-full)!important;font-size:var(--text-xs)!important;font-weight:var(--font-bold)!important;border:1.5px solid var(--color-border)!important;background:var(--color-white)!important;color:var(--color-dark-blue)!important;transition:all var(--transition-base)!important}#opalca-main .integration-badge:hover{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-sm)!important}#opalca-main .integration-badge__dot{width:8px!important;height:8px!important;border-radius:50%!important}#opalca-main .cta--overlap .container{max-width:720px!important}#opalca-main .cta__actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-4)!important;flex-wrap:wrap!important}#opalca-main .cta__bg-element{position:absolute!important;opacity:.06!important;z-index:0!important}#opalca-main .cta__bg-element--1{top:-40px!important;right:-40px!important;width:300px!important;height:300px!important}#opalca-main .cta__bg-element--2{bottom:-60px!important;left:-60px!important;width:400px!important;height:400px!important}#opalca-main .pricing{padding:var(--section-padding-lg)!important;background:var(--color-light-bg)!important}#opalca-main .pricing__toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-3)!important;margin-bottom:var(--space-12)!important}#opalca-main .pricing__toggle-label{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;font-weight:var(--font-medium)!important;color:var(--color-medium-gray)!important}#opalca-main .pricing__toggle-label.active{color:var(--color-dark-blue)!important}#opalca-main .pricing__toggle-switch{width:48px!important;height:26px!important;border-radius:var(--radius-full)!important;background:var(--color-dark-blue)!important;position:relative!important;cursor:pointer!important}#opalca-main .pricing__toggle-switch:after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--color-white)!important;transition:transform var(--transition-base)!important}#opalca-main .pricing__toggle-switch.active:after{transform:translate(22px)!important}#opalca-main .pricing__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important;max-width:var(--container-max)!important;margin:0 auto!important}#opalca-main .pricing-card{padding:var(--space-8)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important;transition:all var(--transition-base)!important;position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:visible!important}#opalca-main .pricing-card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}#opalca-main .pricing-card--featured{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-lg)!important}#opalca-main .pricing-card__badge{position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important;background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;font-size:var(--text-xs)!important;font-weight:var(--font-bold)!important;padding:var(--space-1) var(--space-4)!important;border-radius:var(--radius-full)!important;text-transform:uppercase!important;letter-spacing:.05em!important}#opalca-main .pricing-card__name{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;font-weight:var(--font-bold)!important;margin-bottom:var(--space-2)!important}#opalca-main .pricing-card__desc{font-size:clamp(1rem,1.3vw,1.15rem)!important;color:var(--color-medium-gray)!important;margin-bottom:var(--space-6)!important}#opalca-main .pricing-card__price{display:flex!important;align-items:baseline!important;gap:var(--space-1)!important;margin-bottom:var(--space-6)!important}#opalca-main .pricing-card__amount{font-size:var(--text-5xl)!important;font-weight:var(--font-extrabold)!important;line-height:1!important}#opalca-main .pricing-card__period{font-size:var(--text-sm)!important;color:var(--color-medium-gray)!important}#opalca-main .pricing-card__billing-note{font-size:var(--text-xs)!important;color:var(--color-medium-gray)!important;margin-top:var(--space-1)!important;opacity:.8!important}#opalca-main .pricing-card__features{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important;margin-bottom:var(--space-8)!important}#opalca-main .pricing-card__feature{display:flex!important;align-items:center!important;gap:var(--space-3)!important;font-size:clamp(1rem,1.3vw,1.15rem)!important}#opalca-main .pricing-card__feature .check-icon{flex-shrink:0!important;width:18px!important;height:18px!important;color:var(--color-hl-green)!important}#opalca-main .pricing-card .btn{width:100%!important;margin-top:auto!important;font-size:clamp(1rem,1.3vw,1.15rem)!important}#opalca-main .faq{padding:var(--section-padding-lg)!important;background:var(--color-white)!important}#opalca-main .faq__list{max-width:var(--container-max)!important;margin:0 auto!important}#opalca-main .faq__item{border-bottom:1px solid var(--color-border)!important}#opalca-main .faq__question{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--space-5) 0!important;font-size:clamp(1.2rem,1.67vw,1.5rem)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;text-align:left!important;transition:color var(--transition-fast)!important}#opalca-main .faq__question:hover{color:var(--color-hl-green)!important}#opalca-main .faq__question-icon{flex-shrink:0!important;width:24px!important;height:24px!important;transition:transform var(--transition-base)!important}#opalca-main .faq__item.active .faq__question-icon{transform:rotate(45deg)!important}#opalca-main .faq__answer{max-height:0!important;overflow:hidden!important;transition:max-height var(--transition-slow)!important}#opalca-main .faq__item.active .faq__answer{max-height:300px!important}#opalca-main .faq__answer-text{padding-bottom:var(--space-5)!important;font-size:clamp(1rem,1.3vw,1.15rem)!important;color:var(--color-medium-gray)!important;line-height:1.7!important}#opalca-main .footer{padding:var(--space-16) 0 var(--space-8)!important;background:var(--color-dark-blue)!important;color:var(--color-white)!important;border-top:1px solid rgba(255,255,255,.1)!important}#opalca-main .footer__top{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:var(--space-12)!important;padding-bottom:var(--space-12)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}#opalca-main .footer__logo-link{display:inline-flex!important;align-items:center!important;gap:var(--space-3)!important;margin-bottom:var(--space-4)!important}#opalca-main .footer__logo-link img:first-child{width:22px!important;height:22px!important}#opalca-main .footer__logo-link img:last-child{height:16px!important;width:auto!important}#opalca-main .footer__brand-desc{font-size:1rem!important;opacity:.6!important;line-height:1.7!important;margin-top:var(--space-4)!important;max-width:300px!important}#opalca-main .footer__col-title{font-size:1rem!important;font-weight:var(--font-bold)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:var(--space-4)!important;opacity:.5!important}#opalca-main .footer__links{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .footer__link{font-size:1rem!important;opacity:.7!important;transition:opacity var(--transition-fast)!important}#opalca-main .footer__link:hover{opacity:1!important}#opalca-main .footer__bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:var(--space-8)!important;font-size:var(--text-sm)!important;opacity:.5!important}#opalca-main .footer__socials{display:flex!important;gap:var(--space-4)!important}#opalca-main .footer__social{opacity:.6!important;transition:opacity var(--transition-fast)!important}#opalca-main .reveal{opacity:1!important;transform:translateY(0)!important;transition:opacity .6s ease,transform .6s ease!important}#opalca-main.js .reveal:not(.visible){opacity:0!important;transform:translateY(30px)!important}#opalca-main .reveal.visible{opacity:1!important;transform:translateY(0)!important}#opalca-main .reveal-delay-1{transition-delay:.1s!important}#opalca-main .reveal-delay-2{transition-delay:.2s!important}#opalca-main .reveal-delay-3{transition-delay:.3s!important}#opalca-main .reveal-delay-4{transition-delay:.4s!important}@media(max-width:1024px){#opalca-main .header__nav-link{width:auto!important;height:auto!important;padding:0 12px!important;font-size:.82rem!important;letter-spacing:.06em!important}#opalca-main .connector-logos{flex-wrap:wrap!important;justify-content:center!important;gap:18px!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}#opalca-main .connector-logo:not(:last-child){padding-right:0!important}#opalca-main .connector-logo:not(:last-child):after{content:none!important}#opalca-main .page-home img.deco-icon--xl{display:none!important}#opalca-main .hero{padding:calc(82px + var(--space-8)) 0 var(--space-12)!important}#opalca-main .page-home .hero{padding-top:calc(82px + var(--space-10))!important}#opalca-main .hero__inner{grid-template-columns:1fr!important;grid-template-areas:"content" "ornament"!important;gap:var(--space-10)!important}#opalca-main .hero__inner>*{min-width:0!important}#opalca-main .page-home .hero__title{font-size:clamp(2.6rem,9vw,4.75rem)!important;line-height:1.02!important}#opalca-main .page-home .hero__title-wrap{padding:0!important}#opalca-main .hero__corner{width:48.33px!important;height:auto!important;max-height:47.24px!important;object-fit:contain!important}#opalca-main .hero__corner--tl{top:0!important;left:0!important;transform:translate(-35%,-35%) rotate(0)!important}#opalca-main .hero__corner--br{right:0!important;bottom:0!important;transform:translate(35%,35%)!important}#opalca-main .page-home .hero__ornament{width:min(660px,100%)!important;position:relative!important;right:auto!important;top:auto!important;z-index:0!important;opacity:.52!important;margin-top:var(--space-8)!important;justify-self:center!important}#opalca-main .page-home .hero__content{padding-left:0!important;padding-top:var(--space-6)!important;margin-right:0!important;position:relative!important;z-index:1!important}#opalca-main .page-home .hero__visual--full{position:relative!important;z-index:1!important}#opalca-main .hero__visual,#opalca-main .hero__visual-frame,#opalca-main .showcase__visual,#opalca-main .showcase__visual-img{width:100%!important;max-width:100%!important;min-width:0!important}#opalca-main .cornice-wrap{padding:14px!important}#opalca-main .dashboard-cards-grid{grid-template-columns:1fr!important}#opalca-main .stats-row,#opalca-main .features__grid,#opalca-main .pricing__grid{grid-template-columns:repeat(2,1fr)!important}#opalca-main .showcase__inner,#opalca-main .platform__content{grid-template-columns:1fr!important;gap:var(--space-10)!important}#opalca-main .showcase__inner--reverse{direction:ltr!important}#opalca-main .footer__top{grid-template-columns:1fr 1fr!important;gap:var(--space-8)!important}}@media(max-width:768px){#opalca-main{--section-padding: var(--space-16) var(--space-4) !important;--section-padding-lg: var(--space-16) var(--space-4) !important}#opalca-main :where(section[id],div[id]){scroll-margin-top:94px!important}#opalca-main .connector-logos{flex-wrap:wrap!important;justify-content:center!important;gap:24px 0!important;max-width:100%!important;overflow-x:visible!important;padding-left:var(--space-4, 16px)!important;padding-right:var(--space-4, 16px)!important;padding-bottom:6px!important}#opalca-main .connector-logo{flex:0 0 50%!important;justify-content:center!important;padding:0!important}#opalca-main .connector-logo--woocommerce,#opalca-main .connector-logo--shopify{width:auto!important;height:auto!important}#opalca-main .connector-logo--woocommerce img,#opalca-main .connector-logo--shopify img{width:56px!important;height:63px!important}#opalca-main .connector-logo--amazon{width:auto!important;height:auto!important}#opalca-main .connector-logo--amazon img{width:60px!important;height:40px!important}#opalca-main .connector-logo>img{width:56px!important;height:63px!important}#opalca-main .page-home #connectors .section-subtitle,#opalca-main .page-home #why .section-subtitle,#opalca-main .page-home #products .section-subtitle{margin-left:0!important}#opalca-main .connector-logo:not(:last-child){padding-right:0!important}#opalca-main .connector-logo:not(:last-child):after{content:none!important}#opalca-main .page-home #products.showcase,#opalca-main .page-home #connectors.features,#opalca-main .page-home #why.features,#opalca-main .page-home #efficiency.features{padding-top:60px!important;padding-bottom:60px!important}#opalca-main .page-home #products .section-heading{gap:10px!important}#opalca-main .page-home #products .deco-icon--xl{width:104px!important;height:104px!important}#opalca-main .page-home #products .showcase__inner--reverse{margin-top:76px!important}#opalca-main .page-home #why.features{padding-top:60px!important;padding-bottom:60px!important}#opalca-main .page-home #why .section-heading{gap:14px!important;margin-bottom:30px!important}#opalca-main .page-home #why .deco-icon--xl{width:84px!important;height:84px!important}#opalca-main .header__nav-links{display:none!important}#opalca-main .header__nav{gap:var(--space-3)!important}#opalca-main .header__mobile-toggle{display:flex!important}#opalca-main .header__inner{height:82px!important}#opalca-main .header__cta{padding:12px 20px!important;font-size:.9rem!important}#opalca-main .hero{padding:calc(82px + var(--space-6)) 0 var(--space-10)!important}#opalca-main .page-home .hero{padding-top:calc(82px + var(--space-8))!important}#opalca-main .page-home .hero__title{max-width:11ch!important;font-size:clamp(2.2rem,10.8vw,3.25rem)!important;line-height:1.02!important}#opalca-main .page-home .hero__title-wrap{padding:0!important}#opalca-main .hero__corner{width:48.33px!important;height:auto!important;max-height:47.24px!important;object-fit:contain!important}#opalca-main .hero__corner--tl{top:0!important;left:0!important;transform:translate(-35%,-35%) rotate(0)!important}#opalca-main .hero__corner--br{top:auto!important;right:0!important;bottom:0!important;transform:translate(35%,35%)!important}#opalca-main .hero__subtitle{font-size:clamp(1.02rem,4.5vw,1.2rem)!important;line-height:1.35!important;max-width:30ch!important;margin-bottom:var(--space-6)!important}#opalca-main .hero__cta{gap:var(--space-2)!important;margin-top:var(--space-4)!important}#opalca-main .hero__cta-arrow{width:92px!important;margin-left:0!important;height:auto!important;max-height:80px!important;max-width:100%!important;flex:0 0 auto!important;object-fit:contain!important;display:block!important}#opalca-main .btn--hero{min-width:170px!important;min-height:64px!important;padding:0 var(--space-5)!important;font-size:1.05rem!important}#opalca-main .hero__visual{margin-top:var(--space-8)!important}#opalca-main .hero__visual-frame,#opalca-main .showcase__visual-img{border-radius:14px!important}#opalca-main .trust-bar{padding:var(--space-8) 0!important}#opalca-main .trust-bar__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--space-3)!important;align-items:start!important}#opalca-main .trust-bar__divider{display:none!important}#opalca-main .trust-bar__item{max-width:none!important;gap:var(--space-2)!important}#opalca-main .trust-bar__icon{width:84px!important;height:84px!important}#opalca-main .trust-bar__label{font-size:.9rem!important;line-height:1.05!important}#opalca-main .features--connectors .features__bg-img{top:-80px!important;right:-120px!important;width:min(440px,130vw)!important;opacity:.22!important}#opalca-main .features--why .features__bg-img{left:-180px!important;top:auto!important;bottom:-140px!important;width:min(420px,120vw)!important;opacity:.14!important}#opalca-main .showcase__inner{gap:var(--space-8)!important}#opalca-main .showcase__text{max-width:none!important}#opalca-main .dashboard-card-row{flex-wrap:wrap!important}#opalca-main .dashboard-card-row>.dashboard-card-stat{flex:1 1 calc(50% - .4rem)!important}#opalca-main .dashboard-card-row>.dashboard-card-stat:last-child{flex-basis:100%!important}#opalca-main .dashboard-mini-row{flex-direction:column!important}#opalca-main .dashboard-mini-row>.dashboard-mini-card{width:100%!important}#opalca-main .header__actions .btn--outline{display:none!important}#opalca-main .features__grid{grid-template-columns:1fr!important}#opalca-main .pricing__grid{grid-template-columns:1fr!important;max-width:400px!important}#opalca-main .footer__top{grid-template-columns:1fr!important;gap:var(--space-8)!important}#opalca-main .footer__bottom{flex-direction:column!important;gap:var(--space-4)!important;text-align:center!important}#opalca-main .cta{padding-bottom:var(--space-12)!important}#opalca-main .cta__inner{--cta-title-offset: 0px !important;--cta-title-width: 100% !important;width:auto!important;height:auto!important;max-width:100%!important;margin:0 auto!important;padding-top:34px!important;padding-bottom:26px!important;text-align:center!important}#opalca-main .cta__title{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;margin-left:0!important;max-width:var(--cta-title-width)!important;padding-top:6px!important}#opalca-main .cta__title-wrap{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}#opalca-main .cta__cornice{display:none!important}#opalca-main .cta__shape--left,#opalca-main .cta__shape--left-top,#opalca-main .cta__shape--right,#opalca-main .cta__shape--right-top{width:250px!important;opacity:.72!important}#opalca-main .cta__shape--left{left:-94px!important;bottom:-118px!important}#opalca-main .cta__shape--left-top{left:-112px!important;top:-124px!important}#opalca-main .cta__shape--right{right:-146px!important;bottom:-120px!important}#opalca-main .cta__shape--right-top{right:-156px!important;top:-130px!important}#opalca-main .hero__actions{flex-direction:column!important;align-items:flex-start!important}#opalca-main .stats-row{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}#opalca-main .mobile-nav{display:none!important;position:fixed!important;top:82px!important;left:0!important;right:0!important;bottom:0!important;background:var(--color-white)!important;z-index:999!important;padding:var(--space-8) var(--space-6)!important}#opalca-main .mobile-nav.open{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}#opalca-main .mobile-nav__link{font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;padding:var(--space-3) 0!important;border-bottom:1px solid var(--color-border)!important}#opalca-main .mobile-nav__submenu{display:none!important;flex-direction:column!important;gap:var(--space-2)!important;padding-left:var(--space-4)!important}#opalca-main .mobile-nav__submenu.open{display:flex!important}#opalca-main .mobile-nav__submenu-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;background:none!important;border:none!important;font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;padding:var(--space-3) 0!important;border-bottom:1px solid var(--color-border)!important;cursor:pointer!important}#opalca-main .mobile-nav__submenu-toggle .nav-chevron{width:14px!important;height:14px!important;transition:transform var(--transition-base)!important}#opalca-main .mobile-nav__submenu-toggle.open .nav-chevron{transform:rotate(180deg)!important}#opalca-main .mobile-nav__sublink{font-size:var(--text-base)!important;font-weight:var(--font-medium, 500)!important;color:var(--color-dark-blue)!important;opacity:.8!important;padding:var(--space-2) 0!important}#opalca-main .mobile-nav__sublink:hover{opacity:1!important}#opalca-main .header__dropdown,#opalca-main .header__login,#opalca-main .header__account{display:none!important}#opalca-main .features--why [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:520px){#opalca-main .header__inner{height:76px!important;padding:0 var(--space-4)!important}#opalca-main .header__cta{padding:10px 16px!important;font-size:.82rem!important}#opalca-main .mobile-nav{top:76px!important;padding:var(--space-6) var(--space-4)!important}#opalca-main .page-home .hero{padding-top:calc(76px + var(--space-8))!important}#opalca-main .page-home .hero__title{font-size:clamp(2rem,11.2vw,2.85rem)!important}#opalca-main .hero__corner{width:34px!important;height:auto!important;max-height:34px!important;object-fit:contain!important}#opalca-main .hero__corner--tl{top:0!important;left:0!important;transform:translate(-35%,-35%) rotate(0)!important}#opalca-main .hero__corner--br{right:0!important;bottom:0!important;transform:translate(35%,35%) rotate(0)!important}#opalca-main .hero__cta-arrow{width:72px!important;margin-left:0!important;height:auto!important;max-height:80px!important;max-width:100%!important;flex:0 0 auto!important;object-fit:contain!important;display:block!important}#opalca-main .btn--hero{min-width:148px!important;min-height:56px!important;font-size:.98rem!important}#opalca-main .section-heading__title,#opalca-main .section-title,#opalca-main .showcase__title{font-size:clamp(1.85rem,10vw,2.4rem)!important}#opalca-main .page-home #products .showcase__desc,#opalca-main .page-home #why .section-subtitle,#opalca-main .page-home #connectors .section-subtitle{font-size:1.06rem!important}#opalca-main .cta__title{font-size:clamp(1.85rem,10.5vw,2.3rem)!important;max-width:100%!important}#opalca-main .trust-bar__icon{width:60px!important;height:60px!important}#opalca-main .trust-bar__label{font-size:.72rem!important}#opalca-main .connector-logos{gap:20px 0!important;padding-bottom:4px!important}#opalca-main .connector-logo{flex:0 0 100%!important;padding:0!important}#opalca-main .connector-logo--woocommerce img,#opalca-main .connector-logo--shopify img{width:52px!important;height:58px!important}#opalca-main .connector-logo--amazon img{width:56px!important;height:36px!important}#opalca-main .connector-logo>img{width:52px!important;height:58px!important}#opalca-main .connector-divider{height:36px!important}#opalca-main .page-home #products .deco-icon--xl{width:84px!important;height:84px!important}#opalca-main .page-home #why .deco-icon--xl{width:64px!important;height:64px!important}#opalca-main .features--why [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}}#opalca-main .stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-8)!important;text-align:center!important;padding:var(--space-8) 0!important}#opalca-main .stats-grid__item-number{font-size:var(--text-5xl)!important;font-weight:800!important;color:var(--color-dark-blue)!important;line-height:1!important}#opalca-main .stats-grid__item-label{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;color:var(--color-medium-gray)!important;margin-top:var(--space-2)!important}#opalca-main .header__mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)!important}#opalca-main .header__mobile-toggle.active span:nth-child(2){opacity:0!important}#opalca-main .header__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)!important}#opalca-main .btn--accent:hover{box-shadow:0 4px 20px #daff0059!important}#opalca-main .counter-animate{transition:none!important}#opalca-main .section-deco{position:relative!important}#opalca-main .section-deco:before{content:""!important;position:absolute!important;top:-8px!important;left:-8px!important;width:32px!important;height:20px!important;border-top:4px solid var(--color-hl-green)!important;border-left:4px solid var(--color-hl-green)!important;pointer-events:none!important}#opalca-main .reveal-stagger>*{opacity:1!important;transform:translateY(0)!important;transition:opacity .5s ease,transform .5s ease!important}#opalca-main.js .reveal-stagger:not(.visible)>*{opacity:0!important;transform:translateY(20px)!important}#opalca-main .reveal-stagger.visible>*:nth-child(1){transition-delay:0s!important}#opalca-main .reveal-stagger.visible>*:nth-child(2){transition-delay:.1s!important}#opalca-main .reveal-stagger.visible>*:nth-child(3){transition-delay:.2s!important}#opalca-main .reveal-stagger.visible>*:nth-child(4){transition-delay:.3s!important}#opalca-main .reveal-stagger.visible>*:nth-child(5){transition-delay:.35s!important}#opalca-main .reveal-stagger.visible>*:nth-child(6){transition-delay:.4s!important}#opalca-main .reveal-stagger.visible>*{opacity:1!important;transform:translateY(0)!important}#opalca-main .integrations__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-4)!important;max-width:600px!important;margin:0 auto!important}@media(max-width:1024px){#opalca-main .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-6)!important}}@media(max-width:480px){#opalca-main .hero__title{font-size:2rem!important}#opalca-main .section-title{font-size:1.75rem!important}#opalca-main .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}#opalca-main .stats-grid__item-number{font-size:var(--text-3xl)!important}#opalca-main .integrations__grid{grid-template-columns:repeat(4,1fr)!important;gap:var(--space-3)!important}}#opalca-main .page-auth{background:var(--color-light-bg)!important;min-height:100vh!important}#opalca-main .page-auth .header{background:var(--color-white)!important;box-shadow:0 1px 0 var(--color-border)!important}#opalca-main .auth-main{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:calc(100vh - 98px)!important;margin-top:98px!important;background:#fff!important}#opalca-main .auth-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:var(--space-12) var(--space-12) var(--space-12) clamp(var(--space-8),8vw,100px)!important;background:var(--color-white)!important;max-width:600px!important;width:100%!important;margin:0!important}#opalca-main .auth-card__header{margin-bottom:var(--space-8)!important}#opalca-main .auth-card__title{font-family:var(--font-heading)!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;font-weight:600!important;color:var(--color-dark-blue)!important;line-height:1.1!important;margin-bottom:var(--space-2)!important}#opalca-main .auth-card__subtitle{font-size:1rem!important;color:var(--color-medium-gray)!important}#opalca-main .auth-form{display:flex!important;flex-direction:column!important;gap:var(--space-5)!important}#opalca-main .auth-form__row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-4)!important}#opalca-main .auth-form__group{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important}#opalca-main .auth-form__group--checkbox{flex-direction:row!important;align-items:flex-start!important}#opalca-main .auth-form__label{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.875rem!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important}#opalca-main .auth-form__forgot{font-size:.8rem!important;color:var(--color-medium-gray)!important;font-weight:400!important}#opalca-main .auth-form__forgot:hover{color:var(--color-dark-blue)!important}#opalca-main .auth-recover__success{padding:1rem 1.25rem!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:var(--radius-lg, 12px)!important;color:#166534!important;font-size:.9375rem!important;margin-bottom:1rem!important}#opalca-main .auth-form__input-wrap{position:relative!important}#opalca-main .auth-form__input{width:100%!important;padding:12px 16px!important;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md, 8px)!important;font-size:.95rem!important;color:var(--color-dark-blue)!important;background:var(--color-white)!important;transition:border-color var(--transition-base),box-shadow var(--transition-base)!important;font-family:var(--font-body)!important;outline:none!important}#opalca-main .auth-form__input-wrap .auth-form__input{padding-right:44px!important}#opalca-main .auth-form__input:focus{border-color:var(--color-dark-blue)!important;box-shadow:0 0 0 3px #0f0e3514!important}#opalca-main .auth-form__input::placeholder{color:#0f0e354d!important}#opalca-main .auth-form__eye{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;cursor:pointer!important;color:var(--color-medium-gray)!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color var(--transition-base)!important}#opalca-main .auth-form__eye:hover{color:var(--color-dark-blue)!important}#opalca-main .auth-form__checkbox-label{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important;font-size:.875rem!important;color:var(--color-medium-gray)!important;cursor:pointer!important;line-height:1.5!important}#opalca-main .auth-form__checkbox-label input[type=checkbox]{width:16px!important;height:16px!important;flex-shrink:0!important;margin-top:2px!important;accent-color:var(--color-dark-blue)!important}#opalca-main .auth-form__checkbox-label a{color:var(--color-dark-blue)!important;text-decoration:underline!important}#opalca-main .auth-form__submit{width:100%!important;justify-content:center!important;margin-top:var(--space-2)!important}#opalca-main .auth-divider{display:flex!important;align-items:center!important;gap:var(--space-4)!important;margin:var(--space-6) 0!important;color:var(--color-medium-gray)!important;font-size:.85rem!important}#opalca-main .auth-divider:before,#opalca-main .auth-divider:after{content:""!important;flex:1!important;height:1px!important;background:var(--color-border)!important}#opalca-main .auth-social{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .auth-social__btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-3)!important;width:100%!important;padding:12px 20px!important;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md, 8px)!important;background:var(--color-white)!important;font-size:.9rem!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;cursor:pointer!important;transition:all var(--transition-base)!important;font-family:var(--font-body)!important}#opalca-main .auth-social__btn:hover{background:var(--color-light-bg)!important;border-color:var(--color-dark-blue)!important}#opalca-main .auth-card__switch{margin-top:var(--space-6)!important;text-align:center!important;font-size:.9rem!important;color:var(--color-medium-gray)!important}#opalca-main .auth-card__switch a{color:var(--color-dark-blue)!important;font-weight:var(--font-semibold)!important;text-decoration:underline!important}#opalca-main .auth-promo{background:var(--color-dark-blue)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-12)!important}#opalca-main .auth-promo__inner{max-width:480px!important}#opalca-main .auth-promo__badge{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding:var(--space-2) var(--space-4)!important;background:#daff001a!important;border:1px solid rgba(218,255,0,.3)!important;border-radius:var(--radius-full)!important;font-size:.8rem!important;font-weight:var(--font-semibold)!important;color:var(--color-hl-green)!important;margin-bottom:var(--space-6)!important}#opalca-main .auth-promo__badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--color-hl-green)!important}#opalca-main .auth-promo__title{font-family:var(--font-heading)!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:600!important;color:var(--color-white)!important;line-height:1.1!important;margin-bottom:var(--space-4)!important}#opalca-main .auth-promo__desc{font-size:1rem!important;color:#ffffffb3!important;line-height:1.6!important;margin-bottom:var(--space-8)!important}#opalca-main .auth-promo__stats{display:flex!important;gap:var(--space-8)!important}#opalca-main .auth-promo__stat{display:flex!important;flex-direction:column!important;gap:var(--space-1)!important}#opalca-main .auth-promo__stat-num{font-family:var(--font-heading)!important;font-size:1.8rem!important;font-weight:700!important;color:var(--color-hl-green)!important;line-height:1!important}#opalca-main .auth-promo__stat-label{font-size:.8rem!important;color:#ffffff80!important;line-height:1.3!important}#opalca-main .auth-promo__list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .auth-promo__list li{display:flex!important;align-items:center!important;gap:var(--space-3)!important;font-size:.95rem!important;color:#fffc!important}#opalca-main .auth-promo__list li svg{color:var(--color-hl-green)!important;flex-shrink:0!important}@media(max-width:900px){#opalca-main .auth-main{grid-template-columns:1fr!important}#opalca-main .auth-promo{display:none!important}#opalca-main .auth-card{max-width:100%!important;padding:var(--space-10) var(--space-6) var(--space-10) var(--space-6)!important}}@media(max-width:480px){#opalca-main .auth-form__row{grid-template-columns:1fr!important}#opalca-main .auth-card{padding:var(--space-6) var(--space-4)!important}}#opalca-main .showcase__inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-16)!important;align-items:center!important}#opalca-main .showcase__inner--reverse{direction:rtl!important}#opalca-main .showcase__inner--reverse>*{direction:ltr!important}@media(max-width:900px){#opalca-main .showcase__inner,#opalca-main .showcase__inner--reverse{grid-template-columns:1fr!important;direction:ltr!important;gap:var(--space-8)!important}#opalca-main .showcase__visual{order:-1!important}#opalca-main .showcase__visual-img{max-width:100%!important;border-radius:var(--radius-lg)!important;overflow:hidden!important}}@media(max-width:640px){#opalca-main .showcase{padding:var(--space-12) 0!important}#opalca-main .showcase__title{font-size:clamp(1.6rem,7vw,2rem)!important}#opalca-main .showcase__desc{font-size:1rem!important}}@media(max-width:1100px){#opalca-main .pricing__grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){#opalca-main .pricing__grid{grid-template-columns:1fr!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}}#opalca-main .showcase__title{font-family:var(--font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:600!important;color:var(--color-dark-blue)!important;line-height:1.15!important;letter-spacing:-.01em!important;margin-bottom:var(--space-4)!important}#opalca-main .showcase__desc{font-size:clamp(1rem,1.3vw,1.15rem)!important;color:#0f0e35bf!important;line-height:1.65!important}#opalca-main .showcase__label{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;font-size:.8rem!important;font-weight:var(--font-bold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-dark-blue)!important;margin-bottom:var(--space-4)!important}@media(max-width:480px){#opalca-main .container{padding:0 var(--space-4)!important}#opalca-main .hero__actions{gap:var(--space-3)!important}#opalca-main .hero__actions .btn{width:100%!important;justify-content:center!important}#opalca-main .footer__top{grid-template-columns:1fr!important;gap:var(--space-6)!important}#opalca-main .footer__col-title{font-size:var(--text-sm)!important}}@media(max-width:768px){#opalca-main .cases__grid,#opalca-main .solutions__grid{grid-template-columns:1fr!important}#opalca-main .cta__actions{flex-direction:column!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .cta__actions .btn{width:100%!important;max-width:320px!important;justify-content:center!important}}@media(max-width:900px){#opalca-main .features__grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){#opalca-main .features__grid{grid-template-columns:1fr!important}}#opalca-main{font-size:var(--text-base)!important;line-height:1.6!important;color:var(--color-dark-blue)!important;font-family:var(--font-body)!important}#opalca-main p{font-size:inherit!important;line-height:1.6!important}#opalca-main h1,#opalca-main h2,#opalca-main h3,#opalca-main h4,#opalca-main h5,#opalca-main h6{font-family:var(--font-heading)!important;color:var(--color-dark-blue)!important;line-height:1.15!important}#opalca-main a{text-decoration:none!important;color:inherit!important}#opalca-main .platform__list{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important;margin-top:var(--space-6)!important}#opalca-main .platform__list-item{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important;font-size:1rem!important;color:var(--color-dark-blue)!important;line-height:1.5!important}#opalca-main .check{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:#b7d60033!important;border-radius:50%!important;flex-shrink:0!important;margin-top:2px!important}#opalca-main .check svg{width:10px!important;height:10px!important;color:var(--color-dark-blue)!important}@media(max-width:1024px){#opalca-main img.deco-icon--xl{width:96px!important;height:96px!important}}@media(max-width:768px){#opalca-main img.deco-icon--xl{width:64px!important;height:64px!important}#opalca-main .section-heading{flex-direction:column!important;gap:var(--space-4)!important}#opalca-main .section-title,#opalca-main .section-heading__title,#opalca-main .showcase__title{font-size:clamp(1.6rem,7vw,2.2rem)!important}#opalca-main .section-subtitle{font-size:clamp(.95rem,3.5vw,1.05rem)!important}#opalca-main .feature-card__title{font-size:1.1rem!important}#opalca-main .feature-card__text{font-size:.95rem!important}#opalca-main .features,#opalca-main .showcase,#opalca-main .platform,#opalca-main .integrations,#opalca-main .pricing,#opalca-main .faq{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}}@media(max-width:480px){#opalca-main img.deco-icon--xl{width:48px!important;height:48px!important}#opalca-main .section-heading{gap:var(--space-3)!important}#opalca-main .section-title,#opalca-main .section-heading__title,#opalca-main .showcase__title{font-size:clamp(1.5rem,8vw,2rem)!important}#opalca-main .features--connectors h3,#opalca-main section h3[style*=clamp]{font-size:1.1rem!important}#opalca-main section p[style*=clamp]{font-size:.95rem!important}}@media(max-width:768px){#opalca-main .section-heading{align-items:flex-start!important}#opalca-main section.features.features--connectors{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}#opalca-main [style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}}#opalca-main{--section-gap: var(--space-24) !important}#opalca-main .features,#opalca-main .showcase,#opalca-main .platform,#opalca-main .integrations,#opalca-main .pricing,#opalca-main .faq{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}@media(max-width:1024px){#opalca-main .features,#opalca-main .showcase,#opalca-main .platform,#opalca-main .integrations,#opalca-main .pricing,#opalca-main .faq{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}}#opalca-main .mobile-nav__cta{margin-top:auto!important}#opalca-main .header__dropdown-icon--green{background:#b7d60026!important}#opalca-main .header__dropdown-icon--dark{background:#0f0e3514!important}#opalca-main .header__logo-text--white{color:#fff!important}#opalca-main #what-opalca{background:var(--color-light-bg)!important;padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}#opalca-main .what-opalca__header{text-align:center!important;max-width:720px!important;margin:0 auto var(--space-12)!important}#opalca-main .what-opalca__title{font-size:clamp(1.8rem,3.5vw,3rem)!important;margin-bottom:var(--space-4)!important}#opalca-main .what-opalca__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:var(--space-6)!important}#opalca-main .what-opalca__card{padding:var(--space-6)!important;border-radius:var(--radius-xl)!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important;display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .what-opalca__icon{width:52px!important;height:52px!important;border-radius:14px!important;background:#b7d60026!important;display:flex!important;align-items:center!important;justify-content:center!important}#opalca-main .what-opalca__card-title{font-size:clamp(1.1rem,1.5vw,1.3rem)!important;font-weight:var(--font-semibold)!important}#opalca-main .what-opalca__card-desc{font-size:clamp(.95rem,1.2vw,1.05rem)!important;color:var(--color-medium-gray)!important;line-height:1.6!important}#opalca-main #products{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}#opalca-main .products__heading{margin-bottom:var(--space-4)!important}#opalca-main .products__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-6)!important}@media(max-width:768px){#opalca-main .products__grid{grid-template-columns:1fr!important}}#opalca-main .product-card{border-radius:var(--radius-xl)!important;border:1px solid var(--color-border)!important;overflow:hidden!important;background:var(--color-white)!important;display:flex!important;flex-direction:column!important}#opalca-main .product-card__media{background:var(--color-dark-blue)!important;min-height:240px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#opalca-main .product-card__video{width:100%!important;display:block!important}#opalca-main .product-card__img{width:100%!important;display:block!important;object-fit:cover!important;min-height:240px!important}#opalca-main .product-card__body{padding:var(--space-6)!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .product-card__title-row{display:flex!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .product-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#opalca-main .product-card__icon--green{background:#b7d60026!important}#opalca-main .product-card__icon--dark{background:#0f0e3514!important}#opalca-main .product-card__name{font-size:clamp(1.2rem,1.8vw,1.5rem)!important;font-weight:var(--font-bold)!important;margin:0!important}#opalca-main .product-card__desc{font-size:clamp(.95rem,1.2vw,1.05rem)!important;color:var(--color-medium-gray)!important;line-height:1.6!important;flex:1!important}#opalca-main .product-card__cta{align-self:flex-start!important;margin-top:var(--space-2)!important}#opalca-main .section-header-block{max-width:840px!important;margin-bottom:var(--space-12)!important}#opalca-main .section-heading--spaced{margin-bottom:var(--space-4)!important}#opalca-main .connector-logo--coming-soon{opacity:.4!important}#opalca-main .connectors__note{text-align:center!important;margin-top:var(--space-4)!important;font-size:.85rem!important;color:var(--color-medium-gray)!important}#opalca-main .connectors__note-brand{color:var(--color-dark-blue)!important}#opalca-main #case-studies-preview{background:var(--color-light-bg)!important}#opalca-main .case-studies__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:var(--space-6)!important}#opalca-main .case-card{padding:var(--space-6)!important;border-radius:var(--radius-lg, 16px)!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important}#opalca-main .case-card__thumb{width:100%!important;height:160px!important;background:var(--color-light-bg)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--space-4)!important}#opalca-main .case-card__thumb-label{font-size:2rem!important;opacity:.3!important}#opalca-main .case-card__thumb--has-image{position:relative!important;overflow:hidden!important;background:var(--color-white, #fff)!important;padding:var(--space-4, 1rem)!important}#opalca-main .case-card__thumb-img{max-width:70%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}#opalca-main .case-card__thumb--has-image .case-card__thumb-num{position:absolute!important;top:12px!important;right:12px!important;opacity:.55!important;font-size:.85rem!important}#opalca-main .case-studies__cta{text-align:center!important;margin-top:var(--space-8)!important}#opalca-main .btn--outline-white{border-color:#fff!important;color:#fff!important}#opalca-main .hero__content--centered{text-align:center!important;max-width:700px!important;margin:0 auto!important}#opalca-main .hero__badge--centered{margin:0 auto var(--space-6)!important}#opalca-main .hero__title--clamp{font-size:clamp(2rem,4vw,var(--text-5xl))!important}#opalca-main .hero__subtitle--mb{margin:0 auto var(--space-8)!important}#opalca-main .hero__actions--center{justify-content:center!important}#opalca-main .btn--mt{margin-top:var(--space-6)!important}#opalca-main .feat-visual{aspect-ratio:4/3!important;background:linear-gradient(135deg,#f8f8f6,#eeeee8)!important}#opalca-main .feat-visual--center{padding:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important}#opalca-main .feat-visual--col{padding:1.5rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}#opalca-main .feat-visual__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;width:100%!important;max-width:320px!important}#opalca-main .feat-icon-tile{aspect-ratio:1!important;background:#fff!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0000000f!important;font-weight:700!important;font-size:.75rem!important;color:#0f0e35!important}#opalca-main .feat-icon-tile--accent{background:#daff00!important}#opalca-main .feat-icon-tile--muted{font-size:.65rem!important;color:#6b6b7b!important}#opalca-main .feat-visual__report-title{font-size:.85rem!important;font-weight:700!important;color:#0f0e35!important}#opalca-main .feat-visual__report-date{font-size:.65rem!important;color:#6b6b7b!important}#opalca-main .feat-visual__kpi-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:.5rem!important;margin-top:.5rem!important}#opalca-main .feat-visual__sparkline{width:100%!important;height:60px!important}#opalca-main .feat-kpi-card{background:#fff!important;border-radius:8px!important;padding:.75rem!important;box-shadow:0 1px 4px #0000000a!important}#opalca-main .feat-kpi-card--center{text-align:center!important}#opalca-main .feat-kpi-card--col{display:flex!important;flex-direction:column!important}#opalca-main .feat-kpi-card--flex{flex:1!important;box-shadow:0 1px 4px #0000000a!important}#opalca-main .feat-kpi-card--span2{grid-column:span 2!important}#opalca-main .feat-kpi-card__label{font-size:.55rem!important;color:#6b6b7b!important;text-transform:uppercase!important;letter-spacing:.05em!important}#opalca-main .feat-kpi-card__label--mb{margin-bottom:.5rem!important}#opalca-main .feat-kpi-card__val{font-size:1rem!important;font-weight:800!important;color:#0f0e35!important}#opalca-main .feat-kpi-card__val--lg{font-size:1.1rem!important;margin-top:.25rem!important}#opalca-main .feat-kpi-card__delta{font-size:.55rem!important;font-weight:600!important}#opalca-main .feat-kpi-card__delta--green{color:#22c55e!important}#opalca-main .feat-kpi-card__section-title{font-size:.65rem!important;font-weight:600!important;color:#0f0e35!important;margin-bottom:.5rem!important}#opalca-main .feat-kpi-card__bars{flex:1!important;display:flex!important;align-items:flex-end!important;gap:2px!important;margin-top:.5rem!important}#opalca-main .feat-bar{flex:1!important;border-radius:2px!important}#opalca-main .feat-bar--light{background:#e8e8e8!important}#opalca-main .feat-bar--accent{background:#daff00!important}#opalca-main .feat-bar--dark,#opalca-main .feat-legend-dot--dark{background:#0f0e35!important}#opalca-main .feat-legend-dot--accent{background:#daff00!important}#opalca-main .feat-legend-dot--light{background:#e8e8e8!important}#opalca-main .feat-legend-dot--mid{background:#6b6b7b!important}#opalca-main .feat-donut{width:60px!important;height:60px!important;margin:.5rem auto 0!important;border-radius:50%!important;border:6px solid #e8e8e8!important;border-top-color:#0f0e35!important;border-right-color:#0f0e35!important;border-bottom-color:#daff00!important;transform:rotate(-45deg)!important}#opalca-main .feat-visual__header{display:flex!important;justify-content:space-between!important;align-items:center!important}#opalca-main .feat-visual__dash-title{font-size:.85rem!important;font-weight:700!important;color:#0f0e35!important}#opalca-main .feat-visual__dash-actions{display:flex!important;gap:.25rem!important}#opalca-main .feat-visual__dash-btn{width:28px!important;height:28px!important;border-radius:6px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px #0000000f!important}#opalca-main .feat-visual__dash-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:.5rem!important;flex:1!important}#opalca-main .feat-channel-bar{display:flex!important;gap:.5rem!important;align-items:center!important}#opalca-main .feat-channel-bar__seg{height:12px!important}#opalca-main .feat-channel-bar__seg--dark{background:#0f0e35!important;border-radius:6px 0 0 6px!important}#opalca-main .feat-channel-bar__seg--accent{background:#daff00!important}#opalca-main .feat-channel-bar__seg--light{background:#e8e8e8!important}#opalca-main .feat-channel-bar__seg--mid{background:#6b6b7b!important}#opalca-main .feat-channel-bar__seg--last{border-radius:0 6px 6px 0!important}#opalca-main .feat-channel-legend{display:flex!important;gap:1rem!important;margin-top:.5rem!important}#opalca-main .feat-legend-item{font-size:.65rem!important;display:flex!important;align-items:center!important;gap:4px!important}#opalca-main .feat-legend-dot{width:6px!important;height:6px!important;border-radius:50%!important}#opalca-main .feat-alert{background:#fff!important;border-radius:8px!important;padding:.75rem!important;box-shadow:0 1px 4px #0000000a!important}#opalca-main .feat-alert--red{border-left:3px solid #ef4444!important}#opalca-main .feat-alert--green{border-left:3px solid #DAFF00!important}#opalca-main .feat-alert--emerald{border-left:3px solid #22c55e!important}#opalca-main .feat-alert--blue{border-left:3px solid #3b82f6!important}#opalca-main .feat-alert__header{display:flex!important;justify-content:space-between!important;align-items:center!important}#opalca-main .feat-alert__title{font-size:.7rem!important;font-weight:700!important}#opalca-main .feat-alert__title--red{color:#ef4444!important}#opalca-main .feat-alert__title--dark{color:#0f0e35!important}#opalca-main .feat-alert__title--emerald{color:#22c55e!important}#opalca-main .feat-alert__title--blue{color:#3b82f6!important}#opalca-main .feat-alert__time{font-size:.55rem!important;color:#6b6b7b!important}#opalca-main .feat-alert__body{font-size:.6rem!important;color:#6b6b7b!important;margin-top:.25rem!important}#opalca-main .auth-product-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#b7d6001f!important;border:1px solid rgba(183,214,0,.3)!important;border-radius:20px!important;padding:6px 14px!important;margin-bottom:24px!important}#opalca-main .auth-product-badge__text{font-size:.82rem!important;font-weight:600!important;color:var(--color-dark-blue)!important;letter-spacing:.03em!important}#opalca-main .auth-alt-cta{margin-top:24px!important;padding:16px!important;border-radius:12px!important;background:var(--color-light-bg)!important;border:1px solid var(--color-border)!important;text-align:center!important}#opalca-main .auth-alt-cta__text{font-size:.85rem!important;color:var(--color-medium-gray)!important;margin-bottom:8px!important}#opalca-main .auth-alt-cta__link{font-size:.85rem!important;font-weight:600!important;color:var(--color-dark-blue)!important;text-decoration:underline!important}#opalca-main .auth-promo__footer{margin-top:32px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.12)!important}#opalca-main .auth-promo__footer-text{font-size:.85rem!important;color:#ffffff8c!important;margin-bottom:16px!important}#opalca-main .auth-promo__footer-btn{width:100%!important;text-align:center!important;display:block!important}#opalca-main .legal-content{max-width:1440px!important;margin:0 auto!important;padding:calc(72px + var(--space-16)) var(--space-6) var(--space-16)!important}#opalca-main .legal-content h1{font-size:var(--text-4xl)!important;margin-bottom:var(--space-8)!important}#opalca-main .legal-content h2{font-size:clamp(1.15rem,1.5vw,1.35rem)!important;margin-top:var(--space-8)!important;margin-bottom:var(--space-4)!important}#opalca-main .legal-content p,#opalca-main .legal-content li{font-size:clamp(1.05rem,1.4vw,1.25rem)!important;color:var(--color-medium-gray)!important;line-height:1.7!important;margin-bottom:var(--space-4)!important}#opalca-main .legal-content ul{padding-left:var(--space-6)!important;list-style:disc!important}#opalca-main .legal-date{font-size:clamp(1.05rem,1.4vw,1.25rem)!important;color:var(--color-medium-gray)!important;margin-bottom:var(--space-6)!important}#opalca-main .legal-link{color:var(--color-dark-blue)!important}#opalca-main .btn--outline-white:hover{background:#fff!important;color:var(--color-dark-blue)!important}#opalca-main .view-features-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important}#opalca-main .view-feature-card{padding:var(--space-6)!important;border-radius:var(--radius-lg, 16px)!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important}#opalca-main .view-feature-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;transition:background-color .2s ease!important}#opalca-main .view-feature-card:hover .view-feature-card__icon{background:var(--color-hl-green)!important}#opalca-main .view-feature-card__title{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;font-weight:var(--font-semibold)!important;margin-bottom:var(--space-2)!important}#opalca-main .view-feature-card__desc{font-size:clamp(.95rem,1.2vw,1.1rem)!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .view-demo-container{margin-top:var(--space-8)!important}#opalca-main .view-demo-wrap{max-width:700px!important}#opalca-main .view-demo-video{width:100%!important;border-radius:var(--radius-lg, 16px)!important}#opalca-main .connector-group-card{background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg, 16px)!important;padding:var(--space-6)!important;display:flex!important;flex-direction:column!important;gap:var(--space-5)!important}#opalca-main .connector-group-card__header{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .connector-group-card__title-row{display:flex!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .connector-group-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;background:#b7d60026!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#opalca-main .connector-group-card__name{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;font-weight:var(--font-semibold)!important}#opalca-main .connector-group-card__desc{font-size:clamp(.95rem,1.2vw,1.1rem)!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .connector-group-card__items{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .connector-item{display:flex!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-3)!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important}#opalca-main .connector-item--active{border-color:var(--color-accent, #DAFF00)!important;background:#b7d6000f!important}#opalca-main .connector-item--soon{opacity:.6!important}#opalca-main .connector-item__logo{width:32px!important;height:32px!important;border-radius:6px!important;object-fit:contain!important;flex-shrink:0!important}#opalca-main .connector-item__placeholder{width:32px!important;height:32px!important;border-radius:6px!important;background:var(--color-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#opalca-main .connector-item__name{font-size:.9rem!important;font-weight:var(--font-semibold)!important;color:var(--color-medium-gray)!important;flex:1!important}#opalca-main .connector-item__name--dark{color:var(--color-dark-blue)!important}#opalca-main .connector-item__badge{font-size:.75rem!important;font-weight:var(--font-semibold)!important;padding:2px 8px!important;border-radius:999px!important;white-space:nowrap!important}#opalca-main .connector-item__badge--active{background:#b7d60033!important;color:#5a6e00!important}#opalca-main .connector-item__badge--soon{background:var(--color-light-bg)!important;color:var(--color-medium-gray)!important}#opalca-main .connector-item__badge--lab{background:#0f0e3514!important;color:var(--color-dark-blue)!important;border:1px solid rgba(15,14,53,.15)!important}#opalca-main .connector-item--lab{opacity:.92!important}#opalca-main .audience-card{padding:var(--space-6)!important;border-radius:var(--radius-lg, 16px)!important;display:flex!important;flex-direction:column!important;gap:var(--space-4)!important}#opalca-main .audience-card--light{background:var(--color-white)!important;border:1px solid var(--color-border)!important}#opalca-main .audience-card--dark{background:var(--color-dark-blue)!important;color:#fff!important}#opalca-main .audience-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background-color .2s ease!important}#opalca-main .audience-card:hover .audience-card__icon{background:var(--color-hl-green)!important}#opalca-main .audience-card__icon--green{background:transparent!important}#opalca-main .audience-card__icon--white{background:#ffffff26!important}#opalca-main .audience-card__title{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;font-weight:var(--font-semibold)!important;margin-bottom:var(--space-1, 4px)!important}#opalca-main .audience-card__title--white{color:#fff!important}#opalca-main .audience-card__desc{font-size:clamp(.95rem,1.2vw,1.1rem)!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .audience-card__desc--white{color:#fffc!important}#opalca-main .audience-card__list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;flex:1!important}#opalca-main .audience-card__list-item{display:flex!important;align-items:flex-start!important;gap:var(--space-2)!important;font-size:.9rem!important;color:var(--color-medium-gray)!important;padding:var(--space-3) 0!important;border-top:1px solid var(--color-border)!important}#opalca-main .audience-card--dark .audience-card__list-item,#opalca-main .lab-service-card--dark .audience-card__list-item{border-top-color:#ffffff24!important}#opalca-main .audience-card__list-item--white{color:#fffc!important}#opalca-main .audience-card__check{color:var(--color-dark-blue)!important;font-weight:var(--font-semibold)!important;flex-shrink:0!important}#opalca-main .audience-card__check--accent{color:var(--color-accent, #DAFF00)!important}#opalca-main .audience-card__cta{margin-top:auto!important;width:100%!important;align-self:stretch!important;justify-content:center!important;background:transparent!important;color:var(--color-dark-blue)!important;border:0!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;padding:var(--space-4) 0!important}#opalca-main .audience-card__cta:hover{background:#daff002e!important;color:var(--color-dark-blue)!important;border-color:var(--color-border)!important}#opalca-main .audience-card--dark .audience-card__cta{color:#fff!important;border-top-color:#ffffff24!important}#opalca-main .audience-card--dark .audience-card__cta:hover{background:#daff0024!important;color:#fff!important}#opalca-main .audience-card__media{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5)!important;border-top-left-radius:var(--radius-lg, 16px)!important;border-top-right-radius:var(--radius-lg, 16px)!important;overflow:hidden!important;background:var(--color-white)!important;aspect-ratio:16 / 9!important}#opalca-main .audience-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#opalca-main .audience-card--dark .audience-card__media{background:var(--color-dark-blue)!important}#opalca-main .hero--has-ornament{position:relative!important;isolation:isolate!important;overflow:hidden!important}#opalca-main:not(.page-home):not(.page-auth) .hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:var(--color-light-bg)!important;min-height:clamp(420px,50vh,560px)!important}#opalca-main:not(.page-home):not(.page-auth) .hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:var(--asset-ascii-1)!important;background-size:cover!important;background-position:center!important;opacity:.32!important;z-index:0!important;pointer-events:none!important}#opalca-main:not(.page-home):not(.page-auth) .hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(ellipse 60% 70% at center,#f8f8f6d9,#f8f8f68c,#f8f8f600 80%)!important;pointer-events:none!important;z-index:0!important}#opalca-main:not(.page-home):not(.page-auth) .hero__inner,#opalca-main:not(.page-home):not(.page-auth) .hero__content{position:relative!important;z-index:1!important}#opalca-main.template-page--connectors .hero:before{background-image:var(--asset-ascii-3)!important}#opalca-main.template-page--solutions .hero:before{background-image:var(--asset-ascii-2)!important}#opalca-main.template-page--cases .hero:before{background-image:var(--asset-ascii-2)!important}#opalca-main.template-page--opalca-view .hero:before{background-image:var(--asset-ascii-3)!important}#opalca-main.template-page--opalca-lab .hero:before{background-image:var(--asset-ascii-2)!important}#opalca-main.template-page--area-riservata .hero:before{background-image:var(--asset-ascii-3)!important}#opalca-main .hero__ornament-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.55!important;pointer-events:none!important;z-index:-1!important;-webkit-user-select:none!important;user-select:none!important}#opalca-main .hero--has-ornament .hero__inner{position:relative!important;z-index:1!important}#opalca-main .lab-services-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--space-6)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:768px){#opalca-main .lab-services-grid{grid-template-columns:1fr!important}}#opalca-main .lab-service-card{padding:var(--space-8)!important;border-radius:var(--radius-lg, 16px)!important;display:flex!important;flex-direction:column!important;gap:var(--space-5)!important}#opalca-main .lab-service-card--light{background:var(--color-white)!important;border:1px solid var(--color-border)!important}#opalca-main .lab-service-card--dark{background:var(--color-dark-blue)!important;color:#fff!important}#opalca-main .lab-service-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background-color .2s ease!important}#opalca-main .lab-service-card:hover .lab-service-card__icon{background:var(--color-hl-green)!important}#opalca-main .lab-service-card__icon--light{background:transparent!important}#opalca-main .lab-service-card__icon--dark{background:#ffffff26!important}#opalca-main .lab-service-card__title{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;font-weight:var(--font-semibold)!important;margin-bottom:var(--space-2)!important}#opalca-main .lab-service-card__title--white{color:#fff!important}#opalca-main .lab-service-card__desc{font-size:clamp(.95rem,1.2vw,1.1rem)!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .lab-service-card__desc--white{color:#fffc!important}#opalca-main .lab-contact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-8)!important;align-items:start!important}@media(max-width:900px){#opalca-main .lab-contact-grid{grid-template-columns:1fr!important}}#opalca-main .lab-contact-info{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}#opalca-main .lab-contact-benefits{display:flex!important;flex-direction:column!important;gap:var(--space-5)!important}#opalca-main .lab-benefit{display:flex!important;align-items:flex-start!important;gap:var(--space-4)!important}#opalca-main .lab-benefit__icon{width:44px!important;height:44px!important;border-radius:12px!important;background:#b7d60026!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#opalca-main .lab-benefit__title{font-size:clamp(1.05rem,1.4vw,1.2rem)!important;font-weight:var(--font-semibold)!important;margin-bottom:var(--space-1, 4px)!important}#opalca-main .lab-benefit__desc{font-size:clamp(.95rem,1.2vw,1.05rem)!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .lab-contact-ctas{display:flex!important;gap:var(--space-4)!important;flex-wrap:wrap!important}#opalca-main .lab-contact-form-wrap{background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg, 16px)!important;padding:var(--space-6)!important}#opalca-main .lab-form__heading{font-size:clamp(1.1rem,1.5vw,1.3rem)!important;font-weight:var(--font-semibold)!important;margin-bottom:var(--space-5)!important}#opalca-main .lab-form{display:flex!important;flex-direction:column!important;gap:var(--space-4)!important}#opalca-main .lab-form__row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-4)!important}@media(max-width:500px){#opalca-main .lab-form__row{grid-template-columns:1fr!important}}#opalca-main .lab-form__field{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important}#opalca-main .lab-form__label{font-size:.9rem!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important}#opalca-main .lab-form__input{padding:var(--space-3) var(--space-4)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:1rem!important;font-family:inherit!important;background:var(--color-white)!important;color:var(--color-dark-blue)!important;outline:none!important;transition:border-color .2s!important}#opalca-main .lab-form__input:focus{border-color:var(--color-dark-blue)!important}#opalca-main .lab-form__textarea{padding:var(--space-3) var(--space-4)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:1rem!important;font-family:inherit!important;background:var(--color-white)!important;color:var(--color-dark-blue)!important;outline:none!important;resize:vertical!important;transition:border-color .2s!important}#opalca-main .lab-form__textarea:focus{border-color:var(--color-dark-blue)!important}#opalca-main .lab-form__submit{align-self:flex-start!important}#opalca-main .pricing__grid--4col{grid-template-columns:repeat(4,1fr)!important}@media(max-width:1300px){#opalca-main .pricing__grid--4col{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){#opalca-main .pricing__grid--4col{grid-template-columns:1fr!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}}#opalca-main .compare-section{padding:var(--space-16) 0!important}#opalca-main .compare-section__header{text-align:center!important;margin-bottom:var(--space-10)!important}#opalca-main .compare-section__table-wrap{overflow-x:auto!important}#opalca-main .compare-table{width:100%!important;border-collapse:collapse!important;min-width:700px!important;font-size:clamp(1rem,1.3vw,1.15rem)!important}#opalca-main .compare-table__head-row{border-bottom:2px solid var(--color-dark-blue)!important}#opalca-main .compare-table__th{text-align:center!important;padding:var(--space-3) var(--space-4)!important;font-weight:var(--font-semibold)!important}#opalca-main .compare-table__th--left{text-align:left!important}#opalca-main .compare-table__th--featured{color:var(--color-dark-blue)!important}#opalca-main .compare-table__row{border-bottom:1px solid var(--color-border)!important}#opalca-main .compare-table__row--alt{background:var(--color-light-bg)!important}#opalca-main .compare-table__td{padding:var(--space-3) var(--space-4)!important}#opalca-main .compare-table__td--center{text-align:center!important}#opalca-main .compare-table__td--bold{font-weight:var(--font-semibold)!important}#opalca-main .compare-table__td--muted{color:var(--color-medium-gray)!important}#opalca-main .cases-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-8)!important}@media(max-width:1024px){#opalca-main .cases-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){#opalca-main .cases-grid{grid-template-columns:1fr!important}}#opalca-main .case-card__tags{display:flex!important;gap:var(--space-2)!important;margin-bottom:var(--space-3)!important}#opalca-main .case-card__tag{font-size:.75rem!important;padding:2px 10px!important;border-radius:20px!important;font-weight:var(--font-semibold)!important}#opalca-main .case-card__tag--green{background:#b7d60026!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__tag--dark{background:#0f0e350f!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__body{padding:var(--space-6)!important}#opalca-main .case-card__stats{margin-top:var(--space-4)!important;padding-top:var(--space-4)!important;border-top:1px solid var(--color-border)!important;display:flex!important;gap:var(--space-6)!important}#opalca-main .case-card__stat-val{display:block!important;font-size:clamp(1.3rem,2vw,1.8rem)!important;font-weight:var(--font-bold, 700)!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__stat-label{font-size:.85rem!important;color:var(--color-medium-gray)!important}#opalca-main .case-card__thumb-num{font-size:2.5rem!important;opacity:.2!important}#opalca-main .view-demo-wrap{max-width:700px!important;margin:0 auto!important}#opalca-main .connectors-table-grid{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important}#opalca-main .connector-row{display:grid!important;grid-template-columns:1fr 140px 140px!important;align-items:center!important;padding:var(--space-3) var(--space-5)!important;border-bottom:1px solid var(--color-border)!important;font-size:var(--text-sm)!important}#opalca-main .connector-row:last-child{border-bottom:none!important}#opalca-main .connector-row--header{background:var(--color-primary)!important;color:#fff!important;font-weight:var(--font-semibold)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important}#opalca-main .connector-row:not(.connector-row--header):nth-child(2n){background:var(--color-light-bg)!important}#opalca-main .connector-row__name{font-weight:var(--font-medium)!important}#opalca-main .connector-row__status{text-align:center!important;font-weight:var(--font-medium)!important}#opalca-main .connector-row__status--yes{color:var(--color-accent-dark, #8fa800)!important;font-weight:var(--font-bold)!important}#opalca-main .connector-row__status--next{color:var(--color-medium-gray)!important;font-size:var(--text-xs)!important;font-style:italic!important}#opalca-main .connector-row__status--no{color:var(--color-medium-gray)!important;opacity:.5!important}@media(max-width:640px){#opalca-main .connector-row{grid-template-columns:1fr 80px 80px!important;padding:var(--space-2) var(--space-3)!important;font-size:.8rem!important}#opalca-main .connector-row__status--next{font-size:.7rem!important}#opalca-main .connectors-legend{flex-direction:column!important;gap:var(--space-3)!important}}#opalca-main .btn--accent{color:#0f0e35!important}#opalca-main .hero__badge,#opalca-main .hero__badge-icon,#opalca-main .pricing-card__amount,#opalca-main .pricing-card__period,#opalca-main .pricing__toggle-label,#opalca-main .pricing__toggle-discount,#opalca-main .pricing-card__badge,#opalca-main .case-card__tag,#opalca-main .case-card__stat-val,#opalca-main .case-card__stat-label,#opalca-main .connector-item__badge,#opalca-main .connector-row--header,#opalca-main .compare-table__th,#opalca-main .header__nav-link,#opalca-main .mobile-nav__link,#opalca-main .mobile-nav__submenu-toggle,#opalca-main .footer__col-title,#opalca-main .auth-product-badge__text,#opalca-main .faq__question{font-family:var(--font-secondary)!important}#opalca-main .btn{border-radius:var(--radius-md)!important}#opalca-main .hero__badge-dot,#opalca-main .pricing__toggle-switch:after,#opalca-main .audience-card__check,#opalca-main .lab-benefit__icon,#opalca-main .footer__social{border-radius:50%!important}#opalca-main .pricing__toggle{border-radius:var(--radius-full)!important}#opalca-main .hero__title .highlight:after{display:none!important}#opalca-main .hero__title{line-height:1.18!important}#opalca-main .page-home .hero__title{line-height:1.05!important}#opalca-main .section-heading__title,#opalca-main .page-home .section-heading__title,#opalca-main .section-title,#opalca-main .showcase__title{line-height:1.25!important}#opalca-main .hero__title--clamp{line-height:1.2!important}#opalca-main .connector-row--header{background:var(--color-dark-blue)!important}#opalca-main .feature-card__icon img,#opalca-main .what-opalca__icon img,#opalca-main .view-feature-card__icon img,#opalca-main .audience-card__icon img,#opalca-main .connector-group-card__icon img,#opalca-main .lab-benefit__icon img,#opalca-main .lab-service-card__icon img{width:24px!important;height:24px!important;object-fit:contain!important;display:block!important}#opalca-main .lab-benefit__icon img{width:28px!important;height:28px!important}#opalca-main .deco-icon img{width:100%!important;height:100%!important;object-fit:contain!important}#opalca-main .cart-section{padding:4rem 0!important}#opalca-main .cart-empty{text-align:center!important;padding:3rem 0!important}#opalca-main .cart-empty p{margin-bottom:1.5rem!important;color:var(--color-medium-gray)!important;font-size:1.125rem!important}#opalca-main .cart-table{width:100%!important;border-collapse:collapse!important;margin-bottom:2rem!important}#opalca-main .cart-table th{text-align:left!important;padding:.75rem 1rem!important;border-bottom:2px solid var(--color-border, #e0e0e0)!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--color-medium-gray)!important}#opalca-main .cart-item td{padding:1rem!important;border-bottom:1px solid var(--color-border, #e0e0e0)!important;vertical-align:middle!important}#opalca-main .cart-item__info{display:flex!important;align-items:center!important;gap:1rem!important}#opalca-main .cart-item__img{border-radius:8px!important;object-fit:cover!important}#opalca-main .cart-item__title{display:block!important;font-weight:600!important}#opalca-main .cart-item__variant{font-size:.875rem!important;color:var(--color-medium-gray)!important}#opalca-main .cart-item__plan{font-size:.875rem!important}#opalca-main .cart-item__price{font-weight:600!important}#opalca-main .cart-item__remove-btn{color:var(--color-medium-gray)!important;transition:color .2s!important}#opalca-main .cart-item__remove-btn:hover{color:#e53e3e!important}#opalca-main .cart-summary{max-width:400px!important;margin-left:auto!important;padding:1.5rem!important;background:var(--color-light-bg, #f8f8f6)!important;border-radius:12px!important}#opalca-main .cart-summary__total{display:flex!important;justify-content:space-between!important;font-size:1.25rem!important;font-weight:700!important;margin-bottom:.5rem!important}#opalca-main .cart-summary__note{font-size:.8125rem!important;color:var(--color-medium-gray)!important;margin-bottom:1.5rem!important}#opalca-main .cart-summary__checkout{width:100%!important}@media(max-width:768px){#opalca-main .cart-table thead{display:none!important}#opalca-main .cart-item td{display:block!important;padding:.5rem 0!important;border:none!important}#opalca-main .cart-item{border-bottom:1px solid var(--color-border, #e0e0e0)!important;padding:1rem 0!important}#opalca-main .cart-summary{max-width:100%!important}}#opalca-main .product-detail{padding:4rem 0!important}#opalca-main .product-detail__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:start!important}#opalca-main .product-detail__media img{width:100%!important;border-radius:12px!important}#opalca-main .product-detail__title{font-size:2rem!important;margin-bottom:1rem!important}#opalca-main .product-detail__desc{margin-bottom:1.5rem!important;color:var(--color-medium-gray)!important;line-height:1.7!important}#opalca-main .product-detail__price{font-size:1.5rem!important;font-weight:700!important;margin-bottom:1.5rem!important}#opalca-main .product-detail__compare{color:var(--color-medium-gray)!important;font-weight:400!important;margin-left:.5rem!important}#opalca-main .product-detail__plans{margin-bottom:1.5rem!important}#opalca-main .product-detail__plans label{display:block!important;font-weight:600!important;margin-bottom:.5rem!important}#opalca-main .product-detail__select{width:100%!important;padding:.75rem 1rem!important;border:1px solid var(--color-border, #e0e0e0)!important;border-radius:8px!important;font-size:1rem!important;background:var(--color-white, #fff)!important}#opalca-main .product-detail__add{width:100%!important}@media(max-width:768px){#opalca-main .product-detail__grid{grid-template-columns:1fr!important;gap:2rem!important}}#opalca-main .area-riservata{padding:var(--space-16, 4rem) 0!important}#opalca-main .ar-hero{text-align:center!important;margin-bottom:var(--space-12, 3rem)!important}#opalca-main .ar-hero__title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:var(--font-bold, 700)!important;color:var(--color-dark-blue)!important;margin-bottom:.75rem!important}#opalca-main .ar-hero__subtitle{font-size:1.125rem!important;color:var(--color-medium-gray)!important;max-width:600px!important;margin:0 auto!important;line-height:1.6!important}#opalca-main .ar-section-title{font-size:1.5rem!important;font-weight:var(--font-semibold, 600)!important;color:var(--color-dark-blue)!important;margin-bottom:1.5rem!important}#opalca-main .ar-plans{margin-bottom:var(--space-12, 3rem)!important}#opalca-main .ar-plans__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}#opalca-main .ar-plan-card{position:relative!important;padding:2rem!important;border-radius:var(--radius-xl, 16px)!important;border:1px solid var(--color-border, #e0e0e0)!important;background:var(--color-white, #fff)!important;display:flex!important;flex-direction:column!important;transition:all .2s ease!important}#opalca-main .ar-plan-card:hover{box-shadow:0 8px 30px #0f0e3514!important;transform:translateY(-2px)!important}#opalca-main .ar-plan-card--featured{border-color:var(--color-dark-blue)!important;box-shadow:0 4px 20px #0f0e351a!important}#opalca-main .ar-plan-card__badge{position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important;background:var(--color-dark-blue)!important;color:var(--color-accent, #DAFF00)!important;font-size:.75rem!important;font-weight:700!important;padding:4px 14px!important;border-radius:20px!important;white-space:nowrap!important;letter-spacing:.03em!important}#opalca-main .ar-plan-card__icon{width:40px!important;height:40px!important;margin-bottom:1rem!important;color:var(--color-dark-blue)!important}#opalca-main .ar-plan-card__icon svg{width:100%!important;height:100%!important}#opalca-main .ar-plan-card--featured .ar-plan-card__icon{color:var(--color-accent, #DAFF00)!important}#opalca-main .ar-plan-card__name{font-size:1.25rem!important;font-weight:var(--font-bold, 700)!important;color:var(--color-dark-blue)!important;margin-bottom:.25rem!important}#opalca-main .ar-plan-card__price{font-size:1.125rem!important;font-weight:var(--font-semibold, 600)!important;color:var(--color-medium-gray)!important;margin-bottom:1.25rem!important}#opalca-main .ar-plan-card__features{list-style:none!important;padding:0!important;margin:0 0 1.5rem!important;flex:1!important}#opalca-main .ar-plan-card__features li{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.9rem!important;color:var(--color-dark-blue)!important;padding:.3rem 0!important}#opalca-main .ar-plan-card__features svg{flex-shrink:0!important}#opalca-main .ar-plan-card__actions{margin-top:auto!important}#opalca-main .ar-plan-card__btn{width:100%!important;text-align:center!important;margin-bottom:.75rem!important}#opalca-main .ar-plan-card__manage-link{display:block!important;text-align:center!important;font-size:.8125rem!important;color:var(--color-medium-gray)!important;transition:color .2s!important}#opalca-main .ar-plan-card__manage-link:hover{color:var(--color-dark-blue)!important}#opalca-main .ar-actions{margin-bottom:var(--space-12, 3rem)!important}#opalca-main .ar-actions__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}#opalca-main .ar-action-card{display:flex!important;align-items:flex-start!important;gap:1.25rem!important;padding:1.75rem!important;border-radius:var(--radius-xl, 16px)!important;background:var(--color-light-bg, #f8f8f6)!important;transition:all .2s ease!important;text-decoration:none!important;color:inherit!important}#opalca-main .ar-action-card:hover{background:var(--color-border, #e0e0e0)!important}#opalca-main .ar-action-card__icon{width:32px!important;height:32px!important;flex-shrink:0!important;color:var(--color-dark-blue)!important}#opalca-main .ar-action-card__icon svg{width:100%!important;height:100%!important}#opalca-main .ar-action-card__title{font-size:1.0625rem!important;font-weight:var(--font-semibold, 600)!important;color:var(--color-dark-blue)!important;margin-bottom:.25rem!important}#opalca-main .ar-action-card__desc{font-size:.875rem!important;color:var(--color-medium-gray)!important;line-height:1.5!important}#opalca-main .ar-support{margin-bottom:var(--space-8, 2rem)!important}#opalca-main .ar-support__inner{display:flex!important;align-items:flex-start!important;gap:1.25rem!important;padding:2rem!important;border-radius:var(--radius-xl, 16px)!important;background:var(--color-dark-blue)!important;color:var(--color-white, #fff)!important}#opalca-main .ar-support__inner>svg{flex-shrink:0!important;color:var(--color-accent, #DAFF00)!important}#opalca-main .ar-support__title{font-size:1.125rem!important;font-weight:var(--font-semibold, 600)!important;margin-bottom:.25rem!important}#opalca-main .ar-support__text{font-size:.9rem!important;opacity:.8!important;margin-bottom:.5rem!important}#opalca-main .ar-support__link{color:var(--color-accent, #DAFF00)!important;font-weight:var(--font-semibold, 600)!important;font-size:.9rem!important}#opalca-main .ar-support__link:hover{text-decoration:underline!important}#opalca-main .header__nav-link--accent{color:var(--color-dark-blue)!important;background:var(--color-accent, #DAFF00)!important;width:auto!important;height:auto!important;padding:6px 14px!important;border-radius:20px!important;font-size:.7rem!important;letter-spacing:.06em!important;font-weight:800!important}#opalca-main .header__nav-link--accent:hover{opacity:.9!important}#opalca-main .mobile-nav__link--accent{color:var(--color-accent, #DAFF00)!important;font-weight:700!important}@media(max-width:1300px){#opalca-main .ar-plans__grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:1024px){#opalca-main .ar-actions__grid{grid-template-columns:1fr!important}}@media(max-width:640px){#opalca-main .ar-plans__grid{grid-template-columns:1fr!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}#opalca-main .ar-support__inner{flex-direction:column!important}}#opalca-main .account-section{padding:4rem 0!important}#opalca-main .account-header{margin-bottom:3rem!important}#opalca-main .account-header__email{color:var(--color-medium-gray)!important;margin:.5rem 0 1.5rem!important}#opalca-main .account-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important}#opalca-main .account-card{background:var(--color-light-bg, #f8f8f6)!important;border-radius:12px!important;padding:2rem!important}#opalca-main .account-card__title{font-size:1.25rem!important;margin-bottom:1.5rem!important}#opalca-main .account-card__btn{width:100%!important;margin-bottom:1rem!important}#opalca-main .account-card__hint{font-size:.875rem!important;color:var(--color-medium-gray)!important}#opalca-main .account-info{margin-bottom:1rem!important}#opalca-main .account-info dt{font-weight:600!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--color-medium-gray)!important;margin-bottom:.25rem!important}#opalca-main .account-info dd{margin:0 0 1rem!important}#opalca-main .account-orders__table{width:100%!important;border-collapse:collapse!important}#opalca-main .account-orders__table th{text-align:left!important;padding:.75rem 1rem!important;border-bottom:2px solid var(--color-border, #e0e0e0)!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--color-medium-gray)!important}#opalca-main .account-orders__table td{padding:.75rem 1rem!important;border-bottom:1px solid var(--color-border, #e0e0e0)!important}#opalca-main .account-orders__table a{color:var(--color-hl-green)!important;font-weight:600!important}@media(max-width:768px){#opalca-main .account-grid{grid-template-columns:1fr!important}}#opalca-main .connector-group-card__icon-img,#opalca-main .product-card__icon-img,#opalca-main .header__dropdown-icon-img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .2s ease!important}#opalca-main .connector-group-card__icon{overflow:hidden!important;background:transparent!important;transition:background-color .2s ease!important}#opalca-main .connector-group-card:hover .connector-group-card__icon{background:var(--color-hl-green, #DAFF00)!important}#opalca-main .connector-group-card__icon-img{padding:4px!important}#opalca-main .product-card__icon{overflow:hidden!important}#opalca-main .product-card__icon-img{width:32px!important;height:32px!important}#opalca-main .product-card:hover .product-card__icon-img{transform:scale(1.05)!important}#opalca-main .header__dropdown-icon-img{width:32px!important;height:32px!important;display:block!important}#opalca-main .hero__badge,#opalca-main .case-card__tag{text-transform:uppercase!important}#opalca-main .btn--white:hover,#opalca-main .btn--outline:hover,#opalca-main .btn--primary:hover,#opalca-main .audience-card__cta:hover,#opalca-main .lab-contact-ctas .btn:hover,#opalca-main .lab-form .btn:hover{background-color:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;border-color:var(--color-hl-green)!important;transform:translateY(-1px)!important}@media(max-width:1100px){#opalca-main .view-features-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-5)!important}}#opalca-main .connector-cards-grid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:1100px){#opalca-main .lab-services-grid{gap:var(--space-5)!important}}#opalca-main .lab-contact-grid{align-items:center!important}@media(max-width:768px){#opalca-main .view-features-grid,#opalca-main .connector-cards-grid,#opalca-main .lab-services-grid{grid-template-columns:1fr!important}}#opalca-main{--font-heading:"Fustat","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;--font-body:"Fustat","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}#opalca-main .header__nav-link:hover,#opalca-main .header__nav-item:hover>.header__nav-link{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .hero__badge-dot{display:none!important}#opalca-main .hero__badge{letter-spacing:.14em!important}#opalca-main .hero__title--clamp{font-size:clamp(2.8rem,5.8vw,5.4rem)!important;line-height:1.04!important}#opalca-main .header__account{display:inline-flex!important;align-items:center!important;gap:0!important;height:80px!important}#opalca-main .header__login,#opalca-main .header__cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:80px!important;padding:0 20px!important;background:var(--color-light-bg)!important;color:var(--color-dark-blue)!important;opacity:1!important;font-family:var(--font-secondary)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:background var(--transition-fast),color var(--transition-fast)!important}#opalca-main .header__login:hover,#opalca-main .header__cart:hover{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;opacity:1!important}#opalca-main .header__login svg,#opalca-main .header__cart svg{width:18px!important;height:18px!important}@media(max-width:900px){#opalca-main .header__account,#opalca-main .header__login,#opalca-main .header__cart{display:none!important}}#opalca-main .cases-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important;align-items:stretch!important}#opalca-main .case-card{display:flex!important;flex-direction:column!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;padding:0!important;box-shadow:none!important}#opalca-main .case-card__thumb{padding:var(--space-6) var(--space-6) 0!important;background:transparent!important;min-height:0!important;display:block!important}#opalca-main .case-card__thumb-num{font-family:var(--font-secondary)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--color-medium-gray)!important}#opalca-main .case-card__body{display:flex!important;flex-direction:column!important;gap:var(--space-4)!important;padding:var(--space-4) var(--space-6) var(--space-6)!important;flex:1!important}#opalca-main .case-card__title{font-size:1.3rem!important;font-weight:700!important;line-height:1.25!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__desc{font-size:.92rem!important;color:var(--color-medium-gray)!important;line-height:1.6!important;margin:0!important}#opalca-main .case-card__desc strong{display:block!important;margin-top:var(--space-4)!important;padding-top:var(--space-4)!important;border-top:1px solid var(--color-border)!important;color:var(--color-dark-blue)!important;font-weight:700!important}#opalca-main .case-card__stats{display:flex!important;gap:var(--space-6)!important;border-top:1px solid var(--color-border)!important;padding-top:var(--space-4)!important;margin-top:auto!important}#opalca-main .case-card__stat-val{display:block!important;font-family:var(--font-secondary)!important;font-weight:700!important;font-size:1.05rem!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__stat-label{display:block!important;font-size:.72rem!important;color:var(--color-medium-gray)!important;letter-spacing:.02em!important}@media(max-width:900px){#opalca-main .cases-grid{grid-template-columns:1fr!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}}#opalca-main{--asset-ascii-1:url(ascii_1.gif) !important}#opalca-main:not(.page-home):not(.page-auth) .hero{min-height:clamp(460px,54vh,600px)!important;display:flex!important;align-items:center!important}#opalca-main:not(.page-home):not(.page-auth) .hero:before{background-image:var(--asset-ascii-1)!important;background-size:auto 80%!important;background-position:right 2% center!important;background-repeat:no-repeat!important;opacity:1!important;left:auto!important;right:0!important;width:54%!important}#opalca-main:not(.page-home):not(.page-auth) .hero:after{background:linear-gradient(90deg,var(--color-light-bg) 34%,rgba(248,248,246,.55) 58%,rgba(248,248,246,0) 100%)!important}#opalca-main:not(.page-home):not(.page-auth) .hero__inner{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"content"!important;justify-items:start!important}#opalca-main:not(.page-home):not(.page-auth) .hero__content,#opalca-main:not(.page-home):not(.page-auth) .hero__content--centered{justify-self:start!important;text-align:left!important;align-items:flex-start!important;max-width:600px!important;margin:0!important}#opalca-main:not(.page-home):not(.page-auth) .hero__badge--centered{margin:0 0 var(--space-6)!important}#opalca-main:not(.page-home):not(.page-auth) .hero__actions--center{justify-content:flex-start!important}#opalca-main:not(.page-home):not(.page-auth) .hero__subtitle--mb{margin-left:0!important;margin-right:0!important}#opalca-main{--asset-ascii-1:url(ascii_1.gif) !important}#opalca-main:not(.page-home):not(.page-auth) .hero__inner{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}#opalca-main:not(.page-home):not(.page-auth) .hero__content,#opalca-main:not(.page-home):not(.page-auth) .hero__content--centered{margin-left:0!important;width:100%!important;max-width:600px!important}#opalca-main:not(.page-home):not(.page-auth) .hero__inner{width:100%!important;max-width:var(--container-max)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}#opalca-main:not(.page-home):not(.page-auth) .hero:before,#opalca-main:not(.page-home):not(.page-auth) .hero:after{display:none!important}#opalca-main:not(.page-home):not(.page-auth) .hero__inner{justify-items:center!important;grid-template-columns:minmax(0,1fr)!important}#opalca-main:not(.page-home):not(.page-auth) .hero__content,#opalca-main:not(.page-home):not(.page-auth) .hero__content--centered{justify-self:center!important;text-align:center!important;align-items:center!important;margin:0 auto!important;max-width:860px!important}#opalca-main:not(.page-home):not(.page-auth) .hero__badge--centered{margin:0 auto var(--space-6)!important}#opalca-main:not(.page-home):not(.page-auth) .hero__actions--center{justify-content:center!important}#opalca-main .hero__badge-icon,#opalca-main .hero__badge-dot{display:none!important}#opalca-main .hero__badge{letter-spacing:.16em!important}#opalca-main .cases-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;background:var(--color-white)!important;align-items:stretch!important;box-shadow:none!important}#opalca-main .case-card{border:0!important;border-left:1px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}#opalca-main .cases-grid>.case-card:first-child{border-left:0!important}#opalca-main .case-card__thumb{padding:var(--space-6) var(--space-6) 0!important;background:transparent!important}#opalca-main .case-card__body{display:flex!important;flex-direction:column!important;gap:var(--space-4)!important;padding:var(--space-5) var(--space-6) var(--space-6)!important;flex:1!important}#opalca-main .case-card__title{font-size:1.25rem!important;font-weight:700!important;line-height:1.25!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__desc{font-size:.9rem!important;color:var(--color-medium-gray)!important;line-height:1.6!important;margin:0!important}#opalca-main .case-card__desc strong{display:block!important;margin-top:var(--space-4)!important;padding-top:var(--space-4)!important;border-top:1px solid var(--color-border)!important;color:var(--color-dark-blue)!important}#opalca-main .case-card__desc strong:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}#opalca-main .case-card__stats{display:flex!important;gap:var(--space-5)!important;border-top:1px solid var(--color-border)!important;padding-top:var(--space-4)!important;margin-top:auto!important}@media(max-width:900px){#opalca-main .cases-grid{grid-template-columns:1fr!important}#opalca-main .case-card{border-left:0!important;border-top:1px solid var(--color-border)!important}#opalca-main .cases-grid>.case-card:first-child{border-top:0!important}}#opalca-main .header__dropdown-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}#opalca-main .header__dropdown-icon .dd-ic{width:38px!important;height:38px!important}#opalca-main .header__dropdown-icon .dd-ic--hover,#opalca-main .header__dropdown-item:hover .dd-ic--default{display:none!important}#opalca-main .header__dropdown-item:hover .dd-ic--hover{display:inline-block!important}#opalca-main .header__nav-link,#opalca-main .mobile-nav__link,#opalca-main .mobile-nav__submenu-toggle,#opalca-main .header__login,#opalca-main .header__cart{font-family:var(--font-heading)!important}#opalca-main .header__logo-img{height:42px!important;width:auto!important}#opalca-main .header__nav-link{font-size:.875rem!important;font-weight:var(--font-semibold)!important}#opalca-main{--color-light-bg:#F8F8F4 !important}#opalca-main{background-color:#f8f8f4!important}#opalca-main .header{background:#f8f8f4!important}#opalca-main .header.scrolled{background:#f8f8f4!important;box-shadow:0 1px #0f0e350f!important}#opalca-main .page-home .header,#opalca-main .page-auth .header{background:#f8f8f4!important}#opalca-main .header__inner,#opalca-main .header__nav-link,#opalca-main .header__account,#opalca-main .header__login,#opalca-main .header__cart{height:76px!important}#opalca-main .header__nav-link:hover,#opalca-main .header__nav-item:hover>.header__nav-link{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;box-shadow:none!important;border:0!important}#opalca-main .header__login svg,#opalca-main .header__cart svg{width:22px!important;height:22px!important}#opalca-main .hero__badge{letter-spacing:normal!important;font-size:16px!important;font-weight:var(--font-medium)!important;padding:8px 16px!important;border-radius:9999px!important;border:1px solid var(--color-border)!important;background:#f8f8f6!important}#opalca-main .header__login{background:#daff001a!important}#opalca-main .header__cart{background:#daff004d!important}#opalca-main .header__login:hover{background:#daff0059!important}#opalca-main .header__cart:hover{background:#daff008c!important}#opalca-main .footer{position:relative!important;overflow:hidden!important}#opalca-main .footer__ascii{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:160px!important;object-fit:cover!important;opacity:.16!important;pointer-events:none!important;z-index:0!important}#opalca-main .footer>.container{position:relative!important;z-index:1!important}#opalca-main .btn--internal{font-family:var(--font-secondary)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:var(--font-semibold)!important;border:2px solid var(--color-dark-blue)!important;background:transparent!important;color:var(--color-dark-blue)!important;border-radius:var(--radius-md)!important}#opalca-main .btn--internal:hover{background:var(--color-hl-green)!important;border-color:var(--color-dark-blue)!important;color:var(--color-dark-blue)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}#opalca-main .btn--internal.btn--internal-filled{background:var(--color-hl-green)!important}#opalca-main .connector-item__action{margin-left:auto!important;font-family:var(--font-secondary)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:.8rem!important;font-weight:var(--font-semibold)!important;white-space:nowrap!important;padding:8px 18px!important;border-radius:10px!important;transition:all var(--transition-base)!important}#opalca-main .connector-item__action--buy{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;border:1px solid var(--color-hl-green)!important}#opalca-main .connector-item__action--buy:hover{background:#c8eb00!important;border-color:#c8eb00!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-sm)!important}#opalca-main .connector-item__action--contact{background:transparent!important;color:var(--color-dark-blue)!important;border:1.5px solid var(--color-border)!important}#opalca-main .connector-item__action--contact:hover{border-color:var(--color-dark-blue)!important}#opalca-main .connector-item--row{opacity:1!important}#opalca-main .connector-item--row .connector-item__name{color:var(--color-dark-blue)!important}#opalca-main .connector-group-card__more-btn{display:block!important;width:100%!important;padding:var(--space-3) 0!important;color:var(--color-dark-blue)!important;font-family:var(--font-secondary)!important;font-weight:var(--font-semibold)!important;border-top:1px solid var(--color-dark-blue)!important;transition:background var(--transition-base)!important;border-radius:0 0 var(--radius-md) var(--radius-md)!important}#opalca-main .connector-group-card__more-btn:hover{background:#daff002e!important}#opalca-main .view-demo-img{width:100%!important;display:block!important;border-radius:var(--radius-lg, 16px)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}#opalca-main:not(.page-home) .header{background:#f8f8f6!important;box-shadow:none!important;border-bottom:0!important}#opalca-main .header__inner{height:80px!important;padding:0 var(--space-6)!important}#opalca-main .header__logo{gap:10px!important;color:var(--color-dark-blue)!important}#opalca-main .header__logo-mark{width:32px!important;height:34px!important;flex-shrink:0!important;display:block!important;color:var(--color-dark-blue)!important}#opalca-main .header__nav{gap:var(--space-8)!important}#opalca-main .header__nav-links{gap:0!important}#opalca-main .header__nav-link{width:199px!important;height:80px!important;font-family:Fustat,Inter,sans-serif!important;font-size:.875rem!important;font-weight:var(--font-bold)!important;letter-spacing:0!important;line-height:1.27!important;color:var(--color-dark-blue)!important}#opalca-main .header__nav-link:hover,#opalca-main .header__nav-item:hover>.header__nav-link,#opalca-main .header__nav-link:focus-visible{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .header__nav-link:after{display:none!important}#opalca-main .header__nav-link .nav-chevron{display:none!important}#opalca-main .header__account{display:inline-flex!important;align-items:center!important;height:80px!important}#opalca-main .header__login{display:inline-flex!important;align-items:center!important;gap:8px!important;height:80px!important;padding:0 var(--space-5)!important;font-family:Fustat,Inter,sans-serif!important;font-size:.875rem!important;font-weight:var(--font-bold)!important;letter-spacing:.04em!important;color:var(--color-dark-blue)!important;background:#daff001a!important;white-space:nowrap!important;text-decoration:none!important}#opalca-main .header__login:hover,#opalca-main .header__login:focus-visible{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .header__login svg{width:18px!important;height:18px!important;color:var(--color-dark-blue)!important}#opalca-main .header__action-block{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:80px!important;min-width:80px!important;padding:0 var(--space-5)!important;background:#daff004d!important;color:var(--color-dark-blue)!important;align-self:stretch!important;margin-left:calc(-1 * var(--space-8))!important;margin-right:calc(-1 * var(--space-6))!important;transition:background var(--transition-base)!important}#opalca-main .header__action-block:hover,#opalca-main .header__action-block:focus-visible{background:var(--color-hl-green)!important}#opalca-main .header__action-block svg{width:24px!important;height:24px!important}@media(max-width:768px){#opalca-main .header__action-block{margin-left:0!important;margin-right:0!important}}#opalca-main .hero__badge--pill{display:inline-flex!important;align-items:center!important;background:transparent!important;border:1px solid var(--color-dark-blue)!important;color:var(--color-dark-blue)!important;text-transform:uppercase!important;letter-spacing:.3em!important;font-size:10px!important;font-weight:var(--font-medium)!important;font-family:Tomorrow,Inter,sans-serif!important;padding:8px 22px!important;border-radius:999px!important;margin-bottom:var(--space-6)!important;line-height:1.2!important}#opalca-main .hero__badge--pill .hero__badge-dot,#opalca-main .hero__badge--pill .hero__badge-icon{display:none!important}#opalca-main .cta{padding:0 0 var(--space-24)!important;background:var(--color-dark-blue)!important;background-image:none!important;color:var(--color-white)!important;position:relative!important;overflow:hidden!important}#opalca-main .cta__inner{max-width:1440px!important;margin:0 auto!important;padding-top:120px!important;padding-bottom:0!important;text-align:center!important;position:relative!important;z-index:1!important}#opalca-main .cta__title-wrap{position:relative!important;display:inline-block!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--cta-title-width, min(655px,100%))!important;margin-bottom:25px!important}#opalca-main .cta__title{font-family:var(--font-heading)!important;margin:0!important;max-width:none!important;font-size:clamp(2.6rem,4.86vw,4.375rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;color:var(--color-hl-green)!important}#opalca-main .cta--overlap{padding-top:0!important;position:relative!important;background-color:var(--color-dark-blue)!important}#opalca-main .cta__bg-side{position:absolute!important;bottom:0!important;height:78%!important;width:clamp(280px,40vw,600px)!important;object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:0!important;mix-blend-mode:screen!important}#opalca-main .cta__bg-side--left{left:0!important;object-position:bottom left!important}#opalca-main .cta__bg-side--right{right:0!important;object-position:bottom right!important}#opalca-main .cta__cornice{position:absolute!important;width:48px!important;height:49px!important;display:block!important;object-fit:contain!important;opacity:1!important;pointer-events:none!important;z-index:2!important}#opalca-main .cta__cornice--title{top:-25px!important;left:-47px!important;transform:none!important}#opalca-main .cta__cornice--mid{right:0!important;bottom:-20px!important;left:auto!important;top:auto!important;transform:none!important}#opalca-main .cta__subtitle{font-size:clamp(1rem,1.67vw,1.5rem)!important;opacity:.7!important;max-width:720px!important;width:100%!important;margin:0 0 var(--space-8)!important;line-height:1.7!important}#opalca-main .cta--overlap .container{max-width:720px!important;position:relative!important;z-index:1!important}#opalca-main .cta__actions{display:flex!important;gap:var(--space-4)!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;margin-top:var(--space-6)!important}#opalca-main .cta__actions .btn{font-size:.875rem!important;font-weight:var(--font-bold)!important;border-radius:5px!important}#opalca-main .cta__actions .btn--white:hover,#opalca-main .cta__actions .btn--white:focus-visible,#opalca-main .cta__actions .btn--white:active{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;transform:translateY(-1px)!important}@media(min-width:1025px){#opalca-main .cta--overlap{min-height:720px!important}#opalca-main .cta--overlap .cta__inner{padding-top:140px!important}}@media(max-width:720px){#opalca-main .cta__bg-side{width:48vw!important;height:55%!important}}@media(max-width:768px){#opalca-main .cta{padding-bottom:var(--space-12)!important}#opalca-main .cta__inner{padding-top:34px!important;padding-bottom:26px!important;max-width:100%!important}#opalca-main .cta__title-wrap{max-width:100%!important}#opalca-main .cta__cornice{display:none!important}#opalca-main .cta__actions{flex-direction:column!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .cta__actions .btn{width:100%!important;max-width:320px!important;justify-content:center!important}}@media(max-width:520px){#opalca-main .cta__title{font-size:clamp(1.85rem,10.5vw,2.3rem)!important;max-width:100%!important}}#opalca-main .cta__title{font-family:Fustat,Inter,sans-serif!important}#opalca-main .footer__ascii{display:none!important}#opalca-main:not(.page-home) .hero--ornament .hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"content ornament"!important;justify-items:stretch!important;align-items:center!important;gap:0!important}#opalca-main:not(.page-home) .hero--ornament .hero__content{grid-area:content!important;justify-self:start!important;text-align:left!important;max-width:640px!important;margin:0!important}#opalca-main .hero--ornament .hero__ornament{grid-area:ornament!important;position:relative!important;width:min(640px,48vw)!important;aspect-ratio:1/1!important;border-radius:9999px!important;overflow:visible!important;justify-self:end!important;align-self:center!important;margin:0!important;z-index:0!important;pointer-events:none!important;background:transparent!important;border:0!important;box-shadow:none!important}#opalca-main .hero--ornament .hero__ornament-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;opacity:1!important;border:0!important;box-shadow:none!important;border-radius:0!important}@media(max-width:900px){#opalca-main:not(.page-home) .hero--ornament .hero__inner{grid-template-columns:1fr!important;grid-template-areas:"content" "ornament"!important;justify-items:center!important;gap:var(--space-6)!important}#opalca-main:not(.page-home) .hero--ornament .hero__content{text-align:center!important;justify-self:center!important;margin:0 auto!important}#opalca-main .hero--ornament .hero__ornament{width:min(440px,82vw)!important;justify-self:center!important}}#opalca-main .auth-product-badge__text{font-family:Fustat,Inter,sans-serif!important}#opalca-main .hero--split .hero__inner{max-width:var(--container-wide)!important;margin:0 auto!important;padding:0 var(--space-12) 0 clamp(3rem,6.5vw,5.875rem)!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;grid-template-areas:"content ornament"!important;align-items:center!important;gap:0!important}#opalca-main .hero--split .hero__content:before{content:""!important;position:absolute!important;top:-34px!important;left:-47px!important;width:47px!important;height:34px!important;background:url(hero_top_left.svg) no-repeat left top/contain!important;pointer-events:none!important;z-index:2!important}#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__inner{justify-items:stretch!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;grid-template-areas:"content ornament"!important;max-width:var(--container-wide)!important;padding-left:clamp(3.6rem,6.5vw,5.875rem)!important;padding-right:var(--space-12)!important}#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__content{grid-area:content!important;justify-self:start!important;text-align:left!important;align-items:flex-start!important;margin:0!important;max-width:760px!important;position:relative!important;z-index:1!important}#opalca-main .hero--split .hero__badge--pill{margin:0 0 var(--space-5)!important}#opalca-main .hero--split .hero__title{font-size:clamp(3rem,6.95vw,6.25rem)!important;line-height:.86!important;letter-spacing:0!important;max-width:none!important;margin-bottom:0!important}#opalca-main .hero--split .hero__title-wrap{padding:24px 0 16px!important}#opalca-main .hero--split .hero__corner--br{position:static!important;display:inline-block!important;transform:none!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:34px!important;height:auto!important;margin:0 0 0 14px!important;vertical-align:-4px!important;pointer-events:none!important}#opalca-main .hero--split .hero__subtitle{font-size:clamp(1.2rem,1.67vw,1.5rem)!important;line-height:1.2!important;max-width:42ch!important;margin:var(--space-8) 0 var(--space-8)!important;text-align:left!important}#opalca-main .hero--split .hero__cta{display:flex!important;align-items:center!important;gap:var(--space-3)!important;margin-top:0!important}#opalca-main .hero--split .hero__cta-arrow{width:92px!important;margin-left:0!important;height:auto!important;max-height:80px!important;object-fit:contain!important}#opalca-main .hero--split .hero__ornament{grid-area:ornament!important;justify-self:end!important;align-self:center!important;width:min(720px,56vw)!important;aspect-ratio:1/1!important;max-width:none!important;margin:0 calc(-1*var(--space-8)) 0 -8vw!important;pointer-events:none!important;z-index:0!important}#opalca-main .hero--split .hero__ornament-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;opacity:1!important;border:0!important;box-shadow:none!important;border-radius:0!important}@media(max-width:900px){#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__inner{grid-template-columns:1fr!important;grid-template-areas:"content" "ornament"!important;justify-items:center!important;gap:var(--space-6)!important}#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__content{justify-self:center!important;text-align:center!important;align-items:center!important;max-width:600px!important}#opalca-main .hero--split .hero__title{font-size:clamp(2.4rem,9vw,3.4rem)!important}#opalca-main .hero--split .hero__subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#opalca-main .hero--split .hero__cta{justify-content:center!important}#opalca-main .hero--split .hero__ornament{justify-self:center!important;width:min(420px,82vw)!important;margin:0!important}}#opalca-main .case-card__seg{font-size:.9rem!important;color:var(--color-medium-gray)!important;line-height:1.6!important;margin:0!important;padding-top:var(--space-4)!important;border-top:1px solid var(--color-border)!important}#opalca-main .case-card__title+.case-card__seg{padding-top:0!important;border-top:0!important}#opalca-main .case-card__seg strong{display:block!important;margin-bottom:var(--space-1)!important;color:var(--color-dark-blue)!important;font-weight:700!important}@media(min-width:901px){#opalca-main .cases-grid{grid-template-rows:repeat(7,auto)!important}#opalca-main .case-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:1 / span 7!important}#opalca-main .case-card__body{display:grid!important;grid-template-rows:subgrid!important;grid-row:2 / span 6!important;row-gap:var(--space-4)!important;flex:initial!important}#opalca-main .case-card__stats{margin-top:0!important}}#opalca-main{--header-h:98px !important}@media(max-width:768px){#opalca-main{--header-h:72px !important}#opalca-main .header__inner{height:var(--header-h)!important}#opalca-main .header__login,#opalca-main .header__account,#opalca-main .header__cart,#opalca-main .header__action-block{display:none!important}#opalca-main .header__nav{gap:0!important}#opalca-main .header__logo-img{height:32px!important}#opalca-main .mobile-nav{top:var(--header-h)!important;max-height:calc(100vh - var(--header-h))!important;max-height:calc(100dvh - var(--header-h))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#opalca-main .mobile-nav__link,#opalca-main .mobile-nav__submenu-toggle{min-height:48px!important;display:flex!important;align-items:center!important}#opalca-main .mobile-nav__submenu-toggle{justify-content:space-between!important}#opalca-main .mobile-nav__sublink{min-height:44px!important;display:flex!important;align-items:center!important}#opalca-main .features__bg-img,#opalca-main .cta__shape--left,#opalca-main .cta__shape--right{display:none!important}#opalca-main .hero__cta-arrow{margin-left:0!important}}@media(max-width:380px){#opalca-main{--header-h:64px !important}#opalca-main .header__logo-img{height:28px!important}#opalca-main .container{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}#opalca-main .hero__title{font-size:clamp(2rem,8.5vw,2.6rem)!important}#opalca-main .section-heading__title{font-size:clamp(1.9rem,7.5vw,2.35rem)!important}#opalca-main .cta__title{font-size:clamp(1.7rem,8vw,2.1rem)!important}}#opalca-main .hero--split .hero__corner--tl{display:none!important}@media(max-width:768px){#opalca-main .hero__inner,#opalca-main .page-home .hero__inner,#opalca-main:not(.page-home) .hero--split .hero__inner{grid-template-columns:1fr!important;grid-template-areas:"content" "ornament"!important;justify-items:center!important;gap:var(--space-6)!important}#opalca-main .hero__content,#opalca-main .page-home .hero__content,#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__content{text-align:center!important;align-items:center!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important;max-width:640px!important;width:100%!important}#opalca-main .hero__badge{margin-left:auto!important;margin-right:auto!important}#opalca-main .hero__subtitle{margin-left:auto!important;margin-right:auto!important;text-align:center!important}#opalca-main .hero__cta,#opalca-main .hero__actions{justify-content:center!important}#opalca-main .hero__title{display:block!important}#opalca-main .hero__title-wrap{position:relative!important;display:inline-block!important;padding:26px 0 18px!important}#opalca-main .hero__corner{position:absolute!important;display:block!important;width:32px!important;height:auto!important;max-height:32px!important}#opalca-main .hero__corner--tl{top:0!important;left:0!important;right:auto!important;bottom:auto!important;transform:translate(-35%,-35%)!important;margin:0!important}#opalca-main .hero__corner--br{top:auto!important;left:auto!important;right:0!important;bottom:0!important;transform:translate(35%,35%)!important;margin:0!important;vertical-align:baseline!important}#opalca-main .hero--split .hero__content:before{display:none!important}#opalca-main .hero--split .hero__corner--tl{display:block!important}#opalca-main .hero--split .hero__cta-arrow{margin-left:0!important}}@media(max-width:768px){#opalca-main:not(.page-home):not(.page-auth) .hero--split .hero__inner{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}}#opalca-main .footer{color:var(--color-white)!important}#opalca-main .footer__brand-desc,#opalca-main .footer__link,#opalca-main .header__logo-text--white{color:var(--color-white)!important;opacity:1!important}#opalca-main .footer__bottom{color:var(--color-white)!important;opacity:.5!important}#opalca-main .footer__social{color:var(--color-white)!important;opacity:.6!important}#opalca-main .footer__link{transition:opacity var(--transition-fast)!important}#opalca-main .footer__link:hover{opacity:.7!important}#opalca-main .footer__social:hover{opacity:1!important}#opalca-main .footer{padding-top:var(--space-10)!important}#opalca-main .footer__brand-desc{font-size:.875rem!important;line-height:1.4!important}#opalca-main .footer__link{font-size:.875rem!important;line-height:1.6!important}#opalca-main .btn--primary:hover,#opalca-main .btn--primary:focus-visible,#opalca-main .btn--primary:active,#opalca-main .btn--hero:hover,#opalca-main .btn--hero:focus-visible,#opalca-main .btn--hero:active,#opalca-main .btn--white:hover,#opalca-main .btn--white:focus-visible,#opalca-main .btn--white:active,#opalca-main .btn--internal:hover,#opalca-main .btn--internal:focus-visible,#opalca-main .btn--internal:active{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .btn--outline:hover,#opalca-main .btn--outline:focus-visible,#opalca-main .btn--outline:active,#opalca-main .btn--outline-white:hover,#opalca-main .btn--outline-white:focus-visible,#opalca-main .btn--outline-white:active{background:var(--color-hl-green)!important;border-color:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main .btn--accent:hover,#opalca-main .btn--accent:focus-visible,#opalca-main .btn--accent:active{background:#c8eb00!important;color:var(--color-dark-blue)!important}@media(min-width:769px){#opalca-main .hero--split .hero__title-wrap{position:relative!important;display:inline-block!important}#opalca-main .hero--split .hero__corner--br{position:absolute!important;display:block!important;right:0!important;bottom:0!important;left:auto!important;top:auto!important;transform:translate(55%,90%)!important;margin:0!important;vertical-align:baseline!important;width:40px!important;height:auto!important}}@media(max-width:640px){#opalca-main .footer__top{gap:var(--space-8)!important}}#opalca-main .cases-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-6)!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;grid-template-rows:none!important;align-items:stretch!important;box-shadow:none!important}@media(max-width:1100px){#opalca-main .cases-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-5)!important}}@media(max-width:640px){#opalca-main .cases-grid{grid-template-columns:1fr!important;gap:var(--space-5)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}}#opalca-main .case-card{display:flex!important;flex-direction:column!important;gap:var(--space-5)!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg, 16px)!important;padding:var(--space-6)!important;box-shadow:none!important;overflow:visible!important}#opalca-main .cases-grid>.case-card:first-child{border-left:1px solid var(--color-border)!important;border-top:1px solid var(--color-border)!important}#opalca-main .case-card__icon-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--space-3)!important}#opalca-main .case-card__icon{width:40px!important;height:40px!important;border-radius:10px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background-color .2s ease!important}#opalca-main .case-card:hover .case-card__icon{background:var(--color-hl-green)!important}#opalca-main .case-card__icon svg{width:22px!important;height:22px!important}#opalca-main .case-card__num{font-family:var(--font-secondary)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--color-medium-gray)!important}#opalca-main .case-card__body{display:flex!important;flex-direction:column!important;gap:var(--space-4)!important;padding:0!important;flex:1!important}#opalca-main .case-card__title{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;font-weight:700!important;line-height:1.25!important;color:var(--color-dark-blue)!important;margin:0!important}#opalca-main .cc-head{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}#opalca-main .cc-titlerow{display:flex!important;align-items:center!important;gap:var(--space-3)!important}#opalca-main .view-feature-card__icon svg,#opalca-main .lab-service-card__icon svg,#opalca-main .audience-card__icon svg,#opalca-main .case-card__icon svg{width:24px!important;height:24px!important}#opalca-main .view-feature-card{display:flex!important;flex-direction:column!important}#opalca-main .cta__title-wrap:not(:has(.cta__subtitle)) .cta__cornice--mid{right:-47px!important;bottom:-25px!important}#opalca-main .connector-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;max-width:1240px!important;margin:0 auto!important}@media(max-width:1100px){#opalca-main .connector-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-5)!important}}@media(max-width:640px){#opalca-main .connector-cards-grid{grid-template-columns:1fr!important;gap:var(--space-5)!important}}#opalca-main .connector-group-card{background:transparent!important;border:1px solid var(--color-dark-blue)!important;border-radius:10px!important;padding:20px 0 0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important}#opalca-main .connector-group-card__header{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 22px!important;min-height:201px!important;margin-bottom:10px!important}#opalca-main .connector-group-card__title-row{display:flex!important;align-items:flex-start!important;gap:16px!important;min-height:75px!important}#opalca-main .connector-group-card__icon{width:32px!important;height:32px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:var(--color-dark-blue)!important;background:transparent!important;margin-bottom:0!important;transition:none!important;overflow:visible!important}#opalca-main .connector-group-card:hover .connector-group-card__icon{background:transparent!important}#opalca-main .connector-group-card__icon img,#opalca-main .connector-group-card__icon-img{width:32px!important;height:32px!important;object-fit:contain!important;display:block!important}#opalca-main .connector-group-card__name{font-size:clamp(1.4rem,1.83vw,1.65rem)!important;font-weight:var(--font-semibold)!important;color:var(--color-dark-blue)!important;line-height:1!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}#opalca-main .connector-group-card__desc{font-size:.875rem!important;font-weight:var(--font-regular)!important;color:var(--color-dark-blue)!important;line-height:1.2!important}#opalca-main .connector-group-card__items{display:flex!important;flex-direction:column!important;gap:0!important;flex:1 1 auto!important}#opalca-main .connector-group-card__items:empty{display:none!important}#opalca-main .connector-item{display:flex!important;align-items:center!important;gap:30px!important;padding:0 20px 0 4px!important;min-height:50px!important;border:0!important;border-top:1px solid var(--color-dark-blue)!important;border-radius:0!important;background:transparent!important;transition:background var(--transition-base)!important}#opalca-main .connector-item:hover{background:#e1fe52!important}#opalca-main .connector-item--extra{display:none!important}#opalca-main .connector-group-card--expanded .connector-item--extra{display:flex!important}#opalca-main .connector-group-card--expanded{background:var(--color-white)!important;box-shadow:0 16px 44px #0f0e3524!important;position:relative!important;z-index:5!important}#opalca-main .connector-item__icon{width:37px!important;height:37px!important;border-radius:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#opalca-main .connector-item__logo{width:28px!important;height:28px!important;border-radius:0!important;object-fit:contain!important;flex-shrink:0!important}#opalca-main .connector-item__name{font-size:1rem!important;font-weight:var(--font-regular)!important;color:var(--color-dark-blue)!important;flex:1 1 0!important;min-width:0!important}#opalca-main .connector-item__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100px!important;height:24px!important;padding:0 12px!important;border-radius:5px!important;font-family:var(--font-secondary)!important;font-size:10px!important;font-weight:var(--font-regular)!important;letter-spacing:.06em!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;transition:all var(--transition-base)!important}#opalca-main .connector-item__btn--buy{background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important;border:1px solid transparent!important}#opalca-main .connector-item__btn--buy:hover{background:#c8eb00!important}#opalca-main .connector-item:hover .connector-item__btn--buy{background:var(--color-white)!important;border-color:var(--color-dark-blue)!important}#opalca-main .connector-item__btn--contact{background:transparent!important;color:var(--color-dark-blue)!important;border:0!important}#opalca-main .connector-item__btn--contact:hover,#opalca-main .connector-item__btn--contact:focus-visible{background:transparent!important;color:var(--color-dark-blue)!important;text-decoration:underline!important}#opalca-main .connector-group-card__more{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;margin-top:auto!important;background:transparent!important;border:0!important;border-top:1px solid var(--color-dark-blue)!important;border-radius:0!important;cursor:pointer!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:var(--font-regular)!important;color:var(--color-dark-blue)!important;text-align:center!important;text-decoration:none!important;transition:all var(--transition-base)!important}#opalca-main .connector-group-card__more:hover,#opalca-main .connector-group-card__more:focus-visible{background:#f3f9c8!important;color:var(--color-dark-blue)!important}#opalca-main .connector-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:var(--space-6)!important}#opalca-main .connector-modal.open{display:flex!important}#opalca-main .connector-modal__backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f0e358c!important}#opalca-main .connector-modal__dialog{position:relative!important;z-index:1!important;width:100%!important;max-width:420px!important}#opalca-main .connector-modal__scroll{max-height:86vh!important;overflow-y:auto!important}#opalca-main .connector-modal__close{position:absolute!important;top:10px!important;right:10px!important;z-index:2!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid var(--color-dark-blue)!important;border-radius:50%!important;background:var(--color-white)!important;color:var(--color-dark-blue)!important;cursor:pointer!important;transition:background var(--transition-base),color var(--transition-base)!important}#opalca-main .connector-modal__close:hover,#opalca-main .connector-modal__close:focus-visible{background:var(--color-hl-green)!important}#opalca-main .connector-group-card--in-modal{background:var(--color-white)!important;margin:0!important}#opalca-main .connector-group-card--in-modal .connector-group-card__header{min-height:0!important;padding-right:56px!important}#opalca-main .connector-group-card--in-modal .connector-group-card__title-row{min-height:0!important}#opalca-main .connector-group-card--in-modal .connector-item--extra{display:flex!important}#opalca-main.connector-modal-open{overflow:hidden!important}#opalca-main .connector-group-card--in-modal .connector-group-card__header{margin-bottom:10px!important}@media(min-width:1101px){#opalca-main .audience-cards-grid{grid-template-rows:repeat(3,auto)!important;gap:var(--space-4) var(--space-6)!important}#opalca-main .audience-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 3!important}}@media(min-width:769px){#opalca-main .lab-services-grid{grid-template-rows:repeat(2,auto)!important;gap:var(--space-5) var(--space-6)!important}#opalca-main .lab-service-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 2!important}}@media(min-width:1101px){#opalca-main .cases-grid{grid-template-rows:repeat(7,auto)!important;column-gap:20px!important;row-gap:var(--space-4)!important}#opalca-main .case-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 7!important}#opalca-main .case-card__body{display:grid!important;grid-template-rows:subgrid!important;grid-row:2 / span 6!important}}@media(max-width:640px){#opalca-main .connector-group-card__header,#opalca-main .connector-group-card__title-row{min-height:0!important}#opalca-main .connector-item{gap:12px!important;padding:8px 12px 8px 4px!important}#opalca-main .connector-item__btn{min-width:auto!important}}#opalca-main .btn--hero-static{position:static!important;left:auto!important;top:auto!important}#opalca-main .connectors-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-3)!important;margin-top:var(--space-6)!important}#opalca-main .connectors-cta__arrow{width:92px!important;height:auto!important;object-fit:contain!important;pointer-events:none!important;flex:0 0 auto!important}@media(max-width:600px){#opalca-main .connectors-cta__arrow{width:72px!important}}#opalca-main .mobile-nav__link--login{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#daff001a!important;color:var(--color-dark-blue)!important;font-weight:var(--font-bold)!important}#opalca-main .mobile-nav__link--login svg{width:18px!important;height:18px!important}#opalca-main .section-header-block--center{margin-left:auto!important;margin-right:auto!important}#opalca-main .section-header-block--center .section-heading{justify-content:center!important}#opalca-main .hero__title--loose{line-height:1.5!important}#opalca-main .audience-card__btn{margin-top:auto!important;align-self:flex-start!important}#opalca-main .view-feature-card,#opalca-main .lab-service-card,#opalca-main .case-card,#opalca-main .audience-card{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)!important}#opalca-main .view-feature-card:hover,#opalca-main .lab-service-card:hover,#opalca-main .case-card:hover,#opalca-main .audience-card:hover{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}#opalca-main .lab-service-card--dark{border:1px solid transparent!important}#opalca-main .about-team-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-6)!important}#opalca-main .legal-content h3{font-size:clamp(1.02rem,1.2vw,1.15rem)!important;font-weight:var(--font-semibold)!important;margin-top:var(--space-5)!important;margin-bottom:var(--space-3)!important}#opalca-main{--rv-bar-h:46px !important}#opalca-main .rv-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--rv-bar-h)!important;z-index:1100!important;background:var(--color-dark-blue)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:18px!important;padding:0 18px!important;overflow-x:auto!important;box-shadow:0 2px 14px #0000002e!important}#opalca-main .rv-brand{display:flex!important;align-items:center!important;gap:8px!important;font-weight:800!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#fff!important;text-decoration:none!important}#opalca-main .rv-brand__dot{width:9px!important;height:9px!important;border-radius:50%!important;background:var(--color-hl-green)!important}#opalca-main .rv-brand b{color:var(--color-hl-green)!important}#opalca-main .rv-sep{width:1px!important;height:22px!important;background:#ffffff38!important;flex:none!important}#opalca-main .rv-tabs{display:flex!important;gap:4px!important}#opalca-main .rv-tab{background:transparent!important;color:#fff!important;opacity:.7!important;font-weight:700!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:8px 12px!important;border-radius:6px!important;white-space:nowrap!important;text-decoration:none!important;transition:opacity .15s,background .15s,color .15s!important}#opalca-main .rv-tab:hover{opacity:1!important;background:#ffffff14!important}#opalca-main .rv-tab.is-active{opacity:1!important;background:var(--color-hl-green)!important;color:var(--color-dark-blue)!important}#opalca-main{padding-top:var(--rv-bar-h)!important}#opalca-main .header{top:var(--rv-bar-h)!important}#opalca-main .rv-inframe .rv-bar{display:none!important}#opalca-main .rv-inframe body{padding-top:0!important}#opalca-main .rv-inframe .header{top:0!important}@media(hover:none){#opalca-main .feature-card.card-inview,#opalca-main .view-feature-card.card-inview,#opalca-main .lab-service-card.card-inview,#opalca-main .case-card.card-inview,#opalca-main .audience-card.card-inview{border-color:var(--color-hl-green)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}#opalca-main .feature-card.card-inview .feature-card__icon,#opalca-main .view-feature-card.card-inview .view-feature-card__icon,#opalca-main .lab-service-card.card-inview .lab-service-card__icon,#opalca-main .case-card.card-inview .case-card__icon,#opalca-main .audience-card.card-inview .audience-card__icon{background:var(--color-hl-green)!important}}#opalca-main .audience-cta{display:flex!important;justify-content:center!important;margin-top:var(--space-8)!important}#opalca-main .hero__title .highlight{position:relative!important;display:inline-block!important;color:var(--color-hl-green)!important;margin-top:0}#opalca-main.ref-solutions .hero__title .highlight{margin-top:20px}#opalca-main .hero--split .hero__inner{align-items:start!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/opalca-ref.css.map */
