:root{--ink:#17251f;--green:#1d3b31;--lime:#c3d778;--cream:#f4f2ec;--paper:#fbfaf7;--muted:#7c857d;--line:#dfdfd7;--orange:#dd7549}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;background:#12231d;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 7.2%;position:absolute;z-index:2;width:100%}.brand{display:flex;gap:10px;align-items:center;font:800 13px Manrope,sans-serif;letter-spacing:.09em}.brand-mark{height:34px;width:34px;background:var(--lime);color:var(--green);border-radius:50%;display:grid;place-items:center;font-size:18px;letter-spacing:-.08em}.brand-sub{display:block;font:500 8px 'DM Sans',sans-serif;letter-spacing:.21em;margin-top:3px;opacity:.62}.top-link{font-size:12px;font-weight:600}.top-link span{color:var(--lime);margin-left:9px}.hero{height:700px;background:var(--green);color:#fff;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:148px 7.2% 80px;overflow:hidden}.hero-copy{z-index:1;max-width:570px}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:.18em}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:9px}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%}h1,h2{font:600 clamp(42px,5vw,68px)/1.07 Manrope,sans-serif;letter-spacing:-.055em;margin:30px 0 22px}h1 i,h2 i{font-family:Georgia,serif;font-weight:400;color:var(--lime);letter-spacing:-.035em}.hero-copy>p{max-width:435px;color:#c3cbc5;font-size:15px;line-height:1.75;margin-bottom:30px}.button{min-height:53px;padding:0 21px;border:0;display:flex;align-items:center;justify-content:space-between;gap:40px;font:700 12px 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--lime);color:var(--green);width:213px}.button-light span{font-size:17px}.hero-note{font-size:11px;color:#c6cec8;margin-top:20px}.check{display:inline-grid;place-items:center;border:1px solid #7e9b87;color:var(--lime);border-radius:50%;width:17px;height:17px;margin-right:7px}.hero-art{position:relative;overflow:hidden;margin:-40px -5vw -50px 0;background:#52684d;min-height:460px;background-image:linear-gradient(160deg,#829270 0%,#687e60 45%,#425d49 45%,#334d3f 100%)}.sun{position:absolute;width:240px;height:240px;border-radius:50%;background:#de9b6b;top:16px;right:18%;opacity:.94}.field-lines{position:absolute;inset:45% -20% -20%;background:repeating-linear-gradient(170deg,transparent 0 36px,rgba(209,216,173,.17) 37px 38px);transform:rotate(-3deg)}.art-label{position:absolute;top:20px;left:25px;right:25px;color:#fff;font-size:9px;letter-spacing:.16em;display:flex;justify-content:space-between;z-index:1}.art-label span{opacity:.65}.equipment{position:absolute;width:440px;height:245px;right:6%;bottom:17%;filter:drop-shadow(8px 20px 9px #1e332c66)}.cab{position:absolute;width:105px;height:130px;left:82px;top:45px;background:#d98742;clip-path:polygon(12% 0,80% 0,100% 100%,0 100%);border:2px solid #f6c477}.cab-window{position:absolute;inset:9px 12px 29px 22px;background:linear-gradient(135deg,#233b39,#52716b);clip-path:polygon(0 0,87% 0,100% 100%,0 100%)}.hood{position:absolute;left:175px;top:110px;width:180px;height:65px;background:#df8d3d;clip-path:polygon(0 0,78% 0,100% 55%,100% 100%,0 100%)}.arm{position:absolute;background:#e89c49;transform-origin:left center;height:18px;border:2px solid #bd7039}.arm-one{left:215px;top:105px;width:115px;transform:rotate(-47deg)}.arm-two{left:290px;top:21px;width:117px;transform:rotate(38deg)}.bucket{position:absolute;left:385px;top:85px;width:51px;height:48px;background:#283b34;clip-path:polygon(0 0,100% 10%,84% 82%,42% 100%,11% 68%)}.wheel{position:absolute;background:#1e2d27;border:7px solid #687269;border-radius:50%;bottom:29px}.wheel-a{left:83px;width:86px;height:86px}.wheel-b{left:263px;width:96px;height:96px}.tread{position:absolute;bottom:21px;left:70px;width:301px;height:19px;border-radius:20px;background:#25332c}.art-caption{position:absolute;bottom:20px;right:20px;color:#fff;font:700 9px 'DM Sans',sans-serif;letter-spacing:.18em}.hero-foot{position:absolute;bottom:0;left:7.2%;right:7.2%;height:44px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;color:#d1d8d2;font-size:8px;letter-spacing:.16em}.process{padding:84px 7.2% 94px;background:var(--cream)}.section-kicker{color:#718170}.process-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;margin-top:26px}.process-title h2{font-size:36px;margin:0}.process-title h2 i,.quote-aside h2 i{color:#748e65}.step{border-top:1px solid #c9cec3;padding-top:17px}.step-num{color:#9aab7d;font:700 11px Manrope,sans-serif}.step h3{font:700 15px Manrope,sans-serif;margin:22px 0 8px}.step p{font-size:12px;color:#6e776f;line-height:1.7;max-width:190px;margin:0}.quote-section{background:#e9eae2;padding:100px 7.2%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.quote-aside{position:sticky;top:30px}.quote-aside h2{font-size:53px;margin:25px 0 19px}.quote-aside>p{max-width:365px;color:#657168;font-size:14px;line-height:1.8}.aside-rule{width:50px;height:2px;background:#a6bc79;margin:40px 0 25px}.aside-contact span,.aside-contact small{display:block;color:#7f897c;font-size:9px;letter-spacing:.12em}.aside-contact a{display:block;font-weight:700;font-size:13px;margin:10px 0}.aside-contact small{letter-spacing:0;font-size:11px}.quote-card{background:var(--paper);padding:39px 42px;box-shadow:0 12px 35px #394b3510}.form-heading{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.form-heading span{font:700 9px Manrope,sans-serif;color:#82956e;letter-spacing:.16em}.form-heading p{font:600 17px Manrope,sans-serif;margin:8px 0 0}.second-heading{margin-top:31px}.quote-card label{display:block;font-size:11px;font-weight:700;margin:0 0 16px}.optional{float:right;font-size:8px;color:#9a9e94;letter-spacing:.12em}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #dcdfd7;background:#fff;padding:13px 12px;font:400 12px 'DM Sans',sans-serif;color:var(--ink);outline:none;border-radius:0}input:focus,select:focus,textarea:focus{border-color:#6d8966;box-shadow:0 0 0 2px #6d89661a}input::placeholder,textarea::placeholder{color:#a4aaa2}select:invalid{color:#a4aaa2}textarea{resize:vertical;min-height:76px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.estimate-preview{background:#eff2e8;border:1px solid #e2e7d8;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.estimate-preview>div{display:flex;align-items:center;gap:10px}.preview-icon{width:29px;height:29px;background:#dce7c6;display:grid;place-items:center;color:#486149;font-size:15px}.estimate-preview strong,.estimate-preview small{display:block}.estimate-preview strong{font-size:11px}.estimate-preview small{font-size:9px;color:#899185;margin-top:4px}.estimate-preview>b{font:700 16px Manrope,sans-serif;color:#355a42}.fineprint{font-size:9px;color:#8b9189;line-height:1.6;margin:12px 0 17px}.button-dark{background:var(--green);color:#fff;width:100%}.button-dark span:last-child{color:var(--lime);font-size:16px}.button-dark:hover{background:#284b3d}.privacy{text-align:center;color:#969b92;font-size:9px;margin:12px 0 0}.form-status{font-size:12px;line-height:1.5;margin-top:12px;color:#355a42}.form-status.error{color:#a53f27}.closing{background:var(--lime);padding:35px 7.2%;display:flex;justify-content:space-between;align-items:center}.closing>div{display:flex;align-items:center;gap:15px}.closing-mark{font:800 31px Manrope,sans-serif;color:#355141}.closing p{font:600 16px Manrope,sans-serif}.closing>a{font-size:12px;font-weight:700}.closing>a span{margin-left:15px}footer{background:#12231d;color:#e7ebe5;padding:26px 7.2%;display:flex;justify-content:space-between;align-items:center}footer>span{font-size:8px;letter-spacing:.15em;color:#9ba89d}.footer-brand{font-size:10px}.footer-brand .brand-mark{width:29px;height:29px;font-size:16px}
@media(max-width:850px){.topbar{padding:0 5%}.hero{padding-left:5%;padding-right:5%;grid-template-columns:1fr 1fr;height:640px}.hero-art{margin-right:-8vw}.hero-foot{left:5%;right:5%}.process,.quote-section{padding-left:5%;padding-right:5%}.process-grid{grid-template-columns:1fr 1fr;gap:28px}.process-title{grid-column:1/-1}.quote-section{gap:5%;grid-template-columns:.8fr 1.2fr}.quote-card{padding:30px 27px}footer,.closing{padding-left:5%;padding-right:5%}}@media(max-width:620px){.topbar{height:65px}.top-link{font-size:10px}.hero{height:auto;min-height:830px;display:block;padding:120px 7% 76px}.hero-copy>p{font-size:14px}.hero-art{position:absolute;left:7%;right:7%;top:465px;bottom:65px;margin:0;min-height:280px}.equipment{transform:scale(.72);transform-origin:right bottom;right:2%;bottom:13%}.sun{width:155px;height:155px}.art-caption{font-size:8px}.hero-foot{left:7%;right:7%;height:45px;font-size:7px}.process{padding:64px 7%}.process-grid{gap:25px 20px}.process-title h2{font-size:31px}.step h3{font-size:13px}.step p{font-size:11px}.quote-section{display:block;padding:70px 7%}.quote-aside{position:static;margin-bottom:38px}.quote-aside h2{font-size:43px}.quote-aside>p{font-size:13px}.aside-rule{margin:23px 0 18px}.quote-card{padding:28px 21px}.form-row{gap:10px}.form-row label{min-width:0}.form-row input{padding:12px 8px}.closing{padding:25px 7%;display:block}.closing p{font-size:14px}.closing>a{display:block;margin:16px 0 0 46px}footer{padding:23px 7%;flex-wrap:wrap;gap:20px}footer>span{font-size:7px}.brand{font-size:11px}}
/* Exodus brand palette: charcoal, brushed gold, and silver from the supplied logo. */
:root{--ink:#1a1a19;--green:#171717;--lime:#e2a824;--cream:#f1efea;--paper:#fbfaf8;--muted:#78756f;--line:#dedbd3;--orange:#c58319}
.topbar,footer{background:#10100f}.brand-mark{background:linear-gradient(145deg,#f5cc5c,#bd790a);color:#1b1710;border:1px solid #ffdf78}.top-link span,.hero-copy h1 i{color:#e5af33}.hero{background:#191918}.eyebrow{color:#efbd49}.eyebrow span{background:#efbd49}.button-light{background:linear-gradient(110deg,#edc454,#cc901d);color:#171613}.hero-art{margin:-30px -4vw -36px 0;padding:18px;background:#10100f;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 55px #000}.hero-art img{display:block;width:100%;max-width:550px;height:auto;box-shadow:0 20px 45px #0008;border:1px solid #b47b17}.hero-foot{border-color:#d1a43d55}.section-kicker,.step-num{color:#a77719}.process-title h2 i,.quote-aside h2 i{color:#a57216}.step{border-color:#d2cfc6}.quote-section{background:#e6e3dc}.aside-rule{background:#d5a12d}.estimate-preview{background:#f4eedc;border-color:#e7d8b1}.preview-icon{background:#eee0bc;color:#7d5410}.estimate-preview>b{color:#81580d}.button-dark{background:linear-gradient(110deg,#22211f,#111110);border:1px solid #a97817}.button-dark span:last-child{color:#edbd45}.button-dark:hover{background:#34312a}.closing{background:#d9a62e}.closing-mark{color:#292116}.footer-brand .brand-mark{background:linear-gradient(145deg,#f5cc5c,#bd790a)}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:620px){.hero-art{margin:0;padding:8px;top:470px;bottom:65px}.hero{min-height:835px}}
