.intakeShell{color:#071b35;background:#f4f3ee;min-height:100svh;padding:28px 18px 42px;font-family:Manrope,Arial,sans-serif}.intakePanel{background:#fff;border:1px solid #e2e5e1;flex-direction:column;width:min(100%,980px);min-height:calc(100svh - 70px);margin:0 auto;display:flex;box-shadow:0 24px 70px #071b2b1f}.intakeHeader{border-bottom:1px solid #e5e7e5;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.intakeBrand{color:#071b35;align-items:center;gap:11px;text-decoration:none;display:flex}.intakeBrand img{object-fit:cover;border-radius:50%;width:45px;height:45px}.intakeBrand>span{letter-spacing:.08em;font-size:13px;font-weight:800;line-height:1.05}.intakeBrand small{color:#d9a126;letter-spacing:.22em;margin-top:4px;font-size:7px;display:block}.intakeHeaderPhone{color:#071b35;font-size:12px;font-weight:800;text-decoration:none}.intakeProgress{padding:20px 42px 0}.intakeProgressTop{letter-spacing:.15em;color:#89939b;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.intakeProgressTop strong{color:#d89e1d;font-size:10px}.intakeProgressBar{background:#eef0ee;height:3px;margin-top:10px;overflow:hidden}.intakeProgressBar span{background:#e7aa22;height:100%;transition:width .25s;display:block}.intakeBody{flex:1;padding:52px 78px 40px}.intakeEyebrow{color:#d59e1e;letter-spacing:.19em;margin:0 0 14px;font-size:10px;font-weight:800}.intakeBody h1,.successPanel h1{color:#071b35;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.8vw,66px);font-weight:400;line-height:.98}.intakeLead{color:#697482;max-width:630px;margin:18px 0 30px;font-size:15px;line-height:1.65}.intakeOptionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intakeOptionGrid.compact{grid-template-columns:1fr 1fr;max-width:760px}.intakeOption{text-align:left;color:#071b35;cursor:pointer;background:#fff;border:1px solid #dfe3e0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:19px 20px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.intakeOption:hover{border-color:#e2b24d;transform:translateY(-1px);box-shadow:0 8px 20px #071b2b0f}.intakeOption.selected{background:#fffaf0;border-color:#e7aa22;box-shadow:inset 3px 0 #e7aa22}.intakeOptionCopy{min-width:0;display:block}.intakeOptionCopy strong{letter-spacing:-.02em;font-size:16px;line-height:1.18;display:block}.intakeOptionCopy small{color:#7e8991;margin-top:5px;font-size:11px;line-height:1.3;display:block}.intakeOptionArrow{color:#dda321;margin-left:16px;font-size:24px;line-height:1}.intakeOptionBadge{letter-spacing:.12em;color:#b7820d;background:#fff1ca;padding:7px 8px;font-size:8px;font-weight:800}.intakeField{margin-top:20px}.intakeField label{color:#071b35;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.intakeField input,.intakeField select,.intakeField textarea{width:100%;font:inherit;color:#071b35;background:#fff;border:1px solid #d6dcda;border-radius:3px;outline:none;padding:14px 15px;font-size:13px}.intakeField textarea{resize:vertical;min-height:145px;line-height:1.5}.intakeField input:focus,.intakeField select:focus,.intakeField textarea:focus{border-color:#dba321;box-shadow:0 0 0 3px #e7aa221a}.intakeMiniGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intakeDetailGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.intakeDetailGrid .intakeOption{min-height:70px;padding:14px 15px}.intakeDetailGrid .intakeOptionCopy strong{font-size:13px}.intakeUpload{background:#fafbf9;border:1px dashed #cdd4d0;margin-top:22px;padding:18px}.intakeUpload label{cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.intakeUpload strong{font-size:14px}.intakeUpload span{color:#7a858d;font-size:11px}.intakeUpload input{font:inherit;max-width:100%;margin-top:12px;font-size:11px}.intakeUpload small{color:#5c696f;margin-top:9px;font-size:10px;display:block}.intakeReview{border-top:1px solid #e3e6e3;margin-top:28px}.intakeReview>div{border-bottom:1px solid #e8ebe9;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.intakeReview span{color:#89939b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.intakeReview strong{font-size:13px;line-height:1.4}.intakeReview p{color:#68757e;grid-column:2;margin:0;font-size:11px;line-height:1.5}.intakeError{color:#9a321f;margin:18px 0 0;font-size:12px;font-weight:700}.intakeFooter{background:#fbfcfb;border-top:1px solid #e5e7e5;justify-content:space-between;align-items:center;padding:18px 42px 24px;display:flex}.intakeBack,.intakeNext{font:inherit;cursor:pointer;border-radius:3px;padding:13px 18px;font-size:12px;font-weight:800}.intakeBack{color:#64717a;background:0 0;border:0}.intakeBack:disabled{opacity:.35;cursor:default}.intakeNext{color:#071b35;background:#e7aa22;border:0;min-width:170px;box-shadow:0 5px 16px #071b2b1f}.intakeNext:hover{background:#f2c66c}.intakeNext span{margin-left:10px}.successPanel{text-align:center;justify-content:center;align-items:center;padding:70px}.intakeSuccessMark{color:#fff;background:#244d3f;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;font-size:28px;font-weight:800;display:grid}.successPanel .intakeEyebrow{margin-bottom:10px}.successPanel .intakeLead{max-width:560px}.intakeSummary{border-top:1px solid #e3e6e3;width:min(100%,600px);margin:20px auto 28px}.intakeSummary>div{text-align:left;border-bottom:1px solid #e8ebe9;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.intakeSummary span{color:#89939b;letter-spacing:.12em;font-size:8px;font-weight:800}.intakeSummary strong{text-align:right;font-size:12px}.intakeNextActions{flex-direction:column;gap:10px;width:min(100%,470px);display:flex}.intakePrimaryCta,.intakeSecondaryCta{border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.intakePrimaryCta{color:#071b35;background:#e7aa22}.intakeSecondaryCta{color:#071b35;background:#fff;border:1px solid #d7dcd9}.intakeFinePrint{color:#8a959c;max-width:540px;margin:24px auto 0;font-size:10px;line-height:1.5}@media (max-width:760px){.intakeShell{background:#f4f3ee;padding:0}.intakePanel{min-height:100svh;box-shadow:none;border-left:0;border-right:0}.intakeHeader{padding:15px 18px}.intakeBrand img{width:40px;height:40px}.intakeBrand>span,.intakeHeaderPhone{font-size:11px}.intakeProgress{padding:17px 20px 0}.intakeBody{padding:38px 20px 30px}.intakeBody h1,.successPanel h1{font-size:clamp(38px,12vw,52px)}.intakeLead{margin-bottom:24px;font-size:14px}.intakeOptionGrid,.intakeOptionGrid.compact,.intakeDetailGrid,.intakeMiniGrid{grid-template-columns:1fr}.intakeOption{min-height:72px}.intakeFooter{z-index:20;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfbf5;position:sticky;bottom:0}.intakeNext{min-width:155px}.successPanel{min-height:100svh;padding:55px 22px 70px}.intakeSummary>div{flex-direction:column;gap:5px}.intakeSummary strong{text-align:left}.intakeReview>div{grid-template-columns:1fr;gap:6px}.intakeReview p{grid-column:1}}.intakeAddressHint{color:#71808a;margin:-8px 0 14px;font:500 11px/1.4 Manrope,Arial,sans-serif}.intakeAddressHint span:first-child{color:#47745b;font-weight:700}.intakeNext:disabled{opacity:.65;cursor:wait}
