:root{color:#111214;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f6f3ed;--ink:#111214;--muted:#6e706f;--line:#888985;--blue:#1646f5;--blue-dark:#0f38d2;background:#f6f3ed;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea{font:inherit}.page-shell{flex-direction:column;min-height:100svh;padding:clamp(28px,4.4vw,64px) clamp(24px,5.4vw,78px) clamp(32px,5vw,72px);display:flex;overflow:hidden}.brand{letter-spacing:.27em;align-items:center;gap:15px;width:fit-content;font-size:17px;font-weight:650;line-height:1;display:inline-flex}.brand-mark{fill:none;stroke:currentColor;stroke-width:1.15px;width:49px;height:49px}.brand-mark .mark-dot{fill:currentColor;stroke:none}.intake-layout{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(60px,9vw,150px);padding-top:clamp(50px,7vh,96px);display:grid}.intro{flex-direction:column;justify-content:space-between;align-self:stretch;min-height:600px;display:flex}h1{letter-spacing:-.055em;max-width:690px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(74px,7.25vw,111px);font-weight:400;line-height:.9}h1 span{white-space:nowrap}.intro p{letter-spacing:-.025em;max-width:530px;margin:32px 0 0;font-size:clamp(21px,1.65vw,27px);line-height:1.36}.orbit-field{width:min(100%,600px);height:auto;fill:var(--paper);stroke:#17191c;stroke-width:1px;vector-effect:non-scaling-stroke;margin:12px 0 -72px -25px;overflow:visible}.orbit-field .dash{stroke-dasharray:2 6}.orbit-field .solid-dot{fill:var(--ink)}.orbit-field .blue-dot{fill:var(--blue);stroke:var(--blue)}.intake-form{justify-self:end;width:100%;max-width:585px}.field{margin-bottom:31px}.field label{letter-spacing:-.015em;margin-bottom:12px;font-size:18px;font-weight:650;display:block}.field input,.field textarea{width:100%;color:var(--ink);letter-spacing:-.015em;background:0 0;border:1px solid #727370;border-radius:5px;outline:none;font-size:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.field input{height:65px;padding:0 17px}.field textarea{resize:vertical;min-height:129px;padding:17px;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#9b9c99;opacity:1}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus{border-color:var(--blue);background:#ffffff47;box-shadow:0 0 0 3px #1646f524}.intake-form button{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:-.025em;cursor:pointer;border-radius:5px;width:100%;min-height:70px;font-size:22px;font-weight:650;transition:transform .15s,background .15s,border-color .15s}.intake-form button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.intake-form button:active{transform:translateY(1px)}.intake-form button:focus-visible{outline-offset:3px;outline:3px solid #1646f53d}.intake-form button:disabled{cursor:wait;opacity:.72}.form-note{min-height:92px;color:var(--muted);border-bottom:1px solid #b8b8b3;align-items:center;gap:20px;display:flex}.form-note>small{font-size:15px}.form-note.is-success{color:var(--ink)}.form-note strong,.form-note small{display:block}.form-note strong{letter-spacing:-.02em;margin-bottom:6px;font-size:19px}.form-note small{font-size:15px}.check{border:2px solid var(--blue);width:52px;height:52px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.check svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:27px}.error{color:#a32020;font-size:15px}@media (width<=900px){.page-shell{overflow:visible}.intake-layout{grid-template-columns:1fr;gap:54px;padding-top:64px}.intro{min-height:0}.orbit-field{width:min(500px,92vw);margin:28px auto -10px -30px}.intake-form{justify-self:start;max-width:650px}}@media (width<=560px){.page-shell{padding:24px 20px 30px}.brand{letter-spacing:.24em;gap:10px;font-size:12px}.brand-mark{width:37px;height:37px}.intake-layout{gap:36px;padding-top:56px}h1{font-size:clamp(54px,16vw,76px);line-height:.91}h1 span{white-space:normal}.intro p{margin-top:23px;font-size:19px}.orbit-field{width:112%;margin-top:24px;margin-bottom:-5px}.field{margin-bottom:23px}.field label{margin-bottom:9px;font-size:16px}.field input,.field textarea{font-size:17px}.field input{height:57px}.field textarea{min-height:112px}.intake-form button{min-height:60px;font-size:18px}.form-note{min-height:78px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
