:root{color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;--green:#126b5c;--green-dark:#0b4c41;--lime:#dff36b;--cream:#f7f8f4;--line:#dde3dc;--muted:#69746f;background:#f7f8f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--cream)}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{max-width:1180px;min-height:100dvh;padding:env(safe-area-inset-top) 28px env(safe-area-inset-bottom);margin:0 auto}.topbar{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{letter-spacing:-1.8px;font-size:29px;font-weight:900}.brand span{color:var(--green)}.provider-link{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}.hero{padding:70px 0 32px}.eyebrow{color:var(--green);letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:850}h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(46px,7vw,88px);line-height:.98}h1 em{color:var(--green);font-style:normal}.hero>p{color:var(--muted);max-width:570px;margin:24px 0 34px;font-size:19px;line-height:1.6}.request-card{background:#fff;border:1px solid #e3e7e1;border-radius:28px;max-width:860px;padding:12px;box-shadow:0 22px 70px #192f2717}.search-field{gap:14px;padding:18px 18px 10px;display:flex}.search-icon{color:var(--green);font-size:28px;line-height:1}textarea{resize:none;color:#17211d;background:0 0;border:0;outline:0;width:100%;min-height:76px;font-size:21px;line-height:1.45}textarea::placeholder,input::placeholder{color:#9aa49f}.form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:4px 8px 8px;display:grid}.form-grid label{background:#f6f8f5;border:1px solid #edf0ec;border-radius:16px;padding:11px 14px}.form-grid label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.form-grid input{background:0 0;border:0;outline:0;width:100%;font-weight:650}.money-input{align-items:center;gap:8px;display:flex}.money-input b{color:var(--green);font-size:12px}.urgency-row{gap:8px;padding:8px;display:flex;overflow-x:auto}.chip{white-space:nowrap;border:1px solid var(--line);color:#5c6661;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750}.chip.active{color:var(--green-dark);background:#e9f3ef;border-color:#b9d5cc}.primary{background:var(--green);color:#fff;border:0;border-radius:17px;width:100%;padding:17px 22px;font-size:16px;font-weight:850;transition:transform .15s,background .15s}.primary:hover{background:var(--green-dark)}.primary:active{transform:scale(.99)}.primary:disabled{opacity:.45;cursor:not-allowed}.example-strip{flex-wrap:wrap;align-items:center;gap:9px;max-width:880px;padding-top:17px;display:flex}.example-strip span{color:var(--muted);font-size:12px;font-weight:800}.example-strip button{color:#5e6964;background:0 0;border:0;border-bottom:1px solid #c8cfca;padding:3px 0;font-size:12px}.browse{padding:62px 0 40px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.section-heading span{color:var(--muted);font-size:13px}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{text-align:left;border:1px solid var(--line);background:#ffffffb3;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px;display:flex}.category-card:hover{background:#fff;border-color:#b7c8c0}.category-icon{width:42px;height:42px;color:var(--green);background:#e5f0ec;border-radius:13px;place-items:center;margin-bottom:27px;font-size:21px;display:grid}.icon-1{color:#6f791b;background:#eef0dd}.icon-2{color:#3f5f8a;background:#e5ebf4}.icon-3{color:#865679;background:#f1e8ef}.category-card strong{font-size:17px}.category-card small{color:var(--muted);margin-top:3px}.status-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:22px 0 32px;font-size:12px;display:flex}.dot{background:#b9c1bd;border-radius:50%;width:7px;height:7px}.dot.live{background:#35a36f;box-shadow:0 0 0 4px #dff0e7}.back{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px;font-size:20px}.request-page .topbar{grid-template-columns:1fr auto 1fr;display:grid}.request-shell{text-align:center;max-width:760px;margin:60px auto}.request-badge{color:var(--green);letter-spacing:.1em;background:#e7f1ed;border-radius:999px;margin-bottom:22px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-block}.request-shell h1{margin:auto;font-size:clamp(42px,6vw,66px)}.request-query{color:var(--muted);max-width:620px;margin:26px auto 32px;font-size:18px;line-height:1.6}.request-facts{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.request-facts div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.request-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;display:block}.request-facts strong{font-size:14px}.matching-card{text-align:left;color:#fff;background:#153d35;border-radius:20px;align-items:center;gap:18px;margin:26px 0 12px;padding:20px;display:flex}.matching-card p{color:#c8d8d2;margin:4px 0 0;font-size:13px;line-height:1.5}.pulse{background:#215247;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;display:flex}.pulse i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.1s infinite alternate bounce;display:block}.pulse i:nth-child(2){animation-delay:.2s}.pulse i:nth-child(3){animation-delay:.4s}@keyframes bounce{to{opacity:.55;transform:translateY(-6px)}}.secondary{border:1px solid var(--line);background:0 0;border-radius:17px;width:100%;padding:15px;font-weight:800}.provider-hero{text-align:center;max-width:740px;margin:72px auto}.provider-hero h1{margin:auto;font-size:clamp(48px,7vw,78px)}.provider-hero>p{color:var(--muted);max-width:610px;margin:24px auto 30px;font-size:18px;line-height:1.6}.provider-demo{text-align:left;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:540px;margin:0 auto 18px;padding:21px;box-shadow:0 18px 55px #1e322b14}.demo-head{text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:12px;font-weight:850;display:flex}.demo-head b{color:#a34d2d;background:#fae9e2;border-radius:99px;padding:5px 8px;font-size:10px}.provider-demo h3{margin:18px 0 4px;font-size:22px}.provider-demo p{color:var(--muted);margin:0 0 20px;font-size:14px}.demo-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.demo-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:14px;font-weight:800}.compact{padding:13px}.provider-cta{max-width:540px}.fineprint{color:var(--muted);margin-top:11px;display:block}@media (width<=720px){.page{padding-left:17px;padding-right:17px}.topbar{height:72px}.hero{padding-top:46px}h1{font-size:51px}.hero>p{margin:20px 0 25px;font-size:16px}.request-card{border-radius:22px}textarea{font-size:18px}.form-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:135px}.request-facts{grid-template-columns:1fr}.request-shell{margin-top:34px}.matching-card{align-items:flex-start}}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750}.compact-hero{padding-bottom:18px}.notice{background:#edf4f1;border:1px solid #cee0d9;border-radius:14px;max-width:860px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.5}.notice.error{color:#8c3d24;background:#fff0eb;border-color:#f2cabd}.inline-field{background:#f6f8f5;border:1px solid #edf0ec;border-radius:14px;align-items:center;gap:14px;margin:8px;padding:12px 14px;display:flex}.inline-field label{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.inline-field input{background:0 0;border:0;outline:0;flex:1}.dashboard-section{border-top:1px solid var(--line);padding:28px 0 34px}.list-stack{gap:10px;display:grid}.list-card,.job-card,.admin-provider{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.list-card p,.job-card p,.admin-provider p{color:var(--muted);margin:4px 0 0;font-size:13px}.status,.approval{color:#59645f;text-transform:uppercase;letter-spacing:.05em;background:#eef1ef;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status.open,.approval.approved,.status.accepted,.status.completed{color:#146747;background:#e2f1e9}.status.booked,.status.in_progress{color:#355d93;background:#e9eef8}.status.cancelled,.status.withdrawn{color:#95523b;background:#f4e8e4}.status.large{padding:8px 11px;font-size:11px}.request-detail{max-width:900px;margin:40px auto 80px}.request-title-row{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.request-title-row h1{max-width:720px;font-size:clamp(34px,5vw,60px)}.quote-section{margin-top:32px}.empty-state{color:var(--muted);background:#ffffff73;border:1px dashed #cbd3ce;border-radius:17px;padding:24px}.empty-state strong{color:#26322d}.empty-state p{margin:5px 0 0}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:19px}.quote-top{justify-content:space-between;gap:16px;display:flex}.quote-top p{color:var(--muted);margin:4px 0 0;font-size:12px}.quote-top>b{color:var(--green);font-size:20px}.quote-message{color:#4f5b55;min-height:42px;font-size:14px}.danger-link{color:#a0442e;background:0 0;border:0;padding:16px 0;font-weight:750}.success-panel{background:#e4f2ea;border:1px solid #c8e1d2;border-radius:18px;margin-top:28px;padding:22px}.success-panel p{color:#4f665b;margin:5px 0 0}.back-link{font-size:13px;font-weight:800}.auth-card,.form-panel{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:620px;margin:55px auto;padding:26px;box-shadow:0 18px 50px #1e322b12}.auth-card h2{margin:0 0 8px;font-size:28px}.auth-card>p,.form-panel>p{color:var(--muted);line-height:1.55}.auth-card form,.stack-form{gap:13px;margin-top:20px;display:grid}.auth-card label,.stack-form>label,.quote-form label{color:#59645f;gap:6px;font-size:12px;font-weight:800;display:grid}.auth-card input,.stack-form input,.quote-form input{border:1px solid var(--line);color:#17211d;background:#fbfcfa;border-radius:12px;outline:0;width:100%;padding:12px 13px}.text-button{color:var(--green);background:0 0;border:0;padding:11px 0;font-weight:800}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two-col label{color:#59645f;gap:6px;font-size:12px;font-weight:800;display:grid}.stack-form fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.stack-form legend{color:#59645f;padding:0 6px;font-size:12px;font-weight:850}.check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-grid label{font-size:13px}.provider-summary{justify-content:space-between;align-items:flex-start;gap:30px;padding:52px 0 35px;display:flex}.provider-summary h1{font-size:clamp(40px,6vw,68px)}.provider-summary p{color:var(--muted)}.provider-controls{justify-items:end;gap:9px;display:grid}.approval.pending{color:#965d18;background:#fff0dc}.availability{border:1px solid var(--line);color:#65706a;background:#fff;border-radius:999px;padding:10px 13px;font-weight:800}.availability.on{color:#126b4d;background:#e3f2e9;border-color:#bfdcc9}.provider-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-request{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px}.provider-request h3{margin:16px 0 5px;font-size:20px}.provider-request>p{color:var(--muted);margin:0 0 15px;font-size:13px}.quote-form{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.success-inline{color:#146747;background:#e3f2e9;border-radius:12px;padding:12px;font-size:13px;font-weight:850}.job-card select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px}.admin-header{padding:48px 0 30px}.admin-header h1{font-size:clamp(44px,6vw,70px)}.admin-header p{color:var(--muted)}.small{border-radius:11px;width:auto;padding:10px 13px;font-size:12px}.secondary.small{background:#fff}.form-panel h1{font-size:clamp(34px,5vw,56px)}.customer-home{max-width:1180px}.home-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f5e0;border-bottom:1px solid #dce1dabf;margin-inline:-18px;padding-inline:18px;position:sticky;top:0}.home-nav{gap:22px;margin-left:auto;margin-right:20px;display:flex}.home-nav a{color:#52605a;font-size:13px;font-weight:750}.provider-pill{color:#fff;background:#163f35;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.production-hero{padding-top:64px;padding-bottom:34px}.hero-copy{max-width:920px}.production-hero h1{letter-spacing:-.045em;max-width:970px;font-size:clamp(48px,7vw,86px);line-height:.98}.hero-lead{color:#596660;max-width:760px;font-size:18px;line-height:1.65}.trust-row{color:#446158;flex-wrap:wrap;gap:10px 18px;margin:24px 0 4px;font-size:13px;font-weight:750;display:flex}.production-request{background:#fff;border:1px solid #dce3dd;border-radius:25px;margin-top:30px;padding:18px;box-shadow:0 24px 70px #223b321a}.request-card-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 14px;display:flex}.request-card-heading>div:first-child{gap:3px;display:grid}.request-card-heading span{text-transform:uppercase;letter-spacing:.08em;color:#6f7a75;font-size:11px;font-weight:850}.request-card-heading strong{font-size:21px}.request-live{color:#5b6862;align-items:center;gap:7px;font-size:12px;display:flex}.request-live i,.pulse-dot{background:#38a36d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38a36d1f}.urgency-label{text-transform:uppercase;letter-spacing:.07em;color:#69756f;margin:14px 8px 5px;font-size:11px;font-weight:850}.request-submit{min-height:50px;margin-top:10px;font-size:15px}.form-fineprint{text-align:center;color:#7a8580;margin:10px 6px 0;font-size:11px}.example-strip{align-items:flex-start}.example-strip>span{text-transform:uppercase;letter-spacing:.06em;padding-top:7px;font-size:11px;font-weight:850}.account-snapshot{color:#fff;background:#163f35;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 54px;padding:26px;display:flex}.snapshot-copy h2{margin:7px 0 6px;font-size:30px}.snapshot-copy p{color:#bfd0ca;margin:0}.snapshot-stats{grid-template-columns:repeat(3,1fr);gap:10px;min-width:420px;display:grid}.snapshot-stats div{background:#ffffff14;border-radius:16px;padding:16px}.snapshot-stats strong{font-size:28px;display:block}.snapshot-stats span{color:#c6d7d1;font-size:11px}.home-dashboard{padding-top:34px}.section-kicker{letter-spacing:.1em;color:#74807b;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.detailed-list-card{transition:transform .15s,border-color .15s}.detailed-list-card:hover{border-color:#bacbc3;transform:translateY(-1px)}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-booking-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px}.booking-card-top{justify-content:space-between;gap:14px;display:flex}.booking-card-top p{color:var(--muted);margin:5px 0 0;font-size:12px}.booking-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.booking-actions a{color:#195847;background:#eef4f1;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.home-section{border-top:1px solid var(--line);padding:72px 0}.section-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.section-intro h2{max-width:690px;font-size:clamp(36px,5vw,58px);line-height:1.03}.section-intro>p{max-width:390px;color:var(--muted);line-height:1.6}.service-card-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.service-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex}.service-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #23393112}.service-icon{color:#155c48;background:#e7f0eb;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.service-card strong{margin-top:28px;font-size:16px}.service-card p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.55}.service-card b{color:var(--green);margin-top:auto;font-size:12px}.how-section{padding-bottom:78px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps-grid article{background:#f2f5f1;border:1px solid #e5eae5;border-radius:18px;padding:20px}.steps-grid article>span{color:#177259;font-size:11px;font-weight:900}.steps-grid h3{margin:32px 0 8px;font-size:19px}.steps-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.confidence-section{grid-template-columns:1.6fr .8fr;gap:22px;display:grid}.confidence-main{padding:10px 0}.confidence-main h2{margin:10px 0 15px;font-size:clamp(36px,5vw,58px)}.confidence-main>p{max-width:710px;color:var(--muted);font-size:16px;line-height:1.65}.confidence-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.confidence-points span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.need-now-card{background:#e7f1eb;border:1px solid #d2e3d9;border-radius:22px;flex-direction:column;align-self:stretch;align-items:flex-start;padding:24px;display:flex}.need-now-card>span{color:#24664f;margin:22px 0 4px;font-size:12px;font-weight:850}.need-now-card strong{font-size:23px}.need-now-card p{color:#557067;font-size:13px;line-height:1.6}.need-now-card button{color:#fff;background:#173f35;border:0;border-radius:12px;margin-top:auto;padding:11px 13px;font-weight:800}.provider-cta{background:#dfee95;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;margin:42px 0 64px;padding:38px;display:flex}.provider-cta h2{max-width:750px;margin:9px 0 12px;font-size:clamp(34px,4vw,52px)}.provider-cta p{color:#485a43;max-width:700px;line-height:1.6}.provider-cta>a{white-space:nowrap;color:#fff;background:#163f35;border-radius:12px;padding:13px 16px;font-weight:850}.home-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 0 46px;display:grid}.home-footer p{color:var(--muted);font-size:13px}.home-footer nav{gap:18px;display:flex}.home-footer nav a{color:#59655f;font-size:12px;font-weight:750}@media (width<=920px){.home-nav{display:none}.service-card-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.section-intro,.account-snapshot{flex-direction:column;align-items:flex-start}.snapshot-stats{width:100%;min-width:0}.confidence-section,.booking-grid{grid-template-columns:1fr}}@media (width<=720px){.nav-actions a:last-child{display:none}.request-title-row,.provider-summary{display:grid}.quote-grid,.provider-request-grid,.two-col,.check-grid{grid-template-columns:1fr}.provider-controls{justify-items:start}.list-card,.job-card,.admin-provider{flex-direction:column;align-items:flex-start}.request-detail{margin-top:22px}.auth-card,.form-panel{margin-top:24px;padding:19px}.admin-provider .small{width:100%}.production-hero{padding-top:38px}.production-hero h1{font-size:clamp(44px,15vw,68px)}.hero-lead{font-size:16px}.request-card-heading{flex-direction:column;align-items:flex-start}.request-live{display:none}.trust-row{display:grid}.snapshot-stats,.service-card-grid,.steps-grid{grid-template-columns:1fr}.service-card{min-height:170px}.section-intro{align-items:flex-start}.home-section{padding:52px 0}.provider-cta{flex-direction:column;align-items:flex-start;padding:26px}.home-footer{grid-template-columns:1fr}.home-footer nav{flex-wrap:wrap}.provider-pill{padding:9px 11px;font-size:11px}}.home-account-actions{align-items:center;gap:9px;display:flex}.customer-account{position:relative}.account-trigger{border:1px solid var(--line);color:#26483e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:180px;padding:10px 13px;font-size:12px;font-weight:850;overflow:hidden}.account-popover{border:1px solid var(--line);z-index:40;background:#fff;border-radius:18px;width:min(360px,100vw - 36px);padding:17px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 65px #1c332b29}.account-popover h3{margin:0 0 5px;font-size:19px}.account-popover>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.account-tabs{gap:6px;margin-bottom:13px;display:flex}.account-tabs button{border:1px solid var(--line);color:#66706b;background:#f7f8f6;border-radius:10px;flex:1;padding:8px;font-size:11px;font-weight:800}.account-tabs button.active{color:#155f49;background:#e7f1eb;border-color:#cadecf}.account-form{gap:10px;display:grid}.account-form label{color:#68736d;gap:5px;font-size:11px;font-weight:800;display:grid}.account-form input{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;width:100%;padding:11px}.account-note{color:#77817c!important;margin:0!important;font-size:10px!important}.member-box{gap:10px;display:grid}.member-box strong{word-break:break-word;font-size:14px}.member-box span{color:var(--muted);font-size:11px}.save-history-card{background:#eef5f1;border:1px solid #d7e3dc;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:-26px 0 44px;padding:17px 19px;display:flex}.save-history-card strong{font-size:15px;display:block}.save-history-card p{color:#617069;margin:4px 0 0;font-size:12px}.save-history-card button{white-space:nowrap;color:#fff;background:#173f35;border:0;border-radius:11px;padding:10px 13px;font-weight:800}.review-panel{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.review-panel>strong{font-size:13px}.review-panel>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.star-row{gap:5px;margin:8px 0;display:flex}.star-row button{color:#aeb6b1;cursor:pointer;background:0 0;border:0;padding:2px;font-size:23px;line-height:1}.star-row button.selected{color:#d19814}.review-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;font:inherit;background:#fbfcfa;border-radius:11px;padding:10px;font-size:12px}.review-panel .primary{margin-top:8px}.review-saved{background:#eef5f1;border:1px solid #d9e6de;border-radius:12px;margin-top:14px;padding:12px}.review-saved strong{font-size:12px}.review-saved p{color:#5d6a64;margin:5px 0 0;font-size:12px}.review-stars{letter-spacing:1px;color:#b57e08}.booking-progress{gap:6px;margin-top:13px;display:flex}.booking-progress span{background:#e4e8e5;border-radius:999px;flex:1;height:4px}.booking-progress span.done{background:#3c8c6d}.request-owner-note{color:#66736d;margin-top:12px;font-size:12px}.account-error{color:#9c432e;background:#fff0ea;border-radius:9px;padding:8px 10px;font-size:11px}.account-success{color:#176247;background:#e9f4ee;border-radius:9px;padding:8px 10px;font-size:11px}@media (width<=720px){.provider-pill{display:none}.home-account-actions{margin-left:auto}.account-trigger{max-width:130px}.save-history-card{flex-direction:column;align-items:flex-start;margin-top:-10px}.save-history-card button{width:100%}}:root{--app-bg:#f4f6f5;--app-surface:#fff;--app-border:#dde4e1;--app-text:#17201d;--app-muted:#65716c;--app-green:#126b5c;--app-soft:#eaf3f0}.customer-home{background:var(--app-bg);min-height:100vh}.customer-home .home-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--app-border);background:#f4f6f5f0;padding-top:14px;padding-bottom:14px;position:sticky;top:0}.customer-home .production-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:24px;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;max-width:1180px;margin:18px auto 0;padding:22px 24px 26px;display:grid}.customer-home .hero-copy{padding:12px 4px}.customer-home .hero-copy h1{margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.04}.customer-home .hero-copy .hero-lead{font-size:15px;line-height:1.55}.customer-home .trust-row{gap:7px;margin-top:20px;display:grid}.customer-home .production-request{box-shadow:none;border:1px solid var(--app-border);background:#fbfcfb;margin:0}.customer-home .example-strip{grid-column:1/-1;margin:0;padding-top:4px}.customer-home .home-section,.customer-home .provider-cta,.customer-home .account-snapshot,.customer-home .home-dashboard,.customer-home .save-history-card{max-width:1180px;margin-left:auto;margin-right:auto}.customer-home .home-section{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;margin-top:20px;padding:28px}.customer-home .confidence-section,.customer-home .provider-cta{margin-top:20px}.customer-home .home-footer{max-width:1180px;margin:28px auto 0}.customer-home .home-nav a{font-size:14px}.provider-loading{background:var(--app-bg);min-height:100vh;color:var(--app-text);place-items:center;display:grid}.provider-auth-shell{background:var(--app-bg);flex-direction:column;gap:52px;min-height:100vh;padding:28px;display:flex}.provider-auth-shell>.brand{align-self:flex-start}.provider-auth-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;width:min(520px,100%);margin:auto;padding:34px;box-shadow:0 20px 60px #13231e14}.app-kicker,.provider-card .section-heading span,.card-title span{letter-spacing:.12em;color:var(--app-green);font-size:11px;font-weight:800;display:block}.provider-auth-card h1{margin:8px 0 10px;font-size:32px}.provider-auth-card>p{color:var(--app-muted)}.provider-auth-tabs{background:#eef2f0;border-radius:12px;margin:24px 0 18px;padding:4px;display:flex}.provider-auth-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:700}.provider-auth-tabs button.active{background:#fff;box-shadow:0 1px 4px #00000014}.provider-auth-form{gap:14px;display:grid}.provider-auth-form label,.provider-profile-form label,.quote-composer label{gap:7px;font-size:13px;font-weight:700;display:grid}.provider-auth-form input,.provider-profile-form input,.quote-composer input,.quote-composer textarea{color:inherit;background:#fff;border:1px solid #d5deda;border-radius:12px;padding:12px 13px}.legal-mini{margin-top:16px!important;font-size:12px!important}.provider-app-shell{background:var(--app-bg);min-height:100vh;color:var(--app-text);grid-template-columns:250px 1fr;display:grid}.provider-sidebar{color:#eff8f5;background:#10231e;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.provider-sidebar .brand{color:#fff;margin:0 8px 30px}.provider-business-mini{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:12px 10px 18px;display:flex}.business-avatar{color:#126b5c;background:#d6eee6;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.provider-business-mini div:last-child{min-width:0;display:grid}.provider-business-mini strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-business-mini span{color:#a8beb7;margin-top:3px;font-size:11px}.provider-sidebar nav{gap:4px;margin-top:18px;display:grid}.provider-sidebar nav button,.provider-sidebar-bottom button,.provider-sidebar-bottom a{color:#bfd0ca;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;text-decoration:none}.provider-sidebar nav button.active{color:#fff;background:#1d3b33;font-weight:800}.provider-sidebar nav button:hover,.provider-sidebar-bottom button:hover,.provider-sidebar-bottom a:hover{color:#fff;background:#ffffff0f}.provider-sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:12px;display:grid}.provider-workspace{min-width:0;padding:28px 34px 18px}.provider-workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.provider-workspace-header h1{margin:4px 0 0;font-size:30px}.availability-control{border:1px solid var(--app-border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px 9px 8px 13px;display:flex}.availability-control span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.availability-control i{background:#a3aaa7;border-radius:50%;width:8px;height:8px}.availability-control i.online{background:#27a86e;box-shadow:0 0 0 4px #e3f5ed}.availability-control button{background:#ecf2f0;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.setup-banner,.approval-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.setup-banner{background:#e6f2ee;border:1px solid #c6e0d7}.approval-banner{background:#fff8e8;border:1px solid #f0dfad}.approval-banner span{font-size:13px}.setup-banner button{color:#fff;background:#126b5c;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.provider-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.provider-stat-grid article{border:1px solid var(--app-border);background:#fff;border-radius:16px;padding:18px}.provider-stat-grid span,.provider-stat-grid small{color:var(--app-muted);font-size:12px}.provider-stat-grid strong{margin:7px 0 2px;font-size:30px;display:block}.provider-dashboard-grid,.notification-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.provider-card{border:1px solid var(--app-border);background:#fff;border-radius:18px;padding:20px}.full-card{width:100%}.card-title,.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-title h2,.section-heading h2{margin:4px 0;font-size:20px}.card-title button{color:var(--app-green);cursor:pointer;background:0 0;border:0;font-weight:800}.request-row,.data-row{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.request-row div,.data-row div{gap:3px;display:grid}.request-row span,.data-row span{color:var(--app-muted);font-size:12px}.request-row b{white-space:nowrap;font-size:13px}.provider-request-card{border-top:1px solid #edf0ef;grid-template-columns:1fr auto;gap:16px;padding:20px 0;display:grid}.provider-request-card:first-of-type{border-top:0}.request-badges{gap:7px;display:flex}.request-badges span,.status-pill{text-transform:capitalize;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.request-badges .urgent{color:#b6412e;background:#fff0ed}.request-main h3{margin:10px 0 5px}.request-main p{color:var(--app-muted);margin:0}.request-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.quote-composer{background:#f7f9f8;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.span-2{grid-column:1/-1}.profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group{gap:9px;margin:18px 0;display:grid}.field-group>span{font-size:13px;font-weight:800}.category-toggle-grid{flex-wrap:wrap;gap:8px;display:flex}.category-toggle-grid button{background:#fff;border:1px solid #d6dfdc;border-radius:999px;padding:8px 10px}.category-toggle-grid button.selected{color:#126b5c;background:#eaf4f1;border-color:#126b5c;font-weight:800}.job-grid{gap:12px;display:grid}.job-card{border:1px solid #e2e8e5;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.job-card h3{margin:8px 0 3px}.job-card p{color:var(--app-muted);margin:0}.job-actions{gap:8px;display:flex}.status-pill.accepted,.status-pill.completed{color:#166a4a;background:#e4f4ed}.status-pill.withdrawn,.status-pill.cancelled{color:#666;background:#f1f1f1}.status-pill.in_progress,.status-pill.booked{color:#265f88;background:#e7f0f8}.empty-state.large{text-align:center;padding:36px 0}.whatsapp-number{background:#f5f8f7;border-radius:12px;gap:4px;margin:16px 0;padding:13px;display:grid}.whatsapp-number span,.message-preview>span{letter-spacing:.1em;color:var(--app-muted);font-size:10px;font-weight:800}.message-preview{background:#fbfcfb;border:1px solid #dfe6e3;border-radius:13px;padding:14px}.message-preview pre{white-space:pre-wrap;margin:10px 0 0;font-family:inherit;font-size:13px;line-height:1.55}.integration-note{color:var(--app-muted);font-size:12px;line-height:1.5}.workspace-footer{color:var(--app-muted);justify-content:space-between;gap:20px;margin-top:22px;padding:20px 2px 4px;font-size:12px;display:flex}.workspace-footer nav{gap:14px;display:flex}.workspace-footer a{color:inherit}.legal-shell{background:var(--app-bg);min-height:100vh;color:var(--app-text)}.legal-topbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;max-width:960px;height:72px;margin:auto;padding:0 22px;display:flex}.legal-topbar>a:last-child{color:var(--app-muted);font-size:13px}.legal-document{border:1px solid var(--app-border);background:#fff;border-radius:22px;max-width:840px;margin:36px auto 50px;padding:40px}.legal-heading{border-bottom:1px solid #e6ebe9;margin-bottom:30px;padding-bottom:28px}.legal-heading>span{letter-spacing:.12em;color:var(--app-green);font-size:11px;font-weight:800}.legal-heading h1{margin:10px 0 12px;font-size:40px}.legal-heading>p{color:var(--app-muted);font-size:16px;line-height:1.65}.operator-note{background:#eef5f2;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:13px;display:inline-block}.legal-document section{margin:28px 0}.legal-document h2{margin-bottom:10px;font-size:20px}.legal-document p{color:#4f5b57;line-height:1.72}.legal-disclaimer{color:var(--app-muted);border-top:1px solid #e5ebe8;padding-top:20px;font-size:12px;line-height:1.6}.legal-footer{border-top:1px solid var(--app-border);max-width:960px;color:var(--app-muted);justify-content:space-between;gap:25px;margin:0 auto;padding:24px 22px 34px;font-size:12px;display:flex}.legal-footer>div p{margin:8px 0}.legal-footer nav{flex-wrap:wrap;align-content:flex-start;gap:12px 16px;display:flex}.legal-footer a{color:inherit}.small-brand{font-size:20px!important}.global-operator-footer{color:#bfd0ca;background:#10231e;padding:18px 24px;font-size:12px}.global-operator-footer>div{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;display:flex}.global-operator-footer nav{flex-wrap:wrap;gap:14px;display:flex}.global-operator-footer a{color:#dce9e5}@media (width<=900px){.customer-home .production-hero{grid-template-columns:1fr;padding:18px}.customer-home .example-strip{grid-column:auto}.provider-app-shell{grid-template-columns:1fr}.provider-sidebar{height:auto;padding:15px;position:relative}.provider-sidebar .brand{margin-bottom:14px}.provider-business-mini{display:none}.provider-sidebar nav{gap:4px;margin:0;display:flex;overflow:auto}.provider-sidebar nav button{white-space:nowrap}.provider-sidebar-bottom{display:none}.provider-workspace{padding:20px}.provider-stat-grid{grid-template-columns:1fr 1fr}.provider-dashboard-grid,.notification-grid{grid-template-columns:1fr}.provider-workspace-header{flex-direction:column;align-items:flex-start}.workspace-footer,.legal-footer,.global-operator-footer>div{flex-direction:column}.legal-document{margin:20px 14px;padding:24px}.legal-heading h1{font-size:32px}}@media (width<=580px){.provider-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.provider-stat-grid article{padding:14px}.provider-stat-grid strong{font-size:25px}.profile-grid,.quote-composer{grid-template-columns:1fr}.span-2{grid-column:auto}.provider-request-card{grid-template-columns:1fr}.request-side{align-items:flex-start}.job-card{flex-direction:column;align-items:flex-start}.job-actions{flex-wrap:wrap}.legal-footer nav{display:grid}.customer-home .hero-copy h1{font-size:34px}.customer-home .home-nav{display:none}}:root{--v2-bg:#f5f7f6;--v2-surface:#fff;--v2-border:#dfe6e3;--v2-text:#15201c;--v2-muted:#6c7873;--v2-green:#0f6d5d;--v2-soft:#eaf5f1;--v2-dark:#11251f}.customer-v2-shell{background:var(--v2-bg);min-height:100vh;color:var(--v2-text);padding-bottom:86px}.customer-v2-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--v2-border);background:#f5f7f6f0;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:14px 22px;display:flex;position:sticky;top:0}.customer-v2-actions{align-items:center;gap:10px;display:flex}.customer-v2-actions a,.customer-v2-actions button{color:var(--v2-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750;text-decoration:none}.customer-v2-content{max-width:1100px;margin:0 auto;padding:26px 22px}.app-welcome{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.app-welcome>div>span,.tab-page-title>span,.sheet-title span{letter-spacing:.12em;color:var(--v2-green);font-size:11px;font-weight:850}.app-welcome h1,.tab-page-title h1{margin:5px 0 4px;font-size:clamp(34px,6vw,54px);line-height:1}.app-welcome p,.tab-page-title p{color:var(--v2-muted);margin:0}.active-job-pill{background:var(--v2-dark);color:#fff;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.service-launcher{grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:18px;display:grid}.service-launcher button{border:1px solid var(--v2-border);background:var(--v2-surface);cursor:pointer;border-radius:18px;place-items:center;gap:8px;min-width:0;padding:14px 8px 12px;display:grid}.service-launcher button span{background:var(--v2-soft);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.service-launcher button strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.app-request-card{background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:none;border-radius:22px;margin:0}.app-live-strip{background:var(--v2-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.app-live-strip div{gap:3px;display:grid}.app-live-strip span{letter-spacing:.1em;color:#abd0c5;font-size:10px}.app-live-strip button{color:var(--v2-dark);background:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.tab-page{padding-top:32px}.tab-page-title{margin-bottom:20px}.app-list-card{border:1px solid var(--v2-border);color:inherit;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px;text-decoration:none;display:flex}.app-list-card div{gap:4px;min-width:0;display:grid}.app-list-card div span{color:var(--v2-muted);font-size:12px}.customer-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11251ff5;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(560px,100% - 24px);padding:7px;display:none;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f1f1a3d}.customer-mobile-nav button,.provider-mobile-nav button{color:#b9cdc6;background:0 0;border:0;border-radius:14px;place-items:center;gap:2px;padding:8px 6px;font-size:10px;font-weight:750;display:grid;position:relative}.customer-mobile-nav button>span,.provider-mobile-nav button>span{font-size:18px}.customer-mobile-nav button.active,.provider-mobile-nav button.active{color:var(--v2-dark);background:#fff}.customer-mobile-nav b,.provider-mobile-nav b{color:#fff;background:#e4523b;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:3px;right:18%}.location-input-wrap{position:relative}.location-input-wrap>input{width:100%}.location-loading{color:var(--v2-muted);font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.location-suggestions{z-index:90;border:1px solid var(--v2-border);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #14231e24}.location-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;width:100%;padding:10px 11px;display:grid}.location-suggestions button:hover{background:#f3f7f5}.location-suggestions button strong{font-size:13px}.location-suggestions button span{color:var(--v2-muted);font-size:11px}.location-suggestions small{text-align:right;color:#7b8682;padding:5px 8px 3px;font-size:9px;display:block}.mobile-sheet-backdrop{z-index:100;background:#0a141161;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{background:#fff;border-radius:24px 24px 0 0;width:min(520px,100%);padding:12px 22px 28px;box-shadow:0 -20px 60px #00000029}.sheet-handle{background:#d5dbd8;border-radius:99px;width:42px;height:4px;margin:0 auto 15px}.sheet-title{justify-content:space-between;align-items:flex-start;display:flex}.sheet-title h2{margin:4px 0 14px}.sheet-title>button{background:#f1f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.member-sheet{gap:10px;display:grid}.member-sheet span{color:var(--v2-muted);font-size:12px}.member-sheet strong{font-size:18px}.request-detail-v2{border:1px solid var(--v2-border);background:#fff;border-radius:20px;margin-bottom:18px;padding:22px}.checkout-choice{border:1px solid var(--v2-border);background:#fff;border-radius:20px;padding:22px}.checkout-choice h2{margin:6px 0 8px}.checkout-choice>p{color:var(--v2-muted);max-width:700px}.checkout-options{gap:10px;margin:18px 0;display:grid}.checkout-option{border:1px solid var(--v2-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.checkout-option:hover{border-color:#a6bcb5}.checkout-option>div{gap:3px;display:grid}.checkout-option span{color:var(--v2-muted);font-size:12px}.checkout-option.asanib-checkout{background:#eef8f4;border-color:#c9e3d9}.checkout-choice>.text-button{margin-top:4px;display:inline-block}.provider-v2{padding-bottom:0}.provider-settings-stack{gap:16px;display:grid}.provider-settings-stack .provider-card{margin:0}.verification-banner{text-align:left;cursor:pointer;background:#fff7df;border:1px solid #e8d49c;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:14px 16px;display:flex}.verification-banner>div{gap:3px;display:grid}.verification-banner span{color:#736343;font-size:12px}.verification-banner b{color:#6a5310;font-size:12px}.verification-confirm{align-items:flex-start;margin-top:14px;line-height:1.4;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:600!important;display:flex!important}.verification-confirm input{margin-top:3px}.file-upload-label{position:relative}.file-upload-label input{opacity:0;pointer-events:none;position:absolute}.file-upload-label>span{cursor:pointer;background:#f8faf9;border:1px dashed #b9c8c3;border-radius:12px;padding:12px 13px;font-weight:700}.provider-save-all{z-index:20;justify-self:end;position:sticky;bottom:16px;box-shadow:0 12px 30px #0f4b3d33}.provider-mobile-nav{display:none}.admin-v2-shell{background:var(--v2-bg);min-height:100vh;color:var(--v2-text)}.admin-v2-header{background:var(--v2-dark);color:#fff;align-items:center;gap:24px;height:72px;padding:0 24px;display:flex}.admin-v2-header .brand{color:#fff}.admin-v2-header>div{margin-left:auto;display:grid}.admin-v2-header>div span{letter-spacing:.12em;color:#9dbbb1;font-size:9px}.admin-v2-header>div strong{font-size:12px}.admin-v2-header>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:9px;padding:8px 10px}.admin-v2-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-v2-layout>aside{border-right:1px solid var(--v2-border);background:#fff;padding:20px 12px}.admin-v2-layout>aside button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;width:100%;padding:11px 12px;font-weight:750;display:flex}.admin-v2-layout>aside button.active{background:var(--v2-soft);color:var(--v2-green)}.admin-v2-workspace{min-width:0;padding:28px}.admin-v2-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-v2-title span{letter-spacing:.12em;color:var(--v2-green);font-size:10px;font-weight:850}.admin-v2-title h1{margin:4px 0 0}.admin-v2-title p{color:var(--v2-muted);max-width:520px}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-provider-card{border:1px solid var(--v2-border);background:#fff;border-radius:17px;padding:17px}.admin-provider-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-provider-head>div{display:grid}.admin-provider-head span{color:var(--v2-muted);font-size:11px}.admin-provider-card dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:16px 0;display:grid}.admin-provider-card dl div{gap:2px;display:grid}.admin-provider-card dt{letter-spacing:.08em;color:var(--v2-muted);text-transform:uppercase;font-size:9px}.admin-provider-card dd{margin:0;font-size:12px}.admin-action-row{flex-wrap:wrap;gap:7px;display:flex}.admin-payment-review{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.admin-payment-review>div:first-child{display:grid}.admin-payment-review span{letter-spacing:.1em;color:var(--v2-muted);font-size:9px}.admin-payment-review small{color:var(--v2-muted);text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}@media (width<=900px){.customer-v2-header{padding:12px 16px}.customer-v2-content{padding:20px 15px}.customer-v2-actions>a{display:none}.service-launcher{grid-template-columns:repeat(4,1fr)}.customer-mobile-nav{display:grid}.global-operator-footer{display:none}.provider-v2{padding-bottom:86px}.provider-v2 .provider-sidebar{display:none}.provider-v2 .provider-workspace{padding:18px 14px}.provider-v2 .provider-mobile-nav{z-index:55;background:#11251ff5;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(560px,100% - 24px);padding:7px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f1f1a3d}.provider-v2 .provider-workspace-header{margin-bottom:14px}.provider-save-all{width:100%;bottom:92px}.admin-v2-layout{grid-template-columns:1fr}.admin-v2-layout>aside{border-right:0;border-bottom:1px solid var(--v2-border);gap:7px;padding:9px;display:flex}.admin-v2-layout>aside button{justify-content:center;gap:8px}.admin-v2-workspace{padding:18px 14px}.admin-provider-grid{grid-template-columns:1fr}}@media (width<=600px){.app-welcome{flex-direction:column;align-items:flex-start}.app-welcome h1{font-size:38px}.active-job-pill{align-self:flex-start}.service-launcher{gap:7px}.service-launcher button{border-radius:15px;padding:11px 5px 9px}.service-launcher button span{width:38px;height:38px}.service-launcher button strong{font-size:10px}.app-request-card{border-radius:18px}.customer-v2-header .brand{font-size:24px}.customer-v2-actions button{border:1px solid var(--v2-border);background:#fff;border-radius:10px;padding:8px 10px}.request-detail-v2,.checkout-choice{padding:16px}.provider-v2 .provider-stat-grid{grid-template-columns:1fr 1fr}.provider-settings-stack .profile-grid{grid-template-columns:1fr}.admin-v2-header{gap:10px;padding:0 14px}.admin-v2-header>div{display:none}.admin-v2-title{flex-direction:column;align-items:flex-start}.admin-provider-card dl{grid-template-columns:1fr}.admin-payment-review{flex-direction:column;align-items:flex-start}}.ziina-page{color:#15201c;background:#f5f7f6;place-items:start center;min-height:100vh;padding:28px 16px;display:grid}.ziina-card{background:#fff;border:1px solid #dfe6e3;border-radius:22px;width:min(760px,100%);padding:24px;box-shadow:0 18px 50px #14231e14}.ziina-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ziina-card-head>a:last-child{color:#42524c;font-size:13px;font-weight:750;text-decoration:none}.ziina-card h1{margin:6px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.02}.ziina-card>p{color:#6c7873;line-height:1.55}.ziina-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.ziina-status-grid>div{background:#f8faf9;border:1px solid #dfe6e3;border-radius:14px;gap:5px;padding:13px;display:grid}.ziina-status-grid span{letter-spacing:.08em;text-transform:uppercase;color:#6c7873;font-size:10px}.ziina-status-grid strong{font-size:14px}.ziina-link-button{margin-top:8px;text-decoration:none;display:inline-flex}.ziina-provider-shortcut{z-index:80;color:#fff;background:#0f6d5d;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px #0f4b3d40}.checkout-shell{width:min(560px,100%)}.checkout-amount{color:#15201c!important;margin:8px 0 16px!important;font-size:22px!important;font-weight:850!important}.ziina-checkout-frame{background:#fff;border:0;border-radius:16px;width:100%;max-width:450px;height:820px;margin:18px auto 8px;display:block}.checkout-loading{color:#6c7873;place-items:center;min-height:360px;display:grid}.checkout-complete{text-align:center;margin-top:30px}.checkout-success-mark{color:#0f6d5d;background:#eaf5f1;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}@media (width<=600px){.ziina-page{background:#fff;place-items:start stretch;padding:0}.ziina-card{box-shadow:none;border:0;border-radius:0;min-height:100vh;padding:18px 14px}.ziina-status-grid{grid-template-columns:1fr}.ziina-checkout-frame{width:100%;max-width:none;height:820px;margin-inline:0}.ziina-provider-shortcut{bottom:92px;right:14px}}:root{--asanib-ink:#10231e;--asanib-green:#126b5c;--asanib-green-2:#1a8b73;--asanib-mint:#e9f5f0;--asanib-lime:#dff3b8;--asanib-warm:#fff7e8;--asanib-shadow:0 18px 50px #0f28201a}.customer-v2-shell,.provider-app-shell{background:linear-gradient(#f7faf8 0,#f1f5f3 42%,#f7f8f7 100%)}.customer-v2-content,.provider-workspace{max-width:1180px}.customer-v2-header{-webkit-backdrop-filter:blur(18px);background:#f7faf8e0;border-bottom:1px solid #1b483b17}.app-welcome{background:linear-gradient(135deg,#fff 0%,#f1faf6 68%,#e6f4ee 100%);border:1px solid #dce8e3;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #163d3112}.app-welcome:after{content:"";background:#126b5c14;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px}.app-welcome h1{letter-spacing:-.035em}.app-welcome p{max-width:590px}.active-job-pill{z-index:1;position:relative;box-shadow:0 8px 22px #126b5c26}.service-launcher{gap:12px}.service-launcher button{background:#fff;border:1px solid #dfe8e4;border-radius:20px;min-height:104px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 9px 28px #163d310b}.service-launcher button:hover{border-color:#bed8cf;transform:translateY(-2px);box-shadow:0 14px 34px #163d3114}.service-launcher button span{background:var(--asanib-mint);width:42px;height:42px;color:var(--asanib-green);border-radius:14px;place-items:center;font-size:22px;display:grid}.service-launcher button:nth-child(2n) span{color:#315f98;background:#edf3ff}.service-launcher button:nth-child(3n) span{background:var(--asanib-warm);color:#a86716}.app-request-card{box-shadow:var(--asanib-shadow)!important;background:#fff!important;border:1px solid #dce7e2!important;border-radius:26px!important}.request-card-heading{padding-bottom:4px}.request-live{color:#17694f!important;background:#e9f7f0!important;border-color:#cae9da!important}.search-field textarea,.app-request-card input{font-size:16px!important}.request-submit{min-height:52px;box-shadow:0 10px 25px #126b5c2e;border-radius:14px!important;font-size:15px!important}.app-live-strip{box-shadow:0 10px 28px #153a2e0f;border-radius:18px!important}.app-list-card,.customer-booking-card,.quote-card,.request-detail-v2{box-shadow:0 10px 30px #14372c0d;border-color:#dfe8e4!important;border-radius:20px!important}.provider-workspace{width:100%;margin:0 auto;padding-top:34px}.provider-workspace-header{padding:3px 2px 2px}.provider-workspace-header h1{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,38px)}.provider-card{border-color:#dce6e2;box-shadow:0 10px 32px #12342a0b}.provider-card-feature{background:linear-gradient(145deg,#fff 0%,#f3faf7 100%)}.provider-stat-grid article{position:relative;overflow:hidden;box-shadow:0 8px 26px #12342a0a}.provider-stat-grid article:first-child{color:#fff;background:linear-gradient(145deg,#133d32,#1b715e);border-color:#0000}.provider-stat-grid article:first-child span,.provider-stat-grid article:first-child small{color:#cfe5dd}.provider-stat-grid article:first-child:after{content:"";background:#ffffff14;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.provider-request-sections{gap:18px;display:grid}.request-history-card{background:#fbfcfb}.request-history-list{gap:10px;display:grid}.request-history-row{background:#fff;border:1px solid #e3ebe7;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.request-history-copy{gap:5px;min-width:0;display:grid}.request-history-copy strong{font-size:14px}.request-history-copy p{color:#68756f;margin:0;font-size:12px;line-height:1.45}.request-history-meta{text-align:right;white-space:nowrap;gap:4px;display:grid}.request-history-meta span{color:#74807b;font-size:11px}.request-history-meta b{font-size:13px}.provider-activity-card{margin-top:18px}.provider-activity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-activity-strip article{background:#f7faf8;border:1px solid #e2eae6;border-radius:15px;align-content:start;gap:7px;min-height:132px;padding:14px;display:grid}.provider-activity-strip strong{font-size:13px;line-height:1.35}.provider-activity-strip small{color:#6b7772;line-height:1.4}.status-pill.withdrawn{color:#65706b;background:#f1f3f2}.status-pill.cancelled{color:#a94e3a;background:#fff0ed}.status-pill.completed{color:#166a4a;background:#e4f4ed}@media (width<=900px){body{background:#f4f7f5}.customer-v2-shell,.provider-app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.customer-v2-header{z-index:45;min-height:62px;padding:10px 16px;position:sticky;top:0}.customer-v2-header .brand{font-size:24px}.customer-v2-actions>a{display:none}.customer-v2-actions button{background:#fff!important;border:1px solid #dce6e2!important;border-radius:999px!important;padding:9px 12px!important}.customer-v2-content{margin:0 auto!important;padding:16px!important}.app-welcome{border-radius:22px;margin-top:2px;padding:22px 20px}.app-welcome h1{margin:6px 0 9px;line-height:1.02;font-size:34px!important}.app-welcome p{font-size:14px;line-height:1.5}.app-welcome>div>span{letter-spacing:.13em;font-size:10px}.active-job-pill{margin-top:14px;display:inline-flex}.service-launcher{scroll-snap-type:x proximity;scrollbar-width:none;margin:14px -16px 4px;padding:2px 16px 8px;overflow-x:auto;grid-template-columns:repeat(4,minmax(78px,1fr))!important;display:grid!important}.service-launcher::-webkit-scrollbar{display:none}.service-launcher button{scroll-snap-align:start;border-radius:18px;min-width:88px;min-height:92px;padding:12px 9px}.service-launcher button span{border-radius:13px;width:38px;height:38px}.service-launcher button strong{font-size:12px}.app-request-card{border-radius:22px!important;margin-top:12px!important;padding:19px!important;box-shadow:0 14px 35px #14372c14!important}.request-card-heading strong{font-size:17px}.form-grid{grid-template-columns:1fr!important}.urgency-row{padding-bottom:2px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.urgency-row .chip{flex:none;min-height:40px}.request-submit{width:100%;position:relative}.app-live-strip{margin-top:14px!important;padding:14px!important}.tab-page{padding-top:22px!important}.tab-page-title h1{font-size:30px!important}.app-list-card{padding:15px!important}.customer-booking-card{padding:16px!important}.customer-mobile-nav,.provider-mobile-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);box-shadow:0 18px 45px #091c1647;background:#10231ef2!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:7px!important;display:grid!important;position:fixed!important}.customer-mobile-nav button,.provider-mobile-nav button{position:relative;color:#a9beb7!important;background:0 0!important;border:0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:53px!important;font-size:10px!important;font-weight:750!important;display:flex!important}.customer-mobile-nav button>span,.provider-mobile-nav button>span{line-height:1;font-size:18px!important}.customer-mobile-nav button.active,.provider-mobile-nav button.active{box-shadow:0 4px 15px #00000024;color:#143d32!important;background:#fff!important}.customer-mobile-nav b,.provider-mobile-nav b{color:#173c31;background:#dff3b8;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:5px;right:8px}.provider-sidebar{display:none!important}.provider-app-shell{display:block!important}.provider-workspace{padding:16px!important}.provider-workspace-header{gap:13px!important;margin:2px 0 16px!important;display:grid!important}.provider-workspace-header h1{font-size:30px!important}.availability-control{border-radius:16px;justify-content:space-between;width:100%;padding:10px 10px 10px 13px;box-shadow:0 8px 24px #14372c0d}.verification-banner{border-radius:17px!important;padding:14px!important}.provider-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;margin:0 -16px 16px!important;padding:0 16px 7px!important;display:flex!important;overflow-x:auto!important}.provider-stat-grid::-webkit-scrollbar{display:none}.provider-stat-grid article{scroll-snap-align:start;flex:0 0 150px;border-radius:18px!important;padding:16px!important}.provider-stat-grid strong{font-size:29px!important}.provider-dashboard-grid{gap:12px!important}.provider-card{border-radius:20px!important;padding:17px!important}.card-title h2,.section-heading h2{font-size:19px!important}.provider-request-card{gap:12px!important;padding:17px 0!important}.request-side{grid-template-columns:1fr auto;width:100%;align-items:center!important;display:grid!important}.request-side .primary{min-height:42px}.provider-activity-strip{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -17px;padding:0 17px 4px;display:flex;overflow-x:auto}.provider-activity-strip::-webkit-scrollbar{display:none}.provider-activity-strip article{scroll-snap-align:start;flex:0 0 235px}.request-history-row{flex-direction:column;align-items:flex-start;padding:14px}.request-history-meta{text-align:left;border-top:1px solid #edf1ef;justify-content:space-between;width:100%;padding-top:9px;display:flex}.request-history-copy p{font-size:12px}.request-history-card{margin-bottom:12px}.job-card{border-radius:17px!important;padding:15px!important}.job-actions{width:100%}.job-actions button{flex:1;min-height:42px}.provider-settings-stack{padding-bottom:6px}.profile-grid input{min-height:46px}}@media (width<=520px){.customer-v2-content,.provider-workspace{padding-left:13px!important;padding-right:13px!important}.app-welcome{padding:20px 17px}.app-welcome h1{font-size:32px!important}.service-launcher{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.app-request-card{padding:16px!important}.request-card-heading{align-items:flex-start!important}.request-live{font-size:10px!important}.provider-stat-grid{margin-left:-13px!important;margin-right:-13px!important;padding-left:13px!important;padding-right:13px!important}.provider-stat-grid article{flex-basis:142px}.provider-card{padding:15px!important}.provider-workspace-header h1{font-size:28px!important}.availability-control{align-items:center}.availability-control span{font-size:12px}.availability-control button{padding:8px 9px}.provider-auth-shell{padding:18px}.provider-auth-card{border-radius:22px;padding:24px 20px}}:root{--pv3-bg:#f4f7f5;--pv3-ink:#12211d;--pv3-muted:#66756f;--pv3-line:#dce6e1;--pv3-green:#0e705e;--pv3-deep:#102721;--pv3-soft:#eaf5f1}.pv3-shell{background:var(--pv3-bg);min-height:100vh;color:var(--pv3-ink);grid-template-columns:260px 1fr;display:grid}.pv3-sidebar{color:#fff;background:linear-gradient(#102721,#0b1d19);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.pv3-sidebar .brand{color:#fff;margin:0 8px 26px}.pv3-business{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:12px 10px 18px;display:flex}.pv3-business>div{color:#0e705e;background:#d9f0e8;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.pv3-business>span{min-width:0;display:grid}.pv3-business strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv3-business small{color:#a7bdb6;margin-top:3px}.pv3-sidebar nav{gap:5px;margin-top:18px;display:grid}.pv3-sidebar nav button,.pv3-side-bottom button,.pv3-side-bottom a{color:#bcd0c9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.pv3-sidebar nav button.active{color:#fff;background:#1f443a;font-weight:800}.pv3-sidebar nav i{width:20px;font-style:normal}.pv3-sidebar nav b{color:#0c6d59;background:#dff4ec;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.pv3-side-bottom{border-top:1px solid #ffffff17;margin-top:auto;padding-top:12px;display:grid}.pv3-workspace{min-width:0;padding:30px 34px 90px}.pv3-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pv3-header>div>span,.pv3-card-title span,.pv3-section-head span,.pv3-kyb-hero>div>span,.pv3-doc-head span{letter-spacing:.12em;color:var(--pv3-green);font-size:11px;font-weight:900}.pv3-header h1{margin:6px 0 0;font-size:34px;line-height:1.05}.pv3-availability{border:1px solid var(--pv3-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.pv3-availability i{background:#a5afab;border-radius:50%;width:8px;height:8px}.pv3-availability.online i{background:#22a56f;box-shadow:0 0 0 4px #dff4eb}.pv3-verification-banner{text-align:left;background:linear-gradient(135deg,#fff8df,#fffdf5);border:1px solid #ead9a7;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:17px 18px;display:flex}.pv3-verification-banner span{letter-spacing:.12em;color:#8a6715;font-size:10px;font-weight:900}.pv3-verification-banner strong{margin:3px 0;font-size:17px;display:block}.pv3-verification-banner p{color:#6f644a;margin:0;font-size:12px}.pv3-verification-banner>b{font-size:18px}.pv3-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pv3-stats article{border:1px solid var(--pv3-line);background:#fff;border-radius:18px;padding:18px}.pv3-stats span,.pv3-stats small{color:var(--pv3-muted);font-size:12px}.pv3-stats strong{margin:7px 0 2px;font-size:31px;display:block}.pv3-dashboard{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.pv3-card{border:1px solid var(--pv3-line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 26px #1c382e09}.pv3-feature{background:linear-gradient(#fff,#fbfdfc)}.pv3-card-title,.pv3-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pv3-card-title h2,.pv3-section-head h2{margin:4px 0;font-size:21px}.pv3-card-title p,.pv3-section-head p{color:var(--pv3-muted);margin:4px 0 0;font-size:12px}.pv3-card-title button{color:var(--pv3-green);background:0 0;border:0;font-weight:850}.pv3-request-mini{text-align:left;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 0;display:flex}.pv3-request-mini:first-of-type{border-top:0}.pv3-request-mini div{gap:3px;display:grid}.pv3-request-mini span{color:var(--pv3-muted);font-size:12px}.pv3-request-mini b{white-space:nowrap;font-size:12px}.pv3-request-mini.static{cursor:default}.pv3-activity{margin-top:18px}.pv3-activity>div:last-child{gap:9px;display:grid}.pv3-activity article{border-top:1px solid #edf1ef;align-items:center;gap:12px;padding:10px 0;display:flex}.pv3-activity article:first-child{border-top:0}.pv3-activity article>div{gap:3px;display:grid}.pv3-activity small{color:var(--pv3-muted)}.pv3-stack{gap:18px;display:grid}.pv3-request{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:18px;padding:20px 0;display:grid}.pv3-request:first-of-type{border-top:0}.pv3-request-copy>div{gap:7px;display:flex}.pv3-request-copy>div span{background:#edf4f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.pv3-request-copy>div .urgent{color:#a4422e;background:#fff0eb}.pv3-request h3{margin:10px 0 5px}.pv3-request p{color:var(--pv3-muted);margin:0}.pv3-request-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.pv3-quote{background:#f7faf8;border:1px solid #e2ebe7;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.pv3-quote label{gap:6px;font-size:12px;font-weight:800;display:grid}.pv3-quote input,.pv3-quote textarea{font:inherit;background:#fff;border:1px solid #d6e1dc;border-radius:11px;padding:11px}.pv3-quote .full{grid-column:1/-1}.pv3-history{display:grid}.pv3-history article{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pv3-history article:first-child{border-top:0}.pv3-history article>div{gap:3px;display:grid}.pv3-history p{color:var(--pv3-muted);margin:0;font-size:12px}.pv3-history b{font-size:12px}.pv3-jobs{gap:10px;display:grid}.pv3-jobs article{border:1px solid #e3ebe7;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.pv3-jobs h3{margin:8px 0 3px}.pv3-jobs p{color:var(--pv3-muted);margin:0}.pv3-jobs article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pv3-settings{gap:18px;display:grid}.pv3-profile-card{overflow:hidden}.pv3-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pv3-fields.one{grid-template-columns:1fr}.pv3-fields label{gap:6px;font-size:12px;font-weight:800;display:grid}.pv3-fields input{font:inherit;background:#fbfcfb;border:1px solid #d7e2dd;border-radius:12px;padding:12px}.pv3-service-pills{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pv3-service-pills button{background:#fff;border:1px solid #d7e2dd;border-radius:999px;padding:8px 11px}.pv3-service-pills button.selected{color:#0e705e;background:#edf7f3;border-color:#72a997;font-weight:850}.pv3-kyb{padding:0;overflow:hidden}.pv3-kyb-hero{color:#fff;background:linear-gradient(135deg,#102d26,#17463b);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.pv3-kyb-hero>div>span{color:#86d4bb}.pv3-kyb-hero h2{margin:6px 0 8px;font-size:27px}.pv3-kyb-hero p{color:#c8ddd6;max-width:700px;margin:0;font-size:13px;line-height:1.55}.pv3-kyb-badge{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;min-width:125px;padding:14px 16px}.pv3-kyb-badge strong,.pv3-kyb-badge span{display:block}.pv3-kyb-badge strong{font-size:17px}.pv3-kyb-badge span{color:#b8d3cb;margin-top:4px;font-size:10px}.pv3-kyb-progress{border-bottom:1px solid #e5ece8;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 20px;display:grid}.pv3-kyb-progress div{color:#8a9691;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.pv3-kyb-progress i{background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.pv3-kyb-progress .done{color:#176a50}.pv3-kyb-progress .done i{color:#176a50;background:#daf0e7}.pv3-kyb-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.pv3-kyb-step{border:1px solid #e2eae6;border-radius:17px;padding:18px;position:relative}.pv3-step-number{color:#0e705e;background:#edf6f2;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.pv3-kyb-step h3{margin:0 0 4px;font-size:18px}.pv3-kyb-step>div:nth-child(2)>p{color:var(--pv3-muted);margin:0 0 15px;font-size:12px}.pv3-confirm{align-items:flex-start;margin-top:14px;line-height:1.45;gap:9px!important;font-size:12px!important;display:flex!important}.pv3-confirm input{margin-top:2px}.pv3-documents{padding:0 20px 22px}.pv3-doc-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.pv3-doc-head h3{margin:4px 0 0}.pv3-doc-head small{color:var(--pv3-muted)}.pv3-doc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv3-doc-grid label{cursor:pointer;background:#fbfdfc;border:1.5px dashed #cbdad4;border-radius:16px;gap:5px;padding:16px;display:grid;position:relative}.pv3-doc-grid label:hover{background:#f5faf8;border-color:#7cae9e}.pv3-doc-grid label.uploaded{background:#eff8f4;border-style:solid;border-color:#9fcbbd}.pv3-doc-grid input{opacity:0;pointer-events:none;position:absolute}.pv3-doc-grid b{color:#0e705e;background:#edf4f1;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.pv3-doc-grid strong{margin-top:5px}.pv3-doc-grid span{color:var(--pv3-muted);font-size:11px}.pv3-save{z-index:4;justify-self:end;min-width:220px;position:sticky;bottom:14px;box-shadow:0 10px 28px #0e705e38}.pv3-mobile-nav{display:none}.pv3-auth{background:radial-gradient(circle at 85% 0,#dff4ec 0,transparent 32%),var(--pv3-bg);flex-direction:column;gap:36px;min-height:100vh;padding:28px;display:flex}.pv3-auth>.brand{align-self:flex-start}.pv3-auth>section{border:1px solid var(--pv3-line);background:#fff;border-radius:24px;width:min(500px,100%);margin:auto;padding:32px;box-shadow:0 20px 70px #14362b1a}.pv3-auth>section>span{letter-spacing:.12em;color:var(--pv3-green);font-size:11px;font-weight:900}.pv3-auth h1{margin:7px 0 8px;font-size:34px}.pv3-auth p{color:var(--pv3-muted);line-height:1.55}.pv3-auth-tabs{background:#eef3f1;border-radius:12px;margin:22px 0 16px;padding:4px;display:flex}.pv3-auth-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:800}.pv3-auth-tabs button.active{background:#fff;box-shadow:0 1px 5px #00000014}.pv3-auth form{gap:12px;display:grid}.pv3-auth form label{gap:6px;font-size:12px;font-weight:800;display:grid}.pv3-auth input{border:1px solid #d7e2dd;border-radius:12px;padding:12px}.status-pill.cancelled,.status-pill.withdrawn{color:#676767;background:#f1f1f1}.status-pill.completed,.status-pill.accepted{color:#166a4a;background:#e4f4ed}.status-pill.booked{color:#275f87;background:#e7f0f8}.status-pill.pending{color:#89650f;background:#fff4d8}@media (width<=920px){.pv3-shell{display:block}.pv3-sidebar{display:none}.pv3-workspace{padding:18px 16px 100px}.pv3-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7f5eb;margin-bottom:12px;padding:10px 0 13px;position:sticky;top:0}.pv3-header h1{font-size:27px}.pv3-header>div>span{font-size:9px}.pv3-stats{scroll-snap-type:x mandatory;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.pv3-stats article{scroll-snap-align:start;min-width:145px}.pv3-dashboard{grid-template-columns:1fr}.pv3-mobile-nav{z-index:30;background:#102721;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 14px 40px #0d231d47}.pv3-mobile-nav button{color:#a9bdb6;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;padding:8px 4px;font-size:10px;font-weight:800;display:grid;position:relative}.pv3-mobile-nav button span{font-size:17px}.pv3-mobile-nav button.active{color:#0f5e4e;background:#f3fbf7}.pv3-mobile-nav b{color:#fff;background:#24a878;border-radius:999px;padding:1px 5px;font-size:9px;position:absolute;top:4px;right:14%}.pv3-kyb-progress{grid-template-columns:1fr;gap:7px}.pv3-kyb-progress div{background:#f8faf9;border-radius:10px;padding:7px}.pv3-kyb-grid,.pv3-doc-grid{grid-template-columns:1fr}.pv3-save{width:100%;bottom:86px}.pv3-kyb-hero{flex-direction:column}.pv3-kyb-badge{width:100%}.pv3-fields,.pv3-request{grid-template-columns:1fr}.pv3-request-actions{align-items:flex-start}.pv3-history article{grid-template-columns:1fr}.pv3-history article>b{justify-self:start}.pv3-jobs article{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pv3-workspace{padding-left:12px;padding-right:12px}.pv3-card{border-radius:18px;padding:16px}.pv3-verification-banner{padding:14px}.pv3-verification-banner p{display:none}.pv3-stats article{min-width:132px;padding:15px}.pv3-stats strong{font-size:27px}.pv3-request-mini{align-items:flex-start}.pv3-request-mini b{margin-top:2px}.pv3-doc-head{flex-direction:column;align-items:flex-start}.pv3-quote{grid-template-columns:1fr}.pv3-quote .full{grid-column:auto}}.request-detail-v2 .request-title-row h1{letter-spacing:-.045em;line-height:1.02}.request-detail-v2 .request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.request-detail-v2 .request-facts>div{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:15px;min-width:0;padding:14px 15px}.request-detail-v2 .request-facts span{color:#71807a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.request-detail-v2 .request-facts strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}@media (width<=720px){.customer-v2-header:has(.back-link){grid-template-columns:1fr auto 1fr;display:grid}.customer-v2-header:has(.back-link)>.brand{justify-self:center}.customer-v2-header:has(.back-link)>.back-link{justify-self:start}.request-detail-v2{margin-bottom:16px!important;padding:18px!important}.request-detail-v2 .request-title-row{flex-direction:column;gap:14px;margin-bottom:18px;display:flex!important}.request-detail-v2 .request-title-row>div{width:100%}.request-detail-v2 .request-title-row h1{max-width:none;margin:7px 0 0;line-height:1.01;font-size:clamp(30px,9.5vw,40px)!important}.request-detail-v2 .status.large{align-self:flex-start;width:auto;min-width:86px;padding:7px 12px}.request-detail-v2 .request-facts{grid-template-columns:1fr 1fr;gap:8px}.request-detail-v2 .request-facts>div{border-radius:13px;padding:12px 13px}.request-detail-v2 .request-facts>div:last-child{grid-column:1/-1}.quote-section{margin-top:22px}.quote-section .section-heading{margin-bottom:12px}.quote-section .empty-state.large{text-align:left;padding:20px 17px}.quote-section .empty-state.large strong{font-size:16px}.quote-section .empty-state.large p{max-width:320px;font-size:13px;line-height:1.45}}@media (width<=390px){.request-detail-v2 .request-title-row h1{font-size:30px!important}}.payout-page{color:#10231e;background:#f4f7f5;min-height:100vh}.payout-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf8eb;border-bottom:1px solid #dfe8e4;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 20px;display:grid;position:sticky;top:0}.payout-header>a:first-child{color:#183b31;font-size:13px;font-weight:800;text-decoration:none}.payout-header .brand{justify-self:center}.payout-wrap{max-width:1040px;margin:0 auto;padding:28px 20px 80px}.payout-hero{background:linear-gradient(135deg,#fff 0,#f0faf6 75%,#e8f5ef 100%);border:1px solid #dce8e3;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;box-shadow:0 18px 50px #0f282012}.payout-hero>div:first-child>span,.payout-card-head span{letter-spacing:.13em;color:#126b5c;font-size:10px;font-weight:900}.payout-hero h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(38px,6vw,58px)}.payout-hero p{color:#697770;max-width:590px;margin:0;line-height:1.55}.payout-available{color:#fff;background:#153d33;border-radius:20px;gap:5px;min-width:270px;padding:20px;display:grid}.payout-available span{letter-spacing:.1em;color:#b9d0c7;font-size:9px;font-weight:850}.payout-available strong{font-size:32px}.payout-available small{color:#bfd3cc}.payout-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.payout-stats article,.payout-card{background:#fff;border:1px solid #dfe8e4;border-radius:20px;box-shadow:0 10px 30px #14372c0b}.payout-stats article{gap:4px;padding:18px;display:grid}.payout-stats span{color:#6c7873;font-size:11px}.payout-stats strong{font-size:24px}.payout-card{margin-top:16px;padding:22px}.payout-card-head h2{margin:4px 0 6px;font-size:24px}.payout-card-head p{color:#6c7873;max-width:680px;margin:0;line-height:1.5}.payout-methods{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.payout-methods button{text-align:left;color:#17342c;background:#fbfcfb;border:1px solid #dce6e2;border-radius:16px;gap:4px;padding:15px;display:grid}.payout-methods button.active{background:#ecf7f2;border-color:#15705f;box-shadow:0 0 0 2px #15705f14}.payout-methods button span{color:#6b7872;font-size:11px}.payout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payout-fields label{color:#56645e;gap:6px;font-size:11px;font-weight:850;display:grid}.payout-fields input{color:#13271f;width:100%;min-height:46px;font:inherit;background:#fbfcfb;border:1px solid #dce6e2;border-radius:12px;padding:11px 12px}.payout-fields .wide{grid-column:1/-1}.payout-proof{cursor:pointer;background:#f8faf9;border:1px dashed #b9c9c3;border-radius:15px;padding:16px;position:relative}.payout-proof.uploaded{background:#f0f8f4;border-style:solid;border-color:#bcdccc}.payout-proof input{opacity:0;pointer-events:none;position:absolute}.payout-proof b{color:#183e33;font-size:13px}.payout-proof span{color:#6b7772;font-size:11px}.payout-note{background:#f5f8f6;border-radius:14px;gap:3px;padding:14px;display:grid}.payout-note span{color:#6d7974;font-size:11px}.payout-submit{border-radius:13px;width:100%;min-height:48px;margin-top:16px}.payout-history{gap:10px;margin-top:15px;display:grid}.payout-history article{background:#fbfcfb;border:1px solid #e2e9e6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.payout-history article>div{gap:4px;display:grid}.payout-history small{color:#6c7873}.payout-history article>b{white-space:nowrap;font-size:16px}.provider-payout-shortcut{z-index:90;color:#bcd0c9;width:224px;box-shadow:none;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:fixed;inset:336px auto auto 18px}.provider-payout-shortcut:before{content:"◎";text-align:center;width:20px;font-size:16px}.provider-payout-shortcut:hover{color:#fff;background:#ffffff0f}.provider-payout-shortcut.active{color:#fff;background:#1f443a;font-weight:800}@media (width<=920px){.pv3-mobile-nav{grid-template-columns:repeat(5,1fr)!important}.provider-payout-shortcut{color:#a9bdb6;text-align:center;background:0 0;border-radius:12px;place-items:center;gap:3px;width:calc(20vw - 7.6px);height:48px;padding:8px 4px;font-size:10px;font-weight:800;display:grid;inset:auto 19px 17px auto}.provider-payout-shortcut:before{width:auto;font-size:17px;line-height:1}.provider-payout-shortcut:hover{background:0 0}.provider-payout-shortcut.active{color:#0f5e4e;background:#f3fbf7}}@media (width<=700px){.payout-wrap{padding:16px 13px 92px}.payout-header{padding:0 13px}.payout-hero{flex-direction:column;align-items:stretch;padding:20px 17px}.payout-available{min-width:0}.payout-stats{scrollbar-width:none;margin-left:-13px;margin-right:-13px;padding:0 13px 4px;display:flex;overflow-x:auto}.payout-stats article{flex:0 0 155px}.payout-card{padding:17px}.payout-methods,.payout-fields{grid-template-columns:1fr}.payout-fields .wide{grid-column:auto}.payout-history article{flex-direction:column;align-items:flex-start}.payout-history article>b{align-self:flex-end}}.customer-v2-shell{--rf-ink:#10231d;--rf-green:#126b55;--rf-soft:#edf6f1;--rf-lime:#dff38d;background:linear-gradient(#fbfcf8 0,#f5f8f5 52%,#f8faf7 100%)}.customer-v2-header{background:#fbfcf8e6;border-bottom:0;max-width:1240px;padding:18px 28px}.customer-v2-header .brand{letter-spacing:-.055em;font-size:30px}.customer-v2-actions a{color:#51625b}.customer-v2-actions button{background:#fff;border:1px solid #dce5df;border-radius:999px;padding:9px 13px}.customer-v2-content{max-width:1080px;padding:52px 24px 36px}.app-welcome{text-align:center;margin:0 auto 30px;display:block}.app-welcome>div>span{background:var(--rf-soft);border-radius:999px;padding:7px 10px;font-size:10px;display:inline-flex}.app-welcome h1{letter-spacing:-.055em;max-width:820px;color:var(--rf-ink);margin:18px auto 12px;font-size:clamp(48px,8vw,82px);line-height:.96}.app-welcome p{max-width:620px;margin:auto;font-size:17px;line-height:1.55}.active-job-pill{background:var(--rf-ink);margin-top:18px;display:inline-flex}.app-request-card{border:1px solid #d9e4dd;border-radius:28px;max-width:820px;margin:0 auto;padding:18px;box-shadow:0 26px 70px #193d301c}.app-request-card .request-card-heading{padding:2px 4px 12px}.app-request-card .request-card-heading strong{font-size:18px}.app-request-card .search-field{background:#f7f9f6;border-radius:19px}.app-request-card .search-field textarea{min-height:104px;font-size:17px;line-height:1.5}.app-request-card .form-grid{margin-top:8px}.app-request-card .urgency-row{margin-top:10px}.app-request-card .request-submit{background:var(--rf-ink);border-radius:15px;width:100%;min-height:54px;font-size:15px}.app-request-card .request-submit:not(:disabled):hover{background:#173d31}.app-live-strip{background:var(--rf-ink);max-width:820px;margin:16px auto 0}.customer-v2-content.tab-page{text-align:left;padding-top:38px}.tab-page-title{text-align:left}.tab-page-title h1{font-size:44px}.customer-booking-card,.app-list-card{box-shadow:0 8px 28px #18362b0a}.customer-mobile-nav{background:#10231df5}.home-how,.home-need,.home-principles,.customer-home-footer{max-width:960px;margin-left:auto;margin-right:auto}.home-how{margin-top:86px}.home-section-copy{max-width:670px}.home-section-copy>span,.home-need-copy>span,.home-principles span{letter-spacing:.13em;color:var(--rf-green);font-size:10px;font-weight:850}.home-section-copy h2,.home-need-copy h2{letter-spacing:-.04em;color:var(--rf-ink);margin:8px 0 10px;font-size:clamp(32px,5vw,54px);line-height:1}.home-section-copy p,.home-need-copy p{color:#61716a;margin:0;font-size:16px;line-height:1.65}.home-steps{border-top:1px solid #d6e0da;border-bottom:1px solid #d6e0da;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;display:grid}.home-steps article{padding:24px 26px 28px 0}.home-steps article+article{border-left:1px solid #d6e0da;padding-left:26px}.home-steps b{color:#89a098;margin-bottom:24px;font-size:12px;display:block}.home-steps h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.home-steps p{color:#65756e;margin:0;font-size:13px;line-height:1.55}.home-need{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:64px;margin-top:92px;display:grid}.home-example-list{border-top:1px solid #d5ded9}.home-example-list>div{border-bottom:1px solid #d5ded9;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.home-example-list strong{font-size:14px;line-height:1.35}.home-example-list span{letter-spacing:.08em;text-transform:uppercase;color:#76857f;font-size:10px}.home-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:88px;display:grid}.home-principles>div{border-top:2px solid #183c31;padding:20px 0}.home-principles>div+div{margin-left:12px}.home-principles strong{margin-top:12px;font-size:16px;display:block}.home-principles p{color:#66766f;margin:6px 0 0;font-size:13px;line-height:1.55}.customer-home-footer{border-top:1px solid #d6e0da;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:88px;padding:28px 0 12px;display:grid}.customer-home-footer .brand{font-size:24px}.customer-home-footer p{color:#718079;margin:0;font-size:12px}.customer-home-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.customer-home-footer nav a{color:#485952;font-size:12px;font-weight:700;text-decoration:none}.customer-home-footer nav a:hover{text-decoration:underline}@media (width<=1024px){.customer-v2-shell{background:#f3f6f2;min-height:100dvh;padding-bottom:92px}.customer-v2-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6f2f5;border-bottom:1px solid #dce5df;max-width:none;height:62px;padding:0 18px;position:sticky;top:0}.customer-v2-header .brand{font-size:25px}.customer-v2-actions>a{display:none}.customer-v2-actions button{color:#52635d;background:0 0;border:0;padding:8px 0}.customer-v2-content{max-width:none;padding:18px 18px 30px}.app-welcome{text-align:left;margin:0 0 18px}.app-welcome>div>span{color:#5d6e67;letter-spacing:.13em;background:0 0;padding:0;font-size:10px;display:block}.app-welcome h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,8vw,58px);line-height:.98}.app-welcome p{color:#5e6c67;max-width:620px;margin:0;font-size:15px;line-height:1.45}.active-job-pill{border-radius:11px;margin-top:13px;padding:10px 12px}.app-request-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-request-card .request-card-heading{padding:0 0 10px}.app-request-card .request-card-heading>div:first-child{gap:2px;display:grid}.app-request-card .request-card-heading>div:first-child span{letter-spacing:.12em;color:#63736d;font-size:9px}.app-request-card .request-card-heading strong{font-size:15px}.app-request-card .search-field{background:#fff;border:1px solid #cfdad4;border-radius:16px;padding:0;display:block;box-shadow:0 6px 22px #10231d0d}.app-request-card .search-icon{display:none}.app-request-card .search-field textarea{resize:none;background:0 0;min-height:132px;padding:16px 16px 12px;font-size:17px;line-height:1.45}.app-request-card .form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.app-request-card .form-grid>label{background:#fff;border:1px solid #d7e0db;border-radius:14px;gap:6px;padding:11px 12px;display:grid}.app-request-card .form-grid>label>span{letter-spacing:.04em;color:#6b7b75;font-size:10px}.app-request-card .form-grid input,.app-request-card .location-input-wrap>input{min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}.app-request-card .money-input{background:0 0;border:0;padding:0}.app-request-card .money-input b{font-size:11px}.app-request-card .urgency-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.app-request-card .urgency-row .chip{background:#fff;border:1px solid #d5dfda;border-radius:12px;justify-content:center;min-height:42px;font-size:12px}.app-request-card .urgency-row .chip.active{color:#173d31;background:#e5f0eb;border-color:#9ab9ad}.app-request-card .inline-field{background:#fff;border:1px solid #d7e0db;border-radius:14px;margin-top:10px;padding:12px}.app-request-card .request-submit{z-index:10;border-radius:14px;min-height:54px;margin-top:12px;position:sticky;bottom:102px;box-shadow:0 10px 26px #10231d2b}.app-live-strip{border-radius:14px;max-width:none;margin:14px 0 0;padding:14px 15px}.home-how,.home-need,.home-principles,.customer-home-footer{max-width:none}.home-how{margin-top:58px}.home-section-copy{max-width:620px}.home-section-copy h2,.home-need-copy h2{font-size:36px}.home-steps{grid-template-columns:1fr;margin-top:24px}.home-steps article{padding:18px 0}.home-steps article+article{border-top:1px solid #d6e0da;border-left:0;padding-left:0}.home-steps b{margin-bottom:10px}.home-need{grid-template-columns:1fr;gap:24px;margin-top:58px}.home-example-list>div{padding:16px 0}.home-principles{grid-template-columns:1fr;margin-top:58px}.home-principles>div+div{margin-left:0}.customer-home-footer{grid-template-columns:1fr;gap:10px;margin-top:58px;padding-bottom:20px}.customer-home-footer nav{justify-content:flex-start}.customer-mobile-nav{width:100%;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#10231d;border-radius:0;grid-template-columns:repeat(4,1fr);display:grid;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #10231d24}.customer-mobile-nav button{border-radius:10px;min-height:55px}.customer-mobile-nav button.active{color:#10231d;background:#fff}.customer-v2-content.tab-page{padding:22px 18px 30px}.tab-page-title{margin-bottom:16px}.tab-page-title h1{letter-spacing:-.04em;margin-top:5px;font-size:34px}.app-list-card{box-shadow:none;border-radius:12px;padding:14px}.customer-booking-card,.request-detail-v2,.checkout-choice{box-shadow:none;border-radius:14px}.mobile-sheet{border-radius:18px 18px 0 0;width:100%}}@media (width<=640px){.customer-v2-header{height:58px;padding:0 14px}.customer-v2-header .brand{font-size:24px}.customer-v2-content{padding:16px 14px 26px}.app-welcome{margin-bottom:16px}.app-welcome h1{margin-top:6px;font-size:40px}.app-welcome p,.app-request-card .request-card-heading strong{font-size:14px}.app-request-card .search-field textarea{min-height:122px;padding:15px;font-size:16px}.app-request-card .form-grid{grid-template-columns:1fr}.app-request-card .urgency-row{gap:6px}.app-request-card .urgency-row .chip{padding-inline:6px;font-size:11px}.app-request-card .request-submit{bottom:86px}.customer-mobile-nav button{min-height:51px;font-size:9px}.customer-mobile-nav button>span{font-size:17px}.home-how{margin-top:46px}.home-section-copy h2,.home-need-copy h2{font-size:31px}.home-section-copy p,.home-need-copy p{font-size:14px;line-height:1.55}.home-steps article{padding:16px 0}.home-need{margin-top:46px}.home-example-list>div{grid-template-columns:1fr;gap:4px}.home-principles,.customer-home-footer{margin-top:46px}.customer-v2-content.tab-page{padding:20px 14px 28px}.tab-page-title h1{font-size:31px}}
