body.subpage-body{background:#f8f6f1;font-family:"Rubik",Arial,sans-serif;color:#191816}
.subpage-hero{position:relative;min-height:640px;color:#fff;background-image:linear-gradient(90deg,rgba(8,9,9,.22),rgba(8,9,9,.34)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 42%,rgba(0,0,0,.2)),var(--subpage-photo);background-size:cover;background-position:center;overflow:hidden}
.subpage-hero>.header,.subpage-hero>.utility-strip,.subpage-hero>.trust-bar,.subpage-hero>.site-links{z-index:6}
.subpage-hero-content{position:relative;z-index:2;width:min(620px,48vw);margin-inline-start:auto;margin-inline-end:7vw;padding-top:255px;text-align:start;direction:inherit}
.subpage-hero-content .eyebrow{color:#e4c58e}.subpage-hero-content h1{font:500 clamp(46px,5.2vw,76px)/1.04 "Rubik",Arial,sans-serif;letter-spacing:-.04em;margin:0 0 20px}.subpage-hero-content>p:not(.eyebrow){max-width:580px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.9)}
.subpage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.subpage-actions .button{display:inline-block}.subpage-actions .button-ghost{background:rgba(255,255,255,.08)}
.subpage-main{direction:rtl;text-align:right}.subpage-trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:-32px auto 0;position:relative;z-index:3;background:#fff;box-shadow:0 18px 50px rgba(42,34,25,.09)}.subpage-trust article{padding:26px 30px;border-inline-start:1px solid #e6e0d8}.subpage-trust article:last-child{border-inline-start:0}.subpage-trust strong,.subpage-trust span{display:block}.subpage-trust strong{font-size:16px;margin-bottom:7px}.subpage-trust span{color:#756f66;font-size:12px;line-height:1.55}
html[dir="ltr"] .subpage-main{direction:ltr;text-align:left}
.subpage-section{padding:86px 5vw}.subpage-section.alt{background:#efeae2}.subpage-section.soft-dark{background:#37322b;color:#fff}.subpage-section-inner{max-width:1120px;margin:auto}.subpage-section-heading{max-width:730px;margin-bottom:38px}.subpage-section-heading h2{font:500 clamp(34px,4vw,56px)/1.08 "Rubik",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 15px}.subpage-section-heading>p:last-child{color:#746e65;line-height:1.75}.soft-dark .subpage-section-heading>p:last-child{color:#d5cec4}
.subpage-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subpage-card{min-height:210px;padding:28px;background:#fff;border:1px solid #ded8cf}.subpage-card small{display:block;color:#a37d46;font-weight:700;letter-spacing:.1em;margin-bottom:30px}.subpage-card h3{font:500 22px/1.2 "Rubik",Arial,sans-serif;margin:0 0 12px}.subpage-card p{color:#6f6960;line-height:1.7;margin:0}.soft-dark .subpage-card{background:#484139;border-color:rgba(255,255,255,.12)}.soft-dark .subpage-card p{color:#d4cdc3}
.subpage-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15)}.subpage-process article{padding:30px;background:#37322b}.subpage-process span{font-size:12px;color:#d1aa70}.subpage-process h3{font:500 20px/1.3 "Rubik",Arial,sans-serif;margin:28px 0 10px}.subpage-process p{color:#d4cdc3;line-height:1.65;margin:0;font-size:13px}
.subpage-story-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.subpage-story-copy img{width:100%;max-height:570px;object-fit:cover;background:#e7e0d6}.subpage-story-copy h2{font:500 clamp(36px,4vw,58px)/1.1 "Rubik",Arial,sans-serif;margin:0 0 24px}.subpage-story-copy p{font-size:16px;line-height:1.95;color:#5d574f;margin:0 0 18px}
.subpage-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:36px;border:1px solid #ded8cf}.subpage-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.subpage-form input,.subpage-form select,.subpage-form textarea{border:0;border-bottom:1px solid #81796e;background:#faf8f4;padding:13px 8px;outline:none}.subpage-form .wide,.subpage-form button,.subpage-form small{grid-column:1/-1}.subpage-form button{border-color:#1c1a17;background:#1c1a17;color:#fff}.subpage-form small{color:#7c756b}
.subpage-cta{padding:58px 5vw;background:#d9cbb8;display:flex;align-items:center;justify-content:space-between;gap:30px}.subpage-cta>div{max-width:720px}.subpage-cta h2{font:500 clamp(30px,3vw,45px)/1.2 "Rubik",Arial,sans-serif;margin:0 0 10px}.subpage-cta p{margin:0;color:#5f584f}.subpage-cta .button{border-color:#1c1a17;background:#1c1a17;color:#fff;flex:0 0 auto}
.subpage-footer{padding:52px 5vw;background:#201e1b;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.subpage-footer .footer-brand{justify-self:center}.subpage-footer .footer-brand img{display:block;width:118px;height:58px;object-fit:contain}.subpage-footer p{margin:0;color:#b8b0a5;font-size:12px}.subpage-footer p:last-child{justify-self:end}
.subpage-hero .header-menu a[aria-current="page"]{color:#e0bf86;border-color:#e0bf86}
.search-dialog[open]{z-index:120}
@media(max-width:1000px){.subpage-hero{min-height:700px}.subpage-hero-content{width:auto;margin:0;padding:250px 28px 80px}.subpage-card-grid{grid-template-columns:repeat(2,1fr)}.subpage-process{grid-template-columns:repeat(2,1fr)}.subpage-story-copy{grid-template-columns:1fr}.subpage-story-copy img{max-height:440px}}
@media(max-width:620px){.subpage-hero{min-height:720px;background-position:center}.subpage-hero-content{padding-top:220px}.subpage-hero-content h1{font-size:43px}.subpage-trust{grid-template-columns:1fr;margin:-12px 18px 0}.subpage-trust article{border-inline-start:0;border-bottom:1px solid #e6e0d8;padding:20px 22px}.subpage-section{padding:68px 20px}.subpage-card-grid,.subpage-process,.subpage-form{grid-template-columns:1fr}.subpage-form{padding:24px}.subpage-card{min-height:180px}.subpage-cta{align-items:stretch;flex-direction:column}.subpage-footer{grid-template-columns:1fr;text-align:center}.subpage-footer>*{justify-self:center!important}}
