@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17241f;font-synthesis:none;background:#f4f7f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#dce7e0;background:#0b1713;flex-direction:column;gap:30px;padding:28px 20px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo>div,.brand-mark{color:#102015;background:#d6ff67;border-radius:13px;place-items:center;width:40px;height:40px;font:800 21px Manrope;display:grid}.logo>span{flex-direction:column;font:700 19px Manrope;display:flex}.logo small{color:#82968b;margin-top:2px;font:400 11px DM Sans}nav{gap:8px;display:grid}nav button{color:#82968b;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}nav svg{width:18px}nav .active{color:#fff;background:#172a22}.trust{background:#10231b;border:1px solid #273a32;border-radius:15px;gap:10px;margin-top:auto;padding:15px;display:flex}.trust svg{color:#d6ff67;width:19px}.trust span{color:#91a59a;flex-direction:column;font-size:12px;display:flex}.trust b{color:#fff;margin-bottom:3px}.avatar{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #24372e;padding:20px 0 0;font-weight:700}.workspace{padding:42px 44px;overflow:auto}.workspace>header{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#678072;font-size:11px;font-weight:700}.workspace h1{margin:7px 0;font:800 34px Manrope}.workspace header p,.section-title p{color:#718078;margin:0}.primary,.secondary,.danger{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#172a22;box-shadow:0 5px 15px #152a2130}.primary:hover{background:#244537}.primary svg,.secondary svg,.danger svg{width:17px}.secondary{color:#31433a;background:#fff;border:1px solid #d9e1db}.danger{color:#a13f35;background:#fff1ef}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.stats>div{background:#fff;border:1px solid #e0e7e2;border-radius:15px;flex-direction:column;padding:19px 21px;display:flex}.stats span{color:#738179;font-size:12px}.stats strong{margin:8px 0 4px;font:800 27px Manrope}.stats small{color:#7a887f;font-size:12px}.stats .safe{background:#effbd1;border-color:#dcf3a5}.stats .safe small{color:#49622d;align-items:center;gap:5px;display:flex}.stats .safe svg{width:14px}.section-title{justify-content:space-between;align-items:end;margin:28px 0 14px;display:flex}.section-title h2{margin:0 0 3px;font:800 20px Manrope}.board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:13px;display:grid}.column{background:#edf1ee;border-radius:15px;min-height:310px;padding:11px}.col-head{justify-content:space-between;padding:7px 7px 13px;font-size:13px;font-weight:700;display:flex}.col-head b{background:#dfe6e1;border-radius:99px;padding:2px 8px}.column article{background:#fff;border:1px solid #e1e7e3;border-radius:13px;margin-bottom:10px;padding:16px;box-shadow:0 3px 12px #21382c08}.job{color:#5e7769;text-transform:uppercase;font-size:10px;font-weight:700}.column h3{margin:8px 0 3px;font:700 15px Manrope}.column p{color:#7a8880;margin:0;font-size:12px}.column footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.column footer strong{font-size:13px}.column footer button{color:#446151;background:0 0;border:0;align-items:center;font-size:12px;display:flex}.column footer svg{width:13px}.empty{color:#93a198;text-align:center;border:1px dashed #d3ddd6;border-radius:12px;padding:35px 10px;font-size:12px}.modal-wrap{z-index:10;background:#07110de8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fbfdfb;border-radius:22px;width:min(780px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0008}.modal.wide{width:min(900px,96vw)}.modal-head{border-bottom:1px solid #e8ece9;justify-content:space-between;padding:28px 30px 21px;display:flex}.modal-head h2{margin:6px 0;font:800 24px Manrope}.modal-head p{color:#748078;margin:0;font-size:13px}.icon{background:#fff;border:1px solid #dce3de;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.icon svg{width:18px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:25px 30px;display:grid}.form-grid label{color:#53685d;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#17241f;background:#fff;border:1px solid #d8e0db;border-radius:10px;outline:none;padding:12px}.form-grid textarea{resize:vertical;min-height:82px}.form-grid input:focus,.form-grid textarea:focus{border-color:#5c806c;box-shadow:0 0 0 3px #dff2e5}.items-head{justify-content:space-between;margin-bottom:9px;display:flex}.items-head button{color:#395c49;background:0 0;border:0;gap:5px;font-weight:700;display:flex}.items-head svg{width:15px}.item{grid-template-columns:1fr 150px;gap:9px;margin-bottom:9px;display:grid}.money{position:relative}.money span{position:absolute;top:12px;left:12px}.money input{width:100%;padding-left:28px}.modal-foot{border-top:1px solid #e6ebe7;justify-content:flex-end;align-items:center;gap:10px;padding:18px 30px;display:flex}.modal-foot>span{color:#61756a;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.modal-foot>span svg{color:#4f7d62;width:16px}.preview-modal{width:min(980px,96vw)}.impact{background:#f4f7f4;border:1px solid #e0e6e2;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:17px 25px;display:grid}.impact>div{border-right:1px solid #e0e6e2;flex-direction:column;padding:13px;display:flex}.impact>div:last-child{border:0}.impact span{color:#79877f;text-transform:uppercase;font-size:10px}.impact strong{margin-top:5px;font-size:12px}.browser-frame{background:#fff;border:1px solid #cfd8d2;border-radius:15px;margin:17px 25px 23px;overflow:hidden;box-shadow:0 12px 35px #20352a1c}.browser-bar{background:#e9eeea;align-items:center;gap:6px;height:35px;padding:0 12px;display:flex}.browser-bar i{background:#aebbb3;border-radius:50%;width:7px;height:7px}.browser-bar span{color:#6c7a72;margin-left:8px;font-size:10px}.customer-mini{height:410px;overflow:auto}.customer-mini .customer-shell{min-height:auto}.customer-mini .customer-head{padding:16px 35px}.customer-mini .proposal-paper{max-width:680px;margin:20px auto;padding:35px}.customer-mini .proposal-hero h1{font-size:29px}.receipt{background:#effaf0;border:1px solid #b9ddbd;border-radius:13px;align-items:center;gap:12px;margin:0 25px 25px;padding:14px;display:flex}.receipt>svg{color:#2d7541}.receipt div{flex-direction:column;font-size:12px;display:flex}.receipt div span{color:#617269}.receipt a{color:#245e38;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.receipt a svg{width:15px}.customer-shell{background:#e8eee9;min-height:100vh;padding-bottom:60px}.customer-head{color:#fff;background:#0b1713;align-items:center;gap:13px;height:86px;padding:0 max(24px,50vw - 450px);display:flex}.customer-head span{color:#91a198;margin-top:3px;font-size:11px;display:block}.proposal-paper{background:#fff;border-radius:4px;max-width:900px;margin:55px auto 0;padding:70px 75px;box-shadow:0 20px 65px #26392f1c}.proposal-hero{max-width:690px}.proposal-hero h1{color:#11231b;margin:15px 0;font:800 45px/1.08 Manrope}.proposal-hero p{color:#5b6d63;line-height:1.7}.proposal-meta{border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;grid-template-columns:1.4fr .8fr .8fr .8fr;margin:40px 0;padding:20px 0;display:grid}.proposal-meta div{flex-direction:column;display:flex}.proposal-meta span{text-transform:uppercase;color:#86948c;font-size:10px}.proposal-meta strong{margin-top:7px;font-size:13px}.proposal-paper section h2{margin:35px 0 15px;font:800 18px Manrope}.line{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:17px 0;font-size:14px;display:flex}.line span{gap:14px;display:flex}.line b{color:#a4b1aa}.notes{background:#eff8dc;border-radius:13px;gap:15px;margin-top:30px;padding:18px;display:flex}.notes svg{color:#4f7432}.notes h3{margin:0 0 5px;font:800 14px Manrope}.notes p{color:#607054;margin:0;font-size:12px;line-height:1.6}.customer-actions{gap:10px;margin-top:30px;display:flex}.powered{text-align:center;color:#9aa69f;margin-top:35px;font-size:10px}.toast{color:#fff;z-index:20;background:#12271d;border-radius:12px;align-items:center;gap:9px;padding:15px 18px;font-size:13px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0004}.toast svg{color:#d6ff67;width:18px}.toast button{color:#8fa096;background:0 0;border:0}.error{text-align:center;padding:50px}@media (width<=900px){.app{grid-template-columns:1fr}aside{display:none}.workspace{padding:25px 18px}.stats{grid-template-columns:1fr}.board,.impact{grid-template-columns:1fr 1fr}.proposal-paper{margin:20px 12px;padding:35px 25px}.proposal-hero h1{font-size:34px}.proposal-meta{grid-template-columns:1fr;gap:15px}}@media (width<=520px){.workspace>header{align-items:flex-start;gap:15px}.workspace h1{font-size:27px}.board,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.item,.impact{grid-template-columns:1fr}.impact>div{border-bottom:1px solid #e0e6e2;border-right:0}.modal-wrap{padding:0}.modal{border-radius:0;max-height:100vh}.proposal-paper{padding:30px 20px}.customer-actions{flex-direction:column}.proposal-meta{margin:28px 0}.line{gap:10px}.line span{max-width:72%}}.header-actions{gap:10px;display:flex}.notify{background:#fff;border:1px solid #d9e1db;border-radius:11px;width:44px;height:44px;position:relative}.notify svg{width:18px}.notify b,.badge{color:#102015;background:#d6ff67;border-radius:99px;padding:2px 6px;font-size:10px;position:absolute;top:-5px;right:-5px}.badge{margin-left:auto;position:static}.login-page{background:#e8eee9;place-items:center;min-height:100vh;padding:20px;display:grid}.login-page form{background:#fff;border-radius:20px;width:min(430px,100%);padding:44px;box-shadow:0 25px 70px #1b34272a}.login-page .brand-mark{margin-bottom:24px}.login-page h1{margin:8px 0;font:800 31px Manrope}.login-page p{color:#65766d;line-height:1.6}.login-page label{flex-direction:column;gap:8px;margin:25px 0 14px;font-size:12px;font-weight:700;display:flex}.login-page input,.question-body textarea{border:1px solid #d8e0db;border-radius:10px;padding:13px}.login-page .primary{width:100%}.form-error{color:#a13f35;margin:10px 0;font-size:12px}.loading{color:#52685c;background:#e8eee9;place-items:center;min-height:100vh;display:grid}.question-modal{width:min(570px,96vw)}.question-body{padding:25px 30px}.question-body textarea{resize:vertical;width:100%;min-height:140px}.question-body small{text-align:right;color:#7d8a82;margin-top:5px;display:block}.customer-result{color:#245e38;background:#effaf0;border:1px solid #b9ddbd;border-radius:13px;align-items:center;gap:12px;margin-top:30px;padding:18px;display:flex}.customer-result div{flex-direction:column;display:flex}.customer-result span{margin-top:3px;font-size:12px}.notifications-modal{width:min(700px,96vw)}.notification-list{gap:10px;padding:20px;display:grid}.notification{background:#fff;border:1px solid #dce4de;border-radius:13px;gap:13px;padding:16px;display:flex}.notification>svg{color:#38734c;width:20px}.notification div{flex-direction:column;display:flex}.notification span{color:#75837b;margin-top:4px;font-size:11px}.empty-notifications{color:#718078;flex-direction:column;align-items:center;padding:50px;display:flex}.empty-notifications svg{width:34px;margin-bottom:12px}.empty-notifications span{margin-top:4px;font-size:12px}@media (width<=520px){.login-page form{padding:30px}.header-actions .notify{display:none}}.download-pdf{color:#0c6957;margin-top:8px;font-weight:800;display:inline-block}.answer-button{color:#0b6252;background:#f1faf7;border:1px solid #b9d8d1;border-radius:9px;margin-top:10px;padding:7px 10px;font-weight:800}.notification small{color:#355b52;margin-top:7px;display:block}.lead-page{color:#14231f;background:#f4f7f5;grid-template-columns:minmax(320px,1fr) minmax(520px,1fr);min-height:100vh;display:grid}.lead-brand{color:#fff;background:#073f35;flex-direction:column;gap:clamp(70px,16vh,160px);padding:clamp(36px,7vw,100px);display:flex}.lead-brand .logo span,.lead-brand .logo small{color:#fff}.lead-brand .eyebrow{color:#98ddc9}.lead-brand h1{max-width:650px;margin:12px 0 18px;font-size:clamp(42px,5vw,70px);line-height:1.02}.lead-brand p{color:#d2e8e1;max-width:570px;font-size:19px;line-height:1.6}.lead-promises{flex-direction:column;gap:13px;margin-top:34px;display:flex}.lead-promises span{align-items:center;gap:10px;font-weight:700;display:flex}.lead-promises svg{width:19px}.lead-form{background:#fff;border:1px solid #dce6e2;border-radius:22px;grid-template-columns:1fr;gap:20px;width:min(620px,100% - 48px);margin:auto;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 24px 70px #173a3020}.lead-form-head{margin-bottom:6px}.lead-form-head h2{margin:8px 0;font-size:30px}.lead-form label{color:#243c35;gap:8px;font-weight:800;display:grid;position:relative}.lead-form label>b{color:#097a64}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font:inherit;color:#14231f;background:#fbfdfc;border:1px solid #bfd0ca;border-radius:11px;padding:13px 14px}.lead-form textarea{resize:vertical;min-height:120px}.lead-form label>svg{color:#507168;width:17px;position:absolute;top:43px;left:13px}.lead-form label:has(>svg) input{padding-left:40px}.contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-help{color:#60766f;margin-top:-12px;font-size:12px}.privacy-note{color:#567068;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.5;display:flex}.privacy-note svg{flex:none;width:21px}.lead-submit{justify-content:center;padding:15px}.honeypot{left:-9999px;position:absolute!important}.lead-success{text-align:center;background:#fff;border-radius:24px;grid-column:1/-1;width:min(650px,100% - 40px);margin:auto;padding:64px;box-shadow:0 24px 70px #173a3020}.success-mark{color:#08715d;background:#d5f7eb;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;display:grid}.lead-success h1{font-size:40px;line-height:1.12}.lead-success p{color:#526a62;font-size:18px;line-height:1.6}.success-receipt{text-align:left;background:#edf7f3;border-radius:14px;gap:14px;margin:30px 0;padding:18px;display:flex}.success-receipt div{display:grid}.success-receipt span{color:#60766f}.lead-again{margin-bottom:20px;display:inline-flex}.lead-success>small{color:#60766f;display:block}.lead-location{align-items:center;gap:5px;display:flex!important}.lead-location svg{width:14px}.lead-detail{line-height:1.35;font-size:12px!important}.live-lead{color:#08715d;letter-spacing:.08em;font-size:10px;font-weight:900}@media (width<=850px){.lead-page{padding-bottom:36px;display:block}.lead-brand{gap:56px;padding:28px 24px 50px}.lead-brand h1{font-size:42px}.lead-brand p{font-size:16px}.lead-form{border-radius:18px;width:calc(100% - 24px);margin:-18px auto 0;padding:24px}.contact-grid{grid-template-columns:1fr}.lead-success{padding:36px 24px;transform:translateY(40px)}.lead-success h1{font-size:31px}}.quiz-page{--quiz-ink:#14241f;--quiz-deep:#073f35;--quiz-mint:#d6ff67;--quiz-line:#dce7e2;min-height:100vh;color:var(--quiz-ink);background:radial-gradient(circle at 90% 10%,#dff6ec 0,#0000 31%),#f5f8f6;flex-direction:column;display:flex;overflow:hidden}.quiz-top{z-index:2;justify-content:space-between;align-items:center;height:92px;padding:24px clamp(24px,5vw,72px);display:flex;position:relative}.quiz-brand{align-items:center;gap:12px;display:flex}.quiz-brand>div{background:var(--quiz-deep);width:42px;height:42px;color:var(--quiz-mint);border-radius:14px;place-items:center;font:800 21px Manrope;display:grid}.quiz-brand span{flex-direction:column;font:800 15px Manrope;display:flex}.quiz-brand small{color:#6a7c74;margin-top:2px;font:500 10px DM Sans}.quiz-progress-wrap{color:#60736b;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.quiz-progress{background:#dfe8e4;border-radius:99px;width:min(26vw,240px);height:6px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:var(--quiz-deep);height:100%;transition:width .35s;display:block}.quiz-stage{flex:1;place-items:center;padding:20px 24px 90px;display:grid}.quiz-card{width:min(760px,100%);animation:.42s cubic-bezier(.2,.8,.2,1) both quizIn}.quiz-back{animation-name:quizBack}.quiz-kicker{text-transform:uppercase;letter-spacing:.16em;color:#08715d;font-size:11px;font-weight:900}.quiz-card h1{letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font:800 clamp(38px,6vw,68px)/1.02 Manrope}.quiz-card>p{color:#5a6f66;max-width:640px;margin:0 0 30px;font-size:clamp(16px,2vw,20px);line-height:1.55}.quiz-trust{flex-wrap:wrap;gap:10px;margin:34px 0;display:flex}.quiz-trust span{border:1px solid var(--quiz-line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.quiz-trust svg{color:#08715d;width:16px}.quiz-primary,.quiz-secondary{border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-weight:900;display:inline-flex}.quiz-primary{background:var(--quiz-deep);color:#fff;box-shadow:0 12px 30px #073f3528}.quiz-primary:hover{background:#0c5647;transform:translateY(-1px)}.quiz-primary svg{width:18px}.quiz-secondary{color:var(--quiz-deep);background:#fff;border:1px solid #ccdad4}.quiz-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-choices button{text-align:left;min-height:66px;color:var(--quiz-ink);background:#fff;border:1px solid #cfddd7;border-radius:16px;align-items:center;gap:13px;padding:13px 16px;font-weight:900;transition:all .18s;display:flex}.quiz-choices button>span{color:#799087;font:800 10px Manrope}.quiz-choices button svg{color:#789087;width:17px;margin-left:auto}.quiz-choices button:hover,.quiz-choices button.selected{background:#effaf6;border-color:#0a6d5a;transform:translateY(-1px)}.quiz-card>input,.quiz-card>textarea,.quiz-input-wrap,.quiz-contact label{width:100%;color:var(--quiz-ink);background:#fff;border:1px solid #bed0c8;border-radius:18px;box-shadow:0 12px 40px #173a300c}.quiz-card>input,.quiz-card>textarea{outline:none;padding:20px;font:700 20px DM Sans}.quiz-card>textarea{resize:vertical;min-height:190px;line-height:1.45}.quiz-card>input:focus,.quiz-card>textarea:focus,.quiz-input-wrap:focus-within,.quiz-contact label:focus-within{border-color:#08715d;box-shadow:0 0 0 4px #cdefe4}.quiz-input-wrap{align-items:center;padding:0 18px;display:flex}.quiz-input-wrap svg{color:#08715d;width:21px}.quiz-input-wrap input{text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;padding:20px 14px;font:800 22px DM Sans}.quiz-count{text-align:right;color:#71847b;margin-top:7px;font-size:11px}.quiz-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.quiz-contact{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.quiz-contact>span{color:#809087;text-transform:uppercase;font-size:11px;font-weight:900}.quiz-contact label{color:#597069;grid-template-columns:24px 1fr;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;display:grid}.quiz-contact label svg{color:#08715d;grid-row:1/3;width:18px}.quiz-contact input{border:0;outline:0;padding:6px 0;font:700 16px DM Sans}.quiz-review{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:26px 0;display:grid}.quiz-review>div{border:1px solid var(--quiz-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex}.quiz-review span{text-transform:uppercase;color:#73877e;font-size:10px}.quiz-review b{margin-top:7px}.quiz-review small{color:#657970;overflow-wrap:anywhere;margin-top:5px;line-height:1.35}.quiz-edit{color:#08715d;background:0 0;border:0;margin-right:14px;font-weight:900;text-decoration:underline}.quiz-privacy{align-items:center;gap:7px;display:flex;margin:18px 0 0!important;font-size:11px!important}.quiz-privacy svg{width:16px}.quiz-error{color:#9c3f35;background:#fff0ee;border:1px solid #f2c9c2;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:800}.quiz-floating-back{color:#526b61;background:0 0;border:0;font-weight:900;position:fixed;bottom:24px;left:clamp(24px,5vw,72px)}.quiz-success{text-align:center;max-width:650px}.quiz-success .success-mark{margin-top:0}.quiz-success h1,.quiz-success>p{margin-inline:auto}.quiz-success .success-receipt{border:1px solid var(--quiz-line);background:#fff}.quiz-success small{color:#687c73;margin-top:18px;display:block}.quiz-embedded{background:#fff;border-radius:24px;min-height:680px}.quiz-embedded .quiz-top{height:76px;padding:18px 24px}.quiz-embedded .quiz-stage{padding:20px 24px 70px}.quiz-embedded .quiz-card h1{font-size:clamp(34px,6vw,56px)}@keyframes quizIn{0%{opacity:0;transform:translate(30px)scale(.985)}to{opacity:1;transform:none}}@keyframes quizBack{0%{opacity:0;transform:translate(-30px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quiz-card{animation:none}.quiz-progress i,.quiz-choices button,.quiz-primary{transition:none}.quiz-primary:hover,.quiz-choices button:hover{transform:none}}@media (width<=650px){.quiz-top{height:76px;padding:18px}.quiz-brand>div{border-radius:12px;width:36px;height:36px}.quiz-brand span{font-size:13px}.quiz-progress-wrap>span{display:none}.quiz-progress{width:110px}.quiz-stage{place-items:start center;padding:30px 18px 85px}.quiz-card h1{font-size:39px}.quiz-card>p{font-size:16px}.quiz-choices{grid-template-columns:1fr}.quiz-choices button{min-height:58px}.quiz-contact{grid-template-columns:1fr}.quiz-contact>span{text-align:center}.quiz-review{grid-template-columns:1fr}.quiz-edit{margin:0 0 14px;display:block}.quiz-primary{width:100%}.quiz-nav .quiz-primary,.quiz-nav .quiz-secondary{flex:1;width:auto}.quiz-floating-back{bottom:18px;left:18px}.quiz-embedded{border-radius:0;min-height:720px}.quiz-embedded .quiz-stage{padding-inline:18px}}.quiz-brand>img{object-fit:contain;border:1px solid var(--quiz-line);background:#fff;border-radius:14px;width:42px;height:42px}.chip{color:#4d6758;background:#f4f8f5;border:1px solid #d8e4dc;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.chip.won{color:#496b2f;background:#effbd1;border-color:#cbe59d}.delivery{color:#64786d;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.delivery button{color:#0c6957;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.modal.wide,.preview-modal{max-width:100vw;overflow:auto}@media (width<=480px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-head{padding:22px 20px 17px}.form-grid{padding:20px}.modal-foot{padding:15px 20px}.preview-modal .impact,.preview-modal .browser-frame{margin-inline:15px}.receipt{flex-wrap:wrap;align-items:flex-start;margin-inline:15px}.receipt a{width:100%;margin-left:0}}.tenant-name{color:#31433a;font-weight:700}.header-actions button{white-space:nowrap}.header-actions .sign-out{padding:8px 12px;font-size:13px}@media (width<=520px){.workspace>header{position:relative}.header-actions .sign-out{padding:7px 12px;position:absolute;top:-6px;right:0}.workspace>header{flex-wrap:wrap}}.workspace>header{position:relative}.header-actions .sign-out{position:absolute;top:-6px;right:0}.view-tabs{background:#e7ede9;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.view-tabs button{color:#4d6758;background:0 0;border:0;border-radius:9px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:800}.view-tabs button.on{color:#12271d;background:#fff;box-shadow:0 2px 8px #21382c14}.column article,.closed-list article{overflow-wrap:anywhere;position:relative}.card-menu{position:absolute;top:10px;right:10px}.card-menu-btn{color:#6a7d72;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.card-menu-btn:hover,.card-menu-btn[aria-expanded=true]{color:#12271d;background:#eef3ef}.card-menu-btn svg{width:18px}.card-menu-pop{z-index:5;background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:2px;min-width:170px;max-width:calc(100vw - 32px);padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #0f231a24}.card-menu-pop>button,.card-menu-confirm button{text-align:left;color:#23372c;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700}.card-menu-pop>button:hover,.card-menu-confirm button:hover{background:#f1f5f2}.card-menu-pop>span{color:#12271d;padding:8px 11px 4px;font-size:13px;font-weight:800}.card-menu-confirm{gap:4px;display:flex}.card-menu-confirm button:first-child{color:#8a3b12}.column article .job{padding-right:30px}.chip.lost{color:#8a3b12;background:#fdf1ea;border-color:#f0d2bf}.chip.archived{color:#5b6660;background:#f1f3f2;border-color:#d9dfdb}.closed-view{gap:12px;display:grid}.search-wrap{background:#fff;border:1px solid #d9e1db;border-radius:11px;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.search-wrap svg{color:#6a7d72;flex:none;width:17px}.search-wrap input{font:inherit;color:#17241f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0;font-size:14px}.search-wrap:focus-within{border-color:#5c806c;box-shadow:0 0 0 3px #dff2e5}.closed-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.closed-list article{background:#fff;border:1px solid #e1e7e3;border-radius:13px;padding:16px;box-shadow:0 3px 12px #21382c08}.closed-list .empty{grid-column:1/-1}.closed-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.closed-actions{flex-wrap:wrap;gap:6px;display:flex}.closed-actions button{color:#2e4a3b;background:#f7faf8;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.closed-actions button svg{width:14px}.load-more{border-radius:10px;min-width:160px;margin:14px auto 0;padding:10px 16px;font-weight:800;display:block}.toast span{overflow-wrap:anywhere;min-width:0}.toast .toast-undo{color:#d6ff67;padding:4px 6px;font-weight:800;text-decoration:underline}.lost-label{color:#23372c;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.lost-modal .question-body textarea{min-height:100px}.modal-note{color:#61756a;margin:10px 0 0;font-size:12px}@media (width<=520px){.section-title{flex-wrap:wrap;gap:12px}.view-tabs{width:100%}.view-tabs button{flex:1}.search-wrap{max-width:none}.closed-list{grid-template-columns:1fr}.card-menu-pop{width:max-content;min-width:0}.toast{bottom:12px;left:12px;right:12px}}.closed-list h3{margin:8px 0 3px;font:700 15px Manrope}.closed-list p{color:#7a8880;margin:0;font-size:12px}.name-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #b9c7be;text-decoration:underline #b9c7be}.name-link:hover{text-decoration-color:#172a22}.name-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #172a22}.customer-modal{width:min(640px,96vw)}.customer-body{padding:22px 30px 26px}.customer-body .muted,.cust-history .muted{color:#718078}.cust-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px;display:grid}.cust-contact div{background:#f1f5f2;border-radius:12px;min-width:0;padding:10px 12px}.cust-contact dt{text-transform:uppercase;letter-spacing:.08em;color:#678072;font-size:11px;font-weight:700}.cust-contact dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.cust-contact a{color:#17241f}.dup-hint{background:#fff9e8;border:1px solid #f0d58a;border-radius:14px;margin:0 0 18px;padding:14px}.dup-hint p{color:#6b5a26;margin:4px 0 10px;font-size:14px}.dup-row{border-top:1px solid #f0e3b8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dup-row span{flex-direction:column;min-width:0;font-weight:600;display:flex}.dup-row small{color:#6b5a26;overflow-wrap:anywhere;font-weight:400}.cust-note{background:#eef4ff;border:1px solid #c9d8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;display:flex}.cust-h{margin:6px 0 10px;font:700 16px Manrope}.cust-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cust-history li{background:#fff;border:1px solid #e3e9e5;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cust-kind{text-transform:uppercase;letter-spacing:.06em;color:#678072;font-size:11px;font-weight:700}.cust-title{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:600;display:flex}.cust-title small{color:#718078;font-weight:400}.cust-status{color:#415249;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.cust-status b{color:#17241f}.cust-history .secondary{padding:8px 12px}.customer-body .load-more{margin:14px auto 0;display:flex}.merge-wrap{z-index:11}@media (width<=520px){.customer-body{padding:18px 18px 22px}.cust-history li{grid-template-columns:1fr auto;row-gap:6px}.cust-kind,.cust-history .secondary{grid-column:1/-1}.dup-row,.cust-note{flex-direction:column;align-items:stretch}}.closed-actions .schedule-btn{color:#fff;background:#1b2a22;border-color:#1b2a22}.visit-form label{color:#2e4a3b;flex-direction:column;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.visit-form input,.visit-form textarea{font:inherit;background:#fff;border:1px solid #dbe4de;border-radius:10px;min-width:0;padding:10px 12px}.visit-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-row label{margin-top:0}.visit-durations{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.visit-durations legend{color:#2e4a3b;margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.visit-durations button{background:#f7faf8;border:1px solid #dbe4de;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.visit-durations button.on{color:#fff;background:#1b2a22;border-color:#1b2a22}.jobs-panel{flex-direction:column;gap:18px;margin-top:6px;display:flex}.jobs-day h3{color:#2e4a3b;margin:0 0 8px;font-size:14px}.job-visit{background:#fff;border:1px solid #e3e9e5;border-radius:14px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}.visit-when{flex-direction:column;gap:2px;display:flex}.visit-when svg{color:#61756a;width:16px}.visit-when strong{font-size:18px}.visit-when span,.visit-what span{color:#61756a;font-size:12px}.visit-what{flex-direction:column;gap:2px;min-width:0;display:flex}.visit-what p{color:#3d5246;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.visit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visit-actions button,.visit-actions a.button{color:#2e4a3b;background:#f7faf8;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.visit-actions svg{width:14px}.jobs-empty{text-align:center;color:#61756a;padding:40px 16px}.jobs-empty svg{width:28px;height:28px}@media (width<=720px){.job-visit{grid-template-columns:1fr}.visit-actions{justify-content:stretch}.visit-actions button,.visit-actions a.button{flex:100%;justify-content:center}.visit-row{grid-template-columns:1fr}}.workspace>header{flex-wrap:wrap;row-gap:16px}.workspace>header>div:first-child{flex:300px;min-width:0}.header-actions{flex-wrap:wrap}
