@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.3gdmg5dv0jxuw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.wlgPLq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.wlgPLq_variable{--font-dm:"DM Sans", "DM Sans Fallback"}
:root{--bg:#fbf8f2;--bg-2:#f5efe5;--paper:#fff;--sand:#efe7da;--ink:#1e211c;--ink-2:#45463f;--ink-3:#6e6c62;--line:#e7dfd2;--line-2:#d9cebe;--bronze:#96693a;--bronze-h:#7e5630;--bronze-p:#6b4828;--bronze-2:#b88a55;--bronze-t:#8c6234;--bronze-l:#d6ae7e;--dark:#1e221c;--footer:#1b1f19;--on-dark:#f4ecdf;--on-dark-2:#c9c4b6;--danger:#b42318;--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:var(--font-dm),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1272px;--gut:clamp(20px,4vw,56px);--edge:max(var(--gut),calc((100% - var(--wrap)) / 2));--edge-vw:max(var(--gut),calc((100vw - var(--wrap)) / 2));--sec-y:clamp(36px,3vw,44px);--r:10px;--r-lg:18px;--r-pill:999px;--shadow:0 28px 50px -28px #1e211c61;--shadow-s:0 12px 32px -20px #1e211c42;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink-2);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--bronze-t);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--bronze-h)}:focus-visible{outline:2px solid var(--bronze-2);outline-offset:3px}::selection{color:var(--ink);background:#ebd9bf}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;position:absolute;top:10px;left:-9999px}.skip:focus{left:12px}.wrap{width:min(100% - 2 * var(--gut),var(--wrap));margin-left:auto;margin-right:auto}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic--14{width:14px;height:14px}.ic--16{width:16px;height:16px}.ic--18{width:18px;height:18px}.ic--28{stroke-width:1.4px;width:26px;height:26px}.ic--34{stroke-width:1.3px;width:30px;height:30px}.media{background:var(--sand);position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eyebrow{font:600 11px/1.3 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-t)}.eyebrow--light{color:var(--bronze-l)}.h2{font:600 clamp(26px,2.4vw,34px)/1.15 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.h2--sm{font-size:clamp(22px,2vw,28px)}.h2--light{color:#fff8ee}.body{max-width:46ch;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.6}.intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.intro .btn{margin-top:8px}.intro .h2,.process__intro .h2,.contact__copy .h2{font-size:clamp(23px,2.2vw,31px);line-height:1.15}.btn{border:1px solid var(--bronze);border-radius:var(--r-pill);background:var(--bronze);color:#fff;height:44px;font:500 14px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn:hover{background:var(--bronze-h);border-color:var(--bronze-h);color:#fff}.btn:active{background:var(--bronze-p);border-color:var(--bronze-p);transform:translateY(1px)}.btn .ic{width:16px;height:16px;transition:transform .2s var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn--sm{height:38px;padding:0 16px;font-size:13px}.btn--ghost-light{color:#fff8ee;background:#14161257;border-color:#f4ecdfbf}.btn--ghost-light:hover{color:#fff;background:#f4ecdf24;border-color:#fff8ee}.btn--wide{min-width:min(100%,240px)}.link-arrow{font:500 13.5px/1.2 var(--sans);color:var(--bronze-t);text-underline-offset:5px;white-space:nowrap;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-arrow .ic{width:15px;height:15px;transition:transform .2s var(--ease)}.link-arrow:hover .ic{transform:translate(3px)}.link-arrow--sm{font-size:12.5px}.tag{z-index:1;color:#f4ecdf;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:#1e221ce0;border-radius:2px;padding:6px 10px;position:absolute;top:12px;left:12px}.pill{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);height:26px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-t);align-self:flex-start;align-items:center;padding:0 11px;display:inline-flex}.tag--outline{border:1px solid var(--bronze-2);color:var(--bronze-t);pointer-events:auto;background:0 0;position:static}.hdr{z-index:50;pointer-events:none;position:fixed;top:0;left:0;right:0}.hdr__in{width:min(100% - 2 * var(--gut),1212px);pointer-events:auto;height:66px;transition:width .32s var(--ease),height .32s var(--ease),background-color .32s var(--ease),box-shadow .32s var(--ease);background:0 0;align-items:center;gap:clamp(16px,2vw,32px);margin-left:auto;margin-right:auto;padding:0 clamp(16px,1.8vw,26px);display:flex}.hdr.is-scrolled .hdr__in{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f2eb;width:100%;height:60px;box-shadow:0 14px 30px -24px #1e211c80}.hdr.is-open{pointer-events:auto}.hdr.is-open:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(24px)saturate(80%);backdrop-filter:blur(24px)saturate(80%);background:#fbf8f2f7;position:absolute;inset:0}.hdr.is-open .hdr__in{box-shadow:none;background:0 0}.hdr:not(.is-scrolled):not(.is-open) .nav>a,.hdr:not(.is-scrolled):not(.is-open) .nav__btn,.hdr:not(.is-scrolled):not(.is-open) .icon-btn{color:#fff8ee}.hdr:not(.is-scrolled):not(.is-open) .nav>a:hover,.hdr:not(.is-scrolled):not(.is-open) .nav>a.is-active,.hdr:not(.is-scrolled):not(.is-open) .nav__btn:hover,.hdr:not(.is-scrolled):not(.is-open) .nav__btn.is-active{color:#fff}.hdr:not(.is-scrolled):not(.is-open) .nav>a.is-active:after,.hdr:not(.is-scrolled):not(.is-open) .nav__btn.is-active:after{background:var(--bronze-l)}.hdr:not(.is-scrolled):not(.is-open) .icon-btn:hover{color:#fff;background:#fff8ee1f}.hdr:not(.is-scrolled):not(.is-open) .hdr__logo .logo-dark,.hdr.is-scrolled .hdr__logo .logo-light,.hdr.is-open .hdr__logo .logo-light{display:none}.hdr__logo{flex:none;display:block}.hdr__logo img{width:auto;height:42px}.nav{align-items:center;gap:clamp(14px,1.6vw,28px);margin-left:auto;display:flex}.nav>a,.nav__btn{font:500 13.5px/1 var(--sans);color:var(--ink-2);white-space:nowrap;padding:8px 0;position:relative}.nav>a:hover,.nav>a.is-active,.nav__btn:hover,.nav__btn.is-active,.nav__btn[aria-expanded=true]{color:var(--ink)}.nav>a.is-active:after,.nav__btn.is-active:after,.nav__btn[aria-expanded=true]:after{content:"";background:var(--bronze-2);height:1.5px;position:absolute;bottom:0;left:0;right:0}.nav__item{display:contents}.nav__btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.nav__btn .ic{width:13px;height:13px;transition:transform .2s var(--ease)}.nav__btn[aria-expanded=true] .ic{transform:rotate(180deg)}.mega{-webkit-backdrop-filter:blur(24px)saturate(80%);backdrop-filter:blur(24px)saturate(80%);pointer-events:auto;max-height:calc(100svh - 70px);animation:dd-mega .22s var(--ease);background:linear-gradient(#fbf8f2f7,#fbf8f2fc);border-top:1px solid #1e211c14;padding-top:28px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 40px 60px -36px #1e211c8c}.mega[hidden]{display:none}@keyframes dd-mega{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega__in{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr)) minmax(0,1.1fr);gap:40px;padding-bottom:26px;display:grid}.mega__in--loc{grid-template-columns:minmax(0,2.3fr) minmax(0,.8fr) minmax(0,1.05fr)}.mega__h{font:700 11px/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-h);margin-bottom:10px}.mega__col{flex-direction:column;align-items:stretch;gap:2px;display:flex}.mega__link{border-radius:var(--r);color:var(--ink);flex-direction:column;gap:2px;margin:0 -10px;padding:8px 10px;display:flex}.mega__link strong{font:600 14.5px/1.3 var(--sans);color:var(--ink);transition:color .2s var(--ease)}.mega__link span{color:var(--ink-2);font-size:13px;line-height:1.4}.mega__link:hover{color:var(--ink);background:#96693a14}.mega__link:hover strong{color:var(--bronze-t)}.mega__img{aspect-ratio:2.2;border-radius:calc(var(--r-lg) - 6px);background:var(--sand);display:block;overflow:hidden}.mega__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.mega__feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.mega__feature .mega__img{align-self:stretch;margin-bottom:4px}.mega__feature strong{font:600 16px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink)}.mega__feature>span:not(.mega__img):not(.eyebrow):not(.link-arrow){color:var(--ink-2);font-size:13px;line-height:1.45}.mega__feature .link-arrow{margin-top:4px}.mega__feature:hover img,.mega__tile:hover img{transform:scale(1.04)}.mega__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mega__tile{color:var(--ink);flex-direction:column;gap:2px;display:flex}.mega__tile .mega__img{aspect-ratio:1.9;margin-bottom:8px}.mega__tile strong{font:600 14px/1.25 var(--sans);color:var(--ink)}.mega__tile span:not(.mega__img){color:var(--ink-2);font-size:12.5px;line-height:1.4}.mega__tile:hover strong{color:var(--bronze-t)}.mega__foot{border-top:1px solid #1e211c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 0;display:flex}@media (max-width:1100px){.mega__in{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.mega__in--loc{grid-template-columns:minmax(0,2fr) minmax(0,.8fr)}.mega__feature{display:none}.mega__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hdr__act{align-items:center;gap:10px;display:flex}.icon-btn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--bg-2);color:var(--ink)}.menu-btn,.menu-btn .i-close{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.menu-btn[aria-expanded=true] .i-open{display:none}.drawer{border-top:1px solid var(--line);background:var(--bg);pointer-events:auto;width:100%;max-height:calc(100svh - 62px);margin:0 auto;padding:6px clamp(16px,1.8vw,26px) 18px;overflow:auto;box-shadow:0 24px 40px -28px #1e211c80}.drawer a{border-bottom:1px solid var(--line);font:500 17px/1.2 var(--sans);color:var(--ink);padding:13px 0;display:block}.drawer__grp{border-bottom:1px solid var(--line)}.drawer__grp summary{font:500 17px/1.2 var(--sans);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.drawer__grp summary::-webkit-details-marker{display:none}.drawer__grp summary .ic{width:18px;height:18px;color:var(--bronze-2);transition:transform .2s var(--ease)}.drawer__grp[open] summary .ic{transform:rotate(180deg)}.drawer__links{flex-direction:column;padding:0 0 10px;display:flex}.drawer .drawer__links a{font:400 15px/1.3 var(--sans);color:var(--ink-2);border:0;padding:9px 0 9px 14px}.drawer .drawer__links a:hover{color:var(--bronze-t)}@media (max-width:1240px){.hdr__in,.hdr.is-scrolled .hdr__in{width:100%}.hdr__logo img{height:38px}.icon-btn--search,.nav>a[href=\/]{display:none}.nav{gap:clamp(10px,1.4vw,18px)}.nav>a,.nav__btn{font-size:12.5px}.hdr__act .btn{height:38px;padding:0 14px;font-size:13px}}@media (max-width:1040px){.nav{display:none}.menu-btn{display:inline-flex}.hdr__act{margin-left:auto}}@media (max-width:560px){.hdr__in{height:62px}.hdr__logo img{height:34px}.hdr__act .btn,.hdr__act .icon-btn--search{display:none}}.hero{isolation:isolate;background:var(--dark);color:#fff8ee;align-items:flex-start;min-height:clamp(520px,46vw,86svh);padding:clamp(108px,10vw,140px) 0 clamp(56px,6vw,96px);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#11130fc7 0%,#11130f9e 30%,#11130f4d 58%,#11130f0f 78%),linear-gradient(#11130f00 60%,#11130f8c 100%),linear-gradient(#11130f80 0%,#11130f00 28%);position:absolute;inset:0}.hero__in{pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.hero__in a,.hero__in button{pointer-events:auto}.hero__copy{max-width:700px;animation:dd-rise .9s var(--ease) both;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.3vw,20px);display:flex}.hero__h1{font:600 clamp(32px,3.1vw,46px)/1.12 var(--sans);letter-spacing:-.02em;color:#fff8ee;text-wrap:balance;text-shadow:0 2px 24px #11130f73,0 1px 2px #11130f59}.hero__lede{color:#fff8ee;text-wrap:pretty;text-shadow:0 1px 16px #11130f80,0 1px 2px #11130f59;max-width:540px;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:clamp(10px,1vw,14px);margin-top:clamp(2px,.4vw,6px);display:flex}.hero__ctas .btn{height:clamp(44px,3vw,50px);padding:0 clamp(20px,1.7vw,28px);font-size:clamp(14px,.94vw,15px)}.hero__trust{font:500 13.5px/1.2 var(--sans);color:#fff8ee;text-shadow:0 1px 12px #11130f80;flex-wrap:wrap;gap:8px 22px;display:flex}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust .ic{width:15px;height:15px;color:var(--bronze-l)}.hero__quick{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hero__quick a{height:34px;font:500 13px/1 var(--sans);color:#fff8ee;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);background:#11130f80;border:1px solid #fff8ee66;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex}.hero__quick a:hover{color:#fff;background:#fff8ee2e;border-color:#fff8ee}.hero__tag{font:600 clamp(10px,.66vw,11px)/2.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#fff8ee;text-shadow:0 1px 10px #11130f80;border-left:1px solid #fff8eeb3;margin-top:clamp(8px,1vw,16px);padding-left:clamp(18px,1.7vw,28px)}.hero__loc{right:var(--edge);font:500 clamp(12px,.84vw,14px)/1 var(--sans);color:#fff8ee;text-shadow:0 1px 10px #11130f8c;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(20px,3.6vw,62px)}@keyframes dd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:860px){.hero{min-height:min(600px,100svh);padding:100px 0 56px}.hero__in{grid-template-columns:minmax(0,1fr)}.hero__tag{display:none}.hero__scrim{background:linear-gradient(90deg,#11130fd1,#11130f8c),linear-gradient(#11130f00 50%,#11130f99),linear-gradient(#11130f80,#11130f00 30%)}}.stats{background:var(--dark);color:var(--on-dark)}.stats__in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{text-align:center;justify-items:center;gap:7px;padding:clamp(22px,2.4vw,30px) 16px;display:grid}.stat+.stat{border-left:1px solid #fff8ee1f}.stat__v{font:600 clamp(26px,2.4vw,34px)/1 var(--sans);letter-spacing:-.02em;color:var(--bronze-l)}.stat__l{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-2);text-wrap:balance}@media (max-width:860px){.stats__in{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid #fff8ee1f}}.pillars{border-bottom:1px solid var(--line);background:var(--paper)}.pillars__in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillar{align-items:center;gap:14px;padding:18px clamp(14px,2vw,26px);display:flex}.pillar+.pillar{border-left:1px solid var(--line)}.pillar>.ic{color:var(--bronze-2)}.pillar__t{font:600 14.5px/1.25 var(--sans);color:var(--ink)}.pillar p{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45}@media (max-width:1000px){.pillars__in{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(3){border-left:0}.pillar:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.pillars__in{grid-template-columns:minmax(0,1fr)}.pillar+.pillar{border-left:0;border-top:1px solid var(--line)}}.sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.sec--alt{background:var(--bg-2)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:22px;display:flex}.sec-head .eyebrow{margin-bottom:8px}.props{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.prop,.loc-card,.ins{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow-s);transition:box-shadow .32s var(--ease),transform .32s var(--ease);flex-direction:column;display:flex;overflow:hidden}.prop:hover,.loc-card:hover,.ins:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.prop__media{aspect-ratio:1.5}.prop__body{flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.prop__body .pill{margin-bottom:6px}.prop__t{font:600 20px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink)}.loc-line{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.loc-line .ic{width:14px;height:14px;color:var(--bronze-2)}.prop__desc{color:var(--ink-3);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.55}.prop__meta{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.prop__meta>span{align-items:center;gap:7px;display:inline-flex}.prop__meta .ic{width:15px;height:15px;color:var(--ink-3)}.prop__meta .link-arrow{margin-left:auto}@media (max-width:1000px){.props{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.props{grid-template-columns:minmax(0,1fr)}}.why,.loc{align-items:start;gap:48px;display:grid}.why{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.loc{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.why__grid,.loc__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.why-card__media{aspect-ratio:1.25;border-radius:var(--r-lg)}.why-card__row{gap:10px;margin-top:14px;display:flex}.why-card__row>.ic{width:24px;height:24px;color:var(--bronze-2);margin-top:1px}.why-card h3,.path-card h3,.note h3{font:600 16px/1.25 var(--sans);color:var(--ink)}.why-card h3{font-size:15px;line-height:1.3}.why-card p{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.5}.loc-card__media{aspect-ratio:1.4}.loc-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:18px 20px 20px;display:flex}.loc-card h3{font:600 16.5px/1.2 var(--sans);color:var(--ink)}.loc-card p{color:var(--ink-3);flex:1;font-size:13.5px;line-height:1.5}.loc-card .link-arrow{text-decoration:none}@media (max-width:1300px){.why-card__row{flex-direction:column;gap:8px}}@media (max-width:1180px){.why,.loc{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px)}.why-card__row{flex-direction:row;gap:10px}}@media (max-width:860px){.why__grid,.loc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.why__grid,.loc__grid{grid-template-columns:minmax(0,1fr)}}.own{overflow:hidden}.own__in{padding-left:var(--edge);grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,24%);gap:36px;display:grid}.own__intro{padding-top:var(--sec-y);padding-bottom:var(--sec-y);align-self:center}.own__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:16px;padding-top:32px;padding-bottom:32px;display:grid}.path-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-s);padding:22px 24px 24px}.path-card__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.path-card__head>.ic{width:28px;height:28px;color:var(--bronze-2)}.checks{flex-direction:column;gap:8px;display:flex}.checks li{color:var(--ink-2);gap:10px;font-size:13px;line-height:1.45;display:flex}.checks .ic{width:15px;height:15px;color:var(--bronze-2);stroke-width:2px;margin-top:2px}.own__media{min-height:300px;position:relative}.own__img{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.own__img img{object-fit:cover;width:100%;height:100%}.own__quote{font:500 clamp(16px,1.3vw,19px)/1.4 var(--sans);letter-spacing:-.01em;color:var(--bronze-t);pointer-events:none;position:absolute;top:clamp(24px,3vw,40px);left:14%;right:8%}@media (max-width:1240px){.own__in{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.own__intro,.own__cards{width:min(100% - 2 * var(--gut),var(--wrap));margin-left:auto;margin-right:auto}.own__intro{padding-bottom:0}.own__media{min-height:320px}.own__img{-webkit-mask-image:linear-gradient(#0000 0,#000 20%);mask-image:linear-gradient(#0000 0,#000 20%)}.own__quote{left:var(--gut)}}@media (max-width:640px){.own__cards{grid-template-columns:minmax(0,1fr)}}.spot{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,2.6vw,34px);display:grid}.spot__title{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.spot__media{aspect-ratio:2.45;border-radius:var(--r-lg);box-shadow:var(--shadow)}.note{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--sand);gap:14px;padding:18px 20px;display:flex}.note>.ic{width:24px;height:24px;color:var(--bronze-2)}.note h3{margin-bottom:6px;font-size:17px}.note p{color:var(--ink-2);margin-bottom:10px;font-size:12.5px;line-height:1.55}@media (max-width:1100px){.spot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spot__intro{grid-column:1/-1}}@media (max-width:700px){.spot{grid-template-columns:minmax(0,1fr)}}.svc{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.svc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-s);flex-direction:column;gap:6px;padding:22px 22px 24px;display:flex}.svc-card>.ic{width:26px;height:26px;color:var(--bronze-2);margin-bottom:8px}.svc-card h3{font:600 15.5px/1.25 var(--sans);color:var(--ink)}.svc-card p{color:var(--ink-3);font-size:13px;line-height:1.5}@media (max-width:1180px){.svc{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px)}}@media (max-width:860px){.svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.svc__grid{grid-template-columns:minmax(0,1fr)}}.process{isolation:isolate;background:var(--dark);color:var(--on-dark-2);padding-top:44px;padding-bottom:44px;position:relative;overflow:hidden}.process__bg{z-index:-1;opacity:.17;filter:grayscale(.55)brightness(.85);background:url(/img/texture-coast.jpg) 50% 72%/cover no-repeat;position:absolute;inset:0}.process__in{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.process__intro{flex-direction:column;gap:12px;display:flex}.process__intro p{max-width:40ch;color:var(--on-dark-2)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.step__top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.step__icon{background:var(--bronze-l);width:42px;height:42px;color:var(--dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.step__icon .ic{width:18px;height:18px}.step__n{font:500 12.5px/1 var(--sans);letter-spacing:.08em;color:var(--bronze-l)}.step__top:after{content:"";border-top:1px dashed #d6ae7e73;flex:1}.step:last-child .step__top:after{display:none}.step h3{font:600 14.5px/1.3 var(--sans);color:var(--on-dark);margin-bottom:6px}.step p{color:var(--on-dark-2);font-size:12.5px;line-height:1.55}@media (max-width:1100px){.process__in{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.step__top:after{display:none}}@media (max-width:460px){.steps{grid-template-columns:minmax(0,1fr)}}.about{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.about__statement{font:500 clamp(18px,1.5vw,21px)/1.4 var(--sans);letter-spacing:-.01em;color:var(--bronze-t);text-wrap:balance;margin-bottom:18px}.principles li{border-top:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.principles li:last-child{border-bottom:1px solid var(--line-2)}.principles__n{font:500 12px/1 var(--sans);letter-spacing:.12em;color:var(--bronze-2);grid-row:1/span 2;padding-top:4px}.principles h3{font:600 15.5px/1.25 var(--sans);color:var(--ink)}.principles p{color:var(--ink-3);text-wrap:pretty;font-size:13px;line-height:1.5}@media (max-width:960px){.about{grid-template-columns:minmax(0,1fr);gap:28px}}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quote{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-s);flex-direction:column;gap:16px;padding:24px 26px;display:flex}.quote__mark{height:26px;font:600 56px/1 var(--sans);color:var(--bronze-l);display:block}.quote blockquote p{font:400 15px/1.55 var(--sans);color:var(--ink);text-wrap:pretty}.quote figcaption{color:var(--ink-3);align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:12.5px;line-height:1.35;display:flex}.quote figcaption strong{color:var(--ink);font-weight:600;display:block}.quote__avatar{background:var(--sand);width:38px;height:38px;color:var(--bronze-t);font:600 12px/1 var(--sans);letter-spacing:.06em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1000px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quotes{grid-template-columns:minmax(0,1fr)}}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;display:grid}.check-block{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-right:40px;display:grid}.boxes{flex-direction:column;gap:9px;padding-top:4px;display:flex}.boxes li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.boxes .ic{width:17px;height:17px;color:var(--bronze-2)}.sec-head--tight{margin-bottom:18px}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ins__media{aspect-ratio:1.6}.ins__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.ins h3{font:600 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);flex:1}.ins__meta{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ins__meta .ic{width:14px;height:14px;color:var(--bronze-2)}@media (max-width:1100px){.duo{grid-template-columns:minmax(0,1fr);gap:36px}.check-block{border-right:0;border-bottom:1px solid var(--line);padding:0 0 36px}}@media (max-width:640px){.check-block,.ins-grid{grid-template-columns:minmax(0,1fr)}}.contact{background:var(--bg-2)}.contact__in{padding-right:var(--edge);grid-template-columns:minmax(0,31%) minmax(0,1fr) minmax(0,.82fr);gap:clamp(24px,3vw,44px);display:grid}.contact__media{isolation:isolate;background:var(--dark);color:#fff8ee;min-height:360px;position:relative;overflow:hidden}.contact__media>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact__scrim{z-index:-1;pointer-events:none;background:linear-gradient(#11130f0d 28%,#11130f80 58%,#11130fd9 100%);position:absolute;inset:0}.contact__copy{padding:28px clamp(20px,2.6vw,36px) clamp(26px,2.8vw,36px) var(--edge-vw);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.contact__copy p{color:#fff8eee6;max-width:42ch;margin-top:10px;font-size:14.5px;line-height:1.55}.enquiry,.faq{padding-top:40px;padding-bottom:40px}.panel-t{font:600 18px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink)}.enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fld{min-width:0;display:block;position:relative}.fld--full{grid-column:1/-1}.fld input,.fld select,.fld textarea{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);width:100%;height:42px;color:var(--ink);font:400 13.5px/1.3 var(--sans);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);padding:0 14px;display:block}.fld textarea{resize:vertical;height:auto;min-height:92px;padding:10px 14px}.fld select{appearance:none;cursor:pointer;padding-right:40px}.fld select:has(option[value=""]:checked){color:var(--ink-3)}.fld>.ic{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-3);opacity:1}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--bronze-2)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--bronze-2);outline:none;box-shadow:0 0 0 3px #b88a5538}.fld [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b423181f}.enquiry__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:12px;display:flex}.enquiry__err{color:var(--danger);font-size:13px;line-height:1.4}.enquiry__foot .btn{margin-left:auto}.faq__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.faq__list{flex-direction:column;gap:6px;display:flex}.qa{border:1px solid var(--line-2);border-radius:calc(var(--r-lg) - 6px);background:var(--paper)}.qa summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--bronze-t)}.qa summary .ic{width:15px;height:15px;color:var(--bronze-2);transition:transform .2s var(--ease)}.qa[open] summary .ic{transform:rotate(45deg)}.qa p{color:var(--ink-2);padding:0 14px 12px;font-size:13px;line-height:1.55}@media (max-width:1100px){.contact__in{padding-left:var(--gut);padding-right:var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact__media{min-height:340px;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));grid-column:1/-1}.contact__copy{padding-left:var(--gut)}}@media (max-width:760px){.contact__in{grid-template-columns:minmax(0,1fr)}.faq{padding-top:0}}@media (max-width:480px){.enquiry__grid{grid-template-columns:minmax(0,1fr)}.enquiry__foot .btn{width:100%}}.ftr{background:var(--footer);color:var(--on-dark-2);padding-top:52px;box-shadow:inset 0 1px #f4ecdf12}.ftr__top{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.15fr);gap:clamp(24px,2.8vw,40px);padding-bottom:36px;display:grid}.ftr__brand{flex-direction:column;align-items:flex-start;gap:12px;padding-right:clamp(0px,2.5vw,40px);display:flex}.ftr__logo{flex:none;margin-bottom:10px;display:block}.ftr__logo img{width:min(100%,248px);height:auto}.ftr__statement{max-width:21ch;font:600 clamp(19px,1.5vw,23px)/1.25 var(--sans);letter-spacing:-.018em;color:var(--on-dark);text-wrap:balance}.ftr__brand p:not(.ftr__statement){max-width:36ch;color:var(--on-dark-2);text-wrap:pretty;font-size:13.5px;line-height:1.6}.ftr h3{font:600 14px/1.2 var(--sans);color:var(--on-dark);align-self:stretch;margin-bottom:4px}.ftr__col{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;line-height:1.45;display:flex}.ftr__col a{color:var(--on-dark-2)}.ftr__col a:hover{color:var(--bronze-l)}.ftr__news p{font-size:12.5px;line-height:1.5}.news{width:100%;max-width:290px;margin-top:6px;display:flex}.news input{border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--bg);min-width:0;height:38px;color:var(--ink);font:400 13px/1 var(--sans);border:1px solid #0000;flex:1;padding:0 12px}.news input::placeholder{color:var(--ink-3);opacity:1}.news input:focus{border-color:var(--bronze-l);outline:none}.news input[aria-invalid=true]{border-color:#e8836f}.news button{border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--bronze);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:42px;display:inline-flex}.news button:hover{background:var(--bronze-h)}.ftr__contact{align-items:center;gap:10px;display:flex}.ftr__contact .ic{width:15px;height:15px;color:var(--bronze-l)}.ftr__bottom{border-top:1px solid #f4ecdf1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:16px 0 22px;font-size:12px;display:flex}.ftr__legal{flex-wrap:wrap;gap:8px 22px;margin-left:auto;display:flex}.ftr__legal a{color:var(--on-dark-2)}.ftr__legal a:hover{color:var(--bronze-l)}.ftr__social{gap:8px;display:flex}.ftr__social a{border-radius:var(--r);width:30px;height:30px;color:var(--on-dark);background:#f4ecdf14;justify-content:center;align-items:center;display:inline-flex}.ftr__social a:hover{background:var(--bronze);color:#fff}.ftr__social .ic{width:15px;height:15px}@media (max-width:1100px){.ftr__top{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}@media (max-width:640px){.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__news{grid-column:1/-1}.ftr__legal{margin-left:0}}.toast{z-index:60;border-left:3px solid var(--bronze-l);background:var(--dark);width:max-content;max-width:min(460px,100% - 32px);color:var(--on-dark);animation:dd-toast .32s var(--ease);padding:14px 18px;font-size:14px;line-height:1.45;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px -20px #00000080}@keyframes dd-toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.ph{isolation:isolate;background:var(--dark);color:#fff8ee;align-items:flex-end;min-height:clamp(380px,36vw,460px);padding:120px 0 clamp(36px,4vw,56px);display:flex;position:relative;overflow:hidden}.ph__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#11130fcc 0%,#11130f85 45%,#11130f2e 100%),linear-gradient(#11130f73,#11130f00 30%);position:absolute;inset:0}.ph__in{flex-direction:column;align-items:flex-start;gap:14px;max-width:780px;display:flex}.ph__h1{font:600 clamp(30px,3.4vw,46px)/1.1 var(--sans);letter-spacing:-.02em;color:#fff8ee;text-wrap:balance}.ph__lede{color:#fff8eee0;text-wrap:pretty;max-width:620px;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.ph__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;padding:18px 0 0;font-size:12.5px;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--bronze-t)}.crumbs span:last-child{color:var(--ink)}.pg{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,4vw,64px);padding:28px 0 clamp(40px,5vw,64px);display:grid}.prose{flex-direction:column;gap:18px;max-width:720px;display:flex}.prose h2{font:600 clamp(21px,1.9vw,26px)/1.2 var(--sans);letter-spacing:-.015em;color:var(--ink);margin-top:14px}.prose p{color:var(--ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.65}.prose .checks{flex-direction:column;gap:9px;display:flex}.prose .checks li{font-size:14.5px;line-height:1.5}.glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 10px;display:grid}.glance li{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--paper);color:var(--ink-2);gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.glance .ic{width:16px;height:16px;color:var(--bronze-2);stroke-width:2px;margin-top:3px}.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:6px;display:grid}.pg-cards .loc-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-cards .loc-card{color:var(--ink)}.pg-cards .loc-card:hover h3{color:var(--bronze-t)}.side{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:90px}.side__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-s);flex-direction:column;gap:10px;padding:22px;display:flex}.side__card h3{font:600 18px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink)}.side__card p{color:var(--ink-3);font-size:13.5px;line-height:1.55}.side__card .btn{margin-top:6px}.side__links{flex-direction:column;display:flex}.side__links a{border-top:1px solid var(--line);font:500 14px/1.3 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.side__links a:first-child{border-top:0}.side__links a:hover{color:var(--bronze-t)}.side__links .ic{width:14px;height:14px;color:var(--bronze-2)}.qa__ans{color:var(--ink-2);padding:0 14px 14px;font-size:14px;line-height:1.6}.cta-band{background:var(--dark);color:var(--on-dark)}.cta-band__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:clamp(32px,4vw,48px) 0;display:flex}.cta-band .h2{font-size:clamp(22px,2.2vw,30px)}.cta-band p{max-width:52ch;color:var(--on-dark-2);margin-top:8px;font-size:14.5px;line-height:1.55}@media (max-width:960px){.pg{grid-template-columns:minmax(0,1fr)}.side{position:static}}@media (max-width:640px){.glance,.pg-cards{grid-template-columns:minmax(0,1fr)}}.ph--pd{min-height:clamp(440px,42vw,560px)}.ph .eyebrow a{color:inherit}.ph .eyebrow a:hover{color:#fff}.pd-meta{font:500 14px/1.2 var(--sans);color:#fff8ee;text-shadow:0 1px 12px #11130f80;flex-wrap:wrap;gap:8px 22px;margin-top:2px;display:flex}.pd-meta li{align-items:center;gap:8px;display:inline-flex}.pd-meta .ic{width:16px;height:16px;color:var(--bronze-l)}.pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:4px;display:grid}.pd-gallery figure{aspect-ratio:1.6;border-radius:calc(var(--r-lg) - 6px);background:var(--sand);position:relative;overflow:hidden}.pd-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-gallery figcaption{color:#f4ecdf;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#1e221cc7;border-radius:2px;padding:6px 9px;position:absolute;bottom:12px;left:12px}.facts{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 6px;display:grid;overflow:hidden}.facts div{background:var(--paper);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.facts dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-t)}.facts dd{font:500 14.5px/1.35 var(--sans);color:var(--ink);text-wrap:balance;margin:0}.pd-note{border:1px solid var(--line-2);border-radius:calc(var(--r-lg) - 6px);background:var(--bg-2);gap:12px;padding:14px 16px;display:flex}.pd-note .ic{width:18px;height:18px;color:var(--bronze-t);margin-top:2px}.prose .pd-note p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.prose .pd-updated{color:var(--ink-3);font-size:12.5px;line-height:1.5}.side__form .enquiry{padding:0}.side__form .enquiry__grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}.side__form .enquiry__foot{flex-direction:column;align-items:stretch;margin-top:10px}.side__form .enquiry__foot .btn{width:100%;margin-left:0}.side__fine{color:var(--ink-3);font-size:12px;line-height:1.5}.prop__t a{color:inherit}.prop__t a:hover{color:var(--bronze-t)}@media (max-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gallery{grid-template-columns:minmax(0,1fr)}}.cmp-wrap{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--paper);padding:16px 4px 6px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.cmp th,.cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.cmp thead th{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-t);border-top:0;padding-top:0}.cmp td:first-child{width:22%;color:var(--ink);font-weight:500}.cmp td.cmp__hi{color:var(--ink);background:var(--bg-2)}.cmp thead th:nth-child(2){color:var(--bronze-h)}.prose .src{color:var(--ink-3);font-size:12.5px;line-height:1.55}.seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seg div{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--paper);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.seg h3{font:600 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.prose .seg p{font-size:14px;line-height:1.55}.pd-steps{counter-reset:s;flex-direction:column;gap:10px;display:flex}.pd-steps li{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--paper);grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:14px 16px;display:grid}.pd-steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);font:600 12px/1 var(--sans);letter-spacing:.1em;color:var(--bronze-2);grid-row:1/span 2;padding-top:4px}.pd-steps strong{font:600 15px/1.3 var(--sans);color:var(--ink)}.pd-steps span{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ph--pd+.stats .stat__v{font-size:clamp(20px,1.8vw,26px)}.toc{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.toc a{border:1px solid var(--line-2);background:var(--paper);height:30px;font:500 12.5px/1 var(--sans);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.toc a:hover{border-color:var(--bronze-2);color:var(--bronze-t)}.prose h2[id]{scroll-margin-top:92px}.tl{flex-direction:column;display:flex}.tl li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.tl li:first-child{border-top:0}.tl b{font:600 13px/1.5 var(--sans);color:var(--bronze-t)}.tl span{color:var(--ink-2);font-size:14px;line-height:1.5}.gl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gl div{border:1px solid var(--line);border-radius:calc(var(--r-lg) - 6px);background:var(--paper);padding:14px 16px}.gl dt{font:600 14px/1.3 var(--sans);color:var(--ink);margin-bottom:4px}.gl dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.prose .cmp-wrap+p,.prose .seg+p{margin-top:-4px}@media (max-width:640px){.seg,.gl{grid-template-columns:minmax(0,1fr)}.tl li{grid-template-columns:minmax(0,1fr);gap:2px}}.trust{background:var(--bg-2);border-bottom:1px solid var(--line)}.trust__in{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;padding:14px 0;display:grid}.trust__item{font:500 12.5px/1.35 var(--sans);color:var(--ink-2);align-items:center;gap:10px;display:flex}.trust__item .ic{width:18px;height:18px;color:var(--bronze-t)}.sticky-cta{z-index:40;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);transition:transform .3s var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f2f7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px -24px #1e211c80}.sticky-cta[hidden]{display:none}.sticky-cta.is-on{transform:none}.sticky-cta__t{min-width:0;font:400 12.5px/1.3 var(--sans);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-cta__t strong{font:600 14px/1.3 var(--sans);color:var(--ink);display:block}.sticky-cta .btn{flex:none;height:40px;padding:0 18px;font-size:13.5px}body.consent-open .sticky-cta{transform:translateY(110%)}@media (min-width:1041px){.sticky-cta{left:auto;right:var(--gut);border:1px solid var(--line-2);border-radius:var(--r-lg);max-width:420px;padding:12px 14px 12px 18px;bottom:20px}body.consent-open .sticky-cta.is-on{transform:none}}.fld--check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.fld--check input{width:16px;height:16px;accent-color:var(--bronze);border-radius:3px;flex:none;margin:3px 0 0;padding:0}.fld--check:hover input{border-color:var(--bronze-2)}.form-note{color:var(--ink-3);font-size:12px;line-height:1.5}.form-note a{color:var(--bronze-t);text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-done{border:1px solid var(--line-2);border-radius:calc(var(--r-lg) - 6px);background:var(--bg-2);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.form-done:focus{outline:2px solid var(--bronze-2);outline-offset:3px}.form-done .ref{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-t)}.form-done h4{font:600 16px/1.3 var(--sans);color:var(--ink)}.form-done p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.form-done p a{color:var(--bronze-t);text-underline-offset:3px;text-decoration:underline}.contact__in .form-done{align-self:start}.btn--ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--bg-2);border-color:var(--bronze-2);color:var(--ink)}.consent{left:var(--gut);z-index:45;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--paper);max-width:380px;box-shadow:var(--shadow);color:var(--ink-2);padding:16px 18px;font-size:13px;line-height:1.5;position:fixed;bottom:20px}.consent[hidden]{display:none}.consent h4{font:600 14px/1.3 var(--sans);color:var(--ink);margin-bottom:4px}.consent a{color:var(--bronze-t);text-underline-offset:3px;text-decoration:underline}.consent__acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.consent .btn{height:36px;padding:0 14px;font-size:13px}@media (max-width:860px){.trust__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust__in{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.consent{max-width:none;bottom:12px;left:12px;right:12px}}.hdr__logo img{width:auto}.ftr__logo img{height:auto}.nav>a[aria-current=page]{color:var(--ink)}.mega__link[aria-current=page] strong{color:var(--bronze-t)}
