:root{--ink:#142b2c;--deep:#102324;--paper:#eee9dd;--sage:#b8cdb5;--muted:#aabbb3;--sand:#d4bfa3}body{background:var(--deep);color:var(--paper)}.hero,.masthead{background:var(--deep)}.hero h1{color:var(--paper)}.hero h1 em{color:var(--sage)}.hero-description{color:#bac8c0}.hero-topline,.hero-eyebrow{color:#adbbb2}.hero-action{background:var(--sage);color:var(--deep)}.hero-secondary{color:var(--paper);border-color:#b8cdb560}.presence-word{color:#10232420;-webkit-text-stroke:1px #c7d9c56b}.presence-caption,.presence-meta{color:var(--paper)}.hero-foot{color:var(--muted);border-color:#b8cdb52b}.motion-toggle{color:var(--paper);border-color:#b8cdb540}.logo span{color:var(--sage)}.nav-contact{border-color:#b8cdb550}.manifesto{background:var(--ink);color:var(--paper);border-color:#b8cdb52b}.manifesto:before{background:linear-gradient(var(--deep),transparent)}.manifesto h2 span,.manifesto-bottom .asterisk{color:var(--sage)}.manifesto .side-note,.manifesto-bottom p{color:var(--muted)}.scene-light{background:radial-gradient(ellipse at calc(15% + var(--scene-progress,.5)*70%) 0%,#b8cdb515,transparent 60%)}.offer{background:var(--deep)!important;color:var(--paper)!important}.offer-heading h2{color:var(--paper)}.offer-heading h2 span{color:var(--sage)}.offer .side-note,.offer-heading>p{color:var(--muted)}.project-desk{border-color:#b8cdb540}.desk-selector{border-color:#b8cdb52b}.desk-kicker,.desk-note{color:var(--muted)}.desk-selector button{color:#819b92;border-color:#b8cdb52b}.desk-selector button[aria-selected=true]{color:var(--sage)}.desk-stage{background:radial-gradient(ellipse at 80% 20%,#b8cdb518,transparent 60%)}.desk-grid{background:linear-gradient(#b8cdb50d 1px,transparent 1px),linear-gradient(90deg,#b8cdb50d 1px,transparent 1px);background-size:40px 40px}.desk-orbit{border-color:#b8cdb530;box-shadow:0 0 0 35px #b8cdb506,0 0 0 70px #b8cdb504}.project-sketch,.desk-stage[data-mode=renew] .project-sketch,.desk-stage[data-mode=care] .project-sketch{background:#213c39;border-color:#b8cdb580;box-shadow:10px 10px 0 #b8cdb510}.sketch-brand,.desk-summary h3{color:var(--paper)}.sketch-lines i,.desk-stage[data-mode=renew] .sketch-lines i{background:var(--sand)}.sketch-shape,.desk-price b{color:var(--sage)}.sketch-meta,.desk-summary>span,.desk-index,.desk-summary>p,.desk-price>span{color:var(--muted)}.desk-summary>a{background:var(--sage);color:var(--deep)}.offer .custom-project{background:var(--sand)!important;color:var(--deep)!important}.offer .custom-project h3,.offer .custom-project p,.offer .custom-project a{color:var(--deep)!important}.offer .price-scope{color:var(--muted)!important;border-color:#b8cdb530}.offer .price-scope h3{color:var(--paper)}.process{background:var(--paper);color:var(--deep)}.process:before{color:#42655a;border-color:#42655a40}.process-intro h2 span{color:#55756a}.contact-section{background:var(--ink);color:var(--paper)}.contact-section h2 em,.contact-flower{color:var(--sage)}.contact-section:before{border-color:#b8cdb530;box-shadow:0 0 0 55px #b8cdb505,0 0 0 110px #b8cdb504}.contact-main{border-color:#b8cdb560}.contact-details a{color:var(--muted)}footer{background:var(--deep);color:var(--muted)}.desk-selector button:focus-visible,.desk-summary>a:focus-visible{outline-color:var(--sage)}@media(max-width:800px){.scene-light{background:radial-gradient(ellipse at 80% 0%,#b8cdb510,transparent 60%)}.desk-stage{border-color:#b8cdb530}}
