html{scroll-behavior:smooth}body{margin:0}.ys{--ink:#16272b;--cream:#f4f1e9;--gold:#cfb784;color:var(--ink);background:var(--cream);font-family:Arial,sans-serif;line-height:1.65}.ys *{box-sizing:border-box}.ys a{color:inherit;text-underline-offset:5px}.ys h1,.ys h2,.ys h3,.ys p{margin:0 0 22px}.ys h1,.ys h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.ys h1{font-size:clamp(65px,7.5vw,116px)}.ys h2{font-size:clamp(42px,4.6vw,70px)}.ys h3{font-size:25px;line-height:1.2;font-weight:500}.ys em{font-weight:400;color:var(--gold)}.ys-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:25px;background:#fff}.ys-brand{text-decoration:none;display:flex;flex-direction:column;gap:9px}.ys-brand img{width:175px;height:35px;object-fit:contain;object-position:left}.ys-brand span{font-size:9px;letter-spacing:2px}.ys-nav nav{display:flex;align-items:center;gap:30px;font-size:13px}.ys-nav nav a{text-decoration:none}.ys-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:17px 25px;background:var(--ink);color:#fff!important;border:1px solid transparent;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.ys-btn:hover{background:#30474b}.ys-btn:disabled{opacity:.55;cursor:wait}.ys-btn-light{background:var(--cream);color:var(--ink)!important}.ys-hero{position:relative;min-height:750px;isolation:isolate;color:#fff;display:flex;align-items:center;padding:65px 7%}.ys-hero>img,.ys-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ys-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,22,29,.88),rgba(7,22,29,.45) 43%,rgba(7,22,29,0) 78%)}.ys-hero-copy{max-width:610px}.ys-hero-copy>p:not(.ys-kicker){max-width:425px;font-size:17px;color:#e1e5e5}.ys-kicker{font-size:10px;font-weight:700;letter-spacing:2.2px;margin-bottom:28px!important}.ys-hero-small{display:block;margin-top:20px;font-size:12px;color:#cbd5d6}.ys-image-note{position:absolute;right:20px;bottom:12px;font-size:9px;color:#d4d8d9}.ys-strip{display:flex;justify-content:space-around;gap:20px;padding:24px 5%;border-bottom:1px solid #d9d9cf;font-size:12px}.ys-strip span:before{content:'+';margin-right:12px;color:#8c7045}.ys-section{padding:100px 7%}.ys-intro,.ys-process,.ys-bio,.ys-faq{display:grid;grid-template-columns:1fr 1fr;gap:9%}.ys-lead{font-size:22px;line-height:1.5}.ys-property-grid{display:grid;grid-template-columns:1fr 1fr;margin:0 7% 100px;gap:25px}.ys-property-grid article{padding:45px;background:#e6e3d8}.ys-property-grid article:nth-child(2){background:#dbe3df}.ys-number{font-size:10px;letter-spacing:2px;display:block;margin-bottom:40px}.ys-property-grid h3{font-family:Georgia,serif;font-size:39px}.ys-property-grid ul{list-style:none;padding:10px 0 25px}.ys-property-grid li{padding:9px 0;border-bottom:1px solid #bcc5be;font-size:14px}.ys-property-grid a{font-size:14px}.ys-dark{background:var(--ink);color:#eef1e8}.ys-features{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.ys-features article>span{font-family:Georgia,serif;font-size:36px;color:var(--gold);display:block;border-top:1px solid #53615f;padding:20px 0}.ys-features p{font-size:14px;color:#c5cfcb}.ys-brands{margin-top:65px;padding-top:35px;border-top:1px solid #53615f}.ys-brands>p{font-size:10px;letter-spacing:2px}.ys-brands>div{display:flex;gap:55px;flex-wrap:wrap;font-size:26px;font-weight:600;margin-bottom:25px}.ys-brands small{display:block;max-width:750px;font-size:11px;color:#b7c1bf}.ys-process ol{list-style:none;padding:0;margin:0}.ys-process li{display:flex;gap:24px;border-top:1px solid #bec4ba;padding:25px 0}.ys-process li>span{color:#8c7045;font-family:Georgia,serif;font-size:24px}.ys-process h3{font-size:20px;margin-bottom:10px}.ys-process li p{font-size:14px;margin:0}.ys-evidence{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 7%;background:#ddd3bd}.ys-stat strong{font-family:Georgia,serif;font-size:160px;font-weight:400;line-height:1.2;letter-spacing:-8px}.ys-stat strong span{font-size:65px;letter-spacing:0}.ys-stat p{font-size:13px;max-width:340px}.ys-small{font-size:12px;line-height:1.6}.ys-evidence a{font-size:12px}.ys-bio-mark{background:#293f43;min-height:350px;color:#e7d4a8;display:flex;flex-direction:column;justify-content:center;padding:50px}.ys-bio-mark>span{font-size:100px;font-family:Georgia,serif;letter-spacing:-8px}.ys-bio-mark p{font-size:12px;letter-spacing:1px}.ys-faq{padding-top:20px}.ys details{border-bottom:1px solid #bdc3ba;padding:20px 0}.ys summary{cursor:pointer;font-size:16px;font-weight:500}.ys details p{font-size:14px;padding-top:15px;margin:0}.ys-enquiry{padding:90px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;background:#e3e8e1;border-top:5px solid #6603fc}.ys-enquiry h2 em{color:#766039}.ys-enquiry form{background:#fff;padding:35px}.ys-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ys label{font-size:12px;display:block;margin-bottom:15px}.ys label span{color:#66716f}.ys input,.ys select,.ys textarea{display:block;width:100%;padding:12px;margin-top:8px;background:#f9faf7;border:1px solid #bcc6bd;border-radius:0;color:var(--ink);font:inherit;font-size:16px}.ys input:focus,.ys textarea:focus,.ys select:focus{outline:2px solid #766039;outline-offset:2px}.ys button:focus-visible,.ys a:focus-visible,.ys summary:focus-visible{outline:3px solid #a38c5b;outline-offset:5px}.ys-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ys form .ys-btn{width:100%}#ys-form-status{font-size:14px;margin:15px 0 0}.ys-footer{padding:60px 7%;background:#102125;color:#c7d0cc}.ys-footer img{width:185px;height:40px;object-fit:contain;object-position:left;margin-bottom:20px}.ys-footer p{font-size:14px}.ys-footer div{display:flex;gap:25px;font-size:13px;margin:25px 0}.ys-footer small{font-size:11px}.ys-privacy{max-width:900px;margin:auto;min-height:70vh}.ys-privacy h1{font-size:65px}.ys-privacy h2{font-size:30px;margin-top:40px}@media(min-width:1600px){.ys-hero{min-height:850px}}@media(max-width:950px){.ys-nav nav>a:not(.ys-btn){display:none}.ys-features{grid-template-columns:1fr 1fr}.ys-section,.ys-enquiry{padding:65px 6%}.ys-intro,.ys-process,.ys-bio,.ys-faq,.ys-enquiry{gap:35px}.ys-strip{flex-wrap:wrap}.ys-property-grid{margin:0 6% 60px}.ys-property-grid article{padding:30px}}@media(max-width:650px){.ys-nav{padding:18px 5%}.ys-brand img{width:135px;height:28px}.ys-brand span{font-size:7px;letter-spacing:1px}.ys-nav .ys-btn{padding:12px;font-size:11px;max-width:125px}.ys-hero{min-height:720px;align-items:flex-end;padding:70px 6% 55px}.ys-hero>img{object-position:63% center}.ys-shade{background:linear-gradient(0deg,rgba(7,22,29,.94),rgba(7,22,29,.52) 70%,rgba(7,22,29,.12))}.ys h1{font-size:69px}.ys-hero-copy>p:not(.ys-kicker){font-size:15px}.ys-kicker{font-size:9px;letter-spacing:1.6px}.ys-strip{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:12px}.ys-strip span:before{margin-right:5px}.ys-intro,.ys-process,.ys-bio,.ys-faq,.ys-enquiry,.ys-evidence,.ys-property-grid{grid-template-columns:1fr}.ys-property-grid h3{font-size:34px}.ys-features{gap:25px;grid-template-columns:1fr}.ys-brands>div{gap:24px;font-size:23px}.ys-evidence{padding:55px 6%;gap:30px}.ys-stat strong{font-size:125px}.ys-bio-mark{min-height:260px}.ys-enquiry form{padding:22px}.ys-form-grid{grid-template-columns:1fr;gap:0}.ys-enquiry h2{font-size:50px}.ys-privacy h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
