.logo-plate{background:#fff;padding:7px 15px;box-shadow:0 8px 30px rgba(4,10,6,.22);border-bottom:3px solid #c9911b}.logo-plate img{width:225px;height:48px}.inner-header{position:relative;background:#142019}.page-hero{background:#142019;color:#fff;padding:180px clamp(24px,8vw,130px) 100px;min-height:560px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:620px;height:620px;right:-100px;top:30px;border:1px solid rgba(214,168,76,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(214,168,76,.04),0 0 0 120px rgba(214,168,76,.035)}.page-hero>div{position:relative;z-index:1}.page-hero h1{max-width:920px}.content-section{padding:110px clamp(24px,8vw,130px)}.split{display:grid;grid-template-columns:1fr .8fr;gap:11vw}.content-section h2{font:600 clamp(42px,5vw,72px)/1.06 Manrope;letter-spacing:-.055em;margin:0}.content-section .lead{font-size:20px;line-height:1.65;margin-top:0}.content-section p{color:#626a64;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(20,28,22,.14);margin-top:72px}.feature-grid article{background:#f3f0e8;padding:36px}.feature-grid span{color:#98752e;font:600 10px Manrope;letter-spacing:.18em}.feature-grid h3{font:600 20px Manrope;margin:34px 0 14px}.dark-band{background:#18241d;color:#fff}.dark-band p{color:#aeb8b1}.services-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px}.directory-card{background:#fff;border:1px solid rgba(20,28,22,.12);padding:34px;transition:.25s}.directory-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(20,28,22,.1);border-color:#c9911b}.directory-card span,.directory-card b{font:600 10px Manrope;color:#98752e;letter-spacing:.14em;text-transform:uppercase}.directory-card h3{font:600 22px Manrope;margin:25px 0 12px}.contact-card{background:#fff;padding:42px;box-shadow:0 25px 60px rgba(20,28,22,.12)}.contact-card label{display:block;font:600 10px Manrope;letter-spacing:.15em;text-transform:uppercase;color:#8a6b2d;margin:22px 0 8px}.contact-card input,.contact-card textarea{width:100%;border:0;border-bottom:1px solid rgba(20,28,22,.22);padding:12px 0;background:transparent;font:15px DM Sans}.contact-card textarea{min-height:100px}.contact-card button{border:0;margin-top:28px}@media(max-width:800px){.logo-plate{padding:5px 10px}.logo-plate img{width:180px;height:42px}.page-hero{padding:145px 24px 75px;min-height:520px}.content-section{padding:82px 24px}.split,.services-directory{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}}
.starter-story{margin-top:90px;display:grid;grid-template-columns:1.1fr .9fr;background:#18241d;color:#fff;overflow:hidden}.starter-story img{width:100%;height:100%;min-height:360px;object-fit:cover}.starter-copy{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.starter-copy .section-kicker{color:#d6a84c}.starter-copy h3{font:600 clamp(32px,4vw,52px)/1.08 Manrope;letter-spacing:-.045em;margin:0 0 24px}.starter-copy p{color:#b7c0b9;margin:0}.starter-tag{margin-top:36px!important;font:600 9px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#d6a84c!important}@media(max-width:800px){.starter-story{grid-template-columns:1fr}.starter-story img{min-height:260px}}
.logo-plate{background:linear-gradient(135deg,rgba(9,16,12,.76),rgba(29,40,32,.62));padding:8px 15px;border:1px solid rgba(255,255,255,.16);border-left:3px solid #c9911b;box-shadow:0 10px 32px rgba(4,10,6,.2);backdrop-filter:blur(12px)}.logo-plate img{width:225px;height:48px;filter:brightness(0) invert(1);opacity:.96}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-status{min-height:1.5em;margin:1rem 0 0;font-size:.9rem}.form-status.success{color:#396b42}.form-status.error{color:#9f352f}.contact-card button:disabled{cursor:wait;opacity:.65}
