.page-module___8aEwW__hero{border-bottom:1px solid var(--border2);max-width:1440px;margin:0 auto;padding:120px 96px 140px}.page-module___8aEwW__heroHeadline{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:900px;margin-bottom:40px;font-size:clamp(48px,5.5vw,72px);font-weight:400;line-height:1}.page-module___8aEwW__heroHeadline em{font-style:italic}.page-module___8aEwW__heroBody{font-family:var(--mono);color:var(--ink);max-width:480px;margin-bottom:14px;font-size:15px;font-weight:200;line-height:1.75}.page-module___8aEwW__heroBody strong{font-weight:500}.page-module___8aEwW__heroLinks{gap:24px;margin-top:28px;display:flex}.page-module___8aEwW__heroLink{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--border2);padding-bottom:4px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s}.page-module___8aEwW__heroLink:hover{color:var(--ink);border-color:var(--ink)}.page-module___8aEwW__section{border-bottom:1px solid var(--border2);max-width:1440px;margin:0 auto;padding:96px 96px 120px}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:baseline;margin-bottom:56px;display:flex}.page-module___8aEwW__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);font-size:12px}.page-module___8aEwW__sectionHeaderRight{align-items:center;gap:10px;display:inline-flex}.page-module___8aEwW__sectionPill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11px}.page-module___8aEwW__sectionPillActive{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:11px}.page-module___8aEwW__dot{font-family:var(--mono);color:var(--ink4);font-size:11px}.page-module___8aEwW__sectionHeadline{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:clamp(52px,6vw,84px);font-weight:400;line-height:1.02}.page-module___8aEwW__sectionHeadline em{font-style:italic}.page-module___8aEwW__monoBody{font-family:var(--mono);color:var(--ink);font-size:15px;font-weight:200;line-height:1.75}.page-module___8aEwW__twoCol{grid-template-columns:1.05fr 1fr;align-items:flex-start;gap:96px;display:grid}.page-module___8aEwW__bulletList{border-top:1px solid var(--border)}.page-module___8aEwW__bulletItem{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--ink);grid-template-columns:18px 1fr;align-items:baseline;gap:12px;padding:22px 0;font-size:15px;font-weight:200;line-height:1.7;display:grid}.page-module___8aEwW__bulletDot{color:var(--ink);font-size:14px}.page-module___8aEwW__needsGridHeader{border-bottom:1px solid var(--border2);font-family:var(--mono);color:var(--ink2);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:80px;margin-bottom:24px;padding-bottom:16px;font-size:11px;display:flex}.page-module___8aEwW__needsGridHint{letter-spacing:.04em;text-transform:none;font-style:italic;font-weight:200}.page-module___8aEwW__needsGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.page-module___8aEwW__needCard{background:var(--bg);border:1px solid var(--border2);cursor:default;border-radius:3px;min-height:200px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 12px 20px -16px #0000002e}.page-module___8aEwW__needCardFront{opacity:1;flex-direction:column;justify-content:space-between;padding:20px 20px 22px;transition:opacity .3s;display:flex;position:absolute;inset:0}.page-module___8aEwW__needCardBack{opacity:0;background:var(--bg);flex-direction:column;justify-content:center;padding:20px 20px 22px;transition:opacity .3s;display:flex;position:absolute;inset:0}.page-module___8aEwW__needCard:hover .page-module___8aEwW__needCardFront{opacity:0}.page-module___8aEwW__needCard:hover .page-module___8aEwW__needCardBack{opacity:1}.page-module___8aEwW__needCardTop{justify-content:space-between;align-items:flex-start;display:flex}.page-module___8aEwW__needCardNum{font-family:var(--mono);color:var(--ink3);letter-spacing:.02em;font-size:11px}.page-module___8aEwW__needCardPip{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000026}.page-module___8aEwW__needCardName{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);font-size:30px;font-weight:400;line-height:1.05}.page-module___8aEwW__needCardMode{font-family:var(--mono);color:var(--ink2);text-transform:uppercase;letter-spacing:.18em;margin-top:10px;font-size:10.5px}.page-module___8aEwW__needCardDesc{font-family:var(--mono);color:var(--ink2);font-size:12px;font-weight:200;line-height:1.7}.page-module___8aEwW__needsMobileList{display:none}.page-module___8aEwW__needMobileItem{border-top:1px solid var(--border2);border-bottom:1px solid var(--border2);margin-bottom:-1px}.page-module___8aEwW__needMobileSummary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.page-module___8aEwW__needMobileSummary::-webkit-details-marker{display:none}.page-module___8aEwW__needMobileLeft{align-items:center;gap:12px;display:flex}.page-module___8aEwW__needMobilePip{border-radius:50%;flex-shrink:0;width:9px;height:9px}.page-module___8aEwW__needMobileName{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:400}.page-module___8aEwW__needMobileMode{font-family:var(--mono);color:var(--ink3);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:9px}.page-module___8aEwW__needMobileChevron{font-family:var(--mono);color:var(--ink3);font-size:14px}.page-module___8aEwW__needMobileDesc{font-family:var(--mono);color:var(--ink2);padding-bottom:20px;font-size:13px;font-weight:200;line-height:1.75}.page-module___8aEwW__sectionFooter{border-top:1px solid var(--border2);font-family:var(--mono);color:var(--ink3);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.page-module___8aEwW__sectionFooterLink{color:var(--ink);border-bottom:1px solid var(--border);text-transform:none;letter-spacing:.04em;padding-bottom:2px;text-decoration:none;transition:border-color .15s}.page-module___8aEwW__sectionFooterLink:hover{border-color:var(--ink)}.page-module___8aEwW__modesTable{border-top:1px solid var(--border);margin-top:64px}.page-module___8aEwW__modeRow{border-bottom:1px solid var(--border);grid-template-columns:60px 240px 1fr;align-items:flex-start;gap:32px;padding:32px 0;display:grid}.page-module___8aEwW__modeRowNum{font-family:var(--mono);color:var(--ink3);letter-spacing:.16em;text-transform:uppercase;padding-top:6px;font-size:11px}.page-module___8aEwW__modeRowLabel{align-items:center;gap:10px;padding-top:4px;display:inline-flex}.page-module___8aEwW__modePip{border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000026}.page-module___8aEwW__modeName{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:500}.page-module___8aEwW__modeDesc{font-family:var(--mono);color:var(--ink);font-size:15px;font-weight:200;line-height:1.75}.page-module___8aEwW__canvasSection{background:var(--bg);border-bottom:1px solid var(--border2);max-width:1440px;margin:0 auto;padding:96px 96px 120px}.page-module___8aEwW__canvasHed{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);max-width:920px;margin-top:56px;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:1.02}.page-module___8aEwW__canvasHed em{font-style:italic}.page-module___8aEwW__canvasBody{font-family:var(--mono);color:var(--ink2);max-width:720px;margin-top:40px;font-size:15px;font-weight:200;line-height:1.75}.page-module___8aEwW__canvasFrame{border:1px solid var(--border2);border-radius:3px;max-width:860px;margin-top:64px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 1px #00000005,0 12px 24px -16px #0000002e}.page-module___8aEwW__canvasFrameHeader{border-bottom:1px solid var(--border2);padding:16px 20px 12px}.page-module___8aEwW__canvasFrameTitle{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:11px}.page-module___8aEwW__canvasFrameSub{font-family:var(--mono);color:var(--ink3);letter-spacing:.04em;font-size:10px;font-style:italic;font-weight:200}.page-module___8aEwW__canvasMockRows{flex-direction:column;gap:6px;padding:8px;display:flex}.page-module___8aEwW__canvasMockRowFull{border-radius:3px;justify-content:space-between;align-items:flex-end;padding:14px 16px;display:flex}.page-module___8aEwW__canvasMockRowHalf{gap:6px;display:flex}.page-module___8aEwW__canvasMockCell{border-radius:3px;flex:1;justify-content:space-between;align-items:flex-end;padding:10px 14px;display:flex}.page-module___8aEwW__canvasMockLabel{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:400}.page-module___8aEwW__canvasMockMode{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.page-module___8aEwW__stepsGrid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;display:grid}.page-module___8aEwW__stepNum{font-family:var(--sans);color:var(--ink);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(64px,7vw,96px);font-style:italic;font-weight:400;line-height:.9}.page-module___8aEwW__stepTitle{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.15}.page-module___8aEwW__stepBody{font-family:var(--mono);color:var(--ink2);font-size:13px;font-weight:200;line-height:1.7}.page-module___8aEwW__cta{justify-content:space-between;align-items:flex-end;gap:80px;max-width:1440px;margin:0 auto;padding:120px 96px 140px;display:flex}.page-module___8aEwW__ctaRight{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.page-module___8aEwW__ctaBody{font-family:var(--mono);color:var(--ink2);max-width:360px;font-size:14px;font-weight:200;line-height:1.75}.page-module___8aEwW__ctaBtn{background:var(--ink);color:#faf7f0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:14px 28px;font-size:12px;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module___8aEwW__ctaBtn:hover{opacity:.85}@media (max-width:900px){.page-module___8aEwW__hero,.page-module___8aEwW__section,.page-module___8aEwW__canvasSection,.page-module___8aEwW__cta{padding-left:24px;padding-right:24px}.page-module___8aEwW__twoCol{grid-template-columns:1fr;gap:48px}.page-module___8aEwW__needsGrid,.page-module___8aEwW__needsGridHeader{display:none}.page-module___8aEwW__needsMobileList{margin-top:48px;display:block}.page-module___8aEwW__modeRow{grid-template-columns:40px 1fr;gap:16px}.page-module___8aEwW__modeDesc{grid-column:1/-1}.page-module___8aEwW__stepsGrid{grid-template-columns:1fr;gap:0}.page-module___8aEwW__step{border-bottom:1px solid var(--border2);padding:28px 0}.page-module___8aEwW__stepNum{margin-bottom:12px;font-size:40px}.page-module___8aEwW__cta{flex-direction:column;align-items:flex-start}.page-module___8aEwW__sectionHeaderRight{display:none}}
.CanvasAnimation-module__Zb_qNa__wrap{max-width:860px;font-family:var(--mono);margin-top:64px;margin-left:auto;margin-right:auto}.CanvasAnimation-module__Zb_qNa__frame{border:1px solid var(--border2);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px #00000005,0 12px 24px -16px #0000002e}.CanvasAnimation-module__Zb_qNa__header{border-bottom:1px solid #ebebeb;padding:16px 20px 12px}.CanvasAnimation-module__Zb_qNa__title{letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a;margin-bottom:2px;font-size:11px}.CanvasAnimation-module__Zb_qNa__sub{color:#9a9a9a;letter-spacing:.04em;font-size:10px;font-style:italic;font-weight:200}.CanvasAnimation-module__Zb_qNa__progress{border-bottom:1px solid #ebebeb;align-items:center;gap:10px;padding:10px 20px;display:flex}.CanvasAnimation-module__Zb_qNa__progLabel{color:#9a9a9a;letter-spacing:.06em;white-space:nowrap;font-size:10px}.CanvasAnimation-module__Zb_qNa__progTrack{background:#ebebeb;border-radius:2px;flex:1;height:2px;overflow:hidden}.CanvasAnimation-module__Zb_qNa__progFill{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1),background .5s}.CanvasAnimation-module__Zb_qNa__progPct{letter-spacing:-.02em;text-align:right;min-width:44px;font-family:Instrument Sans,sans-serif;font-size:18px;font-style:italic;transition:color .5s}.CanvasAnimation-module__Zb_qNa__legend{border-bottom:1px solid #ebebeb;flex-wrap:wrap;gap:16px;padding:8px 20px;display:flex}.CanvasAnimation-module__Zb_qNa__legItem{color:#9a9a9a;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;display:flex}.CanvasAnimation-module__Zb_qNa__legPip{border-radius:50%;width:7px;height:7px}.CanvasAnimation-module__Zb_qNa__canvas{box-sizing:border-box;flex-direction:column;gap:6px;height:560px;padding:8px;display:flex;overflow:hidden}.CanvasAnimation-module__Zb_qNa__anxietyBar{background:#2c2820;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:0;padding:14px 16px;transition:height 1s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.CanvasAnimation-module__Zb_qNa__anxietyTxt{color:#9a9488;letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:200;line-height:1.5}.CanvasAnimation-module__Zb_qNa__needsGrid{flex-direction:column;gap:6px;display:flex}.CanvasAnimation-module__Zb_qNa__needsRow{gap:6px;display:flex}.CanvasAnimation-module__Zb_qNa__tile{background:#fff;border:1px solid;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:14px 16px 16px;transition:border-color .5s,box-shadow .5s,height .8s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.CanvasAnimation-module__Zb_qNa__tileTop{justify-content:space-between;align-items:flex-start;display:flex}.CanvasAnimation-module__Zb_qNa__tileNum{color:#c8c8c8;letter-spacing:.02em;font-size:11px;font-weight:200}.CanvasAnimation-module__Zb_qNa__tilePip{border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .5s;box-shadow:inset 0 0 0 .5px #0000001f}.CanvasAnimation-module__Zb_qNa__tileName{letter-spacing:-.01em;color:#1a1a1a;font-family:Instrument Sans,sans-serif;font-weight:400;line-height:1.05;transition:font-size .5s}.CanvasAnimation-module__Zb_qNa__tileMode{letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:9px;transition:color .5s}@media (max-width:900px){.CanvasAnimation-module__Zb_qNa__canvas{height:420px}.CanvasAnimation-module__Zb_qNa__wrap{margin-top:40px}}
