:root{--ink:#17251f;--muted:#65706a;--paper:#f5f5f0;--line:#dfe3dc;--lime:#d5fa52;--green:#176447;--dark:#14231e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.page-glow{position:absolute;z-index:-1;width:600px;height:500px;right:3%;top:-250px;border-radius:50%;background:#e7f7aa;filter:blur(100px);opacity:.58}.nav{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-1.2px;font-size:21px}.brand-mark{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:6px;border-radius:7px;background:var(--ink);color:var(--lime);font-family:Georgia;font-size:16px}.brand-dot{color:#438b62}nav{display:flex;gap:31px;margin-left:100px}nav a,.footer a{color:#425049;text-decoration:none;font-size:13px;font-weight:600}.nav-cta{background:var(--ink);color:white;text-decoration:none;border-radius:7px;padding:13px 17px;font-size:13px;font-weight:700}.nav-cta span{color:var(--lime);margin-left:8px}.hero{min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:60px 0 92px;gap:35px}.eyebrow{font-family:'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b6b63;font-size:10px;font-weight:500;margin:0 0 23px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#79a948;margin-right:8px}.hero h1,.statement h2,.quote-cta h2,.section-intro h2{font-size:clamp(45px,5vw,71px);letter-spacing:-.075em;line-height:1.01;margin:0;font-weight:700}.hero h1 em,.statement h2 em{font-family:Georgia,serif;font-weight:400;color:#488c66}.hero-text{max-width:470px;margin:25px 0;color:var(--muted);font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{display:inline-flex;gap:20px;align-items:center;text-decoration:none;font-size:13px;font-weight:700}.button-primary{padding:16px 18px;background:var(--ink);color:white;border-radius:7px}.button-primary span{color:var(--lime);font-size:18px}.button-link{color:var(--ink);border-bottom:1px solid #a8b1ac;padding-bottom:4px}.trust-line{display:flex;align-items:center;gap:13px;margin-top:66px}.avatars{display:flex}.avatars b{margin-right:-6px;border:2px solid var(--paper);width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#fff;background:#76967b}.avatars b:nth-child(2){background:#c58367}.avatars b:nth-child(3){background:#4a6575}.avatars b:nth-child(4){background:#aa8c65}.trust-line p{font-size:11px;color:#78827d;line-height:1.5;margin:0}.trust-line strong{color:#36443e}.hero-visual{height:490px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:340px;height:340px;background:#c5e6d4;top:45px;right:13px}.orb-two{width:250px;height:250px;background:#d8ef7a;bottom:5px;left:10px;opacity:.7}.dashboard{position:relative;width:min(100%,438px);z-index:1;border:1px solid rgba(255,255,255,.7);background:#fdfdf9;box-shadow:0 30px 65px #24443327;border-radius:12px;overflow:hidden}.dash-top{height:51px;border-bottom:1px solid #ebede6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:10px}.mini-brand{font-weight:800}.mini-brand b{background:var(--ink);color:var(--lime);border-radius:4px;padding:3px 5px;margin-right:4px}.secure{color:#4b8b62;font-family:'DM Mono';font-size:9px}.dash-body{padding:26px}.quote-status{display:flex;justify-content:space-between;align-items:flex-start}.label,.quote-card>span,.metrics span,.float-card small{font-family:'DM Mono';font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#77817b}.quote-status h2{font-size:23px;margin:8px 0 7px;letter-spacing:-.06em}.quote-status p,.quote-card p{font-size:10px;color:#79827d;margin:0}.check{color:white;background:#3b9b65;width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.quote-card{background:#f1f4ea;margin-top:21px;padding:18px;border-radius:7px}.quote-card strong{display:block;font-size:29px;letter-spacing:-.07em;margin:6px 0}.quote-card strong span{font-size:14px}.quote-rule{border-top:1px solid #dce2d4;margin:14px 0 10px}.card-footer{display:flex;justify-content:space-between;font-size:10px;color:#59675e}.card-footer span:last-child{color:#397f57;font-weight:700}.metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:21px;gap:12px}.metrics div{border-right:1px solid #e4e7e1}.metrics div:last-child{border:0}.metrics strong{display:block;font-size:17px;letter-spacing:-.06em;margin:6px 0 2px}.metrics small{font-size:9px;color:#7a827e}.metrics .mint{color:#438d61}.float-card{position:absolute;z-index:2;background:white;border:1px solid #eef0e9;box-shadow:0 15px 35px #1832241d;border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:9px}.float-card strong{font-size:11px;display:block;margin-top:3px}.float-card small{font-size:8px}.save-card{top:57px;right:-20px}.vehicle-card{bottom:30px;left:-15px}.float-icon,.vehicle-icon{display:grid;place-items:center;width:28px;height:28px;background:#eaf6bb;color:#557c25;border-radius:6px}.vehicle-icon{background:#e2f2e8;color:#37825a}.vehicle-card i{font-style:normal;color:#4aa26c;font-size:10px;margin-left:7px}.logo-strip{background:#e9ede5;padding:29px 0}.logo-strip .wrap{display:flex;align-items:center;justify-content:space-between}.logo-strip p{font-family:'DM Mono';font-size:9px;letter-spacing:.09em;color:#78837d}.logos{display:flex;align-items:center;gap:42px;color:#84908a;font-size:16px;font-weight:800;letter-spacing:-1px}.logos span:nth-child(2){font-size:12px;letter-spacing:1px}.logos i{font-style:normal;color:#5c7668}.steps{padding:130px 0;display:grid;grid-template-columns:31% 1fr;gap:80px}.section-intro h2{font-size:43px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-grid article{border-top:1px solid #cbd2ca;padding-top:19px;position:relative}.step-number{font-family:'DM Mono';font-size:10px;color:#77817a;position:absolute;right:0}.step-icon{font-size:28px;color:#448961;height:61px}.step-grid h3{font-size:16px;letter-spacing:-.04em;margin:5px 0 11px}.step-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.statement{background:var(--dark);color:#f4f7ee;padding:115px 0}.statement .eyebrow{color:#aab8ad}.statement .eyebrow i{background:var(--lime)}.statement h2{font-size:clamp(45px,5vw,66px)}.statement h2 em{color:var(--lime)}.statement .wrap>p:not(.eyebrow){max-width:370px;color:#b8c4bb;line-height:1.7;font-size:15px;margin:26px 0}.text-link{color:var(--lime);font-size:13px;font-weight:700;text-decoration:none}.text-link span{margin-left:10px}.quote-cta{margin-top:100px;background:#6baa74;color:#11261a;border-radius:12px;padding:62px 70px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.quote-cta:after{content:'';position:absolute;width:400px;height:400px;border:1px solid #95c795;border-radius:50%;right:-150px;bottom:-250px}.quote-cta .eyebrow{color:#24523a}.quote-cta .eyebrow i{background:var(--ink)}.quote-cta h2{font-size:43px}.button-light{background:#f5f7ed;color:var(--ink);border-radius:7px;padding:16px 19px;z-index:1}.button-light span{font-size:18px}.footer{padding:37px 0;display:flex;justify-content:space-between;align-items:center}.footer p{font-size:10px;color:#84908a}.footer div{display:flex;gap:20px}.footer .brand{font-size:17px}.footer .brand-mark{width:20px;height:20px;font-size:13px;border-radius:6px}@media(max-width:760px){.wrap{width:min(100% - 36px,560px)}.nav{height:76px}.nav nav{display:none}.nav-cta{padding:10px 12px}.hero{grid-template-columns:1fr;padding:57px 0 60px}.hero h1{font-size:53px}.hero-visual{height:415px;margin-top:10px}.dashboard{width:88%}.save-card{right:0}.vehicle-card{left:0}.logo-strip .wrap{display:block}.logos{flex-wrap:wrap;gap:18px 26px;margin-top:17px}.steps{grid-template-columns:1fr;padding:82px 0;gap:48px}.step-grid{grid-template-columns:1fr;gap:38px}.step-grid article{padding-right:60px}.quote-cta{margin-top:55px;padding:44px 30px;display:block}.quote-cta h2{font-size:36px}.quote-cta .button{margin-top:27px}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%}.statement{padding:84px 0}.trust-line{margin-top:43px}}
