:root{color-scheme:dark;--paper:#101318;--ink:#f2f2ed;--muted:#a5abb3;--line:#30363e;--forest:#191f27;--white:#1b2028;--orange:#ff6b3b}body{color:var(--ink);background:var(--paper)}.site-header{background:#101318;border-bottom:1px solid var(--line)}.site-header.scrolled{background:#101318}.logo-dark img{filter:grayscale(1) brightness(0) invert(1)!important}.hero{background:radial-gradient(ellipse at 77% 43%,#2a2420 0,#17191d 37%,#101318 73%);border-color:var(--line)}.hero-copy>.eyebrow,.hero-description,.hero-bottom,.hero-bottom a{color:#aab1ba!important}.hero h1{color:#f5f4ef}.hero h1 .outline-word{color:var(--orange)}.hero .button:first-child,.nav-actions>.button{color:#101318;background:var(--orange);border-color:var(--orange)}.button{background:#f2f2ed;color:#12161c;border-color:#f2f2ed}.button:hover{background:var(--orange);border-color:var(--orange);color:#12161c}.button.secondary,.hero .button.secondary{color:#f2f2ed;background:transparent;border-color:#656a70}.button.secondary:hover{background:#252b34}.stage-coordinate,.stage-label{color:#aab1ba}.stage-grid{background-image:linear-gradient(#c2c6cc 1px,transparent 1px),linear-gradient(90deg,#c2c6cc 1px,transparent 1px);opacity:.1}.orbital-ring{border-color:#ffffff15}.orbital-ring:before,.orbital-ring:after{color:#ffffff45}.stage-foot,.stage-foot span,.layer-toggle,.motion-toggle{color:#b6bdc7;border-color:#555b63}.hero-is-printed:not(.digital-view) .stage-coordinate,.hero-is-printed:not(.digital-view) .stage-foot,.hero-is-printed:not(.digital-view) .stage-label{visibility:visible}.entry-paths>a{background:#191e25;border-color:var(--line)}.entry-paths>a:nth-child(2){background:#252b33;color:var(--ink);border-color:#555e69}.entry-paths span,.entry-paths>a:nth-child(2) span{color:#c5cbd3}.entry-paths p{color:#b7bec7;opacity:1}.work-section,.shop-section{background:#171c23;color:var(--ink)}.work-section .eyebrow,.work-section p,.work-section .text-link{color:#b7bec7}.portfolio-image{background:#242a31}.project-index{background:#151a20;color:#f2f2ed}.project-open{color:#101318}.product-image,.product-main-image{background:#e1e1dc}.product-tag{color:#151a20}.product-view{background:#12171e;color:#f4f4ee}.product-meta,.product-info{color:var(--ink)}.quick-add,.round-arrow{border-color:#69717c;color:#f2f2ed}.service-row{border-color:var(--line)}.service-row p,.service-row>span{color:#aab2bd}.eyebrow{color:#aab2bd}.material-art{background:#2d3437!important}.material-art>span{color:#e8ede8}.material-tabs button{color:#e7e9e8;border-color:#4a535e}.material-tabs button[aria-selected=true]{background:#f2f2ed;color:#101318}.intro-section p,.process-section p,.faq-list p{color:#aab2bd}.faq-list details{border-color:var(--line)}.cta{background:#191e25;color:#f2f2ed;border-top:1px solid var(--line)}.cta em{color:var(--orange)}.cta-arrow{border-color:#727983}.cta-bottom{border-color:var(--line)}footer{background:#090c10;color:#e9ecef}.dark-feature,.quote-summary{background:#222934;color:#f2f2ed}.dark-feature p,.quote-summary p,.quote-summary h3{color:#c3cad3}.quote-panel,.material,.founder-section,.notice{background:#1b212a;color:#e4e8ee}.file-zone{background:#141920;border-color:#66707c;color:#dbe0e6}input,select,textarea{color:#edf0f3;background:#141920!important;border-color:#404a57!important}input::placeholder,textarea::placeholder{color:#8f9ba9}.contact-form label,.quote-panel label{color:#d6dce3}.filter-button,.filters button{color:#e0e6ec;border-color:#59616c}.filter-button.active,.filters button.active{background:#edf0f3;color:#101318}.page-hero{background:#151a21;color:var(--ink)}.page-hero p{color:#acb5bf}dialog{color:#f2f2ed;background:#1b2129;border:1px solid #475160}.cart-item,.cart-summary-bottom{border-color:var(--line)}.toast{background:#242c38;color:#f2f2ed}.zoom-image{background:#202630;color:#f4f4ee}.printer-panel{background:#1a2028;border-color:#49515d}.printer-crossrail{border-color:#ffffff13;background:repeating-linear-gradient(90deg,#c8d1da11 0,#c8d1da11 7px,#c8d1da18 8px,#c8d1da18 9px)}.shop-toolbar,.breadcrumb{color:#b4bdc7}.shop-toolbar select{background:#181e26!important}.marquee{background:#1a2028;color:#e7ebf0}.site-header nav a:after{background:var(--orange)}.menu-toggle{color:#f2f2ed}.menu-toggle i{background:#f2f2ed}
@media(max-width:900px){.site-header nav{background:#101318}}
.logo-dark img{filter:grayscale(1) invert(1) brightness(4)!important;mix-blend-mode:screen!important}

.founder-portrait{margin:0;position:relative;overflow:hidden;aspect-ratio:1;background:#222831;border:1px solid var(--line)}.founder-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 26%}.founder-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:55px 25px 24px;background:linear-gradient(transparent,rgba(8,12,18,.94));color:#fff}.founder-portrait strong{display:block;font-size:21px;letter-spacing:-.03em;margin-bottom:8px}.founder-portrait figcaption span{font-size:8px;letter-spacing:.12em;color:#dddfe4}
