:root{--ink:#20271f;--dark:#171d19;--gold:#c6ad76;--paper:#f5f2e9;--muted:#687063}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:var(--dark);color:#faf7ef;border-bottom:1px solid #ffffff22}.brand{display:flex;align-items:center;gap:16px;line-height:1.2}.brand b{font:42px Georgia,serif;letter-spacing:1px}.brand b span{color:var(--gold)}.brand small{font-size:9px;letter-spacing:2px;border-left:1px solid #8c8d7855;padding-left:16px}nav{display:flex;gap:30px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.head-right{display:flex;align-items:center;gap:26px}.langs{display:flex;gap:7px;font-size:11px;align-items:center}.langs button{background:none;border:0;color:#aaa;padding:5px}.langs button[aria-pressed=true]{color:var(--gold)}.small-cta{border:1px solid #c6ad7666;padding:10px 17px;font-size:12px}.hero{background:var(--dark);color:var(--paper);position:relative;padding:85px 8% 30px;overflow:hidden}.hero-copy{position:relative;z-index:2;width:65%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:#8b7548;margin:0 0 25px}.hero .eyebrow{color:var(--gold)}h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(55px,6.8vw,104px);letter-spacing:-3px;margin:0 0 30px}em{font-weight:400;color:var(--gold)}.lead{font-size:17px;color:#d2d3c9;line-height:1.8;margin-bottom:35px}.button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;padding:16px 25px;font-size:12px}.gold{background:var(--gold);color:#192019}.button:hover{background:#ddc792}.hero-art{position:absolute;right:0;top:0;width:43%;height:100%;background:linear-gradient(145deg,#34433588,#1c281f22);color:#c6ad7666}.hero-art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-top{position:absolute;top:40px;right:12%;font-size:8px;letter-spacing:2px;color:#a7ad94}.art-caption{position:absolute;bottom:110px;right:15%;text-align:right;display:grid;color:#c6ad76}.art-caption span{font-size:8px;letter-spacing:2px}.art-caption b{font:34px Georgia;margin:8px 0}.art-caption i{font-size:10px;font-style:normal;letter-spacing:2px}.hero-bottom{position:relative;margin-top:80px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;border-top:1px solid #ffffff22;padding-top:24px;color:#b9bcae}.section{padding:95px 8%}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-1.4px;margin:0 0 30px}.intro{display:grid;grid-template-columns:1fr 1.6fr;column-gap:100px;padding-top:80px;padding-bottom:80px}.intro .eyebrow{grid-column:1/-1}.intro h2{font-size:40px}.intro>p:last-child{max-width:540px;margin:0;color:var(--muted)}.services{background:#eae7dd}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:35px}.service{border-top:1px solid #b6b6a6;display:grid;grid-template-columns:100px 1.4fr 1fr;gap:35px;padding:50px 0}.service-number{font:28px Georgia;color:#8c7952}.service-number span{display:block;font:8px Arial;letter-spacing:1.5px;margin-top:12px}.service .eyebrow{margin-bottom:14px;font-size:9px}.service h3{font-size:34px;margin:0 0 20px;letter-spacing:-.7px}.service p{font-size:14px;color:var(--muted);max-width:470px}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #8d805c;padding-bottom:8px;margin-top:15px}.service ul{list-style:none;padding:30px 0 0;margin:0;font-size:13px}.service li{border-bottom:1px solid #c9c8bb;padding:16px 0}.service li:before{content:'•';color:#8c7952;margin-right:12px}.scope{font-size:11px;color:var(--muted);border-top:1px solid #b6b6a6;padding-top:25px;max-width:900px}.story{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--dark);color:var(--paper)}.story p:not(.eyebrow){color:#bfc4b9;font-size:14px;max-width:500px}.story .eyebrow{color:var(--gold)}.signature{display:block;font:italic 26px Georgia;color:var(--gold);margin-top:30px}blockquote{margin:0;align-self:center;border-left:1px solid #c6ad7655;padding:30px 0 30px 45px;font-size:35px;line-height:1.4}blockquote em{display:block;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.steps article{border-top:1px solid #b5b7a6;padding-top:25px}.steps span{font-size:12px;color:#8c7952}.steps h3{font-size:28px;margin:22px 0 15px}.steps p{font-size:14px;color:var(--muted)}.contact{text-align:center;background:#e8e5d9}.contact h2{font-size:clamp(46px,6vw,80px)}.contact h2 em{color:#867047}.contact>p{color:var(--muted)}.contact .eyebrow{color:#8b7548}.email{display:block;font-size:clamp(15px,2.5vw,30px);margin:30px 0;overflow-wrap:anywhere}.email span{color:#8b7548}.contact .location{font-size:11px;margin-top:25px}footer{padding:45px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer>span{font-size:8px;letter-spacing:2px}footer>small{width:100%;font-size:10px;color:var(--muted);border-top:1px solid #ccc;padding-top:20px}.privacy{border:0;background:none;color:var(--muted);font-size:11px}dialog{background:var(--paper);color:var(--ink);max-width:650px;width:90%;border:0;padding:50px;line-height:1.7}dialog::backdrop{background:#101611cc}dialog h2{font-size:32px}dialog p{font-size:14px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}a:focus-visible,button:focus-visible{outline:2px solid #ae8c43;outline-offset:5px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){nav{gap:15px}.brand small{display:none}.hero{padding-top:65px}.hero-art{width:48%;opacity:.7}.intro{gap:35px}.service{grid-template-columns:50px 1.2fr 1fr;gap:20px}.story{gap:40px}blockquote{font-size:29px;padding-left:25px}.section{padding:70px 6%}}@media(max-width:620px){header{height:85px;padding:0 6%}.brand b{font-size:34px}nav{display:none}.head-right{gap:12px}.small-cta{padding:8px 12px}.hero{padding:65px 6% 25px}.hero-copy{width:100%}h1{font-size:58px;letter-spacing:-2px}.hero-art{width:75%;right:-25%;opacity:.35;pointer-events:none}.art-top,.art-caption{display:none}.hero-bottom{margin-top:65px;font-size:7px;letter-spacing:1px}.lead{font-size:15px}.intro,.story{grid-template-columns:1fr;gap:25px}.intro h2{font-size:34px}.intro .eyebrow{margin-bottom:0}.section-heading{display:block}.section-heading>p{margin-top:20px}.service{grid-template-columns:1fr;padding:30px 0;gap:15px}.service-number{font-size:19px;display:flex;align-items:center;gap:10px}.service-number span{margin:0}.service h3{font-size:31px}.service ul{padding:0}.service li{padding:12px 0}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:12px 0}.contact{padding-left:5%;padding-right:5%}blockquote{font-size:30px;margin-top:15px}.email{font-size:16px}footer{padding:35px 6%}footer>span{display:none}dialog{padding:40px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
header{height:132px}.brand img{display:block;width:168px;height:auto;object-fit:contain}footer .brand img{width:210px}dialog{max-height:85vh;overflow:auto;max-width:780px}dialog h3{font-size:23px;line-height:1.3;margin:30px 0 12px}dialog h3:first-of-type{color:#8b7548}dialog a{font-size:12px;text-decoration:underline}@media(max-width:620px){header{height:106px}.brand img{width:125px}footer .brand img{width:180px}}

/* Preserve the original mark: crop its outer frame and blend black into the page. */
.logo-integrated{display:block;width:190px;height:auto;overflow:hidden;mix-blend-mode:screen;filter:contrast(1.1)}footer{background:var(--dark);color:var(--paper)}footer>small{border-color:#ffffff22;color:#bfc4b9}footer .privacy{color:#d0d3c7}footer .logo-integrated{width:230px}@media(max-width:620px){.logo-integrated{width:140px}footer .logo-integrated{width:200px}}
header .logo-integrated{width:164px}@media(max-width:620px){header .logo-integrated{width:128px}}

/* Quiet editorial accents in place of directional symbols. */
.button{justify-content:center;gap:0;min-width:180px}.text-link{border-bottom-color:#b79c65;border-bottom-width:1px}.service li:before{font-size:15px;color:#9c8046}.email:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}

/* Symmetric footer columns keep the values on the exact page centre. */
footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:28px;row-gap:32px;align-items:center}footer>.brand{justify-self:start}footer>.privacy{justify-self:end}footer>.footer-values{display:flex;align-items:center;justify-content:center;gap:17px;text-align:center;color:var(--gold);font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.5;letter-spacing:1.3px;font-weight:400;white-space:nowrap}footer>.footer-values i{font-style:normal;font-size:16px;opacity:.7}footer>small{grid-column:1/-1;margin:0} @media(max-width:1100px){footer{grid-template-columns:1fr 1fr}footer>.footer-values{grid-column:1/-1;grid-row:1;padding:22px 0;border-top:1px solid #c6ad7633;border-bottom:1px solid #c6ad7633}footer>.brand{grid-column:1;grid-row:2}footer>.privacy{grid-column:2;grid-row:2}}@media(max-width:620px){footer{column-gap:12px;row-gap:24px}footer>.footer-values{display:flex;font-size:clamp(16px,4.4vw,22px);letter-spacing:.5px;gap:10px;padding:24px 0}footer>.footer-values i{font-size:12px}footer .logo-integrated{width:150px}}@media(max-width:350px){footer>.footer-values{gap:6px;font-size:15px}}

/* Footer contact details and separate social/legal rows. */
.footer-contact{grid-column:3;grid-row:1;justify-self:end;text-align:right;min-width:0;display:grid;gap:7px}.footer-label{margin:0 0 5px;color:var(--gold);font-size:10px;letter-spacing:2px}.footer-contact>a{font-size:12px;overflow-wrap:anywhere}.footer-contact>span{font-size:11px;color:#bdc3b7}.footer-contact>a:hover{color:var(--gold)}.footer-social{grid-column:1/-1;display:flex;justify-content:center;padding:4px 0 12px}.footer-social>a{display:inline-flex;gap:10px;align-items:center;font-size:12px;letter-spacing:1px;color:var(--gold)}.footer-social>a:hover{color:var(--paper)}.footer-legal{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding-top:22px}.footer-legal>small{font-size:10px;color:#bfc4b9}.footer-legal>.privacy{padding:0}.footer-legal>.privacy:hover{color:var(--gold)}@media(max-width:1100px){.footer-contact{grid-column:2;grid-row:2}.footer-social{grid-row:3}.footer-legal{grid-row:4}}@media(max-width:620px){.footer-contact>a{font-size:11px}.footer-contact{max-width:100%;gap:6px}.footer-contact>span{font-size:10px}.footer-legal{flex-wrap:wrap;justify-content:center;text-align:center;gap:12px 24px}.footer-social{padding:10px 0}}@media(max-width:400px){footer>.brand{grid-column:1/-1;justify-self:center}.footer-contact{grid-column:1/-1;grid-row:3;justify-self:center;text-align:center}.footer-social{grid-row:4}.footer-legal{grid-row:5}}

/* A human, photographic introduction replaces the decorative landscape. */
.hero{min-height:690px}.hero-copy{width:59%}.hero h1{font-size:clamp(55px,6vw,92px)}.hero-photo{position:absolute;right:0;top:0;width:43%;height:100%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.76) brightness(.83)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171d19 0%,#171d1915 24%,transparent 50%),linear-gradient(0deg,#171d1980,transparent 35%);pointer-events:none}.photo-note{position:absolute;bottom:75px;right:22px;z-index:1;color:#eee9df;font-size:9px;letter-spacing:.6px}.hero-bottom{z-index:2}@media(max-width:900px){.hero-copy{width:60%}.hero h1{font-size:clamp(48px,7vw,68px)}.hero-photo{width:44%}}@media(max-width:620px){.hero{padding-bottom:25px;min-height:0}.hero-copy{width:100%}.hero h1{font-size:58px}.hero-photo{position:relative;width:calc(100% + 12vw);height:420px;margin:38px -6vw 0}.hero-photo img{object-position:50% 32%;filter:saturate(.8) brightness(.91)}.hero-photo:after{background:linear-gradient(180deg,#171d19 0%,transparent 15%,transparent 80%,#171d19 100%)}.photo-note{bottom:32px;right:24px;font-size:8px}.hero-bottom{margin-top:12px}}

@media(min-width:621px){.photo-note{bottom:22px}}

.availability{margin:0 0 42px;padding:32px clamp(22px,4vw,48px);background:#eae7dc;border-left:3px solid var(--gold)}.availability .eyebrow{margin-bottom:16px;line-height:1.7}.availability h3{font-size:clamp(27px,3vw,36px);margin:0 0 18px}.availability p{max-width:900px}.availability .availability-note{font-size:14px;line-height:1.65;margin-bottom:0;color:#485045}

.launch-notice{padding:15px 24px;text-align:center;background:#eee8da;color:#292e27;font-size:14px;line-height:1.6;border-bottom:1px solid #c4ae77}.brochure-download{margin:18px 12px 0;border:1px solid currentColor;max-width:100%;text-align:center}
