@font-face{font-family:DRMSans;src:url('sans.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:DRMSans;src:url('sans-bold.woff') format('woff');font-display:swap;font-weight:700}@font-face{font-family:DRMSerif;src:url('serif.woff') format('woff');font-display:swap}@font-face{font-family:DRMSerif;src:url('serif-italic.woff') format('woff');font-display:swap;font-style:italic}
:root{--ink:#1c2422;--dark:#141716;--gold:#bd995b;--gold-light:#d7b97f;--muted:#666d69;--pale:#f5f5f1;--line:#e0e3dd;--sans:DRMSans,Arial,sans-serif;--serif:DRMSerif,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:#fff;font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #aa874e;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3rem,5.4vw,5.3rem)}h2{font-size:clamp(2.4rem,3.6vw,3.6rem)}h3{font-size:1.35rem;font-weight:400;line-height:1.35}h4{font-size:1rem;font-weight:400;margin:0 0 14px}em{font-weight:400;color:#987235}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:.77rem;font-weight:700;letter-spacing:.16em;color:#876b38;margin-bottom:24px;line-height:1.7}.eyebrow.light{color:var(--gold-light)}.skip{position:fixed;top:-100px;left:12px;padding:12px 20px;background:white;z-index:200}.skip:focus{top:12px}.header{height:108px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e9e4}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:94px;flex-shrink:0}.brand img{width:94px;height:94px;object-fit:contain}.desktop-nav{display:flex;gap:30px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:.93rem;padding:8px 0}.desktop-nav a:hover{color:#967032}.header-contact{border-bottom:1px solid var(--gold);padding:10px 0;font-size:.93rem;white-space:nowrap}.menu-button{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.menu-button span{height:1px;background:var(--ink);display:block;margin:6px 0}.mobile-nav[hidden]{display:none}.mobile-nav{padding:20px 32px 30px;background:white;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:1.1rem}.hero{min-height:730px;position:relative;overflow:hidden;background:#111210;color:white;display:flex;align-items:center}.hero-art{position:absolute;right:0;top:0;height:100%;width:76%;object-fit:cover;object-position:70% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111210 0%,#111210 27%,rgba(17,18,16,.94) 38%,rgba(17,18,16,.65) 54%,transparent 78%)}.hero-content{position:relative;padding-block:80px;z-index:1}.hero h1{max-width:820px;line-height:1.07}.hero h1 em{color:var(--gold-light)}.hero-description{max-width:510px;color:#c9ccc6;margin:28px 0 32px;font-size:1.1rem}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{padding:17px 25px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;line-height:1.5;border:0;transition:background .2s,transform .2s}.gold{background:#c8a46a;color:#161b18}.gold:hover{background:#e0c38d;transform:translateY(-2px)}.quiet-link{font-size:.93rem;border-bottom:1px solid #777b71;padding:9px 0;color:#e0e2da}.hero-location{font-size:.75rem;letter-spacing:.12em;color:#a9afa5;margin-top:60px;display:flex;gap:25px;align-items:center}.hero-location span{padding-left:25px;border-left:1px solid #686e61}.service-bar{background:#1b211e;color:#e8ebe4;border-top:1px solid #333a31}.service-bar .container{display:grid;grid-template-columns:repeat(3,1fr)}.service-bar a{padding:27px;display:flex;align-items:center;gap:18px;border-left:1px solid #41463c;font-size:1.2rem}.service-bar a:first-child{padding-left:0;border-left:0}.service-bar span{font-size:.77rem;color:var(--gold-light)}.service-bar small{font-size:.82rem;color:#aeb5a9;margin-left:auto}.intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px}.intro-grid .lead{font-size:1.35rem;color:var(--ink);line-height:1.5;margin-bottom:22px}.intro-grid p+p{margin-top:18px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line)}.value-grid article{padding:30px 35px;border-right:1px solid var(--line)}.value-grid article:first-child{padding-left:0}.value-grid article:last-child{border:0;padding-right:0}.value-grid span{font-size:.75rem;letter-spacing:.14em;color:#8b7040}.value-grid h3{margin:18px 0 12px;font-family:var(--serif);font-size:1.8rem}.value-grid p{font-size:1rem}.services-section,.fit-section{background:var(--pale)}.section-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:end;margin-bottom:58px}.section-intro>p{max-width:480px;font-size:1.05rem;line-height:1.7}.services-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.service{padding:30px 0;border-top:1px solid #d9ddd4;display:flex;gap:24px}.service>span{font-size:.8rem;color:#94753e;min-width:22px;padding-top:4px}.service h3{font-size:1.2rem;margin-bottom:12px}.service p{font-size:1rem;line-height:1.7}.service ul{list-style:none;margin:17px 0 0;padding:0;color:#72796e;font-size:.9rem}.service li{margin-top:8px;padding-left:16px;position:relative}.service li:before{content:'—';position:absolute;left:0;color:#9a7b45}.scope-note{font-size:.83rem;line-height:1.7;margin-top:28px;max-width:980px}.journey{border:1px solid var(--line)}.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:var(--pale);border-bottom:1px solid var(--line)}.journey-tabs button{padding:24px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:1rem}.journey-tabs span{display:block;font-size:.75rem;margin-bottom:9px;color:#8b7040}.journey-tabs button[aria-selected=true]{background:white;border-bottom-color:var(--gold);color:var(--ink)}.journey-panel{padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:65px;min-height:330px}.journey-panel h3{font:2rem/1.2 var(--serif);margin-bottom:18px}.journey-detail{border-left:1px solid var(--line);padding-left:35px}.journey-detail ul{padding-left:18px;margin:0 0 20px;color:var(--muted)}.journey-detail li{margin:8px 0}.journey-detail p{font-size:.92rem}.journey-detail strong{font-weight:400;color:var(--ink)}.management,.ecosystem{background:#1a211d;color:#f4f5ef}.management em,.ecosystem em,.contact-section em{color:var(--gold-light)}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.dark-lead{margin:28px 0 30px;color:#b6c0ad;line-height:1.75;max-width:500px}.management-items article{display:flex;gap:23px;border-top:1px solid #3c4539;padding:22px 0}.management-items article:first-child{padding-top:0;border:0}.management-items article>span{color:var(--gold-light);font-size:.8rem}.management-items h3{font-size:1.1rem;margin-bottom:9px}.management-items p{color:#b6c0ad;font-size:.97rem}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.models article{border:1px solid var(--line);padding:36px 28px;display:flex;flex-direction:column}.models h3{font:2.1rem var(--serif);margin-bottom:20px}.models p:not(.eyebrow){font-size:1rem}.models ul{list-style:none;padding:0;font-size:.9rem;margin:22px 0 35px;color:var(--muted)}.models li{padding:10px 0;border-bottom:1px solid var(--line)}.model-link{border-bottom:1px solid #af925e;font-size:.9rem;padding:10px 0;width:fit-content;margin-top:auto}.models .featured{background:#202820;border-color:#202820;color:white}.featured p,.featured ul{color:#c1c8bb}.featured li{border-color:#4a5444}.featured .model-link{color:#e1c18a}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 60px}.fit-grid article{border-top:1px solid #ccd2c7;padding-top:24px}.fit-grid h3{font-size:1.2rem;margin-bottom:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.steps article{border-top:1px solid #bbab8f;padding-top:22px}.steps span{font:2.6rem var(--serif);color:#aa874c}.steps h3{font-size:1.15rem;margin:22px 0 14px}.steps p{font-size:.96rem}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px;align-items:center}.ecosystem p:not(.eyebrow){color:#b6c0ad}.ecosystem-links{display:flex;gap:30px;margin-top:24px}.ecosystem-links a{border-bottom:1px solid #8f7b56;font-size:.93rem;padding-bottom:5px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faqs details{border-bottom:1px solid #d4dbce}.faqs details:first-child{border-top:1px solid #d4dbce}.faqs summary{list-style:none;padding:23px 30px 23px 0;font-size:1.07rem;line-height:1.5;position:relative}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:0;font-size:1.6rem;color:#96763c}.faqs details[open] summary:after{content:'−'}.faqs p{padding:0 15px 24px 0;font-size:1rem}.contact-section{background:var(--dark);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact-grid>div>p:not(.eyebrow){color:#bdc5bb;margin:28px 0;max-width:430px}.email{display:block;font-size:1.3rem;border-bottom:1px solid #616c59;padding-bottom:8px;width:fit-content;overflow-wrap:anywhere}.phone{font-size:.95rem;display:block;color:#bbc3b6;margin-top:15px}form{display:flex;flex-direction:column}label{font-size:.88rem;margin-bottom:8px}input,textarea,select{font-size:1rem;padding:12px 15px;background:#252c26;color:white;border:1px solid #515b4d;width:100%;border-radius:0;margin-bottom:20px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a5ada0}.form-note{font-size:.77rem;margin-top:16px;color:#aab3a4}#feedback{font-size:.88rem;margin-top:12px;color:var(--gold-light)}#feedback a{text-decoration:underline}.footer{padding-top:50px}.footer-main{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr;gap:40px;padding-bottom:48px}.footer-brand img{width:110px;height:110px;margin-top:-15px}.footer-brand p{font-size:.85rem;margin-top:15px}.footer-title{font-size:.75rem;letter-spacing:.12em;color:#8a7044;margin:13px 0 23px}.footer-main>div>a{display:block;font-size:.9rem;margin-top:10px;overflow-wrap:anywhere}.footer-main>div>a:hover{text-decoration:underline}.footer-main address{font-size:.9rem;font-style:normal;color:#646c60;line-height:1.8}.small{font-size:.78rem;margin-top:12px}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:.77rem;color:#6b7466}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:20px}.section{padding-block:85px}.hero h1{font-size:4.2rem}.intro-grid,.section-intro,.management-grid,.contact-grid,.faq{gap:45px}.models{gap:15px}.models article{padding:28px 22px}.models h3{font-size:1.8rem}.service-bar a{padding:23px 18px}.service-bar small{display:none}.footer-main{gap:25px}.journey-panel{gap:35px;padding:36px}}@media(max-width:820px){.container{width:calc(100% - 44px)}.desktop-nav{display:none}.header{height:90px}.brand,.brand img{width:80px;height:80px}.menu-button{display:block}.header-contact{margin-left:auto}.hero{min-height:670px}.hero-content{padding-block:70px}.hero-art{width:100%;object-position:80% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#111210ee,#11121090)}.hero h1{font-size:3.6rem}.hero-description{max-width:480px}.intro-grid,.section-intro,.management-grid,.ecosystem-grid,.contact-grid,.faq{grid-template-columns:1fr;gap:30px}.value-grid{margin-top:40px}.value-grid article{padding:25px 20px}.services-grid{column-gap:30px}.models{grid-template-columns:1fr}.models article{padding:30px}.models ul{margin-bottom:20px}.steps{grid-template-columns:1fr 1fr;gap:30px}.journey-panel{grid-template-columns:1fr;min-height:0}.journey-detail{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.journey-tabs button{font-size:.85rem;padding:18px 5px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.ecosystem-grid{padding-block:60px}html{scroll-padding-top:100px}}@media(max-width:530px){body{font-size:16px}.section{padding-block:65px}.header-inner{gap:15px}.header-contact{font-size:.86rem}.hero{min-height:660px}.hero h1{font-size:2.9rem}.hero-description{font-size:1.02rem}.hero-location{font-size:.68rem;flex-wrap:wrap;gap:12px;margin-top:40px}.hero-location span{padding-left:0;border:0}.hero-actions{gap:18px}.service-bar a{padding:22px 9px;font-size:.97rem;display:block}.service-bar span{display:block;margin-bottom:6px}h2{font-size:2.35rem}.section-intro{margin-bottom:35px}.value-grid,.services-grid,.fit-grid{grid-template-columns:1fr}.value-grid article{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.value-grid article:last-child{padding:23px 0}.service{gap:16px}.scope-note{font-size:.8rem}.journey-tabs{overflow-x:auto;display:flex}.journey-tabs button{min-width:95px;font-size:.9rem}.journey-panel{padding:25px}.journey-panel h3{font-size:1.8rem}.steps{gap:25px}.steps h3{font-size:1.04rem}.steps p{font-size:.91rem}.ecosystem-links{flex-direction:column;align-items:flex-start;gap:18px}.email{font-size:1.08rem}.footer-main{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-main>div>a,.footer-main address{font-size:.82rem}.footer-bottom{flex-direction:column;gap:5px}.faqs summary{font-size:1rem}.eyebrow{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
