.inner-header{position:relative;top:0;background:#10080f}.inner-hero{min-height:570px;position:relative;display:flex;align-items:center;overflow:hidden;background:#170b16}.inner-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.75)}.inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10080ff5 0%,#10080fc9 52%,#10080f5c),linear-gradient(0deg,#10080f,transparent 35%)}.inner-hero .container{position:relative;z-index:2;padding:90px 0}.breadcrumbs{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#a99ca3;margin-bottom:36px}.breadcrumbs a{color:var(--pale)}.inner-hero h1{font:400 clamp(56px,7vw,98px)/.95 var(--serif);letter-spacing:-.025em;margin:18px 0 25px;max-width:950px}.inner-hero h1 em{color:var(--pale);font-style:italic}.inner-hero .lead{max-width:650px;color:#c6bac0;font-size:17px}.page-section{padding:110px 0}.page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.page-grid.reverse>div:first-child{order:2}.page-copy h2,.center-heading h2{font:400 clamp(42px,5vw,68px)/1.05 var(--serif);margin:18px 0 28px}.page-copy h2 em,.center-heading h2 em{color:#8d692c;font-style:italic}.page-copy p{color:#665d63}.page-image{position:relative}.page-image img{height:560px;object-fit:cover}.page-image:after{content:"";position:absolute;inset:12px;border:1px solid #e0c17999}.image-label{position:absolute;z-index:2;left:-35px;bottom:35px;background:#2b1024;color:#f1e5db;padding:24px 28px;font:400 21px var(--serif);border:1px solid var(--gold)}.feature-strip{background:#2a1023;padding:55px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature{padding:10px 45px;border-left:1px solid #ffffff1c}.feature:first-child{border:0}.feature span{color:var(--gold);font:500 11px var(--caps)}.feature h3{font:400 25px var(--serif);margin:9px 0}.feature p{color:#aa9fa5;font-size:13px}.info-section{padding:110px 0;background:#10080f}.center-heading{text-align:center;max-width:850px;margin:0 auto 55px}.center-heading p{color:#aaa0a5}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{min-height:300px;padding:32px;border:1px solid #c9a45c3b;background:linear-gradient(145deg,#ffffff08,#ffffff02)}.info-card span{color:var(--gold);font:500 11px var(--caps)}.info-card h3{font:400 28px var(--serif);margin:60px 0 15px}.info-card p{color:#aa9fa5;font-size:13px}.steps-section{background:var(--paper);color:var(--ink);padding:110px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7b9aa;margin-top:50px}.step{padding:30px 35px 0 0;position:relative}.step:before{content:"";position:absolute;top:-5px;width:9px;height:9px;background:#9a7531;border-radius:50%}.step b{font:400 24px var(--serif)}.step p{color:#686066;font-size:13px}.faq-section{padding:110px 0;background:#f3eee6;color:var(--ink)}.faq-wrap{max-width:900px;margin:auto}.faq{border-bottom:1px solid #cfc1b4}.faq summary{padding:22px 0;cursor:pointer;font:400 22px var(--serif);list-style:none}.faq summary:after{content:"+";float:right;color:#96702f}.faq[open] summary:after{content:"−"}.faq p{color:#665e63;padding:0 35px 22px 0}.page-cta{padding:95px 0;text-align:center;background:linear-gradient(120deg,#150b14,#39132e)}.page-cta h2{font:400 clamp(40px,5vw,65px)/1.05 var(--serif);margin:15px 0 28px}.page-cta .phone-big{display:inline-block;margin:25px 0 0}.service-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:35px}.service-link-box{padding:21px;border:1px solid #bda982;display:flex;justify-content:space-between;font:400 18px var(--serif)}.service-link-box:hover{background:#2b1024;color:white}.quote-large{font:italic 35px/1.25 var(--serif);padding-left:30px;border-left:1px solid #9b7631;color:#463943}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{padding:32px;border:1px solid #c8b9a9;background:#fffaf3}.review-card .stars{color:#9b742b}.review-card blockquote{font:400 23px/1.35 var(--serif);margin:22px 0}.review-card small{color:#766d72}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.contact-list-page{display:grid;gap:17px;margin-top:35px}.contact-item{padding:20px 0;border-bottom:1px solid #cfc1b4}.contact-item small{display:block;text-transform:uppercase;letter-spacing:.15em;color:#96702f;font-size:9px}.contact-item a,.contact-item b{font:400 24px var(--serif)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fffaf3;padding:40px;border:1px solid #d7cabd}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#796d71}.field input,.field select,.field textarea{border:0;border-bottom:1px solid #bcae9f;background:transparent;padding:12px 0;color:#20191f;outline:none}.field textarea{min-height:110px;resize:vertical}.contact-form .btn{grid-column:1/-1;justify-self:start;background:var(--gold);cursor:pointer}.form-note{grid-column:1/-1;font-size:10px;color:#857b80}.notice{padding:18px;border:1px solid #bda982;color:#6b6166;font-size:12px;margin-top:25px}.drop-toggle.active{color:var(--pale)}
@media(max-width:900px){.page-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.page-grid.reverse>div:first-child{order:0}.feature-grid,.info-cards,.testimonial-grid{grid-template-columns:1fr}.feature{border:0;border-top:1px solid #ffffff1c;padding:25px 0}.page-image img{height:480px}.steps{grid-template-columns:1fr}.step{padding-bottom:25px}}
@media(max-width:600px){.inner-hero{min-height:520px}.inner-hero .container{padding:70px 0}.inner-hero h1{font-size:50px}.page-section,.info-section,.steps-section,.faq-section{padding:75px 0}.page-copy h2,.center-heading h2{font-size:42px}.service-links,.contact-form{grid-template-columns:1fr}.field.full,.contact-form .btn,.form-note{grid-column:auto}.contact-form{padding:25px}.image-label{left:-8px}.review-card blockquote{font-size:20px}}
