.intake-focus{border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;width:100%;max-width:none;height:var(--if-height,100dvh);max-height:none;background:#111;color:#f7f7f4;overflow-y:auto;font:16px/1.45 Inter,Arial,sans-serif}.intake-focus::backdrop{background:#111}body.intake-open{overflow:hidden}body.intake-open> :not(.intake-focus){visibility:hidden!important}.if-shell{width:min(100%,650px);padding:24px;margin:auto}.if-shell header{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em;color:#aaa}.if-close{border:0;background:transparent;color:#fff;font-size:28px;width:44px;height:44px}.if-progress{height:3px;background:#333;margin:16px 0}.if-progress i{display:block;height:100%;background:#b8ff5a}.if-count{font-size:12px;letter-spacing:.1em;color:#b8ff5a;margin:12px 0}.if-shell h2{font-size:clamp(28px,5vw,48px);line-height:1.07;letter-spacing:-.04em;margin:12px 0 22px}.if-shell form{display:block!important;border:0!important;padding:0!important;margin:0!important}.if-shell form> :not(.if-step){display:none!important}.if-step{display:grid;gap:14px}.if-step[hidden]{display:none!important}.if-step input,.if-step textarea,.if-step select{width:100%;border:1px solid #555!important;border-radius:12px;background:#1b1d1a!important;color:#fff!important;padding:14px!important;font:16px/1.4 Inter,Arial!important;margin:0!important;box-sizing:border-box;outline:0}.if-step input:focus,.if-step textarea:focus{border-color:#b8ff5a!important;box-shadow:0 0 0 2px #b8ff5a22}.if-step textarea{min-height:130px;resize:vertical}.if-step .form-submit-status{font-size:15px;line-height:1.4}.if-step button{width:100%;min-height:50px;background:#b8ff5a;color:#111;border:0;border-radius:100px;font-weight:750}.if-shell footer{padding:22px 0 0;display:flex;justify-content:space-between;gap:16px;margin:0}.if-shell footer button{min-height:48px;padding:12px 22px;font:700 16px Inter;border-radius:100px;cursor:pointer}.if-back{background:none;color:#ddd;border:1px solid #555}.if-next{margin-left:auto;background:#b8ff5a;color:#111;border:0}.if-launch{margin:20px 0}.if-step .intake-turnstile{min-height:66px}.if-shell footer [hidden]{display:none!important}@media(max-width:600px){.if-shell{padding:12px 20px 20px}.if-shell h2{margin:10px 0 18px}.if-shell header{font-size:11px}.if-step textarea{min-height:120px;max-height:35vh}.if-shell footer{padding-top:16px}.if-progress{margin:8px 0}.if-count{margin:8px 0}}@media(max-height:500px){.if-shell{padding-top:4px}.if-shell header{height:32px}.if-close{height:32px}.if-shell h2{font-size:27px;margin-bottom:12px}.if-step{gap:10px}.if-step textarea{min-height:90px}.if-shell footer{padding-top:10px}.if-step input{padding:10px!important}}

.if-shell h2:focus{outline:none}.if-shell header{font-size:14px}.if-count{font-size:14px}.if-step select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b8ff5a 50%),linear-gradient(135deg,#b8ff5a 50%,transparent 50%)!important;background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-right:35px!important}
.estimate-launch{align-self:center;justify-self:center;margin:45px}.estimate-focus .wizard{padding:16px 0 0;scroll-margin:0}.estimate-focus .wizard-top{font-size:14px;color:#b8ff5a}.estimate-focus .wizard-top>span:last-child{display:none}.estimate-focus .wizard-progress{margin:12px 0 22px;background:#333}.estimate-focus .wizard-progress i{background:#b8ff5a}.estimate-focus .overline{display:none}.estimate-focus .question h2{font-size:clamp(30px,5vw,48px);margin:0 0 20px}.estimate-focus .choices{grid-template-columns:1fr 1fr;gap:10px}.estimate-focus .choice{background:#1b1d1a;color:#f7f7f4;border-color:#555;padding:15px}.estimate-focus .choice small{color:#aaa}.estimate-focus .choice.selected{border-color:#b8ff5a;box-shadow:inset 0 0 0 1px #b8ff5a}.estimate-focus .wizard-actions{background:#111;position:static;margin-top:16px;padding:8px 0}.estimate-focus #back{color:#ddd;min-height:48px}.estimate-focus .wizard-actions .next{min-height:48px}.estimate-focus .type-fields{display:grid;gap:14px}.estimate-focus .tf{margin:0;border:0;padding:0;display:block}.estimate-focus .tf>span,.estimate-focus .tf>legend{display:block;font-size:16px;margin-bottom:8px;color:#ddd}.estimate-focus .tf input[type=text],.estimate-focus textarea{background:#1b1d1a;color:#fff;border-color:#555;padding:12px}.estimate-focus .tf-chips{display:flex;flex-wrap:wrap;gap:8px}.estimate-focus .tf-chips label{cursor:pointer}.estimate-focus .tf-chips input{position:absolute;opacity:0;width:1px;height:1px}.estimate-focus .tf-chips span{display:block;padding:9px 12px;border-radius:100px;border:1px solid #555}.estimate-focus .tf-chips input:checked+span{background:#b8ff5a;color:#111;border-color:#b8ff5a}.estimate-focus .tf-chips input:focus-visible+span{outline:2px solid white}.estimate-focus #problem{min-height:100px!important;max-height:130px;overflow:auto}.estimate-focus .scope-meta{font-size:14px}.estimate-focus #problemHelp{max-width:240px}.estimate-focus .turnstile-wrap{margin-top:14px}.estimate-focus .turnstile-wrap small{font-size:14px;color:#aaa}.estimate-focus .wizard-error{color:#ffd080;font-size:15px}.estimate-focus .result h2{font-size:40px}.estimate-focus .result-box{padding:20px 0;border-radius:0}.estimate-focus .result-grid b{font-weight:500}.estimate-focus .result>p[role=note]{font-size:16px}.estimate-focus .nextsteps li,.estimate-focus .nextsteps b{color:#eee}.estimate-focus .if-launch{margin-top:20px}.estimate-focus .result .value-strip{display:none}@media(max-height:500px){.estimate-focus .wizard{padding-top:8px}.estimate-focus .wizard-progress{margin:8px 0 12px}.estimate-focus .question h2{font-size:26px;margin-bottom:12px}.estimate-focus .tf>span,.estimate-focus .tf>legend{margin-bottom:5px}.estimate-focus .scope-meta #problemHelp{display:none}.estimate-focus .turnstile-wrap small{display:none}.estimate-focus .wizard-actions{margin-top:8px}.estimate-focus .choice{padding:10px}}
body .estimate-focus .wizard{position:static!important;inset:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 0!important;margin:0!important;animation:none!important;transform:none!important}body .estimate-focus .sheet-grab{display:none!important}body .estimate-focus .wizard-actions{position:static!important;inset:auto!important;background:#111!important;box-shadow:none!important;border:0!important;padding:8px 0!important;margin:12px 0 0!important}body .estimate-focus .wizard-actions .next{display:block!important}body .estimate-focus .wizard .choices .choice{min-height:48px}body .estimate-focus .question h2:before,body .estimate-focus .question h2:after{content:none!important}body .estimate-focus .question h2{font-size:32px!important;line-height:1.05!important;max-width:none!important}body .estimate-focus .question h2>span{display:none!important}body .estimate-focus .wizard .tf[hidden]{display:none!important}body .estimate-focus .wizard .scope-meta[hidden]{display:none!important}.estimate-focus .if-shell{padding-bottom:20px}@media(max-height:500px){body .estimate-focus .question h2{font-size:26px!important}body .estimate-focus .wizard-progress{margin:6px 0 12px}body .estimate-focus .wizard-actions{margin-top:8px!important}}
body form[name="project-brief"][hidden],body form[name="assistant-brief"][hidden]{display:none!important}.estimate-focus #turnstileWrap[hidden]{display:none!important}
