@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");:root{--brown:#493027;--deep:#2b2624;--bronze:#98632d;--gold:#bf8540;--line:#ecdccc;--cream:#fcf7f1;--muted:#786d68;--serif:"Libre Baskerville",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--deep);background:#fffdfa;font:400 14px/1.6 var(--sans)}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%}.wrap{width:min(1190px,calc(100% - 64px));margin-inline:auto}.page,.sr-only{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.header{background:rgba(255,253,250,.98);border-bottom:1px solid #eee4da;position:relative;z-index:3}.header-inner{justify-content:space-between;min-height:90px;gap:20px}.brand,.header-inner{display:flex;align-items:center}.brand{max-width:275px;flex-shrink:1}.brand img{display:block;width:min(270px,100%);height:85px;object-fit:contain}.header nav{display:flex;align-items:center;gap:34px;white-space:nowrap}.nav-muted{font-size:13px;font-weight:600;color:#56443b}.nav-muted:hover{color:var(--gold)}.button.gold,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:linear-gradient(125deg,#ce9958,#97612b);color:white;border:0;box-shadow:0 7px 18px #80552320}.nav-cta{padding:13px 21px;border-radius:11px;font-size:13px;font-weight:700}.button.gold:hover,.nav-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.button{transition:transform .18s,filter .18s;min-height:52px;padding:15px 24px;border-radius:11px;font-size:14px;font-weight:700;white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#995f36;font-weight:700;margin:0 0 18px}.tiny-rainbow{display:inline-block;width:22px;height:11px;vertical-align:0;border-top:3px solid #e5a5a0;border-radius:50% 50% 0 0;box-shadow:0 -3px 0 -1px #e3c078,0 -6px 0 -3px #97bac9;margin-right:7px}.hero{min-height:600px;background:#f9f1e7;position:relative;display:flex;align-items:center}.hero-picture{position:absolute;top:0;right:0;bottom:0;width:71%;overflow:hidden}.hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9f1e7,rgba(249,241,231,.93) 12%,rgba(249,241,231,.28) 34%,transparent 63%),linear-gradient(0deg,rgba(65,34,20,.04),transparent 40%);pointer-events:none}.hero-picture img,.hero-picture picture{display:block;width:100%;height:100%}.hero-picture img{object-fit:cover;object-position:48% 48%}.hero-inner{position:relative;z-index:1;padding-block:95px}.hero-copy{width:min(545px,53%)}h1,h2,h3,p{margin-top:0}.hero h1{font:400 clamp(43px,4.6vw,71px)/1.16 var(--serif);letter-spacing:-2.7px;margin:0 0 27px;color:#3b2e28}.hero h1 em{font-style:italic;color:#9e692f}.hero-lead{max-width:420px;color:#60534d;font-size:17px;line-height:1.75;margin:0 0 29px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.hero-price{color:#6b5850;font-size:12px}.hero-price strong{font-size:15px;color:#533223}.steps{display:grid;grid-template-columns:1.55fr repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start;padding-block:69px;border-bottom:1px solid var(--line)}.faq h2,.steps-intro h2{font:400 clamp(25px,2.2vw,35px)/1.34 var(--serif);letter-spacing:-1px;color:#432e25;margin:0}.faq h2 em,.steps-intro em{font-style:italic;color:#a7733e}.step{position:relative;padding-left:12px}.step-symbol{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#f8ecdf;color:#b17d41;margin-bottom:14px}.step-count{color:#ad855d;font-family:var(--serif);font-size:12px;position:absolute;right:12px;top:3px}.step strong{display:block;font:400 16px/1.4 var(--serif);color:#4d3328;margin-bottom:6px}.step p{font-size:12px;line-height:1.6;color:var(--muted);max-width:200px;margin:0}.order-section{padding:68px 0 77px;background:linear-gradient(180deg,#fffdfa,#fcf5ec)}.order-wrap{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);grid-gap:70px;gap:70px;align-items:start}.order-intro{padding-top:38px}.order-intro h2{font:400 clamp(32px,3.3vw,52px)/1.22 var(--serif);letter-spacing:-1.5px;color:#443027;margin-bottom:22px}.order-intro h2 em{color:#a9753f}.order-intro>p:not(.eyebrow){max-width:345px;color:#6e5e56;font-size:15px;line-height:1.78}.order-trust{display:flex;flex-direction:column;gap:17px;margin-top:50px}.order-trust span{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:600;color:#826b57}.order-trust svg{color:#b78448}.order-card{background:#fffdfb;border:1px solid #e9d9c7;box-shadow:0 12px 45px #8b5c2d13;border-radius:18px;padding:31px}.order-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:23px;border-bottom:1px solid #eee0d4}.order-title .eyebrow{font-size:9px;margin-bottom:8px}.order-title h3{font:400 27px/1.3 var(--serif);letter-spacing:-.5px;margin:0;color:#382821}.price{font:400 37px/1 var(--serif);color:#9b682f}.field-group{margin-bottom:19px}.field-group label{display:block;font-weight:700;color:#4f3d33;font-size:12px;margin-bottom:8px}.field-group label span:not(.optional){color:#a36232}.optional{color:#998679;font-weight:400}.field-group input:not([type=file]),.field-group textarea{display:block;width:100%;border:1px solid #decfbe;border-radius:8px;padding:12px 14px;outline:none;background:#fffefa;color:#392a24;font-size:13px;line-height:1.5}.field-group input:focus,.field-group textarea:focus{border-color:#b7854d;box-shadow:0 0 0 3px #d8b38727}.field-group textarea{min-height:70px;resize:vertical}.upload-box{display:flex;min-height:125px;width:100%;flex-direction:column;justify-content:center;align-items:center;border:1.5px dashed #b9a794;background:#fdfaf6;border-radius:10px;color:#6c5a4d;padding:16px;gap:7px}.upload-box:hover{background:#fff5e9;border-color:#b6834c}.upload-box svg{color:#b18453}.upload-box span{font-weight:600;font-size:12px}.upload-box small{font-size:11px;color:#96877b}.photo-grid{display:flex;gap:9px;margin-top:12px}.photo-tile{position:relative;flex:0 0 86px;height:82px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#f4e8de}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-tile button{position:absolute;top:4px;right:4px;width:23px;height:23px;border:0;border-radius:50%;background:#fff;color:#533c2d;display:grid;place-items:center}.consent{display:flex;gap:11px;align-items:flex-start;border-top:1px solid #eee0d4;padding-top:17px;margin:5px 0 18px;color:#6f6259;font-size:11px;line-height:1.5;cursor:pointer}.consent input{accent-color:#b18047;margin:3px 0 0;flex-shrink:0}.consent small{display:block;color:#a18f83;margin-top:4px;font-size:10px}.error{color:#9e2929;font-weight:600;font-size:12px}.submit{width:100%;margin-bottom:11px}.form-disclaimer{display:flex;align-items:center;justify-content:center;gap:7px;color:#988779;font-size:10px;margin:0;line-height:1.5;text-align:center}.review{border:1px solid #e9d3af;border-radius:10px;padding:18px;margin-top:22px;background:#fff7e9}.review-heading{display:flex;align-items:center;gap:8px;font-weight:700;color:#765329;margin-bottom:12px}.review p{margin-bottom:4px;color:#76645b;font-size:12px;overflow-wrap:anywhere}.review p strong{color:#4d3930}.review-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9d3af;margin-top:11px;padding-top:9px;font-size:12px}.review-price strong{font:24px var(--serif);color:#815a30}.review .review-note{color:#9b6548;font-size:11px;line-height:1.65;margin-top:12px}.faq{padding-block:74px 90px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 5px;font-weight:600;color:#49382f;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] svg{transform:rotate(180deg)}.faq-list details p{color:#77665c;font-size:12px;line-height:1.75;padding:0 20px 17px 5px;margin:0}.faq-list svg{flex-shrink:0;color:#a87840;transition:transform .2s}.last-word{text-align:center;padding:60px 20px 70px;background:linear-gradient(125deg,#e7d2bd,#fef5e9 40%,#e8c7aa)}.last-word .rainbow-line{display:block;margin:0 auto 17px;width:95px;height:25px;border-top:5px solid rgba(236,159,132,.6);border-radius:50% 50% 0 0;box-shadow:0 -7px 0 -5px rgba(226,196,119,.7),0 -14px 0 -12px rgba(145,174,158,.8)}.last-word h2{font:italic 400 clamp(25px,3vw,41px)/1.3 var(--serif);letter-spacing:-1px;color:#56372d;margin-bottom:12px}.last-word p{font-size:13px;color:#78635a;margin-bottom:23px}.footer{background:#2f2724;color:#e6d8c6;font-size:11px}.footer-inner{min-height:79px;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-inner,.footer-inner a{display:flex;align-items:center}.footer-inner a{gap:8px}.footer-inner a:hover{color:#fff}@media(max-width:1000px){.hero{min-height:560px}.hero-inner{padding-block:70px}.hero h1{font-size:54px}.hero-copy{width:min(450px,57%)}.steps{grid-template-columns:repeat(3,1fr);gap:25px}.steps-intro{grid-column:1/-1}.order-wrap{grid-template-columns:1fr 1.15fr;gap:32px}.faq{gap:35px}.header-inner{min-height:76px}.brand img{height:73px;width:220px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:70px}.brand{max-width:183px}.brand img{width:180px;height:65px}.header nav{gap:8px}.nav-muted{display:none}.nav-cta{padding:10px 12px;font-size:11px;border-radius:8px;gap:6px}.nav-cta svg{width:14px}.hero{display:flex;flex-direction:column;min-height:0}.hero-inner{order:1;padding-block:32px 40px}.hero-copy{width:100%}.hero h1{font-size:clamp(36px,8.3vw,54px);letter-spacing:-1.8px;margin-bottom:17px}.hero-lead{font-size:14px;line-height:1.7;max-width:460px;margin-bottom:20px}.hero-picture{position:relative;order:2;width:100%;height:295px}.hero-picture:after{background:linear-gradient(180deg,#f9f1e7,transparent 16%,transparent 84%,#f9f1e7)}.hero-picture img{object-position:center 48%}.hero-price{font-size:11px}.hero-actions{gap:12px}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-block:44px}.steps-intro{grid-column:1/-1;margin-bottom:16px}.steps-intro h2{font-size:29px}.step{padding-left:0}.step-symbol{width:42px;height:42px}.step-symbol svg{width:19px}.step-count{right:4px;top:0}.step strong{font-size:12px}.step p{font-size:10px}.order-section{padding:43px 0 55px}.order-wrap{grid-template-columns:1fr;gap:26px}.order-intro{padding-top:0}.order-intro h2{font-size:36px}.order-intro>p:not(.eyebrow){font-size:13px;max-width:460px}.order-trust{display:none}.order-card{padding:22px 18px}.order-title h3{font-size:24px}.price{font-size:31px}.faq{grid-template-columns:1fr;gap:20px;padding-block:55px}.last-word{padding-block:50px}.footer-inner{flex-direction:column;justify-content:center;text-align:center;padding:20px 0;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-cta{transition:none}}