.op-shell{background:#fdfdfc;color:#21201c;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.op-shell *,.op-shell *:before,.op-shell *:after{box-sizing:border-box}.op-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(ellipse 58% 50% at 50% -4%,rgba(127,199,214,.18),transparent 62%),linear-gradient(180deg,#121a26,#0b111b);overflow:hidden;isolation:isolate;padding-bottom:clamp(72px,11vh,150px)}.op-hero__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 44% 38% at 50% 8%,rgba(127,199,214,.12),transparent 64%)}.op-hero__inner{position:relative;z-index:1;max-width:clamp(1000px,69vw,1180px);margin:0 auto;text-align:center;padding:clamp(150px,20vh,252px) clamp(20px,4vw,56px) 0}.op-hero__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.5rem,5.8vw,4.6rem);line-height:1.02;letter-spacing:-.034em;color:#fdfdfc;margin:0;text-wrap:balance}.op-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.04rem,1.28vw,1.24rem);line-height:1.6;color:#e8eef3c2;margin:clamp(20px,2.8vh,30px) auto 0;max-width:62ch;text-wrap:balance}.op-hero__btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4vh,44px)}.op-hero__btn-primary{display:inline-flex;align-items:center;padding:14px 30px;background:#fdfdfc;color:#0e1620;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease}.op-hero__btn-primary:hover,.op-hero__btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #0000004d}.op-hero__btn-primary:focus-visible{outline:2px solid rgba(169,221,232,.7);outline-offset:4px}.op-hero__btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;color:#fdfdfceb;border:1px solid rgba(255,255,255,.22);border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:border-color .22s ease,background .22s ease,gap .22s ease}.op-hero__btn-ghost svg{width:13px;height:13px}.op-hero__btn-ghost:hover,.op-hero__btn-ghost:focus-visible{border-color:#ffffff73;background:#ffffff0f;gap:12px}.op-hero__banner{position:relative;z-index:1;width:min(94vw,1500px);margin:clamp(72px,12vh,150px) auto 0;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px #00000080,0 12px 32px #0000004d;container-type:inline-size}.op-hero__banner img{display:block;width:100%;aspect-ratio:2.3/1;object-fit:cover;object-position:center 40%}.op-hero__banner-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(115% 130% at 14% 88%,rgba(7,12,20,.72) 0%,rgba(7,12,20,.1) 44%,transparent 62%),radial-gradient(80% 90% at 92% 38%,rgba(7,12,20,.42) 0%,transparent 56%)}.op-art{position:absolute;z-index:2;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;color:#e8eef3;border:1px solid rgba(180,220,232,.26);background:linear-gradient(155deg,#1a283699,#0c141e80);-webkit-backdrop-filter:blur(1.5cqw) saturate(125%);backdrop-filter:blur(1.5cqw) saturate(125%);box-shadow:inset 0 1px #ffffff38,0 1.4cqw 4cqw #0000006b}.op-art--region{left:3.6%;top:8%;display:flex;align-items:center;gap:.9cqw;padding:.85cqw 1.4cqw;border-radius:99cqw}.op-art__node{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:.7cqw;color:#7fc7d6;background:#7fc7d629;border:1px solid rgba(127,199,214,.28)}.op-art__node svg{width:1.5cqw;height:1.5cqw}.op-art__region-name{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.28cqw;letter-spacing:.02em;color:#fff}.op-art__region-meta{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.02cqw;color:#e8eef380}.op-art__live{width:.7cqw;height:.7cqw;border-radius:50%;background:#7fc7d6;box-shadow:0 0 0 .3cqw #7fc7d638}.op-art--kpi{left:3.6%;bottom:9%;display:flex;flex-direction:column;padding:1.5cqw 1.9cqw;border-radius:1.4cqw}.op-art__kpi-num{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:5.4cqw;line-height:.92;letter-spacing:-.04em;color:#fff}.op-art__kpi-label{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.05cqw;letter-spacing:.14em;text-transform:uppercase;color:#a9dde8;margin-top:.7cqw}.op-art--chart{right:4%;top:21%;width:23cqw;padding:1.4cqw 1.6cqw 1.5cqw;border-radius:1.4cqw}.op-art__chart-head{display:block;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.02cqw;letter-spacing:.1em;text-transform:uppercase;color:#e8eef3a8;margin-bottom:1.1cqw}.op-art__bars{display:flex;align-items:flex-end;gap:.7cqw;height:7.6cqw}.op-art__bars span{flex:1;border-radius:.3cqw .3cqw 0 0;background:#7fc7d666}.op-art__bars span.is-peak{background:#7fc7d6}@container (max-width: 620px){.op-art--chart{display:none}}.op-proof__head,.op-deploy__head{max-width:clamp(1200px,83vw,1420px);margin:0 auto;text-align:center}.op-strata__title,.op-surf__title,.op-proof__title,.op-deploy__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.026em;margin:0;text-wrap:balance;white-space:nowrap}@media(max-width:900px){.op-strata__title,.op-surf__title,.op-proof__title,.op-deploy__title{white-space:normal}}.op-strata__sub,.op-surf__sub,.op-proof__sub,.op-deploy__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.6;margin:clamp(16px,2.2vh,24px) auto 0;max-width:64ch;text-wrap:balance}.op-deploy{background:#fdfdfc;padding:clamp(96px,14vh,180px) clamp(20px,4vw,56px)}.op-deploy__title{color:#21201c}.op-deploy__sub{color:#54534d;max-width:68ch}.op-deploy__grid{max-width:clamp(1080px,75vw,1270px);margin:clamp(44px,6vh,72px) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,28px)}@media(max-width:800px){.op-deploy__grid{grid-template-columns:1fr;max-width:560px}}.op-deploy__cellwrap{display:flex}.op-deploy__cell{flex:1;display:flex;flex-direction:column;padding:clamp(28px,3vw,42px);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfbfa);border:1px solid rgba(33,32,28,.08);box-shadow:0 1px 2px #21201c0d,0 22px 50px -28px #121a264d;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s ease}.op-deploy__cell:hover{transform:translateY(-4px);border-color:#7fc7d680;box-shadow:0 2px 5px #21201c0f,0 34px 72px -34px #121a265c}.op-deploy__glyph{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;color:#1d6573;background:#7fc7d61f;border:1px solid rgba(29,101,115,.14);margin-bottom:clamp(20px,2.6vh,28px)}.op-deploy__glyph svg{width:34px;height:34px}.op-deploy__glyph .op-accent-stroke{color:#1d6573}.op-deploy__cell-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.18;letter-spacing:-.018em;color:#21201c;margin:0 0 clamp(12px,1.6vh,16px)}.op-deploy__cell-body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.08vw,16.5px);line-height:1.62;color:#54534d;margin:0;max-width:46ch}.op-deploy__note{max-width:720px;margin:clamp(36px,5vh,56px) auto 0;text-align:center;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.12vw,17px);line-height:1.6;color:#82827c}.op-deploy__note b{color:#21201c;font-weight:500}.op-model{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;min-height:100vh;background-color:#120a18;background-image:url(/abstractimageforonpremise.jpeg);background-size:cover;background-position:center 36%;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.op-model__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 66% 80% at 0% 100%,rgba(8,6,18,.84) 0%,rgba(8,6,18,.44) 38%,transparent 76%),linear-gradient(180deg,rgba(8,6,18,.3) 0%,transparent 20%)}.op-model__stage{position:absolute;z-index:2;top:clamp(92px,13vh,168px);right:0;width:min(57%,730px);transform:translate(7%)}.op-model__copy{position:absolute;z-index:3;left:clamp(20px,5vw,80px);bottom:clamp(40px,7vh,88px);max-width:min(540px,46vw);padding:clamp(26px,2.6vw,38px) clamp(26px,2.6vw,40px);border-radius:20px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(155deg,#12101e85,#0a081270);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);box-shadow:inset 0 1px #ffffff29,0 30px 72px #0000006b;color:#fdfdfc}.op-model__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.028em;color:#fdfdfc;margin:0;text-wrap:balance}.op-model__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.14vw,1.12rem);line-height:1.55;color:#fdfdfccc;margin:clamp(14px,2vh,20px) 0 0}.op-model__tabs{display:inline-flex;gap:4px;margin:clamp(22px,3vh,30px) 0 0;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.op-model__tab{appearance:none;border:none;background:transparent;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(13px,.96vw,14.5px);color:#fdfdfcb8;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .24s cubic-bezier(.25,1,.5,1),color .24s ease}.op-model__tab:hover{color:#fff}.op-model__tab.is-active{background:#fdfdfc;color:#15101f}.op-model__tab:focus-visible{outline:2px solid rgba(169,221,232,.6);outline-offset:2px}.op-model__note{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13.5px,1vw,15px);line-height:1.5;color:#fdfdfcb3;margin:clamp(16px,2vh,20px) 0 0;max-width:46ch;min-height:3em}.op-model__cta{display:inline-flex;align-items:center;gap:8px;margin:clamp(12px,1.6vh,18px) 0 0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14.5px;color:#a9dde8;text-decoration:none;transition:gap .22s ease}.op-model__cta svg{width:13px;height:13px}.op-model__cta:hover{gap:12px}@media(max-width:1023px){.op-model{min-height:0;background-position:center}.op-model__stage{position:relative;top:auto;right:auto;width:100%;transform:none;padding:clamp(80px,12vh,120px) clamp(20px,5vw,40px) 0}.op-model__copy{position:relative;left:auto;bottom:auto;max-width:none;margin:clamp(28px,5vh,44px) clamp(20px,5vw,36px) clamp(48px,7vh,72px)}}.op-mock{width:100%;display:flex;flex-direction:column;background:#fbfcfc;border-radius:12px;border:1px solid rgba(255,255,255,.4);box-shadow:0 34px 80px #060b1280,0 12px 32px #060b1252;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;color:#18222c;text-align:left;overflow:hidden;-webkit-font-smoothing:antialiased}.op-mock__bar{display:flex;align-items:center;gap:7px;padding:12px clamp(15px,1.5vw,20px);border-bottom:1px solid rgba(24,34,44,.08);background:#f3f5f5}.op-mock__dot{width:9px;height:9px;border-radius:50%;background:#18222c24}.op-mock__dot:nth-child(1){background:#e7a6ac}.op-mock__dot:nth-child(2){background:#ecd193}.op-mock__dot:nth-child(3){background:#a3d4c2}.op-mock__crumb{margin-left:7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11.5px;letter-spacing:.03em;color:#18222c80}.op-mock__body{padding:clamp(14px,1.6vw,18px);display:flex;flex-direction:column;gap:clamp(9px,1vw,12px)}.op-mock__card{background:#fff;border:1px solid rgba(24,34,44,.1);border-radius:9px;padding:clamp(13px,1.4vw,16px) clamp(14px,1.5vw,18px);box-shadow:0 1px 2px #18222c0a}.op-mock__card--raw{border-left:2px solid rgba(127,199,214,.6)}.op-mock__card--sent{border-left:2px solid rgba(24,34,44,.18);background:#f7f9f9}.op-mock__prompt{margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13.5px,1.08vw,15.5px);line-height:1.5;color:#2a3540}.op-mock__prompt mark{background:#7fc7d638;color:#1d6573;border-radius:4px;padding:1px 5px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.op-mock__tokenized{margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(12px,.96vw,13.5px);line-height:1.55;color:#18222c99}.op-mock__tokenized b{color:#1d6573;font-weight:600}.op-mock__flow{display:flex;align-items:center;gap:10px;padding:1px clamp(4px,.8vw,10px)}.op-mock__flow-line{flex:1;height:1px;background:#18222c24}.op-mock__flow-tag{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#1d6573}.op-mock__verdict{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid rgba(24,34,44,.1);border-radius:9px;padding:clamp(13px,1.4vw,16px) clamp(14px,1.5vw,18px);box-shadow:0 1px 2px #18222c0a}.op-mock__shield{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#0b7a52;background:#0d94631f;margin-top:1px}.op-mock__verdict-main{display:flex;flex-direction:column;gap:3px}.op-mock__verdict-label{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(14px,1.1vw,15.5px);font-weight:600;color:#18222c}.op-mock__verdict-where{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;color:#18222c80}.op-mock__leaves{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(11px,.92vw,12.5px);margin-top:3px}.op-mock__leaves--cyan{color:#1d6573}.op-mock__leaves--sealed{color:#0b7a52}.op-proof{background:#fdfdfc;padding:clamp(96px,14vh,180px) clamp(20px,4vw,56px)}.op-proof__title{color:#21201c}.op-proof__sub{color:#54534d}.op-proof__grid{max-width:clamp(1180px,81vw,1390px);margin:clamp(56px,8vh,100px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px)}@media(max-width:880px){.op-proof__grid{grid-template-columns:1fr;max-width:520px;gap:clamp(40px,6vh,56px)}}.op-proof__colwrap{display:flex}.op-proof__col{display:flex;flex-direction:column}.op-proof__icon{color:#21201c;margin-bottom:clamp(20px,2.8vh,30px)}.op-proof__icon svg{width:clamp(96px,8.5vw,132px);height:clamp(96px,8.5vw,132px);display:block}.op-proof__icon .op-glyph-accent{color:#1d6573}.op-proof__col-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.32rem,1.7vw,1.55rem);line-height:1.2;letter-spacing:-.016em;color:#21201c;margin:0 0 clamp(12px,1.6vh,16px)}.op-proof__col-body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.08vw,16.5px);line-height:1.62;color:#54534d;margin:0;max-width:38ch}.op-bd{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(127,199,214,.12),transparent 60%),linear-gradient(180deg,#0b111b,#0e1622,#0b111b 120%);padding:clamp(60px,9vh,124px) clamp(20px,4vw,64px);overflow:hidden;isolation:isolate}.op-bd__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(127,199,214,.07),transparent 68%)}.op-bd__stagewrap{position:relative;z-index:1}.op-reveal.op-bd__stagewrap{opacity:1;transform:none;transition:none}.op-bd__stage{max-width:clamp(1080px,75vw,1270px);margin:0 auto}.op-bd__svg{width:100%;height:auto;display:block;overflow:visible}.op-bd__region{fill:#7fc7d608;stroke:#7fc7d666;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.25,1,.5,1)}.op-bd__stagewrap.is-visible .op-bd__region{stroke-dashoffset:0}.op-bd__region-label{fill:#a9dde8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.14em;opacity:0;transition:opacity .7s ease .4s}.op-bd__region-sub{fill:#e8eef36b;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.05em;opacity:0;transition:opacity .7s ease .5s}.op-bd__stagewrap.is-visible .op-bd__region-label,.op-bd__stagewrap.is-visible .op-bd__region-sub{opacity:1}.op-bd__tile{opacity:0;transform:translateY(10px);transform-box:fill-box;transform-origin:center;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}.op-bd__tile rect{fill:#e7f0f50d;stroke:#b4dce857;stroke-width:1.3}.op-bd__tile--keys rect{stroke:#e2a33666;fill:#e2a3360f}.op-bd__tile-name{fill:#f1f6f9;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;text-anchor:middle}.op-bd__tile-sub{fill:#e8eef380;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;text-anchor:middle}.op-bd__stagewrap.is-visible .op-bd__tile{opacity:1;transform:none}.op-bd__stagewrap.is-visible .op-bd__tile[data-i="0"]{transition-delay:.55s}.op-bd__stagewrap.is-visible .op-bd__tile[data-i="1"]{transition-delay:.7s}.op-bd__stagewrap.is-visible .op-bd__tile[data-i="2"]{transition-delay:.85s}.op-bd__stagewrap.is-visible .op-bd__tile[data-i="3"]{transition-delay:1s}.op-bd__stagewrap.is-visible .op-bd__tile[data-i="4"]{transition-delay:1.1s}.op-bd__path{stroke:#7fc7d6;stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.25,1,.5,1)}.op-bd__keylink,.op-bd__keyrail{stroke:#e2a33680;stroke-width:1.3;stroke-dasharray:3 4;opacity:0;transition:opacity .6s ease}.op-bd__arrowhead{fill:#7fc7d6}.op-bd__arrowhead--muted{fill:#e8eef380}.op-bd__stagewrap.is-visible .op-bd__path{stroke-dashoffset:0}.op-bd__stagewrap.is-visible .op-bd__path:nth-child(1){transition-delay:.95s}.op-bd__stagewrap.is-visible .op-bd__path:nth-child(2){transition-delay:1.1s}.op-bd__stagewrap.is-visible .op-bd__path:nth-child(3){transition-delay:1.2s}.op-bd__stagewrap.is-visible .op-bd__keylink,.op-bd__stagewrap.is-visible .op-bd__keyrail{opacity:1;transition-delay:1.25s}.op-bd__cross{stroke:#e8eef36b;stroke-width:1.5;stroke-dasharray:4 4;opacity:0;transition:opacity .7s ease 1.55s}.op-bd__stagewrap.is-visible .op-bd__cross{opacity:1}.op-bd__cross-tag{fill:#e8eef3a8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.05em;text-anchor:middle;opacity:0;transition:opacity .6s ease 1.7s}.op-bd__cross-tag--dim{fill:#e8eef366}.op-bd__stagewrap.is-visible .op-bd__cross-tag{opacity:1}.op-bd__proxara{opacity:0;transform:translate(8px);transform-box:fill-box;transform-origin:center;transition:opacity .7s cubic-bezier(.25,1,.5,1) 1.5s,transform .7s cubic-bezier(.25,1,.5,1) 1.5s}.op-bd__proxara rect{fill:#e7f0f50a;stroke:#b4dce838;stroke-width:1.2;stroke-dasharray:3 3}.op-bd__proxara-name{fill:#e8eef3c7;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;text-anchor:middle}.op-bd__proxara-sub{fill:#e8eef36b;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;text-anchor:middle}.op-bd__stagewrap.is-visible .op-bd__proxara{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.op-bd__region,.op-bd__path,.op-bd__cross{stroke-dashoffset:0;opacity:1;transition:none}.op-bd__tile,.op-bd__proxara,.op-bd__region-label,.op-bd__region-sub,.op-bd__keylink,.op-bd__keyrail,.op-bd__cross-tag{opacity:1;transform:none;transition:none}}.op-review{background:#fdfdfc;padding:0 0 clamp(88px,12vh,160px)}.op-review__floor{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;height:clamp(280px,42vh,460px);overflow:hidden}.op-review__floor img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.op-review__floor-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b111b47,#0b111b0a 30%,#fdfdfc00 70%,#fdfdfc)}.op-review__inner{max-width:clamp(1200px,83vw,1420px);margin:clamp(56px,8vh,96px) auto 0;padding:0 clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,88px);align-items:start}@media(max-width:880px){.op-review__inner{grid-template-columns:1fr;gap:clamp(28px,4vh,40px)}}.op-review__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.028em;color:#21201c;margin:0}.op-review__lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.02rem,1.22vw,1.18rem);line-height:1.6;color:#54534d;margin:clamp(18px,2.4vh,26px) 0 0;max-width:40ch}.op-review__items{display:flex;flex-direction:column;gap:clamp(20px,2.8vh,30px);padding-top:4px}.op-review__itemwrap{display:block}.op-review__item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.op-review__check{flex:0 0 auto;width:24px;height:24px;color:#1d6573;margin-top:1px}.op-review__check svg{width:24px;height:24px}.op-review__item-text{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.1vw,17px);line-height:1.62;color:#54534d;margin:0}.op-review__item-text b{font-weight:500;color:#21201c}.op-stack{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;overflow:hidden;isolation:isolate;padding:clamp(96px,14vh,190px) clamp(20px,4vw,64px);background:radial-gradient(120% 100% at 85% 4%,rgba(240,158,92,.2),transparent 50%),radial-gradient(110% 120% at 6% 108%,rgba(98,92,196,.34),transparent 58%),linear-gradient(155deg,#241d3a,#2c2342 38%,#3a2742 72%,#2e2034 110%)}.op-stack__dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 88%);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 88%)}.op-stack__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 78% 30%,rgba(240,158,92,.1),transparent 64%)}.op-stack__inner{position:relative;z-index:1;max-width:clamp(1320px,91vw,1560px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,96px)}@media(max-width:940px){.op-stack__inner{grid-template-columns:1fr;gap:clamp(36px,5vh,52px)}}.op-stack__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.07;letter-spacing:-.028em;color:#fdfdfc;margin:0;text-wrap:balance}.op-stack__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.62;color:#f7f3fcbd;margin:clamp(18px,2.4vh,26px) 0 0;max-width:46ch}.op-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:clamp(30px,4vh,44px) 0 0;max-width:460px;border-radius:16px;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.op-stats__cell{background:#16122485;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(20px,2vw,28px) clamp(18px,1.8vw,24px)}.op-stats__num{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.03em;line-height:1;color:#a9dde8;margin-bottom:10px}.op-stats__label{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13px,1vw,14.5px);line-height:1.45;color:#f7f3fc9e;margin:0}.op-stack__mockwrap{position:relative}@media(min-width:941px){.op-stack__mockwrap{transform:translate(5%)}}.op-sc{border-radius:20px;overflow:hidden;border:1px solid rgba(180,220,232,.18);background:linear-gradient(158deg,#1b2a39,#142030 70%,#0e1722 122%);box-shadow:0 44px 96px -34px #080818b8,0 14px 36px #0006;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif}.op-sc__bar{display:flex;align-items:center;gap:8px;padding:14px clamp(16px,1.6vw,22px);border-bottom:1px solid rgba(180,220,232,.12)}.op-sc__dot{width:9px;height:9px;border-radius:50%;background:#b4dce833}.op-sc__dot:nth-child(1){background:#e7a6ac}.op-sc__dot:nth-child(2){background:#ecd193}.op-sc__dot:nth-child(3){background:#a3d4c2}.op-sc__crumb{margin-left:8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12.5px;letter-spacing:.03em;color:#a9dde8}.op-sc__note{margin-left:auto;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;letter-spacing:.06em;color:#e8eef36b}.op-sc__rows{padding:6px clamp(8px,1vw,12px)}.op-sc__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:clamp(11px,1.2vw,14px) clamp(12px,1.2vw,16px);border-bottom:1px solid rgba(180,220,232,.07)}.op-sc__row:last-child{border-bottom:none}.op-sc__row-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(13.5px,1.05vw,15px);color:#f1f6f9}.op-sc__row-role{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(10.5px,.86vw,12px);letter-spacing:.03em;color:#e8eef375}.op-sc__check{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#6fd3a6;background:#0d946324;border:1px solid rgba(13,148,99,.22)}.op-sc__foot{padding:13px clamp(16px,1.6vw,22px);border-top:1px solid rgba(180,220,232,.12);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#e8eef380;text-align:center}.op-surf{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(127,199,214,.12),transparent 62%),linear-gradient(180deg,#121a26,#0b111b 120%);padding:clamp(88px,12vh,170px) clamp(20px,4vw,64px);overflow:hidden;isolation:isolate}.op-surf__head{text-align:center;max-width:clamp(1200px,83vw,1420px);margin:0 auto clamp(44px,6vh,72px)}.op-surf__title{color:#fdfdfc}.op-surf__sub{color:#e8eef3b8;max-width:56ch}.op-surf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);max-width:clamp(1280px,88vw,1510px);margin:0 auto}@media(max-width:880px){.op-surf__grid{grid-template-columns:1fr;max-width:480px}}.op-surf__cell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(320px,40vh,420px);padding:clamp(24px,2.6vw,38px);border-radius:22px;overflow:hidden;border:1px solid rgba(149,180,200,.26);text-decoration:none;box-shadow:0 22px 54px #0000006b;transition:transform .42s cubic-bezier(.25,1,.5,1),border-color .42s ease,box-shadow .42s cubic-bezier(.25,1,.5,1)}.op-surf__cell:hover{transform:translateY(-6px);border-color:#7fc7d699;box-shadow:0 0 40px #7fc7d642,0 34px 74px #00000085}.op-surf__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,1,.5,1)}.op-surf__cell:hover .op-surf__img{transform:scale(1.045)}.op-surf__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#070c14eb,#070c1480 44%,#070c141f 76%)}.op-surf__body{position:relative;z-index:2}.op-surf__cell-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.34rem,1.9vw,1.7rem);line-height:1.14;letter-spacing:-.02em;color:#fdfdfc;margin:0}.op-surf__cell-sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(.96rem,1.1vw,1.06rem);line-height:1.55;color:#e8eef3d1;margin:clamp(10px,1.4vh,15px) 0 0;max-width:40ch}.op-surf__more{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(16px,2vh,22px);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14.5px;color:#a9dde8}.op-surf__more svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.25,1,.5,1)}.op-surf__cell:hover .op-surf__more svg{transform:translate(4px)}.op-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.25,1,.5,1),transform .72s cubic-bezier(.25,1,.5,1)}.op-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.op-reveal{opacity:1;transform:none;transition:none}}.op-strata{background:#0b111b;padding:clamp(78px,11vh,148px) clamp(20px,4vw,56px) 0}.op-strata__head{max-width:clamp(1280px,88vw,1510px);margin:0 auto clamp(34px,4.6vh,56px)}.op-strata__title{color:#fdfdfc}.op-strata__sub{color:#e8eef3b3;max-width:60ch;margin-left:0}.op-strata__stack{max-width:clamp(1280px,88vw,1510px);margin:0 auto;border-top:1px solid rgba(127,199,214,.26)}.op-strata__band{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.4vw,40px);padding:clamp(30px,4.2vh,50px) clamp(18px,2vw,30px);background:rgba(18,26,38,calc(.35 + var(--depth) * .22));border-bottom:1px solid rgba(127,199,214,.26);text-decoration:none;transition:padding .44s cubic-bezier(.16,1,.3,1),background .36s ease}.op-strata__band:hover,.op-strata__band:focus-visible{padding-top:clamp(42px,5.6vh,68px);padding-bottom:clamp(42px,5.6vh,68px);background:#1c2838db;outline:none}.op-strata__band:hover .op-strata__n,.op-strata__band:focus-visible .op-strata__n{color:#a9dde8}.op-strata__band:hover .op-strata__go,.op-strata__band:focus-visible .op-strata__go{color:#a9dde8;transform:translate(7px)}.op-strata__band:focus-visible{box-shadow:inset 0 0 0 2px #7fc7d699}.op-strata__n{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.1em;color:#7fc7d699;align-self:flex-start;padding-top:6px;transition:color .36s ease}.op-strata__bandtitle{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.022em;color:#fdfdfc}.op-strata__bandline{display:block;margin-top:10px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15.5px,1.12vw,17px);line-height:1.56;color:#e8eef3b8;max-width:58ch}.op-strata__go{color:#e8eef375;transition:color .34s ease,transform .34s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.op-strata__band{grid-template-columns:auto 1fr}.op-strata__go{display:none}}@media(prefers-reduced-motion:reduce){.op-strata__band,.op-strata__n,.op-strata__go{transition:none}}
