:root{--ocat-ink:#090a1a;--ocat-blue:#132c78;--ocat-violet:#7357ff;--ocat-cyan:#15d9f5;--ocat-lime:#cbff35;--ocat-paper:#f3f3f8;--ocat-line:rgba(9,10,26,.22)}
.ocat-page{background:var(--ocat-paper);color:var(--ocat-ink)}
.ocat-page main h2{color:inherit}.ocat-kicker{margin:0 0 24px;font:500 .64rem/1.4 var(--mono);letter-spacing:.1em}.ocat-section{padding:112px 0}
.ocat-hero{position:relative;overflow:hidden;padding:160px 0 70px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(115,87,255,.6),transparent 35%),linear-gradient(135deg,#070815,#101536 58%,#1c2d68)}
.ocat-hero:before{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.15) 49% 50%,transparent 51%) 0 0/48px 48px}
.ocat-hero-grid{position:relative;display:grid;grid-template-columns:1fr .82fr;gap:8%;align-items:center}.ocat-hero h1{margin:0;font:800 clamp(4.3rem,7.7vw,8rem)/.78 var(--display);letter-spacing:-.1em}.ocat-hero h1 em{color:var(--ocat-lime);font-style:normal}.ocat-hero-grid>div>p:not(.ocat-kicker){max-width:650px;margin:34px 0 0;color:#d9e4ff;font-size:.93rem;line-height:1.75}.ocat-actions{display:flex;gap:10px;margin-top:35px;flex-wrap:wrap}.ocat-actions a{display:flex;min-height:58px;padding:0 22px;align-items:center;justify-content:space-between;gap:30px;color:var(--ocat-ink);background:var(--ocat-lime);font-size:.7rem;font-weight:800;text-decoration:none}.ocat-actions a+ a{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5)}
.ocat-hero figure{position:relative;height:610px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.35)}.ocat-hero figure img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}.ocat-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,21,.9),transparent 55%)}.ocat-hero figcaption{position:absolute;z-index:1;left:25px;right:25px;bottom:24px}.ocat-hero figcaption span{color:var(--ocat-lime);font:500 .6rem var(--mono)}.ocat-hero figcaption b{display:block;max-width:390px;margin-top:8px;font:800 1.55rem/.96 var(--display);letter-spacing:-.05em}
.ocat-targets{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.ocat-targets div{min-height:135px;padding:22px;border-right:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;justify-content:flex-end}.ocat-targets div:last-child{border-right:0}.ocat-targets strong{color:var(--ocat-lime);font:800 2.7rem var(--display);letter-spacing:-.08em}.ocat-targets span{max-width:240px;margin-top:5px;color:#cad6ef;font-size:.64rem;line-height:1.4}
.ocat-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.ocat-split h2,.ocat-model h2,.ocat-governance h2,.ocat-partners h2,.ocat-apply h2{margin:0;font:800 clamp(3.7rem,6vw,6.6rem)/.84 var(--display);letter-spacing:-.09em}.ocat-split h2 em,.ocat-model h2 em,.ocat-governance h2 em,.ocat-partners h2 em,.ocat-apply h2 em{color:var(--ocat-violet);font-style:normal}.ocat-split>div:last-child p{margin:0 0 18px;color:#435066;font-size:.86rem;line-height:1.75}.ocat-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--ocat-line)}.ocat-problem-grid article{min-height:290px;padding:24px;border-right:1px solid var(--ocat-line);display:flex;flex-direction:column}.ocat-problem-grid article:last-child{border:0}.ocat-problem-grid span{font:500 .62rem var(--mono);color:var(--ocat-violet)}.ocat-problem-grid h3{margin:auto 0 12px;font:800 1.65rem/.95 var(--display);letter-spacing:-.05em}.ocat-problem-grid p{margin:0;color:#4b5669;font-size:.72rem;line-height:1.6}
.ocat-model{color:#fff;background:var(--ocat-blue)}.ocat-model h2 em{color:var(--ocat-lime)}.ocat-model-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid rgba(255,255,255,.28)}.ocat-model-track article{min-height:330px;padding:24px;border-right:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column}.ocat-model-track article:last-child{border:0}.ocat-model-track b{color:var(--ocat-lime);font:500 .65rem var(--mono)}.ocat-model-track span{margin-top:auto;color:var(--ocat-cyan);font:500 .58rem var(--mono)}.ocat-model-track h3{margin:10px 0;font:800 1.8rem/.95 var(--display);letter-spacing:-.06em}.ocat-model-track p{margin:0;color:#c6d2ef;font-size:.72rem;line-height:1.6}
.ocat-section-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end}.ocat-section-heading h2,.ocat-contribute h2{margin:0;font:800 clamp(3.7rem,6vw,6.6rem)/.84 var(--display);letter-spacing:-.09em}.ocat-section-heading h2 em,.ocat-contribute h2 em{color:var(--ocat-violet);font-style:normal}.ocat-section-heading>p{max-width:570px;margin:0;color:#4d5870;font-size:.82rem;line-height:1.7}
.ocat-projection{background:#fff}.ocat-year-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border:1px solid var(--ocat-line)}.ocat-year-grid article{min-height:230px;padding:22px;border-right:1px solid var(--ocat-line);display:flex;flex-direction:column;justify-content:flex-end}.ocat-year-grid article:last-child{border:0}.ocat-year-grid span{margin-bottom:auto;color:var(--ocat-violet);font:500 .62rem var(--mono)}.ocat-year-grid strong{font:800 clamp(2.4rem,4.2vw,4.6rem)/1 var(--display);letter-spacing:-.08em}.ocat-year-grid p{margin:7px 0 0;color:#556075;font-size:.7rem}.ocat-projection-total{max-width:780px;margin:30px 0 0;color:#4a556c;font-size:.75rem;line-height:1.6}.ocat-projection-total b{margin-right:8px;color:var(--ocat-violet);font:800 1.45rem var(--display)}
.ocat-budget{background:#e7e9f7}.ocat-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid #aeb4cd}.ocat-budget-grid article{min-height:230px;padding:22px;border-right:1px solid #aeb4cd;border-bottom:1px solid #aeb4cd;display:flex;flex-direction:column}.ocat-budget-grid article:nth-child(4n){border-right:0}.ocat-budget-grid article:nth-last-child(-n+4){border-bottom:0}.ocat-budget-grid span{color:#596078;font:500 .58rem/1.4 var(--mono)}.ocat-budget-grid strong{margin:auto 0 8px;color:var(--ocat-blue);font:800 2.2rem var(--display);letter-spacing:-.06em}.ocat-budget-grid p{margin:0;color:#4d576d;font-size:.69rem;line-height:1.55}
.ocat-contribute{color:#fff;background:var(--ocat-ink)}.ocat-contribute h2 em{color:var(--ocat-lime)}.ocat-contribution-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border:1px solid rgba(255,255,255,.26)}.ocat-contribution-grid article{min-height:360px;padding:22px;border-right:1px solid rgba(255,255,255,.26);display:flex;flex-direction:column}.ocat-contribution-grid article:last-child{border:0}.ocat-contribution-grid span{color:var(--ocat-cyan);font:500 .62rem var(--mono)}.ocat-contribution-grid h3{margin:auto 0 13px;font:800 1.5rem/.98 var(--display);letter-spacing:-.05em}.ocat-contribution-grid strong{color:var(--ocat-lime);font-size:.69rem}.ocat-contribution-grid p{margin:12px 0 0;color:#c4ccdf;font-size:.69rem;line-height:1.55}
.ocat-governance{background:#e4e8f7}.ocat-governance-grid{display:grid;grid-template-columns:1fr .8fr;gap:8%;align-items:start}.ocat-governance-grid>div>p:not(.ocat-kicker){max-width:630px;color:#44516a;font-size:.84rem;line-height:1.75}.ocat-caution{margin-top:35px;padding:23px;background:#fff;border-left:6px solid var(--ocat-violet)}.ocat-caution strong{font:.62rem var(--mono);color:var(--ocat-violet)}.ocat-caution p{margin:10px 0 0;color:#465167;font-size:.72rem;line-height:1.65}.ocat-letter{display:block;padding:13px;color:var(--ocat-ink);background:#fff;text-decoration:none;box-shadow:0 22px 50px rgba(12,16,48,.16)}.ocat-letter img{display:block;width:100%;height:auto}.ocat-letter span{display:flex;justify-content:space-between;gap:18px;padding:17px 8px 5px;font-size:.7rem;font-weight:800}
.ocat-text-link{display:inline-flex;margin-top:24px;color:var(--ocat-blue);font-size:.72rem;font-weight:800}
.ocat-partners{background:var(--ocat-lime)}.ocat-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--ocat-ink)}.ocat-partner-grid article{min-height:220px;padding:22px;border-right:1px solid var(--ocat-ink);display:flex;flex-direction:column}.ocat-partner-grid article:last-child{border:0}.ocat-partner-grid span{font:500 .62rem var(--mono)}.ocat-partner-grid p{margin:auto 0 0;font-size:.75rem;line-height:1.65}
.ocat-apply{color:#fff;background:var(--ocat-ink)}.ocat-apply h2 em{color:var(--ocat-lime)}.ocat-apply-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:start}.ocat-apply-grid>div{position:sticky;top:180px}.ocat-apply-grid>div>p:not(.ocat-kicker){max-width:460px;color:#bbc7dd;font-size:.82rem;line-height:1.7}.ocat-form{background:#11172d;border-color:#4f5f81}.ocat-page .ocat-form>label{color:#f4f6ff}.ocat-form input,.ocat-form select,.ocat-form textarea{color:#fff;background:#070a17;border-color:#455578}.ocat-form input::placeholder,.ocat-form textarea::placeholder{color:#8e99b3}.ocat-form button{color:var(--ocat-ink);background:var(--ocat-lime)}.ocat-form .form-consent span{color:#c6cee0}.ocat-form .form-consent a,.ocat-form .form-message a{color:var(--ocat-lime)}
@media(max-width:900px){.ocat-hero-grid,.ocat-split,.ocat-governance-grid,.ocat-apply-grid{grid-template-columns:1fr}.ocat-hero figure{height:520px}.ocat-problem-grid,.ocat-model-track,.ocat-partner-grid{grid-template-columns:1fr 1fr}.ocat-problem-grid article:nth-child(2),.ocat-model-track article:nth-child(2),.ocat-partner-grid article:nth-child(2){border-right:0}.ocat-problem-grid article:nth-child(-n+2),.ocat-model-track article:nth-child(-n+2),.ocat-partner-grid article:nth-child(-n+2){border-bottom:1px solid currentColor}.ocat-apply-grid>div{position:static}}
@media(max-width:760px){.ocat-section{padding:78px 0}.ocat-hero{padding-top:140px}.ocat-hero h1{font-size:4rem}.ocat-actions{display:grid}.ocat-actions a{width:100%}.ocat-hero figure{height:470px}.ocat-targets{grid-template-columns:1fr 1fr}.ocat-targets div:nth-child(2){border-right:0}.ocat-targets div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.28)}.ocat-split h2,.ocat-model h2,.ocat-governance h2,.ocat-partners h2,.ocat-apply h2{font-size:3.55rem}.ocat-problem-grid,.ocat-model-track,.ocat-partner-grid{grid-template-columns:1fr}.ocat-problem-grid article,.ocat-model-track article,.ocat-partner-grid article{min-height:250px;border-right:0;border-bottom:1px solid currentColor}.ocat-problem-grid article:last-child,.ocat-model-track article:last-child,.ocat-partner-grid article:last-child{border-bottom:0}}
@media(max-width:1100px){.ocat-contribution-grid{grid-template-columns:repeat(2,1fr)}.ocat-contribution-grid article{border-bottom:1px solid rgba(255,255,255,.26)}.ocat-contribution-grid article:nth-child(2n){border-right:0}.ocat-budget-grid{grid-template-columns:repeat(2,1fr)}.ocat-budget-grid article:nth-child(2n){border-right:0}.ocat-budget-grid article:nth-child(2n+1){border-right:1px solid #aeb4cd}.ocat-budget-grid article:nth-last-child(-n+4){border-bottom:1px solid #aeb4cd}.ocat-budget-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:900px){.ocat-section-heading{grid-template-columns:1fr}.ocat-year-grid{grid-template-columns:repeat(2,1fr)}.ocat-year-grid article{border-bottom:1px solid var(--ocat-line)}.ocat-year-grid article:nth-child(2n){border-right:0}.ocat-year-grid article:last-child{border-bottom:0}}
@media(max-width:760px){.ocat-section-heading h2,.ocat-contribute h2{font-size:3.55rem}.ocat-year-grid,.ocat-budget-grid,.ocat-contribution-grid{grid-template-columns:1fr}.ocat-year-grid article,.ocat-budget-grid article,.ocat-contribution-grid article{min-height:230px;border-right:0;border-bottom:1px solid currentColor}.ocat-year-grid article:last-child,.ocat-budget-grid article:last-child,.ocat-contribution-grid article:last-child{border-bottom:0}.ocat-budget-grid article:nth-child(2n+1){border-right:0}.ocat-budget-grid article:nth-last-child(-n+2){border-bottom:1px solid #aeb4cd}.ocat-budget-grid article:last-child{border-bottom:0}}
