.interior-page{background:#f2f0e8}.desktop-nav a[aria-current="page"]{color:#f0efe8;border-bottom:1px solid #d9904c;padding-bottom:5px}.inner-hero{min-height:590px;display:flex;align-items:center;position:relative;overflow:hidden;background:#121a14;color:#f2f0e8}.inner-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.72);transform:scale(1.015)}.inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,18,13,.32),transparent 35%);pointer-events:none}.inner-hero-content{position:relative;z-index:1;padding:70px 0 80px}.breadcrumb{display:flex;align-items:center;gap:13px;color:#bdc7b9;font:500 10px var(--mono);letter-spacing:.13em;margin-bottom:70px}.breadcrumb a{color:#e3e8db}.breadcrumb span{color:#d9904c}.inner-hero .section-label{margin-bottom:22px}.inner-hero h1{font:700 clamp(78px,9.5vw,138px)/.86 var(--display);letter-spacing:-.012em;text-transform:uppercase;max-width:1110px;margin:0 0 30px}.inner-hero h1 em{font-style:normal;color:#e6a05e}.inner-hero-content>p{font-size:19px;line-height:1.55;max-width:620px;color:#d2d9cc;margin:0}.content-section{padding-top:105px;padding-bottom:110px}.split-section{display:grid;grid-template-columns:28% 1fr;gap:42px}.split-section .section-label{margin-top:10px}.split-section h2,.section-big{font:700 clamp(55px,6vw,91px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.008em;margin:0 0 33px}.split-section h2 span,.section-big span{color:#939c90}.split-section p{max-width:690px;color:#576158;font-size:16px;line-height:1.75}.split-section .large-copy{font-size:21px;line-height:1.58;color:#29342b}.split-section .arrow-link{display:inline-block;margin-top:23px}.dark-band{background:#17201a;color:#edf0e8}.dark-band .section-label{margin-bottom:30px}.band-title{font:700 clamp(66px,7.4vw,112px)/.9 var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 60px}.numbered-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #627264}.numbered-list article{padding:23px 26px 0 0;border-right:1px solid #526252;margin-right:26px;min-height:205px}.numbered-list article:last-child{border:0;margin-right:0}.numbered-list article>span,.feature-columns article>span{font:500 10px var(--mono);letter-spacing:.12em;color:#d99457}.numbered-list h3,.feature-columns h3{font:600 32px var(--display);text-transform:uppercase;letter-spacing:.01em;margin:37px 0 12px}.numbered-list p{font-size:14px;line-height:1.65;color:#b1bdb0;max-width:320px}.content-section>.section-label{margin-bottom:32px}.section-big{margin-bottom:48px}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb8ac}.feature-columns article{min-height:205px;padding:22px 26px 10px 0;margin-right:26px;border-right:1px solid #c8d0c2}.feature-columns article:last-child{border:0;margin-right:0}.feature-columns h3{margin:33px 0 9px}.feature-columns p{font-size:14px;line-height:1.65;color:#5b665b;max-width:320px}.related-section{background:#dce0d5;padding:70px 0 90px}.related-section .section-label{margin-bottom:26px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aab4a6;border-left:1px solid #aab4a6}.link-card{display:flex;flex-direction:column;min-height:305px;border-right:1px solid #aab4a6;border-bottom:1px solid #aab4a6;padding:28px 33px 25px;transition:background .2s}.link-card:hover,.link-card:focus-visible{background:#e9ede2}.link-card-index{display:flex;justify-content:space-between;color:#ae6f39;font:500 10px var(--mono);letter-spacing:.12em}.link-card-index span{font-size:17px}.link-card h3{font:700 clamp(42px,4.4vw,66px)/.96 var(--display);text-transform:uppercase;margin:55px 0 14px}.link-card p{font-size:14px;line-height:1.6;color:#5a665a;max-width:450px}.link-card-action{font:700 11px var(--body);text-transform:uppercase;letter-spacing:.07em;margin-top:auto}.link-card-action span{font-size:18px;color:#ae6f39;margin-left:10px}.sample-case{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sample-case>div{border:1px solid #627264;padding:25px;min-height:180px;background:#223026}.sample-case small{font:500 10px var(--mono);letter-spacing:.12em;color:#d99457}.sample-case p{font-size:18px;line-height:1.45;margin:28px 0 0;max-width:320px}.sample-note{font:500 10px var(--mono);letter-spacing:.08em;color:#9caf9c;margin:20px 0 0}.interior-page .site-footer{margin-top:0}
@media(max-width:900px){.inner-hero{min-height:560px}.inner-hero h1{font-size:clamp(76px,10vw,112px)}.split-section{grid-template-columns:1fr;gap:0}.split-section .section-label{margin-bottom:35px}.numbered-list article{margin-right:17px;padding-right:17px}.feature-columns article{margin-right:17px;padding-right:17px}}
@media(max-width:760px){.inner-hero{min-height:560px}.inner-hero-content{padding:50px 0 65px}.breadcrumb{margin-bottom:64px}.inner-hero h1{font-size:clamp(66px,12vw,95px)}.inner-hero-content>p{font-size:16px}.content-section{padding-top:76px;padding-bottom:80px}.split-section h2,.section-big{font-size:clamp(57px,10vw,78px)}.split-section .large-copy{font-size:18px}.band-title{font-size:clamp(65px,10vw,90px);margin-bottom:42px}.numbered-list{grid-template-columns:1fr}.numbered-list article{border-right:0;border-bottom:1px solid #526252;margin:0;padding:22px 0;min-height:0}.numbered-list article:last-child{border-bottom:0}.numbered-list h3{margin:20px 0 7px}.feature-columns{grid-template-columns:1fr}.feature-columns article{border-right:0;border-bottom:1px solid #c8d0c2;margin:0;padding:22px 0;min-height:0}.feature-columns article:last-child{border-bottom:0}.feature-columns h3{margin:18px 0 6px}.related-section{padding:60px 0}.link-grid{grid-template-columns:1fr}.link-card{min-height:260px}.link-card h3{margin:35px 0 12px}.sample-case{grid-template-columns:1fr}.sample-case>div{min-height:120px}.sample-case p{margin-top:15px}}
@media(max-width:520px){.inner-hero h1{font-size:clamp(64px,14vw,77px)}.inner-hero-content>p{font-size:15px}.breadcrumb{font-size:9px;gap:8px}.split-section h2,.section-big{font-size:clamp(53px,13vw,69px)}.band-title{font-size:clamp(61px,13vw,77px)}.link-card{padding:23px}.link-card h3{font-size:49px}}
