@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#172019;--muted:#6e766f;--line:#dce1dc;--paper:#f6f5f0;--card:#fff;--green:#b9f55a;--deep:#26352a;--orange:#e76538;--shadow:0 28px 70px rgba(30,44,34,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.topbar{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:20px;letter-spacing:-.5px}.brand-mark{width:32px;height:32px;border-radius:50%;background:var(--deep);color:var(--green);display:grid;place-items:center;font-size:15px}.ghost{border:1px solid #cbd2cb;background:transparent;color:var(--ink);border-radius:100px;padding:10px 18px;font-weight:600;cursor:pointer}.ghost:hover{background:#fff}.hero{text-align:center;padding:76px 20px 56px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#637064;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:8px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1{font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,88px);line-height:.99;letter-spacing:-5px;margin:22px 0;color:#1e2921}h1 em{font-style:normal;color:var(--orange)}.hero>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:610px;margin:24px auto 0}.workspace{max-width:1080px;margin:0 auto 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.builder{padding:40px;border-right:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.section-head>div{display:flex;align-items:center;gap:12px}.section-head h2{font:600 20px Manrope;margin:0}.step{font:700 11px Manrope;color:var(--orange);border:1px solid #efb8a6;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.autosave{font-size:11px;color:#829082}.autosave::first-letter{color:#66aa55}.compact{margin-top:34px;margin-bottom:22px}label{display:block;font-size:12px;font-weight:700;margin:0 0 21px;color:#4b564d;letter-spacing:.2px}.hint{float:right;color:#9ba39c;font-weight:500}input,textarea,select{width:100%;border:1px solid #d4dad4;background:#fafaf8;border-radius:9px;padding:13px 14px;margin-top:8px;color:var(--ink);font:500 14px "DM Sans";outline:none;transition:.2s}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:#78916e;box-shadow:0 0 0 3px #edf5e8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row.triple{grid-template-columns:repeat(3,1fr)}.input-suffix,.input-prefix{position:relative}.input-suffix span,.input-prefix span{position:absolute;top:21px;color:#8a938b;font-size:13px}.input-suffix span{right:13px}.input-prefix span{left:13px}.input-prefix input{padding-left:27px}.toggle-row{display:flex;justify-content:space-between;align-items:center;margin:5px 0 0;padding:16px;border:1px solid var(--line);border-radius:10px}.toggle-row b{display:block;font-size:13px;color:var(--ink)}.toggle-row small{font-weight:400;color:#8a928b}.toggle-row input{appearance:none;width:39px;height:23px;margin:0;border:0;border-radius:30px;padding:2px;background:#cbd1cb;cursor:pointer}.toggle-row input:after{content:"";display:block;width:19px;height:19px;border-radius:50%;background:white;transition:.2s}.toggle-row input:checked{background:var(--deep)}.toggle-row input:checked:after{transform:translateX(16px)}.quote-card{background:var(--deep);color:white;padding:40px;display:flex;flex-direction:column}.quote-top{display:flex;justify-content:space-between;color:#a9b3ab;font-size:10px;letter-spacing:1.6px}.quote-title{margin:50px 0 28px}.quote-title small{font-size:11px;color:#9ba79e}.quote-title h3{font:600 27px Manrope;margin:6px 0 4px}.quote-title p{color:#bcc5bd;margin:0;font-size:14px}.deliverable-list{border-top:1px solid #415046;padding:18px 0}.deliverable-list div{display:flex;gap:10px;padding:6px 0;color:#d9ded9;font-size:13px}.deliverable-list i{color:var(--green);font-style:normal}.math{border-top:1px solid #415046;border-bottom:1px solid #415046;padding:15px 0;margin-top:auto}.math div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#adb8af}.math b{color:white;font-weight:500}.math i{font-style:normal}.total{display:flex;justify-content:space-between;align-items:flex-end;padding:25px 0}.total span{font-size:12px;color:#d5dcd6}.total small{display:block;color:#839086;font-size:10px;margin-top:4px}.total strong{font:600 33px Manrope;color:var(--green);letter-spacing:-1px}.primary{border:0;border-radius:9px;padding:16px 18px;background:var(--green);color:#1d2b20;font-weight:700;display:flex;justify-content:space-between;cursor:pointer;transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17201955}.copy-status{text-align:center;height:15px;font-size:11px;color:#aab6ac;margin:9px 0 -18px}.trust{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 20px}.trust p{font:500 17px Manrope;margin:0 0 20px}.trust div{display:flex;justify-content:center;gap:30px;color:#8c958d;font-size:10px;letter-spacing:1.4px}.trust div span:before{content:"✓";color:var(--orange);margin-right:7px}footer{max-width:1180px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#858e86}footer>span:first-child{font-weight:700;color:var(--ink)}@media(max-width:780px){.hero{padding:55px 18px 40px}h1{letter-spacing:-3px}.workspace{display:block;margin:0 14px 60px}.builder{padding:28px;border-right:0}.quote-card{padding:28px;min-height:600px}.field-row.triple{grid-template-columns:1fr 1fr}.field-row.triple label:last-child{grid-column:1/-1}.trust div{flex-direction:column;gap:10px}footer{padding:0 20px}footer p{display:none}}@media(max-width:480px){.field-row{grid-template-columns:1fr}.field-row.triple{grid-template-columns:1fr}.field-row.triple label:last-child{grid-column:auto}.builder,.quote-card{padding:23px}.total strong{font-size:29px}}
