/*
Theme Name: Cash Handyman
Description: Custom WordPress theme artifact for CASH HANDYMAN approved static front-end package. Does not create WordPress users.
Version: 1.0.0
*/
:root{--blue:#1e5f92;--blue2:#0e3556;--sky:#e8f2fa;--grey:#eef2f5;--slate:#4d5d6b;--ink:#172330;--muted:#6a7782;--cash:#35a853;--white:#fff;--line:#d7e0e8;--shadow:0 22px 60px rgba(14,53,86,.16);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:linear-gradient(145deg,#f7fbff,#eef3f7 42%,#fff);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.btn{cursor:pointer;border:0}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 4vw;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--blue2));color:#fff;font-weight:900}.brand strong{display:block;font-size:18px}.brand small{display:block;color:var(--muted);font-size:12px}.main-nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.main-nav a{font-size:14px;color:#314658}.main-nav a:hover,.main-nav a:focus{color:var(--blue);outline:none}.phone-pill,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800;box-shadow:0 10px 30px rgba(30,95,146,.24)}.phone-pill:hover,.btn:hover,.floating-cta a:hover{background:var(--blue2)}.btn.secondary{background:#fff;color:var(--blue);border:1px solid var(--line)}.btn.cash{background:var(--cash)}.page{padding:0 4vw 86px}.hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center;min-height:650px;padding:74px 0 52px}.eyebrow{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero h1,.page-title{font-family:Georgia,serif;font-size:clamp(46px,7vw,92px);line-height:.94;margin:12px 0 18px;color:var(--blue2);letter-spacing:0}.lead{font-size:20px;line-height:1.6;color:#34495a;max-width:780px}.hero-actions,.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.price-ribbon{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.price-ribbon span,.chip{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 26px rgba(23,35,48,.07);font-weight:800}.price-ribbon .cash-note{background:#eaf8ee;color:#176d31}.photo-stack{position:relative;min-height:520px}.photo-card{position:absolute;border-radius:30px;background:linear-gradient(145deg,#d7e6f0,#fff);box-shadow:var(--shadow);border:1px solid #fff;overflow:hidden}.photo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,95,146,.72),rgba(255,255,255,.08)),radial-gradient(circle at 72% 20%,rgba(53,168,83,.28),transparent 30%)}.photo-card.main{inset:0 8% 14% 0}.photo-card.small{right:0;bottom:0;width:46%;height:38%;background:linear-gradient(145deg,#f4f6f8,#b8c8d5)}.tool-illus{position:absolute;inset:15%;display:grid;place-items:center;color:#fff;font-size:86px;font-weight:900;text-shadow:0 8px 28px rgba(0,0,0,.24)}.section{max-width:1180px;margin:0 auto;padding:70px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.panel,.service-tile,.form-panel,.dash-section{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.panel.skew{transform:rotate(-1deg)}.panel h2,.section h2{font-family:Georgia,serif;color:var(--blue2);font-size:42px;line-height:1.05;margin:0 0 14px}.service-cloud{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;align-items:stretch}.service-tile{min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.service-tile:nth-child(2n){transform:translateY(22px)}.service-tile b{font-size:20px;color:var(--blue2)}.muted{color:var(--muted);line-height:1.6}.band{margin:48px -4vw;padding:64px 4vw;background:linear-gradient(135deg,var(--blue2),#2d6d9d);color:#fff}.band h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.09)}.gallery{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:18px}.gallery div{min-height:190px;border-radius:24px;background:linear-gradient(145deg,#c9d8e3,#fff);box-shadow:var(--shadow);position:relative;overflow:hidden}.gallery div:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,53,86,.48),transparent)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}.field.full{grid-column:1/-1}.field span{font-weight:800;color:#314658}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;color:var(--ink);min-height:50px}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(30,95,146,.18);border-color:var(--blue)}.notice{border-left:5px solid var(--cash);background:#eefaf2;border-radius:18px;padding:18px;color:#184e28}.timeline{display:grid;gap:16px}.timeline div{padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:18px}.contact-map{min-height:380px;border-radius:30px;background:linear-gradient(135deg,#dce8f0,#fff);box-shadow:var(--shadow);position:relative;overflow:hidden}.contact-map:before{content:"Service area map";position:absolute;inset:32px;border:2px dashed #9fb5c7;border-radius:24px;display:grid;place-items:center;color:var(--blue);font-weight:900;font-size:28px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:42px 4vw 130px;background:#101d29;color:#fff}.site-footer p,.site-footer span{display:block;color:#c9d3dc;line-height:1.7}.floating-cta{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.floating-cta a{background:var(--blue);color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;box-shadow:0 12px 34px rgba(14,53,86,.28)}
.dashboard-shell{padding:34px 4vw 130px;max-width:1120px;margin:0 auto}.dash-hero{padding:38px;border-radius:28px;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:var(--shadow);margin-bottom:24px}.dash-hero h1{margin:0;font-family:Georgia,serif;font-size:44px}.dash-section{margin:22px 0}.dash-section h2{font-family:Georgia,serif;color:var(--blue2);font-size:32px;margin:0 0 14px}.dash-menu{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.dash-menu a,.small-btn{display:inline-flex;padding:10px 13px;border-radius:999px;background:#eaf2f8;color:var(--blue2);font-weight:800;border:1px solid var(--line)}.dash-menu a:hover,.small-btn:hover{background:var(--blue);color:#fff}.login-card{max-width:560px;margin:50px auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.row-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:10px 0}.schedule-board{display:grid;gap:10px}.schedule-row{display:grid;grid-template-columns:140px repeat(14,minmax(68px,1fr));gap:6px;align-items:stretch}.schedule-cell{padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:72px;font-size:12px}.toggle.off{background:#db4453}.toggle.on{background:#2f9d58}.toggle.call{background:#2d70b8}.toggle{color:#fff;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:900}.print-page{background:#fff;color:#111}.print-wrap{padding:40px;max-width:850px;margin:0 auto}.print-wrap h1{font-family:Georgia,serif;font-size:42px}.print-table{width:100%;border-collapse:collapse;margin-top:24px}.print-table th,.print-table td{border:1px solid #bbb;padding:10px;text-align:left}@media(max-width:900px){.site-header{position:relative;align-items:flex-start;flex-direction:column}.hero,.split,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.photo-stack{min-height:390px}.service-cloud,.steps,.gallery{grid-template-columns:1fr}.service-tile:nth-child(2n){transform:none}.form-grid{grid-template-columns:1fr}.schedule-row,.row-card{grid-template-columns:1fr}.floating-cta{left:12px;right:12px;align-items:stretch}.floating-cta a{text-align:center}.page{padding-bottom:170px}.site-footer{padding-bottom:190px}}@media print{.site-header,.site-footer,.floating-cta{display:none}.print-wrap{padding:0}.print-page{background:#fff}}
.cash-hero{margin:0 -4vw;min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;background:linear-gradient(90deg,rgba(255,255,255,.94) 0 48%,rgba(255,255,255,.5) 48% 52%,rgba(8,30,48,.92) 52% 100%),linear-gradient(135deg,#f6f8fa,#dce5ec);border-bottom:1px solid var(--line)}.cash-hero-copy{padding:80px 5vw 70px}.cash-hero h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(54px,8vw,104px);line-height:.88;margin:12px 0;color:#10263d;text-transform:uppercase}.script-word{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;color:#1974bc;text-transform:none;font-size:.68em;letter-spacing:0}.cash-hero-visual{position:relative;min-height:520px;padding:70px 5vw 70px 0;display:flex;align-items:center;justify-content:center}.tool-belt{position:absolute;inset:0;background:radial-gradient(circle at 55% 45%,rgba(39,122,190,.55),transparent 24%),linear-gradient(110deg,transparent 0 26%,rgba(0,0,0,.24) 26% 28%,transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 80px)}.tool-belt:before{content:"";position:absolute;right:20%;top:16%;width:260px;height:380px;border-radius:36px;background:linear-gradient(90deg,#241b17,#6a4b35 45%,#1b1512);box-shadow:inset -18px 0 0 rgba(0,0,0,.25),0 24px 60px rgba(0,0,0,.35)}.tool-belt:after{content:"";position:absolute;right:21%;top:8%;width:270px;height:350px;background:linear-gradient(#b9c4cc,#e7ecef 12%,#0c3c66 12% 20%,#c4ced7 20% 38%,#0e64a8 38% 46%,#bcc5cc 46% 64%,#1b2430 64% 100%);clip-path:polygon(8% 0,25% 0,25% 54%,34% 54%,34% 8%,48% 8%,48% 64%,60% 64%,60% 14%,76% 14%,76% 72%,92% 72%,92% 100%,8% 100%);opacity:.96}.pricing-card{position:relative;z-index:2;margin-left:auto;width:min(310px,90%);padding:34px 28px;border-radius:3px;background:rgba(18,43,66,.94);color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.42);text-align:center}.pricing-card b{display:block;text-transform:uppercase}.big-price{font-size:70px;line-height:1;color:#78bd43;font-weight:900;margin:14px 0}.big-price small{font-size:22px;color:#fff}.price-line{height:3px;background:linear-gradient(90deg,transparent,#78bd43,transparent);margin:22px 0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.trust-item{display:flex;gap:12px;align-items:center;font-weight:800;color:#132b42}.trust-icon{width:42px;height:42px;border:2px solid #1974bc;border-radius:50%;display:grid;place-items:center;color:#1974bc}.cash-section-title{text-align:center;margin:38px auto 24px}.cash-section-title h2{font-family:Impact,Arial Black,Arial,sans-serif;font-size:48px;letter-spacing:.04em;margin:0;color:#142a40}.cash-service-grid{max-width:1180px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.cash-service{min-height:220px;padding:38px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cash-service:nth-child(4n+1),.cash-service:nth-child(4n){background:linear-gradient(135deg,#eef3f7,#fff)}.cash-service h3{font-size:30px;color:#11283e;margin:0 0 10px;text-transform:uppercase}.cash-service h3:after{content:" >";color:#1974bc}.cash-service ul{padding:0;margin:12px 0 0;list-style:none}.cash-service li{margin:6px 0}.cash-service li:before{content:"✓";color:#1974bc;font-weight:900;margin-right:8px}.cash-tool-art{min-height:220px;background:linear-gradient(135deg,#c7d4dd,#f5f8fa);position:relative;overflow:hidden}.cash-tool-art:before{content:"";position:absolute;inset:34px;background:linear-gradient(90deg,#111 0 14%,#1974bc 14% 28%,#c6cbd1 28% 60%,#4b3322 60% 100%);border-radius:999px;transform:rotate(-13deg);box-shadow:0 20px 40px rgba(0,0,0,.2)}.cash-tool-art:after{content:"";position:absolute;right:42px;bottom:35px;width:140px;height:140px;border:20px solid #1974bc;border-left-color:transparent;border-radius:50%;transform:rotate(45deg)}.cash-band{margin:0 -4vw;padding:34px 5vw;background:linear-gradient(90deg,#08243a,#0666ad);color:#fff;display:grid;grid-template-columns:1fr auto auto auto;gap:34px;align-items:center}.cash-band h2{font-family:Impact,Arial Black,Arial,sans-serif;font-size:38px;margin:0}.cash-band .big-price{font-size:48px;margin:0}.cash-bottom{display:grid;grid-template-columns:.8fr 1fr .55fr;gap:0;margin:0 -4vw;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.house-card,.faq-card,.cash-only-card{padding:42px 5vw}.house-card{background:linear-gradient(145deg,#dce6ed,#fff)}.house-card:before{content:"";display:block;width:170px;height:130px;border-radius:16px;background:linear-gradient(135deg,#10263d,#4f6d82);box-shadow:0 20px 45px rgba(0,0,0,.2);margin-bottom:24px}.faq-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-weight:800}.cash-only-card{background:#0b2740;color:#fff}.cash-only-card .money-icon{font-size:64px;color:#78bd43}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.request-side{display:grid;gap:22px}.service-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.service-choice{padding:20px;border:2px solid var(--line);border-radius:14px;background:#fff;text-align:center;font-weight:900}.service-choice.active{border-color:#1974bc;background:#eef7ff}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:16px 0}.mini-calendar span{padding:9px;border-radius:10px;text-align:center;background:#f3f6f8}.mini-calendar .selected{background:#1974bc;color:#fff}.contact-visual{min-height:460px;border-radius:28px;background:linear-gradient(135deg,#0c2c47,#1974bc);box-shadow:var(--shadow);position:relative;overflow:hidden}.contact-visual:before{content:"734-492-5661";position:absolute;left:38px;bottom:42px;color:#fff;font-size:42px;font-weight:900}.contact-visual:after{content:"CASH ONLY";position:absolute;right:28px;top:28px;background:#78bd43;color:#fff;padding:12px 18px;border-radius:8px;font-weight:900}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-values .panel{min-height:210px}@media(max-width:900px){.cash-hero,.cash-service-grid,.cash-band,.cash-bottom,.request-layout,.about-values,.trust-strip{grid-template-columns:1fr}.cash-hero-copy{padding:46px 5vw}.cash-hero-visual{padding:30px 5vw;min-height:440px}.cash-band{gap:12px}.service-picker{grid-template-columns:1fr}}
.tool-belt{background:linear-gradient(90deg,rgba(8,30,48,.88),rgba(8,30,48,.28)),url("assets/photos/hero-toolbelt.png") center/contain no-repeat;background-color:#0b2032}.tool-belt:before,.tool-belt:after{display:none}.cash-tool-art:before,.cash-tool-art:after{display:none}.cash-tool-art{background-color:#e9eef2;background-size:contain;background-repeat:no-repeat;background-position:center}.cash-service-grid .cash-tool-art:nth-child(1){background-image:url("assets/photos/service-hammer.png")}.cash-service-grid .cash-tool-art:nth-child(4){background-image:url("assets/photos/service-plumbing.png")}.cash-service-grid .cash-tool-art:nth-child(5){background-image:url("assets/photos/service-electrical.png")}.cash-service-grid .cash-tool-art:nth-child(8){background-image:url("assets/photos/request-tools.png")}.cash-service-grid .cash-tool-art:nth-child(9){background-image:url("assets/photos/service-painting.png")}.cash-service-grid .cash-tool-art:nth-child(12){background-image:url("assets/photos/service-cleaning.png")}.house-card:before{background:url("assets/photos/neighbor-house.png") center/cover no-repeat}.request-side:before{content:"";display:block;min-height:220px;border-radius:22px;background:url("assets/photos/request-tools.png") center/contain no-repeat;background-color:#e9eef2;box-shadow:var(--shadow)}.contact-visual{background:linear-gradient(135deg,rgba(12,44,71,.72),rgba(25,116,188,.45)),url("assets/photos/neighbor-house.png") center/cover no-repeat}
.photo-hammer{background-image:url("assets/photos/service-hammer.png")}.photo-plumbing{background-image:url("assets/photos/service-plumbing.png")}.photo-electrical{background-image:url("assets/photos/service-electrical.png")}.photo-tools{background-image:url("assets/photos/request-tools.png")}.photo-painting{background-image:url("assets/photos/service-painting.png")}.photo-cleaning{background-image:url("assets/photos/service-cleaning.png")}.request-hero{margin:0 -4vw 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:linear-gradient(135deg,#071f34,#103b60);color:#fff;overflow:hidden}.request-hero>div:first-child{padding:72px 5vw}.request-hero h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(46px,7vw,82px);line-height:1;margin:12px 0}.request-tools-photo{min-height:360px;background:url("assets/photos/request-tools.png") center/cover no-repeat;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.bottom-call{margin:0 -4vw;padding:26px 5vw;background:linear-gradient(90deg,#07578f,#0a6dad);color:#fff;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bottom-call b{font-family:Impact,Arial Black,Arial,sans-serif;font-size:34px}.bottom-call a:not(.btn){font-size:34px;font-weight:900;color:#fff}

/* Generated landing-page fidelity pass */
.site-header{position:sticky;top:0;z-index:50;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:98px;padding:0 4vw;background:linear-gradient(90deg,#061928,#09263e 72%,#071622);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 38px rgba(5,19,31,.2);color:#fff}
.brand{min-width:230px;color:#fff;flex:0 0 230px}
.brand-mark{width:58px;height:58px;border-radius:10px;background:linear-gradient(135deg,#f7fbff 0 32%,#1c8bd5 32% 56%,#f7fbff 56%);color:transparent;position:relative;box-shadow:none}
.brand-mark:before{content:"";position:absolute;left:13px;top:11px;width:31px;height:27px;border-left:8px solid #0c2941;border-bottom:8px solid #0c2941;transform:rotate(-45deg);border-radius:3px}
.brand strong{font-family:Impact,Arial Black,Arial,sans-serif;font-size:25px;line-height:.95;letter-spacing:.02em;color:#7dc346}
.brand strong:after{content:"HANDYMAN";display:block;color:#fff;font-size:22px;letter-spacing:0}
.brand small{display:none}
.main-nav{height:98px;align-items:center;justify-content:center;gap:24px;flex:1 1 auto;flex-wrap:nowrap}
.main-nav a{color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;border-bottom:3px solid transparent;padding:39px 0 34px;white-space:nowrap}
.main-nav a:hover,.main-nav a:focus{color:#fff;border-bottom-color:#1c9bf0}
.phone-pill{background:transparent;color:#1c9bf0;box-shadow:none;font-size:24px;font-weight:900;padding:0;gap:9px;white-space:nowrap;min-width:235px;justify-content:flex-end}
.phone-pill:before{content:"\260E";display:grid;place-items:center;width:46px;height:46px;border:3px solid #1c9bf0;border-radius:50%;font-size:22px;color:#1c9bf0}
.phone-pill:after{content:"cashhandyman.aibizshop.com";display:block;position:absolute;right:4vw;top:58px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
.cash-hero{margin:0 -4vw;min-height:515px;grid-template-columns:52% 48%;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 47%,rgba(255,255,255,.66) 47% 52%,rgba(8,24,38,.82) 52% 100%);overflow:hidden}
.cash-hero-copy{padding:78px 4vw 48px 5.3vw;position:relative;z-index:2}
.cash-hero h1{font-size:clamp(66px,8.6vw,106px);line-height:.78;margin:12px 0 22px;color:#10263d;letter-spacing:.01em}
.script-word{font-size:.64em;color:#147bd1;line-height:.82;text-shadow:0 1px 0 #fff}
.cash-hero .lead{max-width:520px;font-size:22px;line-height:1.45;color:#16314b}
.cash-hero-visual{min-height:515px;padding:0 5vw 0 0;align-items:center;justify-content:flex-end}
.tool-belt{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0 8%,rgba(255,255,255,.14) 32%,rgba(6,18,30,.2) 54%,rgba(6,18,30,.62) 100%),url("assets/photos/hero-toolbelt.png") center right/cover no-repeat;background-color:#0b2032}
.pricing-card{width:286px;margin-right:2.5vw;border-radius:0;background:rgba(18,38,58,.94);padding:38px 28px 30px}
.pricing-card b{font-size:18px;letter-spacing:.02em}
.big-price{font-size:70px;color:#7dc346}
.big-price small{font-size:18px;color:#fff}
.price-line{height:2px;background:linear-gradient(90deg,transparent,#7dc346 18% 82%,transparent)}
.trust-strip{max-width:520px;grid-template-columns:repeat(3,1fr);margin:22px 0 0}
.trust-item{font-size:13px;align-items:flex-start}
.trust-icon{width:38px;height:38px;border-color:#10263d;color:#10263d}
.cash-section-title{margin:32px auto 10px}
.cash-section-title .eyebrow{text-align:center}
.cash-section-title h2{font-size:48px}
.cash-service-grid{grid-template-columns:1fr 1fr;box-shadow:none;border:0;margin-bottom:0}
.cash-service,.cash-tool-art{min-height:245px;border:0}
.cash-service{display:flex;flex-direction:column;justify-content:center;padding:28px 6vw 28px 54px;background:#fff}
.cash-service h3{font-size:29px;margin-bottom:8px}
.cash-service-grid .cash-tool-art{background-size:cover;background-position:center}
.cash-service-grid .cash-tool-art:nth-child(1){background-position:center 58%}
.cash-service-grid .cash-tool-art:nth-child(4){background-position:center 54%}
.cash-service-grid .cash-tool-art:nth-child(5){background-position:center 48%}
.cash-service-grid .cash-tool-art:nth-child(8){background-position:center 54%}
.cash-service-grid .cash-tool-art:nth-child(9){background-position:center 50%}
.cash-service-grid .cash-tool-art:nth-child(12){background-position:center 53%}
.cash-band{margin:0 -4vw;grid-template-columns:1.1fr .7fr .7fr .7fr;background:linear-gradient(90deg,#061928,#0a69ae);padding:28px 5vw}
.cash-bottom{margin:0 -4vw}
.house-card,.faq-card,.cash-only-card{padding:34px 4vw}
.house-card:before{width:100%;height:165px;border-radius:0}
.bottom-call{padding:28px 4vw 30px}
.bottom-call a:not(.btn){font-size:40px}
.floating-cta{right:16px;bottom:16px;left:auto;align-items:flex-end;max-width:250px}
.floating-cta a{width:auto;min-width:185px;text-align:center;padding:9px 12px;font-size:11px;background:#166ca8}
@media(max-width:760px){.site-header{position:relative;padding:16px 5vw;align-items:flex-start;flex-direction:column;gap:14px}.main-nav{height:auto;gap:14px}.main-nav a{padding:0;font-size:12px}.phone-pill{font-size:20px}.phone-pill:after{position:static;margin-left:8px;font-size:12px}.cash-hero,.cash-service-grid,.cash-band,.cash-bottom{grid-template-columns:1fr}.cash-hero-copy{padding:46px 5vw 30px}.cash-hero-visual{min-height:430px;padding:0 5vw 24px}.pricing-card{margin:0 0 0 auto}.trust-strip{grid-template-columns:1fr}.cash-service,.cash-tool-art{min-height:220px}.floating-cta{left:auto;right:10px;bottom:10px;max-width:210px}.floating-cta a{min-width:170px;font-size:10px}}

/* Regenerated image target rebuild */
body{background:#f5f7f8;color:#071b33}
.site-header{min-height:88px;background:linear-gradient(90deg,#06172a,#061f38);box-shadow:none}
.brand{gap:10px;flex-basis:235px;min-width:235px}
.brand-mark{width:70px;height:54px;border-radius:0;background:transparent;color:transparent}
.brand-mark:before{content:"";position:absolute;left:5px;top:12px;width:54px;height:28px;border-left:7px solid #fff;border-top:7px solid #fff;transform:rotate(0deg) skew(-24deg);border-radius:0}
.brand-mark:after{content:"";position:absolute;right:4px;top:15px;width:26px;height:22px;background:#70b64a;border-radius:50%;box-shadow:inset 0 0 0 6px #fff}
.brand strong{font-size:0;color:transparent;line-height:1}
.brand strong:before{content:"CASH";display:block;font-family:Impact,Arial Black,Arial,sans-serif;font-size:30px;line-height:.86;color:#70b64a;letter-spacing:.03em}
.brand strong:after{content:"HANDYMAN";display:block;font-family:Impact,Arial Black,Arial,sans-serif;font-size:22px;line-height:.95;color:#fff;letter-spacing:.08em}
.main-nav{gap:28px}
.main-nav a{font-size:13px;padding:35px 0 28px}
.main-nav a:first-child{border-bottom-color:#70b64a}
.phone-pill{min-width:236px;color:#fff;font-size:24px}
.phone-pill:before{border-color:#70b64a;color:#fff;width:40px;height:40px;font-size:18px}
.phone-pill:after{display:none}
.cash-hero{min-height:510px;grid-template-columns:45% 55%;background:linear-gradient(90deg,#fff 0 45%,transparent 45% 100%)}
.cash-hero-copy{padding:52px 4vw 50px 4.7vw;background:#fff}
.brand-kicker{font-weight:900;text-transform:uppercase;color:#0d2340;font-size:25px;margin:0 0 10px}
.brand-kicker:before{content:"CASH ";color:#70b64a}
.cash-hero h1{font-size:clamp(62px,8vw,100px);line-height:.78;margin:0 0 26px;color:#071b33}
.script-word{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;text-transform:none;font-size:.65em;line-height:.65;color:#6cb04a;margin-top:6px}
.hero-line{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;color:#071b33}
.cash-hero .lead{font-size:19px;line-height:1.45;margin:0 0 26px;color:#1d2b3a}
.hero-proof-list{display:grid;gap:18px;margin-top:24px}
.hero-proof-list>div{display:flex;align-items:center;gap:14px}
.hero-proof-list p{margin:0;line-height:1.35}
.trust-icon{flex:0 0 auto;width:45px;height:45px;background:#061f38;color:#fff;border:0;border-radius:50%;font-size:20px}
.trust-icon.green{background:#70b64a}
.cash-hero-visual{min-height:510px;padding:0;justify-content:center}
.tool-belt{background:url("assets/photos-v2/hero-handyman-clean.png") center/cover no-repeat}
.pricing-card{width:250px;margin:0 8.7vw 0 auto;padding:25px 30px;border-radius:8px;background:rgba(5,24,45,.94);box-shadow:0 20px 55px rgba(0,0,0,.25);text-align:left}
.pricing-card b{text-transform:uppercase;font-size:17px}
.pricing-card b span,.cash-band b span{color:#70b64a}
.pricing-card .big-price{font-size:58px;margin:12px 0 4px;color:#fff}
.cash-bill{float:right;color:#70b64a;font-size:31px}
.price-line{margin:15px 0;background:#94a5b5;height:1px}
.cash-section-title{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin:23px auto 12px;max-width:420px}
.cash-section-title span{height:2px;background:#70b64a}
.cash-section-title h2{font-size:26px;white-space:nowrap;color:#071b33}
.cash-service-grid{max-width:calc(100% - 70px);border:0;gap:4px;background:#fff}
.cash-service,.cash-tool-art{min-height:230px}
.cash-tool-art{background-size:cover;background-position:center top}
.cash-service-grid .photo-hammer{background-image:url("assets/photos-v2/quick-projects.png")!important}
.cash-service-grid .photo-plumbing{background-image:url("assets/photos-v2/plumbing.png")!important}
.cash-service-grid .photo-electrical{background-image:url("assets/photos-v2/electrical.png")!important}
.cash-service-grid .photo-tools{background-image:url("assets/photos-v2/diagnose.png")!important}
.cash-service-grid .photo-painting{background-image:url("assets/photos-v2/painting.png")!important}
.cash-service-grid .photo-cleaning{background-image:url("assets/photos-v2/cleaning.png")!important}
.cash-service-grid .photo-hammer{background-position:center 18%!important}
.cash-service-grid .photo-plumbing{background-position:center 20%!important}
.cash-service-grid .photo-electrical{background-position:center 18%!important}
.cash-service-grid .photo-tools{background-position:center 22%!important}
.cash-service-grid .photo-painting{background-position:center 18%!important}
.cash-service-grid .photo-cleaning{background-position:center 20%!important}
.cash-service{display:grid;grid-template-columns:72px 1fr;column-gap:24px;align-items:center;padding:24px 54px;background:linear-gradient(90deg,#f7f9fb,#fff)}
.cash-service h3{font-size:24px;margin:0 0 6px;color:#071b33}
.cash-service h3:after{content:""}
.cash-service p{margin:0;line-height:1.45}
.cash-service ul{display:none}
.service-icon{grid-row:1 / span 2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#061f38;color:#fff;font-size:28px;font-weight:900}
.trust-band{margin:0 -4vw;padding:18px 4vw;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#061f38;color:#fff}
.trust-band>div{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:0 26px;border-right:1px solid rgba(255,255,255,.28)}
.trust-band span{grid-row:1 / span 2;color:#70b64a;font-size:32px;font-weight:900}
.trust-band b{text-transform:uppercase}
.trust-band p{margin:4px 0 0;color:#dfe7ed;font-size:12px;line-height:1.35}
.cash-band{background:#fff;color:#071b33;grid-template-columns:.7fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);padding:20px 6vw}
.cash-band .big-price{color:#071b33;font-size:45px}
.money-stack{font-size:56px;color:#70b64a;font-weight:900}
.cash-bottom{grid-template-columns:1fr 190px 1.5fr;max-width:calc(100% - 70px);margin:0 auto;background:#fff}
.house-card,.faq-card{padding:28px 30px;background:#fff}
.house-card h2,.faq-card h2{font-family:Impact,Arial Black,Arial,sans-serif;text-transform:uppercase;color:#071b33;font-size:24px;margin:0 0 15px}
.faq-card button.faq-row{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:#071b33;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-weight:800}
.faq-card button.faq-row:hover,.faq-card button.faq-row:focus{color:#0d72b2;outline:2px solid rgba(13,114,178,.18);outline-offset:2px}
.faq-answer{margin:0;padding:0 0 16px;color:#4f5b66;line-height:1.55;border-bottom:1px solid var(--line)}
.house-card:before{display:none}
.neighbor-photo{background:url("assets/photos-v2/neighbor.png") center/cover no-repeat}
.cash-only-card{display:none}
.bottom-call{margin:0 -4vw;background:#061f38;color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:20px 5vw;align-items:center}
.bottom-call b{font-size:24px;color:#70b64a}
.bottom-call span{font-weight:800}
.bottom-call a:not(.btn){border:2px solid #70b64a;border-radius:4px;padding:10px 24px;font-size:31px;line-height:1}
.floating-cta{position:fixed;right:16px;bottom:16px;left:auto;z-index:100;display:flex;flex-direction:column;gap:9px;align-items:flex-end;max-width:250px}
.floating-cta a{width:auto;min-width:210px;text-align:center;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:900;letter-spacing:.02em;color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px rgba(0,0,0,.22)}
.floating-cta a:nth-child(1){background:#7bdc39;color:#071b33;border-color:#c9ff9c;box-shadow:0 0 0 2px rgba(123,220,57,.28),0 0 22px rgba(123,220,57,.75),0 12px 28px rgba(0,0,0,.25)}
.floating-cta a:nth-child(2){background:#0d72b2;color:#fff;border-color:#64b8ef}
.floating-cta a:nth-child(3){background:#6f7b86;color:#fff;border-color:#c3cbd2}
.floating-cta a:nth-child(1):hover,.floating-cta a:nth-child(1):focus{background:#9aff52;box-shadow:0 0 0 3px rgba(154,255,82,.36),0 0 30px rgba(154,255,82,.95),0 12px 28px rgba(0,0,0,.25)}
.floating-cta a:nth-child(2):hover,.floating-cta a:nth-child(2):focus{background:#075f98}
.floating-cta a:nth-child(3):hover,.floating-cta a:nth-child(3):focus{background:#56616b}
@media(max-width:900px){.cash-hero,.cash-service-grid,.trust-band,.cash-band,.cash-bottom,.bottom-call{grid-template-columns:1fr}.cash-service-grid,.cash-bottom{max-width:100%}.cash-hero-copy{padding:40px 5vw}.cash-hero-visual{min-height:430px}.pricing-card{margin:30px 5vw 30px auto}.cash-service{grid-template-columns:54px 1fr;padding:24px}.trust-band>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:16px}.neighbor-photo{min-height:220px}.bottom-call a:not(.btn){font-size:24px;text-align:center}.main-nav{flex-wrap:wrap;height:auto;padding:10px 0}.site-header{gap:12px}}

/* Unique non-home page imagery */
.sub-hero{margin:0 -4vw;min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fff;border-bottom:1px solid var(--line)}
.sub-hero>div:first-child{padding:70px 5vw;display:flex;flex-direction:column;justify-content:center}
.sub-hero h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(48px,6vw,76px);line-height:.95;margin:12px 0 18px;color:#071b33;text-transform:uppercase}
.sub-hero .price-ribbon span{color:#071b33}
.sub-hero .price-ribbon .cash-note{color:#0d7031}
.sub-photo{min-height:430px;background-size:cover;background-position:center}
.services-hero{background:linear-gradient(90deg,#071b33 0 46%,#fff 46% 100%);color:#fff}
.services-hero h1,.services-hero .lead{color:#fff}
.services-photo{background-image:linear-gradient(90deg,rgba(7,27,51,.1),rgba(7,27,51,.25)),url("assets/page-photos/services-hero-toolbelt.png")}
.request-unique-hero{background:linear-gradient(90deg,#071b33 0 46%,#fff 46% 100%);color:#fff}
.request-unique-hero h1,.request-unique-hero .lead{color:#fff}
.request-photo{background-image:url("assets/page-photos/request-hero-tools.png")}
.request-panel-photo{min-height:250px;border-radius:18px;background:url("assets/page-photos/request-help-unique.png") center/cover no-repeat;box-shadow:var(--shadow)}
.about-owner-photo{background-image:url("assets/page-photos/about-owner.png");background-position:center top}
.about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}
.about-work-photo{min-height:380px;background:url("assets/page-photos/about-work-photo.png") center/cover no-repeat;box-shadow:var(--shadow)}
.about-family-band{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
.about-family-photo{min-height:310px;background:url("assets/page-photos/about-family.png") center/contain no-repeat;background-color:#fff;box-shadow:var(--shadow)}
.contact-hero{background:linear-gradient(90deg,rgba(7,27,51,.94),rgba(7,27,51,.86)),#071b33;color:#fff}
.contact-hero h1,.contact-hero .lead{color:#fff}
.contact-house-photo{background-image:url("assets/page-photos/contact-house.png")}
.contact-layout{display:grid;grid-template-columns:1fr .95fr;gap:30px;align-items:start}
.contact-map-photo{min-height:320px;border-radius:18px;background:url("assets/page-photos/contact-map-card.png") center/cover no-repeat;box-shadow:var(--shadow);margin-bottom:24px}
.local-tools-band{margin:20px -4vw 0;padding:48px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:linear-gradient(90deg,#071b33,#0c3658);color:#fff}
.local-tools-band h2{font-family:Impact,Arial Black,Arial,sans-serif;text-transform:uppercase;font-size:36px;margin:0 0 10px}
.contact-tools-photo{min-height:230px;background:url("assets/page-photos/contact-tools-banner.png") center/cover no-repeat}
.service-feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.service-feature-list article{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}
.service-feature-list h2,.two-photo-band h2,.about-story h2,.about-family-band h2{font-family:Impact,Arial Black,Arial,sans-serif;text-transform:uppercase;color:#071b33;font-size:30px;margin:0 0 12px}
.two-photo-band{display:grid;grid-template-columns:.65fr 1fr;gap:32px;align-items:center}
.badge-photo{min-height:250px;background:url("assets/page-photos/services-trust-badge.png") center/contain no-repeat;background-color:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
@media(max-width:900px){.sub-hero,.about-story,.about-family-band,.contact-layout,.local-tools-band,.service-feature-list,.two-photo-band{grid-template-columns:1fr}.sub-hero>div:first-child{padding:44px 5vw}.sub-photo{min-height:310px}}

/* Completed dashboard/portal polish */
.dashboard-shell.enhanced{max-width:1040px}
.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.metric-strip div{background:#fff;border:1px solid var(--line);border-left:5px solid #70b64a;border-radius:14px;padding:16px;box-shadow:0 10px 24px rgba(7,27,51,.08)}
.metric-strip b{display:block;color:#071b33;font-size:24px;line-height:1.1;word-break:break-word}
.metric-strip span{display:block;color:#5b6670;font-weight:800;margin-top:4px}
.op-list{display:grid;gap:14px}
.op-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(7,27,51,.08);line-height:1.5}
.op-card b{display:block;color:#071b33;margin-bottom:6px}
.op-card p{margin:5px 0}
.status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eaf8ee;color:#176d31;font-weight:900;padding:3px 10px}
.dashboard-shell.enhanced .dash-section{border-radius:18px}
.dashboard-shell.enhanced .field textarea{min-height:150px}
.dashboard-shell.enhanced input,.dashboard-shell.enhanced select,.dashboard-shell.enhanced textarea{max-width:100%}
@media(max-width:900px){.metric-strip{grid-template-columns:1fr}.dashboard-shell.enhanced{padding-left:18px;padding-right:18px}}

