.op-page{--op-muted:#a7b8ca;--op-accent:#9ac5e8;--op-line:#ffffff20;color:#eaf0f7;overflow-wrap:anywhere;background:#0b121c}.op-page :is(h1,h2,h3,p){margin-top:0}.op-page :is(h1,h2,h3){hyphens:none;letter-spacing:-.035em;font-weight:550}.op-page h1{margin:28px 0;font-size:clamp(2.8rem,4.9vw,4.6rem);line-height:1.08}.op-final h2 em,.op-page h1 em{color:var(--op-accent);font-style:normal}.op-page h2{margin:20px 0 24px;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.17}.op-page h2>span,.op-page p{color:var(--op-muted)}.op-page p{line-height:1.85}.op-page .tag{color:var(--op-accent);font-size:.65rem}.op-page a:focus-visible,.op-page summary:focus-visible{outline:2px solid var(--op-accent);outline-offset:5px}.op-page .btn-primary{text-align:center;white-space:normal;justify-content:center;gap:18px;min-height:48px}.op-link,.op-page .btn-primary{align-items:center;display:inline-flex}.op-link{color:inherit;gap:15px;min-height:44px;font-size:.82rem;line-height:1.7;text-decoration:none}.op-link:hover{color:var(--op-accent)}.op-link>span{flex-shrink:0}.op-label{letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;line-height:1.7}.op-number{color:#c3a17d;font-size:.66rem;line-height:1.7}.op-hero{background:radial-gradient(at 85% 20%,#1d394d77,#0000 65%);padding:140px 0 65px}.op-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.op-kicker{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.65rem;display:flex}.op-kicker>span{color:#eaf0f7;letter-spacing:-.035em;font-size:1.23rem}.op-kicker strong{color:#9ac5e8;font-weight:500}.op-page .op-intro{color:#d6e4ee;margin-bottom:20px;font-size:1.2rem;line-height:1.6}.op-hero-description{max-width:580px;font-size:.94rem}.op-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:28px;display:flex}.op-page .op-audience{margin:28px 0 0;font-size:.71rem}.op-hero-visual{aspect-ratio:4/5;background:#1b2730 url(/assets/market-previews/operator.webp) 50% 40%/cover;border:1px solid #9eb9c633;border-radius:4px;width:100%;min-width:0;max-height:630px;position:relative;overflow:hidden}.op-hero-visual>video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.op-visual-shade{background:linear-gradient(#0000 30%,#07121afa),linear-gradient(#0b1528a8,#0000 30%);position:absolute;inset:0}.op-visual-top{color:#c0d3e0;inset-inline-start:25px;font-size:.65rem;position:absolute;top:24px}.op-visual-top>span{color:#c3a17d;padding:0 10px}.op-visual-caption{bottom:25px;position:absolute;inset-inline:28px}.op-visual-caption>.op-label{color:#c6a685}.op-visual-caption p{color:#eef4fa;letter-spacing:-.025em;margin:16px 0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2}.op-visual-caption .op-link{font-size:.73rem}.op-nav{border-block:1px solid var(--op-line);background:#101a26}.op-nav>.container{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-block:14px;display:flex}.op-nav a{color:var(--op-muted);align-items:center;gap:15px;min-height:38px;font-size:.7rem;text-decoration:none;display:inline-flex}.op-nav a:hover{color:#eaf0f7}.op-section{padding:85px 0;scroll-margin-top:90px}.op-heading{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:40px;display:grid}.op-heading p{margin-bottom:0;font-size:.94rem}.op-workflow-section{color:#162533;--op-muted:#526272;--op-accent:#295c80;background:#e8ece7}.op-workflow-section .tag{color:#425a67}.op-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.op-workflow li{border-top:1px solid #18334630;padding-top:22px}.op-workflow .op-number{color:#5a717a}.op-workflow h3{margin:21px 0 14px;font-size:1.2rem;line-height:1.35}.op-workflow p{margin-bottom:0;font-size:.83rem}.op-connectivity{background:#d7dfd9;border:1px solid #18334624;grid-template-columns:1fr 55px 1fr;align-items:center;gap:25px;margin-top:38px;padding:26px 30px;display:grid}.op-connectivity .op-label{color:#466574}.op-connectivity h3{margin:11px 0;font-size:1.2rem}.op-connectivity p{margin-bottom:0;font-size:.81rem}.op-connectivity-arrow{color:#607c86;text-align:center;font-size:1.4rem}.op-page .op-small{font-size:.73rem}.op-page .op-workflow-note{max-width:950px;margin:22px 0 0}.op-capability-grid{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.op-capability{border-top:1px solid var(--op-line);padding:28px 0}.op-capability-top{align-items:baseline;gap:22px;display:flex}.op-capability h3{margin:0;font-size:1.25rem;line-height:1.4}.op-capability p{max-width:540px;margin:17px 0;font-size:.86rem}.op-detail{color:#88a5bc;font-size:.64rem;line-height:1.7}.op-section-link{margin-top:12px}.op-ai-section{background:#14212e}.op-assistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.op-assistance-grid article{border-top:1px solid #91b0c333;padding-top:23px}.op-assistance-grid h3{margin-bottom:17px;font-size:1.2rem}.op-assistance-grid p{margin-bottom:0;font-size:.85rem}.op-ai-footer{border-top:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:35px;margin-top:33px;padding-top:25px;display:flex}.op-ai-footer p{max-width:800px;margin:0;font-size:.79rem}.op-ai-footer a{flex-shrink:0}.op-films-section{background:#0d1722}.op-film-list{border-top:1px solid var(--op-line)}.op-film{border-bottom:1px solid var(--op-line);scroll-margin-top:90px}.op-film summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:27px 0;list-style:none;display:flex}.op-film summary::-webkit-details-marker{display:none}.op-film summary .op-label{color:#92aec2;margin-bottom:10px;display:block}.op-film summary strong{font-size:1.4rem;font-weight:500;line-height:1.4;display:block}.op-expand{color:#9ac5e8;font-size:1.8rem}.op-film[open] .op-expand{transform:rotate(45deg)}.op-film-content{padding-bottom:26px}.op-film-content>p{max-width:860px;font-size:.85rem}.op-film video{aspect-ratio:16/9;border:1px solid var(--op-line);background:#070d12;width:100%;display:block}.op-film video+p{margin:20px 0 0}.op-connected-section{color:#162533;--op-muted:#526272;--op-accent:#295c80;background:#e8ece7}.op-connected-section .tag{color:#425a67}.op-connected-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;display:grid}.op-connected-grid p{font-size:.9rem}.op-page .op-lead{color:#29465b;font-size:1.1rem}.op-connected-grid .btn{margin-top:12px}.op-handoff{padding:0;border-inline-start:1px solid #18334633;margin:0;padding-inline-start:27px;list-style:none}.op-handoff li{border-bottom:1px solid #18334620;padding:23px 0;position:relative}.op-handoff li:before{content:"";inset-inline-start:-32px;background:#6e8fa1;border:2px solid #e8ece7;border-radius:50%;width:9px;height:9px;position:absolute;top:30px}.op-handoff li:first-child{padding-top:0}.op-handoff li:first-child:before{top:7px}.op-handoff li:last-child{border-bottom:0;padding-bottom:0}.op-handoff .op-number{color:#527080}.op-handoff h3{margin:12px 0;font-size:1.2rem}.op-handoff p{margin-bottom:0;font-size:.84rem}.op-deployment-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.op-device-panel,.op-language-panel{border:1px solid var(--op-line);background:#13212e;padding:30px}.op-device-panel>.op-label,.op-language-panel>.op-label{color:#bfa181}.op-device-panel h3{margin:21px 0;font-size:1.5rem;line-height:1.3}.op-device-panel p{margin:24px 0 14px;font-size:.85rem}.op-device-tags{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.op-device-tags li{color:#c6d9e8;background:#1b3043;border:1px solid #a4c2d333;padding:8px 13px;font-size:.72rem}.op-language-panel ul{grid-template-columns:1fr 1fr;gap:0 25px;margin:23px 0;padding:0;list-style:none;display:grid}.op-language-panel li{border-bottom:1px solid var(--op-line);text-align:start;padding:12px 0;font-size:1rem}.op-language-panel p{margin-bottom:0;font-size:.73rem}.op-final{background:linear-gradient(115deg,#162c43,#0b1725);padding:75px 0}.op-final-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.op-final h2{font-size:clamp(2.2rem,3.8vw,3.3rem)}.op-final p{margin-bottom:0;font-size:.92rem}.op-final-actions{flex-direction:column;align-items:start;gap:16px;display:flex}@media (width<=1050px){.op-hero-grid{gap:40px}.op-connected-grid,.op-heading{gap:45px}.op-capability-grid{gap:0 35px}.op-final-grid{gap:45px}}@media (width<=767px){.op-hero{padding:120px 0 45px}.op-hero-grid{grid-template-columns:1fr;gap:32px}.op-hero-visual{aspect-ratio:1.1;max-height:500px}.op-hero-visual>video{-o-object-position:center 35%;object-position:center 35%}.op-nav>.container{justify-content:start;gap:3px 22px}.op-section{padding:55px 0}.op-heading{grid-template-columns:1fr;gap:0;margin-bottom:30px}.op-workflow{grid-template-columns:1fr 1fr;gap:28px}.op-capability-grid{gap:0 28px}.op-assistance-grid{gap:23px}.op-ai-footer{flex-direction:column;align-items:start;gap:10px}.op-connected-grid,.op-final-grid{grid-template-columns:1fr;gap:35px}.op-deployment-grid{gap:25px}.op-device-panel,.op-language-panel{padding:24px}.op-final{padding:55px 0}}@media (width<=540px){.op-page h1{font-size:clamp(2.4rem,9vw,3rem)}.op-page h2{font-size:2rem}.op-kicker{font-size:.6rem}.op-kicker>span{font-size:1.15rem}.op-page .op-intro{font-size:1.08rem}.op-hero-description{font-size:.88rem}.op-actions,.op-final-actions{flex-direction:column;align-items:stretch}.op-actions>.op-link,.op-final-actions>.op-link{justify-content:center}.op-visual-top{inset-inline-start:22px;font-size:.6rem;top:20px}.op-visual-caption{bottom:20px;inset-inline:22px}.op-visual-caption p{margin:12px 0 8px;font-size:1.55rem}.op-visual-caption .op-link{font-size:.68rem}.op-assistance-grid,.op-capability-grid,.op-deployment-grid,.op-workflow{grid-template-columns:1fr}.op-workflow h3{margin:14px 0 10px}.op-connectivity{grid-template-columns:1fr;gap:15px;padding:24px}.op-connectivity-arrow{justify-self:start;margin-inline-start:8px;transform:rotate(90deg)}.op-capability{padding:24px 0}.op-film summary strong{font-size:1.15rem}.op-film summary{padding:24px 0}}@media (prefers-reduced-motion:reduce){.op-hero-visual>video{display:none}}[dir=rtl] .op-page{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .op-page :is(h1,h2,h3,.tag,.op-label,.op-kicker){letter-spacing:normal}[dir=rtl] .op-page :is(h1,h2,h3){line-height:1.45}[dir=rtl] .op-page p{line-height:1.9}[dir=rtl] .op-arrow,[dir=rtl] .op-connectivity-arrow{display:inline-block;transform:scaleX(-1)}@media (width<=540px){[dir=rtl] .op-connectivity-arrow{transform:rotate(90deg)}}
