.obinst-landing{--inst-blue:#3322ff;--inst-ink:#0d0f15;--inst-soft:#f4f5fb;font-family:Poppins,sans-serif;color:var(--inst-ink)}
.obinst-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#0b111c}
.obinst-hero-media,.obinst-hero-media:after{position:absolute;inset:0;margin:0}
.obinst-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.obinst-hero-media:after{content:"";background:linear-gradient(90deg,rgba(5,11,21,.96) 0%,rgba(5,11,21,.84) 37%,rgba(5,11,21,.18) 67%,rgba(5,11,21,.05) 100%)}
.obinst-hero-content{position:relative;z-index:1;padding-block:100px;color:#fff}
.obinst-hero-content>div{max-width:660px}
.obinst-hero h1{max-width:650px;margin:0;font-size:clamp(36px,4.5vw,40px);line-height:1.05;font-weight:700;letter-spacing:0}
.obinst-search{background:var(--inst-blue)}
.obinst-contexts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9dce7}
.obinst-contexts article{display:flex;gap:18px;padding:28px 24px;border-right:1px solid #d9dce7}
.obinst-contexts article:last-child{border-right:0}.obinst-contexts span{color:var(--inst-blue);font-size:24px}.obinst-contexts h3,.obinst-levels h3{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:700}.obinst-contexts p,.obinst-levels p{margin:0;color:#626675;line-height:1.55}
.obinst-product-note{display:inline-flex;margin-bottom:10px;color:var(--inst-blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.obinst-buying{background:#0d0f15;color:#fff}.obinst-buying-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.obinst-buying h2{margin:0 0 18px;font-size:clamp(30px,4vw,34px);line-height:1.08;font-weight:700}.obinst-buying-grid>div>p:not(.obol-eyebrow){color:#bec0ca;line-height:1.7}.obinst-buying ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.obinst-buying li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}.obinst-buying li>span{color:#8e82ff;font-weight:700}.obinst-buying strong{font-size:18px}.obinst-buying li p{margin:5px 0 0;color:#b9bbc5}
.obinst-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.obinst-levels article{padding:26px;border:1px solid #dfe1ea;border-radius:18px}.obinst-levels b{display:block;margin-bottom:22px;color:var(--inst-blue);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.obinst-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.obinst-routes>a{display:grid;grid-template-columns:52px 1fr 20px;gap:16px;align-items:center;padding:22px;border:1px solid #dfe1ea;border-radius:16px;color:inherit;text-decoration:none;background:#fff}.obinst-routes>a>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eeecff;color:var(--inst-blue);font-size:20px}.obinst-routes h3{margin:0 0 4px;font-size:18px;font-weight:700}.obinst-routes p{margin:0;color:#686c79}.obinst-routes>a>b{color:var(--inst-blue)}
.obinst-final{background:linear-gradient(135deg,#171341,#3322ff)}
@media(max-width:900px){.obinst-hero{min-height:650px}.obinst-hero-media img{object-position:64% center}.obinst-hero-media:after{background:linear-gradient(90deg,rgba(5,11,21,.97),rgba(5,11,21,.82) 62%,rgba(5,11,21,.42))}.obinst-contexts,.obinst-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.obinst-contexts article:nth-child(2){border-right:0}.obinst-contexts article:nth-child(-n+2){border-bottom:1px solid #d9dce7}.obinst-buying-grid{grid-template-columns:1fr;gap:38px}.obinst-routes{grid-template-columns:1fr}}
@media(max-width:640px){.obinst-hero{min-height:auto}.obinst-hero-media img{object-position:68% center}.obinst-hero-media:after{background:rgba(5,11,21,.84)}.obinst-hero-content{padding-block:72px}.obinst-hero h1{font-size:36px}.obinst-contexts,.obinst-levels{grid-template-columns:1fr}.obinst-contexts article{border-right:0;border-bottom:1px solid #d9dce7!important;padding-inline:0}.obinst-contexts article:last-child{border-bottom:0!important}.obinst-levels article{padding:22px}.obinst-routes>a{grid-template-columns:44px 1fr 18px;padding:18px}.obinst-routes>a>span{width:44px;height:44px}}
