.page-module__E0kJGG__hero{background:radial-gradient(circle at 78% 26%, #d8e2eac7, transparent 32rem), linear-gradient(145deg, var(--color-bg) 10%, var(--color-wash) 100%);position:relative;overflow:hidden}.page-module__E0kJGG__hero:after{aspect-ratio:1;content:"";border:1px solid #5a73882e;border-radius:50%;width:clamp(18rem,42vw,34rem);position:absolute;bottom:clamp(-12rem,-18vw,-7rem);right:clamp(-8rem,-4vw,-2rem)}.page-module__E0kJGG__heroInner,.page-module__E0kJGG__wide{width:min(100% - 2.5rem,70rem);margin-inline:auto}.page-module__E0kJGG__heroInner{z-index:1;padding-block:clamp(5.75rem,13vw,9.5rem);position:relative}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__kicker,.page-module__E0kJGG__groupLabel{color:var(--color-blue-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700;line-height:1.3}.page-module__E0kJGG__hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,13vw,8.5rem);font-weight:520;line-height:.92}.page-module__E0kJGG__heroStatement{max-width:50rem;color:var(--color-blue-deep);font-family:var(--font-display);letter-spacing:-.025em;margin:1.5rem 0 0;font-size:clamp(2rem,5vw,3.7rem);font-weight:480;line-height:1.08}.page-module__E0kJGG__heroSupport{max-width:43rem;color:var(--color-ink-muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.page-module__E0kJGG__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction{border:1px solid var(--color-blue-deep);border-radius:.2rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.2rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.page-module__E0kJGG__primaryAction{background:var(--color-blue-deep);color:#fff}.page-module__E0kJGG__primaryAction:hover{border-color:var(--color-blue);background:var(--color-blue);color:#fff;transform:translateY(-1px)}.page-module__E0kJGG__secondaryAction{color:var(--color-blue-deep);background:#ffffff94}.page-module__E0kJGG__secondaryAction:hover{background:var(--color-bg);color:var(--color-ink);transform:translateY(-1px)}.page-module__E0kJGG__section{padding-block:clamp(4.5rem,9vw,6.5rem)}.page-module__E0kJGG__wash{background:var(--color-wash)}.page-module__E0kJGG__deepWash{background:linear-gradient(135deg, var(--color-blue-soft), var(--color-wash))}.page-module__E0kJGG__prose{width:min(100% - 2.5rem,47rem);margin-inline:auto}.page-module__E0kJGG__prose h2{letter-spacing:-.025em;max-width:42rem;margin:0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:520}.page-module__E0kJGG__prose h3,.page-module__E0kJGG__wide h3{margin:0;font-size:1.35rem}.page-module__E0kJGG__prose>p:not(.page-module__E0kJGG__kicker,.page-module__E0kJGG__intro,.page-module__E0kJGG__founder){color:var(--color-ink-muted)}.page-module__E0kJGG__intro{color:var(--color-ink);margin:1.25rem 0 0;font-size:clamp(1.12rem,2vw,1.3rem)}.page-module__E0kJGG__frictionList{border-top:1px solid var(--color-gray-border);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__frictionList li{border-bottom:1px solid var(--color-gray-border);padding:1rem 0 1rem 1.65rem;position:relative}.page-module__E0kJGG__frictionList li:before{background:var(--color-blue);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.6rem;left:0}.page-module__E0kJGG__steps{gap:1.4rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__steps li{grid-template-columns:2.4rem 1fr;gap:1rem;display:grid}.page-module__E0kJGG__steps li>span{color:var(--color-blue);font-family:var(--font-display);font-size:1.05rem}.page-module__E0kJGG__steps p,.page-module__E0kJGG__rungs p,.page-module__E0kJGG__documentation p{color:var(--color-ink-muted);margin:.35rem 0 0}.page-module__E0kJGG__operations{border:1px solid var(--color-gray-border);background:var(--color-bg);margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.page-module__E0kJGG__rungs{grid-template-columns:repeat(3,1fr);gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__rungs li{border-left:1px solid var(--color-gray-border);grid-template-columns:2rem 1fr;gap:.75rem;padding:0 1.5rem;display:grid}.page-module__E0kJGG__rungs li:first-child{border-left:0;padding-left:0}.page-module__E0kJGG__rungs li:last-child{padding-right:0}.page-module__E0kJGG__rungs li>span{background:var(--color-blue-soft);width:2rem;height:2rem;color:var(--color-blue-deep);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.page-module__E0kJGG__documentation{border-left:.3rem solid var(--color-blue);background:var(--color-wash);max-width:48rem;margin-top:1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.page-module__E0kJGG__documentation h3{font-size:clamp(1.55rem,3vw,2rem)}.page-module__E0kJGG__textLink{color:var(--color-blue-deep);text-underline-offset:.25rem;margin-top:1.5rem;font-weight:700;text-decoration-thickness:1px;display:inline-block}.page-module__E0kJGG__textLink span{margin-left:.2rem;transition:transform .16s;display:inline-block}.page-module__E0kJGG__textLink:hover span{transform:translate(.2rem)}.page-module__E0kJGG__outcomes{gap:.8rem;margin-top:2.25rem;display:grid}.page-module__E0kJGG__outcomes p{border-left:.2rem solid var(--color-blue);color:var(--color-ink);background:#ffffff8c;margin:0;padding:1rem 1.1rem;font-weight:620}.page-module__E0kJGG__founder{color:var(--color-blue-deep);margin:1rem 0 0;font-size:1.05rem;font-weight:700}.page-module__E0kJGG__meet>p:last-of-type{margin-top:1.25rem}@media (max-width:48rem){.page-module__E0kJGG__rungs{grid-template-columns:1fr;gap:1.5rem}.page-module__E0kJGG__rungs li,.page-module__E0kJGG__rungs li:first-child,.page-module__E0kJGG__rungs li:last-child{border-bottom:1px solid var(--color-gray-border);border-left:0;padding:0 0 1.5rem}.page-module__E0kJGG__rungs li:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:30rem){.page-module__E0kJGG__heroInner,.page-module__E0kJGG__wide,.page-module__E0kJGG__prose{width:min(100% - 2rem,70rem)}.page-module__E0kJGG__hero h1{font-size:clamp(4rem,22vw,6rem)}.page-module__E0kJGG__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction,.page-module__E0kJGG__textLink span{transition:none}}
