:root{--ink:#302629;--paper:#fffaf6;--blue:#702d40;--lime:#efcdd1;--line:#e6d9d9;color-scheme:light}body{background:var(--paper);color:var(--ink)}header{background:#fffaf6f5;border-color:#e6d9d9}nav{height:86px}.logo{color:#572333;font-family:Georgia,serif}.logo span{color:#a7707d}.links a[aria-current=page]{color:#702d40}.links a[aria-current=page]:after{background:#702d40}.button{background:#63283a;color:white;border:1px solid #63283a;min-height:50px}.button:hover{background:#813c50}.button.outline{border-color:#7b4357;color:#63283a}.button.outline:hover{background:#f3e3e5}.button.light{background:#efcdd1;color:#441e2b}.eyebrow,.number,.tag,.page-top .eyebrow{color:#8b4a5f}h1 em{color:#efcdd1}.intro,.head p,.card p,.step p,details p,.page-top p{color:#7a686d}.micro,.note,.service-note{color:#7a686d}.grid{gap:20px;border:0}.card,.grid>.card:first-child,.grid>.card:last-child{padding:30px;background:white;border:1px solid #e9dfe0}.card+.card{border:1px solid #e9dfe0}.card h3{font-size:27px}.line-icon{color:#a36d7c}.head .eyebrow:before,.page-top .eyebrow:before{background:#a36d7c}.home-index{display:none}.studio-hero{position:relative;isolation:isolate;min-height:710px;display:flex;align-items:center;color:white;background:#351923;overflow:hidden}.studio-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2c1320ed 0%,#351923b0 44%,#35192315 100%),url('studio-workspace.webp') center/cover}.studio-hero .wrap{width:100%}.studio-hero .hero-copy{max-width:650px;padding:80px 0 94px}.studio-hero h1{font-size:clamp(56px,6.8vw,88px);line-height:1.03;letter-spacing:-3px}.studio-hero .eyebrow{color:#edc9d0}.studio-hero .intro{color:#f6e6e8;max-width:490px;font-size:18px}.studio-hero .button{background:#efcdd1;color:#351923;border-color:#efcdd1}.studio-hero .button.outline{background:transparent;color:white;border-color:#ffffff85}.studio-hero .micro{color:#e5c8cf}.ribbon{background:#4a2030;border:0}.ribbon b{color:#efcdd1}.ribbon .wrap{font-size:14px}.home-intro{text-align:center;padding:85px 0 76px}.home-intro h2{max-width:750px;margin:16px auto 22px}.home-intro p{max-width:680px;margin:auto;color:#7a686d}.home-intro .rule{width:50px;height:1px;background:#8b4a5f;margin:30px auto 0}.home-links{background:#f5ebec}.home-links .head{text-align:center}.home-links .head h2{margin:18px auto;max-width:680px}.home-links .head .eyebrow:before{display:none}.pricing{background:#f4eaeb;border:0}.pricing .card{background:#fffaf6;border-color:#e0cdd1}.pricing .card+.card{border-color:#e0cdd1}.price-card.featured{background:#552738!important;border-color:#552738;box-shadow:inset 0 3px 0 #d1a0ad}.featured p{color:#ead6dc}.featured .tag{color:#efcdd1}.price{color:#552738}.featured .price{color:white}.price-card li{border-color:#dfd2d5}.featured li{border-color:#ffffff25}.price-card li:before{color:#a36d7c}.featured li:before{color:#efcdd1}.featured .button{background:#efcdd1;color:#351923;border-color:#efcdd1}.option{border-color:#e0cdd1}.option b{color:#73344a}.option small{color:#7a686d}.estimate{background:#4a2030;border-color:#4a2030}.estimate h2,.estimate .info{color:white}.estimate p{color:#e5c8cf}.fields{background:#351923;color:white;border-color:#ffffff20}.fields select{background:#fffaf6;color:#351923;border-color:#e0cdd1}.estimate .eyebrow{color:#efcdd1!important}.fields .micro{color:#e5c8cf!important}.total{border-color:#ffffff25}.total strong{color:#efcdd1}.process{border-color:#e6d9d9}.step,.step+.step{border-color:#e6d9d9}.step .number{color:#a36d7c;border-color:#a36d7c}section:has(.faq){background:#fffaf6!important}summary{color:#552738}details{border-color:#e6d9d9}details[open]{background:#f5ebec}.contact{background:#351923;border:0;color:white}.contact h2{color:white}.contact .eyebrow{color:#efcdd1}.contact p,.contact .micro{color:#e5c8cf}.contact textarea{background:#ffffff08;color:white;border-color:#ffffff50}.contact .button{background:#efcdd1;color:#351923;border-color:#efcdd1}footer{background:#fffaf6;border-top:1px solid #e6d9d9}footer .logo{color:#552738}footer p{color:#7a686d}.presentation-art{height:360px;border-color:#e0cdd1}.presentation-art img{object-position:center 60%}.presentation-art:after{background:linear-gradient(transparent,#35192399)}.presentation-art span{color:#fffaf6}.signature-section{background:#fffaf6}.signature-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.signature-photo{margin:0;min-height:360px;position:relative;background:#351923;overflow:hidden}.signature-photo img{width:100%;height:360px;object-fit:cover;object-position:75% center}.signature-copy h2{margin:15px 0 22px}.signature-copy p{color:#7a686d}.signature-copy .button{margin-top:18px}.menu-toggle{color:#552738;border-color:#b898a3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a36d7c!important}@media(max-width:1000px){.signature-layout{gap:35px}.studio-hero{min-height:650px}}@media(max-width:760px){nav{height:76px}.links{background:#fffaf6;border-color:#e6d9d9}.links a[aria-current=page]{background:#f3e3e5}.studio-hero{min-height:650px}.studio-hero:before{background:linear-gradient(90deg,#2c1320ed,#351923a6),url('studio-workspace.webp') 65% center/cover}.studio-hero .hero-copy{padding:62px 0 70px}.studio-hero h1{font-size:clamp(52px,12vw,74px);letter-spacing:-2px}.studio-hero .intro{font-size:17px}.home-intro{padding:62px 0}.signature-layout{grid-template-columns:1fr;gap:30px}.signature-photo,.signature-photo img{min-height:260px;height:260px}.presentation-art{height:260px}.card,.grid>.card:first-child,.grid>.card:last-child{padding:27px}.ribbon .wrap{font-size:13px}}
