.op-page{background:#f7fbfd;color:#103748}.op-wrap{max-width:1184px;width:calc(100% - 80px);margin:auto}.op-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100% - 1184px)/2));background:#fff;border-bottom:1px solid #e0ecf0}.op-brand{display:flex;align-items:center;gap:12px;font:700 19px Arial;color:#006b92}.op-brand-symbol{background:#073d51;color:#ff9b0a;border-radius:11px;padding:12px;font-size:22px}.op-header>div{display:flex;align-items:center;gap:24px}.op-header .language-cycle{display:flex;align-items:center;justify-content:center}.op-login{font-size:13px;color:#006b92;font-weight:700}.op-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:520px;padding:60px 0}.op-kicker{font:700 11px Arial;letter-spacing:2px;color:#b56a00}.op-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.45;margin:22px 0}.op-hero p{font-size:18px;line-height:1.9;max-width:550px;color:#54707d}.op-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.op-secondary{font-size:14px;font-weight:700;color:#006b92}.op-visual{position:relative;height:380px;display:grid;place-items:center;background:radial-gradient(ellipse,#d9eef5,transparent 68%)}.op-core{position:relative;z-index:2;width:200px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:25px;background:linear-gradient(130deg,#006b92,#073748);box-shadow:0 25px 70px #006b9233;color:white;font:700 44px Arial}.op-core span{font-size:8px;letter-spacing:1.5px;margin-top:12px;color:#b7d7e4}.op-orbit{position:absolute;border:1px dashed #91c5d7;border-radius:50%;width:300px;height:300px;animation:orbit 50s linear infinite}.op-orbit.o2{width:370px;height:370px;animation-direction:reverse}.op-float{position:absolute;background:white;border:1px solid #d9e9ee;box-shadow:0 10px 30px #093c4c0b;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:700;z-index:3;animation:float 5s ease-in-out infinite alternate}.f1{top:20px;left:40px}.f2{top:70px;right:0;animation-delay:-2s}.f3{bottom:40px;left:0;animation-delay:-3s}.f4{bottom:10px;right:10px;animation-delay:-1s}.op-heading{text-align:center;margin-bottom:30px}.op-heading h2,.op-journey h2,.op-faq h2,.op-cta h2{font-size:30px;line-height:1.6}.op-heading p{color:#617b88;margin-top:8px}.op-capabilities{padding:34px 0 65px;scroll-margin-top:25px}.op-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0}.op-tabs button{padding:17px 10px;background:#fff;border:1px solid #dce9ee;border-radius:9px;color:#506d79;font-size:13px;font-weight:700;cursor:pointer}.op-tabs button span{display:block;font:10px Arial;color:#a3b9c3;margin-bottom:8px}.op-tabs button[aria-selected=true]{background:#063b50;color:white;border-color:#063b50;box-shadow:0 8px 20px #063b501f}.op-tabs button[aria-selected=true] span{color:#ffb13e}.op-showcase{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:65px;padding:45px;background:white;border:1px solid #dce9ee;border-radius:18px;box-shadow:0 18px 60px #153d4d05}.op-panels h3{font-size:29px;margin:15px 0}.op-panels p{color:#5d7885;font-size:16px;line-height:1.9}.op-panels ul{list-style:none;padding:0;margin:25px 0}.op-panels li{font-size:14px;margin:15px 0}.op-panels li:before{content:'✓';color:#00889c;margin-inline-end:12px}.op-demo{background:#edf5f8;border-radius:13px;overflow:hidden;border:1px solid #cbdfe7;box-shadow:0 18px 35px #063b5010}.op-demo-top{background:#063b50;display:flex;align-items:center;gap:20px;padding:18px;color:white;font-size:12px}.op-demo-top strong{font:700 24px Arial;color:#ffb13e}.op-demo-top i{height:8px;width:8px;border-radius:50%;background:#50d3b5;margin-inline-start:auto}.op-demo-body{padding:20px}.op-demo-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:15px}.op-demo-label span{color:#006b92}.op-record{display:flex;align-items:center;gap:12px;border:1px solid #dce9ee;background:#fff;border-radius:8px;padding:14px;margin:9px 0}.op-avatar{background:#e5f4fa;color:#006b92;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font:700 13px Arial}.op-record strong{font-size:13px;display:block}.op-record small{font-size:11px;color:#64818c;display:block;margin-top:3px}.op-status{margin-inline-start:auto;color:#1aab8e;font-size:12px}.op-mini-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;margin-top:20px}.op-mini-flow span{border:1px solid #bed9e4;border-radius:6px;padding:7px;background:#f8fcfe}.op-mini-flow b{color:#d08516}.op-disclaimer{font-size:10px;line-height:1.7;padding:12px 20px;color:#5a7683;background:#e0edf3}.op-journey{background:#063b50;color:#fff;padding:45px 0;text-align:center}.op-journey>div>p{color:#b9d5e0;margin:10px 0 25px}.op-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.op-steps button{background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;padding:22px 10px;color:#cde1e9;font-size:14px;cursor:pointer}.op-steps b{display:block;font:700 24px Arial;color:#80b3c7;margin-bottom:10px}.op-steps button[aria-pressed=true]{border-color:#f5a027;background:#f5a02715;color:white}.op-steps button[aria-pressed=true] b{color:#ffb13e}.op-step-copy{min-height:55px;margin-top:25px;color:#cde1e9;font-size:15px}.op-faq{padding:50px 0}.op-faq h2{margin-bottom:22px}.op-faq details{background:#fff;border:1px solid #dce9ee;border-radius:9px;margin:10px 0;padding:18px 22px}.op-faq summary{font-weight:700;font-size:15px;cursor:pointer}.op-faq details p{padding-top:15px;font-size:14px;line-height:1.9;color:#607d89}.op-cta{background:#e7f3f8;padding:38px 0}.op-cta>div{display:flex;justify-content:space-between;align-items:center;gap:35px}.op-cta p{font-size:14px;color:#5d7b88;margin-top:5px}.op-footer{display:flex;justify-content:space-between;padding:25px 0;font-size:12px;background:transparent}.op-footer a{color:#006b92}.op-page :focus-visible{outline:3px solid #ffac30;outline-offset:4px}[hidden]{display:none!important}@keyframes float{to{transform:translateY(8px)}}@keyframes orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.op-page *{animation:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.op-tabs{grid-template-columns:repeat(3,1fr)}.op-showcase{gap:30px;padding:30px}.op-hero h1{font-size:40px}.op-float{font-size:11px;padding:12px}.op-orbit.o2{width:300px;height:300px}.op-orbit{width:250px;height:250px}}@media(max-width:650px){.op-wrap{width:calc(100% - 36px)}.op-header{height:74px;padding:0 18px}.op-brand{font-size:15px;gap:8px}.op-brand-symbol{padding:8px;font-size:18px}.op-header>div{gap:12px}.op-login{font-size:10px}.op-header .language-cycle{width:36px;height:36px}.op-hero{grid-template-columns:1fr;gap:20px;padding:35px 0 15px}.op-hero h1{font-size:37px;margin:15px 0}.op-hero p{font-size:15px}.op-actions{gap:15px;margin-top:22px}.op-actions .button{font-size:13px;padding:13px 18px}.op-secondary{font-size:12px}.op-visual{height:310px;max-width:400px;width:100%;margin:auto}.op-core{width:160px;height:125px;font-size:36px}.f1{left:0;top:20px}.f2{right:0;top:70px}.f3{bottom:30px;left:0}.f4{bottom:0;right:0}.op-heading h2,.op-journey h2,.op-faq h2,.op-cta h2{font-size:24px}.op-heading p{font-size:13px}.op-tabs{grid-template-columns:repeat(2,1fr);gap:7px}.op-tabs button{font-size:12px;padding:13px 6px}.op-showcase{grid-template-columns:1fr;padding:22px 17px;gap:18px}.op-panels h3{font-size:25px}.op-panels p{font-size:14px}.op-panels li{font-size:12px}.op-demo-body{padding:14px}.op-demo-top{font-size:11px;gap:12px;padding:15px}.op-record{padding:11px}.op-record strong{font-size:11px}.op-mini-flow{font-size:9px;gap:4px}.op-mini-flow span{padding:6px 3px}.op-capabilities{padding-bottom:40px}.op-steps{grid-template-columns:repeat(2,1fr)}.op-steps button{font-size:12px;padding:18px 8px}.op-journey{padding:30px 0}.op-step-copy{font-size:13px;line-height:1.8}.op-faq{padding:32px 0}.op-faq summary{font-size:13px}.op-cta>div{flex-direction:column;align-items:flex-start;gap:20px}.op-cta p{line-height:1.8}.op-footer{font-size:10px;gap:10px}}
.op-visual{overflow:hidden}.op-showcase>*{min-width:0}.op-core{flex-shrink:0}@media(max-width:360px){.op-actions{gap:10px;flex-wrap:wrap}.op-header>div{gap:6px}.op-brand .logo-window{width:105px}.op-mini-flow{flex-wrap:wrap}}
