.op-public-page{background:var(--op-bg);color:var(--op-text);padding:65px 0 70px}.op-public-shell{width:min(1136px,100% - 64px);margin:auto}.op-public-kicker{font:650 10px var(--mono);letter-spacing:.14em;color:var(--op-text-2);margin-bottom:20px}.op-public-intro{margin:0 0 40px}.op-public-intro h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:1.04}.op-public-intro>p:last-child{max-width:650px;color:var(--op-text-2);margin-top:25px;font-size:16px;line-height:1.8}.op-about-hero{border:1px solid var(--op-border);background:var(--op-bg-elevated);border-radius:16px;grid-template-columns:1.18fr 1fr;min-height:370px;display:grid;overflow:hidden}.op-about-hero>img{object-fit:cover;width:100%;height:100%;max-height:460px}.op-about-hero>div{color:var(--op-text);flex-direction:column;justify-content:center;padding:40px;display:flex}.op-about-hero svg{color:var(--op-text-2);margin-bottom:34px}.op-about-hero h2{letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1.13}.op-about-hero p{color:var(--op-text-2);margin-top:23px;font-size:13px;line-height:1.8}.op-public-pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 65px;display:grid}.op-public-pillars article{background:var(--op-bg-elevated);border:1px solid var(--op-border);border-radius:12px;padding:28px 24px}.op-public-pillars article>svg{color:var(--op-text-2);margin-bottom:25px}.op-public-pillars .op-public-kicker{margin-bottom:12px;font-size:9px}.op-public-pillars h2{letter-spacing:-.035em;font-size:23px;line-height:1.2}.op-public-pillars article>p:not(.op-public-kicker){color:var(--op-text-2);margin:15px 0 25px;font-size:12px;line-height:1.8}.op-public-pillars a,.op-contact-help a{color:var(--op-text-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.op-public-principles{grid-template-columns:.85fr 1.15fr;gap:50px;padding:0 0 55px;display:grid}.op-public-principles h2{letter-spacing:-.045em;font-size:42px;font-weight:600;line-height:1.08}.op-public-principles article{gap:16px;margin-bottom:26px;display:flex}.op-public-principles article>svg{color:var(--op-text-2);flex-shrink:0;margin-top:3px}.op-public-principles h3{letter-spacing:-.02em;font-size:16px}.op-public-principles p{color:var(--op-text-2);margin-top:8px;font-size:13px;line-height:1.8}.op-public-cta{text-align:center;border:1px solid var(--op-border);background:var(--op-bg-sunken);border-radius:15px;padding:55px 28px}.op-public-cta>p{font:10px var(--mono);color:var(--op-text-2);letter-spacing:.09em;text-transform:uppercase}.op-public-cta h2{letter-spacing:-.045em;margin:14px 0 25px;font-size:43px;font-weight:600;line-height:1.1}.op-public-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.op-public-button{border:1px solid var(--op-border);min-height:45px;color:var(--op-text-2);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex}.op-public-button.primary{background:var(--op-orange-700);color:var(--op-on-accent);border-color:var(--op-orange-700)}.op-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:45px;margin-bottom:55px;display:grid}.op-contact-card{background:var(--op-bg-elevated);border:1px solid var(--op-border);border-radius:15px;padding:35px}.op-contact-card>svg{color:var(--op-text-2);margin-bottom:25px}.op-contact-card h1{letter-spacing:-.04em;font-size:37px;font-weight:600}.op-contact-card>p:not(.op-public-kicker){color:var(--op-text-2);margin:15px 0 25px;font-size:14px;line-height:1.8}.op-contact-person{border-top:1px solid var(--op-border);align-items:center;gap:13px;padding:21px 0;display:flex}.op-contact-person>span:first-child{border:1px solid var(--op-border);width:43px;height:43px;color:var(--op-text-2);background:var(--op-bg-sunken);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.op-contact-person>span:nth-child(2){flex:1;min-width:0}.op-contact-person b{font-size:14px;display:block}.op-contact-person small{overflow-wrap:anywhere;color:var(--op-text-2);margin-top:5px;font-size:12px;display:block}.op-contact-note{color:var(--op-text-2);margin-top:17px;font-size:10px;line-height:1.7;display:block}.op-contact-help{padding:10px 0}.op-contact-help article{border-bottom:1px solid var(--op-border);margin-bottom:26px;padding:0 0 26px}.op-contact-help article>svg{color:var(--op-text-2);margin-bottom:14px}.op-contact-help h2{letter-spacing:-.035em;font-size:23px;line-height:1.2}.op-contact-help p{color:var(--op-text-2);margin:12px 0 17px;font-size:13px;line-height:1.8}.op-contact-help article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.op-contact-help .op-public-button{background:var(--op-bg-elevated);color:var(--op-text);cursor:pointer;transition:background .15s,border-color .15s}.op-contact-help .op-public-button:hover{background:var(--op-bg-sunken);border-color:var(--op-border-strong)}.op-contact-race-note{border:1px solid var(--op-border);background:var(--op-bg-sunken);border-radius:15px;align-items:flex-start;gap:20px;padding:30px 35px;display:flex}.op-contact-race-note>svg{color:var(--op-text-2);flex-shrink:0;margin-top:2px}.op-contact-race-note h2{letter-spacing:-.035em;font-size:26px;line-height:1.2}.op-contact-race-note p{max-width:800px;color:var(--op-text-2);margin-top:10px;font-size:14px;line-height:1.8}.op-public-cta.compact h2{font-size:34px}.op-public-page :focus-visible{outline:3px solid var(--op-orange-500);outline-offset:4px}@media (max-width:760px){.op-public-page{padding-top:35px}.op-public-shell{width:calc(100% - 32px)}.op-public-intro h1{font-size:43px}.op-public-intro>p:last-child{margin-top:20px;font-size:14px}.op-about-hero{border:1px solid var(--op-border);grid-template-columns:1fr}.op-about-hero>img{height:260px}.op-about-hero>div{padding:30px}.op-about-hero h2{font-size:30px}.op-about-hero svg{margin-bottom:25px}.op-public-pillars{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.op-public-pillars article{padding:25px}.op-public-pillars article>svg{float:right;margin:0}.op-public-principles{grid-template-columns:1fr;gap:30px;padding-bottom:25px}.op-public-principles h2{font-size:34px}.op-public-cta{padding:36px 20px}.op-public-cta h2{font-size:35px}.op-contact-grid{grid-template-columns:1fr;gap:28px;margin-bottom:25px}.op-contact-card{padding:28px 22px}.op-contact-help{padding:0 9px}.op-contact-race-note{gap:14px;padding:24px 22px}.op-contact-race-note h2{font-size:23px}.op-contact-race-note p,.op-contact-card>p:not(.op-public-kicker){font-size:13px}.op-public-cta.compact h2{font-size:30px}}.op-about-team{margin:40px 0}.op-about-team>h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.op-about-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.op-about-stories article{border:1px solid var(--op-border);border-radius:var(--op-r-sm);background:var(--op-bg-elevated);overflow:hidden}.op-about-stories article>img{object-fit:cover;width:100%;height:300px;display:block}.op-about-stories article>div{padding:28px}.op-about-stories h3{margin-bottom:12px;font-size:28px}.op-about-story{color:var(--op-text-2);overflow-wrap:anywhere;font-size:15px;line-height:1.8}@media (max-width:760px){.op-about-stories{grid-template-columns:1fr}}.op-landing-team-link{text-align:center;margin:0 0 36px}.op-landing-team-link a,.op-founder-passport-link{color:var(--op-text-2);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.op-founders-landscape{object-fit:contain;border-radius:var(--op-r-sm);width:100%;height:auto;display:block}.op-founders-mission{text-align:center;max-width:780px;margin:38px auto 48px}.op-founders-mission h2,.op-founders-team>h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(26px,3vw,34px);line-height:1.2}.op-founders-mission>div{color:var(--op-text-2);font-size:16px;line-height:1.8}.op-founders-team>h2{text-align:center;margin-bottom:28px}.op-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.op-founder{border:1px solid var(--op-border-strong);border-radius:var(--op-r-sm);background:var(--op-bg-elevated);overflow-wrap:anywhere;min-width:0;padding:28px}.op-founder-identity{align-items:flex-start;gap:24px;display:flex}.op-founder-identity>img,.op-founder-initial{object-fit:cover;border-radius:50%;flex-shrink:0;width:120px;height:120px}.op-founder-initial{background:var(--op-bg-sunken);border:1px solid var(--op-border);color:var(--op-text-2);place-items:center;font-size:54px;font-weight:600;display:grid}.op-founder-identity h3{letter-spacing:-.04em;margin-bottom:10px;font-size:36px;line-height:1.1}.op-founder-identity p{color:var(--op-text-2);font-size:14px;line-height:1.6}.op-founder-identity .op-founder-role{color:var(--op-text);font-weight:650}.op-founder-identity dl{border-top:1px solid var(--op-border);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.6}.op-founder-identity dl>div{flex-wrap:wrap;gap:4px 8px;margin:4px 0;display:flex}.op-founder-identity dt{color:var(--op-text-2)}.op-founder-identity dd{margin:0}.op-founder-story{color:var(--op-text-2);margin:26px 0;font-size:14px;line-height:1.8}.op-founder-passport{margin:26px 0}.op-founder-passport h4{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;display:flex}.op-founder-count{color:var(--op-text-2);margin:16px 0;font-size:13px}.op-founder-count b{color:var(--op-text);margin-right:6px;font-size:30px}.op-founder-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.op-founder-passport-link{font-size:13px}.op-founder-pending{border:1px dashed var(--op-border-strong);border-radius:var(--op-r-xs);color:var(--op-text-2);text-align:center;margin-top:18px;padding:24px;font-size:14px}.op-founder-questions{border-top:1px solid var(--op-border);margin-top:24px;padding-top:24px;font-size:14px;line-height:1.7}.op-founder-questions>div+div{margin-top:22px}.op-founder-questions dt{font-weight:650}.op-founder-questions dd{color:var(--op-text-2);margin:5px 0 0}.op-founders-cta{margin-top:40px}.op-founders-cta>p{font:inherit;text-transform:none;letter-spacing:normal;max-width:620px;margin:0 auto 24px;line-height:1.7}@media (max-width:1000px){.op-founder-identity{gap:16px}.op-founder-identity>img,.op-founder-initial{width:86px;height:86px}.op-founder{padding:24px}}@media (max-width:760px){.op-founders-grid{grid-template-columns:1fr}.op-founder-identity>img,.op-founder-initial{width:100px;height:100px}.op-founder{padding:22px}}@media (max-width:380px){.op-founder-identity{flex-direction:column}.op-founder-stamps{grid-template-columns:1fr}}
