.optevo-module__46QO5a__page{--op-blue:#027cff;--op-blue-100:#f5f7fd;--op-blue-150:#dfdff4;--op-blue-200:#bbcbff;--op-blue-300:#7ea5ff;--op-blue-500:#005abc;--op-blue-600:#00397d;--op-navy:#001c44;--op-green:#5db94a;--op-surface:#fff;--op-subtle:var(--op-blue-100);--op-line:#001c441f;--op-line-strong:#001c4447;--op-muted:#5b5d67;--op-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--op-ease:cubic-bezier(.2, .8, .2, 1);--op-space:clamp(88px, 11vw, 168px);--cs-accent:var(--op-blue);position:relative;overflow-x:clip}[data-theme=dark] .optevo-module__46QO5a__page{--op-surface:var(--color-surface-card);--op-subtle:#027cff0f;--op-line:#ffffff1a;--op-line-strong:#ffffff3d;--op-muted:#a0a3ad;--op-blue-150:#027cff29}.optevo-module__46QO5a__progress{height:2px;z-index:calc(var(--z-sticky) + 1);background:var(--op-blue);transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.optevo-module__46QO5a__progress{animation:linear both optevo-module__46QO5a__grow;animation-timeline:scroll(root)}}@keyframes optevo-module__46QO5a__grow{to{transform:scaleX(1)}}.optevo-module__46QO5a__container{width:100%;max-width:var(--container-narrow);padding-inline:var(--margin-mobile);margin-inline:auto}@media (min-width:768px){.optevo-module__46QO5a__container{padding-inline:var(--margin-tablet)}}@media (min-width:1024px){.optevo-module__46QO5a__container{padding-inline:var(--margin-desktop)}}.optevo-module__46QO5a__section{padding-block:var(--op-space);scroll-margin-top:72px;position:relative}.optevo-module__46QO5a__sectionGrid{background-color:var(--op-subtle);background-image:linear-gradient(var(--op-line) 1px, transparent 1px), linear-gradient(90deg, var(--op-line) 1px, transparent 1px);border-block:1px solid var(--op-line);background-position:top;background-size:48px 48px;}.optevo-module__46QO5a__head{gap:var(--space-l);max-width:780px;margin-bottom:clamp(40px,5vw,64px);display:grid}.optevo-module__46QO5a__label{align-items:center;gap:var(--space-m);font-family:var(--op-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--op-blue);margin:0;font-size:12px;line-height:1;display:flex}.optevo-module__46QO5a__label:after{content:"";opacity:.5;background:currentColor;flex:0 0 48px;height:1px}.optevo-module__46QO5a__title{font-family:var(--font-family-display);letter-spacing:-.035em;color:var(--color-content-primary);text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.06}.optevo-module__46QO5a__subtitle{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--color-content-primary);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.optevo-module__46QO5a__lede{color:var(--color-content-secondary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.optevo-module__46QO5a__body{gap:var(--space-l);font-size:var(--text-l-size);color:var(--color-content-secondary);line-height:1.7;display:grid}.optevo-module__46QO5a__body p{text-wrap:pretty;margin:0}.optevo-module__46QO5a__mono{font-family:var(--op-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--op-muted);font-size:12px}.optevo-module__46QO5a__card{padding:var(--space-xl);border:1px solid var(--op-line-strong);background:var(--op-surface);border-radius:12px;position:relative}.optevo-module__46QO5a__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.optevo-module__46QO5a__chip{border:1px solid var(--op-line-strong);font-family:var(--op-mono);letter-spacing:.02em;color:var(--color-content-secondary);border-radius:6px;padding:5px 10px;font-size:12px}.optevo-module__46QO5a__figure{gap:var(--space-m);margin:0;display:grid}.optevo-module__46QO5a__figureButton{border:1px solid var(--op-line);background:var(--op-surface);cursor:zoom-in;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.optevo-module__46QO5a__figureButton img{width:100%;height:auto;transition:transform .7s var(--op-ease);display:block}.optevo-module__46QO5a__figureButton:hover img{transform:scale(1.015)}.optevo-module__46QO5a__zoomBadge{font-family:var(--op-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;background:#001c44cc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:opacity .2s;display:inline-flex;position:absolute;top:12px;right:12px}.optevo-module__46QO5a__figureButton:hover .optevo-module__46QO5a__zoomBadge,.optevo-module__46QO5a__figureButton:focus-visible .optevo-module__46QO5a__zoomBadge{opacity:1}.optevo-module__46QO5a__caption{gap:var(--space-s);font-family:var(--op-mono);letter-spacing:.02em;color:var(--op-muted);margin:0;font-size:12px;line-height:1.5;display:flex}.optevo-module__46QO5a__caption:before{content:"↳";color:var(--op-blue)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.optevo-module__46QO5a__reveal{animation:linear both optevo-module__46QO5a__reveal;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes optevo-module__46QO5a__reveal{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.optevo-module__46QO5a__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
.OptevoHero-module__JLV_zW__hero{color:#eef3ff;background-color:var(--op-navy);background-image:radial-gradient(60% 50% at 50% 70%,#027cff59,#0000 70%),linear-gradient(#7ea5ff14 1px,#0000 1px),linear-gradient(90deg,#7ea5ff14 1px,#0000 1px);background-position:50%,top,top;background-size:auto,48px 48px,48px 48px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:hidden}.OptevoHero-module__JLV_zW__copy{z-index:1;justify-items:center;gap:var(--space-l);text-align:center;display:grid;position:relative}.OptevoHero-module__JLV_zW__eyebrow{font-family:var(--op-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--op-blue-300);margin:0;font-size:12px}.OptevoHero-module__JLV_zW__title{font-family:var(--font-family-display);letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(52px,7vw,96px);font-weight:600;line-height:.95}.OptevoHero-module__JLV_zW__headline{max-width:26ch;font-family:var(--font-family-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.15}.OptevoHero-module__JLV_zW__lede{max-width:60ch;font-size:var(--text-m-size);color:#eef3ffb8;text-wrap:pretty;margin:0;line-height:1.6}.OptevoHero-module__JLV_zW__tags{margin:var(--space-s) 0 0;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.OptevoHero-module__JLV_zW__tags li{font-family:var(--op-mono);color:#cfe0ff;border:1px solid #7ea5ff59;border-radius:6px;padding:5px 10px;font-size:12px}.OptevoHero-module__JLV_zW__stage{height:clamp(340px,56vh,620px);margin-top:0;position:relative}.OptevoHero-module__JLV_zW__canvas{opacity:0;transition:opacity .6s;position:absolute;inset:0}.OptevoHero-module__JLV_zW__canvas[data-ready],.OptevoHero-module__JLV_zW__canvas[data-webgl=unsupported]{opacity:1}.OptevoHero-module__JLV_zW__canvas[data-webgl=unsupported]{background:url(/assets/optevo/hero-image_optevo.png) 50%/contain no-repeat}.OptevoHero-module__JLV_zW__meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00122e99;border:1px solid #7ea5ff40;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.OptevoHero-module__JLV_zW__meta>div{padding:var(--space-l) var(--space-xl);border-left:1px solid #7ea5ff2e}.OptevoHero-module__JLV_zW__meta>div:first-child{border-left:0}@media (max-width:559px){.OptevoHero-module__JLV_zW__meta{grid-template-columns:1fr}.OptevoHero-module__JLV_zW__meta>div{border-top:1px solid #7ea5ff2e;border-left:0}.OptevoHero-module__JLV_zW__meta>div:first-child{border-top:0}}.OptevoHero-module__JLV_zW__meta dt{font-family:var(--op-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--op-blue-300);font-size:11px}.OptevoHero-module__JLV_zW__meta dd{color:#fff;margin:6px 0 0;font-weight:600}
