:root{--accent:#f2a24e;--accent-bright:#ffba6f}em{color:var(--accent)}.eyebrow{color:var(--accent-bright)}.hero h1 em{color:#f3b36d}.manifesto h2 span{color:#f2ad61}.hero .button,.contact .button{background:#f3a24e;border-color:#f3a24e;color:#221b13}.hero .button:hover,.contact .button:hover{background:#ffc17e}.steps span,.value-list article>span{color:#f3a24e}.text-link{border-bottom-color:#cc873f}.portrait img{filter:none}.portrait{background:#e5c7a1}.portrait span{color:#3b2d21}.brand{width:214px;background:#fff;padding:0;border:1px solid #eee8de}.brand img{filter:none;width:100%;height:auto}header .brand{flex-shrink:0}.offer{background:#f0dcc0}.offer .eyebrow{color:#904b13}.offer em{color:#9b4c1b}.offer .price-panel .button{background:#ae501d;border-color:#ae501d}.price-panel .button:hover{background:#913c13}.promotion-label{display:inline-block;background:#ad501a;color:#fff!important;padding:5px 12px;margin-bottom:18px!important;font-size:12px!important;letter-spacing:.07em!important;text-transform:uppercase}.list-price{display:block;color:#766556;font:26px Fraunces,Georgia,serif;margin-top:16px}.price{margin-top:0}.portrait img{border-radius:2px}
.showcase{background:#292a21;position:relative;margin:0;--showcase-progress:0}.showcase-pin{padding:36px 0 25px}.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px}.showcase-heading .eyebrow{margin-bottom:12px}.showcase-heading h2{font-size:clamp(32px,3.5vw,50px)}.showcase-heading>p{font-size:15px;padding-bottom:5px;color:#d0c9bb}.design-stage{width:min(1050px,calc(100% - 80px));margin:0 auto;perspective:1600px}.design-board{margin:28px 0;background:#e9e3d4;color:#30372d;border-radius:7px;overflow:hidden;box-shadow:0 26px 70px #0005;display:grid;grid-template-rows:52px minmax(0,1fr) 34px;height:470px;border:1px solid #fff4;transform-origin:50% 60%;isolation:isolate}.design-topline{display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid #26332125;font-size:17px;letter-spacing:.07em}.design-topline>span:last-child{font:10px Inter;letter-spacing:.1em}.design-footline{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-top:1px solid #27332122;font:10px Inter;letter-spacing:.07em}.interiors-content,.craft-content,.floral-content{display:grid;grid-template-columns:1fr 1.1fr;min-height:0;overflow:hidden}.design-board img{height:100%;width:100%;object-fit:cover;min-height:0}.interiors-copy,.craft-copy,.floral-copy{padding:30px 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.design-kicker{font-size:9px;letter-spacing:.13em}.design-board h3{font-size:clamp(34px,3.7vw,55px);line-height:1.04;margin:18px 0;letter-spacing:-.05em}.design-board p{font-size:12px;line-height:1.6;color:inherit}.sample-action{display:flex;gap:24px;align-items:center;font-size:11px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.sample-action:hover{opacity:.8}.sample-action b{font-size:17px;font-weight:400}.design-craft{background:#bb4e28;color:#fff2df}.design-craft .design-topline{border-color:#fff3}.design-craft .design-topline>span:first-child{font:30px Fraunces;font-weight:650;letter-spacing:-.06em}.craft-dot{color:#f8c582}.design-craft em{color:#ffc681}.design-craft .design-footline{border-color:#fff3}.craft-content{grid-template-columns:1fr 1fr}.craft-content img{padding:18px 20px 18px 0;object-fit:cover;border-radius:50% 50% 0 0}.design-craft h3{font-size:58px;line-height:.98}.design-floral{background:#f6dfd0;color:#304a35}.design-floral .design-topline>span:first-child{font:37px Fraunces;font-style:italic;letter-spacing:-.05em}.floral-content{grid-template-columns:.9fr 1.1fr}.design-floral h3{font-size:58px}.design-floral em{color:#c15429}.floral-content img{object-position:center}.showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px}.showcase-footer>p{font-size:12px;color:#d0c9bb}.design-controls{display:none;gap:8px}.design-controls button{border:1px solid #a295794a;background:transparent;color:#c9c2b5;min-height:44px;padding:8px 14px;font-size:13px;cursor:pointer;border-radius:3px;white-space:nowrap}.design-controls button span{color:#b49b77;font-size:11px;margin-right:6px}.design-controls button[aria-pressed=true]{background:#edac61;color:#231e17;border-color:#edac61}.design-controls button[aria-pressed=true] span{color:#573a1f}.showcase-track{width:95px;height:2px;background:#ffffff25}.showcase-track i{display:block;height:100%;width:100%;background:#f2a24e;transform-origin:left;transform:scaleX(calc(.06 + var(--showcase-progress)*.94))}.showcase.motion-ready{height:220svh}.motion-ready .showcase-pin{position:sticky;top:92px;height:calc(100svh - 92px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.motion-ready .design-stage{position:relative;min-height:0;overflow:hidden;width:min(1150px,calc(100% - 56px));border-radius:9px}.motion-ready .design-board{position:absolute;inset:6px 35px 26px;height:auto;margin:0;will-change:transform,opacity}.motion-ready .design-controls{display:flex}.motion-ready .showcase-footer{margin-top:0}.motion-ready .design-board{transform:translateX(var(--card-x,0%)) translateY(var(--card-y,0px)) rotateY(var(--card-ry,0deg)) rotateZ(var(--card-rz,0deg)) scale(var(--card-scale,1));opacity:var(--card-opacity,1)}.motion-ready .design-board:not(:first-child){--card-x:110%;--card-opacity:0}
@media(max-width:1100px){.showcase-heading h2{font-size:38px}.showcase-heading{width:calc(100% - 64px)}.design-board h3,.design-craft h3,.design-floral h3{font-size:43px}.interiors-copy,.craft-copy,.floral-copy{padding:22px 26px}.showcase-footer>p{font-size:11px}.showcase-track{display:none}}
@media(max-width:900px){header .brand{width:180px}.showcase-pin{padding:24px 0 18px}.motion-ready .showcase-pin{top:76px;height:calc(100svh - 76px)}.showcase-heading{display:block;width:calc(100% - 40px);margin-bottom:12px}.showcase-heading h2{font-size:29px}.showcase-heading .eyebrow{font-size:10px;margin-bottom:8px}.showcase-heading>p{display:none}.design-stage{width:calc(100% - 40px)}.motion-ready .design-stage{width:calc(100% - 24px)}.motion-ready .design-board{inset:4px 14px 16px}.design-board{height:520px;grid-template-rows:40px minmax(0,1fr) 27px;max-width:510px;margin:25px auto}.design-topline{padding:0 17px;font-size:13px}.design-topline>span:last-child{font-size:8px;letter-spacing:.04em}.design-footline{padding:0 16px;font-size:8px}.design-footline>span:last-child{display:none}.interiors-content,.craft-content,.floral-content{display:flex;flex-direction:column-reverse}.design-board img{height:44%;flex:0 0 44%;object-fit:cover}.interiors-copy,.craft-copy,.floral-copy{padding:14px 19px;flex:1;min-height:0;justify-content:center}.design-board h3,.design-craft h3,.design-floral h3{font-size:31px;line-height:1.03;margin:8px 0}.interiors-copy h3 br:nth-child(2){display:none}.floral-copy h3 br:nth-child(2){display:none}.design-board p{font-size:10px;line-height:1.45}.design-kicker{font-size:8px;letter-spacing:.08em}.sample-action{font-size:10px;margin-top:9px;padding-bottom:3px;gap:22px}.sample-action b{font-size:13px}.design-craft .design-topline>span:first-child{font-size:25px}.design-floral .design-topline>span:first-child{font-size:28px}.craft-content img{padding:0;border-radius:0;object-position:center 55%}.floral-content img{object-position:center 46%}.showcase-footer{width:calc(100% - 40px);flex-direction:column;gap:4px;margin-top:12px}.showcase-footer>p{font-size:10px}.design-controls{gap:6px;width:100%;justify-content:center}.design-controls button{padding:7px 10px;flex:1;max-width:130px;font-size:12px;min-height:42px}.design-controls button span{font-size:10px;margin-right:3px}.showcase-track{display:none}.promotion-label{font-size:11px!important}footer .brand{width:165px}.list-price{font-size:24px}}
@media(min-width:600px) and (max-width:900px){.motion-ready .design-board{left:calc(50% - 250px);right:calc(50% - 250px)}.design-board h3,.design-craft h3,.design-floral h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.showcase.motion-ready{height:auto}.motion-ready .showcase-pin{position:relative;top:0;height:auto;display:block;overflow:visible}.motion-ready .design-stage{overflow:visible}.motion-ready .design-board{position:relative;inset:auto;transform:none;opacity:1;will-change:auto;height:470px;margin:25px auto}.motion-ready .design-controls,.showcase-track{display:none}.showcase-footer{margin-top:20px}.design-board[aria-hidden=true]{visibility:visible}}
/* Motion audit: promote only the visible scene; details remain clipped inside the product. */
.motion-ready .design-board{will-change:auto}
.motion-ready.motion-visible .design-board{will-change:transform,opacity}
.design-board img{transform-origin:center;clip-path:inset(0)}
@media(prefers-reduced-motion:reduce){.design-board img{transform:none!important}}
