.ofi-landing.site .pf-map{width:100%;height:auto;display:block;overflow:visible}.ofi-landing.site .pf-link line{stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:4 7;transition:stroke .5s,opacity .5s}.ofi-landing.site .pf-link:not(.on) line{opacity:.35}.ofi-landing.site .pf-link.on line{stroke:var(--blue);stroke-width:3px;stroke-dasharray:none}.ofi-landing.site .pf-link .pf-pulse{stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:4 96;filter:drop-shadow(0 0 6px #5a97ff);animation:1.6s linear infinite ofi-cppulse}.ofi-landing.site .pf-dev{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .5s}.ofi-landing.site .pf-dev.gone{opacity:0}.ofi-landing.site .pf-dev rect{fill:#0b1020;stroke:#ffffff38;stroke-width:1.5px}.ofi-landing.site .pf-dev text{fill:#fff;font-size:19px;font-weight:600}.ofi-landing.site .pf-dev--box rect{fill:var(--blue);stroke:#8fbaff;stroke-width:2px}.ofi-landing.site .pf-dev--box:not(.gone) rect{filter:drop-shadow(0 0 18px #1463ff99)}.ofi-landing.site .pf-dev--up text,.ofi-landing.site .pf-dev--subs text{fill:#ffffffb3}.ofi-landing.site .pf-dev.opt rect{fill:#0000;stroke:#8fbaff99;stroke-dasharray:6 5}.ofi-landing.site .pf-dev.opt text{fill:#ffffffbf}.ofi-landing.site .pf-dev .pf-optlab{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;fill:#8fbaff}.ofi-landing.site .pf-link.on.opt line:not(.pf-pulse){stroke:#8fbaff8c;stroke-width:2px;stroke-dasharray:6 6}.ofi-landing.site .pf-badge{border-radius:var(--pill);font:500 11px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--blue-50);color:#0b47c4;padding:4px 10px;font-style:normal;display:inline-block}.ofi-landing.site .pf-badge--live{color:#127a3d;background:#e8f7ee}.ofi-landing.site .pf-badge--next{color:var(--muted);background:#f2f4f8}@media (min-width:961px){.ofi-landing.site .pf-caphead{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.ofi-landing.site .pf-caphead>div p{color:var(--muted);max-width:40ch;font-size:17px;line-height:1.6}.ofi-landing.site .pf-caphead .pf-badge{margin-top:14px}.ofi-landing.site .pf-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,5vh,56px);display:grid}.ofi-landing.site .pf-cap{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.ofi-landing.site .pf-capno{font:500 13px var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--blue)}.ofi-landing.site .pf-cap h3{letter-spacing:-.025em;margin-top:14px;font-size:clamp(20px,1.7vw,24px);line-height:1.2}.ofi-landing.site .pf-cap>p:not(.pf-capno){color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55}.ofi-landing.site .pf-cap ul{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:22px;list-style:none;display:flex}.ofi-landing.site .pf-cap li{font:500 12.5px var(--font-geist-mono),monospace;color:var(--ink);background:#f2f4f8;border-radius:8px;padding:5px 10px}.ofi-landing.site .pf-base{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(100px,14vh,170px);display:grid}.ofi-landing.site .pf-basetext{position:sticky;top:120px}.ofi-landing.site .pf-base h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(30px,3vw,44px);line-height:1.02}.ofi-landing.site .pf-base h2 em{color:var(--blue);font-style:normal}@media (min-width:768px){.ofi-landing.site .pf-base h2 em{display:block}}.ofi-landing.site .pf-basetext>p:not(.eyebrow){color:var(--muted);max-width:40ch;margin-top:20px;font-size:17px;line-height:1.6}.ofi-landing.site .pf-baselist{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ofi-landing.site .pf-baselist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:22px 0;display:grid}.ofi-landing.site .pf-baselist b{letter-spacing:-.02em;font-size:20px}.ofi-landing.site .pf-baselist span{color:var(--muted);grid-row:2;font-size:15.5px}.ofi-landing.site .pf-baselist em{grid-area:1/2/3}.ofi-landing.site .pf-mods{margin-top:clamp(100px,14vh,170px)}.ofi-landing.site .pf-modwrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:clamp(36px,5vh,56px);display:grid}.ofi-landing.site .pf-modgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ofi-landing.site .pf-mod{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ofi-landing.site .pf-mod:hover{border-color:#9dbdff;transform:translateY(-2px)}.ofi-landing.site .pf-mod:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ofi-landing.site .pf-mod[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 3px #1463ff24}.ofi-landing.site .pf-modtop{justify-content:space-between;align-items:center;display:flex}.ofi-landing.site .pf-check{border:1.5px solid #c3cad6;border-radius:7px;width:22px;height:22px;transition:background .2s,border-color .2s}.ofi-landing.site .pf-mod[aria-pressed=true] .pf-check{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}.ofi-landing.site .pf-mod b{letter-spacing:-.025em;color:var(--ink);margin-top:6px;font-size:20px}.ofi-landing.site .pf-modp{color:var(--muted);font-size:14.5px;line-height:1.5}.ofi-landing.site .pf-modchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ofi-landing.site .pf-modchips span{border-radius:var(--pill);color:#2b2f36;background:#f2f4f8;padding:4px 9px;font-size:12.5px}.ofi-landing.site .pf-pack{color:#fff;background:#05070d;border-radius:24px;gap:14px;padding:26px;display:grid;position:sticky;top:110px}.ofi-landing.site .pf-pack h3{letter-spacing:-.03em;color:#fff;font-size:26px}.ofi-landing.site .pf-pack ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ofi-landing.site .pf-pack li{color:#ffffffd9;align-items:center;gap:10px;font-size:15px;display:flex}.ofi-landing.site .pf-pack li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1463ff40}.ofi-landing.site .pf-pack li.core{color:#fff;font-weight:600}.ofi-landing.site .pf-pack li.core:before{background:#fff}.ofi-landing.site .pf-packnone{color:#ffffff8c;font-size:14px}.ofi-landing.site .pf-pack .btn{justify-content:center;margin-top:6px}.ofi-landing.site .pf-road{margin-top:clamp(100px,14vh,170px)}.ofi-landing.site .pf-roadlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(36px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.ofi-landing.site .pf-roadlist li{border:1px dashed #c3cad6;border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}.ofi-landing.site .pf-roadlist .pf-badge{justify-self:start}.ofi-landing.site .pf-roadlist b{letter-spacing:-.02em;font-size:19px}.ofi-landing.site .pf-roadlist p{color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:1180px){.ofi-landing.site .pf-modgrid,.ofi-landing.site .pf-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ofi-landing.site .pf-modwrap{grid-template-columns:1fr}.ofi-landing.site .pf-pack{position:static}.ofi-landing.site .pf-base{grid-template-columns:1fr}.ofi-landing.site .pf-basetext{position:static}.ofi-landing.site .pf-roadlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ofi-landing.site .pf-caps,.ofi-landing.site .pf-roadlist,.ofi-landing.site .pf-modgrid{grid-template-columns:1fr}.ofi-landing.site .pf-dev text{font-size:18px}}@media (prefers-reduced-motion:reduce){.ofi-landing.site .pf-dev{transition:opacity .2s}.ofi-landing.site .pf-link .pf-pulse{display:none}}:root.dark .ofi-landing.site :is(.pf-cap h3,.pf-cap li,.pf-base h2,.pf-baselist b,.pf-roadlist b){color:#fff}:root.dark .ofi-landing.site :is(.pf-basetext>p:not(.eyebrow),.pf-baselist span,.pf-roadlist p,.pf-cap>p:not(.pf-capno),.pf-caphead>div p){color:var(--d-txt2)}:root.dark .ofi-landing.site .pf-cap li{background:#ffffff12}:root.dark .ofi-landing.site :is(.pf-cap,.pf-mod){background:var(--d-surf);border-color:#ffffff1a}:root.dark .ofi-landing.site .pf-mod b{color:#fff}:root.dark .ofi-landing.site .pf-modp{color:var(--d-txt2)}:root.dark .ofi-landing.site .pf-modchips span{color:var(--d-txt2);background:#ffffff12}:root.dark .ofi-landing.site .pf-mod[aria-pressed=true]{border-color:var(--blue)}:root.dark .ofi-landing.site .pf-pack{box-shadow:0 0 0 1px #ffffff1a}:root.dark .ofi-landing.site .pf-capno{color:#9dbdff}:root.dark .ofi-landing.site .pf-baselist{border-color:#fffc}:root.dark .ofi-landing.site .pf-baselist li{border-color:#ffffff1a}:root.dark .ofi-landing.site .pf-roadlist li{border-color:#ffffff2e}:root.dark .ofi-landing.site .pf-badge{color:#9dbdff;background:#1463ff29}:root.dark .ofi-landing.site .pf-badge--live{color:#7be0a4;background:#127a3d33}:root.dark .ofi-landing.site .pf-badge--next{color:var(--d-txt2);background:#ffffff14}
