:root{--ink:#1c1a17;--muted:#716a61;--paper:#eef5e9;--white:#fffdf9;--coral:#f26b38;--clay:#d9b88f;--sage:#9cad8f;--blush:#e7c6b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,"Leelawadee UI",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{align-items:center;border-bottom:1px solid #1c1a1718;display:flex;gap:28px;justify-content:space-between;padding:18px max(24px,calc((100% - 1160px)/2));background:#eef5e9ee;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{align-items:center;display:flex;gap:10px}.brand-mark{background:var(--coral);border-radius:10px;color:var(--ink);font-weight:900;padding:3px 8px;transform:rotate(-7deg)}.brand strong,.brand small{display:block;line-height:1.1}.brand small{color:var(--muted);font-size:9px;letter-spacing:.24em;margin-top:5px}.nav{display:flex;gap:26px;font-size:14px;font-weight:700}.header-actions{display:flex;gap:16px;font-size:13px;font-weight:700}.line-link{color:#159447}.section-shell{margin:0 auto;max-width:1160px;padding-left:24px;padding-right:24px}.hero{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;min-height:650px;padding-bottom:88px;padding-top:80px}.eyebrow{color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.19em;margin:0 0 14px}.hero h1{font-size:clamp(48px,7vw,86px);letter-spacing:-.07em;line-height:1.05;margin:0}.hero h1 em{color:var(--coral);font-style:normal}.lead{color:var(--muted);font-size:18px;line-height:1.9;margin:24px 0 0;max-width:590px}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{border-radius:999px;display:inline-flex;font-weight:900;gap:12px;padding:13px 20px}.button-dark{background:var(--ink);box-shadow:5px 5px 0 var(--coral);color:#fff}.button-light{border:1px solid #1c1a1735}.button-line{background:#06c755;color:#fff}.trust-row{color:var(--muted);display:flex;flex-wrap:wrap;gap:24px;font-size:14px;font-weight:700;margin-top:34px}.trust-row span:first-child{color:var(--ink)}.stamp-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.stamp-card{align-items:center;aspect-ratio:1.1;display:flex;justify-content:center;border-radius:28px;position:relative;overflow:hidden}.stamp-card:after{border:1px solid #1c1a1725;border-radius:50%;content:"";height:160px;position:absolute;right:-44px;top:-44px;width:160px}.offset{margin-top:42px}.clay{background:var(--clay)}.sage{background:var(--sage)}.coral{background:var(--coral)}.blush{background:var(--blush)}.stamp{border:3px solid #1c1a17a8;color:#1c1a17c7;font-size:21px;font-weight:900;line-height:1.1;padding:15px 12px;position:relative;text-align:center;transform:rotate(-7deg);z-index:1}.stamp small{display:block;font-size:10px;letter-spacing:.25em;margin-top:9px}.stamp-caption{border:1px solid #1c1a1718;border-radius:16px;color:var(--muted);font-size:13px;font-weight:700;grid-column:1/-1;padding:12px;text-align:center}.stamp-caption:first-letter{color:var(--coral)}.section-pad{padding-bottom:100px;padding-top:100px}.section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between}.section-heading h2,.why h2,.contact h2{font-size:clamp(34px,5vw,56px);letter-spacing:-.055em;line-height:1.1;margin:0}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:390px}.service-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:42px}.service{background:var(--white);border:1px solid #1c1a1717;border-radius:28px;display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden}.service-art{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;position:relative}.service-art span{border:2px solid #1c1a17a8;font-size:18px;font-weight:900;padding:8px;transform:rotate(-6deg)}.service-art small{font-size:9px;font-weight:900;letter-spacing:.22em;margin-top:8px}.service-body{padding:26px}.service-body>b{color:var(--coral);font-size:11px;letter-spacing:.15em}.service-body h3{font-size:21px;line-height:1.3;margin:12px 0}.service-body p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 22px}.service-body strong{border-top:1px solid #1c1a1717;color:var(--coral);display:block;font-size:13px;padding-top:14px}.why{background:var(--ink);color:#fff}.why-inner{display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;padding-bottom:100px;padding-top:100px}.why h2{font-size:46px}.why p{color:#ffffff99;line-height:1.9;max-width:430px}.why .eyebrow{color:var(--coral)}.why-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.why-card{align-items:center;aspect-ratio:1;display:flex;justify-content:center;border-radius:26px;color:var(--ink);font-weight:900;text-align:center}.why-card.sage{margin-top:50px}.steps .section-heading{display:block}.step-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:36px}.step-grid>div{background:var(--white);border:1px solid #1c1a1717;border-radius:22px;padding:26px}.step-grid span{color:var(--coral);font-size:13px;font-weight:900}.step-grid h3{font-size:19px;margin:14px 0 5px}.step-grid p{color:var(--muted);font-size:14px;margin:0}.contact{background:var(--coral);padding:100px 24px;text-align:center}.contact-inner{margin:0 auto;max-width:680px}.contact .eyebrow{color:#1c1a1799}.contact p:not(.eyebrow){color:#1c1a17b3}.center{justify-content:center}.footer{display:flex;justify-content:space-between;padding:22px max(24px,calc((100% - 1160px)/2));font-size:12px;color:var(--muted)}@media(max-width:800px){.site-header{padding:15px 18px}.nav{display:none}.header-actions{font-size:11px;gap:9px}.hero{gap:42px;grid-template-columns:1fr;padding-bottom:65px;padding-top:55px}.lead{font-size:16px}.stamp-grid{max-width:480px}.section-pad{padding-bottom:70px;padding-top:70px}.section-heading{align-items:start;display:block}.section-heading>p{margin-top:18px}.service-grid{grid-template-columns:1fr}.service-art{min-height:190px}.why-inner{gap:38px;grid-template-columns:1fr;padding-bottom:70px;padding-top:70px}.why h2{font-size:39px}.why-cards{gap:9px}.why-card{border-radius:18px;font-size:13px}.why-card.sage{margin-top:24px}.steps .section-heading h2{font-size:40px}.step-grid{grid-template-columns:1fr}.contact{padding:72px 20px}.footer{display:block;line-height:2}.footer span{display:block}}
/* Soft Sage template */
:root{--ink:#24372d;--muted:#66746a;--paper:#f1f4ee;--white:#fbfaf5;--coral:#52705d;--clay:#caa982;--sage:#8fa995;--blush:#e5d9c4}
.site-header{background:#f1f4eeeF}
.button-dark{background:#24372d;box-shadow:5px 5px 0 #caa982}
.button-line{background:#52705d}
.why{background:#294237}
.contact{background:#caa982}
.contact .eyebrow{color:#24372db3}
.contact p:not(.eyebrow){color:#24372db3}
.service,.step-grid>div{background:#fbfaf5}
.service-art span{border-color:#24372d99}
.brand-mark{background:#caa982}
.line-link,.service-body strong,.eyebrow{color:#52705d}
.why .eyebrow{color:#caa982}
