.hero[data-astro-cid-i3irphx7]{text-align:center}.stage[data-astro-cid-i3irphx7]{--ch:clamp(200px, 32svh, 340px);position:relative}.pin[data-astro-cid-i3irphx7]{top:var(--header-h);overflow:clip}.text[data-astro-cid-i3irphx7]{will-change:opacity, transform;padding-top:clamp(56px,7vw,96px)}.title[data-astro-cid-i3irphx7]{max-width:900px;margin:0 auto}.lede[data-astro-cid-i3irphx7]{max-width:720px;color:var(--text-soft);margin:20px auto 0;font-size:clamp(17px,1.6vw,19.5px);line-height:1.6}.ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.wave[data-astro-cid-i3irphx7]{text-align:left;pointer-events:none;will-change:transform;margin-top:40px;padding-bottom:24px}canvas[data-astro-cid-i3irphx7]{width:100%;height:var(--ch);display:block}html:not(.js) canvas[data-astro-cid-i3irphx7]{display:none}.still[data-astro-cid-i3irphx7]{height:var(--ch);padding-left:58px;position:relative}.still[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{width:100%;height:100%;display:block}.still[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{letter-spacing:1.2px;font-size:10.5px;font-weight:600;line-height:1;position:absolute;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){@media (height>=860px),(width>=440px) and (height>=790px),(width>=520px) and (width<=1159px) and (height>=720px),(width>=700px) and (width<=1079px) and (height>=640px){.js .stage[data-astro-cid-i3irphx7]{--ch:max(clamp(200px, 32svh, 340px), min(60svh - 280px, 560px, 32vw));margin-bottom:min(0px, var(--ch) / 2 + 24px - (100vh - var(--header-h)) / 2);margin-bottom:min(0px, var(--ch) / 2 + 24px - (100svh - var(--header-h)) / 2)}.js .pin[data-astro-cid-i3irphx7]{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:sticky}.js .pin[data-astro-cid-i3irphx7]:before{content:"";flex:45 1 calc(.1145 * var(--ch));min-height:56px}.js .pin[data-astro-cid-i3irphx7]:after{content:"";flex:55 1 0}.js .text[data-astro-cid-i3irphx7]{padding-top:0}.js .spacer[data-astro-cid-i3irphx7]{height:calc(clamp(300px,35svh,900px) + clamp(300px,90svh,900px))}}}.heading[data-astro-cid-hahnwogd]{max-width:640px}.stairs[data-astro-cid-hahnwogd]{flex-direction:column;gap:64px;margin-top:56px;display:flex;position:relative}.stair-path[data-astro-cid-hahnwogd]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.step[data-astro-cid-hahnwogd]{align-items:flex-start;gap:32px;width:40%;display:flex;position:relative}.step-2[data-astro-cid-hahnwogd]{margin-left:30%}.step-3[data-astro-cid-hahnwogd]{margin-left:60%}.num[data-astro-cid-hahnwogd]{width:84px;font-family:var(--font-display);letter-spacing:-.06em;flex-shrink:0;font-size:120px;font-weight:700;line-height:.85}.step-1[data-astro-cid-hahnwogd] .num[data-astro-cid-hahnwogd]{color:#d4cdc0}.step-2[data-astro-cid-hahnwogd] .num[data-astro-cid-hahnwogd]{color:var(--accent)}.step-3[data-astro-cid-hahnwogd] .num[data-astro-cid-hahnwogd]{color:var(--accent-hover)}.copy[data-astro-cid-hahnwogd]{min-width:0;padding-top:6px}h3[data-astro-cid-hahnwogd]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}p[data-astro-cid-hahnwogd]:not(.eyebrow){color:var(--text-muted);margin:0;font-size:15.5px}@media (width<=900px){.step[data-astro-cid-hahnwogd]{width:100%;margin-left:0}.stair-path[data-astro-cid-hahnwogd]{display:none}}.feature[data-astro-cid-ye7mgq4e]{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,56px);display:flex}.copy[data-astro-cid-ye7mgq4e]{flex:320px;min-width:0;max-width:360px}h3[data-astro-cid-ye7mgq4e]{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,30px)}p[data-astro-cid-ye7mgq4e]{color:var(--text-muted);margin:14px 0 0;font-size:16.5px}p[data-astro-cid-ye7mgq4e] strong{color:var(--text-strong);font-weight:600}.more-link[data-astro-cid-ye7mgq4e]{color:var(--text-strong);margin-top:14px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.more-link[data-astro-cid-ye7mgq4e]:hover{color:var(--accent-hover)}.arrow[data-astro-cid-ye7mgq4e]{transition:transform .15s;display:inline-block}.more-link[data-astro-cid-ye7mgq4e]:hover .arrow[data-astro-cid-ye7mgq4e]{transform:translate(3px)}.sr-only[data-astro-cid-ye7mgq4e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shot[data-astro-cid-ye7mgq4e]{flex:999 560px;min-width:0}@media (width>=960px){.flip[data-astro-cid-ye7mgq4e]{order:-1}}img[data-astro-cid-ye7mgq4e]{box-sizing:border-box;border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000073}.heading[data-astro-cid-7vvucncb]{max-width:760px}.intro[data-astro-cid-7vvucncb]{max-width:62ch;color:var(--text-muted);margin:20px 0 0;font-size:17px}.list[data-astro-cid-7vvucncb]{flex-direction:column;gap:clamp(72px,8vw,104px);margin-top:56px;display:flex}.more-title[data-astro-cid-7vvucncb]{letter-spacing:-.025em;margin:clamp(72px,8vw,104px) 0 0;font-size:clamp(24px,2.4vw,30px)}.more[data-astro-cid-7vvucncb]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]{padding:36px 48px}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:nth-child(2n){padding-right:0}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:nth-child(-n+2){border-bottom:1px solid var(--line);padding-top:8px}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:nth-child(n+3){padding-bottom:8px}h4[data-astro-cid-7vvucncb]{color:var(--text-strong);margin:0 0 6px;font-size:17px;font-weight:700}h4[data-astro-cid-7vvucncb] a[data-astro-cid-7vvucncb]{color:inherit;text-decoration:none}h4[data-astro-cid-7vvucncb] a[data-astro-cid-7vvucncb]:hover{color:var(--accent-hover)}h4[data-astro-cid-7vvucncb] .arrow[data-astro-cid-7vvucncb]{color:var(--text-faint);transition:transform .15s,color .15s;display:inline-block}h4[data-astro-cid-7vvucncb] a[data-astro-cid-7vvucncb]:hover .arrow[data-astro-cid-7vvucncb]{color:inherit;transform:translate(3px)}.more[data-astro-cid-7vvucncb] p[data-astro-cid-7vvucncb]{color:var(--text-muted);margin:0;font-size:15px}@media (width<=720px){.more[data-astro-cid-7vvucncb]{grid-template-columns:minmax(0,1fr)}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]{border-bottom:1px solid var(--line);border-right:0!important;padding:28px 0!important}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:first-child{padding-top:8px!important}.more[data-astro-cid-7vvucncb]>div[data-astro-cid-7vvucncb]:last-child{border-bottom:0}}.heading[data-astro-cid-j3vbesit]{max-width:640px}.grid[data-astro-cid-j3vbesit]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]{border-left:1px solid var(--line);padding:32px 40px}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:nth-child(3n+1){border-left:0;padding-left:0}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:nth-child(3n){padding-right:0}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:nth-child(-n+3){border-bottom:1px solid var(--line);padding-top:8px}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:nth-child(n+4){padding-bottom:8px}h3[data-astro-cid-j3vbesit]{color:var(--text-strong);margin:0 0 8px;font-size:18px;font-weight:700}.grid[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]{color:var(--text-muted);margin:0;font-size:15px}@media (width<=900px){.grid[data-astro-cid-j3vbesit]{grid-template-columns:minmax(0,1fr)}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]{border-bottom:1px solid var(--line);border-left:0!important;padding:28px 0!important}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:first-child{padding-top:8px!important}.grid[data-astro-cid-j3vbesit]>div[data-astro-cid-j3vbesit]:last-child{border-bottom:0}}.box[data-astro-cid-gf2ct7es]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px clamp(32px,5vw,56px);padding:40px 0;display:flex}h2[data-astro-cid-gf2ct7es]{letter-spacing:-.03em;flex:320px;max-width:400px;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.body[data-astro-cid-gf2ct7es]{flex:999 420px;min-width:0}p[data-astro-cid-gf2ct7es]{color:var(--text-muted);max-width:62ch;margin:0;font-size:16.5px}.layout[data-astro-cid-ajsgapk5]{flex-wrap:wrap;gap:clamp(32px,5vw,64px);display:flex}.intro[data-astro-cid-ajsgapk5]{flex:260px;min-width:0}.contact[data-astro-cid-ajsgapk5]{color:var(--text-muted);margin:16px 0 0;font-size:15px}.list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--line-faint);flex:999 560px;min-width:0}details[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--line-faint)}summary[data-astro-cid-ajsgapk5]{color:var(--text-strong);cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.chev[data-astro-cid-ajsgapk5]{width:13px;height:1lh;color:var(--text-faint);flex:none;transition:transform .2s;position:relative}.chev[data-astro-cid-ajsgapk5]:before,.chev[data-astro-cid-ajsgapk5]:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.chev[data-astro-cid-ajsgapk5]:after{transform:rotate(90deg)}details[data-astro-cid-ajsgapk5][open] .chev[data-astro-cid-ajsgapk5]{transform:rotate(45deg)}details[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5]{color:var(--text-muted);max-width:62ch;margin:0 0 22px;font-size:15.5px}.closing[data-astro-cid-zdck4vus]{padding-bottom:var(--section-gap);text-align:center}h2[data-astro-cid-zdck4vus]{letter-spacing:-.035em;max-width:720px;margin:28px auto 0;font-size:clamp(34px,4.4vw,56px);line-height:1.05}p[data-astro-cid-zdck4vus]{max-width:560px;color:var(--text-muted);margin:16px auto 0;font-size:17px}.ctas[data-astro-cid-zdck4vus]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}
