@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://www.opareklama.lt/wp-content/themes/opa-v2/assets/css/../fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://www.opareklama.lt/wp-content/themes/opa-v2/assets/css/../fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://www.opareklama.lt/wp-content/themes/opa-v2/assets/css/../fonts/instrumentserif-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C4}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://www.opareklama.lt/wp-content/themes/opa-v2/assets/css/../fonts/instrumentserif-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Roboto");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{--navy:#0A1330;--navy-2:#0E1A40;--navy-3:#132457;--blue:#0B63F6;--blue-ink:#0A4FD0;--blue-2:#3B82F6;--sky:#7DB3FF;--sky-2:#BFD8FF;--lime:#D7F35C;--ink:#0F172A;--ink-2:#334155;--mut:#5B6476;--line:#E4E8F0;--line-2:#EEF1F6;--bg:#FFFFFF;--soft:#F4F6FB;--soft-2:#EEF3FF;--ok:#16A34A;--err:#DC2626;--r-s:10px;--r:16px;--r-l:24px;--r-xl:32px;--sh-s:0 1px 2px rgba(10,19,48,.06),0 2px 8px rgba(10,19,48,.04);--sh:0 12px 40px -12px rgba(10,19,48,.18);--sh-l:0 30px 80px -20px rgba(10,19,48,.35);--font:Inter,"Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;--wrap:1240px;--gut:clamp(20px,4vw,40px);--ease:cubic-bezier(.2,.8,.2,1);--h1:clamp(2.4rem,1.2rem + 4.6vw,4.6rem);--h2:clamp(1.85rem,1.2rem + 2.2vw,3rem);--h3:clamp(1.12rem,1rem + .4vw,1.32rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--blue-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px;border-radius:6px}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:750;letter-spacing:-.022em;line-height:1.12;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--h1);font-weight:800;letter-spacing:-.035em;line-height:1.02}h2{font-size:var(--h2);letter-spacing:-.03em}h3{font-size:var(--h3);line-height:1.28;letter-spacing:-.015em}h4{font-size:1.05rem}p{margin:0 0 1em;text-wrap:pretty}ul,ol{padding-left:1.2em;margin:0 0 1em}strong,b{color:var(--ink);font-weight:650}em{font-style:italic}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}table{border-collapse:collapse;width:100%}.opa-wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin:0 auto;padding:0 var(--gut)}.opa-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.opa-skip:focus{left:8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.opa-i{flex:none}.opa-btn{--b:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.75em 1.35em;border-radius:999px;font:600 1rem/1.1 var(--font);letter-spacing:-.005em;text-decoration:none;border:1.5px solid #fff0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap}.opa-btn:hover{transform:translateY(-2px)}.opa-btn:active{transform:translateY(0)}.opa-btn .opa-i{transition:transform .25s var(--ease)}.opa-btn:hover .opa-i--arrow{transform:translateX(3px)}.opa-btn--primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px -10px rgb(11 99 246 / .7),inset 0 1px 0 rgb(255 255 255 / .18)}.opa-btn--primary:hover{background:#0a58dc;color:#fff;box-shadow:0 16px 34px -12px rgb(11 99 246 / .75)}.opa-btn--ghost{background:#fff;color:var(--ink);border-color:var(--line)}.opa-btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.opa-btn--glass{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.opa-btn--glass:hover{background:rgb(255 255 255 / .16);color:#fff}.opa-btn--light{background:#fff;color:var(--navy)}.opa-btn--light:hover{color:var(--blue)}.opa-btn--outline-light{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .35)}.opa-btn--outline-light:hover{border-color:#fff;color:#fff}.opa-btn--sm{min-height:40px;padding:.55em 1.05em;font-size:.94rem}.opa-btn--lg{min-height:56px;padding:.9em 1.6em;font-size:1.04rem}.opa-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:1.6em 0 0}.opa-link{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:none;color:var(--blue-ink)}.opa-link:hover .opa-i{transform:translateX(3px)}.opa-link .opa-i{transition:transform .25s var(--ease)}.opa-link--muted{color:var(--mut);font-weight:500}.opa-kicker{display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);margin:0 0 1.1em}.opa-kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.8}.opa-kicker--light{color:var(--sky)}.opa-chip{display:inline-flex;align-items:center;padding:.3em .8em;border-radius:999px;background:var(--soft-2);color:var(--blue-ink);font-size:.82rem;font-weight:600;text-decoration:none}.opa-accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--blue)}.opa-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgb(215 243 92 / .18);display:inline-block}.opa-header{position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgb(228 232 240 / .7)}.home .opa-header{position:fixed;left:0;right:0;background:#fff0;border-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.home .opa-header.is-scrolled{background:rgb(10 19 48 / .94);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-color:rgb(255 255 255 / .08)}.opa-header__bar{display:flex;align-items:center;gap:28px;height:76px}.opa-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.opa-logo img{width:40px;height:40px}.opa-logo__txt{font-size:1.12rem;letter-spacing:-.02em;color:var(--ink);font-weight:500}.opa-logo__txt b{font-weight:800;color:inherit}.home .opa-header .opa-logo__txt,.opa-logo--light .opa-logo__txt{color:#fff}.opa-nav{flex:1;display:flex;justify-content:center}.opa-nav__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.opa-nav__item{position:relative}.opa-nav__link{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:550;font-size:.97rem;transition:background .2s,color .2s}.opa-nav__link:hover,.opa-nav__item:focus-within>.opa-nav__link{background:rgb(11 99 246 / .08);color:var(--blue-ink)}.opa-nav__item.is-current>.opa-nav__link{color:var(--blue-ink)}.home .opa-header .opa-nav__link{color:rgb(255 255 255 / .88)}.home .opa-header .opa-nav__link:hover{background:rgb(255 255 255 / .1);color:#fff}.opa-nav__link .opa-i{transition:transform .2s}.opa-nav__item:hover .opa-nav__link .opa-i{transform:rotate(180deg)}.opa-mega,.opa-drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-l)}.opa-nav__item:hover>.opa-mega,.opa-nav__item:focus-within>.opa-mega,.opa-nav__item:hover>.opa-drop,.opa-nav__item:focus-within>.opa-drop{opacity:1;visibility:visible;transform:translate(-50%,0)}.opa-mega::before,.opa-drop::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.opa-mega{width:min(720px,92vw);padding:14px}.opa-mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.opa-mega__item{display:flex;gap:14px;padding:14px;border-radius:var(--r);text-decoration:none;color:var(--ink);transition:background .2s}.opa-mega__item:hover{background:var(--soft)}.opa-mega__item b{display:block;font-size:.98rem;color:var(--ink)}.opa-mega__item small{display:block;color:var(--mut);font-size:.86rem;line-height:1.45;margin-top:2px}.opa-mega__ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--soft-2);color:var(--blue)}.opa-mega__all{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;border-radius:var(--r);background:var(--navy);color:#fff;text-decoration:none;font-weight:600}.opa-mega__all:hover{color:#fff;background:var(--navy-3)}.opa-drop{min-width:240px;list-style:none;padding:8px;margin:0}.opa-drop a{display:block;padding:10px 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:500}.opa-drop a:hover{background:var(--soft)}.opa-header__cta{display:flex;align-items:center;gap:14px;flex:none}.opa-header__phone{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;text-decoration:none;font-size:.95rem}.home .opa-header .opa-header__phone{color:#fff}.opa-burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);place-items:center;cursor:pointer}.home .opa-header .opa-burger{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:#fff}@media (max-width:1180px){.opa-header__phone span{display:none}}@media (max-width:1280px){.opa-nav__link{padding:10px 10px;font-size:.93rem}.opa-header__phone span{display:none}}.opa-nav__link{white-space:nowrap}@media (max-width:1180px){.opa-nav,.opa-header__phone{display:none}.opa-burger{display:grid}.opa-header__bar{justify-content:space-between}}@media (max-width:520px){.opa-header__cta .opa-btn{display:none}.opa-header__bar{height:66px}}.opa-drawer{position:fixed;inset:0;z-index:80;background:rgb(10 19 48 / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.opa-drawer[hidden]{display:none}.opa-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(420px,100%);background:#fff;padding:20px 22px 28px;display:flex;flex-direction:column;overflow-y:auto;animation:opa-in .3s var(--ease)}@keyframes opa-in{from{transform:translateX(30px);opacity:0}}.opa-drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.opa-drawer__close{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.opa-drawer__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 8px}.opa-drawer__svc,.opa-drawer__nav{list-style:none;margin:0;padding:0}.opa-drawer__svc a{display:flex;align-items:center;gap:12px;padding:10px 4px;color:var(--ink);text-decoration:none;font-weight:600}.opa-drawer__nav{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.opa-drawer__nav a{display:block;padding:12px 4px;color:var(--ink);text-decoration:none;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.opa-drawer__nav .is-sub a{font-size:1rem;font-weight:500;color:var(--ink-2);padding:8px 4px 8px 16px}.opa-drawer__foot{margin-top:auto;display:grid;gap:10px;padding-top:24px}.opa-hero{position:relative;min-height:max(700px,100svh);display:flex;align-items:center;background:#0A1330;color:#fff;overflow:hidden;isolation:isolate}.opa-hero__stage{position:absolute;inset:0;z-index:-1}.opa-hero__glow{position:absolute;inset:0;background:radial-gradient(42% 52% at 74% 46%,rgb(47 109 255 / .42),transparent 70%),radial-gradient(30% 36% at 92% 12%,rgb(125 179 255 / .18),transparent 70%),radial-gradient(40% 50% at 8% 4%,rgb(30 58 138 / .55),transparent 70%),linear-gradient(180deg,#0A1330 0%,#0C1844 62%,#0A1330 100%)}.opa-hero__grid{position:absolute;inset:0;background-image:radial-gradient(rgb(191 216 255 / .32) 1px,transparent 1.3px);background-size:30px 30px;-webkit-mask-image:radial-gradient(55% 60% at 74% 48%,#000,transparent 75%);mask-image:radial-gradient(55% 60% at 74% 48%,#000,transparent 75%);opacity:.55}.opa-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(125 179 255 / .5),transparent)}.opa-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:130px;padding-bottom:96px}.opa-hero__copy{max-width:640px;position:relative;z-index:2}.opa-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .13);font-size:.84rem;font-weight:600;color:rgb(226 234 252 / .92);margin-bottom:28px}.opa-hero__title{color:#fff;font-size:clamp(2.7rem,1.3rem + 4.8vw,5.2rem);line-height:1;letter-spacing:-.045em;margin:0 0 .36em;max-width:12ch}.opa-hero__lead{font-size:clamp(1.05rem,.95rem + .4vw,1.24rem);line-height:1.6;color:rgb(226 234 252 / .8);max-width:34em;margin:0}.opa-hero .opa-actions{margin-top:34px}.opa-hero__facts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:600px}.opa-hero__facts li{padding:16px 18px;border-radius:16px;background:rgb(255 255 255 / .045);border:1px solid rgb(255 255 255 / .1)}.opa-hero__facts b{display:block;color:#fff;font-size:.95rem;margin-bottom:4px}.opa-hero__facts span{display:block;font-size:.86rem;line-height:1.45;color:rgb(226 234 252 / .68)}@media (max-width:980px){.opa-hero__inner{grid-template-columns:1fr;padding-top:110px;padding-bottom:64px;gap:36px}}@media (max-width:560px){.opa-hero .opa-actions .opa-btn{flex:1 1 100%}.opa-hero__facts{grid-template-columns:1fr}}.opa-sec{padding:clamp(72px,9vw,128px) 0;position:relative}.opa-sec--dark{background:var(--navy);color:rgb(226 234 252 / .8)}.opa-sec--dark h2,.opa-sec--dark h3{color:#fff}.opa-sec__head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.opa-sec__head--center{text-align:center;margin-left:auto;margin-right:auto}.opa-sec__head--center .opa-kicker::before{display:none}.opa-sec__head--split{max-width:none;display:flex;gap:40px;justify-content:space-between;align-items:flex-end}.opa-sec__head--split>div{max-width:720px}.opa-sec__head--split>.opa-sec__lead{max-width:420px;margin:0}.opa-sec__lead{font-size:1.12rem;color:var(--mut);margin:0}.opa-sec__head h2{margin-bottom:.4em}@media (max-width:820px){.opa-sec__head--split{flex-direction:column;align-items:flex-start;gap:16px}}.opa-partners{padding-bottom:clamp(56px,7vw,96px)}.opa-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.opa-logos li{display:grid;place-items:center;padding:22px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-s);transition:transform .3s var(--ease),box-shadow .3s}.opa-logos li:hover,.js .opa-logos li[data-reveal].is-in:hover{transition-delay:0ms;transform:translateY(-4px);box-shadow:var(--sh)}.opa-logos img{width:auto;max-height:64px;object-fit:contain}@media (max-width:760px){.opa-logos{grid-template-columns:1fr 1fr}}.opa-why{background:var(--soft)}.opa-why__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:start}.opa-why__intro{position:sticky;top:120px}.opa-why__intro h2{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.6rem)}.opa-why__intro .opa-accent{display:inline-block;padding:0 .15em;background:linear-gradient(transparent 62%,rgb(215 243 92 / .75) 62%,rgb(215 243 92 / .75) 92%,transparent 92%);color:var(--navy)}.opa-reel{position:relative;display:block;margin-top:32px;aspect-ratio:16/9;border-radius:var(--r-l);overflow:hidden;background:radial-gradient(80% 90% at 70% 30%,#1d3a8a,var(--navy));text-decoration:none;box-shadow:var(--sh)}.opa-reel img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.opa-reel:hover img{transform:scale(1.04)}.opa-reel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 19 48 / .55),transparent 55%)}.opa-reel__btn{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);z-index:2;box-shadow:0 0 0 12px rgb(255 255 255 / .14);transition:transform .3s var(--ease),box-shadow .3s}.opa-reel:hover .opa-reel__btn{transform:scale(1.07);box-shadow:0 0 0 18px rgb(255 255 255 / .12)}.opa-reel__label{position:absolute;left:22px;bottom:18px;z-index:2;color:#fff;font-weight:700;letter-spacing:.14em;font-size:.78rem}.opa-why__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opa-feature{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:28px 26px 26px;box-shadow:var(--sh-s);transition:transform .35s var(--ease),box-shadow .35s}.opa-feature:hover{transform:translateY(-4px);box-shadow:var(--sh)}.opa-feature:nth-child(2),.opa-feature:nth-child(4){transform:translateY(40px)}.opa-feature:nth-child(2):hover,.opa-feature:nth-child(4):hover{transform:translateY(36px)}.opa-feature:nth-child(2){background:var(--navy);border-color:var(--navy)}.opa-feature:nth-child(2) h3{color:#fff}.opa-feature:nth-child(2) p{color:rgb(226 234 252 / .75)}.opa-feature__n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft-2);color:var(--blue);font-weight:800;font-size:.85rem;margin-bottom:22px}.opa-feature:nth-child(2) .opa-feature__n{background:rgb(255 255 255 / .1);color:var(--lime)}.opa-feature p{margin:0;font-size:.98rem}@media (max-width:980px){.opa-why__grid{grid-template-columns:1fr}.opa-why__intro{position:static}}@media (max-width:560px){.opa-why__cards{grid-template-columns:1fr}.opa-feature:nth-child(n){transform:none}}.opa-services{overflow:hidden}.opa-services::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 90% 0%,rgb(59 130 246 / .22),transparent 70%),radial-gradient(40% 40% at 0% 100%,rgb(59 130 246 / .14),transparent 70%);pointer-events:none}.opa-work{background:var(--soft)}.opa-reviews__box{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(18px,3vw,36px);box-shadow:var(--sh-s)}.opa-insights{padding-top:clamp(56px,7vw,96px)}.opa-about{background:var(--soft)}.opa-about__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.opa-about__card{background:var(--navy);color:rgb(226 234 252 / .82);border-radius:var(--r-xl);padding:clamp(28px,4vw,48px);position:sticky;top:110px;overflow:hidden}.opa-about__card::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(59 130 246 / .45),transparent 70%)}.opa-about__card h2{color:#fff;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.opa-about__card strong{color:#fff}.opa-about__card a{color:var(--sky)}.opa-about__card li{margin-bottom:.7em}.opa-faqwrap h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}@media (max-width:980px){.opa-about__grid{grid-template-columns:1fr}.opa-about__card{position:relative;top:auto}}.opa-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.opa-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.opa-pcard:hover{transform:translateY(-5px);box-shadow:var(--sh)}.opa-pcard__img{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--soft-2),#dfe8fb)}.opa-pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.opa-pcard:hover .opa-pcard__img img{transform:scale(1.05)}.opa-pcard__ph{display:block;width:100%;height:100%;background:radial-gradient(60% 80% at 70% 30%,rgb(59 130 246 / .35),transparent),var(--navy)}.opa-pcard__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.opa-pcard__meta{font-size:.84rem;color:var(--mut);margin:0 0 10px}.opa-pcard__title{font-size:1.14rem;margin:0 0 10px;line-height:1.3}.opa-pcard__title a{color:var(--ink);text-decoration:none}.opa-pcard__title a:hover{color:var(--blue-ink)}.opa-pcard__ex{font-size:.95rem;color:var(--mut);margin:0 0 16px}.opa-pcard .opa-link{margin-top:auto}.opa-posts--grid .opa-posts__lead{grid-column:1/-1}.opa-posts__lead .opa-pcard{display:grid;grid-template-columns:1.2fr 1fr}.opa-posts__lead .opa-pcard__img{aspect-ratio:auto;min-height:320px}.opa-posts__lead .opa-pcard__body{padding:36px 40px;justify-content:center}.opa-posts__lead .opa-pcard__title{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}@media (max-width:980px){.opa-posts{grid-template-columns:1fr 1fr}.opa-posts__lead .opa-pcard{grid-template-columns:1fr}.opa-posts__lead .opa-pcard__img{min-height:0;aspect-ratio:16/9}}@media (max-width:620px){.opa-posts{grid-template-columns:1fr}}.opa-blog{padding-top:56px;padding-bottom:110px}.opa-pager{margin-top:48px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.opa-pager .page-numbers{min-width:44px;height:44px;padding:0 14px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.opa-pager .current{background:var(--navy);border-color:var(--navy);color:#fff}.opa-crumbs{font-size:.88rem;color:var(--mut);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.opa-crumbs a{color:var(--mut);text-decoration:none}.opa-crumbs a:hover{color:var(--blue-ink)}.opa-crumbs span{color:var(--ink-2)}.opa-hero-band{position:relative;background:var(--navy);color:rgb(226 234 252 / .8);padding:52px 0 68px;overflow:hidden;isolation:isolate}.opa-hero-band::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 85% 20%,rgb(59 130 246 / .35),transparent 70%),radial-gradient(rgb(191 216 255 / .25) 1px,transparent 1.4px) 0 0/26px 26px;mask-image:linear-gradient(90deg,transparent 30%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000)}.opa-hero-band h1{color:#fff;margin:22px 0 .3em;max-width:18ch}.opa-hero-band .opa-crumbs,.opa-hero-band .opa-crumbs a{color:rgb(226 234 252 / .65)}.opa-hero-band .opa-crumbs span{color:#fff}.opa-hero-band__sub{font-size:1.12rem;font-weight:400;letter-spacing:0;line-height:1.55;color:rgb(226 234 252 / .78);max-width:44em;margin:0}.opa-page__crumbs{position:relative;z-index:2;padding-top:22px;margin-bottom:-58px}.opa-page:has(.opa-s--intro) .opa-crumbs,.opa-page:has(.opa-s--intro) .opa-crumbs a{color:rgb(226 234 252 / .72)}.opa-page:has(.opa-s--intro) .opa-crumbs span{color:#fff}.opa-content{counter-reset:sec}.opa-s{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin:0 auto;padding:clamp(56px,7vw,96px) var(--gut);position:relative}.opa-s>*{max-width:820px}.opa-s>.opa-cards,.opa-s>.opa-gallery,.opa-s>.opa-stats,.opa-s>.opa-faq,.opa-s>.opa-facts,.opa-s>.opa-media,.opa-s>.opa-embed,.opa-s>.opa-table,.opa-s>.opa-form,.opa-s>.opa-posts,.opa-s>.opa-shots,.opa-s>.opa-lcards{max-width:none}.opa-s>h2{margin-bottom:.45em}.opa-s>p{font-size:1.06rem}.opa-s>p:first-of-type:not(.opa-kicker):not(.opa-actions){font-size:1.14rem;color:var(--ink-2)}.opa-s>ul,.opa-s>ol{padding-left:0;list-style:none}.opa-s>ul li,.opa-s>ol li{position:relative;padding-left:32px;margin-bottom:.65em}.opa-s>ul li::before{content:"";position:absolute;left:0;top:.42em;width:18px;height:18px;border-radius:50%;background:var(--soft-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B63F6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/11px no-repeat}.opa-s>ol{counter-reset:li}.opa-s>ol li::before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.opa-content>.opa-s--body:nth-of-type(odd){background:#fff0}.opa-content>.opa-s--body:nth-of-type(odd)::before,.opa-content>.opa-s--faq::before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:var(--soft);z-index:-1}.opa-content{position:relative;z-index:0;overflow-x:clip}.opa-s--intro{max-width:none;margin:0;padding:clamp(110px,12vw,150px) max(var(--gut),calc((100% - var(--wrap))/2)) clamp(64px,8vw,104px);background:var(--navy);color:rgb(226 234 252 / .82);overflow:hidden;isolation:isolate}.opa-s--intro::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 70% at 88% 18%,rgb(59 130 246 / .42),transparent 70%),radial-gradient(30% 50% at 70% 100%,rgb(125 179 255 / .16),transparent 70%),radial-gradient(rgb(191 216 255 / .22) 1px,transparent 1.4px) 0 0/26px 26px;mask-image:linear-gradient(100deg,rgb(0 0 0 / .25) 35%,#000 70%);-webkit-mask-image:linear-gradient(100deg,rgb(0 0 0 / .25) 35%,#000 70%)}.opa-s--intro>*{max-width:780px}.opa-s--intro h1{color:#fff;font-size:clamp(2.2rem,1.2rem + 3.6vw,4rem)}.opa-s--intro>p:not(.opa-kicker){color:rgb(226 234 252 / .82)!important;font-size:1.15rem!important}.opa-s--intro .opa-kicker{color:var(--sky)}.opa-s--intro strong{color:#fff}.opa-s--intro a:not(.opa-btn){color:var(--sky)}.opa-s--intro .opa-actions .opa-btn{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .25)}.opa-s--intro .opa-actions .opa-btn:first-child{background:var(--blue);border-color:var(--blue);box-shadow:0 10px 24px -10px rgb(11 99 246 / .8)}.opa-s--intro .opa-stats{max-width:none;margin-top:40px}.opa-s--intro .opa-stat{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.opa-s--intro .opa-stat strong{color:#fff}.opa-s--intro .opa-stat span{color:rgb(226 234 252 / .7)}.opa-s--intro .opa-media{max-width:none;margin-top:44px}.opa-s--intro .opa-media img{border-radius:var(--r-l);box-shadow:0 40px 90px -30px rgb(0 0 0 / .7);border:1px solid rgb(255 255 255 / .1)}.opa-s--intro .opa-cards .opa-card{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.opa-s--intro .opa-card h3{color:#fff}@media (min-width:1100px){.opa-content--case .opa-s--intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:center}.opa-content--case .opa-s--intro>*{grid-column:1}.opa-content--case .opa-s--intro>.opa-media--hero{grid-column:2;grid-row:1/span 8;margin:0}.opa-content--case .opa-s--intro .opa-stats{grid-template-columns:1fr 1fr}}.opa-kicker+h2,.opa-kicker+h1{margin-top:0}.opa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:2rem 0 .5rem;counter-reset:card}.opa-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px 22px;box-shadow:var(--sh-s);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;counter-increment:card}.opa-card:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#d4dcf0}.opa-card::before{content:counter(card,decimal-leading-zero);display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft-2);color:var(--blue);font-size:.8rem;font-weight:800;margin-bottom:18px}.opa-card h3,.opa-card h4{font-size:1.12rem;margin:0 0 .5em}.opa-card h3 a,.opa-card h4 a{color:inherit;text-decoration:none}.opa-card h3 a::after,.opa-card h4 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.opa-card p{font-size:.97rem;color:var(--mut);margin:0 0 .6em}.opa-card p:last-child{margin-bottom:0}.opa-card ul{padding-left:1.1em;font-size:.95rem;color:var(--mut)}.opa-card .opa-actions{margin-top:1em}.opa-lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:2rem 0 .5rem}.opa-lcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;color:var(--ink);text-decoration:none!important;box-shadow:var(--sh-s);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.opa-lcard:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#d4dcf0}.opa-lcard>*{margin-left:24px!important;margin-right:24px!important}.opa-lcard>:first-child:not(figure){margin-top:24px}.opa-lcard>:last-child{margin-bottom:24px!important}.opa-lcard>figure,.opa-lcard>.opa-gallery{margin:0 0 20px!important;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.opa-lcard>figure img,.opa-lcard>.opa-gallery img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0;transition:transform .6s var(--ease)}.opa-lcard:hover>figure img{transform:scale(1.04)}.opa-lcard h2,.opa-lcard h3,.opa-lcard h4{font-size:1.2rem;line-height:1.25;margin:0 0 .45em;color:var(--ink)}.opa-lcard p{font-size:.96rem;color:var(--mut);margin:0 0 .5em}.opa-lcard .opa-lcard__kicker{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:.6em}.opa-lcard .opa-lcard__num{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--blue);margin-bottom:.15em}.opa-lcard strong{color:var(--ink)}.opa-lcard>p:last-child{margin-top:auto;padding-top:.6em;font-weight:600;color:var(--blue-ink)}.opa-lcard .opa-stats{margin:.4em 0 0}.opa-s--intro .opa-lcard{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .1);color:#fff}.opa-s--intro .opa-lcard h2,.opa-s--intro .opa-lcard h3,.opa-s--intro .opa-lcard strong{color:#fff}.opa-lcard p:has(>strong+em){display:flex;align-items:baseline;gap:.5em;margin-top:auto;padding-top:.8em;border-top:1px solid var(--line)}.opa-lcard p:has(>strong+em) strong{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--blue)}.opa-s--intro .opa-lcard p:has(>strong+em){border-color:rgb(255 255 255 / .1)}.opa-s--intro .opa-lcard p:has(>strong+em) strong{color:var(--lime)}.opa-lcard em{font-style:normal}.opa-s--intro .opa-lcard p{color:rgb(226 234 252 / .75)!important;font-size:.96rem!important}.opa-s--intro .opa-lcards{max-width:none}.opa-card .opa-btn{min-height:40px;padding:.5em 1em;font-size:.92rem;background:var(--soft);color:var(--ink);position:relative;z-index:1}.opa-card .opa-btn:hover{background:var(--navy);color:#fff}.opa-s--body:nth-of-type(odd) .opa-card{background:#fff}.opa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;margin:2rem 0}.opa-stat{padding:22px 22px 20px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}.opa-stat strong{display:block;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--ink);margin-bottom:6px}.opa-stat span{display:block;font-size:.9rem;line-height:1.4;color:var(--mut)}.opa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;margin:2rem 0;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:#fff}.opa-facts>div{padding:18px 22px;border-right:1px solid var(--line)}.opa-facts>div:last-child{border-right:0}.opa-facts dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}.opa-facts dd{margin:0;font-weight:650;color:var(--ink);line-height:1.35}@media (max-width:700px){.opa-facts>div{border-right:0;border-bottom:1px solid var(--line)}.opa-facts>div:last-child{border-bottom:0}}.opa-media{margin:2rem 0}.opa-media img,.opa-media video{border-radius:var(--r-l);border:1px solid var(--line);box-shadow:var(--sh);width:100%}.opa-media figcaption,.opa-gallery figcaption{font-size:.88rem;color:var(--mut);margin-top:10px;text-align:center}.opa-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:2rem 0}.opa-gallery figure{margin:0}.opa-gallery img{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh-s);width:100%}.opa-embed{position:relative;aspect-ratio:16/9;border-radius:var(--r-l);overflow:hidden;margin:2rem 0;box-shadow:var(--sh);background:var(--soft)}.opa-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.opa-table{overflow-x:auto;margin:2rem 0;border:1px solid var(--line);border-radius:var(--r);background:#fff}.opa-table td,.opa-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.96rem}.opa-table tr:first-child td,.opa-table th{font-weight:700;color:var(--ink);background:var(--soft)}.opa-table tr:last-child td{border-bottom:0}blockquote{margin:2rem 0;padding:24px 28px;border-left:4px solid var(--blue);background:var(--soft);border-radius:0 var(--r) var(--r) 0;font-size:1.1rem;color:var(--ink)}.opa-s .opa-actions{max-width:none}.opa-s:not(.opa-s--intro) .opa-actions .opa-btn{background:#fff;color:var(--ink);border-color:var(--line)}.opa-s:not(.opa-s--intro) .opa-actions .opa-btn:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.opa-s:not(.opa-s--intro) .opa-actions .opa-btn[href^="tel:"],.opa-s:not(.opa-s--intro) .opa-actions .opa-btn[href^="mailto:"],.opa-s:not(.opa-s--intro) .opa-actions .opa-btn[href*="maps"]{background:#fff;color:var(--ink);border-color:var(--line);white-space:normal;text-align:left;min-height:56px}.opa-faq{display:grid;gap:10px;margin:2rem 0 0}.opa-faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:border-color .25s,box-shadow .25s}.opa-faq details[open]{border-color:#cfd9f2;box-shadow:var(--sh-s)}.opa-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;font-weight:650;color:var(--ink);font-size:1.03rem;line-height:1.4}.opa-faq summary::-webkit-details-marker{display:none}.opa-faq summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B63F6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .3s var(--ease)}.opa-faq details[open] summary::after{transform:rotate(45deg)}.opa-faq details>div{padding:0 22px 20px;color:var(--mut)}.opa-faq details>div p:last-child{margin:0}.opa-s--faq>h2{max-width:820px}.opa-toc{display:none}@media (min-width:1780px){.opa-page--service{position:relative}.opa-toc{display:block;position:fixed;right:calc((100vw - 1240px)/2 - 262px);top:140px;width:230px;max-height:calc(100vh - 170px);overflow:auto;padding:20px;border-radius:var(--r-l);background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--sh);font-size:.88rem;z-index:5;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s}.opa-toc.is-on{opacity:1;transform:none;pointer-events:auto}.opa-toc__h{font-weight:700;color:var(--ink);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.opa-toc ol{list-style:none;padding:0;margin:0 0 16px}.opa-toc li a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--line);color:var(--mut);text-decoration:none;line-height:1.35}.opa-toc li a.is-active{border-color:var(--blue);color:var(--ink);font-weight:600}.opa-toc .opa-btn{width:100%}}.opa-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,3.4vw,40px);box-shadow:var(--sh);margin:2rem 0}.opa-form__title{font-size:1.3rem;font-weight:750;color:var(--ink);margin:0 0 18px}.opa-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opa-field{display:flex;flex-direction:column;gap:6px}.opa-field--wide{grid-column:1/-1}.opa-field>span{font-size:.86rem;font-weight:600;color:var(--ink)}.opa-field input,.opa-field select,.opa-field textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--soft);border:1.5px solid #fff0;border-radius:12px;padding:13px 14px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.opa-field input:focus,.opa-field select:focus,.opa-field textarea:focus{outline:0;background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px rgb(11 99 246 / .12)}.opa-field.is-err input,.opa-field.is-err textarea{border-color:var(--err)}.opa-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:.92rem;color:var(--mut)}.opa-check input{margin-top:4px;width:18px;height:18px;accent-color:var(--blue)}.opa-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.opa-form__msg{margin:14px 0 0;font-weight:600}.opa-form__msg.is-ok{color:var(--ok)}.opa-form__msg.is-err{color:var(--err)}.opa-form.is-busy button{opacity:.6;pointer-events:none}@media (max-width:620px){.opa-form__grid{grid-template-columns:1fr}}.opa-post__head{padding-top:28px;max-width:860px}.opa-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px;color:var(--mut);font-size:.92rem}.opa-post__cover{max-width:1100px;margin:24px auto 0}.opa-post__cover img{width:100%;border-radius:var(--r-xl);aspect-ratio:16/8;object-fit:cover;box-shadow:var(--sh)}.opa-post__body{max-width:calc(820px + var(--gut)*2);margin:0 auto;padding:40px var(--gut) 20px}.opa-post__foot{max-width:860px;padding-bottom:40px}.opa-author{display:flex;gap:18px;align-items:center;padding:24px;border-radius:var(--r-l);background:var(--soft);border:1px solid var(--line)}.opa-author img{width:56px;height:56px;object-fit:contain;border-radius:14px;background:#fff;padding:6px}.opa-author p{margin:0;font-size:.95rem;color:var(--mut)}.opa-author__name{font-weight:700;color:var(--ink)!important;font-size:1.02rem!important}.opa-related{padding:40px var(--gut) 110px}.opa-related__h{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.opa-prose{font-size:1.08rem;line-height:1.75}.opa-prose h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);margin:0 0 .5em}.opa-prose h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);margin:2em 0 .6em}.opa-prose h3{font-size:1.25rem;margin:1.6em 0 .5em}.opa-prose img{border-radius:var(--r);margin:1.6em auto}.opa-prose figure{margin:2em 0}.opa-prose ul,.opa-prose ol{padding-left:1.3em}.opa-prose li{margin-bottom:.45em}.opa-prose li::marker{color:var(--blue)}.opa-prose table{font-size:.96rem;margin:1.6em 0;display:block;overflow-x:auto}.opa-prose td,.opa-prose th{border:1px solid var(--line);padding:10px 12px}.opa-prose--tight{font-size:1rem}.opa-prose--tight ul{padding-left:1.1em}.opa-prose .auto-hero{margin-bottom:2rem}.opa-prose .auto-lead{font-size:1.18rem;color:var(--ink-2);background:var(--soft-2);border-left:4px solid var(--blue);padding:18px 22px;border-radius:0 var(--r) var(--r) 0}.opa-prose .auto-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-l);padding:24px 28px;margin:2rem 0}.opa-prose .auto-card h2{margin-top:0}.opa-prose .auto-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin:2.4rem 0}.opa-prose .auto-split.reverse .auto-text{order:2}.opa-prose .auto-media img{margin:0;box-shadow:var(--sh)}.opa-prose .auto-faq details{border:1px solid var(--line)!important;border-radius:var(--r);padding:14px 18px!important;margin-bottom:10px;background:#fff}.opa-prose .opa-cta{border-radius:var(--r-l)!important;background:var(--navy)!important;color:rgb(226 234 252 / .85);border:0!important}.opa-prose .opa-cta p:first-child{color:#fff}.opa-prose .opa-cta a:not([style*="background"]){color:var(--sky)}@media (max-width:760px){.opa-prose .auto-split{grid-template-columns:1fr}.opa-prose .auto-split.reverse .auto-text{order:0}}.opa-footer{background:var(--navy);color:rgb(226 234 252 / .7);font-size:.96rem;padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.opa-footer::before{content:"";position:absolute;left:50%;top:0;width:1100px;height:600px;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(59 130 246 / .22),transparent);pointer-events:none}.opa-footer a:not(.opa-btn){color:rgb(226 234 252 / .82);text-decoration:none}.opa-footer a:not(.opa-btn):hover{color:#fff}.opa-footer__ctabox{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:linear-gradient(120deg,#0B63F6,#1e40af 60%,#132457);box-shadow:0 30px 80px -30px rgb(11 99 246 / .6);overflow:hidden}.opa-footer__ctabox::after{content:"";position:absolute;right:-60px;top:-80px;width:340px;height:340px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);box-shadow:0 0 0 40px rgb(255 255 255 / .04),0 0 0 80px rgb(255 255 255 / .03)}.opa-footer__ctatext{position:relative;z-index:1;max-width:620px}.opa-footer__ctabox h2{color:#fff;font-size:clamp(1.9rem,1.3rem + 2vw,3rem);margin:0 0 .3em}.opa-footer__ctabox p{color:rgb(255 255 255 / .85);margin:0;font-size:1.1rem}.opa-footer__ctabox .opa-kicker{color:var(--lime)}.opa-footer__ctabox .opa-actions{margin:0;position:relative;z-index:1}.opa-footer__main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-top:clamp(56px,6vw,80px);padding-bottom:48px}.opa-footer__brand p{margin:18px 0;max-width:34ch}.opa-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.opa-tags li{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);color:var(--sky-2)}.opa-footer__h{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.opa-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.opa-footer__contacts a{display:flex;gap:10px;align-items:flex-start}.opa-footer__contacts .opa-i{margin-top:3px;color:var(--sky)}.opa-social{display:flex;gap:10px;margin-top:20px}.opa-social a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);transition:background .2s}.opa-social a:hover{background:var(--blue)}.opa-footer__legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:104px;border-top:1px solid rgb(255 255 255 / .08);font-size:.88rem}.opa-footer__legal p{margin:0}.opa-footer__legal ul{list-style:none;display:flex;gap:18px;margin:0;padding:0}@media (max-width:980px){.opa-footer__main{grid-template-columns:1fr 1fr}}@media (max-width:560px){.opa-footer__main{grid-template-columns:1fr}}.opa-404{padding:120px var(--gut);text-align:center}.opa-404__code{font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:800;letter-spacing:-.06em;line-height:1;margin:0;background:linear-gradient(120deg,var(--blue),var(--navy));-webkit-background-clip:text;background-clip:text;color:#fff0}.opa-404 .opa-actions{justify-content:center}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .opa-feature:nth-child(2)[data-reveal].is-in,.js .opa-feature:nth-child(4)[data-reveal].is-in{transform:translateY(40px)}@media (max-width:560px){.js .opa-feature:nth-child(n)[data-reveal].is-in{transform:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.ti-widget{font-family:var(--font)!important}.gtranslate_wrapper .gt_float_switcher,div.gt_float_switcher{font-family:var(--font)!important;font-size:13px!important;border-radius:999px!important;box-shadow:var(--sh)!important;overflow:hidden}#gt_float_wrapper{position:fixed!important;left:16px!important;right:auto!important;top:auto!important;bottom:16px!important;z-index:40!important}.gt_float_switcher .gt-selected .gt-current-lang{padding:8px 12px!important}.opa-s--work{padding-top:clamp(24px,3vw,40px)}.opa-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px)}.opa-shot{margin:0;display:flex;flex-direction:column;gap:16px}.opa-shot__frame{--p:0;position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgb(10 19 48 / .06),0 18px 40px -22px rgb(10 19 48 / .35);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;outline:none;cursor:ns-resize;isolation:isolate}.opa-shot__frame:hover,.opa-shot__frame:focus-visible,.opa-shot__frame.is-live{transform:translateY(-6px);box-shadow:0 2px 4px rgb(10 19 48 / .06),0 34px 70px -28px rgb(11 99 246 / .45);border-color:#c9d8f5}.opa-shot__frame:focus-visible{box-shadow:0 0 0 3px var(--blue),0 34px 70px -28px rgb(11 99 246 / .45)}.opa-shot__bar{position:relative;z-index:2;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:linear-gradient(#f7f9fd,#eef2f9);border-bottom:1px solid var(--line)}.opa-shot__bar i{width:9px;height:9px;border-radius:50%;background:#d5dce9}.opa-shot__bar i:nth-child(1){background:#ff5f57}.opa-shot__bar i:nth-child(2){background:#febc2e}.opa-shot__bar i:nth-child(3){background:#28c840}.opa-shot__bar span{flex:1;margin-left:10px;height:20px;border-radius:6px;background:#fff;border:1px solid var(--line);font-size:11.5px;line-height:18px;color:var(--mut);padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opa-shot__view{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.opa-shot__view img{display:block;width:100%;height:auto;max-width:none;border-radius:0;will-change:transform;backface-visibility:hidden}.opa-shot__frame:not([data-ready]):hover .opa-shot__view img{transform:translate3d(0,calc(-100% + 400px),0);transition:transform 9s linear}.opa-shot__view::after{content:"";position:absolute;right:6px;top:8px;width:4px;height:calc((100% - 16px) * .18);border-radius:4px;background:rgb(11 99 246 / .75);transform:translateY(calc(var(--p) * 455.5%));opacity:0;transition:opacity .3s}.opa-shot__frame:hover .opa-shot__view::after,.opa-shot__frame.is-live .opa-shot__view::after{opacity:1}.opa-shot__hint{position:absolute;left:50%;bottom:14px;z-index:2;transform:translate(-50%,6px);padding:7px 12px;border-radius:999px;background:rgb(10 19 48 / .82);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}.opa-shot__frame:hover .opa-shot__hint{opacity:1;transform:translate(-50%,0)}.opa-shot__meta h2{font-size:1.15rem;margin:0 0 4px;letter-spacing:-.01em}.opa-shot__meta h2 a{color:inherit;text-decoration:none}.opa-shot__meta h5{margin:0;font-size:.88rem;font-weight:500;color:var(--mut)}.opa-shot__meta h5 a{color:var(--blue-ink);text-decoration:none}.opa-shot__meta h5 a::after{content:" ↗"}.opa-shot__meta h5 a:hover{text-decoration:underline}@media (max-width:1100px){.opa-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.opa-shots{grid-template-columns:1fr}.opa-shot__view{aspect-ratio:3/4}.opa-shot__hint{display:none}}@media (prefers-reduced-motion:reduce){.opa-shot__view{overflow:auto}.opa-shot__frame,.opa-shot__view img{transition:none!important}}.opa-shot__frame--mini{margin:16px 0 12px;border-radius:12px;box-shadow:0 10px 26px -18px rgb(10 19 48 / .45)}.opa-shot__frame--mini .opa-shot__view{aspect-ratio:3/4}.opa-shot__frame--mini:hover,.opa-shot__frame--mini.is-live{transform:none}.opa-card .opa-shot__frame--mini+h5{margin:0;font-size:.88rem;font-weight:500;color:var(--mut)}.opa-logo{gap:9px}.opa-logo img.opa-logo__mark{width:auto;height:46px}.opa-logo__word{display:grid;justify-items:center;line-height:1}.opa-logo__word img{width:auto;height:27px}.opa-logo__word small{margin-top:1px;font-size:.54rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.home .opa-header .opa-logo__word img,.opa-logo--light .opa-logo__word img{filter:brightness(0) invert(1)}.home .opa-header .opa-logo__word small,.opa-logo--light .opa-logo__word small{color:#fff}.opa-drawer__top .opa-logo img.opa-logo__mark{height:40px}@media (max-width:480px){.opa-logo img.opa-logo__mark{height:40px}.opa-logo__word img{height:23px}.opa-logo__word small{font-size:.5rem}}.opa-hero{flex-direction:column;align-items:stretch;justify-content:center;background:#070d26}.opa-hero__inner{width:100%}.opa-hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.opa-hero.is-3d .opa-hero__canvas{opacity:1}.opa-hero.is-3d .opa-hero__glow,.opa-hero.is-3d .opa-hero__grid{opacity:0;transition:opacity 1.2s}.opa-hero__visual{position:relative;min-height:440px;display:grid;place-items:center}.opa-hero__poster{width:min(100%,560px);border-radius:14px;overflow:hidden;background:#121a36;box-shadow:0 40px 80px -30px rgb(0 0 0 / .7),0 0 0 1px rgb(125 179 255 / .18),0 0 60px -10px rgb(59 130 246 / .35);transform:perspective(1200px) rotateY(-9deg) rotateX(3deg);transition:opacity .9s ease}.opa-hero__bar{display:flex;gap:6px;padding:9px 12px;background:#121a36}.opa-hero__bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.opa-hero__bar i:nth-child(2){background:#febc2e}.opa-hero__bar i:nth-child(3){background:#28c840}.opa-hero__poster img{display:block;width:100%;height:auto}.opa-hero.is-3d .opa-hero__poster{opacity:0}.opa-hero__ticker{position:relative;z-index:2;list-style:none;margin:0 auto;padding-bottom:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.opa-hero__ticker li{padding:14px 16px;border-radius:14px;background:rgb(10 19 48 / .55);border:1px solid rgb(255 255 255 / .09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.opa-hero__ticker b{display:block;color:#fff;font-size:.92rem;margin:8px 0 2px}.opa-hero__ticker li>span:last-child{display:block;font-size:.8rem;line-height:1.45;color:rgb(226 234 252 / .62)}.opa-hero__tag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--lime)}.opa-hero .opa-hero__inner{padding-bottom:48px}@media (max-width:1100px){.opa-hero__ticker{grid-template-columns:1fr 1fr}}@media (max-width:900px){.opa-hero__inner{grid-template-columns:minmax(0,1fr)}.opa-hero__visual{min-height:0;aspect-ratio:5/4;width:100%}.opa-hero__ticker{grid-template-columns:1fr}}.opa-hero__facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px}.opa-hero__facts li{padding:0;background:none;border:0;border-radius:0;position:relative;padding-left:18px;max-width:260px}.opa-hero__facts li::before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.opa-hero__facts span{font-size:.82rem}.opa-hero__visual{min-height:560px}.opa-hero__title{font-size:clamp(2.3rem,1.3rem + 2.9vw,3.9rem);font-weight:720;letter-spacing:-.04em;line-height:1.04;max-width:13ch;margin-bottom:.42em}.opa-hero__lead{font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.6;max-width:30em}.opa-hero__eyebrow{margin-bottom:22px;font-size:.8rem}.opa-hero .opa-actions{margin-top:28px}.opa-hero .opa-btn--lg{min-height:50px;padding:.7em 1.4em;font-size:.96rem}.opa-hero__facts{margin-top:26px;gap:8px 28px}.opa-hero__facts b{font-size:.88rem;margin-bottom:2px}.opa-hero__facts span{font-size:.78rem;color:rgb(226 234 252 / .58)}.opa-hero__ticker{gap:10px;padding-bottom:34px}.opa-hero__ticker li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:999px}.opa-hero__ticker b{margin:0;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.opa-hero__ticker li{border-radius:14px}}.opa-partners{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(80px,9vw,128px);background:linear-gradient(180deg,#fff 0%,#f6f8fe 100%)}.opa-partners::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 0%,rgb(11 99 246 / .10),transparent 70%),radial-gradient(rgb(15 23 42 / .10) 1px,transparent 1.2px) 0 0/24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.opa-partners .opa-kicker{display:inline-flex;align-items:center;gap:10px}.opa-partners .opa-kicker::before,.opa-partners .opa-kicker::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--blue))}.opa-partners .opa-kicker::after{transform:scaleX(-1)}.opa-partners h2{font-size:clamp(1.9rem,1.2rem + 2.1vw,3rem);letter-spacing:-.035em;line-height:1.08;max-width:22ch;margin-inline:auto}.opa-partners .opa-sec__lead{font-size:1.02rem;max-width:36em;margin-inline:auto}.opa-logos{gap:18px;margin-top:8px;perspective:900px}.opa-logos li{position:relative;overflow:hidden;height:150px;padding:26px;border-radius:22px;background:linear-gradient(180deg,rgb(255 255 255 / .96),rgb(247 249 254 / .96));border:1px solid rgb(15 23 42 / .07);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 18px 40px -28px rgb(10 19 48 / .35);transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.opa-logos li::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a,0deg),transparent 0 70%,rgb(11 99 246 / .75) 82%,rgb(215 243 92 / .9) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s}.opa-logos__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgb(11 99 246 / .12),transparent 65%);opacity:0;transition:opacity .4s}.opa-logos img{position:relative;max-height:68px;filter:grayscale(1) contrast(.9);opacity:.62;transition:filter .5s var(--ease),opacity .5s,transform .5s var(--ease)}.opa-logos li:hover,.js .opa-logos li[data-reveal].is-in:hover{transition-delay:0ms;transform:translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 1px 0 #fff inset,0 30px 60px -30px rgb(11 99 246 / .45);border-color:#fff0}.opa-logos li:hover::before{opacity:1;animation:opa-ring 3s linear infinite}.opa-logos li:hover .opa-logos__shine{opacity:1}.opa-logos li:hover img{filter:none;opacity:1;transform:scale(1.06) translateZ(30px)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes opa-ring{to{--a:360deg}}@media (hover:none){.opa-logos img{filter:none;opacity:1}}@media (max-width:760px){.opa-logos{gap:12px}.opa-logos li{height:110px;padding:18px;border-radius:18px}.opa-logos img{max-height:52px}}.js .opa-logos li[data-reveal].is-in{transition:opacity .9s var(--ease) var(--d,0ms),transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.opa-partners .opa-sec__head--center .opa-kicker::before{display:block;opacity:1;height:1px;border-radius:0}.opa-partners__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 64px;align-items:end;margin-bottom:clamp(36px,4vw,52px)}.opa-partners .opa-partners__head h2{font-size:clamp(1.65rem,1.05rem + 1.55vw,2.45rem);line-height:1.1;letter-spacing:-.03em;max-width:19ch;margin:0}.opa-partners .opa-partners__head .opa-sec__lead{margin:0 0 .3em;max-width:30em;font-size:1rem;line-height:1.65;padding-left:22px;border-left:2px solid rgb(11 99 246 / .25)}.opa-partners .opa-partners__head .opa-kicker::after{display:none}.opa-partners .opa-partners__head .opa-kicker::before{width:22px;height:2px;background:currentColor;transform:none}@media (max-width:820px){.opa-partners__head{grid-template-columns:1fr;align-items:start}.opa-partners .opa-partners__head .opa-sec__lead{padding-left:16px}}.opa-logos li{height:132px}@media (max-width:760px){.opa-logos li{height:104px}}.opa-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.opa-ai{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.opa-ai__item{display:flex;align-items:center;gap:10px;color:#7b8394;transition:color .5s var(--ease)}.opa-ai__item svg{width:26px;height:26px;fill:currentColor;flex:none}.opa-ai__item b{font-size:1.18rem;font-weight:650;letter-spacing:-.02em;color:inherit}.opa-logos__ai:hover .opa-ai__item--gpt{color:#0d0d0d}.opa-logos__ai:hover .opa-ai__item--cl{color:#D97757}.opa-logos__ai:hover .opa-ai{transform:translateZ(30px)}@media (hover:none){.opa-ai__item--gpt{color:#0d0d0d}.opa-ai__item--cl{color:#D97757}}@media (max-width:1100px){.opa-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.opa-logos{grid-template-columns:1fr 1fr}.opa-logos__ai{grid-column:1/-1}.opa-ai{flex-direction:row;gap:28px}}.opa-why{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#f6f8fe 0%,#eef2fb 100%)}.opa-why::before{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:-300px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgb(11 99 246 / .10),transparent)}.opa-why::after{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-250px;bottom:-250px;border-radius:50%;background:radial-gradient(closest-side,rgb(215 243 92 / .18),transparent)}.opa-why__intro h2{font-size:clamp(1.9rem,1.2rem + 2.1vw,3rem);letter-spacing:-.035em;line-height:1.06}.opa-why__intro .opa-sec__lead{font-size:1.02rem;line-height:1.7;max-width:34em}.opa-reel{display:block;margin-top:34px;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#0a1330;box-shadow:0 40px 80px -40px rgb(10 19 48 / .6),0 0 0 1px rgb(10 19 48 / .06);transform:translateZ(0)}.opa-reel::after{background:linear-gradient(0deg,rgb(7 13 38 / .6),transparent 40%);pointer-events:none;z-index:1}.opa-reel__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1s ease,transform 1.2s var(--ease)}.opa-reel.is-playing .opa-reel__poster{opacity:0}.opa-reel__frame{position:absolute;inset:0;overflow:hidden;pointer-events:none}.opa-reel__frame iframe{position:absolute;left:50%;top:50%;width:100%;height:100%;border:0;transform:translate(-50%,-50%) scale(1.36)}.opa-reel__label{z-index:2;display:inline-flex;align-items:center;gap:10px;left:20px;bottom:18px;font-size:.72rem}.opa-reel__label i{width:8px;height:8px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 0 rgb(255 77 77 / .6);animation:opa-live 1.8s infinite}@keyframes opa-live{70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.opa-reel__sound,.opa-reel__link{position:absolute;z-index:2;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(10 19 48 / .45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:600 .78rem/1 var(--font);text-decoration:none;cursor:pointer;transition:background .3s,border-color .3s}.opa-reel__sound{right:118px;width:36px;padding:0;justify-content:center}.opa-reel__link{right:14px}.opa-reel__sound:hover,.opa-reel__link:hover{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .4);color:#fff}.opa-why__cards{gap:18px}.opa-feature{position:relative;overflow:hidden;isolation:isolate;padding:30px 28px 30px;border-radius:24px;border:1px solid rgb(15 23 42 / .07);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px 0 #fff inset,0 24px 50px -36px rgb(10 19 48 / .45)}.opa-feature::before{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--lime));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.opa-feature:hover::before{transform:scaleX(1)}.opa-feature::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at 100% 0%,rgb(11 99 246 / .07),transparent 60%);opacity:0;transition:opacity .5s}.opa-feature:hover::after{opacity:1}.opa-feature__big{position:absolute;right:14px;top:-6px;z-index:-1;font-size:6.2rem;font-weight:800;letter-spacing:-.06em;line-height:1;color:#fff0;-webkit-text-stroke:1px rgb(11 99 246 / .12);transition:transform .7s var(--ease),-webkit-text-stroke-color .5s}.opa-feature:hover .opa-feature__big{transform:translateY(6px);-webkit-text-stroke-color:rgb(11 99 246 / .24)}.opa-feature h3{font-size:1.18rem;letter-spacing:-.02em;line-height:1.25;margin:4px 0 .55em}.opa-feature p{font-size:.94rem;line-height:1.65;color:var(--mut)}.opa-feature:nth-child(2){background:radial-gradient(120% 90% at 100% 0%,#1b3b9a 0%,#0e1a40 55%,#0a1330 100%);border-color:rgb(125 179 255 / .18);box-shadow:0 30px 60px -30px rgb(11 40 130 / .6)}.opa-feature:nth-child(2) .opa-feature__big{-webkit-text-stroke-color:rgb(191 216 255 / .16)}.opa-feature:nth-child(2):hover .opa-feature__big{-webkit-text-stroke-color:rgb(215 243 92 / .35)}.opa-feature:nth-child(2) p{color:rgb(226 234 252 / .72)}.opa-feature:nth-child(2)::after{background:radial-gradient(400px circle at 100% 0%,rgb(215 243 92 / .12),transparent 60%)}.js .opa-why__intro .opa-accent{background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1.1s var(--ease) .45s}.js .opa-why__intro.is-in .opa-accent{background-size:100% 100%}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (min-width:561px){.opa-why__cards.is-live .opa-feature{animation:opa-bob 6s ease-in-out infinite;animation-delay:var(--bob,0s)}.opa-why__cards.is-live .opa-feature:nth-child(2),.opa-why__cards.is-live .opa-feature:nth-child(4){animation-name:opa-bob2}.opa-why__cards.is-live .opa-feature:hover{animation-play-state:paused}}@keyframes opa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes opa-bob2{0%,100%{transform:translateY(40px)}50%{transform:translateY(32px)}}.opa-reel{transition:box-shadow .6s var(--ease)}.opa-reel.is-playing{box-shadow:0 40px 80px -40px rgb(10 19 48 / .6),0 0 0 1px rgb(10 19 48 / .06),0 0 70px -20px rgb(11 99 246 / .45)}.opa-feature__n{transition:transform .5s var(--ease),background .4s,color .4s}.opa-feature:hover .opa-feature__n{transform:rotate(-8deg) scale(1.08);background:var(--blue);color:#fff}.opa-feature:nth-child(2):hover .opa-feature__n{background:var(--lime);color:var(--navy)}.opa-services{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 50% at 85% 0%,rgb(11 99 246 / .22),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgb(215 243 92 / .06),transparent 70%),#070d26}.opa-services .opa-sec__head h2{font-size:clamp(1.9rem,1.2rem + 2.1vw,3rem);letter-spacing:-.035em;line-height:1.06;max-width:20ch}.opa-svx{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(28px,4vw,48px)}.opa-svx__stage{position:sticky;top:110px;order:2}.opa-svx__frame{position:relative;aspect-ratio:4/5;max-height:calc(100vh - 150px);margin-left:auto;border-radius:28px;overflow:hidden;background:#0a1330;box-shadow:0 50px 100px -40px rgb(0 0 0 / .7),0 0 0 1px rgb(125 179 255 / .14);transform:perspective(1400px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .6s var(--ease)}.opa-svx__frame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(7 13 38 / .15) 0%,transparent 35%,transparent 55%,rgb(7 13 38 / .75) 100%)}.opa-svx__shot{position:absolute;inset:0;margin:0;opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .2s linear .7s,clip-path .9s cubic-bezier(.7,0,.2,1)}.opa-svx__shot.is-on{opacity:1;clip-path:inset(0 0 0 0);z-index:1;transition:opacity 0s,clip-path .9s cubic-bezier(.7,0,.2,1)}.opa-svx__shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 6s ease-out}.opa-svx__shot.is-on img{transform:scale(1.02)}.opa-svx__meta{position:absolute;z-index:3;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;color:rgb(226 234 252 / .8);font-size:.8rem;font-weight:600;letter-spacing:.08em}.opa-svx__count b{color:#fff;font-size:1rem}.opa-svx__dots{display:flex;gap:6px}.opa-svx__dots i{width:18px;height:3px;border-radius:3px;background:rgb(255 255 255 / .25);transition:width .5s var(--ease),background .5s}.opa-svx__dots i.is-on{width:36px;background:var(--lime)}.opa-svx__list{list-style:none;margin:0;padding:0;order:1}.opa-svx__item{position:relative;border-top:1px solid rgb(255 255 255 / .09)}.opa-svx__item:last-child{border-bottom:1px solid rgb(255 255 255 / .09)}.opa-svx__item::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--blue),var(--lime));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.opa-svx__item.is-on::before{transform:scaleX(1)}.opa-svx__link{display:block;padding:clamp(26px,3.2vw,40px) 0;color:inherit;text-decoration:none}.opa-svx__top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.opa-svx__n{font-size:.8rem;font-weight:700;color:rgb(191 216 255 / .55);font-variant-numeric:tabular-nums}.opa-svx__tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:rgb(215 243 92 / .08);border:1px solid rgb(215 243 92 / .22);color:var(--lime);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.opa-svx__link h3{color:#fff;font-size:clamp(1.15rem,.95rem + .7vw,1.55rem);line-height:1.22;letter-spacing:-.02em;margin:0;max-width:26ch;transition:color .4s}.opa-svx__text{display:block;color:rgb(226 234 252 / .68);font-size:.98rem;line-height:1.65;max-width:48ch;overflow:hidden;max-height:0;opacity:0;transition:max-height .6s var(--ease),opacity .5s,margin .6s var(--ease)}.opa-svx__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s,margin .6s var(--ease)}.opa-svx__item.is-on .opa-svx__text{max-height:160px;opacity:1;margin-top:12px}.opa-svx__item.is-on .opa-svx__foot{max-height:120px;opacity:1;margin-top:20px}.opa-svx__item:not(.is-on) .opa-svx__link h3{color:rgb(226 234 252 / .5)}.opa-svx__item:not(.is-on):hover .opa-svx__link h3{color:#fff}.opa-svx__chips{display:flex;flex-wrap:wrap;gap:8px}.opa-svx__chips span{font-size:.78rem;padding:5px 11px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);color:rgb(226 234 252 / .82)}.opa-svx__cta{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:650;font-size:.92rem}.opa-svx__cta .opa-i{width:40px;height:40px;padding:11px;border-radius:50%;background:var(--blue);transition:transform .4s var(--ease),background .4s,color .4s}.opa-svx__link:hover .opa-svx__cta .opa-i{transform:rotate(45deg);background:var(--lime);color:var(--navy)}.opa-svx__mob{display:none}.svx-ui{position:absolute;z-index:3;left:24px;right:24px;top:24px;padding:16px 18px;border-radius:18px;background:rgb(10 19 48 / .62);border:1px solid rgb(191 216 255 / .18);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);color:#fff;box-shadow:0 20px 40px -20px rgb(0 0 0 / .6);opacity:0;transform:translateY(-14px);transition:opacity .6s var(--ease) .5s,transform .8s var(--ease) .5s}.is-on>.svx-ui,.opa-svx__mob .svx-ui{opacity:1;transform:none}.svx-ui p,.svx-ui b{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#fff}.svx-ui__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;background:rgb(255 255 255 / .08);font-size:.8rem;color:rgb(226 234 252 / .85)}.svx-ui--seo ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.svx-ui--seo li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgb(255 255 255 / .05)}.svx-ui--seo li i{width:14px;height:14px;border-radius:50%;background:rgb(255 255 255 / .18);flex:none}.svx-ui--seo li b{flex:1;height:8px;border-radius:4px;background:rgb(255 255 255 / .14)}.svx-ui--seo li.is-me{order:-1;background:rgb(11 99 246 / .35);border:1px solid rgb(125 179 255 / .5)}.svx-ui--seo li.is-me b{height:auto;background:none}.svx-ui--seo li.is-me i{background:var(--lime)}.svx-ui--seo li em{font-style:normal;font-weight:800;color:var(--lime);font-size:.85rem}.is-on>.svx-ui--seo li.is-me{animation:svx-climb 1.1s cubic-bezier(.3,1.4,.5,1) .9s both}@keyframes svx-climb{from{transform:translateY(92px)}to{transform:none}}.svx-ui--ads{right:auto;width:62%}.svx-ui__bars{display:flex;align-items:flex-end;gap:7px;height:84px;margin-top:12px}.svx-ui__bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7db3ff,#0b63f6);transform-origin:bottom;transform:scaleY(.05);transition:transform .9s cubic-bezier(.3,1.3,.5,1) .7s}.svx-ui__bars i:last-child{background:linear-gradient(180deg,var(--lime),#9ccc1f)}.is-on>.svx-ui--ads .svx-ui__bars i,.opa-svx__mob .svx-ui__bars i{transform:none}.svx-ui__bars i:nth-child(2){transition-delay:.77s}.svx-ui__bars i:nth-child(3){transition-delay:.84s}.svx-ui__bars i:nth-child(4){transition-delay:.91s}.svx-ui__bars i:nth-child(5){transition-delay:.98s}.svx-ui__bars i:nth-child(6){transition-delay:1.05s}.svx-ui__bars i:nth-child(7){transition-delay:1.12s}.svx-ui__up{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(215 243 92 / .15);color:var(--lime)}.svx-ui--social{top:auto;bottom:70px;right:auto;width:64%}.svx-ui__post{display:grid;grid-template-columns:30px 1fr;gap:6px 10px;align-items:center}.svx-ui__av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);grid-row:span 2}.svx-ui__post b{height:8px;width:70%;border-radius:4px;background:rgb(255 255 255 / .3)}.svx-ui__post i{height:7px;width:45%;border-radius:4px;background:rgb(255 255 255 / .15)}.svx-ui__react{position:relative;display:flex;align-items:center;gap:10px;margin-top:14px}.svx-ui__react b{font-size:.72rem;color:rgb(226 234 252 / .8)}.svx-ui__react s{flex:1;height:5px;border-radius:5px;background:rgb(255 255 255 / .12);position:relative;overflow:hidden}.svx-ui__react s::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#dd2a7b,var(--lime));transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .9s}.is-on>.svx-ui--social .svx-ui__react s::after,.opa-svx__mob .svx-ui__react s::after{transform:scaleX(.86)}.svx-ui__heart{color:#ff4d6d;font-size:1rem;line-height:1}.svx-ui__heart:nth-child(n+2){position:absolute;left:0;opacity:0}.is-on>.svx-ui--social .svx-ui__heart:nth-child(2){animation:svx-fly 2.4s ease-out 1.1s infinite}.is-on>.svx-ui--social .svx-ui__heart:nth-child(3){animation:svx-fly 2.4s ease-out 1.9s infinite}@keyframes svx-fly{0%{opacity:0;transform:translate(0,0) scale(.6)}20%{opacity:1}100%{opacity:0;transform:translate(14px,-46px) scale(1.2)}}.svx-ui--web{top:auto;bottom:70px;right:auto;display:flex;align-items:center;gap:14px;padding:14px 18px}.svx-ui--web b{display:block;font-size:.9rem}.svx-ui--web span{font-size:.72rem;color:rgb(226 234 252 / .65)}.svx-ui__ring{position:relative;width:46px;height:46px;flex:none;display:grid;place-items:center;color:var(--lime)}.svx-ui__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.svx-ui__ring circle{fill:none;stroke:rgb(255 255 255 / .12);stroke-width:4}.svx-ui__ring .svx-ui__arc{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset 1.4s var(--ease) .8s}.is-on>.svx-ui--web .svx-ui__arc,.opa-svx__mob .svx-ui__arc{stroke-dashoffset:4}.svx-ui--ai{top:auto;bottom:70px;display:flex;align-items:center;gap:8px;padding:14px}.svx-ui--ai span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgb(255 255 255 / .08);font-size:.74rem;font-weight:700;white-space:nowrap}.svx-ui--ai span.is-ai{background:var(--blue);box-shadow:0 0 24px rgb(11 99 246 / .7)}.svx-ui--ai i{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--lime) 0 6px,transparent 6px 12px);opacity:.8}.is-on>.svx-ui--ai i{animation:svx-flow .7s linear infinite}@keyframes svx-flow{to{background-position:24px 0}}@media (max-width:980px){.opa-svx{grid-template-columns:1fr}.opa-svx__stage{display:none}.opa-svx__mob{display:block;position:relative;margin:28px 0 0;aspect-ratio:16/11;border-radius:22px;overflow:hidden;background:#0a1330}.opa-svx__mob img{width:100%;height:100%;object-fit:cover}.opa-svx__mob::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 40%,rgb(7 13 38 / .6))}.opa-svx__mob .svx-ui{bottom:16px;top:auto;left:16px;right:auto;max-width:calc(100% - 32px);transition:none}.opa-svx__mob .svx-ui--seo{top:16px;bottom:auto;right:16px}.opa-svx__item .opa-svx__text{max-height:none;opacity:1;margin-top:12px}.opa-svx__item .opa-svx__foot{max-height:none;opacity:1;margin-top:18px}.opa-svx__item .opa-svx__link h3{color:#fff!important}.opa-svx__item::before{transform:scaleX(1);opacity:.5}.opa-svx__link{padding-top:20px}}@media (prefers-reduced-motion:reduce){.opa-svx__shot,.opa-svx__shot img,.svx-ui,.svx-ui *{transition:none!important;animation:none!important}}.opa-services{overflow:clip}@media (min-width:981px){.opa-svx__link{padding:clamp(34px,4vw,52px) 0}.opa-svx__list{padding-bottom:12vh}}.opa-services{background:radial-gradient(60% 45% at 90% 0%,rgb(11 99 246 / .18),transparent 70%),#070d26}.opa-services .opa-sec__head h2{font-weight:650;letter-spacing:-.04em}.opa-services .opa-sec__head h2 .opa-accent{color:#9cc4ff;font-size:1.08em;letter-spacing:-.01em}.opa-svx__top{gap:12px;margin-bottom:12px}.opa-svx__n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.35rem;line-height:1;color:rgb(191 216 255 / .45);letter-spacing:0;transition:color .5s}.opa-svx__item.is-on .opa-svx__n{color:var(--lime)}.opa-svx__tag{padding:0;border:0;background:none;border-radius:0;color:rgb(226 234 252 / .55);font-size:.68rem;letter-spacing:.2em}.opa-svx__tag::before{content:"";display:inline-block;width:18px;height:1px;margin-right:4px;background:currentColor;opacity:.6;vertical-align:middle}.opa-svx__item.is-on .opa-svx__tag{color:rgb(226 234 252 / .85)}.opa-svx__link h3{font-weight:600;letter-spacing:-.028em;line-height:1.18}.opa-svx__item:not(.is-on) .opa-svx__link h3{color:rgb(226 234 252 / .36)}.opa-svx__item::before{height:1px;background:linear-gradient(90deg,rgb(156 196 255 / .9),#fff0)}.opa-svx__chips{gap:0}.opa-svx__chips span{padding:0;border:0;border-radius:0;font-size:.8rem;color:rgb(226 234 252 / .55)}.opa-svx__chips span+span::before{content:"/";margin:0 10px;color:rgb(226 234 252 / .25)}.opa-svx__cta{font-weight:600;font-size:.88rem;gap:12px;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}.opa-svx__link:hover .opa-svx__cta{background-size:calc(100% - 52px) 1px}.opa-svx__cta .opa-i{width:40px;height:40px;background:#fff0;border:1px solid rgb(255 255 255 / .25)}.opa-svx__link:hover .opa-svx__cta .opa-i{background:#fff;color:var(--navy);border-color:#fff}.opa-svx__frame{border-radius:20px;box-shadow:0 60px 120px -50px rgb(0 0 0 / .8),0 0 0 1px rgb(255 255 255 / .08)}.opa-svx__count{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:1rem}.opa-svx__count b{font-size:1.5rem;font-weight:400}.opa-svx__dots i.is-on{background:#fff}.svx-ui{border-radius:14px;background:rgb(9 15 38 / .86);border-color:rgb(255 255 255 / .1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 24px 48px -24px rgb(0 0 0 / .8)}.svx-ui__bar{border-radius:8px}.svx-ui--seo li{border-radius:8px}.svx-ui--seo li.is-me{background:rgb(11 99 246 / .28);border-color:rgb(125 179 255 / .35)}.svx-ui--ai span{border-radius:8px}.svx-ui--ai span.is-ai{box-shadow:none}@media (max-width:980px){.opa-svx__frame,.opa-svx__mob{border-radius:16px}}.opa-process{position:relative;overflow:clip;background:radial-gradient(55% 60% at 0% 0%,rgb(11 99 246 / .07),transparent 70%),#fff}.opa-process .opa-partners__head h2{font-size:clamp(1.65rem,1.05rem + 1.55vw,2.45rem);line-height:1.1;letter-spacing:-.035em;max-width:19ch;margin:0}.opa-process .opa-partners__head .opa-sec__lead{margin:0 0 .3em;max-width:30em;font-size:1rem;line-height:1.65;padding-left:22px;border-left:2px solid rgb(11 99 246 / .25)}.opa-psteps{position:relative;list-style:none;margin:0;padding:46px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.opa-psteps::before{content:"";position:absolute;left:9px;right:9px;top:55px;height:1px;background:repeating-linear-gradient(90deg,rgb(15 23 42 / .18) 0 6px,transparent 6px 12px)}.opa-psteps::after{content:"";position:absolute;left:9px;top:54px;height:3px;border-radius:3px;width:calc((100% - 18px) * var(--p,0));background:linear-gradient(90deg,var(--blue),#5aa0ff 70%,var(--lime));box-shadow:0 0 18px rgb(11 99 246 / .55);transition:width .15s linear}.opa-pstep{position:relative}.opa-pstep__node{position:absolute;left:0;top:-1px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid rgb(15 23 42 / .18);transition:border-color .5s,box-shadow .5s,transform .5s var(--ease)}.opa-pstep__node i{width:8px;height:8px;border-radius:50%;background:rgb(15 23 42 / .18);transition:background .5s}.opa-pstep.is-done .opa-pstep__node{border-color:var(--blue);transform:scale(1.15);box-shadow:0 0 0 6px rgb(11 99 246 / .12)}.opa-pstep.is-done .opa-pstep__node i{background:var(--blue)}.opa-pstep.is-done .opa-pstep__node::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgb(11 99 246 / .4);animation:opa-ping 2.4s ease-out infinite}@keyframes opa-ping{from{transform:scale(.7);opacity:1}to{transform:scale(1.9);opacity:0}}.opa-pstep__card{position:relative;overflow:hidden;isolation:isolate;margin-top:38px;padding:28px 26px 30px;border-radius:20px;background:linear-gradient(180deg,#fff,#fafbff);border:1px solid rgb(15 23 42 / .07);box-shadow:0 1px 0 #fff inset,0 20px 44px -34px rgb(10 19 48 / .45);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .6s}.opa-pstep__card::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--blue),var(--lime));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .1s}.opa-pstep.is-done .opa-pstep__card{border-color:rgb(11 99 246 / .16);box-shadow:0 1px 0 #fff inset,0 30px 60px -36px rgb(11 99 246 / .45)}.opa-pstep.is-done .opa-pstep__card::after{transform:scaleX(1)}.opa-pstep__card:hover{transform:translateY(-6px)}.opa-pstep__shine{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgb(11 99 246 / .08),transparent 65%);opacity:0;transition:opacity .4s}.opa-pstep:hover .opa-pstep__shine{opacity:1}.opa-pstep__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.opa-pstep__n{font-family:var(--serif);font-style:italic;font-size:3rem;line-height:.8;letter-spacing:-.02em;color:rgb(11 99 246 / .22);transition:color .6s}.opa-pstep.is-done .opa-pstep__n{color:var(--blue)}.opa-pstep__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--soft-2);color:var(--blue);transition:background .5s,color .5s,transform .6s var(--ease)}.opa-pstep.is-done .opa-pstep__ic{background:var(--blue);color:#fff;transform:rotate(-6deg)}.opa-pstep:hover .opa-pstep__ic{transform:rotate(0) scale(1.08)}.opa-pstep h3{font-size:1.1rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0 0 .5em}.opa-pstep p{margin:0;font-size:.93rem;line-height:1.65;color:var(--mut)}@media (max-width:980px){.opa-psteps{grid-template-columns:1fr 1fr;row-gap:8px}.opa-psteps::before,.opa-psteps::after{display:none}.opa-pstep__node{display:none}.opa-pstep__card{margin-top:12px}}@media (max-width:560px){.opa-psteps{grid-template-columns:1fr;padding:0 0 0 34px}.opa-psteps::before{display:block;left:9px;right:auto;top:20px;bottom:20px;width:1px;height:auto;background:repeating-linear-gradient(180deg,rgb(15 23 42 / .18) 0 6px,transparent 6px 12px)}.opa-psteps::after{display:block;left:8px;top:20px;width:3px;height:calc((100% - 40px) * var(--p,0))}.opa-pstep__node{display:grid;left:-34px;top:40px}.opa-pstep__card{margin-top:12px;padding:24px 22px}.opa-pstep__n{font-size:2.5rem}}.opa-wx{position:relative;overflow:clip;background:radial-gradient(50% 55% at 100% 0%,rgb(11 99 246 / .08),transparent 70%),linear-gradient(180deg,#f6f8fe,#eef2fb)}.opa-wx .opa-partners__head h2{font-size:clamp(1.65rem,1.05rem + 1.55vw,2.45rem);line-height:1.1;letter-spacing:-.035em;max-width:20ch;margin:0}.opa-wx__head{align-items:end}.opa-wx__all{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 20px;border-radius:999px;border:1px solid rgb(15 23 42 / .14);color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .35s,color .35s,border-color .35s}.opa-wx__all:hover{background:var(--ink);border-color:var(--ink);color:#fff}.opa-wx__box{border-radius:28px;background:#fff;border:1px solid rgb(15 23 42 / .07);box-shadow:0 40px 90px -50px rgb(10 19 48 / .45);overflow:hidden}.opa-wx__tabs{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border-bottom:1px solid rgb(15 23 42 / .08);background:#fbfcff}.opa-wx__tab{position:relative;display:flex;align-items:center;gap:10px;padding:18px 20px;border:0;border-right:1px solid rgb(15 23 42 / .06);background:none;font:600 .92rem/1.2 var(--font);color:var(--mut);text-align:left;cursor:pointer;transition:color .35s,background .35s}.opa-wx__tab:last-child{border-right:0}.opa-wx__tab:hover{color:var(--ink);background:#fff}.opa-wx__tab.is-on{color:var(--ink);background:#fff}.opa-wx__tn{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.2rem;color:rgb(11 99 246 / .35);transition:color .35s}.opa-wx__tab.is-on .opa-wx__tn{color:var(--blue)}.opa-wx__tab i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--blue),var(--lime));transform:scaleX(0);transform-origin:left}.opa-wx__tab.is-on i{transform:scaleX(var(--t,1))}.opa-wx__panels{position:relative;display:grid}.opa-wx__panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,3.4vw,44px);visibility:hidden;opacity:0;transition:opacity .6s var(--ease),visibility 0s .6s}.opa-wx__panel.is-on{visibility:visible;opacity:1;transition:opacity .6s var(--ease) .1s,visibility 0s}.opa-wx__frame{display:block;border-radius:16px;overflow:hidden;background:#0a1330;box-shadow:0 30px 60px -30px rgb(10 19 48 / .55),0 0 0 1px rgb(15 23 42 / .08);text-decoration:none;transform:translateY(18px) scale(.985);transition:transform .9s var(--ease)}.opa-wx__panel.is-on .opa-wx__frame{transform:none}.opa-wx__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#121a36}.opa-wx__bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.opa-wx__bar i:nth-child(2){background:#febc2e}.opa-wx__bar i:nth-child(3){background:#28c840}.opa-wx__bar b{margin-left:12px;padding:4px 14px;border-radius:999px;background:rgb(255 255 255 / .08);color:rgb(226 234 252 / .75);font-size:.72rem;font-weight:600;letter-spacing:.02em}.opa-wx__view{display:block;aspect-ratio:16/11;overflow:hidden;background:#eef2fb}.opa-wx__view img{display:block;width:100%;height:auto;will-change:transform}.opa-wx__panel.is-on .opa-wx__view img.is-ready{animation:opa-wx-scroll var(--dur,16s) ease-in-out 1s infinite alternate}@keyframes opa-wx-scroll{0%,8%{transform:translate3d(0,0,0)}92%,100%{transform:translate3d(0,var(--dist,0),0)}}.opa-wx__frame:hover .opa-wx__view img{animation-play-state:paused}.opa-wx__id{display:flex;align-items:center;gap:14px;margin-bottom:16px}.opa-wx__logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgb(15 23 42 / .08);padding:6px}.opa-wx__id h3{margin:0;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);letter-spacing:-.025em;line-height:1.15}.opa-wx__id h3 a{color:var(--ink);text-decoration:none}.opa-wx__sub{margin:4px 0 0;font-size:.9rem;color:var(--mut)}.opa-wx__sum{margin:0 0 22px;font-size:.98rem;line-height:1.65;color:var(--ink-2);max-width:42ch}.opa-wx__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;border-top:1px solid rgb(15 23 42 / .08);border-bottom:1px solid rgb(15 23 42 / .08)}.opa-wx__metrics>div{padding:16px 14px 16px 0;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}.opa-wx__metrics>div+div{padding-left:16px;border-left:1px solid rgb(15 23 42 / .08)}.opa-wx__metrics dd{margin:0;overflow:hidden;line-height:1.05}.opa-wx__metrics dd span{display:inline-block;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.035em;color:var(--blue);transform:translateY(105%);transition:transform .8s cubic-bezier(.2,.9,.2,1)}.opa-wx__panel.is-on .opa-wx__metrics dd span{transform:none;transition-delay:calc(.25s + var(--k) * .12s)}.opa-wx__metrics dt{font-size:.78rem;line-height:1.35;color:var(--mut)}.opa-wx__tags{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0 0 22px;padding:0}.opa-wx__tags li+li::before{content:"/";margin:0 10px;color:rgb(15 23 42 / .25)}.opa-wx__tags a{font-size:.82rem;font-weight:600;color:var(--mut);text-decoration:none}.opa-wx__tags a:hover{color:var(--blue)}.opa-wx__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.opa-wx__cta{display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:.95rem;color:var(--ink);text-decoration:none}.opa-wx__cta .opa-i{width:40px;height:40px;padding:11px;border-radius:50%;background:var(--blue);color:#fff;transition:transform .4s var(--ease),background .4s}.opa-wx__cta:hover .opa-i{transform:rotate(45deg);background:var(--ink)}.opa-wx__site{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--mut);text-decoration:none}.opa-wx__site:hover{color:var(--blue)}@media (max-width:980px){.opa-wx__tabs{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.opa-wx__tabs::-webkit-scrollbar{display:none}.opa-wx__tab{flex:none;padding:16px 18px;white-space:nowrap}.opa-wx__panel{grid-template-columns:1fr;align-items:start}.opa-wx__head{grid-template-columns:1fr}.opa-wx__all{justify-self:start}}@media (max-width:560px){.opa-wx__box{border-radius:20px}.opa-wx__panel{padding:18px}.opa-wx__metrics{grid-template-columns:1fr 1fr 1fr}.opa-wx__metrics>div{padding:14px 8px 14px 0}.opa-wx__metrics>div+div{padding-left:10px}.opa-wx__metrics dt{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.opa-wx__view img{animation:none!important}.opa-wx__metrics dd span{transform:none}}.opa-wx__pager{display:none}@media (max-width:760px){.opa-wx__box{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;margin:0 -16px}.opa-wx__tabs{display:none}.opa-wx__panels{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:4px 16px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.opa-wx__panels::-webkit-scrollbar{display:none}.opa-wx__panel{grid-area:auto;flex:0 0 86%;scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:0;visibility:visible;opacity:1;border-radius:20px;background:#fff;border:1px solid rgb(15 23 42 / .07);box-shadow:0 24px 40px -30px rgb(10 19 48 / .5);overflow:hidden;transition:none}.opa-wx__frame{border-radius:0;box-shadow:none;transform:none}.opa-wx__bar{padding:8px 12px}.opa-wx__bar b{font-size:.66rem;padding:3px 10px;margin-left:8px}.opa-wx__view{aspect-ratio:16/10}.opa-wx__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.opa-wx__id{gap:12px;margin-bottom:14px}.opa-wx__logo{width:40px;height:40px;border-radius:10px;padding:5px}.opa-wx__id h3{font-size:1.12rem}.opa-wx__sub{font-size:.8rem;margin-top:2px}.opa-wx__sum,.opa-wx__tags,.opa-wx__site{display:none}.opa-wx__metrics{grid-template-columns:1fr 1fr;margin:0 0 16px;border:0;gap:8px}.opa-wx__metrics>div,.opa-wx__metrics>div+div{padding:12px;border:0;border-radius:12px;background:var(--soft-2)}.opa-wx__metrics>div:first-child{grid-column:1/-1;background:var(--navy)}.opa-wx__metrics>div:first-child dd span{color:#fff;font-size:1.7rem}.opa-wx__metrics>div:first-child dt{color:rgb(226 234 252 / .7)}.opa-wx__metrics dd span{font-size:1.15rem;transform:none}.opa-wx__metrics dt{font-size:.72rem}.opa-wx__links{margin-top:auto}.opa-wx__cta{font-size:.88rem}.opa-wx__cta .opa-i{width:36px;height:36px;padding:9px}.opa-wx__pager{display:flex;align-items:center;gap:14px;padding:0 16px}.opa-wx__count{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--mut)}.opa-wx__count b{font-weight:400;font-size:1.25rem;color:var(--ink)}.opa-wx__dots{display:flex;gap:5px}.opa-wx__dots i{width:14px;height:3px;border-radius:3px;background:rgb(15 23 42 / .15);transition:width .4s var(--ease),background .4s}.opa-wx__dots i.is-on{width:28px;background:var(--blue)}.opa-wx__swipe{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--mut);transition:opacity .4s}.opa-wx__box.is-swiped .opa-wx__swipe{opacity:0}.opa-wx__head{margin-bottom:24px}}@media (max-width:760px){.opa-wx__all{padding:9px 14px 9px 16px;font-size:.85rem}}@media (max-width:760px){.opa-wx__panels{padding-bottom:34px;margin-bottom:-14px}.opa-wx__panel{box-shadow:0 12px 24px -20px rgb(10 19 48 / .45)}}@media (max-width:760px){.opa-wx__box{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.opa-wx__panels{padding-left:20px;padding-right:20px;scroll-padding:0 20px}.opa-wx__pager{padding:0 20px}}