*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#faf6ee;color:#26372e;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a43b20;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,5.5vw,5.5rem)}h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}h3{font-size:1.1rem;line-height:1.4}em{color:#a43b20;font-weight:400}p+p{margin-top:1rem}.nav{max-width:1320px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:29px;letter-spacing:-1px;font-weight:700;display:flex;gap:10px;align-items:center}.brand-mark{color:#b64525;width:30px;height:30px;flex-shrink:0}.arrow-mark{width:15px;height:15px;vertical-align:-2px;margin-left:4px;flex-shrink:0}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{text-decoration:none;font-size:14px}.nav-cta{border:1px solid #bdbfac;padding:10px 20px;border-radius:30px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:2%;padding:45px 5% 60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:22px}.lead{font-size:19px;max-width:450px;margin:27px 0 17px}.hero-context{max-width:450px;font-size:15px;color:#53604f;margin-bottom:27px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 25px;border:0;border-radius:7px;background:#a43b20;color:white;text-decoration:none;font-weight:600;font-size:15px}.button:hover{background:#823019}.button:disabled{opacity:.65;cursor:wait}.micro{font-size:12px;margin-top:13px;color:#596457}.hero-art{position:relative;display:flex;align-items:center}.hero-art img{width:100%;height:auto}.art-note{position:absolute;bottom:3%;right:2%;transform:rotate(-6deg);font:17px/1.4 Georgia,serif;background:#faf6ee;padding:12px 18px;border:1px solid #ded4bf;box-shadow:3px 3px 0 #e7dccb}.promise-strip{padding:20px 5%;background:#e9ecdf;display:flex;justify-content:center;gap:50px;font-size:13px}.promise-strip span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#a43b20;margin-right:12px;vertical-align:1px}.section{max-width:1160px;margin:0 auto;padding:80px 35px}.intro{max-width:870px;text-align:center}.intro p:last-child{max-width:640px;margin:27px auto 0;color:#53604f}.idea{background:#fffdf7;border:1px solid #dddcca;border-radius:12px;padding:45px;margin-bottom:25px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.status-pill{font-size:11px;border:1px solid #c9cdb9;border-radius:30px;padding:8px 14px;flex-shrink:0}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.step-number{display:block;font:34px Georgia,serif;color:#a43b20;margin-bottom:14px}.idea-grid p{font-size:14px;color:#53604f;margin-top:12px}.scope{margin-top:32px;font-size:12px;color:#596457;max-width:870px}.example{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.example>div>p:not(.eyebrow){margin-top:25px}.example-card{background:#f0eddf;border:1px solid #dcdccb;border-radius:9px;padding:29px}.sample-row{display:grid;grid-template-columns:85px 1fr;gap:18px;border-bottom:1px solid #d8ddcb;padding:16px 0}.sample-row>span{font-size:12px;font-weight:700;color:#9f3b23}.sample-row p{font-size:13px;color:#4c5949}.arrival{background:#e1e7d7;margin:9px -12px 0;padding:16px 12px;border-radius:5px}.small{font-size:12px;color:#53604f;line-height:1.65}.example-card .small{margin-top:20px}.offer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:#e9ecdf;border-radius:12px;padding:50px}.offer h2{margin-bottom:27px}.price{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:24px}.price strong{font:35px/1 Georgia,serif}.price span{width:100%;font-size:12px;color:#57624f;margin-top:-4px}.offer>div>p:not(.eyebrow,.small){font-size:15px}.offer>div>.small{margin-top:19px}.waitlist{background:#fffdf7;border-radius:8px;padding:32px}.waitlist h3{font:29px Georgia,serif;margin-bottom:27px}.waitlist>label:not(.check){font-size:13px;font-weight:700;display:block;margin-bottom:8px}.waitlist input[type=email]{border:1px solid #b7bfac;border-radius:5px;background:#fffdf7;color:#26372e;padding:13px 11px;width:100%;min-height:48px;margin-bottom:22px}.check{display:flex;align-items:flex-start;gap:11px;font-size:12px;margin-bottom:17px}.check input{accent-color:#a43b20;flex-shrink:0;margin-top:4px;width:17px;height:17px}.waitlist .button{width:100%;margin:4px 0 19px}.waitlist .small{font-size:11px}#form-status{font-size:13px;padding-bottom:12px}.faq{max-width:850px;padding-bottom:70px}details{border-bottom:1px solid #dfe1d2}summary{padding:21px 0;font-size:14px;font-weight:600}details p{font-size:14px;margin:0 0 23px;color:#53604f}footer{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding:35px 5%;border-top:1px solid #dfe1d2;font-size:12px}footer p{flex:1}footer span{color:#5f6857}.analytics{position:fixed;bottom:16px;left:16px;max-width:385px;background:#fffdf7;border:1px solid #b7bdac;box-shadow:0 3px 20px #26372e1c;border-radius:7px;padding:17px;z-index:10;font-size:12px}.analytics div{display:flex;gap:10px;margin-top:10px}.analytics button{border:1px solid #8f9b83;border-radius:4px;padding:8px 11px;background:#e9ecdf;color:#26372e;font-size:12px}.analytics[hidden]{display:none}.noscript{padding:20px;background:#f8e9d8}.privacy h1{font-size:3rem;margin-bottom:30px}.privacy h3{margin-top:27px}.privacy p{margin-top:14px}
@media(max-width:900px){.hero h1{font-size:3.8rem}.hero{padding-top:25px}.promise-strip{gap:20px;font-size:11px}.idea,.offer{margin-inline:20px;padding:30px}.idea-grid{gap:25px}.example{gap:30px}.section{padding-block:60px}.art-note{font-size:13px}.offer{gap:30px}.section-top h2{font-size:2.6rem}}
@media(max-width:620px){.nav{padding:17px 6%}.brand{font-size:25px}.nav nav{gap:14px}.nav nav a{font-size:12px}.nav nav a:first-child{display:none}.nav-cta{padding:8px 13px}.hero{grid-template-columns:1fr;padding:25px 7% 35px;gap:22px}.hero h1{font-size:3.55rem}.hero .eyebrow{font-size:9px;margin-bottom:18px}.lead{font-size:17px;margin:22px 0 15px}.hero-context{font-size:14px}.hero-art{max-width:430px;margin:0 auto}.art-note{font-size:15px}.promise-strip{display:block;padding:13px 7%}.promise-strip span{display:block;padding:3px}.section{padding-inline:25px}.intro h2{font-size:2.45rem}.intro p:last-child{font-size:14px}.idea,.offer{margin-inline:14px;padding:28px 21px}.section-top{display:block}.section-top h2{font-size:2.5rem}.status-pill{display:inline-block;margin-top:18px}.idea-grid{grid-template-columns:1fr;gap:28px;margin-top:20px}.step-number{float:left;margin:0 16px 30px 0;font-size:30px}.example{grid-template-columns:1fr;gap:30px}.example>div>p:not(.eyebrow){font-size:14px}.example-card{padding:23px 19px}.sample-row{grid-template-columns:72px 1fr;gap:13px}.offer{grid-template-columns:1fr;gap:28px}.offer h2{font-size:2.65rem}.waitlist{padding:25px 20px}.analytics{left:12px;right:12px;bottom:12px;max-width:none}footer{gap:13px}footer .brand{width:100%}footer span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
