.services-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:185px 0 120px}.services-grid-bg{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(100deg,#000,transparent 82%)}.services-hero .container{position:relative}.services-hero h1{font-size:calc(clamp(70px,8vw,118px) - 5px);line-height:.88;max-width:1150px;margin:40px 0 55px}.services-hero h1 em{color:#f4b942}.services-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:920px;color:#b8bcb3;font-size:18px;line-height:1.65}.services-definition ul,.service-choice ul{list-style:none;padding:0;margin:28px 0;border-top:1px solid rgba(17,19,16,.16)}.services-definition li,.service-choice li{padding:14px 0;border-bottom:1px solid rgba(17,19,16,.16)}.together{background:#deddd5}.together h2,.compounding h2{max-width:1050px;margin:30px 0 65px}.together-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;font-size:18px;line-height:1.7;color:#595e56}.decision-intro{font:500 22px/1.5 Manrope;margin:70px 0 25px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(17,19,16,.2)}.decision-grid article{display:grid;grid-template-columns:55px 1fr;padding:25px 35px 25px 0;border-bottom:1px solid rgba(17,19,16,.2)}.decision-grid article:nth-child(even){padding-left:35px;border-left:1px solid rgba(17,19,16,.2)}.decision-grid span{font:10px monospace;color:#9d6e0a}.decision-grid p{line-height:1.55}.together-close{max-width:950px;margin:45px 0 35px;font-size:18px;line-height:1.65}.inventory{padding:140px 0}.inventory-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin:30px 0 90px}.inventory-head>p{color:#a2a69d;line-height:1.6}.service-family{display:grid;grid-template-columns:.38fr 1.62fr;gap:60px;padding:55px 0;border-top:1px solid #393c36}.service-family>h3{font-size:27px;color:#f4b942;position:sticky;top:110px;align-self:start}.family-services{display:grid;grid-template-columns:1fr 1fr;gap:14px}.family-services article,.family-services>a{display:flex;flex-direction:column;background:#1b1e19;border:1px solid #343730;padding:27px;min-height:350px}.family-services .published-service{border-color:#645327;transition:.25s}.family-services .published-service:hover{border-color:#f4b942;transform:translateY(-3px)}.service-status{font:9px monospace;letter-spacing:.1em;color:#777c72}.published-service .service-status{color:#f4b942}.service-status i{float:right;font-style:normal}.family-services h4{font-size:25px;margin:8px 0 15px}.family-services p{color:#a2a69d;line-height:1.6;margin-bottom:20px}.family-services small{color:#777c72;line-height:1.6;margin-bottom:20px}.family-services strong{color:#fff;margin-top:auto;font-size:13px}.service-choice{background:#fff}.service-choice .text-link{margin-top:30px}.compounding{background:#f4b942}.compound-grid{display:grid;grid-template-columns:1fr 1fr;margin:60px 0 35px;border-top:1px solid rgba(17,19,16,.25)}.compound-grid article{padding:28px 40px 34px 0;border-bottom:1px solid rgba(17,19,16,.25)}.compound-grid article:nth-child(even){padding-left:40px;border-left:1px solid rgba(17,19,16,.25)}.compound-grid h3{font-size:23px;margin-bottom:13px}.compound-grid p{color:#57430f;line-height:1.6}.hub-pricing{background:#deddd5}.hub-pricing .button{margin-top:30px}.hub-fit{background:#fff}.services-page .service-faq{background:#f4f3ed}.hub-closing h2{font-size:calc(clamp(62px,8vw,112px) - 5px)}
@media(max-width:1000px){.services-hero-copy{grid-template-columns:1fr}.service-family{grid-template-columns:1fr}.service-family>h3{position:static}.inventory-head{grid-template-columns:1fr}.family-services{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.services-hero{padding:145px 0 90px}.services-hero h1{font-size:calc(55px - 5px)}.services-hero-copy,.together-copy{grid-template-columns:1fr;font-size:16px}.decision-grid,.family-services,.compound-grid{grid-template-columns:1fr}.decision-grid article,.decision-grid article:nth-child(even),.compound-grid article,.compound-grid article:nth-child(even){padding:24px 0;border-left:0}.inventory{padding:90px 0}.family-services article,.family-services>a{min-height:auto}.service-family{gap:30px}.service-family>h3{font-size:24px}}
