body{cursor:default}button,a,summary,summary *{cursor:pointer}input,textarea{cursor:text}button{color:inherit}button,summary{-webkit-tap-highlight-color:transparent}summary{user-select:none}.phone-copy{display:none!important}
.hero .pillow-note{left:auto!important;right:24px!important;width:min(18vw,230px)!important;transform:none!important}
@media(max-width:700px){html body .contact-dock{left:auto!important;right:16px!important;width:max-content!important;max-width:calc(100vw - 120px)!important}html body .contact-dock .chat{max-width:100%!important}html body:not(.scrolled) .video-dock{left:16px!important}}
.company-story,.atelier-offers,.review-links{padding:80px max(5vw,24px);background:#f4eee4;color:#493b2d}.company-story h2,.atelier-offers h2{font-size:clamp(32px,4vw,62px);font-weight:400;line-height:1.08;margin:18px 0 35px}.company-story h2 em,.atelier-offers h2 em{font-family:Georgia,serif;font-weight:400}.company-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:6vw;align-items:center}.company-grid figure{margin:0;max-width:480px}.company-grid video{display:block;width:100%;max-height:540px;background:#29231e;object-fit:cover;border-radius:120px 120px 12px 12px}.company-grid figcaption{font-size:12px;margin-top:12px;color:#806a56}.company-copy p{font-size:16px;line-height:1.7}.company-copy .company-lead{font-size:24px;line-height:1.4}.company-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0;border-block:1px solid #bba48966}.company-numbers b{display:block;font-size:28px;font-weight:400}.company-numbers span{font-size:13px;color:#7c6857}.company-link{display:inline-flex;gap:30px;border-bottom:1px solid #8e6b4c;padding:14px 0;color:inherit}.atelier-offers{background:#e7ddcf;padding-top:50px;padding-bottom:50px}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.offers-grid article{border-top:1px solid #bda58b;padding-top:24px}.offers-grid strong{font:italic 42px Georgia;color:#87603e}.offers-grid h3{font-size:19px;font-weight:500}.offers-grid p{font-size:14px;line-height:1.7}.review-links{padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bda58b55}.review-links p{margin:0;font-size:14px}.review-links nav{display:flex;gap:24px;flex-wrap:wrap}.review-links a{color:inherit;border-bottom:1px solid #bda58b;padding:10px 0}.faq-human p{line-height:1.6}.faq-human strong{color:#805b3b}.hero .pillow-note{right:3vw;max-width:230px}.arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}
#mobile-nav .menu-close{position:absolute;right:20px;top:20px;width:48px;height:48px;border:1px solid #bba489;border-radius:50%;background:transparent;color:#59432f;font-size:28px;justify-content:center}#mobile-nav .menu-caption{font-size:12px;letter-spacing:2px;color:#977654;margin:0 0 24px}.mobile-menu span{transition:transform .3s,opacity .3s}.menu-open .mobile-menu span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .mobile-menu span:last-child{transform:translateY(-4px) rotate(-45deg)}
@media(min-width:701px) and (max-width:1200px){.hero .pillow-note{font-size:12px;max-width:165px;right:24px}.header .nav{gap:16px}.hero .designer-descriptor{max-width:250px}.company-grid{gap:35px}}
@media(max-width:700px){
 .hero{height:100svh!important;min-height:730px!important}.hero .scene{background-image:url('assets/interior-mobile-v2-opt62.webp')!important;background-position:center!important;background-size:cover!important;inset:0!important;transform:none!important}.evening-canvas{display:none!important}.hero .pillow-note{display:none!important}.hero .composition{height:100%!important;min-height:0!important;width:100%!important}.hero .header{top:24px!important;left:20px!important;right:20px!important;width:auto!important}.hero .brand{width:190px!important;min-width:190px;overflow:visible!important}.hero .brand-name{overflow:visible!important;font-size:38px!important;line-height:1!important;width:auto!important}.hero .brand-name small{font-size:9px!important;white-space:nowrap}.hero .brand-symbol{flex-shrink:0}.hero .headline{top:39%!important;left:20px!important;right:14px!important}.hero .offer{top:auto!important;bottom:145px!important;left:20px!important;right:20px!important;width:auto!important}.hero .actions{display:flex!important;flex-wrap:wrap;gap:10px!important}.hero .cta{width:auto!important;min-height:46px!important;padding:10px 16px!important;flex:0 1 auto!important;font-size:12px!important;gap:12px!important}.hero .cta .arrow{width:22px!important;height:22px!important}.hero .designer-descriptor{bottom:235px!important;top:auto!important;left:24px!important;max-width:290px!important}.hero .thread{top:60%!important}.video-preview .play{display:none!important}.video-preview video::-webkit-media-controls-start-playback-button{display:none!important}.mobile-menu{width:48px;height:48px;border:1px solid #f9ead080!important;border-radius:50%;background:#3f2a1b33!important;display:flex!important;flex-direction:column;gap:6px;align-items:center;justify-content:center}.mobile-menu span{width:21px!important;height:1.5px!important;background:#fff1dc!important;margin:0!important}
 #mobile-nav:popover-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:95px 30px 40px!important;border:0!important;border-radius:0!important;background:#f4eee4!important;color:#493b2d;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}#mobile-nav nav{display:flex;flex-direction:column;gap:8px}#mobile-nav nav>a,#mobile-nav nav>button{font-size:clamp(24px,7vw,34px)!important;font-weight:400;border:0;border-bottom:1px solid #bba48955;border-radius:0;background:transparent;color:inherit;padding:16px 0;text-decoration:none}
 html body #chat-panel.concierge:popover-open{position:fixed!important;top:calc(var(--visible-top,0px) + 8px + env(safe-area-inset-top))!important;left:8px!important;right:auto!important;bottom:auto!important;margin:0!important;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(var(--visible-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(var(--visible-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;box-sizing:border-box;transform:none!important}.concierge-head,.concierge-faq,.concierge-compose,.concierge-links{flex-shrink:0}.concierge-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.concierge-head [data-close]{flex-shrink:0}.concierge-open .contact-dock{visibility:hidden!important}
 .company-story,.atelier-offers{padding:48px 20px}.company-grid{grid-template-columns:1fr;gap:24px}.company-grid figure{width:100%;max-width:none}.company-grid video{height:350px;object-fit:contain;border-radius:18px}.company-copy .company-lead{font-size:22px}.company-copy p{font-size:15px}.company-numbers{gap:22px 12px}.company-numbers b{font-size:25px}.offers-grid{grid-template-columns:1fr;gap:22px}.offers-grid strong{font-size:36px}.review-links{display:block;padding:30px 20px}.review-links nav{gap:18px;margin-top:10px}.faq-human button{max-width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){#mobile-nav,.mobile-menu span{animation:none!important;transition:none!important}}
@media(max-width:700px){html body .hero .actions{align-items:flex-start!important}html body .hero .actions .cta{width:max-content!important;max-width:100%!important;min-width:0!important;flex:none!important;align-self:flex-start!important}html body .hero .offer{bottom:170px!important}html body .hero .designer-descriptor{bottom:295px!important}html body:not(.scrolled) .video-dock{bottom:20px!important}html body:not(.scrolled) .contact-dock .messengers{display:none!important}html body:not(.scrolled) .contact-dock{bottom:20px!important}.hero .thread{top:57%!important}}
