:root{--ink:#102735;--orange:#ba7049;--paper:#f7f6f2;--muted:#647079}body{background:var(--paper)}header{position:relative;background:#fff;padding:0 5%;height:108px;z-index:20}header .brand img{width:190px}nav{gap:28px;font-size:12px}.button{background:var(--orange);font-size:12px;letter-spacing:.3px;padding:20px 25px;transition:background .2s,transform .2s}.button:hover{background:#9d5734;transform:translateY(-2px)}.small{padding:15px 21px}.hero{position:relative;display:block;min-height:710px;background:#0b202e;color:#fff;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{object-position:65% 58%;filter:brightness(.8);width:100%;height:100%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,37,.98) 0%,rgba(6,24,37,.88) 28%,rgba(6,24,37,.3) 67%,rgba(6,24,37,.08)),linear-gradient(0deg,#0b202e80,transparent 45%);z-index:-1}.hero-copy{padding:90px 7% 45px;max-width:1000px}.hero .eyebrow{color:#e2b38e;letter-spacing:2.6px;font-size:10px}h1{font-size:clamp(55px,6.8vw,100px);font-weight:500;line-height:1.04;letter-spacing:-4.5px;margin:35px 0 28px}h1 em{color:#dea67d}.hero .intro{color:#d2dadd;max-width:420px;font-size:15px;line-height:1.9}.hero .text-link{color:#fff;border-bottom:1px solid #ffffff60;padding-bottom:6px;margin-left:25px}.hero-note{margin-top:60px;color:#aebfc8;gap:30px;letter-spacing:1.8px}.hero-note span:first-child:before{content:'';display:inline-block;width:20px;height:1px;background:#c68a60;vertical-align:middle;margin-right:10px}.photo-caption{left:auto;right:5%;bottom:35px;display:block;padding:0;background:none;text-align:right;line-height:2.3;color:#dce2e5}.photo-caption span{display:block}.ticker{background:#102735;padding:25px 6%;border-top:1px solid #ffffff20;font-size:8px;letter-spacing:2px}.ticker b{color:#c7926c;font-size:12px}.section{padding:110px 7%}h2{font-size:clamp(35px,4vw,58px);letter-spacing:-2.3px;font-weight:500;line-height:1.12}.eyebrow{color:#9b613d;font-size:9px;letter-spacing:2.4px}.about{grid-template-columns:1fr 2fr;gap:50px}.about>div{max-width:760px}.about p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:660px}.about>.eyebrow{padding-top:15px}.under-link{border-bottom-color:#ba7049;font-size:12px;padding:20px 0}.services{background:#e9ece8}.section-heading{margin-bottom:45px;align-items:center}.section-heading>p{font-size:13px;line-height:1.9;max-width:290px}.service-grid{gap:0;border-top:1px solid #bdc8c2;border-bottom:1px solid #bdc8c2}.service-grid article{background:transparent;padding:35px 30px 35px 0;border-right:1px solid #bdc8c2;margin-right:30px;transition:background .2s}.service-grid article:last-child{border:0;margin-right:0}.service-grid .number{letter-spacing:1.5px}.service-icon{color:#a7653d;font-size:45px;margin:40px 0 30px}h3{font-size:24px;font-weight:500;letter-spacing:-.8px}.service-grid p{font-size:13px;line-height:1.9;min-height:95px}.tag{font-size:8px;border-top-color:#c5cdc8;line-height:1.7;letter-spacing:1.2px}.disclosure{font-size:10px;margin:25px 0 0}.industries{text-align:left;background:#f7f6f2}.industries>h2{max-width:690px}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #cdd3ce}.industry-list article{padding:28px 24px 10px 0;border-right:1px solid #cdd3ce;margin-right:25px}.industry-list article:last-child{border:0;margin-right:0}.industry-list article>span{padding:0;border:0;font-size:8px;letter-spacing:1.4px;color:#9b613d}.industry-list h3{font-size:25px;line-height:1.25;margin:25px 0 18px}.industry-list p{font-size:12px;color:var(--muted);line-height:1.8}.standards{background:#102735;grid-template-columns:1fr 1fr}.standards-image{min-height:660px}.standards-image img{object-position:45% center;filter:brightness(.8)}.standards-image>span{background:#102735d9;padding:15px 18px;left:30px;bottom:30px;font-size:8px}.standards-copy{padding:75px 11%}.standards-copy .eyebrow{color:#dfa779}.standards-copy h2{font-size:46px}.standards-copy details{padding:23px 0}.standards-copy summary{font-size:12px}.standards-copy summary span{color:#dba37c}.standards-copy details p{line-height:1.8;font-size:12px}.process{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{border-top:1px solid #bac7c2;padding-top:28px}.process-grid article>span{color:#aa6941;font-size:13px}.process-grid h3{font-size:23px;margin-top:28px}.process-grid p{font-size:13px;color:var(--muted);line-height:1.9;max-width:300px}.quotation{background:#0c2230;color:#fff;grid-template-columns:.8fr 1.25fr;gap:90px}.quotation .eyebrow{color:#dda57d}.quote-intro{position:sticky;top:40px;align-self:start}.quote-intro>p:not(.eyebrow),.quote-note p{color:#b6c5ce}.quote-note{border-color:#bd8259;font-size:12px;margin-top:45px}.quote-note strong{font-weight:500;color:#e8eef0}.quote-intro h2{font-size:52px}#quote-form{background:#f8f8f4;color:var(--ink);padding:40px;border-top:3px solid #c68c65}#quote-form h3{font-size:26px}.form-grid{gap:24px 20px}.form-grid label{font-size:11px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{background:white;border:1px solid #c7d0ca;font-size:13px;padding:13px;border-radius:0}.form-hint,.form-privacy{font-size:10px}.form-privacy{line-height:1.8}#quote-form .button{width:100%;border:0;font-weight:600}.contact{background:#efeee7;gap:90px}.contact-card{background:transparent;border-top:1px solid #b5c2bb;padding:30px 0}.contact-card h3{font-size:28px}.contact-card address{font-size:14px}.contact dl{font-size:11px}.contact>div>p:not(.eyebrow){font-size:14px}.contact .button{background:transparent;color:var(--ink);border:1px solid #afbab4}footer{background:#071b28;padding:60px 7% 25px}footer .brand img{width:220px;padding:8px;border-radius:0}.footer-top{margin-bottom:45px}.footer-top p{color:#b4c1c9}.footer-bottom{font-size:8px;padding-top:25px}.mobile-quote{display:none}@media(min-width:1600px){body{max-width:none}.hero-copy{padding-left:max(7%,calc((100vw - 1500px)/2))}}@media(max-width:1100px){nav{gap:18px}.hero{min-height:670px}.hero-copy{padding-top:80px}.hero h1{font-size:76px}.section{padding:80px 6%}.quotation{gap:45px}.standards-copy{padding:60px 8%}.industry-list{grid-template-columns:repeat(2,1fr);gap:30px 0}.industry-list article:nth-child(2){border:0}.service-grid p{min-height:120px}.quote-intro h2{font-size:44px}.standards-copy h2{font-size:40px}}@media(max-width:700px){body{padding-bottom:62px}header{height:92px;padding:0 6%}header .brand img{width:160px}.menu{font-size:23px}nav{top:92px;border-bottom:1px solid #d4dad6;padding:25px 6%}.hero{min-height:690px}.hero-copy{padding:50px 6% 95px}.hero h1{font-size:55px;letter-spacing:-2.8px;margin:30px 0 25px}.hero .intro{max-width:340px;font-size:14px}.hero-photo{height:100%}.hero-photo img{object-position:60% center;filter:brightness(.65)}.hero:after{background:linear-gradient(90deg,#061825ed,#061825a6 70%,#06182577)}.hero .text-link{margin:25px 0 0 18px;font-size:11px}.hero-note{margin-top:40px;gap:18px;font-size:7px;letter-spacing:1px}.photo-caption{left:6%;right:auto;bottom:22px;text-align:left;font-size:7px}.photo-caption span:last-child{display:none}.ticker{padding:22px 6%;gap:13px;font-size:7px;line-height:1.8}.section{padding:60px 6%}h2{font-size:38px;letter-spacing:-1.8px}.about{gap:5px;grid-template-columns:1fr}.about>.eyebrow{padding-top:0}.about p:not(.eyebrow){font-size:14px}.section-heading{margin-bottom:25px}.section-heading>p{max-width:100%;margin-bottom:0}.service-grid{grid-template-columns:1fr}.service-grid article{padding:28px 0;margin:0;border-right:0;border-bottom:1px solid #bdc8c2}.service-icon{margin:20px 0;font-size:36px}.service-grid h3{font-size:26px}.service-grid p{min-height:0;max-width:400px}.tag{margin-top:20px;padding-top:18px}.industry-list{margin-top:35px;gap:18px 0}.industry-list article{margin-right:16px;padding:22px 10px 5px 0}.industry-list article:nth-child(2n){margin-right:0}.industry-list article>span{font-size:7px;letter-spacing:.5px}.industry-list h3{font-size:22px;margin:20px 0 15px}.industry-list p{font-size:11px}.standards{grid-template-columns:1fr}.standards-image{min-height:340px}.standards-image>span{left:6%;bottom:22px;font-size:7px}.standards-copy{padding:55px 6%}.standards-copy h2{font-size:38px}.process-grid{grid-template-columns:1fr;gap:20px}.process-grid article{padding-top:23px}.process-grid h3{margin:15px 0;font-size:24px}.process-grid p{max-width:none}.quotation{grid-template-columns:1fr;gap:30px}.quote-intro{position:static}.quote-intro h2{font-size:40px}.quote-intro>p:not(.eyebrow){font-size:14px}.quote-note{margin-top:25px}#quote-form{padding:25px 20px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:38px}.contact-card{padding-top:20px}.footer-top{gap:25px;margin-bottom:30px}footer{padding:45px 6% 25px}footer .brand img{width:190px}.footer-top p{font-size:12px}.footer-bottom{font-size:7px}.mobile-quote{position:fixed;bottom:0;left:0;right:0;height:62px;background:#b97049;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 7%;font-size:13px;font-weight:600;z-index:30;box-shadow:0 -5px 25px #06182520}.mobile-quote span{font-size:22px}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
