.page-header{position:relative;background:#111713}.page-header nav a.active{color:var(--gold)}.offer-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:#141916}.offer-hero-copy{padding:110px 10% 80px;align-self:center}.offer-hero-copy h1{font-size:clamp(46px,5vw,76px);max-width:650px}.offer-hero-copy p{max-width:470px;margin-bottom:34px}.offer-hero-art{min-height:480px;position:relative;overflow:hidden}.offer-hero-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.65) brightness(.65)}.offer-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1210,transparent 48%)}.art-caption{position:absolute;z-index:1;bottom:36px;left:38px;right:38px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#dbd8cd}.art-caption span{color:var(--gold)}.offer-intro{padding-bottom:75px;max-width:1050px}.offer-intro h2{max-width:700px}.offer-intro p{margin-top:28px;max-width:600px;font-size:15px}.offer-list{background:#171d19}.offer-list-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.offer-list-head p{max-width:340px;font-size:12px}.offer-rows{border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:90px 1.1fr 1fr 36px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0;transition:padding .3s,color .3s}.offer-row:hover{padding-inline:18px;color:var(--gold)}.offer-row>span{font-size:10px;color:var(--gold)}.offer-row h3{font-size:25px;font-family:Manrope;font-weight:400}.offer-row p{font-size:12px}.offer-row b{font-size:20px;font-weight:400}.case-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#101313}.case-section.reverse{direction:rtl;background:#171d19}.case-section.reverse>*{direction:ltr}.case-image{position:relative;min-height:440px;overflow:hidden}.case-image img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.6) brightness(.67)}.case-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d121088,transparent)}.case-image span{position:absolute;z-index:1;left:10%;bottom:8%;font-size:74px;font-family:Manrope;color:#e6c991}.case-copy{padding:100px 13%;align-self:center}.case-copy h2{margin-bottom:27px}.case-copy>p{font-size:13px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0}.check-grid div{display:flex;flex-direction:column;gap:9px}.check-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-weight:500;margin-bottom:3px}.check-grid span{font-size:11px;color:#bec5bc}.check-grid span:before{content:'— ';color:var(--gold)}.split-offers{display:grid;grid-template-columns:1fr 1fr}.split-offers article{min-height:510px;padding:84px 13%;background:#232b25;position:relative}.split-offers article+article{background:#bd9e6a;color:#1b221e}.split-offers article>span{position:absolute;top:50px;right:13%;font-size:12px;color:var(--gold)}.split-offers article+article>span{color:#58472c}.split-offers h2{margin-bottom:24px}.split-offers p{font-size:13px;max-width:430px}.split-offers article+article p{color:#313a34}.split-offers ul{padding:0;margin:30px 0;list-style:none;font-size:12px;line-height:2;color:#d3d9d1}.split-offers li:before{content:'✦';font-size:8px;color:var(--gold);padding-right:10px}.split-offers article+article ul{color:#303a33}.split-offers article+article li:before{color:#59482c}.split-offers article+article .text-link{color:#172019}.new-business{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;background:#121714}.new-business p{font-size:14px;margin:15px 0 27px}.process-band{padding:100px 8%;background:#e8e3d5;color:#172019;display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.process-band .eyebrow{color:#846c44}.process-band h2{font-size:43px}.process-band ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:34px}.process-band li{border-top:1px solid #92856d;padding-top:16px}.process-band li span{font-size:10px;color:#806840}.process-band strong{display:block;margin:20px 0 10px;font-size:17px;font-weight:500}.process-band p{font-size:11px;color:#4f564e}.request-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px 10%;background:#171d19}.request-section h2{font-size:clamp(43px,4.7vw,68px)}.request-section form{background:#101511;border:1px solid var(--line);padding:32px}.request-section label{font-size:11px;display:block;color:#d1d6ce;margin:0 0 10px}.request-section select,.request-section input,.request-section textarea{width:100%;font:inherit;color:var(--text);background:#1e2621;border:1px solid #ffffff25;padding:13px;margin:0 0 20px;border-radius:0;outline-color:var(--gold)}.request-section textarea{resize:vertical;min-height:105px}.request-section .fine{margin-bottom:0}.request-section #offer-summary{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.request-section #offer-summary h3{color:var(--gold)}.request-section #offer-summary p{font-size:12px;margin:12px 0;white-space:pre-line}@media(max-width:900px){.offer-hero,.case-section,.new-business,.request-section{grid-template-columns:1fr}.offer-hero-copy{padding:90px 8% 65px}.offer-hero-art{height:430px}.case-section.reverse{direction:ltr}.case-copy{padding:70px 10%}.process-band{grid-template-columns:1fr;gap:45px}.offer-list-head{display:block}.offer-list-head p{margin-top:22px}.offer-row{grid-template-columns:52px 1fr 32px}.offer-row p{display:none}}@media(max-width:650px){.offer-hero-copy{padding:70px 7% 60px}.offer-hero-art{height:330px}.art-caption{left:24px;right:24px;font-size:7px}.offer-intro{padding-top:65px}.offer-row{padding:22px 0}.offer-row h3{font-size:18px}.case-image{min-height:330px}.case-image span{font-size:53px}.case-copy{padding:62px 7%}.check-grid{grid-template-columns:1fr;gap:24px}.split-offers{grid-template-columns:1fr}.split-offers article{padding:62px 8%;min-height:420px}.split-offers article>span{top:32px;right:8%}.new-business{gap:24px}.process-band{padding:65px 7%}.process-band ol{gap:24px}.request-section{padding:65px 7%;gap:38px}.request-section form{padding:24px 20px}}
