.fx .intake-section{border-top:1px solid var(--dark-line);scroll-margin-top:20px}
.fx .intake-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.fx .intake-intro h2{margin-bottom:0}.fx .intake-intro>p{font-size:1rem;line-height:1.8;color:#5a5e54;margin:0 0 3px}
.fx .demo-banner{background:#fff1d7;border:1px solid #e3c58e;padding:18px 23px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.fx .demo-banner>div{display:flex;flex-direction:column;gap:5px}.fx .demo-banner strong{font:600 .875rem/1.5 var(--font)}.fx .demo-banner>div>span{font-size:.875rem;line-height:1.6;color:#62502f}.fx .example-button{border:0;background:transparent;font:600 .875rem/1.5 var(--font);text-decoration:underline;text-underline-offset:4px;cursor:pointer;flex:none;color:#22251e;padding:8px 0}.fx .example-button span{margin-left:10px}.fx .example-status{font-size:.875rem;color:#4a5140;line-height:1.6}
.fx .intake-shell{border:1px solid var(--dark-line);display:grid;grid-template-columns:265px minmax(0,1fr);background:#fff;min-height:670px}.fx .intake-sidebar{background:var(--ink);color:var(--paper);padding:40px 29px;display:flex;flex-direction:column}.fx .intake-sidebar>.eyebrow{color:#9fa493;font-size:.75rem;line-height:1.7;margin-bottom:40px}.fx .intake-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:26px}.fx .intake-steps li{display:flex;gap:15px;align-items:center;color:#b0b4a9;font:600 .875rem/1.5 var(--font)}.fx .intake-steps li>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #454a3e;font:400 .75rem/1 var(--body)}.fx .intake-steps li[aria-current=step]{color:var(--orange)}.fx .intake-steps li[aria-current=step]>span{background:var(--orange);border-color:var(--orange);color:var(--ink)}.fx .intake-steps li.is-complete{color:#eff0ea}.fx .intake-steps li.is-complete>span{border-color:#818b71}.fx .intake-help{padding-top:48px;margin-top:auto}.fx .intake-help>span{font-size:.75rem;color:#9fa493;display:block;margin-bottom:12px}.fx .intake-help>a{font:600 1rem/1.5 var(--font);display:flex;justify-content:space-between;gap:12px}.fx .intake-help>a:hover{color:var(--orange)}.fx .intake-help p{font-size:.875rem;line-height:1.7;color:#9fa493;margin:15px 0 0}
.fx .intake-main{padding:40px clamp(24px,4vw,64px);min-width:0}.fx .intake-progress-label{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#73786a;margin-bottom:10px}.fx .intake-main progress{display:block;width:100%;height:3px;appearance:none;border:0;background:#e5e7df;margin-bottom:36px;accent-color:var(--orange)}.fx .intake-main progress::-webkit-progress-bar{background:#e5e7df}.fx .intake-main progress::-webkit-progress-value{background:var(--orange);transition:width .2s}.fx .intake-main progress::-moz-progress-bar{background:var(--orange)}.fx .intake-main [hidden]{display:none!important}.fx .intake-main h3{font-size:clamp(1.875rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 18px}.fx .intake-main h3:focus{outline:none}.fx .step-description{font-size:1rem;line-height:1.7;color:#646a5d;margin-bottom:29px;max-width:610px}.fx .intake-main fieldset{border:0;padding:0;margin:0}.fx .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fx .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fx .choice-card{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid #d9ddd2;padding:22px 19px;cursor:pointer;min-height:126px;background:#fff;transition:background .15s,border-color .15s}.fx .choice-card:hover{background:#fafbf7;border-color:#8e9781}.fx .choice-card:has(input:checked){background:#fff6e6;border-color:#bd7400;box-shadow:inset 0 0 0 1px #bd7400}.fx .choice-card input{flex:none;accent-color:#a96100;width:18px;height:18px;margin:3px 0 0}.fx .choice-card-content{display:flex;flex-direction:column;gap:9px}.fx .choice-card-content strong{font:600 1.0625rem/1.35 var(--font)}.fx .choice-card-content>span{font-size:.875rem;line-height:1.55;color:#666d5d}.fx .choice-card:has(input:focus-visible),.fx .service-choice:has(input:focus-visible){outline:3px solid #b06b00;outline-offset:3px}
.fx .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.fx .form-field{min-width:0}.fx .full-width{grid-column:1/-1}.fx .form-field>label{display:block;font:600 .875rem/1.5 var(--font);margin-bottom:9px}.fx .form-field>label>span{font-family:var(--body);font-weight:400;color:#777e6d;font-size:.8125rem}.fx .form-field input:not([type=checkbox]),.fx .form-field select,.fx .form-field textarea{display:block;width:100%;border:1px solid #cbd1c1;border-radius:0;background:#fff;color:var(--ink);font:400 1rem/1.5 var(--body);padding:13px 14px;min-height:50px;box-shadow:none}.fx .form-field select{padding-right:30px}.fx .form-field textarea{resize:vertical;min-height:105px}.fx .form-field input:focus,.fx .form-field select:focus,.fx .form-field textarea:focus{outline:2px solid #aa6500;outline-offset:1px}.fx .form-field input:disabled{background:#f0f2eb;color:#8a917e;opacity:.65}.fx .form-field input[aria-invalid=true],.fx .form-field select[aria-invalid=true]{border-color:#a12821}.fx .form-field>label.inline-check{display:flex;gap:9px;align-items:center;margin:11px 0 0;font:400 .875rem/1.5 var(--body);color:#5f6755;cursor:pointer}.fx .inline-check input{width:17px;height:17px;margin:0;accent-color:#a96100;flex:none}.fx .field-hint{font-size:.8125rem;color:#757c6a;line-height:1.6;margin:7px 0 0}.fx .money-field{display:flex;border:1px solid #cbd1c1;align-items:center;padding-left:14px;background:#fff}.fx .money-field>span{color:#666f5b}.fx .form-field .money-field input{border:0;padding-left:8px}.fx .money-field:focus-within{outline:2px solid #aa6500;outline-offset:1px}.fx .form-field .money-field input:focus{outline:0}
.fx .intake-main .service-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx .service-choice{display:flex;gap:11px;align-items:center;cursor:pointer;padding:13px 14px;border:1px solid #d9ddd2;min-height:51px;font-size:.875rem;line-height:1.5}.fx .service-choice:hover{background:#fafbf7;border-color:#8e9781}.fx .service-choice:has(input:checked){background:#fff6e6;border-color:#bd7400}.fx .service-choice input{margin:0;accent-color:#a96100;width:17px;height:17px;flex:none}.fx .advice-choice{grid-column:1/-1}.fx .technical-details{margin-top:30px}.fx .intake-error{border-left:3px solid #a12821;background:#fff0ee;padding:13px 16px;color:#83271e;line-height:1.6;font-size:.875rem;margin:24px 0 0}.fx .intake-controls{border-top:1px solid #e2e6d9;padding-top:24px;margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fx .intake-next{border:0;cursor:pointer;min-width:150px;margin-left:auto}.fx .intake-next [data-fx-id="intake-next-label"]{font:600 1rem/1.5 var(--font)}.fx .intake-back{border:0;background:transparent;padding:12px 0;display:flex;align-items:center;gap:13px;font:600 .875rem/1.5 var(--font);cursor:pointer;color:#4e5842}.fx .intake-back span{font-size:1.25rem}.fx .intake-back:hover{color:#9e5c00}
.fx .summary-card{padding:20px 0;border-top:1px solid #e0e5d6}.fx .summary-card:first-child{border-top:0;padding-top:0}.fx .summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.fx .summary-card h4{font:600 1rem/1.5 var(--font);margin:0}.fx .summary-card button{font:400 .875rem/1.5 var(--body);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#665025;padding:5px}.fx .summary-card dl{margin:0;display:grid;grid-template-columns:125px 1fr;gap:9px 18px;font-size:.875rem;line-height:1.65}.fx .summary-card dt{color:#777f6b}.fx .summary-card dd{margin:0;color:#262d1d;white-space:pre-wrap;overflow-wrap:anywhere}.fx .summary-demo-note{background:#f4f6ee;padding:13px 16px;font-size:.875rem;line-height:1.6;color:#626e51;margin:14px 0 0}
.fx .intake-complete{padding-top:3px}.fx .complete-label{font:600 .75rem/1.5 var(--font);letter-spacing:.1em;display:inline-block;background:#fff0d4;padding:8px 11px;margin-bottom:23px}.fx .intake-complete>p{font-size:1rem;line-height:1.75;color:#606953;margin-bottom:17px}.fx .intake-complete>p strong{font-weight:600;color:#1d2810}.fx .completed-brief{padding:17px 20px;border:1px solid #dde3d2;background:#f8faf4}.fx .intake-complete h4{font:600 1.125rem/1.5 var(--font);margin:31px 0 23px}.fx .follow-up{list-style:none;padding:0;margin:0;display:grid;gap:23px}.fx .follow-up li{display:flex;align-items:flex-start;gap:18px}.fx .follow-up li>span{font:600 .75rem/1.5 var(--font);padding-top:3px;color:#8d5800}.fx .follow-up strong{font:600 1rem/1.5 var(--font)}.fx .follow-up p{font-size:.875rem;line-height:1.7;color:#727d62;margin:5px 0 0}.fx .complete-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #e0e5d6;margin-top:31px;padding-top:26px}.fx .complete-actions button{cursor:pointer}.fx .complete-actions .button{border:0}.fx .complete-actions .text-link{background:transparent;border:0;color:#4b563d}.fx .complete-actions .text-link:hover{color:#9e5c00}.fx .intake-section button:focus-visible,.fx .intake-section a:focus-visible{outline:3px solid #a76100;outline-offset:4px}.fx .demo-banner button:focus-visible{outline-color:#1c2312}
@media(max-width:1100px){.fx .intake-shell{grid-template-columns:220px minmax(0,1fr)}.fx .intake-sidebar{padding:32px 23px}.fx .intake-main{padding:32px}.fx .choice-grid{grid-template-columns:1fr}.fx .choice-card{min-height:100px;padding:19px}.fx .demo-banner{align-items:flex-start}.fx .demo-banner>div>span{max-width:380px}}
@media(max-width:850px){.fx .intake-shell{grid-template-columns:1fr}.fx .intake-sidebar{display:none}.fx .choice-grid{grid-template-columns:1fr 1fr}.fx .intake-intro>p{max-width:220px}.fx .intake-intro>p br{display:none}.fx .demo-banner{gap:18px}.fx .intake-main{padding:35px}.fx .intake-shell{min-height:0}}
@media(max-width:600px){.fx .intake-intro{display:block}.fx .intake-intro>p{max-width:none;margin-top:20px}.fx .demo-banner{flex-direction:column;padding:17px;gap:9px}.fx .demo-banner>div>span{font-size:.875rem}.fx .example-button{font-size:.875rem}.fx .intake-main{padding:26px 19px}.fx .intake-main progress{margin-bottom:27px}.fx .intake-main h3{font-size:2rem}.fx .step-description{font-size:1rem;margin-bottom:24px}.fx .choice-grid{grid-template-columns:1fr;gap:11px}.fx .choice-card{min-height:108px;padding:19px 15px;gap:13px}.fx .choice-card-content strong{font-size:1.0625rem}.fx .form-grid{grid-template-columns:1fr;gap:23px}.fx .intake-main .service-choices{grid-template-columns:1fr}.fx .advice-choice{grid-column:auto}.fx .service-choice{font-size:1rem}.fx .intake-controls{padding-top:21px;margin-top:28px;gap:15px}.fx .intake-next{min-width:143px;padding:17px}.fx .summary-card dl{grid-template-columns:1fr;gap:3px}.fx .summary-card dd{margin-bottom:8px}.fx .summary-card dt{font-size:.8125rem}.fx .complete-actions{gap:15px}.fx .intake-progress-label{font-size:.8125rem}}

.fx .fx-customer-type{margin-bottom:24px;max-width:420px}
