:root{--ink:#17201b;--muted:#65716a;--paper:#f7f5ef;--white:#fffefb;--forest:#153f33;--forest-2:#0d2f27;--sage:#9cb7a8;--lime:#d8ef5a;--line:#17201b24;--shadow:0 24px 70px #122d2421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.topbar,footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;display:flex}.topbar{border-bottom:1px solid var(--line);min-height:88px}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:750;text-decoration:none;display:flex}.brand i{color:var(--sage);font-style:normal;font-weight:400}.brand-mark{background:var(--forest);width:38px;height:38px;color:var(--lime);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:12px;display:grid}.proposal-meta{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);gap:24px;font-size:12px;display:flex}.status-dot:before{content:"";background:#62a76d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);min-height:680px;margin:0 auto;padding:72px 0 92px;display:grid}.eyebrow{color:#4f665b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.eyebrow.light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}h1{max-width:730px;margin-bottom:30px;font-size:clamp(60px,7vw,100px)}h2{margin-bottom:26px;font-size:clamp(40px,5vw,68px)}.hero-lead{max-width:630px;color:var(--muted);font-size:20px;line-height:1.65}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--forest)}.button.ghost{border-color:var(--line);background:#fff6}.hero-visual{background:var(--forest);height:520px;box-shadow:var(--shadow);border-radius:4px 56px;position:relative;overflow:hidden}.blueprint-grid{opacity:.15;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;padding:22px;position:absolute;box-shadow:0 14px 40px #0000002e}.metric-card span,.metric-card small{color:#c5d5ce;display:block}.metric-card span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.metric-card strong{margin:16px 0;font:500 64px/1 Georgia,serif;display:block}.metric-card strong.good{color:var(--lime);font:700 24px/1.1 Inter,sans-serif}.metric-main{width:300px;top:62px;left:54px}.metric-cost{width:200px;top:250px;right:38px}.metric-stage{width:290px;bottom:48px;left:80px}.progress{background:#ffffff26;border-radius:999px;height:7px;margin:20px 0 12px;overflow:hidden}.progress b{background:var(--lime);height:100%;display:block}.drawing-line{border:1px solid #d8ef5a8c;position:absolute}.line-one{width:170px;height:100px;top:50px;right:35px}.line-two{width:80px;height:160px;bottom:36px;left:28px}.proof-strip{background:var(--forest-2);color:#fff;grid-template-columns:repeat(4,1fr);padding:30px max(24px,50vw - 590px);display:grid}.proof-strip div{border-right:1px solid #ffffff26;padding:4px 28px}.proof-strip div:last-child{border:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{color:var(--lime);font:500 32px/1 Georgia,serif}.proof-strip span{color:#c5d5ce;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:12px}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.intro{text-align:center}.intro>p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0 auto;font-size:19px;line-height:1.7}.workflow{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:64px;display:grid}.workflow-step{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:112px;padding:16px 10px;font-weight:700;display:flex}.workflow-step span{color:var(--sage);letter-spacing:.1em;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.section-heading>div{max-width:780px}.section-heading>p{max-width:300px;color:var(--muted);line-height:1.6}.scope-section{border-top:1px solid var(--line)}.scope-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scope-card{text-align:left;border:1px solid var(--line);background:var(--white);width:100%;min-height:152px;color:var(--ink);cursor:pointer;grid-template-columns:42px 1fr 24px;gap:18px;padding:28px;transition:border .2s,transform .2s,background .2s;display:grid}.scope-card:hover{border-color:var(--sage);transform:translateY(-2px)}.scope-card.active{background:var(--forest);color:#fff}.scope-number{color:var(--sage);letter-spacing:.1em;font-size:12px}.scope-content strong,.scope-content>span,.scope-content small{display:block}.scope-content strong{margin-bottom:13px;font:500 27px/1 Georgia,serif}.scope-content>span{color:var(--muted);line-height:1.55}.scope-card.active .scope-content>span{color:#c5d5ce}.scope-content small{color:#dbe6e0;margin-top:20px;line-height:1.6}.scope-toggle{color:var(--sage);font-size:25px}.timeline-section,.timeline{border-top:1px solid var(--line)}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:52px 150px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.timeline-index{background:var(--forest);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;display:grid}.timeline-row>strong{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:13px}.timeline-row h3{margin-bottom:6px;font-size:22px}.timeline-row p{color:var(--muted);margin-bottom:0}.investment{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-panel,.terms-panel{background:var(--white);border:1px solid var(--line);padding:54px}.price-panel h2{color:var(--forest);margin-bottom:6px}.price-panel h2 span{letter-spacing:0;font:700 15px/1 Inter,sans-serif}.price-total{color:var(--muted);margin-bottom:38px}.price-lines{border-top:1px solid var(--line)}.price-lines div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.price-lines strong{color:var(--ink)}.payment-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-step{border:1px solid var(--line);flex-direction:column;min-height:135px;padding:20px;display:flex}.payment-step.highlight{background:var(--forest);color:#fff}.payment-step span,.payment-step small{color:var(--muted);font-size:12px}.payment-step.highlight span,.payment-step.highlight small{color:#c5d5ce}.payment-step strong{margin:auto 0 4px;font:500 34px/1 Georgia,serif}.support-note{background:#eef1e9;margin-top:24px;padding:22px}.support-note strong,.support-note span,.support-note small{display:block}.support-note span{margin:7px 0;font-weight:700}.support-note small{color:var(--muted);line-height:1.5}.boundaries{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.boundaries ul{margin:0;padding:0;list-style:none}.boundaries li{border-bottom:1px solid var(--line);padding:17px 0 17px 30px;position:relative}.boundaries li:before{content:"-";color:var(--sage);position:absolute;left:0}.boundary-note{color:var(--muted);grid-column:2}.accept-section{background:var(--forest-2);color:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding:110px max(24px,50vw - 590px);display:grid}.accept-copy>p:not(.eyebrow,.secure-note){color:#c5d5ce;font-size:18px;line-height:1.7}.deposit-box{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:34px 0 22px;padding:28px 0}.deposit-box span,.deposit-box strong,.deposit-box small{display:block}.deposit-box span{color:#c5d5ce;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.deposit-box strong{color:var(--lime);margin:14px 0 8px;font:500 58px/1 Georgia,serif}.secure-note{color:#9eb5aa;font-size:13px;line-height:1.55}.accept-form{color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:42px}.accept-form>label:not(.check-row,.honeypot){margin-bottom:20px;font-size:13px;font-weight:750;display:block}.accept-form input[type=text],.accept-form input[type=email],.accept-form>label:not(.check-row) input{border:1px solid var(--line);background:#fafaf7;border-radius:0;width:100%;min-height:50px;margin-top:8px;padding:0 14px}.accept-form input:focus{outline:2px solid var(--sage);outline-offset:1px}.check-row{color:var(--muted);grid-template-columns:20px 1fr;gap:12px;margin:18px 0;font-size:13px;line-height:1.5;display:grid}.check-row input{width:18px;height:18px;accent-color:var(--forest)}.honeypot{position:absolute!important;left:-10000px!important}.button.checkout{background:var(--lime);width:100%;color:var(--forest-2);border:0;margin-top:16px}.button.checkout:disabled{cursor:not-allowed;opacity:.4;transform:none}.form-error{color:#9a3224;background:#fff0ed;padding:12px;font-size:13px}.form-footnote{text-align:center;color:var(--muted);margin-top:14px;line-height:1.5;display:block}footer{min-height:130px;color:var(--muted);gap:24px;font-size:12px}footer p{margin:0}.success-page{background:var(--forest-2);place-items:center;min-height:100vh;padding:24px;display:grid}.success-card{background:var(--white);width:min(680px,100%);box-shadow:var(--shadow);text-align:center;padding:64px}.success-card h1{font-size:clamp(48px,7vw,76px)}.success-card p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.success-card code{overflow-wrap:anywhere;background:#edf0e9;margin:24px 0;padding:12px;display:block}.success-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:grid}.success-icon.verified{background:var(--lime);color:var(--forest)}.success-icon.pending{color:var(--muted);background:#e5e9e3}@media (max-width:900px){.proposal-meta span:first-child{display:none}.hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:55px}.hero-visual{height:470px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div{padding:18px}.workflow{grid-template-columns:repeat(4,1fr)}.scope-grid,.investment,.accept-section{grid-template-columns:1fr}.boundaries{grid-template-columns:1fr;gap:20px}.boundary-note{grid-column:1}}@media (max-width:600px){.topbar,footer,.hero,.section{width:min(100% - 32px,1180px)}.topbar{min-height:72px}.status-dot{font-size:10px}h1{font-size:54px}h2{font-size:42px}.hero{padding:52px 0 70px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:440px}.metric-main{width:calc(100% - 74px);top:32px;left:22px}.metric-cost{width:170px;top:228px;right:18px}.metric-stage{width:250px;bottom:28px;left:22px}.proof-strip{padding-inline:16px}.section{padding:80px 0}.section-heading{display:block}.workflow{grid-template-columns:1fr 1fr}.scope-grid{grid-template-columns:1fr}.scope-card{grid-template-columns:32px 1fr 20px;padding:22px 18px}.timeline-row{grid-template-columns:40px 1fr}.timeline-row>strong,.timeline-row>div{grid-column:2}.price-panel,.terms-panel,.accept-form{padding:28px 22px}.payment-steps{grid-template-columns:1fr 1fr}.accept-section{gap:42px;padding:80px 16px}footer{flex-direction:column;align-items:flex-start;padding:28px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
