/* Mrite official site · paper edition */
:root{--ink:#282720;--ink-deep:#39352d;--muted:#716d64;--line:#e2ddd3;--paper:#f7f5f0;--white:#fff;--blue:#a97e3e;--blue-deep:#8d6630;--gold:#bd9758}
body{background:radial-gradient(circle at 91% 2%,rgba(224,197,149,.23),transparent 26%),radial-gradient(circle at 3% 32%,rgba(215,207,191,.22),transparent 25%),#f7f5f0;color:var(--ink)}
::selection{background:#e6d3ad;color:#392d1e}
.ambient-a{background:rgba(222,191,134,.16)}.ambient-b{background:rgba(214,208,196,.17)}
.site-header{background:rgba(249,248,244,.88);border-color:#e6e0d6}.site-header.scrolled{background:rgba(251,250,247,.96);box-shadow:0 8px 30px rgba(62,54,40,.055)}
.brand-mark{background:#a98249;color:#fff9e9;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.brand-dot{color:#b28b53}
.primary-nav>a:not(.nav-login){color:#68645c}.primary-nav>a:not(.nav-login):hover,.primary-nav>a.active{color:#956c32}
.nav-login{background:#fffdf9;border-color:#ded1bd;color:#725730}.nav-login:hover{background:#fffaf0;box-shadow:0 8px 20px rgba(100,77,44,.1)}
.hero::before{background:linear-gradient(transparent,#ddd5c8,transparent)}.eyebrow,.eyebrow-line{color:#a88149}.eyebrow-line{background:#b28e58}.hero-kicker{color:#8d6e41}
.hero h1{font-size:clamp(40px,3.5vw,52px);white-space:normal}.hero h1 em{color:#aa7e3e}.hero h1 em::after{height:7px;background:linear-gradient(90deg,rgba(205,171,111,.48),transparent)}
.button-primary{background:#a87e42;color:#fff;box-shadow:0 10px 24px rgba(124,90,43,.16)}.button-primary:hover{background:#8e672f;box-shadow:0 14px 28px rgba(124,90,43,.2)}.button-text{color:#795e38}.button-text:hover{color:#543d20}.hero-footnote{color:#938b7e}.signal-dot{background:#b58b4d;box-shadow:0 0 0 4px rgba(181,139,77,.13)}
.hero-visual::before{background:radial-gradient(ellipse at 50% 50%,#e6d8bd 0%,#f0e9dc 42%,transparent 72%)}.visual-orbit{border-color:rgba(164,133,87,.18)}
.workspace-window{border-color:#d6cec1;box-shadow:0 30px 65px rgba(93,76,49,.15),0 3px 8px rgba(93,76,49,.04)}
.window-top{background:#e7d8bc;color:#4b3d28;border-bottom:1px solid #d7c6a6}.window-logo span{color:#917144}.window-project{color:#7f705b;border-color:#c6b698}.window-dots{color:#9a805d}
.mock-sidebar{background:#f2eee5;border-color:#e7dfd2}.mock-sidebar span{border-color:#bfb3a1}.mock-sidebar .mock-side-active{background:#bd9355;border-color:#bd9355;box-shadow:0 0 0 6px #eee2ce}
.mock-overline{color:#9b8e78}.mock-status{background:#f1eadb;color:#846338}.mock-stages div{background:#f9f6ef;border-color:#ebe4d9;color:#7c7468}.mock-stages span{color:#a67b3e}
.mock-chart,.mock-paper{border-color:#e8e1d5}.mock-card-label{color:#7a705f}.mock-card-label span{color:#ac854c}.mock-chart svg{background:repeating-linear-gradient(to bottom,transparent,transparent 24px,#f2eee7 25px)}.mock-axis{color:#aba394}
.paper-line{background:#e1d8c9}.paper-line-strong{background:#c7ab7e}.paper-divider{background:#eee8dd}.paper-caption{color:#a59a89}
.visual-float{border-color:#e7decf;box-shadow:0 16px 32px rgba(91,69,42,.13)}.float-icon{background:#f1e5d2;color:#a87d41}.visual-float-one small{color:#8f877b}.float-check{background:#efe8d9;color:#9d7a47}
.scroll-cue{color:#938b7e}.scroll-line{background:#bfb29d}
.flow-strip{border-color:#e4ddd1;background:rgba(255,255,255,.64)}.flow-inner{color:#756c5d}.flow-inner i{background:#d1c4ae}.flow-inner i::after{background:#b6925e}
.section-index{color:#a27a42}.section h2 em{color:#a87d40}
.product-feature{border-color:#e4ded3;box-shadow:0 12px 30px rgba(87,68,39,.025)}.product-feature:hover{box-shadow:0 18px 40px rgba(87,68,39,.085)}
.feature-art-process{background:radial-gradient(circle at 90% 4%,#d7bb89,#b5935d 55%,#806846);color:#fffdf7}.process-node{color:#fff7e9}.process-node.current{background:#fff9ec;color:#765b31}.art-annotation{color:#f7e7cb}.feature-art-process .art-kicker{color:#f7e7cb}
.feature-art-model{background:linear-gradient(140deg,#f0eee9,#e4e0d7)}.feature-art-model .art-kicker{color:#918471}.model-lines b{color:#a87f46}.model-lines span{color:#5f574a;border-color:#d4cdc0}
.feature-art-paper{background:#e9dfcc}.feature-art-paper .art-kicker{color:#9c835c}.latex-symbol{color:#6b5330}.paper-mini-lines i{background:#cbb895}
.feature-content>span{color:#aa824b}.feature-content p,.product-note{color:#79736a}
.services-section{background:#eeeae2;color:#292720;border-block:1px solid #dfd6c8}.services-section::before{background:radial-gradient(circle at 90% -10%,rgba(218,188,132,.23),transparent 42%),repeating-linear-gradient(110deg,transparent,transparent 48px,rgba(139,103,51,.023) 49px)}
.section-heading-light .section-index{color:#a0783f}.section-heading-light h2 em{color:#a77d3f}.section-heading-light>p{color:#726b60}
.service-card{background:#fffdf9;border-color:#ded5c7;box-shadow:0 11px 28px rgba(84,65,34,.035)}.service-card:hover{background:#fff;border-color:#c9b492}.service-no{color:#aa916e}.service-symbol{color:#bb9254}.service-card p{color:#776f62}.service-tag{border-color:#ddd1bd;color:#8a6d43;background:#faf5e9}
.services-bottom{border-color:#d6cbbb;color:#766e62}.services-bottom a{color:#89662f}
.results-panel{background:linear-gradient(125deg,#eee7da,#fffdf9 52%,#f3f0ea);border-color:#ded4c4}.results-message p{color:#756f64}.results-message a{color:#8a6736;border-color:#c9ad7c}.results-stamp{color:rgba(147,123,79,.18)}.results-foot{color:#928a7e}.results-foot b{color:#6e675b}
.closing-section{background:#e7d7b9;color:#30291e}.closing-section::before{background:radial-gradient(circle at 80% 25%,rgba(255,248,226,.61),transparent 38%),linear-gradient(135deg,#e8dcc8,#d8bf90 72%,#eadcc2)}.closing-decoration{color:rgba(117,88,45,.06)}.closing-inner .section-index{color:#8b6837}.closing-inner>p:not(.section-index){color:#625745}.button-light{background:#fffdf8;color:#5c4729}.button-light:hover{background:#fff}.button-outline-light{border-color:#a88d62;color:#574326}.button-outline-light:hover{background:rgba(255,255,255,.28)}
.site-footer{background:#f1eee8;color:#51493e;border-top:1px solid #ded6c9}.footer-brand .brand-mark{background:#a98249}.footer-main p{color:#8a8173}.footer-links a{color:#746a5b}.footer-links a:hover,.footer-contact a:hover{color:#9d7438}.footer-contact>span{color:#9d7744;font-weight:800}.footer-contact dl{display:grid;gap:9px;margin:0}.footer-contact dl>div{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:baseline}.footer-contact dt{font-size:11px;color:#9a9185}.footer-contact dd{margin:0;font-size:12px;color:#51493e;overflow-wrap:anywhere}.footer-contact dd a{font-size:12px}.footer-bottom{border-color:#dfd7ca;color:#8c8273}.footer-bottom a{text-decoration:underline;text-decoration-color:#c9b99e;text-underline-offset:4px}.footer-bottom a:hover{color:#8a642f}
@media(max-width:650px){.hero h1{font-size:clamp(34px,8.5vw,44px)}.menu-toggle{border-color:#ddd4c5;background:#fffdf9}.menu-toggle span{background:#766044}.primary-nav{background:#faf8f3;border-color:#e4dccf;box-shadow:0 16px 20px rgba(83,63,36,.08)}.footer-main{grid-template-columns:1fr 1.15fr}.footer-contact{grid-column:1/-1}.footer-contact dl{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}
