@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cream:#f7f3ee;--ink:#252321;--rust:#a34231;--line:#ded2c4;--muted:#6d635b;--paper:#fffdf9;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}button,a,input{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding-inline:42px}.preview-note{background:var(--ink);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.065em;padding:8px 20px}.preview-note span{margin:0 12px;color:#dfb69e}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;line-height:1}.brand small{display:block;letter-spacing:.24em;font-size:9px;margin:0 0 6px 2px}.brand strong{font-size:27px;letter-spacing:-1.1px;font-family:'Manrope',Arial,sans-serif;font-weight:600}.brand-dot{color:var(--rust)}.brand-icon{width:29px;height:36px;border:1.5px solid var(--rust);border-radius:16px 16px 2px 2px;position:relative}.brand-icon:after{content:'';position:absolute;inset:6px;border:1px solid var(--rust);border-radius:10px 10px 1px 1px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover{color:var(--rust)}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid var(--rust);background:var(--rust);color:#fffaf6;padding:17px 25px;font-size:14px;font-weight:600;border-radius:3px;transition:background .18s,transform .18s}.button:hover:not(:disabled){background:#863426;transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:12px;gap:22px}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:#eee6dc}.button:disabled{background:#ded5ca;border-color:#ded5ca;color:#776d64}.button span{font-size:20px;font-weight:400}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;margin:0 0 24px}.tiny-dot{display:inline-block;width:6px;height:6px;background:var(--rust);border-radius:50%;vertical-align:middle;margin-right:9px}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.03}h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(58px,5.9vw,84px);margin-bottom:28px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--rust);letter-spacing:-.05em}h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(36px,4vw,54px);margin-bottom:26px}h3{font-size:19px;font-weight:500;letter-spacing:-.03em}.hero{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;min-height:650px;padding-top:28px;padding-bottom:70px}.hero-description{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px}.hero-detail{max-width:370px;font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:29px}.micro{font-size:11px;color:var(--muted);margin-top:15px;margin-bottom:0}.micro strong{color:var(--ink)}.hero-art{height:550px;position:relative}.portrait{position:absolute;background:var(--paper);padding:9px 9px 0;box-shadow:0 18px 50px #25232116;margin:0}.portrait img{width:100%;height:calc(100% - 33px);object-fit:cover;display:block}.portrait figcaption{font-size:10px;font-family:monospace;letter-spacing:.04em;padding:8px 5px;color:var(--muted)}.portrait-front{width:62%;height:420px;left:0;top:86px;transform:rotate(-7deg);z-index:2}.portrait-back{width:56%;height:365px;right:-3px;top:29px;transform:rotate(8deg)}.editorial-note{position:absolute;top:5px;left:5px;font-size:10px;letter-spacing:.15em;line-height:1.8;z-index:3}.art-stamp{position:absolute;right:0;bottom:82px;z-index:3;background:var(--rust);color:var(--cream);width:130px;height:130px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;line-height:1.3;font-size:15px;transform:rotate(9deg)}.art-stamp em{font-family:var(--serif);font-size:18px}.image-disclosure{position:absolute;bottom:-15px;right:0;left:0;text-align:center;font-size:9px;color:var(--muted)}.benefit-strip{background:#eae2d7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;font-size:13px}.asterisk{color:var(--rust);font-size:24px}.section{padding-block:94px}.how{display:grid;grid-template-columns:1fr 1fr;gap:75px}.steps{display:grid;gap:26px}.steps article{padding-left:56px;position:relative}.steps h3{margin-bottom:7px}.steps p{font-size:13px;color:var(--muted);margin:0;max-width:340px}.step-number{position:absolute;left:0;top:0;font-family:var(--serif);color:var(--rust);font-size:26px}.styles-section{background:#eee7de;padding-block:84px}.section-heading p{color:var(--muted)}.style-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.style-heading>p{font-size:14px;margin-bottom:30px}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.style-card{border:0;padding:0;background:transparent;display:block;text-align:left;min-width:0}.style-visual{position:relative;display:block;height:350px;background:#d8cabc;border-radius:3px;overflow:hidden;outline:2px solid transparent;outline-offset:5px;transition:outline-color .15s}.style-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.style-card:hover img{transform:scale(1.025)}.select-mark{display:flex;justify-content:center;align-items:center;background:var(--paper);border:1px solid var(--line);color:var(--ink);width:32px;height:32px;border-radius:50%;font-size:22px;line-height:1}.style-visual .select-mark{position:absolute;right:13px;top:13px}.style-tag{position:absolute;bottom:14px;left:14px;background:#fffdf9ec;padding:5px 8px;font-size:8px;letter-spacing:.1em}.style-name{display:flex;justify-content:space-between;align-items:center;font-size:23px;letter-spacing:-.045em;margin:15px 0 3px}.style-name>span{font-size:20px}.style-description{display:block;font-size:12px;color:var(--muted);line-height:1.6}.style-card[aria-pressed=true] .style-visual{outline-color:var(--rust)}.style-card[aria-pressed=true] .select-mark{background:var(--rust);border-color:var(--rust);color:white}.extra-styles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.text-style{padding:22px;background:#f7f3ee;display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:3px}.text-style .select-mark{margin-left:auto;flex-shrink:0}.text-style .style-name{margin:0;font-size:22px}.text-style-index{font-family:var(--serif);color:var(--rust);font-size:25px}.text-style[aria-pressed=true]{outline:2px solid var(--rust);outline-offset:3px}.catalog-note{font-size:10px;color:var(--muted);margin:19px 0 30px}.selection-bar{border-top:1px solid #cfc1b2;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.selection-bar strong{font-size:15px;font-weight:500}.selection-bar p{font-size:12px;color:var(--muted);margin:4px 0 0}.selection-feedback{font-size:12px;color:var(--rust);min-height:20px;margin:10px 0 0}.offer-section{display:grid;grid-template-columns:1fr .8fr;gap:95px;align-items:center}.offer-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:360px}.offer-copy .honesty{border-left:2px solid var(--line);padding-left:20px;font-size:12px!important;margin-top:25px}.offer-card{border:1px solid var(--line);padding:40px;background:var(--paper);border-radius:4px}.offer-card .eyebrow{margin-bottom:15px}.price{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.065em;line-height:1;font-size:80px;font-weight:500}.price span{font-size:32px}.price-subtitle{font-size:12px;color:var(--muted);margin-top:14px}.offer-card ul{list-style:none;padding:22px 0;margin:24px 0;border-block:1px solid var(--line);font-size:13px}.offer-card li{margin:10px 0}.offer-card li:before{content:'✓';margin-right:12px;color:var(--rust)}.offer-card .button{width:100%}.offer-card .micro{text-align:center}.references-section{background:#292823;color:#f7f3ee;padding-block:65px}.references-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.references-inner h2{font-size:39px;margin-bottom:0}.references-inner h2 em{color:#dea48d}.reference-advice{display:grid;grid-template-columns:1fr 1fr;gap:25px}.reference-advice p{font-size:12px;color:#cfc8bd;margin:0}.reference-advice strong{display:block;color:#f7f3ee;font-size:14px;font-weight:500;margin-bottom:10px}.references-section .eyebrow{color:#cfc8bd}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:14px;padding:20px 30px 20px 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:21px;line-height:1}details[open] summary:after{content:'−'}details>p{font-size:13px;color:var(--muted);padding-right:20px;margin-bottom:20px;line-height:1.8}.closing{text-align:center;padding-block:20px 90px}.closing h2{font-size:64px;margin-bottom:30px}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer>p{font-family:var(--serif);font-style:italic;font-size:18px;margin:0;color:var(--muted)}.footer>small{font-size:10px;color:var(--muted);text-align:right}dialog{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:5px;width:min(520px,calc(100% - 32px));padding:38px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#25232199;backdrop-filter:blur(5px)}dialog h2{font-size:43px}.close-button{position:absolute;top:15px;right:16px;width:34px;height:34px;border:1px solid var(--line);background:none;border-radius:50%;font-size:24px;line-height:1}.review-style{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0;font-size:15px}.review-style span:last-child{font-size:12px;color:var(--muted)}.review-total{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid var(--line);align-items:center}.review-total span{font-size:12px}.review-total strong{font-size:25px}.review-notice{background:#eae2d7;padding:16px;font-size:12px;color:var(--muted)}dialog .button{width:100%}
@media(min-width:1450px){.wrap{max-width:1330px}.hero{min-height:730px}.hero-art{height:585px}.portrait-front{height:460px}.portrait-back{height:410px}.style-visual{height:395px}}
@media(max-width:980px){.wrap{padding-inline:28px}.header nav{gap:16px;font-size:12px}.hero{gap:20px;min-height:600px}.hero-art{height:480px}.portrait-front{height:355px;top:90px}.portrait-back{height:310px;top:55px}.art-stamp{width:108px;height:108px;font-size:12px;bottom:50px}.art-stamp em{font-size:15px}h1{font-size:61px}.hero-description{font-size:18px}.hero-detail{font-size:13px}.how,.offer-section,.faq-section{gap:40px}.style-visual{height:300px}.style-grid,.extra-styles{gap:18px}.offer-card{padding:27px}.references-inner{gap:30px}.references-inner h2{font-size:33px}.text-style{padding:17px;gap:12px}.text-style-index{display:none}.reference-advice{gap:18px}}
@media(max-width:700px){.wrap{padding-inline:22px}.preview-note{font-size:9px;letter-spacing:.025em}.header{height:86px;gap:12px}.brand strong{font-size:23px}.brand-icon{width:25px;height:31px}.header nav{display:none}.header .button{font-size:10px;padding:10px;gap:10px}.hero{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:35px}.hero-copy{max-width:440px}.eyebrow{font-size:9px;margin-bottom:19px}h1{font-size:64px;line-height:1.01;margin-bottom:24px}.hero-description{font-size:19px;margin-bottom:18px}.hero-detail{max-width:340px;font-size:13px}.hero-art{height:440px;max-width:430px;width:100%;margin:auto}.portrait-front{width:58%;height:320px;left:15px;top:74px}.portrait-back{width:54%;height:285px;right:12px;top:34px}.art-stamp{right:12px;bottom:48px}.editorial-note{font-size:8px;top:13px;left:14px}.image-disclosure{bottom:0;font-size:8px}.benefit-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 17px;padding-block:17px;min-height:70px;font-size:11px}.benefit-strip .asterisk:nth-child(4){display:none}.asterisk{font-size:18px}.section{padding-block:60px}.how{grid-template-columns:1fr;gap:20px}h2{font-size:39px}.steps{gap:23px}.steps article{padding-left:43px}.steps p{max-width:100%}.styles-section{padding-block:55px}.style-heading{display:block;margin-bottom:25px}.style-heading>p{font-size:13px;margin:0}.style-heading h2{margin-bottom:20px}.style-grid{gap:12px}.style-visual{height:235px}.style-tag{display:none}.style-name{font-size:19px}.style-name>span{display:none}.style-description{font-size:11px}.style-visual .select-mark{top:8px;right:8px;width:28px;height:28px;font-size:19px}.extra-styles{grid-template-columns:1fr;gap:12px;margin-top:20px}.text-style{padding:16px}.text-style-index{display:block}.text-style .style-name{font-size:19px}.text-style .style-description{font-size:11px}.catalog-note{font-size:9px;margin-bottom:20px}.selection-bar{align-items:stretch;flex-direction:column;gap:17px}.selection-bar .button{width:100%}.offer-section{grid-template-columns:1fr;gap:25px}.offer-copy h2{font-size:45px}.offer-copy>p:not(.eyebrow){max-width:100%}.offer-card{padding:30px}.references-inner{grid-template-columns:1fr;gap:30px}.references-inner h2{font-size:34px}.references-section{padding-block:50px}.reference-advice{gap:25px}.faq-section{grid-template-columns:1fr;gap:18px}.faq-section h2{margin-bottom:16px}.faq-section summary{font-size:13px}.closing{padding-block:0 60px}.closing h2{font-size:53px}.footer{flex-wrap:wrap;gap:24px}.footer>p{font-size:16px}.footer>small{width:100%;text-align:left}.price{font-size:78px}dialog{padding:30px 24px}dialog h2{font-size:38px}}
@media(max-width:420px){.hero-art{height:385px}.portrait-front{height:280px}.portrait-back{height:253px}.art-stamp{bottom:37px;width:95px;height:95px}h1{font-size:57px}.style-grid{grid-template-columns:1fr}.style-card:not(.text-style){display:grid;grid-template-columns:110px 1fr;column-gap:18px;align-content:center}.style-visual{height:138px;grid-row:1/3}.style-name{margin:34px 0 4px}.style-description{align-self:start;max-width:180px}.text-style .style-name{margin:0}.text-style .style-description{max-width:none}.style-card[aria-pressed=true] .style-visual{outline-offset:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
