:root{--ink:#203c32;--cream:#f8f8ef;--muted:#62705e;--line:#d5dccb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c47742;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-inline:40px}header{height:110px;display:flex;align-items:center;justify-content:space-between}.logo{font:800 29px Manrope,sans-serif;letter-spacing:-1.5px}.logo span{color:#d47745}nav{display:flex;gap:35px;font-size:13px}nav a:last-child{border-bottom:1px solid;padding-bottom:5px}.hero{padding-top:55px;padding-bottom:85px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 25px}h1{font:500 clamp(48px,5vw,70px)/1.08 Manrope,sans-serif;letter-spacing:-3.8px;margin:0 0 25px}em{font-family:Georgia,serif;font-weight:400;color:#718263}.intro{max-width:420px;font-size:18px;color:var(--muted);margin-bottom:30px}.button{display:inline-block;border:0;border-radius:5px;background:var(--ink);color:white;padding:16px 24px;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.button:hover{background:#3c5a45}.fine{font-size:11px;color:var(--muted)}.art{position:relative;padding-top:35px}.hand{font:italic 20px/1.2 Georgia;transform:rotate(8deg);margin:0 0 20px auto;width:max-content;color:#7d875d}.mock{background:#fffdf4;border:1px solid #b9c4ac;border-radius:10px;overflow:hidden;transform:rotate(-3deg);box-shadow:16px 20px #e5e9d8}.bar{background:#edf0e5;border-bottom:1px solid #d8dece;font-size:7px;color:#9ba68d;padding:10px 14px}.bar span{display:inline-block;margin-left:30%;font-size:8px}.demo{padding:25px 24px 0}.demo>b{font-size:10px;letter-spacing:2px}.demo>small{float:right;font-size:8px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;padding-block:30px}.demo h2{font:40px/1.1 Georgia;margin:0 0 12px;letter-spacing:-1px}.demo h2 em{color:#a36e4d}.demo p:not(.eyebrow){font-size:9px}.demo .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:14px}.mini{display:inline-block;background:#435b40;color:white;padding:10px;font-size:8px}.demo svg{width:100%}.demo-bottom{display:flex;justify-content:space-between;border-top:1px solid #dbe0d2;padding:15px 0;font-size:7px}.caption{font-size:8px;letter-spacing:1px;text-align:right;margin-top:36px}.strip{border-block:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:12px}.section{padding-block:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}h2{font:500 43px/1.2 Manrope,sans-serif;letter-spacing:-2px;margin:0 0 25px}p{margin-top:0}.split>div>p:not(.eyebrow):not(.price){color:var(--muted)}.signature{padding-top:20px}.signature small{font-size:12px}.wash{background:#e9eddf}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.three article{border-top:1px solid #c6cfb9;padding-top:24px}.three article>span{font:italic 25px Georgia;color:#869770}h3{font:600 20px/1.3 Manrope,sans-serif;margin:22px 0 16px}.three p{font-size:14px;color:var(--muted)}.pricing{align-items:center}.price-card{background:#fffef8;border:1px solid #ccd3c1;border-radius:12px;padding:35px}.price{font:500 76px Manrope,sans-serif;letter-spacing:-5px;margin:15px 0 0}.price small{font:14px 'DM Sans',sans-serif;letter-spacing:0;margin-left:12px}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);font-size:14px}.price-card li{padding:7px 0}.price-card li:before{content:'✓';margin-right:12px;color:#718957}.price-card .button{width:100%;text-align:center}.price-card .fine{margin:14px 0 0}.process{border-block:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:14px;color:var(--muted);margin:15px 0 0}.contact{background:var(--ink);color:#f7f7ee}.contact em{color:#cad3a5}.contact a{border-bottom:1px solid #9cae8f;font-size:20px}.contact p{color:#d1dcc9!important}form{display:grid;gap:16px}label{font-size:12px}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid #8b9c80;border-radius:4px;background:transparent;padding:12px;color:#fff;font:inherit}input::placeholder,textarea::placeholder{color:#bdcab2}.light{background:#f6f6e9;color:var(--ink)}.light:hover{background:#d9e1c9}#copy{background:none;border:0;text-decoration:underline;color:inherit;padding:0;font:inherit;cursor:pointer}#status{font-size:12px;margin:0}footer{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:120px;font-size:11px;color:var(--muted)}.legal{max-width:800px}.legal h1{font-size:48px}.legal h2{font-size:25px;margin-top:35px}@media(max-width:900px){.wrap{padding-inline:25px}.hero{gap:30px}h1{font-size:54px}.split{gap:45px}.demo h2{font-size:30px}.three{gap:25px}}@media(max-width:650px){header{height:85px}nav a:not(:last-child){display:none}.logo{font-size:25px}.hero{grid-template-columns:1fr;padding-block:30px 45px;gap:25px}h1{font-size:53px}.art{max-width:460px;margin:auto}.hand{font-size:17px}.demo h2{font-size:39px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:12px}.section{padding-block:55px}.split,.three{grid-template-columns:1fr;gap:28px}h2{font-size:36px}.price-card{padding:28px}footer{flex-wrap:wrap;justify-content:start;padding-block:28px}footer>span:first-of-type{width:100%;order:4}.contact form{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.outline-button{display:inline-block;padding:12px 18px;border:1px solid #71866c;border-radius:4px;font-weight:600;font-size:13px;margin-top:5px}.outline-button:hover{background:#dce5d1}

.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;color:#203c32;padding:12px 18px;border-radius:4px}.skip-link:focus{top:12px}.request-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-actions .button{text-align:center}.gmail-button{color:#f8f8ef;background:transparent;border:1px solid #a7b7a0}.gmail-button:hover{background:#355345}@media(max-width:430px){.request-actions{grid-template-columns:1fr}}

.contact .gmail-button{font-size:14px;border-bottom:1px solid #a7b7a0}
