:root{--green:#e5e2dd;--ink:#e5e2dd;--muted:#b9bec8;--gold:#9ca3af;--pale:#111722;--line:#343b47}body{background:#0b0f19;color:#e5e2dd}h1,h2,h3,.sub,.lead{color:#e5e2dd!important}em{color:#bbc0c8}p{line-height:1.8}.eyebrow{color:#aeb5c0}.brand span,.brand strong,.brand b,.brand small{font-family:'Cinzel',Georgia,serif}.brand img{width:72px;height:82px;mix-blend-mode:normal;background:white;border-radius:5px;padding:3px}.brand strong{font-size:29px}.brand b{font-size:13px}.brand small{font-size:11px;color:#c1b28e}header{background:#0b0f19f5;flex-wrap:wrap;gap:12px;padding:13px 4%}.brand{gap:15px}nav{gap:17px}.button{background:#e5e2dd;border-color:#e5e2dd;color:#0b0f19}.button:hover{background:#c7c9ce;color:#0b0f19}.outline{background:transparent;color:#e5e2dd;border-color:#6b7280}.outline:hover{background:#252c38;color:white}.review{background:#141a24;color:#e5e2dd}.review span{color:#b9bec8}.company-intro{min-height:100svh;min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 25px 35px;position:relative;gap:10px}.company-intro>img{width:clamp(160px,19vw,260px);height:clamp(165px,20vw,280px);object-fit:contain;filter:url(#gold-cutout);animation:reveal 1.5s ease both}.company-intro h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(38px,5vw,75px);color:#dcc58f!important;letter-spacing:7px;margin:18px 0 0;line-height:1.25;animation:reveal 1.8s ease both}.company-intro h1 span{display:block;font-size:.4em;letter-spacing:5px;margin-top:10px}.intro-tagline{font-family:'Cinzel',Georgia,serif;font-size:clamp(12px,1.3vw,17px);letter-spacing:4px;color:#b9bec8;margin:14px 0 30px}.intro-kicker{font-size:11px;letter-spacing:5px;color:#9ca3af}.scroll-enter{font-size:11px;letter-spacing:3px;color:#b9bec8;margin-top:30px}.scroll-enter span{display:block;font-size:25px;line-height:1.8}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.hero{grid-template-columns:1fr 1.25fr;width:94%;gap:40px;padding-top:42px}.hero-photo{height:660px}.hero-copy{padding-left:3vw}.hero-bottom{color:#b9bec8}.image-label,.photo-card{background:#e5e2ddf5;color:#0b0f19}.photo-card small{color:#4b5563}.photo-card a{border-color:#9ca3af}.service-strip{background:#e5e2dd;color:#0b0f19;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;font-size:14px}.about{padding-top:100px;padding-bottom:100px}.about-line strong{color:#e5e2dd}.about-line{margin-top:36px}.about .button{margin-top:25px}.founder{background:#e5e2dd;color:#0b0f19}.founder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.founder h2,.founder .lead{color:#0b0f19!important}.founder .eyebrow,.founder .note{color:#505866}.founder .outline{color:#0b0f19;border-color:#6b7280}.founder .outline:hover{color:white}.founder-mark{display:flex;flex-direction:column;align-items:center;gap:30px}.founder-mark img{width:180px;mix-blend-mode:multiply}.founder-mark span{font-size:11px;letter-spacing:2px}.project{background:#e5e2dd;color:#0b0f19;border-color:#414855}.project h3{color:#0b0f19!important}.project .photo{height:330px}.card-body .eyebrow,.card-body p,dt{color:#505866}.card-body .text-button{color:#0b0f19}.card-body dl,.card-body .text-button{border-color:#b3b7bb}.badge{background:#e5e2ddd9;color:#0b0f19}.filters button,.interior-tabs button{color:#e5e2dd;border-color:#667080}.filters .selected,.interior-tabs .selected{background:#e5e2dd;color:#0b0f19;border-color:#e5e2dd}.feature-photo{height:540px}.dark{background:#0b0f19}.dark .eyebrow,.dark em,.journey b{color:#9ca3af}.dark .split p:not(.eyebrow){color:#b9bec8}.gold{background:#e5e2dd;border-color:#e5e2dd;color:#0b0f19}.interior-layout{grid-template-columns:1.9fr 1fr;min-height:520px}.interior-copy{background:#e5e2dd;color:#0b0f19;padding:36px}.interior-copy h3{color:#0b0f19!important}.interior-copy p,.interior-copy small{color:#505866}.interior-copy .text-button{color:#0b0f19;border-color:#9ca3af}.interior-layout .photo{min-height:520px}.careers{background:#0b0f19}.jobs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.job{border-top:1px solid #9ca3af;border-bottom:1px solid #343b47;padding:30px 0;display:flex;flex-direction:column;align-items:start}.job-number{font-family:'Cinzel',Georgia,serif;font-size:48px;color:#666f7d;margin-bottom:25px}.job .eyebrow{font-size:10px;letter-spacing:1px}.job h3{font-size:28px;min-height:95px}.job .button{margin-top:auto}.values>div{border-color:#626c79}.contact-links small{color:#aeb5c0}.consult{background:#e5e2dd;color:#0b0f19}.consult h3{color:#0b0f19!important}.consult .eyebrow,.consult .note{color:#505866}.consult .button{background:#0b0f19;color:#e5e2dd}.consult select,.consult textarea{color:#0b0f19;background:#faf9f7;border-color:#9ca3af}footer{background:#e5e2dd;color:#0b0f19}.footer-grid h4,.footer-grid p{color:#424b58}.footer-grid .brand small{color:#665b44}.footer-grid .brand img{mix-blend-mode:multiply;background:transparent}.copyright{color:#505866;border-color:#aeb4bd}.text-button{color:#e5e2dd}dialog{background:#e5e2dd;color:#0b0f19}dialog h2{color:#0b0f19!important}dialog .eyebrow,dialog .detail-grid p{color:#505866}.detail-grid{background:#d5d3cf}.detail-grid p{color:#505866}dialog .button{background:#0b0f19;color:white}.application{max-width:1100px}.application-page header{position:relative}.application h1{font-size:52px}.application form{background:#e5e2dd;color:#0b0f19;padding:36px;border-radius:8px;margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.application input,.application select,.application textarea{display:block;width:100%;padding:12px 15px;border:1px solid #9ca3af;background:#fafafa;color:#0b0f19;border-radius:4px;min-height:49px}.application form>.button{background:#0b0f19;color:white;margin-top:25px;width:100%}.application form .note{color:#505866}.application input[type=file]{margin:8px 0}.application-preview,#application-preview{margin-top:40px;padding:30px;border:1px solid #9ca3af}.application-preview dt,#application-preview dt{color:#b9bec8}#application-summary div{padding:10px 0;display:grid;grid-template-columns:1fr 2fr;gap:15px;overflow-wrap:anywhere}#application-summary dd{white-space:pre-wrap}#application-status{color:#343b47}@media(max-width:1150px){nav{gap:12px}header>.compact{display:none}.hero-photo{height:570px}.jobs{grid-template-columns:1fr 1fr}.job h3{min-height:65px}.service-strip{grid-template-columns:repeat(3,1fr)}.interior-layout{grid-template-columns:1.5fr 1fr}}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{padding:0}.hero-photo{height:500px}.founder-layout{grid-template-columns:1fr;gap:40px}.founder-mark{align-items:start}.founder-mark img{width:130px}.service-strip{grid-template-columns:1fr 1fr}.interior-layout{grid-template-columns:1fr}.interior-layout .photo{min-height:430px}.menu{background:#e5e2dd;color:#0b0f19}nav{background:#0b0f19}.feature-photo{height:430px}.brand img{width:60px;height:70px}}@media(max-width:560px){.brand img{width:53px;height:63px}.brand strong{font-size:23px}.brand b{font-size:11px}.brand small{font-size:9px}.company-intro h1{letter-spacing:3px}.company-intro h1 span{letter-spacing:2px}.intro-tagline{letter-spacing:2px}.jobs,.form-grid{grid-template-columns:1fr}.job h3{min-height:0}.job .button{margin-top:12px}.service-strip{grid-template-columns:1fr;font-size:14px}.hero-photo{height:420px}.feature-photo{height:360px}.application form{padding:22px}.application-page header>.button{font-size:12px}.application h1{font-size:40px}.interior-layout .photo{min-height:350px}.hero{width:90%}.company-intro{min-height:100svh}#application-summary div{grid-template-columns:1fr}.about-line{gap:20px}}@media(prefers-reduced-motion:reduce){.company-intro *{animation:none!important}}
.jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.job{padding:0 0 28px;border:1px solid #343b47;overflow:hidden;border-radius:7px;display:block}.career-photo{width:100%;aspect-ratio:1.5;background-image:url('generated/business.png');background-size:426.6667% 360%;background-repeat:no-repeat}.career-business{background-position:17.6871% 33.5897%}.career-leader{background-position:50% 33.5897%}.career-sales{background-position:82.3129% 33.5897%}.career-hr{background-position:82.3129% 95.8974%}.job-copy{padding:27px 25px 0}.job-copy h3{min-height:66px}.property-placeholder{height:330px;background:#d3d0ca;color:#343b47;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.property-placeholder strong{font:32px Georgia,serif}.property-placeholder small{font-size:13px}.cards .project:last-child{grid-column:auto}.cards{align-items:start}@media(max-width:850px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jobs{grid-template-columns:1fr}}
.social-pending{display:inline-flex;align-items:center;gap:7px;font-size:12px;opacity:.65;cursor:default}.social-pending small{font-size:10px}.social-letter{font:700 22px Arial;width:20px;text-align:center}.contact-social{margin-top:35px}.contact-social .social{gap:18px 24px}.contact-social .eyebrow{margin-bottom:15px}.social a:hover{text-decoration:underline}

.social{gap:12px}.social>a,.social>.social-pending{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #b5b8bb;border-radius:50%;padding:9px}.social>a:hover{background:#d3d1cc;text-decoration:none}.social svg{flex-shrink:0}.social .social-letter{line-height:1}

header .brand img{background:transparent!important;border:0;border-radius:0;padding:0;mix-blend-mode:normal;filter:url(#gold-cutout)}
