:root{--ink:#183641;--muted:#63747a}.scene-spec{font-size:9px!important;letter-spacing:.09em;text-transform:uppercase;color:#ead8b9!important;border-top:1px solid #ffffff42;padding-top:13px;margin-top:18px;max-width:420px!important}.atelier-line{display:flex;gap:30px;justify-content:space-between;margin-top:58px;padding-top:25px;border-top:1px solid #cfd5d1;font-size:9px;letter-spacing:.16em}.atelier-line span:before{content:'✦';color:#ac9067;margin-right:15px}.seat-studio{background:#eae9e1;padding-bottom:75px}.space-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8c2bf;border-bottom:1px solid #b8c2bf;margin-bottom:30px}.space-tabs button{display:flex;gap:18px;text-align:left;align-items:center;background:none;border:0;border-right:1px solid #b8c2bf;padding:25px 20px;color:#62716f;cursor:pointer;font-size:11px;transition:background .2s,color .2s}.space-tabs button:last-child{border-right:0}.space-tabs button span{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;flex:1}.space-tabs button[aria-selected=true]{background:#193742;color:#fff}.space-tabs button:hover{background:#d7dbd1}.space-tabs button[aria-selected=true]:hover{background:#254954}.space-panel{display:grid;grid-template-columns:1.4fr 1fr;min-height:540px;background:#f7f4ee}.space-photo{position:relative;overflow:hidden;min-height:540px}.space-photo img{position:absolute;inset:0;object-position:55% center;transition:opacity .3s}.space-photo>span{position:absolute;bottom:22px;left:25px;color:white;background:#183641b8;padding:8px 12px;font-size:8px;letter-spacing:.14em}.space-copy{padding:50px 12%}.space-copy .eyebrow{font-size:8px;margin-bottom:20px}.space-copy h3{font-size:45px;margin-bottom:23px}.space-copy>p{font-size:13px}.space-copy ul{list-style:none;padding:10px 0 0;margin:0 0 20px}.space-copy li{padding:9px 0;border-bottom:1px solid #d9ddd3;font-size:12px}.space-copy li:before{content:'↗';margin-right:12px;color:#99805c}.space-copy button.text-link{background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer;gap:20px;text-align:left}.image-credit{font-size:9px;color:#697774;margin:15px 0 0}.cushion-story{display:grid;grid-template-columns:1.12fr 1fr;background:#183641;color:#fff}.cushion-visual{min-height:830px;position:relative;overflow:hidden}.cushion-visual>img{position:absolute;inset:0;object-position:85% 70%;transform:scale(1.22)}.cushion-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(#112c3a66,transparent 45%,#112c3a77);pointer-events:none}.detail-stamp{position:absolute;z-index:1;top:45px;left:45px}.detail-stamp span{font-size:9px;letter-spacing:.18em;display:block;margin-bottom:25px}.detail-stamp strong{font:normal 55px/1.1 Georgia,serif;letter-spacing:-.04em}.detail-points{position:absolute;z-index:2;inset:0}.detail-point{position:absolute;border:1px solid #fff;background:#173844a6;color:white;width:49px;height:49px;border-radius:50%;font-size:12px;cursor:pointer;box-shadow:0 0 0 8px #ffffff17;transition:background .2s,transform .2s}.detail-point:hover,.detail-point.active{background:#f0dcc0;color:#173844;transform:scale(1.1)}.detail-point:nth-child(1){top:48%;left:63%}.detail-point:nth-child(2){top:73%;left:43%}.detail-point:nth-child(3){top:59%;left:26%}.detail-point:nth-child(4){top:85%;left:73%}.cushion-copy{padding:75px 12%}.cushion-copy .eyebrow{color:#d9bf99;font-size:9px}.cushion-copy h2{font-size:clamp(40px,3.7vw,59px)}.cushion-copy h2 em{color:#e8d4b2}.cushion-copy>p{font-size:14px;color:#ccd5d6}#detail-panel{border-top:1px solid #ffffff32;margin-top:33px;padding-top:26px;min-height:225px}.detail-number,.detail-tags{font-size:9px;color:#d9bf99;letter-spacing:.14em}#detail-panel h3{font-size:30px;margin:17px 0}#detail-panel p{font-size:13px;color:#ccd5d6}.interaction-hint{font-size:10px!important;margin:20px 0 5px;color:#b8c8cc!important}.services{background:#f7f4ee}.services .feature img{height:330px}.contact{background:#183641}.contact h2{font-size:clamp(48px,4.8vw,76px)}.contact .brief-note{color:#e8d4b2;font-size:12px;padding:12px 15px;border-left:2px solid #d5b890;background:#ffffff08}.process .steps article{position:relative}.process .steps article:before{content:'';display:block;width:8px;height:8px;border:1px solid #ad9570;background:#f7f4ee;position:absolute;top:-5px;left:0;border-radius:50%}@media(max-width:1000px){.space-tabs button span{font-size:20px}.space-copy{padding:35px 9%}.space-copy h3{font-size:38px}.cushion-copy{padding:55px 9%}.cushion-visual{min-height:830px}.detail-stamp{left:30px}}@media(max-width:650px){.atelier-line{flex-direction:column;gap:15px;margin-top:35px}.space-tabs{grid-template-columns:1fr}.space-tabs button{border-right:0;border-bottom:1px solid #b8c2bf;padding:17px}.space-tabs button:last-child{border-bottom:0}.space-tabs button span{font-size:23px}.space-panel,.cushion-story{grid-template-columns:1fr}.space-photo{min-height:350px}.space-copy{padding:30px 7%}.space-copy h3{font-size:39px}.space-copy li{font-size:12px}.cushion-visual{min-height:530px}.cushion-copy{padding:50px 6%}.detail-stamp{top:30px;left:6%}.detail-stamp strong{font-size:43px}.detail-point{width:43px;height:43px}.cushion-copy h2{font-size:44px}.scene-spec{font-size:8px!important;line-height:1.8!important;max-width:280px!important}.scene-editorial.interior{bottom:175px}.scene-editorial.interior h2{font-size:38px}.scene-copy .eyebrow{max-width:310px}.contact h2{font-size:56px}.services .feature img{height:280px}}@media(prefers-reduced-motion:reduce){.space-photo img,.detail-point{transition:none}}
