@font-face{font-family:Archivo Cond;src:url(/fonts/archivo-cond-w800var.woff2) format("woff2");font-weight:800;font-stretch:62% 100%;font-style:normal;font-display:swap}@font-face{font-family:Archivo Cond Fallback;src:local("Helvetica Neue"),local("Helvetica"),local("Arial");size-adjust:82.63%;ascent-override:106.26%;descent-override:25.41%;line-gap-override:0%}:root{--ink:#0a0a0a;--ink-2:#5a5550;--paper:#fafaf9;--rule:#e6e1dc;--tan:#bfa590;--tan-deep:#7d5f45;--tan-wash:#f7f2ed;--danger:#a8221a;--font-display:"Archivo Cond","Archivo Cond Fallback","Arial Narrow",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display-wdth:66;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:80px;--s12:96px;--s13:120px;--gutter:var(--s6);--radius:6px;--tap:56px;--tap-min:48px;--ease:cubic-bezier(0.22,0.61,0.36,1)}.m{--t-hero:38px;--t-hero-lh:1.05;--t-hero-ls:-0.03em;--t-h1:32px;--t-h1-lh:1.08;--t-h1-ls:-0.025em;--t-h2:24px;--t-h2-lh:1.15;--t-h2-ls:-0.02em;--t-h3:19px;--t-h3-lh:1.3;--t-h3-ls:-0.01em;--t-lede:19px;--t-lede-lh:1.5;--t-body:17px;--t-body-lh:1.55;--t-small:15px;--t-small-lh:1.45;--t-eyebrow:12px;--t-eyebrow-ls:0.12em;--t-btn:16px;--t-btn-ls:0.02em;--t-input:16px;--t-input-lh:1.4;--t-stat:44px;--t-num:26px;--t-year:28px;--sec-y:72px;--container:1120px;--prose:680px;--gutter:var(--s6)}@media (min-width:1024px){.m{--t-hero:68px;--t-hero-ls:-0.035em;--t-h1:52px;--t-h2:34px;--t-lede:21px;--t-body:18px;--t-stat:64px;--t-year:36px;--sec-y:120px;--gutter:var(--s9)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.shell{display:flex;flex-direction:column;min-height:100svh;max-width:560px;margin:0 auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:var(--s4);height:max(56px,calc(72px - env(safe-area-inset-top)));padding:env(safe-area-inset-top) var(--gutter) 0;box-sizing:content-box;background:var(--paper);border-bottom:1px solid var(--rule)}.header,.wordmark{align-items:center}.wordmark{flex:none;display:inline-flex;font-family:var(--font-display);font-weight:800;font-style:italic;font-variation-settings:"wdth" var(--display-wdth);font-size:22px;letter-spacing:.02em;line-height:1;color:var(--ink);white-space:nowrap;text-decoration:none;min-height:var(--tap-min);padding:0 var(--s2);margin:0 calc(var(--s2) * -1)}.wordmark:focus-visible{outline:2px solid var(--tan-deep);outline-offset:2px;border-radius:var(--radius)}.lang-toggle{flex:none;display:inline-flex;align-items:center;position:relative;height:34px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);font:inherit;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.lang-toggle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;min-width:var(--tap-min);height:var(--tap-min)}.main{flex:1 1;display:flex;flex-direction:column;padding:0 var(--gutter)}.progress{padding:var(--s4) 0 0}.progress-track{height:4px;border-radius:999px;background:var(--tan-wash);overflow:hidden}.progress-fill{height:100%;background:var(--tan);border-radius:999px;transition:width .3s var(--ease)}.progress-label{margin:var(--s2) 0 0;color:var(--ink-2);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.08em}.step{display:flex;flex-direction:column;padding:var(--s4) 0 var(--s7)}.progress+.step .gate,.progress+.step>h1{margin-top:0}.outcome,.scheduler,.step{animation:step-in .2s var(--ease) both}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.bring-title,.question,.scheduler-heading,h1{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" var(--display-wdth);letter-spacing:-.02em;line-height:1.05}.question,h1{margin:0 0 var(--s4);font-size:34px}.gate[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}.gate{margin:0;padding:0;border:0;min-width:0}.lede{margin:0 0 var(--s6);color:var(--ink-2);font-size:17px;line-height:1.5}.submit-dock{position:-webkit-sticky;position:sticky;bottom:0;margin-top:var(--s7);padding:var(--s4) 0 max(var(--s4),env(safe-area-inset-bottom));background:var(--paper)}@supports (((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) or (-webkit-backdrop-filter:blur(12px))){.submit-dock{background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.consent{margin:0 0 var(--s4);font-size:12px}.consent,.help{color:var(--ink-2);line-height:1.5}.help{margin:0 0 var(--s6);font-size:17px}.field{margin-bottom:var(--s6)}.field label{display:block;margin-bottom:var(--s3);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.field input{width:100%;height:var(--tap);padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;font-size:17px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus{outline:none}.field input:focus-visible{border-color:var(--tan-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--tan) 55%,transparent)}.field .hint{margin:6px 0 0;color:var(--ink-2);font-size:14px}.field .error{margin:var(--s2) 0 0;color:var(--danger);font-size:14px;font-weight:600}.options{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}.option{position:relative;display:flex;align-items:center;width:100%;min-height:64px;padding:var(--s4) var(--s6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:17px;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease)}.option input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.option-text{flex:1 1}.option-dot{flex:none;width:22px;height:22px;margin-left:var(--s4);border:2px solid var(--rule);border-radius:50%;background:transparent;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.option.is-tapped .option-dot{border-color:var(--tan-deep);background:var(--tan-deep);box-shadow:inset 0 0 0 3px var(--paper)}.option.is-tapped{border-color:var(--tan);background:var(--tan-wash)}.option:active{background:var(--tan-wash);transform:scale(.97)}.option:has(input:focus-visible){outline:2px solid var(--tan-deep);outline-offset:2px}.option:has(input:focus){outline-color:var(--tan-deep)}.option:has(input:disabled){opacity:.5;cursor:default}.btn-primary{width:100%;min-height:var(--tap);border:none;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:16px;font-weight:800;font-variation-settings:"wdth" var(--display-wdth);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s var(--ease),opacity .15s var(--ease)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.72;cursor:progress}.btn-primary:focus-visible{outline:2px solid var(--tan-deep);outline-offset:3px}.nav-back{padding-top:var(--s2)}.btn-back{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap-min);margin-left:calc(var(--s1) * -1);padding:0 var(--s1);border:none;background:none;color:var(--ink-2);font:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer}.btn-back:disabled{opacity:.5;cursor:default}.btn-back:focus-visible{outline:2px solid var(--tan-deep);outline-offset:2px}.btn-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:16px;font-weight:800;font-variation-settings:"wdth" var(--display-wdth);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:transform .1s var(--ease)}.btn-link:active{transform:scale(.97)}.outcome{padding:var(--s7) 0}.outcome p{color:var(--ink-2);margin:0 0 var(--s6);font-size:17px;line-height:1.5}.phone-cta{margin-top:var(--s6)}.phone-cta .label{display:block;margin-bottom:var(--s3);color:var(--ink-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scheduler{display:flex;flex-direction:column;flex:1 1;padding-top:var(--s4)}.sched-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s4) 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.sched-help a{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--s2);margin:0 calc(var(--s2) * -1);color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sched-help a:focus-visible{outline:2px solid var(--tan-deep);outline-offset:2px;border-radius:var(--radius)}.bring{margin:var(--s6) 0 0;padding:var(--s3) var(--s6);border:1px solid var(--rule);border-radius:var(--radius);background:color-mix(in srgb,var(--tan-wash) 45%,var(--paper))}.bring-title{margin:0 0 var(--s2);font-size:18px}.bring-list{margin:0;padding:0;list-style:none}.bring-list li{position:relative;padding:var(--s1) 0 var(--s1) var(--s6);font-size:16px;font-weight:500}.bring-list li:before{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:2px;background:var(--tan)}.scheduler-panel{display:flex;flex-direction:column;flex:1 1;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.scheduler-note{margin:0;padding:var(--s4);background:var(--tan-wash);border-bottom:1px solid var(--tan);color:var(--ink);font-size:14px;line-height:1.5}.cal-holder{width:100%;min-height:620px}.cal-holder>div{width:100%}.scheduler-heading{margin:0;padding:var(--s4) var(--s6);background:var(--ink);color:var(--paper);font-size:18px;letter-spacing:-.02em}.notice{padding:var(--s6);color:var(--ink-2);font-size:17px}.form-error{margin:0 0 12px;color:var(--danger);font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-link:active,.btn-primary:active:not(:disabled),.option:active{transform:none}}