:root{color-scheme:dark;--paper:#0e1013;--ink:#e9e5df;--accent:#c18b66;--copper:#c18b66;--muted:#aaa8a6;--line:#ffffff16}body{background:#0e1013;color:#e9e5df}header{color:#eee9e4}.logo{color:#eee9e4}.header-note{color:#99999c}.hero{background:radial-gradient(ellipse at 77% 35%,#533b2e42 0,transparent 43%),radial-gradient(ellipse at 15% 10%,#38404b3b 0,transparent 50%),linear-gradient(135deg,#181b20,#0a0c0f 72%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#ffffff03 45%,transparent 50%)}.hero-title{color:#abb0b6;background:linear-gradient(155deg,#f3f2ef 3%,#9b9fa5 26%,#d5d7d9 43%,#626871 69%,#b9bbbe 84%,#777c83);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero .hero-title span{-webkit-text-fill-color:transparent}.hero-top{color:#a6a5a5}.hero-top i{background:#c5906c;box-shadow:0 0 12px #bb80534d}.hero-bottom h1{color:#eee8e1}.hero-bottom p{color:#aaa7a4}.hero-bottom .round-link{color:#d9c0ac;border-color:#735440}.hero-bottom .round-link span,.contact .round-link span{background:linear-gradient(130deg,#f0c5a3,#c1875f 37%,#845238 69%,#d6a078);color:#211710;border:1px solid #e6b48c99;box-shadow:inset 0 1px 1px #fff6,0 8px 22px #0005}.hero-bottom .round-link:hover span,.contact .round-link:hover span{background:linear-gradient(130deg,#f8d9be,#c79168 50%,#e7b68d)}.hero .edition,.hero-index{color:#89898c}.hero #sculpture{opacity:.36;filter:none}.hero .fallback-sculpture{background:linear-gradient(135deg,#edc6a4,#9d6644 50%,#492d20);opacity:.3;box-shadow:inset 8px 8px 20px #efc39b44}.brand-ticker{background:linear-gradient(110deg,#38271e,#a56f4b 40%,#b27b55 60%,#37271f);color:#f2ded0;border-top:1px solid #cc98715e;border-bottom:1px solid #d7a58250;font-size:17px;letter-spacing:2px;padding:22px 0}.intro{background:#101215!important}.eyebrow{color:#b88b6b}.tiny-symbol{color:#c18b66}.intro-details p,.about p{color:#aaa7a4}.brand-values{border-color:#ffffff18;color:#aaa7a4}.work{background:linear-gradient(145deg,#18191d,#0a0c0e);color:#eee8e2;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.work .section-title h2 em{color:#c89572}.work .section-title p{color:#a6a4a2}.gallery{scrollbar-color:#855e43 #141518}.project-info{color:#e1dad3}.project-info span{color:#a59e99}.gallery-foot{color:#aaa29a}.niche-art{border:1px solid #ffffff20;box-shadow:0 20px 60px #0004}.niche-art img{filter:saturate(.7)}.niches-section{background:radial-gradient(ellipse at 100% 0,#68462e17,transparent 50%),#101316}.niches-section .section-title p{color:#a5a3a1}.niches-section h2 em{color:#b88b6c}.niche-tabs button{background:#ffffff03;border-color:#ffffff20;color:#bcb6b0}.niche-tabs button[aria-selected=true]{background:linear-gradient(125deg,#bd865f,#8a5739);color:#fff2e8;border-color:#d0a07b}.niche-tabs button:hover{border-color:#ba8a65}.niche-panel-inner{background:linear-gradient(120deg,#ffffff08,#ffffff02);border:1px solid #ffffff18;box-shadow:inset 0 1px 0 #ffffff0b,0 24px 60px #0002;backdrop-filter:blur(20px);border-radius:10px}.niche-photo{border-radius:5px}.niche-photo img{filter:saturate(.65)}.niche-copy h3{color:#eee7df}.niche-copy h4{color:#c6a68d}.niche-copy p{color:#aaa6a2}.niche-features{border-color:#ffffff18}.niche-features div{color:#c9c2bc}.niche-features div:before{color:#ca936c}.niche-copy a{background:linear-gradient(125deg,#c8936d,#8e5e40);color:#fff6ed;border:1px solid #d5a58270;box-shadow:inset 0 1px 0 #ffe0c844}.services{background:#15171a}.services h2 em{color:#c4906a}details{border-color:#ffffff20}.services summary{color:#e2dad3}.services summary span{color:#b78a69}.services details p,.services .price-note{color:#a9a5a1}.capabilities{background:radial-gradient(ellipse at 20% 0,#43485330,transparent 60%),linear-gradient(130deg,#202327,#0c0e11);color:#eee8e2;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.capabilities .section-title p{color:#aba7a3}.capabilities h2 em{color:#ce9c78}.cap-grid article{border-color:#98755966;background:linear-gradient(145deg,#ffffff06,#ffffff01);padding:27px 20px 30px;border-radius:4px;box-shadow:inset 0 1px 0 #e1b28b22}.cap-grid article>span{color:#c79570}.cap-grid p{color:#b4aca5}.cap-grid a{color:#d4ad90;border-color:#795b46}.scope-note{color:#958d86}.process-section{background:#0e1013}.process-section .section-title p{color:#a6a29f}.process-section h2 em{color:#c89571}.process-grid b{color:#b8835e;background:linear-gradient(130deg,#f2cba8,#996340 62%,#e1b78e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.process-grid h3{color:#e5ddd6}.process-grid p{color:#aaa49f}.process-grid small{color:#b18b6d;border-color:#ffffff18}.investment{background:radial-gradient(ellipse at 0 50%,#70462924,transparent 55%),linear-gradient(135deg,#1b1816,#101113);color:#ebe2d9;border-block:1px solid #a17a5726}.investment h2 em{color:#c59069}.investment>div>p{color:#b3aaa2}.investment-grid article{background:linear-gradient(150deg,#ffffff07,#ffffff02);border:1px solid #9b7a5e40;box-shadow:inset 0 1px 0 #ffffff09;backdrop-filter:blur(16px);border-radius:8px}.investment-grid article:nth-child(2){background:linear-gradient(145deg,#4a3327,#231e1b 70%);color:#f4e6d9;border-color:#c4916480;box-shadow:0 20px 50px #0004,inset 0 1px 0 #f2c59d22}.investment-grid span,.investment-grid a{color:#d2a582}.investment-grid p{color:#bcb0a6}.investment-grid b{color:#e7c5aa}.investment>small{color:#a99d93}.lab{background:radial-gradient(ellipse at 100% 50%,#6649341b,transparent 50%),#15181c}.lab .section-title p{color:#a6a2a0}.lab .section-title h2 em{color:#c89673}.lab-grid article{border-color:#a47d5a55}.lab-number{color:#b98c69}.lab-grid p,.lab-grid small{color:#a9a29c}.lab-grid input[type=range],.lab-grid .check input{accent-color:#c38e66}.lab-grid .estimate-bar{background:#ffffff13}.lab-grid .estimate-bar i{background:linear-gradient(90deg,#785239,#e3b58c)}.lab-grid #lab-object div{background:linear-gradient(130deg,#e6c29c33,#83553866);border-color:#dfb28a99;box-shadow:inset 0 0 18px #eac09a0d}.lab-grid .identity{background:#574333;color:#e9ccb0}.lab-grid .swatches button{border-color:#15181c}.lab-grid .swatches [aria-pressed=true]{outline-color:#d3ad89}.lab-grid .estimate-display output{color:#e0b58f}.about{background:#101215}.about h2 em{color:#bb8b69}.about .text-button{color:#d2aa89}.faq{background:#15171a}.faq details{border-color:#ffffff1c}.faq details p{color:#b0a9a2}.faq h2 em{color:#c28f69}.contact{background:radial-gradient(ellipse at 85% 30%,#80563624,transparent 55%),linear-gradient(140deg,#17191d,#080a0c)}.contact h2{color:#ece5de}.contact h2 em{background:linear-gradient(115deg,#e8c3a1,#ab7350 45%,#eed2b6 65%,#b47e57);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-bottom p{color:#b7aaa0}.contact .round-link{color:#d6b59c;border-color:#926c4c}footer{border-color:#a9846138;color:#a89b91}footer .logo{color:#d6c9bd}.contact .eyebrow{color:#ba8d68}#menu{background:radial-gradient(ellipse at 85% 45%,#704b3025,transparent 50%),#111418;color:#e8dfd7}#menu p{color:#a69a91}#menu nav a:hover{color:#d8a780}#menu:before{border-color:#b98c6530}#menu .close{color:#e2bb98}#wipe{background:linear-gradient(130deg,#d3a17a,#8c5d3e);color:#23180f}#cursor{background:#f0d9c5}dialog{background:linear-gradient(140deg,#222327,#101215);color:#e9e1d9;border:1px solid #98755555;border-radius:9px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050709c9}dialog p{color:#b1a69d}dialog input,dialog textarea,dialog select{background:#0e1013;border:1px solid #706052;color:#ede2d8}dialog label{color:#cfbca9}.solid{background:linear-gradient(130deg,#c9946d,#8b5b3d);color:#fff0e2;border:1px solid #d5a27b55}.close{color:#dac4b2}.skip{background:#201811;color:#f4dfca}.case-hero{background:#101316;color:#eee6de}.case-text p{color:#b3aaa2}.case-next{border-color:#a47c593d}.text-button{color:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d3a27b;outline-offset:3px}@media(max-width:900px){.hero #sculpture{opacity:.29}}@media(max-width:550px){.hero #sculpture{opacity:.24}.brand-ticker{font-size:13px}.cap-grid article{padding:25px 20px}.investment-grid article:nth-child(2){transform:none}}@media(prefers-reduced-motion:reduce){.brand-ticker div{animation:none}}
