:root{font-family:Arial,Helvetica,sans-serif;color:#202923;background:#f5f5ef;font-size:16px;--green:#224c39;--line:#d9ddd4}html{scroll-behavior:smooth;scroll-padding-top:28px}a{color:inherit;text-decoration:none}header{max-width:1420px;margin:auto;background:transparent;color:#202923;border-bottom:1px solid var(--line);padding:25px 5%}.brand{font-size:29px;font-weight:700;letter-spacing:-1.5px}.brand-dot{color:var(--green);font-size:29px}nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav-cta{border:1px solid var(--line);padding:10px 16px;border-radius:5px}main{padding:0 5%;max-width:1420px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:80px 0 65px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--green);margin:0 0 25px}.hero h1{font-size:clamp(40px,4.8vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.1;margin:0 0 26px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-deck{color:#626b64;max-width:500px;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.cta{background:var(--green);color:#fff;padding:14px 19px;border-radius:5px;font-size:14px;display:flex;gap:25px}.secondary{font-size:13px}.hero-caption{font-size:12px;color:#70786e;margin-top:19px}.preview{background:white;border:1px solid var(--line);border-radius:8px;padding:25px;box-shadow:0 18px 50px #263d2b0c;transform:rotate(-1deg)}.preview-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#757e76;padding-bottom:22px;border-bottom:1px solid #e7e9e2}.live-dot{color:var(--green)}.request{font-family:Georgia,serif;font-size:25px;line-height:1.4;padding:7px 0;color:#333f35}.preview-fields{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px;background:#f3f5ee;padding:18px 13px;border-radius:4px}.preview-fields small{font-size:9px;letter-spacing:.7px;color:#75816e;display:block;margin-bottom:7px}.preview-fields strong{font-size:15px}.preview-note{font-size:12px;color:#7b6540;padding:14px 0;display:flex;gap:12px}.preview-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font-size:12px;color:var(--green)}.sample-caption{font-size:10px;color:#80877e;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:50px}.steps span{font-size:12px;color:#889183}.steps h2{font-size:18px;letter-spacing:-.4px;margin:14px 0 8px;font-weight:500}.steps p{font-size:14px;color:#737b70;margin:0;max-width:300px}#workspace{font-size:31px;letter-spacing:-1px;margin-bottom:9px}.intro{font-size:15px;color:#6d776c}.notice{background:#eaf0e5;border-left-color:#6d8660;color:#56644d;font-size:12px;margin-bottom:25px}.card{border-color:var(--line);box-shadow:none;border-radius:7px;padding:23px}.card h2{color:#28392d;font-weight:500}.step{color:#657958;font-size:10px;letter-spacing:1.5px;margin-bottom:10px}textarea,input{color:#253b2b;border-color:#d5ddce;border-radius:4px}textarea{font-size:14px;background:#fcfdf9}.small{font-size:12px;color:#75816e}button{border-color:#d5ddce;border-radius:4px;color:#304c35;font-size:12px}.primary{background:var(--green);font-size:14px;border-radius:4px}.primary:hover{background:#183c2b}button:hover{background:#eef3e8}.stat{background:#f3f5ef;border-radius:4px}.stat span{font-size:11px;color:#75816e}.stat strong{font-size:16px;color:#293c2e}.warning{background:#fbf8ee;border-color:#e9dfc4;border-radius:4px}.warning strong{color:#786537}.warning ul{font-size:12px;color:#736749;margin-bottom:0}.line{font-size:13px}.total{font-size:18px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:60px 0;margin-top:25px;border-top:1px solid var(--line)}.faq h2{font-size:29px;font-weight:500;letter-spacing:-.8px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-size:14px;cursor:pointer;color:#304734}.faq details p{font-size:14px;color:#6c7767;max-width:620px}footer{max-width:1420px;margin:auto;border-top:1px solid var(--line);padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}footer .brand{font-size:23px}a:focus-visible,summary:focus-visible{outline:3px solid #71936b;outline-offset:5px}#status{color:var(--green)}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.hero h1{font-size:52px}.preview{max-width:550px;transform:none}.steps{gap:22px}.faq{grid-template-columns:1fr;gap:12px}header{padding:20px 5%}.brand{font-size:26px}nav{gap:15px;font-size:12px}.workspace{gap:10px}.card{padding:20px}.summary{grid-template-columns:repeat(3,1fr);gap:6px}.stat{padding:12px 8px}.stat strong{font-size:14px}}@media(max-width:480px){nav>a:first-child{display:none}.hero h1{font-size:45px;letter-spacing:-2px}.steps{grid-template-columns:1fr;gap:22px;padding:25px 0}.steps h2{margin-top:5px}.steps p{max-width:none}.request{font-size:23px}.preview{padding:20px}.preview-fields strong{font-size:13px}.summary{grid-template-columns:1fr}.row{grid-template-columns:1fr}.catalogrow{grid-template-columns:1fr 70px 70px}footer{flex-wrap:wrap}footer>span{width:100%;order:3}.faq{padding:35px 0}}@media print{.hero,.steps,.faq,header,footer{display:none}main{padding:0}#workspace{display:block}.notice{display:none}.card{border:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid var(--line);padding:65px 0 45px;margin-top:35px;align-items:start}.service-intro h2{font-size:clamp(30px,3.4vw,47px);font-weight:500;letter-spacing:-1.7px;line-height:1.14;margin-bottom:23px}.service-intro>p:not(.eyebrow){max-width:410px;color:#6c7767;font-size:16px}.service-intro>a{display:inline-block;font-size:13px;color:var(--green);border-bottom:1px solid var(--green);margin-top:10px}.service-card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:7px}.service-card .eyebrow{margin-bottom:18px}.service-price{font-size:55px;letter-spacing:-2px;font-weight:500;line-height:1.1}.service-price span{font-size:12px;color:#75816e;letter-spacing:0;margin-left:7px}.service-description{font-size:13px;color:#75816e;margin-bottom:23px}.service-card ul{list-style:none;padding:0;margin:0 0 22px}.service-card li{font-size:14px;padding:8px 0;border-bottom:1px solid #eff1eb;line-height:1.5}.service-card li:before{content:'✓';color:var(--green);margin-right:10px}.service-exclusions{font-size:12px;line-height:1.65;color:#75816e}.order-details{border-top:1px solid var(--line);padding:15px 0;margin:14px 0}.order-details summary{font-size:13px;cursor:pointer;color:var(--green)}.order-details p{font-size:12px;color:#6c7767;line-height:1.6}.payment-status{font-size:12px;color:#6c7767}.payment-caption{font-size:11px;line-height:1.6;color:#818a7a;margin-bottom:0}#paypal-container-2VHZK75XGWRCS{min-height:55px}@media(max-width:850px){.pricing{grid-template-columns:1fr;gap:28px;padding-top:35px}.service-card{max-width:600px}.service-intro>p:not(.eyebrow){max-width:600px}}@media(max-width:480px){.service-card{padding:22px}nav{gap:10px}.nav-cta{padding:9px 11px}nav>a:first-child{display:none}}@media print{.pricing{display:none}}
