.inner-hero{min-height:630px;background:radial-gradient(circle at 80% 50%,#19433f 0,#0c292d 29%,#06171c 62%);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:clamp(70px,9vw,140px) clamp(24px,9vw,150px);position:relative;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:90px 100%}.inner-hero-copy{position:relative;z-index:2}.inner-hero h1{font-family:var(--serif);font-size:clamp(68px,8vw,126px);line-height:.88;letter-spacing:-.05em;margin:0}.inner-hero h1 em{color:var(--gold-light);font-weight:600}.inner-hero-copy>p{font-size:clamp(17px,1.45vw,22px);line-height:1.55;color:#d2dcda;max-width:720px;margin:42px 0 0}.inner-hero-mark{position:relative;min-height:400px;display:grid;place-items:center}.inner-hero-mark img{width:min(260px,62%);position:relative;z-index:3;filter:drop-shadow(0 25px 30px rgba(0,0,0,.4))}.inner-hero-mark>span{position:absolute;font-family:var(--serif);font-size:330px;color:rgba(255,255,255,.025);line-height:1}.inner-ring{position:absolute;width:90%;aspect-ratio:1;border:1px solid rgba(217,165,40,.34);border-radius:50%}.inner-ring:after{content:"";position:absolute;inset:9%;border:1px dashed rgba(217,165,40,.22);border-radius:50%}.inner-services{background:var(--ivory);padding:60px clamp(24px,8vw,130px) 110px}.service-row{display:grid;grid-template-columns:100px minmax(0,1fr) 160px;gap:32px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line);transition:.25s}.service-row:hover{padding-left:22px;padding-right:22px;background:var(--paper)}.service-symbol{font-family:var(--serif);font-size:38px;color:var(--gold)}.service-row h3{font-family:var(--serif);font-size:clamp(27px,3vw,42px);line-height:1.05;margin:0 0 10px}.service-row p{color:#536163;margin:0;font-size:15px}.service-row>a{font-size:10px;font-weight:700;letter-spacing:.13em;color:#88630c;text-align:right}.editorial-section{padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(60px,9vw,150px);background:var(--paper)}.editorial-heading h2{font-family:var(--serif);font-size:clamp(45px,6vw,78px);line-height:.98;letter-spacing:-.035em;margin:0 0 35px}.editorial-heading p{font-size:18px;color:#4c595b;max-width:780px}.editorial-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.editorial-list li{padding:17px 0 17px 30px;border-bottom:1px solid var(--line);position:relative}.editorial-list li:before{content:"◆";color:var(--gold);position:absolute;left:0;font-size:9px;top:21px}.inner-cta{background:var(--forest);color:#fff;padding:clamp(70px,8vw,120px) clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px}.inner-cta h2{font-family:var(--serif);color:var(--gold-light);font-size:clamp(44px,5.6vw,76px);line-height:1;margin:0 0 24px;max-width:900px}.inner-cta p{font-size:17px;max-width:790px;color:#d5dfdc}.inner-cta .button{min-width:235px}
@media(max-width:900px){.inner-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.inner-hero-mark{min-height:330px}.service-row{grid-template-columns:60px 1fr}.service-row>a{grid-column:2;text-align:left}.editorial-section{grid-template-columns:1fr}.inner-cta{grid-template-columns:1fr}.inner-cta .button{justify-self:start}}
@media(max-width:600px){.inner-hero h1{font-size:65px}.inner-hero-copy>p{font-size:17px}.inner-hero-mark{min-height:270px}.inner-services{padding-top:35px}.service-row{grid-template-columns:42px 1fr;gap:14px;padding:30px 0}.service-symbol{font-size:26px}.service-row h3{font-size:29px}.service-row p{font-size:14px}.editorial-section{gap:45px}.inner-cta{gap:30px}}

/* Paragraph scale. */
.inner-hero-copy>p{font-size:clamp(19px,1.45vw,24px)}.service-row p{font-size:17px}.editorial-heading p{font-size:20px}.inner-cta p{font-size:19px}
@media(max-width:600px){.inner-hero-copy>p{font-size:19px}.service-row p{font-size:16px}}
