:root{--bg:#171b1c;--surface:#222829;--surface-2:#2d3434;--ink:#f5f0e6;--muted:#bdb8ad;--line:#454a47;--sand:#d8c5a2;--sand-light:#f0e4ce;--safety:#f2cd3d;--rust:#b7532f;--sky:#6f99a8;--mint:#f2cd3d;--accent:#f2cd3d;--accent-ink:#28220d;--cobalt:#b7532f;--paper:#e7d8bd;--paper-ink:#242a29;--paper-muted:#62655f;--radius:10px}
:root[data-theme=light]{--bg:#efe3ce;--surface:#fffaf0;--surface-2:#dfcfb3;--ink:#242a29;--muted:#62655f;--line:#c2ae8c;--accent:#8e3e26;--accent-ink:#fff;--paper:#ddc9a6;--paper-ink:#242a29;--paper-muted:#62655f}
.topbar{background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}
.logo-symbol{background:var(--safety);-webkit-mask:url('/assets/seccoffice-symbol.png') center/contain no-repeat;mask:url('/assets/seccoffice-symbol.png') center/contain no-repeat}.logo-symbol img{opacity:0}.wordmark{letter-spacing:-.045em}.wordmark small{color:var(--sand)}:root[data-theme=light] .wordmark small{color:#795d46}
.hero{background:#171b1c}.hero-grid{grid-template-columns:.88fr 1.12fr;gap:42px;padding-block:52px 44px}.hero-photo{min-height:620px;border-radius:10px;overflow:hidden;border:1px solid #4f514a;box-shadow:18px 18px 0 #2b3030}.hero-field-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.08)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,25,20,.02) 28%,rgba(20,20,18,.78) 100%)}.hero-big-logo{position:absolute;z-index:2;top:47%;left:50%;width:min(46%,280px);height:auto;transform:translate(-50%,-50%);filter:brightness(0) invert(1);opacity:.94}.hero-photo figcaption{position:absolute;z-index:3;left:28px;right:28px;bottom:26px;margin:0;padding:17px 0 0;border:0;border-top:2px solid var(--safety);color:#f5f0e6}.hero-photo .art-label,.hero .mint,.hero-eyebrow{color:var(--safety)}.short-line{background:var(--safety)}
.button{border-radius:2px;background:var(--safety);border-color:var(--safety);color:#28220d;text-transform:uppercase;letter-spacing:.04em}.button:hover{background:#ffe16a}.proof-strip{background:var(--sand-light)}.proof-grid strong>span{color:var(--rust)}
.career-card{border-radius:6px;border-color:#4f514a;box-shadow:0 20px 50px rgba(0,0,0,.18)}.career-card:after{background:linear-gradient(180deg,transparent 24%,rgba(25,24,19,.94) 100%)}.career-index{color:var(--safety)}.coverage-band{background:linear-gradient(125deg,#9d452b,#c76836);border-radius:6px}.coverage-band .eyebrow{color:#ffe07b}.coverage-cities span{border-radius:2px}
.service-tab,.service-panel,.solution-card,.founder-card,.recommendation{border-radius:6px}.service-tab[aria-selected=true]{background:var(--safety);border-color:var(--safety);color:#28220d}.service-tab[aria-selected=true] strong,.service-tab[aria-selected=true] .tab-number{color:#28220d}.sector-section{background:var(--sand-light);--line:#c4af8a}.sector-statement{background:linear-gradient(145deg,#9d452b,#c76836)}.method-section{background:#252b2b}
.brief-section{background:#dfcfb3;color:#242a29;--ink:#242a29;--muted:#62655f;--line:#ae9671;--surface:#fffaf0;--surface-2:#d4c19f;--accent:#8e3e26}.brief-buttons .button{background:#8e3e26;border-color:#8e3e26;color:#fff}.brief-buttons .button-outline{background:transparent;color:#5f291b;border-color:#8e3e26}footer{background:#111516}.founder-card{box-shadow:12px 12px 0 color-mix(in srgb,var(--rust) 42%,transparent)}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-photo{min-height:520px;box-shadow:10px 10px 0 #2b3030}.hero-photo figcaption{align-self:auto}.hero-big-logo{width:220px}}
@media(max-width:600px){.hero-photo{min-height:440px}.hero-big-logo{width:170px}.hero-photo figcaption{left:20px;right:20px;bottom:20px}.hero-grid{padding-top:28px}.coverage-band{border-radius:6px}}
