.HomeHero_hero__4dIZS{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg-primary);display:flex;flex-direction:column}.HomeHero_fadeSide__83zgx,.HomeHero_fade__a4ftr{position:absolute;inset:0;pointer-events:none}.HomeHero_fadeSide__83zgx{background:linear-gradient(100deg,color-mix(in srgb,var(--bg-primary) 92%,transparent) 0,color-mix(in srgb,var(--bg-primary) 68%,transparent) 35%,color-mix(in srgb,var(--bg-primary) 18%,transparent) 65%,transparent 100%)}.HomeHero_fade__a4ftr{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-primary) 60%,transparent) 0,transparent 25%,transparent 65%,color-mix(in srgb,var(--bg-primary) 50%,transparent) 100%)}.HomeHero_content__aRzuL{position:relative;z-index:10;margin-top:auto;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1.25rem,5vw,5.5rem) clamp(5.5rem,10vw,8rem);max-width:1400px;width:100%;align-self:flex-start}.HomeHero_label__am783{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3)}.HomeHero_label__am783:before{content:"";width:6px;height:6px;flex-shrink:0;background:var(--accent-3)}.HomeHero_headline__S5MS_{font-size:clamp(2.25rem,6.2vw,6.25rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase;margin:0 0 2rem}.HomeHero_line__GUFb5{display:block;text-wrap:balance}.HomeHero_accent__UUAgZ{color:var(--accent-3)}.HomeHero_support__ZnHoN{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;color:var(--text-secondary);max-width:54ch;text-wrap:pretty;margin:-.75rem 0 2rem}.HomeHero_ctas__NVpe7{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%}@media (max-width:520px){.HomeHero_ctas__NVpe7>*{flex:1 1 100%;justify-content:center}}@media (max-width:767px){.HomeHero_hero__4dIZS{min-height:auto;padding-top:calc(72px + 2.5rem)}.HomeHero_fadeSide__83zgx{background:linear-gradient(to bottom,transparent 0,transparent 28%,color-mix(in srgb,var(--bg-primary) 88%,transparent) 55%)}}.ContactForm_form__fNtBb{--form-danger:color-mix(in srgb,#d9412b 45%,var(--text-primary));--form-ease:var(--ease-out,cubic-bezier(0.16,1,0.3,1))}.ContactForm_form__fNtBb .marketing-input[aria-invalid=true]{border-color:var(--form-danger)}.ContactForm_fieldError__83TiH{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45;font-weight:500;color:var(--form-danger)}.ContactForm_alert__23Gzl{border-radius:var(--radius-sm);margin-top:1.25rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.5;border:1px solid var(--line-mid);border-left-width:3px;color:var(--text-primary)}.ContactForm_alertError__3lG2R{--form-danger:color-mix(in srgb,#d9412b 45%,var(--text-primary));border-color:color-mix(in srgb,var(--form-danger) 45%,transparent);border-left-color:var(--form-danger);background:color-mix(in srgb,var(--form-danger) 9%,transparent)}.ContactForm_alert__23Gzl a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ContactForm_submit__clbYn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.9rem 1.75rem;border:0;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:inherit;font-size:.94rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--form-ease,ease),color var(--dur-fast) var(--form-ease,ease),transform var(--dur-fast) var(--form-ease,ease)}.ContactForm_submit__clbYn:focus-visible{outline:2px solid var(--focus-ring,var(--accent-3));outline-offset:3px}.ContactForm_submit__clbYn:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.ContactForm_submit__clbYn:disabled{cursor:progress;opacity:.75}.ContactForm_submitArrow__kztbj{display:inline-block;transition:transform var(--dur-fast) var(--form-ease,ease)}@media (hover:hover){.ContactForm_submit__clbYn:hover:not(:disabled){background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-fg);transform:translateY(-2px)}.ContactForm_submit__clbYn:hover:not(:disabled) .ContactForm_submitArrow__kztbj{transform:translateX(4px)}.ContactForm_note__3M36C a:hover{color:var(--text-primary);text-decoration-thickness:2px}}.ContactForm_spinner__8nhi_{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ContactForm_spin__533D4 .8s linear infinite}@keyframes ContactForm_spin__533D4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ContactForm_spinner__8nhi_{animation:none;border-right-color:currentColor;opacity:.6}}.ContactForm_note__3M36C{margin:0;font-size:.8125rem;line-height:1.8;color:var(--text-secondary)}.ContactForm_note__3M36C a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.ContactForm_sent__hL229{padding:clamp(1.75rem,3.5vw,2.5rem)}.ContactForm_sentIcon__Gm9yW{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:1.25rem;border-radius:var(--radius-pill);background:var(--surface-raised-hover);color:var(--accent-3)}.ContactForm_sentTitle__s0BOs{margin:0 0 .75rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.ContactForm_sentTitle__s0BOs:focus{outline:none}.ContactForm_sentTitle__s0BOs:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.ContactForm_sentBody__fHRe7{margin:0;max-width:44ch;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.ContactForm_sentReset__S6P1w{display:inline-flex;align-items:center;min-height:44px;margin-top:1.5rem;padding:.6rem 1.25rem;border:1px solid var(--line-mid);border-radius:var(--radius-pill);background:none;font:inherit;font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.ContactForm_sentReset__S6P1w:hover{border-color:var(--accent-3);background:var(--surface-raised-hover)}}.ContactForm_sentReset__S6P1w:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ContactForm_message__akMdN{height:140px;min-height:120px;resize:vertical}.ContactForm_footer__HB0Ci{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.75rem}.ContactForm_notes__d9z2m{display:grid;gap:.5rem;max-width:60ch}@media (min-width:768px){.ContactForm_footer__HB0Ci{align-items:flex-start}}:root[data-theme=light] .ContactForm_form__fNtBb .marketing-input{background:#f4efe5;color:#14120e;border-color:rgba(20,18,14,.18)}:root[data-theme=light] .ContactForm_form__fNtBb .marketing-input::-moz-placeholder{color:rgba(20,18,14,.55);opacity:1}:root[data-theme=light] .ContactForm_form__fNtBb .marketing-input::placeholder{color:rgba(20,18,14,.55);opacity:1}:root[data-theme=light] .ContactForm_form__fNtBb .marketing-input:focus{border-color:#265027}:root[data-theme=light] .ContactForm_form__fNtBb .marketing-input[aria-invalid=true]{border-color:var(--form-danger)}.HowWeWork_stickyIntro___ZdpP{position:relative}@media (min-width:1024px){.HowWeWork_stickyIntro___ZdpP{position:sticky;top:7.5rem}}.HowWeWork_spine__FIZ5R{--node-size:14px;--gutter:2.5rem;position:relative;padding-left:var(--gutter)}@media (min-width:768px){.HowWeWork_spine__FIZ5R{--gutter:3.5rem}}.HowWeWork_track__dapNl{position:absolute;left:calc(var(--node-size) / 2 - 1px);top:7px;bottom:7px;width:2px;background:var(--line-mid)}.HowWeWork_trackFill__H51gJ{position:absolute;inset:0;background:var(--accent-3);transform-origin:top center}.HowWeWork_steps__wyhCH{list-style:none;margin:0;padding:0}.HowWeWork_step__z2J9S{position:relative;padding-bottom:clamp(2.5rem,5vw,3.75rem)}.HowWeWork_step__z2J9S:last-child{padding-bottom:0}.HowWeWork_node__TvyPl{position:absolute;left:calc(-1 * var(--gutter));top:.2rem;width:var(--node-size);height:var(--node-size);border-radius:50%;border:2px solid var(--line-strong);background:var(--bg-primary);transition:background-color .3s var(--ease-out,cubic-bezier(.16,1,.3,1)),border-color .3s var(--ease-out,cubic-bezier(.16,1,.3,1)),box-shadow .3s var(--ease-out,cubic-bezier(.16,1,.3,1))}.HowWeWork_step__z2J9S[data-reached=true] .HowWeWork_node__TvyPl{background:var(--accent-3);border-color:var(--accent-3);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-3) 22%,transparent)}.HowWeWork_stepLabel__sapkM{display:block;margin-bottom:.5rem;font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--text-secondary);transition:color .3s var(--ease-out,ease)}.HowWeWork_step__z2J9S[data-reached=true] .HowWeWork_stepLabel__sapkM{color:var(--accent-3)}.HowWeWork_stepTitle__f2I_C{margin:0 0 .5rem;font-family:var(--font-sans),sans-serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.HowWeWork_stepDescription__hFuJ8{margin:0;font-size:1rem}.HowWeWork_stepDescription__hFuJ8,.HowWeWork_youGet___l_Kc{max-width:52ch;line-height:1.65;color:var(--text-secondary)}.HowWeWork_youGet___l_Kc{margin:1rem 0 0;padding-top:.875rem;border-top:1px solid var(--line-soft);font-size:.95rem}.HowWeWork_youGetLabel__71Pep{font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3)}@media (prefers-reduced-motion:reduce){.HowWeWork_node__TvyPl,.HowWeWork_stepLabel__sapkM{transition:none}}.ProductMoment_card__g8hFn{position:relative;z-index:1;width:min(100%,320px);padding:14px;border-radius:var(--radius-md);background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 20px 50px rgba(10,20,10,.25);color:#14120e;font-size:13px;line-height:1.35}.ProductMoment_dark__q9fdA{background:rgba(12,14,10,.8);color:#f4efe5;box-shadow:0 20px 50px rgba(0,0,0,.45)}.ProductMoment_title__rQDxB{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:6px}.ProductMoment_row__y65Ki{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid rgba(20,18,14,.08)}.ProductMoment_dark__q9fdA .ProductMoment_row__y65Ki{border-color:rgba(244,239,229,.1)}.ProductMoment_row__y65Ki:first-child,.ProductMoment_title__rQDxB+.ProductMoment_row__y65Ki{border-top:0}.ProductMoment_dot__FHm_M{flex:none;width:8px;height:8px;border-radius:50%;background:#b7b2a4}.ProductMoment_done__XMzM_{background:#4a8e40}.ProductMoment_review__o2TFu,.ProductMoment_yours__7aT5G{background:#e8c474}.ProductMoment_manual___7uQt{background:#c9744a}.ProductMoment_stat__rzKUy{display:flex;flex-direction:column;gap:2px;padding:4px 4px 10px}.ProductMoment_stat__rzKUy b{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.ProductMoment_stat__rzKUy span{font-size:12px;opacity:.7}.ProductMoment_text__3I8Y_{display:flex;flex-direction:column;min-width:0}.ProductMoment_text__3I8Y_ b{font-weight:600}.ProductMoment_meta__pWbau,.ProductMoment_text__3I8Y_ span{font-size:12px;opacity:.65}.ProductMoment_meta__pWbau{margin-left:auto;white-space:nowrap}.ProductMoment_center__9gXWg{align-self:center}.ProductMoment_bottomLeft__Sjz_z{align-self:flex-end;margin-right:auto}.ProductMoment_bottomRight__TAspV{align-self:flex-end;margin-left:auto}@media (max-width:600px){.ProductMoment_card__g8hFn{width:min(100%,280px);padding:10px;font-size:12px}.ProductMoment_row__y65Ki{padding:6px 4px}.ProductMoment_text__3I8Y_ span{display:none}}:root[data-theme=dark] .ProductMoment_card__g8hFn:not(.ProductMoment_dark__q9fdA){background:rgba(20,24,18,.85);color:#f4efe5;box-shadow:0 20px 50px rgba(0,0,0,.45)}:root[data-theme=dark] .ProductMoment_card__g8hFn:not(.ProductMoment_dark__q9fdA) .ProductMoment_row__y65Ki{border-color:rgba(244,239,229,.1)}.not-found_cardLink__FPjGM{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.not-found_cardLink__FPjGM>span:not([aria-hidden]){text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.not-found_arrow__vQDIa{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.not-found_cardLink__FPjGM:hover{color:var(--accent-3)}.not-found_cardLink__FPjGM:hover>span:not([aria-hidden]){text-decoration-color:currentColor}.not-found_cardLink__FPjGM:hover .not-found_arrow__vQDIa{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.not-found_cardLink__FPjGM:hover .not-found_arrow__vQDIa{transform:none}}.ServicesSection_card__E3EG8{border-radius:var(--radius-lg);border:1px solid var(--line-soft);position:relative;display:flex;flex-direction:column;width:100%;min-height:520px;overflow:hidden;text-decoration:none;background:var(--bg-primary);isolation:isolate}.ServicesSection_card__E3EG8:before{content:"";position:absolute;inset:0;background:var(--surface-raised);z-index:0}.ServicesSection_graphic__7wfkS{position:absolute;inset:0 0 50% 0;z-index:0;opacity:.6;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 20%,transparent);pointer-events:none}.ServicesSection_graphicImg__JctqE{transition:transform var(--dur-reveal,.55s) var(--ease-out,cubic-bezier(.16,1,.3,1))}.ServicesSection_corner__xIBmV{position:absolute;width:1.25rem;height:1.25rem;z-index:2;border-color:var(--line-strong);border-style:solid;border-width:0;transition:transform .28s var(--ease-out,cubic-bezier(.16,1,.3,1)),border-color .28s ease;pointer-events:none}.ServicesSection_cornerTL__vqEYn{top:1rem;left:1rem;border-top-width:1px;border-left-width:1px}.ServicesSection_cornerTR__b_bfo{top:1rem;right:1rem;border-top-width:1px;border-right-width:1px}.ServicesSection_cornerBL__iNffS{bottom:1rem;left:1rem;border-bottom-width:1px;border-left-width:1px}.ServicesSection_cornerBR__6CAVo{bottom:1rem;right:1rem;border-bottom-width:1px;border-right-width:1px}.ServicesSection_accentLine__vAaxh{position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-3);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out,cubic-bezier(.16,1,.3,1));z-index:2}.ServicesSection_cardLink__yCtCY{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3)}.ServicesSection_arrow__rSO6P{display:inline-block;transition:transform .28s var(--ease-out,cubic-bezier(.16,1,.3,1))}@media (hover:hover) and (pointer:fine){.ServicesSection_card__E3EG8:hover .ServicesSection_cornerTL__vqEYn{transform:translate(-6px,-6px);border-color:var(--accent-3)}.ServicesSection_card__E3EG8:hover .ServicesSection_cornerTR__b_bfo{transform:translate(6px,-6px);border-color:var(--accent-3)}.ServicesSection_card__E3EG8:hover .ServicesSection_cornerBL__iNffS{transform:translate(-6px,6px);border-color:var(--accent-3)}.ServicesSection_card__E3EG8:hover .ServicesSection_cornerBR__6CAVo{transform:translate(6px,6px);border-color:var(--accent-3)}.ServicesSection_card__E3EG8:hover .ServicesSection_accentLine__vAaxh{transform:scaleX(1)}.ServicesSection_card__E3EG8:hover .ServicesSection_graphicImg__JctqE{transform:scale(1.03)}.ServicesSection_card__E3EG8:hover .ServicesSection_arrow__rSO6P{transform:translateX(4px)}}.ServicesSection_card__E3EG8:focus-visible{outline:2px solid var(--accent-3);outline-offset:-2px}.ServicesSection_card__E3EG8:focus-visible .ServicesSection_accentLine__vAaxh{transform:scaleX(1)}@media (max-width:767px){.ServicesSection_card__E3EG8{min-height:0}.ServicesSection_graphic__7wfkS{inset:0 0 60% 0;opacity:.7}.ServicesSection_card__E3EG8 .ServicesSection_content__cgBcr{padding-top:5.5rem}}@media (prefers-reduced-motion:reduce){.ServicesSection_accentLine__vAaxh,.ServicesSection_arrow__rSO6P,.ServicesSection_corner__xIBmV,.ServicesSection_graphicImg__JctqE{transition:none}}.RelatedServices_related__mt82G{margin-bottom:clamp(2rem,4vw,3rem);text-align:center;font-size:1.0625rem;line-height:1.6}.RelatedServices_label___x4GJ{margin-right:.5rem;color:var(--text-secondary)}.RelatedServices_list__IE7Ht{display:inline;margin:0;padding:0;list-style:none}.RelatedServices_item__9bAP0{display:inline}.RelatedServices_item__9bAP0+.RelatedServices_item__9bAP0:before{content:"·";margin:0 .625rem;color:var(--text-tertiary)}.RelatedServices_link__8MhBc{color:var(--text-primary);font-weight:700;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.RelatedServices_link__8MhBc:hover{text-decoration-color:var(--accent-3)}}.RelatedServices_link__8MhBc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.ContactHero_layout__ZodIX{display:flex;flex-direction:column;gap:2rem}.ContactHero_main__xGj4D,.ContactHero_side__qk4ET{display:contents}.ContactHero_intro__TmLHc{order:1;min-width:0}.ContactHero_formArea__vDWwK{order:2;min-width:0}.ContactHero_direct__jYMl6{order:3;min-width:0}.ContactHero_art__7VIKC{order:4;min-width:0}@media (min-width:992px){.ContactHero_layout__ZodIX{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(3rem,5vw,5rem);column-gap:clamp(3rem,5vw,5rem);align-items:start}.ContactHero_main__xGj4D,.ContactHero_side__qk4ET{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.ContactHero_main__xGj4D{gap:2rem}}.ContactHero_formCard__xBwUc{padding:clamp(1.5rem,3vw,2.25rem)}.ContactHero_directLead__0G3fX{margin:0 0 .85rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary)}@media (min-width:576px){.ContactHero_directList__vsVdS{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactHero_directList__vsVdS{gap:.75rem}.ContactHero_directList__vsVdS .contact-summary-item{padding:1rem 1.1rem}@media (hover:hover){.ContactHero_directList__vsVdS .contact-summary-item:hover{background:var(--surface-raised-hover);border-color:var(--accent-3)}}.FaqBlock_textLink__jZino{display:inline;font-size:.9375rem;font-weight:500;color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.FaqBlock_textLink__jZino:focus-visible,.FaqBlock_textLink__jZino:hover{color:var(--text-primary);text-decoration-color:currentColor}.FaqBlock_arrow__OxLyM{display:inline-block;margin-left:.4rem;transition:transform var(--dur-fast) var(--ease-out)}.FaqBlock_textLink__jZino:hover .FaqBlock_arrow__OxLyM{transform:translateX(4px)}.ContactSection_directList__bpjnh{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px) and (max-width:1023px){.ContactSection_directList__bpjnh{grid-template-columns:1fr 1fr}}.ContactSection_directCard__TrBp8{border-radius:var(--radius-md);display:flex;align-items:center;gap:.875rem;min-height:64px;padding:.875rem 1rem;border:1px solid var(--line-soft);background:var(--surface-raised);color:var(--text-primary);text-decoration:none;transition:border-color .2s var(--ease-out,ease)}.ContactSection_directCard__TrBp8:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}@media (hover:hover){.ContactSection_directCard__TrBp8:hover{color:var(--text-primary);border-color:var(--line-strong)}}.ContactSection_directIcon__6Czpx{border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--surface-raised-hover);color:var(--accent-3)}.ContactSection_directText__g46TQ{display:flex;flex-direction:column;min-width:0}.ContactSection_directLabel__8yTW0{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.ContactSection_directValue__uLEMY{font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ClosingCta_large__bEVlz .surface-card__title{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.page_stickyIntro__kc2Wl{position:relative}@media (min-width:1024px) and (min-height:880px){.page_stickyIntro__kc2Wl{position:sticky;top:7.5rem}}.page_checklist__eO_hV{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.page_checklist__eO_hV li{position:relative;padding-left:1.25rem}.page_checklist__eO_hV li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-2)}.page_ticker__ZVxdu .stat-ticker__value{font-size:clamp(1.75rem,3vw,2.75rem);overflow-wrap:anywhere}@media (max-width:767px){.page_ticker__ZVxdu .stat-ticker{grid-template-columns:1fr}.page_ticker__ZVxdu .stat-ticker__item{padding:1.25rem 0;border-right:none;border-bottom:1px solid var(--line-soft)}.page_ticker__ZVxdu .stat-ticker__item:last-child{border-bottom:none}.page_ticker__ZVxdu .stat-ticker__label{max-width:36ch}}.page_hero___x2Ga{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:clamp(4rem,7vw,6rem);scroll-margin-top:0}@media (max-width:767px){.page_hero___x2Ga{padding-top:calc(var(--header-height) + 2.25rem)}}.page_title__oUY0d{margin:0 0 1.25rem;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.02;text-wrap:balance}.page_lede__t5GB9{margin:0;max-width:34rem;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.6;color:var(--text-primary);text-wrap:pretty}.page_promptCard__LIe3X .surface-card__content{margin-top:.5rem}.page_checklist__mFa7s{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.page_checklist__mFa7s li{position:relative;padding-left:1.25rem}.page_checklist__mFa7s li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-2)}@media (min-width:1024px){.page_stickyIntro__W2lAG{position:sticky;top:7.5rem}}.page_grid__HvVXJ{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.page_grid__HvVXJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.page_grid__HvVXJ{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_card__l7cZb{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface-raised)}.page_title__iF50G{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.page_list__noVy5{margin:0;padding:0;list-style:none}.page_list__noVy5 li+li{border-top:1px solid var(--line-soft)}.page_link__snBq1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding-block:.5rem;color:var(--text-primary);font-size:1rem;line-height:1.35;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.page_link__snBq1>span:not([aria-hidden]){text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.page_arrow__zLEdy{flex-shrink:0;color:var(--accent-3);transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.page_link__snBq1:hover{color:var(--accent-3)}.page_link__snBq1:hover>span:not([aria-hidden]){text-decoration-color:currentColor}.page_link__snBq1:hover .page_arrow__zLEdy{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.page_link__snBq1:hover .page_arrow__zLEdy{transform:none}}.LegalDocument_toc__s6_gC{margin:1.5rem 0 3.5rem;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface-raised)}.LegalDocument_tocTitle__aQQ6_{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3)}.LegalDocument_tocList__yE2qM{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}@media (min-width:768px){.LegalDocument_tocList__yE2qM{grid-template-columns:1fr 1fr}}.LegalDocument_tocLink__lK1lX{display:flex;align-items:center;gap:.5rem;min-height:44px;padding-block:.25rem;color:var(--text-primary);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.LegalDocument_tocLink__lK1lX>span:not([aria-hidden]){text-decoration:underline;text-decoration-color:var(--line-mid);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.LegalDocument_tocNum__Rc323{min-width:1.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (hover:hover){.LegalDocument_tocLink__lK1lX:hover{color:var(--accent-3)}.LegalDocument_tocLink__lK1lX:hover>span:not([aria-hidden]){text-decoration-color:currentColor}}.LegalDocument_section__nn1OM:first-child .LegalDocument_heading___fefu{margin-top:0}.LegalDocument_heading___fefu{scroll-margin-top:calc(var(--header-height, 72px) + 1.5rem)}.page_inlineLink__BAHmW{color:inherit;text-decoration:underline;text-decoration-color:var(--accent-3);text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast) var(--ease-out)}@media (hover:hover){.page_inlineLink__BAHmW:hover{text-decoration-thickness:2px}}.page_stickyIntro__m33RJ{position:relative}@media (min-width:1024px){.page_stickyIntro__m33RJ{position:sticky;top:7.5rem}}.page_faqBlock__jUVL2{margin-bottom:clamp(4.5rem,8vw,7.5rem)}@media (min-width:1024px){.page_stickyIntro__COSnj{position:sticky;top:7.5rem}}.page_faqBlock__WpH31{margin-bottom:clamp(3rem,6vw,4.5rem)}.page_signals__WZA3g{display:grid;gap:0;margin-top:2rem;border-bottom:1px solid var(--line-soft)}.page_signal__pUaxF{padding:1.1rem 0;border-top:1px solid var(--line-soft)}.page_signalTitle__12BnH{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--text-primary)}.page_signalBody__01o8Y{margin:0;font-size:.975rem;line-height:1.65;color:var(--text-secondary)}.page_proofLink__M0Nj0{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:1rem;font-weight:700;color:var(--accent-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:gap var(--dur-fast) var(--ease-out)}@media (hover:hover){.page_proofLink__M0Nj0:hover{gap:.75rem}}.page_proofLink__M0Nj0:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}
/*# sourceMappingURL=a3d9ef96a277683f.css.map*/