._5HAILG_root{overflow-x:clip}._5HAILG_root :where(ul,ol,li,figure,blockquote,pre,dl,dd){margin:0;padding:0}._5HAILG_root :where(ul,ol){list-style:none}._5HAILG_root main>section{max-width:var(--frame);margin-inline:auto}._5HAILG_root main>section+section{margin-top:var(--section-gap)}._5HAILG_textLink{font-size:var(--step-body);color:var(--ink);text-decoration:underline}._5HAILG_note{font-size:var(--step-small);line-height:var(--small-lead);color:var(--muted);max-width:52ch;margin:0}._5HAILG_hero{column-gap:var(--gutter);padding-left:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 72px);display:grid}._5HAILG_heroCopy{flex-direction:column;grid-area:1/1/auto/7;align-self:start;gap:24px;padding-top:clamp(32px,9svh,120px);padding-bottom:48px;display:flex}._5HAILG_eyebrow{font-size:var(--step-body);color:var(--muted);margin:0}._5HAILG_thesis{font-size:var(--step-display);line-height:var(--display-lead);letter-spacing:var(--display-track)}._5HAILG_heroAfter{flex-direction:column;align-items:flex-start;gap:24px;padding-top:8px;display:flex}._5HAILG_lede{font-size:var(--step-lead);line-height:var(--lead-lead);letter-spacing:var(--lead-track);text-wrap:pretty;max-width:40ch;margin:0}._5HAILG_ctaRow{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}._5HAILG_stage{background:var(--accent);clip-path:polygon(96px 0,100% 0,100% 100%,0 100%,0 96px);grid-area:1/7/auto/-1;min-height:0;margin-top:40svh;padding:56px 0 0 56px;overflow:clip}._5HAILG_stageFragment{height:100%}._5HAILG_stageFragment .ui-crop__caption{color:var(--accent-ink)}._5HAILG_panelCrop .ui-crop__frame>section{color:var(--ink);margin:0;padding:24px}._5HAILG_panelCrop [data-ui] section>div{grid-template-columns:minmax(0,1fr);gap:20px}._5HAILG_panelCrop [data-ui] section h2{font-size:24px}._5HAILG_panelCrop [data-ui] section .ui-display{font-size:64px}._5HAILG_panelCrop [data-ui] section dl{grid-template-columns:repeat(3,minmax(0,1fr))}._5HAILG_panelCrop [data-ui] section dl>div{grid-column:auto}@media (prefers-reduced-motion:no-preference){._5HAILG_stage{animation:_5HAILG_stage-open var(--t-open) var(--ease-in-out) .2s both}._5HAILG_stageFragment{animation:_5HAILG_rise var(--t-reveal) var(--ease-expo) 1s both}}@keyframes _5HAILG_stage-open{0%{clip-path:polygon(96px 0,96px 0,0 96px,0 96px,0 96px)}}@keyframes _5HAILG_rise{0%{opacity:0;translate:0 24px}}[data-ui] ._5HAILG_answer{flex-direction:column;gap:16px;padding:24px;font-size:15px;line-height:1.5;display:flex}[data-ui] ._5HAILG_answerAsk{background:var(--surface-2);border-radius:18px;align-self:flex-end;max-width:80%;margin:0;padding:12px 16px}[data-ui] ._5HAILG_answerReply{flex-direction:column;gap:10px;display:flex}[data-ui] ._5HAILG_answerWho{color:var(--accent);margin:0;font-weight:600}[data-ui] ._5HAILG_answerHit{background:var(--ground);border-radius:14px;padding:18px}[data-ui] ._5HAILG_answerText{margin:0 0 12px;font-size:18px;line-height:1.4}[data-ui] ._5HAILG_answerMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:14px;display:flex}[data-ui] ._5HAILG_answerTag{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:2px 10px}[data-ui] ._5HAILG_answerCount{color:var(--faint);margin:0;font-size:13px}._5HAILG_problem{grid-template-columns:5fr 7fr;display:grid}._5HAILG_problemInk{background:var(--ink);color:var(--ground);padding:32px var(--margin) 32px;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;display:flex}._5HAILG_problemInk .ui-crop__caption{color:var(--ground)}._5HAILG_speaker{font-size:var(--step-body);margin:0}._5HAILG_inkCaption{font-size:var(--step-small);line-height:var(--small-lead);margin:12px 0 0}._5HAILG_problemText{background:var(--surface);padding:48px var(--margin) 48px 48px;flex-direction:column;gap:32px;min-width:0;display:flex}._5HAILG_problemText h2{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track)}._5HAILG_quote p{font-family:var(--display);font-optical-sizing:auto;font-weight:700;font-size:var(--step-head);letter-spacing:var(--head-track);text-wrap:pretty;max-width:30ch;margin:0;line-height:1.15}._5HAILG_framing{max-width:52ch;margin:0}@media (prefers-reduced-motion:no-preference){._5HAILG_problemInk[data-enter]{transition:clip-path var(--t-open) var(--ease-in-out)}html[data-enter-armed] ._5HAILG_problemInk[data-enter]:not([data-entered]){opacity:1;clip-path:inset(0 100% 0 0);translate:none}}._5HAILG_stats{flex-direction:column;gap:48px;display:flex}._5HAILG_statsText{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:16px;display:grid}._5HAILG_statsFigure{font-family:var(--display);font-optical-sizing:auto;font-weight:700;font-size:var(--step-display);line-height:var(--display-lead);letter-spacing:var(--display-track);font-variant-numeric:tabular-nums;grid-column:1/7;margin:0}._5HAILG_statsUnit{font-size:var(--step-head);letter-spacing:var(--head-track)}._5HAILG_statsText h2{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track);grid-column:1/7}._5HAILG_statsFacts{gap:var(--gutter);grid-area:1/7/3/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._5HAILG_statsFacts div{flex-direction:column-reverse;gap:4px;display:flex}._5HAILG_statsFacts dd{font-family:var(--display);font-optical-sizing:auto;font-weight:700;font-size:var(--step-head);line-height:var(--head-lead);font-variant-numeric:tabular-nums}._5HAILG_statsFacts dt{font-size:var(--step-small);color:var(--muted)}._5HAILG_statsNote{grid-column:7/-1;max-width:62ch;margin:0}._5HAILG_chart{width:100%}._5HAILG_bars{height:calc(58vh + 72px);padding-inline:var(--margin);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;display:grid}._5HAILG_barCell{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}._5HAILG_bar{font:inherit;width:100%;height:calc(var(--h) * 58vh);background:var(--surface-2);cursor:default;transform-origin:bottom;min-height:4px;transition:background-color var(--t-hover) var(--ease-out);border:0;border-radius:6px 6px 0 0;padding:0;display:block;position:relative}._5HAILG_bar[data-peak]{background:var(--accent)}._5HAILG_bar:hover,._5HAILG_bar:focus-visible{background:var(--muted)}._5HAILG_bar[data-peak]:hover,._5HAILG_bar[data-peak]:focus-visible{background:var(--accent-hover)}._5HAILG_bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._5HAILG_barValue,._5HAILG_barTip{font-size:var(--step-lead);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;line-height:1;position:absolute;bottom:calc(100% + 8px);left:0}._5HAILG_barValue{left:50%;translate:-50%}._5HAILG_barTip{background:var(--ground);opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--ease-out);border-radius:10px;padding:8px 12px;font-size:15px;left:50%;translate:-50%}._5HAILG_bar:hover ._5HAILG_barTip,._5HAILG_bar:focus-visible ._5HAILG_barTip{opacity:1}._5HAILG_bar:hover ._5HAILG_barValue,._5HAILG_bar:focus-visible ._5HAILG_barValue{opacity:0}._5HAILG_barCell:first-child ._5HAILG_barTip{left:0;translate:0}._5HAILG_barCell:last-child ._5HAILG_barTip{left:auto;right:0;translate:0}._5HAILG_barLabel{color:var(--muted);text-align:center;white-space:nowrap;font-size:14px}._5HAILG_rows{display:none}@media (prefers-reduced-motion:no-preference){._5HAILG_bar,._5HAILG_rowFill{transition:scale var(--t-reveal) var(--ease-expo) calc(var(--i,0) * 40ms), background-color var(--t-hover) var(--ease-out)}html[data-enter-armed] ._5HAILG_chart[data-enter]:not([data-entered]){opacity:1;translate:none}html[data-enter-armed] ._5HAILG_chart:not([data-entered]) ._5HAILG_bar{scale:1 0}html[data-enter-armed] ._5HAILG_chart:not([data-entered]) ._5HAILG_rowFill{scale:0 1}}._5HAILG_how{scroll-margin-top:24px}[data-ui] ._5HAILG_reading{flex-direction:column;gap:12px;padding:24px;font-size:15px;display:flex}[data-ui] ._5HAILG_readingFile{color:var(--muted);margin:0;font-size:13px}[data-ui] ._5HAILG_readingHead{margin:0;font-size:20px;font-weight:600}[data-ui] ._5HAILG_readingBig{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:700;line-height:1}[data-ui] ._5HAILG_readingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-ui] ._5HAILG_readingGrid div{background:var(--surface-2);border-radius:12px;flex-direction:column-reverse;padding:12px 14px;display:flex}[data-ui] ._5HAILG_readingGrid dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}[data-ui] ._5HAILG_readingGrid dt{color:var(--muted);font-size:13px}[data-ui] ._5HAILG_readingBar{background:var(--surface-2);border-radius:999px;height:8px;overflow:clip}[data-ui] ._5HAILG_readingBar span{border-radius:inherit;background:var(--accent);height:100%;display:block}[data-ui] ._5HAILG_readingMeta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:13px;display:flex}[data-ui] ._5HAILG_json{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--surface);margin:0;padding:24px;font-size:14px;line-height:1.6}[data-ui] ._5HAILG_json code{font-size:inherit;background:0 0;padding:0}[data-ui] ._5HAILG_jsonComment{color:var(--faint)}[data-ui] ._5HAILG_jsonKey{color:var(--muted)}[data-ui] ._5HAILG_jsonString{color:var(--ink)}[data-ui] ._5HAILG_jsonId{color:var(--accent)}._5HAILG_pro{padding-inline:var(--margin);scroll-margin-top:24px}._5HAILG_plans{border-collapse:collapse;table-layout:fixed;width:100%}._5HAILG_plans th,._5HAILG_plans td{text-align:left;vertical-align:top;font-size:var(--step-lead);line-height:var(--lead-lead);letter-spacing:var(--lead-track);padding:20px 24px;font-weight:400}._5HAILG_plans thead th{vertical-align:bottom;padding-bottom:32px}._5HAILG_plans col,._5HAILG_plans th:first-child{width:34%}._5HAILG_plans tbody tr:nth-child(odd)>:is(th,td):not(._5HAILG_proCell){background:var(--surface)}._5HAILG_plans tbody tr:nth-child(odd)>:first-child{border-radius:var(--radius) 0 0 var(--radius)}._5HAILG_plans tbody tr:last-child>*{background:0 0;padding-top:32px}._5HAILG_plansCorner{padding-left:0}._5HAILG_plansCorner h2{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track);max-width:14ch}._5HAILG_planHead{display:table-cell}._5HAILG_planHead>span{display:block}._5HAILG_planName{font-family:var(--display);font-optical-sizing:auto;font-weight:700;font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track)}._5HAILG_planPrice{font-size:var(--step-lead);margin-top:8px}._5HAILG_planPeriod{font-size:var(--step-body);color:var(--muted);margin-top:8px}._5HAILG_planBadge{font-size:var(--step-small);color:var(--muted);margin:8px 0 0}._5HAILG_plans ._5HAILG_proCell{background:var(--accent-wash)}._5HAILG_plans thead ._5HAILG_proCell{border-radius:var(--radius) var(--radius) 0 0}._5HAILG_plans tbody tr:last-child ._5HAILG_proCell{background:var(--accent-wash);border-radius:0 0 var(--radius) var(--radius);padding-bottom:32px}._5HAILG_planAction{font-size:var(--step-small);flex-direction:column;align-items:flex-start;gap:12px;display:flex}._5HAILG_planBlocks{display:none}._5HAILG_faq{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}._5HAILG_faqHead{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track);grid-column:1/5;position:sticky;top:96px}._5HAILG_faqList{flex-direction:column;grid-column:5/-1;gap:8px;display:flex}._5HAILG_faqItem{border-radius:var(--radius);background:var(--surface);transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out)}._5HAILG_faqItem summary{min-height:72px;font-size:var(--step-lead);line-height:var(--lead-lead);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;font-weight:600;list-style:none;display:flex}._5HAILG_faqItem summary::-webkit-details-marker{display:none}._5HAILG_faqItem summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}._5HAILG_faqItem p{max-width:52ch;margin:0;padding:0 28px 28px}._5HAILG_faqItem[open]{background:var(--accent);color:var(--accent-ink)}._5HAILG_plus{flex:0 0 16px;width:16px;height:16px;position:relative}._5HAILG_plus:before,._5HAILG_plus:after{content:"";transition:rotate var(--t-ui) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;inset:6.5px 0}._5HAILG_plus:after{rotate:90deg}._5HAILG_faqItem[open] ._5HAILG_plus:after{rotate:0deg}._5HAILG_close{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}._5HAILG_closeText{flex-direction:column;grid-column:1/7;align-items:flex-start;gap:28px;display:flex}._5HAILG_closeText h2{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track)}._5HAILG_closeCard{flex-direction:column;grid-column:9/-1;gap:12px;display:flex}._5HAILG_closePicture{border-radius:var(--radius);overflow:clip}._5HAILG_closePicture img{width:100%;height:auto;display:block}._5HAILG_closeCard figcaption{font-size:var(--step-small);color:var(--muted)}@media (prefers-reduced-motion:no-preference){._5HAILG_closePicture img{animation:_5HAILG_settle var(--t-open) var(--ease-out) both;animation-timeline:view();animation-range:entry cover 40%}}@keyframes _5HAILG_settle{0%{scale:1.04}}@media (max-width:1023px){._5HAILG_heroCopy{grid-column:1/9}._5HAILG_stage{grid-area:2/5/auto/-1;margin-top:0}._5HAILG_hero{min-height:0}._5HAILG_statsFacts{grid-area:auto/1/auto/-1}._5HAILG_statsNote{grid-column:1/-1}._5HAILG_faqHead{grid-column:1/-1;margin-bottom:24px;position:static}._5HAILG_faqList{grid-column:1/-1}._5HAILG_closeText{grid-column:1/8}._5HAILG_closeCard{grid-column:8/-1}._5HAILG_barCell:nth-child(2n) ._5HAILG_barLabel{visibility:hidden}._5HAILG_barHalf{display:none}}@media (max-width:899px){._5HAILG_problem{grid-template-columns:1fr;min-height:0}._5HAILG_problemInk{padding:20px var(--margin);overflow:clip}._5HAILG_problemText{padding:32px var(--margin);gap:24px}._5HAILG_quote p{font-size:var(--step-lead);line-height:var(--lead-lead);max-width:none}._5HAILG_problemInk .ui-crop{width:420px;max-width:none}._5HAILG_plans{display:none}._5HAILG_planBlocks{flex-direction:column;gap:40px;display:flex}._5HAILG_planBlocksHead{font-size:var(--step-head);line-height:var(--head-lead);letter-spacing:var(--head-track);margin-bottom:8px}._5HAILG_planBlock{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:24px 20px;display:flex}._5HAILG_planBlockPro{background:var(--accent-wash)}._5HAILG_planBlockName{font-family:var(--display);font-optical-sizing:auto;font-weight:700;font-size:var(--step-display);line-height:var(--display-lead);letter-spacing:var(--display-track);margin:0}._5HAILG_planBlockPrice{font-size:var(--step-body);color:var(--muted);margin:0}._5HAILG_planPairs{flex-direction:column;gap:14px;margin:16px 0 20px;display:flex}._5HAILG_planPairs dt{color:var(--muted)}._5HAILG_planBlockBtn{width:100%}}@media (max-width:599px){._5HAILG_hero{flex-direction:column;padding-left:0;display:flex}._5HAILG_heroCopy{padding:32px var(--margin) 48px;gap:20px}._5HAILG_heroAfter .btn{width:100%}._5HAILG_ctaRow{width:100%}._5HAILG_stage{clip-path:polygon(72px 0,100% 0,100% 100%,0 100%,0 72px);height:520px;padding:56px 16px 0}@keyframes _5HAILG_stage-open{0%{clip-path:polygon(72px 0,72px 0,0 72px,0 72px,0 72px)}}._5HAILG_statsText{flex-direction:column;align-items:flex-start;display:flex}._5HAILG_statsFacts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;width:100%}._5HAILG_bars{display:none}._5HAILG_rows{padding-inline:var(--margin);flex-direction:column;gap:6px;display:flex}._5HAILG_rowBar{grid-template-columns:56px 1fr;align-items:center;gap:8px;display:grid}._5HAILG_rowYear{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}._5HAILG_rowFill{height:28px;width:max(calc(var(--w) * 100%), 4px);background:var(--surface-2);transform-origin:0;border-radius:0 6px 6px 0;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}._5HAILG_rowBar[data-peak] ._5HAILG_rowFill{background:var(--accent);color:var(--accent-ink)}._5HAILG_rowValue{font-size:var(--step-body);font-variant-numeric:tabular-nums}._5HAILG_faqItem summary{min-height:64px;padding:14px 20px}._5HAILG_faqItem p{padding:0 20px 20px}._5HAILG_faqList{gap:6px}._5HAILG_close{flex-direction:column;align-items:stretch;gap:40px;display:flex}._5HAILG_closeText .btn{width:100%}}