.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:16px;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:16px;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--chart{right:5%;top:50%;transform:translateY(-50%);width:min(400px,46%);padding:clamp(20px,2.2cqw,30px) clamp(22px,2.4cqw,32px);border-radius:12px}.op-art__chart-head{display:block;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8eef3b3;margin-bottom:16px}.op-art__facts{list-style:none;margin:0;padding:0;display:grid;gap:9px}.op-art__facts li{position:relative;padding-left:20px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.4;color:#e8eef3e0}.op-art__facts li:before{content:"";position:absolute;left:0;top:.44em;width:8px;height:8px;border:1px solid rgba(127,199,214,.66)}@media(max-width:900px){.op-art--chart{position:static;transform:none;width:auto;margin:18px}}.op-proof__head{max-width:clamp(1200px,83vw,1420px);margin:0 auto;text-align:center}.op-strata__title,.op-surf__title,.op-proof__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{white-space:normal}}.op-strata__sub,.op-surf__sub,.op-proof__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-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(16px,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__figure{position:relative}.op-bd__lab{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .7s ease .5s}.op-bd__lab-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;line-height:1.2;letter-spacing:-.01em;color:#f1f6f9}.op-bd__lab-sub{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.25;color:#e8eef39e}.op-bd__lab--region{transform:none;align-items:flex-start;text-align:left}.op-bd__lab--region .op-bd__lab-name{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.13em;color:#a9dde8}.op-bd__lab--region .op-bd__lab-sub{color:#e8eef380}.op-bd__lab--edge .op-bd__lab-name{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:400;color:#e8eef3b8}.op-bd__lab--edge .op-bd__lab-sub{color:#e8eef375}.op-bd__stagewrap.is-visible .op-bd__lab{opacity:1}@media(max-width:900px){.op-bd__lab-name,.op-bd__lab-sub{font-size:16px}}.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__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__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__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__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__lab,.op-bd__keylink,.op-bd__keyrail{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(16px,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-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__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__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(16px,1.05vw,15px);color:#f1f6f9}.op-sc__row-role{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(16px,.86vw,12px);letter-spacing:.03em;color:#e8eef375}.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(1rem,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:16px;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:16px;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(16px,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}}.op-clouds{background:#fdfdfc;padding:clamp(80px,11vh,148px) clamp(20px,4vw,64px)}.op-clouds__head{max-width:1360px;margin:0 auto clamp(38px,5vh,58px)}.op-clouds__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.2vw,2.8rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;margin:0 0 16px;max-width:20ch;text-wrap:balance}.op-clouds__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.6;color:#54534d;margin:0;max-width:56ch}.op-clouds__grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:860px){.op-clouds__grid{grid-template-columns:1fr}}.op-clouds__cellwrap{height:100%}.op-clouds__cell{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.4vw,30px);padding:clamp(30px,3.4vw,46px);background:#fff;border:1px solid rgba(33,32,28,.08);border-radius:12px;box-shadow:0 1px 2px #21201c0d,0 22px 50px -28px #121a264d}.op-clouds__cell.is-soon{background:#f9f9f8;box-shadow:none}.op-clouds__cell.is-soon .op-clouds__mark{opacity:.5}.op-clouds__mark{height:clamp(30px,3.2vw,44px);width:auto;display:block;object-fit:contain}.op-clouds__line{margin:auto 0 0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.5;color:#54534d}.op-steps{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:#121a26;padding:clamp(80px,12vh,152px) clamp(20px,4vw,64px)}.op-steps__head{max-width:1360px;margin:0 auto clamp(40px,5.4vh,62px)}.op-steps__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.2vw,2.8rem);line-height:1.08;letter-spacing:-.028em;color:#fff;margin:0 0 16px;max-width:18ch;text-wrap:balance}.op-steps__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.6;color:#e8eef3bd;margin:0;max-width:56ch}.op-steps__body{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(32px,4vw,68px);align-items:start}@media(max-width:1080px){.op-steps__body{grid-template-columns:1fr;row-gap:clamp(34px,4.5vh,48px)}}.op-steps__stage{position:sticky;top:96px;border-radius:12px;overflow:hidden;box-shadow:0 34px 80px #060b1280,0 12px 32px #060b1252}@media(max-width:1080px){.op-steps__stage{position:static}}.op-steps__list{list-style:none;margin:0;padding:0}.op-steps__item{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,1.8vw,24px);padding:clamp(22px,2.6vh,30px) 0}.op-steps__item+.op-steps__item{border-top:1px solid rgba(255,255,255,.11)}.op-steps__item:first-child{padding-top:0}.op-steps__n{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.08em;color:#7fc7d6}.op-steps__item-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.22;letter-spacing:-.016em;color:#fff;margin:0 0 10px}.op-steps__item-body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.58;color:#e8eef3c2;margin:0 0 14px;max-width:52ch}.op-steps__link{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;color:#a9dde8;text-decoration:none;border-bottom:1px solid rgba(169,221,232,.34);padding-bottom:2px;transition:color .18s ease,border-color .18s ease,gap .18s ease}.op-steps__link svg{width:13px;height:13px}.op-steps__link:hover{color:#fff;border-bottom-color:#ffffffb3;gap:12px}.op-steps__link:focus-visible{outline:2px solid #7fc7d6;outline-offset:4px;border-radius:2px}.op-review__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(24px,3vh,34px)}.op-review__cta{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;background:#fff;color:#121a26;border:1px solid #ffffff;text-decoration:none;box-shadow:0 12px 30px #0000004d;transition:transform .2s ease,gap .2s ease}.op-review__cta svg{width:13px;height:13px}.op-review__cta:hover{transform:translateY(-2px);gap:13px}.op-review__cta:focus-visible{outline:2px solid #7fc7d6;outline-offset:4px}.op-review__cta--ghost{background:#ffffff0f;color:#fff;border-color:#ffffff57;box-shadow:none}.op-review__cta--ghost:hover{background:#ffffff21}
