.intake{--paper:#fcfcfb;--ink:#0e0f10;--graphite:#3a3d42;--slate:#6b6f76;--mute:#a9a7a2;--rule:#e5e4e0;--wash:#f5f4f1;--wash2:#eeede9;--void:#0a0b0c;--edge:#232629;--e:cubic-bezier(.16,1,.3,1);--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--display:"Agency",var(--font-geist-sans),sans-serif;background:var(--void);min-height:100vh;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.intake *,.intake :before,.intake :after{box-sizing:border-box}.intake h1,.intake p,.intake input,.intake textarea,.intake button{margin:0}.intake button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.intake input,.intake textarea{font:inherit;color:inherit}.intake-wrap{max-width:1120px;margin:0 auto;padding:112px 20px 60px}.intake-page{background:var(--paper);border:1px solid var(--edge);flex-direction:column;min-height:680px;display:flex}.intake .prog{gap:3px;display:flex}.intake .prog span{background:var(--wash2);flex:1;height:2px;overflow:hidden}.intake .prog span:after{content:"";background:var(--ink);width:0;height:100%;transition:width .6s var(--e);display:block}.intake .prog span.on:after{width:100%}.intake .head{align-items:center;padding:24px clamp(22px,5vw,64px) 0;display:flex}.intake .logo{font-family:var(--display);letter-spacing:.2em;font-size:26px;line-height:1}.intake .step-n{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-left:auto;font-size:10px}.intake .main{flex:1;width:100%;max-width:900px;padding:clamp(34px,5.5vw,58px) clamp(22px,5vw,64px) 0}.intake .eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);font-size:10px}.intake h1{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(34px,5.4vw,52px);font-weight:400;line-height:1.02}.intake .sub{color:var(--slate);max-width:54ch;margin-top:14px;font-size:15.5px;line-height:1.6}.intake .cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.intake .cards.one{grid-template-columns:1fr}@media (max-width:720px){.intake .cards{grid-template-columns:1fr}}.intake .card{border:1px solid var(--rule);background:var(--paper);transition:border-color .25s,transform .4s var(--e),box-shadow .3s;padding:22px 24px;position:relative;overflow:hidden}.intake .card:before{content:"";background:var(--wash);transform-origin:0;transition:transform .45s var(--e);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.intake .card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 22px -14px #00000059}.intake .card:hover:before{transform:scaleX(1)}.intake .card.sel{border-color:var(--ink)}.intake .card.sel:before{transform:scaleX(1)}.intake .card>*{z-index:1;position:relative}.intake .card .ix{font-family:var(--mono);letter-spacing:.13em;color:var(--mute);margin-bottom:12px;font-size:10px;display:block}.intake .card .t{letter-spacing:-.012em;font-size:19px;font-weight:500;line-height:1.25;display:block}.intake .card .d{color:var(--slate);max-width:42ch;margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.intake .card .ar{font-family:var(--mono);opacity:0;transition:.32s var(--e);font-size:15px;position:absolute;bottom:20px;right:22px;transform:translate(-6px)}.intake .card:hover .ar{opacity:1;transform:none}.intake .card.compact{padding:17px 20px}.intake .card.compact .t{font-size:16px}.intake .card.compact .ix{margin-bottom:8px}.intake .rows{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.intake .rows.one{grid-template-columns:1fr}@media (max-width:720px){.intake .rows{grid-template-columns:1fr}}.intake .row{border:1px solid var(--rule);background:var(--paper);transition:border-color .22s,background .22s,transform .35s var(--e);align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.intake .row:hover{border-color:var(--ink);transform:translate(2px)}.intake .row.sel{border-color:var(--ink);background:var(--wash)}.intake .row .mk{border:1px solid var(--ink);width:17px;height:17px;transition:background .25s var(--e);flex:none;place-items:center;margin-top:2px;display:grid}.intake .row .mk svg{width:10px;height:10px}.intake .row .mk path{stroke:var(--paper);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s var(--e)}.intake .row.sel .mk{background:var(--ink)}.intake .row.sel .mk path{stroke-dashoffset:0}.intake .row .t{font-size:14.5px;font-weight:500;line-height:1.35}.intake .row .d{color:var(--slate);margin-top:3px;font-size:12.5px;line-height:1.45}.intake .tin{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:16.5px;transition:border-color .25s}.intake .tin:focus{border-color:var(--ink)}.intake .tin::placeholder{color:#c2c0bb}.intake .fgrid{gap:24px;margin-top:30px;display:grid}.intake .fgrid.two{grid-template-columns:1fr 1fr;gap:24px 34px}@media (max-width:720px){.intake .fgrid.two{grid-template-columns:1fr}}.intake .flab{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-size:10px}.intake .flab em{text-transform:none;letter-spacing:0;color:#c2c0bb;font-style:normal}.intake .opt-lab{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-top:34px;font-size:10px;display:block}.intake .opt-lab em{text-transform:none;letter-spacing:0;color:#c2c0bb;font-style:normal}.intake .ta{border:1px solid var(--rule);resize:vertical;min-height:118px;font-size:15px;line-height:1.6;font-family:var(--sans);padding:14px}.intake .ta:focus{border-color:var(--ink)}.intake .nav{border-top:1px solid var(--rule);align-items:center;gap:14px;margin-top:34px;padding:26px clamp(22px,5vw,64px) 36px;display:flex}.intake .btn{background:var(--ink);color:var(--paper);transition:opacity .2s,transform .35s var(--e);align-items:center;gap:9px;padding:14px 28px;font-size:14.5px;font-weight:500;display:inline-flex}.intake .btn:hover{opacity:.87;transform:translateY(-1px)}.intake .btn[disabled]{opacity:.2;pointer-events:none}.intake .btn.ghost{color:var(--mute);background:0 0;padding:14px 0}.intake .btn.ghost:hover{color:var(--ink);transform:none}.intake .nav .r{align-items:center;gap:18px;margin-left:auto;display:flex}.intake .hint{font-family:var(--mono);letter-spacing:.09em;color:var(--mute);text-transform:uppercase;font-size:10px}@media (max-width:560px){.intake .hint{display:none}.intake .nav{padding-bottom:28px}}.intake .rv{opacity:0;animation:intake-rv .55s var(--e)forwards;animation-delay:calc(var(--i,0)*45ms);transform:translateY(12px)}@keyframes intake-rv{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.intake .rv{opacity:1;animation:none;transform:none}.intake .card:hover,.intake .row:hover,.intake .btn:hover{transform:none}}
