.BoXfUq_page{color:#f7f8fa;background:#121417;min-height:100vh}.BoXfUq_hero{padding-block:clamp(4rem,8vw,8rem)}.BoXfUq_heroTopline{color:#929aa6;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,5rem);font-size:.8rem;display:flex}.BoXfUq_heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end;gap:3rem 8vw;display:grid}.BoXfUq_kicker,.BoXfUq_stageHead p,.BoXfUq_principlesHead p,.BoXfUq_closing>div>p{color:#929aa6;letter-spacing:.04em;margin:0;font-size:.78rem}.BoXfUq_hero h1,.BoXfUq_stageHead h2,.BoXfUq_principlesHead h2,.BoXfUq_closing h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-weight:520}.BoXfUq_hero h1{margin-top:.8rem;font-size:clamp(3.8rem,8vw,8.6rem);line-height:.95}.BoXfUq_heroCopy{gap:1.15rem;display:grid}.BoXfUq_heroCopy>p{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.2}.BoXfUq_heroCopy>span{color:#aeb7c5;line-height:1.7}.BoXfUq_heroActions{flex-wrap:wrap;gap:1rem 2rem;margin-top:.6rem;font-size:.9rem;font-weight:650;display:flex}.BoXfUq_heroActions a:last-child{color:var(--acid)}.BoXfUq_productStage{background:var(--paper);color:var(--ink);padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:6rem}.BoXfUq_stageHead{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:2rem 7vw;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.BoXfUq_stageHead p{color:var(--muted)}.BoXfUq_stageHead h2{margin-top:.8rem;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1}.BoXfUq_stageHead>p{color:#5f6772;margin:0;font-size:.95rem;line-height:1.7}.BoXfUq_moduleList{border-top:1px solid var(--line)}.BoXfUq_moduleRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.7fr) minmax(13rem,1fr) minmax(14rem,.9fr);align-items:center;gap:1rem 2.5rem;min-width:0;padding:1.55rem 0;transition:padding .18s,opacity .18s;display:grid}.BoXfUq_moduleRow:hover{opacity:.74;padding-left:.45rem}.BoXfUq_moduleIdentity>span{color:var(--muted);font-size:.72rem}.BoXfUq_moduleIdentity h3{font-family:var(--display);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:520}.BoXfUq_moduleRow>p{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.BoXfUq_moduleRow ul{color:#6b7280;margin:0;padding:0;font-size:.82rem;list-style:none}.BoXfUq_moduleRow li+li{margin-top:.25rem}.BoXfUq_systemMap{color:#121417;background:#eef2f8;padding-block:clamp(4rem,7vw,7rem)}.BoXfUq_systemMapHead{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:2rem 7vw;margin-bottom:clamp(2.6rem,5vw,4.8rem);display:grid}.BoXfUq_systemMapHead>div>p,.BoXfUq_systemStep>span,.BoXfUq_systemIdentity>span{color:#6f7885;text-transform:uppercase;letter-spacing:.075em;margin:0;font-size:.68rem}.BoXfUq_systemMapHead h2{max-width:900px;font-family:var(--display);letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.6rem,4.8vw,5.2rem);font-weight:520;line-height:1.02}.BoXfUq_systemMapHead>p{color:#616b78;margin:0;line-height:1.7}.BoXfUq_systemRows{border-top:1px solid #1619112e}.BoXfUq_systemRow{border-bottom:1px solid #16191129;grid-template-columns:minmax(10rem,.72fr) repeat(3,minmax(10rem,1fr));align-items:stretch;min-width:0;transition:background .18s;display:grid}.BoXfUq_systemRow:hover{background:#ffffff73}.BoXfUq_systemIdentity,.BoXfUq_systemStep{border-right:1px solid #1619111f;min-width:0;padding:1.25rem 1.2rem 1.25rem 0}.BoXfUq_systemStep,.BoXfUq_systemIdentity+.BoXfUq_systemStep{padding-left:1.2rem}.BoXfUq_systemIdentity{align-content:center;gap:.35rem;display:grid}.BoXfUq_systemIdentity strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:540}.BoXfUq_systemStep{align-content:center;gap:.2rem;display:grid}.BoXfUq_systemStep strong{text-overflow:ellipsis;font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:540;overflow:hidden}.BoXfUq_systemStep small{text-overflow:ellipsis;color:#717b88;white-space:nowrap;font-size:.72rem;overflow:hidden}.BoXfUq_principles{padding-block:clamp(4rem,7vw,7rem)}.BoXfUq_principlesHead{grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);align-items:end;gap:2rem 6vw;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.BoXfUq_principlesHead h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.05}.BoXfUq_principlesList{border-top:1px solid #f6f7f02e}.BoXfUq_principlesList article{border-bottom:1px solid #f6f7f026;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1rem 4rem;padding:1.4rem 0;display:grid}.BoXfUq_principlesList h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:520}.BoXfUq_principlesList p{color:#aeb7c5;margin:0;line-height:1.7}.BoXfUq_closing{border-top:1px solid #f6f7f02e;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:2rem 7vw;padding-block:clamp(4rem,7vw,7rem);display:grid}.BoXfUq_closing h2{margin-top:.8rem;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1}.BoXfUq_closingCopy{gap:1.3rem;display:grid}.BoXfUq_closingCopy p{color:#aeb7c5;margin:0;line-height:1.7}.BoXfUq_closingCopy a{color:var(--acid);font-weight:650}@media (max-width:980px){.BoXfUq_heroGrid,.BoXfUq_stageHead,.BoXfUq_principlesHead,.BoXfUq_closing{grid-template-columns:1fr;align-items:start}.BoXfUq_moduleRow{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr)}.BoXfUq_moduleRow ul{grid-column:2}}@media (max-width:680px){.BoXfUq_moduleRow{grid-template-columns:1fr;gap:.7rem 1rem}.BoXfUq_moduleIdentity,.BoXfUq_moduleRow>p,.BoXfUq_moduleRow ul{grid-column:1}.BoXfUq_principlesList article{grid-template-columns:1fr;gap:.55rem}}@media (max-width:980px){.BoXfUq_systemMapHead{grid-template-columns:1fr;align-items:start}.BoXfUq_systemRow{grid-template-columns:minmax(9rem,.7fr) repeat(3,minmax(9rem,1fr));overflow-x:auto}}@media (max-width:680px){.BoXfUq_systemRow{grid-template-columns:1fr;overflow:visible}.BoXfUq_systemIdentity,.BoXfUq_systemStep,.BoXfUq_systemIdentity+.BoXfUq_systemStep{border-bottom:1px solid #1619111a;border-right:0;grid-column:1;padding:.9rem 0}.BoXfUq_systemStep strong,.BoXfUq_systemStep small{white-space:normal}}
