.page-module__Wse1DW__page{--header-h:3.75rem;background:var(--color-bg);min-height:100vh;color:var(--color-fg);flex-direction:column;display:flex}.page-module__Wse1DW__header{z-index:40;border-bottom:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.page-module__Wse1DW__skipLink{z-index:50;background:var(--color-amber-fill);color:var(--color-on-amber);border-radius:3px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.page-module__Wse1DW__skipLink:focus{transform:none}.page-module__Wse1DW__headerInner,.page-module__Wse1DW__main{width:min(100%,82rem);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3rem)}.page-module__Wse1DW__headerInner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.page-module__Wse1DW__main{--section-space:clamp(3.5rem, 6vw, 6rem);--content-gap:clamp(2rem, 5vw, 5rem);flex:1}.page-module__Wse1DW__page>footer{margin-top:0}.page-module__Wse1DW__page>footer>div{max-width:82rem;padding-inline:clamp(1.25rem,3vw,3rem)}.page-module__Wse1DW__hero{align-items:center;min-height:min(60vh,34rem);padding-block:clamp(3rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.page-module__Wse1DW__heroGrid{pointer-events:none;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.page-module__Wse1DW__heroGrid span{border-left:1px solid var(--color-line-soft)}.page-module__Wse1DW__heroGrid span:last-child{border-right:1px solid var(--color-line-soft)}.page-module__Wse1DW__heroContent{position:relative}.page-module__Wse1DW__heroTitle{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:740;line-height:.96}.page-module__Wse1DW__heroTitle>span{display:block}.page-module__Wse1DW__heroTitle em{color:var(--color-amber);font-style:normal}.page-module__Wse1DW__heroDescription{max-width:36ch;color:var(--color-fg);letter-spacing:-.012em;text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.125rem,1.55vw,1.3rem);font-weight:500;line-height:1.45}.page-module__Wse1DW__heroNote{color:var(--color-fg-muted);margin-top:1.25rem;font-size:.938rem}.page-module__Wse1DW__section{padding-block:var(--section-space);border-top:1px solid var(--color-line)}.page-module__Wse1DW__split{gap:var(--content-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.page-module__Wse1DW__sectionTitle{letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:680;line-height:1.08}.page-module__Wse1DW__pitch{margin:0}.page-module__Wse1DW__pitch>div{gap:.5rem var(--content-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;padding-block:1.5rem;display:grid}.page-module__Wse1DW__pitch>div+div{border-top:1px solid var(--color-line-soft)}.page-module__Wse1DW__pitch dt{color:var(--color-fg-muted);font:max(.688rem, 12px)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.page-module__Wse1DW__pitch dd{max-width:40rem;color:var(--color-fg);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:500;line-height:1.45}.page-module__Wse1DW__pitch>div:last-child dt{color:var(--color-amber)}.page-module__Wse1DW__steps{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.page-module__Wse1DW__steps li{border-top:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:1.35rem;display:grid}.page-module__Wse1DW__steps li>span{color:var(--color-amber);font:max(.688rem, 12px)/1.5 var(--font-mono);letter-spacing:.08em;padding-top:.3rem}.page-module__Wse1DW__steps p{max-width:38rem;color:var(--color-fg-muted);text-wrap:pretty;font-size:1rem;line-height:1.75}.page-module__Wse1DW__steps strong{color:var(--color-fg);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.5}@media (max-width:900px){.page-module__Wse1DW__split,.page-module__Wse1DW__pitch>div{grid-template-columns:minmax(0,1fr)}.page-module__Wse1DW__pitch>div{gap:.5rem}.page-module__Wse1DW__heroGrid{grid-template-columns:repeat(6,1fr)}.page-module__Wse1DW__heroGrid span:nth-child(n+7){display:none}.page-module__Wse1DW__heroTitle{font-size:clamp(2.2rem,11vw,3.6rem)}}
