@font-face{font-family:Optima;src:url(/assets/fonts/OPTIMA.woff2)format("woff2");unicode-range:U+0-A2,U+A4-D6,U+D8-FFFF;font-weight:400;font-display:swap}@font-face{font-family:Optima;src:url(/assets/fonts/Optima-Medium.woff2)format("woff2");unicode-range:U+0-A2,U+A4-D6,U+D8-FFFF;font-weight:500;font-display:swap}@font-face{font-family:Optima;src:url(/assets/fonts/OPTIMA_B.woff2)format("woff2");unicode-range:U+0-A2,U+A4-D6,U+D8-FFFF;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--color-forest:#123627;--color-forest-deep:#0d2a1e;--color-forest-hover:#1b4a36;--color-gold:#c9a86b;--color-gold-hover:#d8bb83;--color-gold-text:#86692f;--color-white:#fff;--color-ivory:#f7f5f2;--color-cream:#efe7d6;--color-sand:#f6eedc;--color-tint:#fbf9f5;--color-line:#e6dfcf;--color-line-strong:#cfc5ae;--color-ink:#2e2e2b;--color-ink-muted:#5f5a4f;--color-ink-subtle:#6b665c;--color-on-dark:#e8e2d4;--color-on-dark-muted:#c9c1ad;--color-success:#00b67a;--color-error:#b3261e;--color-focus:#2b6cb0;--color-placeholder:#fff7e6;--overlay-hero:linear-gradient(90deg, #0d2a1ed9 0%, #0d2a1e73 45%, #0d2a1e00 78%);--overlay-hero-mobile:linear-gradient(0deg, #0d2a1ee0 0%, #0d2a1e73 55%, #0d2a1e26 100%);--overlay-caption:#0d2a1ed9;--line-on-dark:#ffffff1f;--font-display:"Optima", Georgia, "Times New Roman", serif;--font-body:"Montserrat", Arial, Helvetica, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:21px;--text-2xl:clamp(22px, 2.2vw, 26px);--text-3xl:clamp(26px, 3vw, 32px);--text-4xl:clamp(30px, 4.2vw, 42px);--text-5xl:clamp(40px, 7vw, 72px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1200px;--gutter:20px;--section-y:var(--space-8);--section-y-lg:var(--space-9);--grid-gap:var(--space-5);--header-h:64px;--header-h-lg:136px;--radius-none:0;--radius-pill:999px;--radius-round:50%;--border:1px solid var(--color-line);--border-strong:1px solid var(--color-line-strong);--rule-gold:3px solid var(--color-gold);--rule-dark:2px solid var(--color-forest);--focus-ring:2px solid var(--color-focus);--shadow-sm:0 2px 10px #00000026;--shadow-menu:0 18px 30px #00000038;--shadow-pin:drop-shadow(0 3px 4px #0d2a1e59);--control-h:48px;--control-h-sm:40px;--ease:cubic-bezier(.2, .7, .2, 1);--duration:.2s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-white);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-2);z-index:200;background:var(--color-gold);color:var(--color-forest);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-forest);text-wrap:balance}h1{font-size:var(--text-5xl);line-height:var(--leading-tight)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{text-wrap:pretty}strong,b{font-weight:var(--weight-semibold)}.text-3xl{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-snug)}.display-price{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-forest);line-height:var(--leading-tight)}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-y);background:var(--color-white)}@media (width>=768px){.section{padding-block:var(--section-y-lg)}}.section--ivory{background:var(--color-ivory)}.section--forest{background:var(--color-forest);color:var(--color-on-dark)}.section--forest-deep{background:var(--color-forest-deep);color:var(--color-on-dark)}.section--bordered{border-top:var(--border)}.section--tight{padding-block:var(--space-7)}.section--forest :is(h1,h2,h3,h4),.on-dark{color:var(--color-on-dark)}.section--forest-deep :is(h1,h2,h3,h4),.on-dark :is(h1,h2,h3,h4){color:var(--color-white)}.section--forest .kicker,.section--forest-deep .kicker,.on-dark .kicker{color:var(--color-gold)}.section--forest .lead,.section--forest-deep .lead,.on-dark .lead{color:var(--color-on-dark)}.section--forest .link,.section--forest-deep .link,.on-dark .link{color:var(--color-gold)}.section--forest .note,.section--forest-deep .note,.on-dark .note{color:var(--color-on-dark-muted)}.section--forest :is(.card,.review,.form-panel,.aside-card,.cta-strip),.on-dark :is(.card,.review,.form-panel,.aside-card,.cta-strip){color:var(--color-ink)}.section--forest :is(.card,.review,.form-panel,.aside-card) :is(h1,h2,h3,h4),.on-dark :is(.card,.review,.form-panel,.aside-card) :is(h1,h2,h3,h4){color:var(--color-forest)}.section--forest :is(.card,.review,.form-panel,.aside-card) :is(.kicker,.link),.on-dark :is(.card,.review,.form-panel,.aside-card) :is(.kicker,.link){color:var(--color-gold-text)}.section--forest :is(.card,.review,.form-panel,.aside-card) .note{color:var(--color-ink-subtle)}.stack>*+*{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.grid{gap:var(--grid-gap);display:grid}@media (width>=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--range{row-gap:var(--space-6);column-gap:var(--space-7)}@media (width>=1000px){.grid--range{grid-template-columns:repeat(2,minmax(0,1fr))}}.split{gap:var(--space-7);align-items:start;display:grid}@media (width>=1000px){.split{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.split--center{align-items:center}}.kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:var(--leading-snug);color:var(--color-gold-text)}.lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-ink-muted);max-width:60ch}.lead a{color:var(--color-forest);text-decoration:none}.lead a:hover{text-decoration:underline}.note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-subtle);margin-top:var(--space-4)}.muted{color:var(--color-ink-muted)}.link{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gold-text);text-decoration:none;display:inline-flex}.link:after{content:"→";font-weight:var(--weight-regular);transition:transform var(--duration) var(--ease)}.link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.link:hover:after{transform:translateX(var(--space-1))}.link--external:after{content:"↗"}.link--down:after{content:"↓"}.links{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.link-underline{font-size:var(--text-base);font-weight:var(--weight-medium);color:inherit;text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:var(--space-2);text-decoration-thickness:1px}.link-underline:hover{text-decoration-color:currentColor}.tbc{color:var(--color-gold-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.on-dark .tbc,.section--forest .tbc{color:var(--color-gold)}.is-placeholder{outline:1px dashed var(--color-gold);outline-offset:-1px}.stars{color:var(--color-success);letter-spacing:var(--tracking-wide);white-space:nowrap}.callout{background:var(--color-sand);border-left:var(--rule-gold);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.ticks,.diamonds{padding:0;list-style:none}.ticks li,.diamonds li{padding:var(--space-2) 0 var(--space-2) var(--space-5);border-bottom:var(--border);font-size:var(--text-sm);position:relative}.ticks li:before{content:"✓";color:var(--color-gold);position:absolute;left:0}.diamonds li:before{content:"◆";left:var(--space-1);color:var(--color-gold);font-size:var(--text-xs);top:var(--space-3);position:absolute}.on-dark .ticks li,.section--forest .ticks li{border-color:var(--line-on-dark);color:var(--color-on-dark);font-size:var(--text-base);padding-block:var(--space-3)}.cta-strip{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);background:var(--color-ivory);border:var(--border);padding:var(--space-5) var(--space-6);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.cta-strip strong{color:var(--color-forest)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-3) var(--space-6);background:var(--color-gold);color:var(--color-forest);border:1px solid var(--color-gold);border-radius:var(--radius-none);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-snug);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover)}.btn--dark{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.btn--dark:hover{background:var(--color-forest-hover);border-color:var(--color-forest-hover)}.btn--ghost{border-color:var(--color-forest);color:var(--color-forest);background:0 0}.btn--ghost:hover{background:var(--color-tint);border-color:var(--color-forest)}.btn--ghost-light{border-color:var(--color-on-dark);color:var(--color-white);background:0 0}.btn--ghost-light:hover{background:var(--line-on-dark);border-color:var(--color-white)}.btn--sm{min-height:var(--control-h-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--block{width:100%}.btn .caret{font-size:var(--text-xs);transition:transform var(--duration) var(--ease)}.btn[aria-expanded=true] .caret{transform:rotate(180deg)}.actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.btn-range{align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--color-forest);border-radius:var(--radius-pill);color:var(--color-forest);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;text-decoration:none;display:inline-flex}.btn-range__icon{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-round);background:var(--color-forest);color:var(--color-white);font-size:var(--text-xs);transition:transform var(--duration) var(--ease);flex:none;place-items:center;line-height:1;display:inline-grid}.btn-range:hover{background:var(--color-forest);color:var(--color-white)}.btn-range:hover .btn-range__icon{background:var(--color-gold);color:var(--color-forest);transform:translateX(var(--space-1))}.pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card__body>.tag{align-self:flex-start}.pill{align-items:center;gap:var(--space-2);background:var(--color-cream);color:var(--color-forest-deep);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);align-self:flex-start;display:inline-flex}.pill--new{background:var(--color-gold);color:var(--color-forest-deep);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pill--signature{background:var(--color-forest);color:var(--color-gold);letter-spacing:var(--tracking-wide)}.pill .pill--new{padding:0 var(--space-2)}.tag{border:var(--border-strong);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted);display:inline-block}.tag--gold{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest-deep);font-weight:var(--weight-semibold);padding:0 var(--space-1)}.tag--placeholder{border:1px dashed var(--color-gold);color:var(--color-gold-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tag--light,.on-dark .tag,.section--forest .tag{border-color:var(--line-on-dark);color:var(--color-on-dark)}.tag--status{padding:var(--space-1) var(--space-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-cream);color:var(--color-forest);border:0}.tag--sand{background:var(--color-sand);color:var(--color-gold-text)}.media-label{left:var(--space-2);bottom:var(--space-2);background:var(--overlay-caption);color:var(--color-on-dark);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);line-height:var(--leading-snug);position:absolute}.media-label--top{top:var(--space-2);bottom:auto;right:var(--space-2);background:var(--color-sand);color:var(--color-forest);font-weight:var(--weight-semibold);left:auto}.media-label--top-left{top:var(--space-2);background:var(--color-gold);color:var(--color-forest-deep);font-weight:var(--weight-semibold);bottom:auto}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head__main{max-width:860px}.section-head__main>.kicker+*,.section-head__main>h1+.lead,.section-head__main>h2+.lead,.section-head__main>h3+.lead{margin-top:var(--space-3)}.section-head__aside{font-size:var(--text-sm);color:var(--color-ink-muted)}.section-head--center{text-align:center;justify-content:center}.section-head--center .section-head__main,.section-head--center .lead{margin-inline:auto}.section-head--group{padding-bottom:var(--space-4);border-bottom:var(--border);margin-bottom:var(--space-5)}.section-head--group .section-head__title{font-size:var(--text-3xl)}.section-head--group .lead{font-size:var(--text-sm);margin-top:var(--space-1)}.section-head--group.section-head--rule{border-top:var(--rule-gold);padding-top:var(--space-4);border-bottom:0;padding-bottom:0}.card{background:var(--color-white);border:var(--border);border-radius:var(--radius-none);flex-direction:column;min-width:0;display:flex;position:relative}.card--signature{border-top:var(--rule-gold)}.card__media{background:var(--color-cream);position:relative;overflow:hidden}.card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--duration) var(--ease)}.card__media--wide img{aspect-ratio:16/9}a.card:hover .card__media img,.card:has(.card__link:hover) .card__media img{transform:scale(1.03)}.card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__title{font-size:var(--text-xl);color:var(--color-forest)}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card__meta{font-size:var(--text-xs);color:var(--color-ink-subtle)}.card__text{font-size:var(--text-sm);color:var(--color-ink-muted)}.card__small{font-size:var(--text-xs);color:var(--color-ink-subtle)}.card__actions{padding-top:var(--space-3);align-items:center;gap:var(--space-3) var(--space-5);z-index:1;flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.card .pills,.card .pill{margin-bottom:var(--space-1)}.card--placeholder{border:1px dashed var(--color-gold)}.card--plain{background:0 0;border:0}.card--plain .card__body{padding-inline:0}.price{font-size:var(--text-sm);color:var(--color-ink-muted)}.price strong{font-size:var(--text-base);color:var(--color-forest);font-weight:var(--weight-semibold)}.price__note{font-size:var(--text-xs);color:var(--color-gold-text);display:block}.specs{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);margin-top:var(--space-2);border-top:var(--border);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.specs dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-text);padding-top:var(--space-1)}.specs dd{color:var(--color-ink)}.hl{background:var(--color-sand);color:var(--color-forest);font-weight:var(--weight-semibold);padding:0 var(--space-1)}.card--collection .card__body{padding:var(--space-5) var(--space-5) var(--space-5)}.card--collection .card__title{font-size:var(--text-3xl)}.card--collection .card__text{font-size:var(--text-base)}.card--range{gap:var(--space-5);background:0 0;border:0;flex-direction:row;align-items:center}.card--range .card__media{flex:0 0 45%}.card--range .card__media img{aspect-ratio:15/16}.card--range .card__body{padding:0}.card--range .card__title{font-size:var(--text-3xl)}@media (width<=639px){.card--range{flex-direction:column;align-items:stretch}.card--range .card__media img{aspect-ratio:4/3}}.tile{color:var(--color-white);background:var(--color-forest);text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform var(--duration) var(--ease)}.tile:after{content:"";background:var(--overlay-hero-mobile);pointer-events:none;position:absolute;inset:0}.tile__body{z-index:1;padding:var(--space-4) var(--space-5);position:absolute;bottom:0;left:0;right:0}.tile__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-white);line-height:var(--leading-snug)}.tile__text{font-size:var(--text-sm);color:var(--color-on-dark)}.tile__caption{font-size:var(--text-sm);color:var(--color-white)}.tile .link{color:var(--color-gold);margin-top:var(--space-2)}a.tile:hover img{transform:scale(1.03)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare{width:100%;min-width:calc(var(--container) * .6);border-collapse:collapse;table-layout:fixed;text-align:left}.compare__corner{width:15%}.compare thead th{vertical-align:top;padding:0 var(--space-4) var(--space-5) var(--space-4);font-weight:var(--weight-regular)}.compare__img{margin-bottom:var(--space-4);position:relative}.compare__img img{aspect-ratio:16/10;object-fit:cover;width:100%}.compare__title{font-family:var(--font-display);align-items:center;gap:var(--space-2);font-size:var(--text-2xl);color:var(--color-forest);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.compare thead .price{margin-bottom:var(--space-2);display:block}.compare thead .link{font-size:var(--text-sm)}.compare__group th{padding-bottom:var(--space-4)}.compare__group span{border-top:var(--rule-gold);padding-top:var(--space-3);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-text);display:block}.compare tbody th,.compare tbody td{padding:var(--space-3) var(--space-4);border-top:var(--border);vertical-align:top}.compare tbody th[scope=row]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-forest);padding-left:0}.compare tbody td{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.compare tbody td small{font-size:var(--text-xs);color:var(--color-ink-subtle);display:block}.compare tbody td strong{color:var(--color-forest)}.compare tbody tr:nth-child(odd) td{background:var(--color-tint)}.compare tbody tr.is-highlight td,.compare tbody tr.is-highlight td.is-current{background:var(--color-sand)}.compare tbody tr.is-highlight>*{border-block:1px solid var(--color-gold)}.compare tbody tr.is-highlight th[scope=row]{color:var(--color-gold-text)}.compare .is-current,.compare tbody tr td.is-current{background:var(--color-sand)}.compare tr.compare__subhead td{border-top:var(--rule-dark);padding-top:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-forest);background:0 0}.compare tr.compare__std td{background:var(--color-tint)}.compare .tick{color:var(--color-gold);font-weight:var(--weight-semibold);margin-right:var(--space-2)}.tabs__list{gap:var(--space-1);border-bottom:var(--rule-dark);margin-bottom:var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__tab{min-height:var(--control-h);padding:var(--space-3) var(--space-6);background:var(--color-cream);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;border:0;flex:none}.tabs__tab:hover{color:var(--color-forest)}.tabs__tab[aria-selected=true]{background:var(--color-forest);color:var(--color-white)}.tabs__panel:focus-visible{outline-offset:var(--space-2)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-4);background:var(--color-white);border:var(--border-strong);border-radius:var(--radius-none);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink);white-space:nowrap;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-forest)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.chip.is-active{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.chip--outline{border-color:var(--color-forest);font-weight:var(--weight-semibold);color:var(--color-forest)}.chip--dashed{border-style:dashed;border-color:var(--color-gold)}.chip:disabled{opacity:.4;cursor:not-allowed}.filter-panel{gap:var(--space-3);background:var(--color-white);border:var(--border);padding:var(--space-4) var(--space-5);display:grid}.filter-panel__row{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.filter-panel__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-panel__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-text);margin-right:var(--space-2)}.is-filtered-out{display:none!important}.form{gap:var(--space-5);display:grid}.form-panel{background:var(--color-white);color:var(--color-ink);padding:var(--space-6) var(--space-5)}@media (width>=640px){.form-panel{padding:var(--space-7)}}.form-grid{gap:var(--space-5);display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{gap:var(--space-2);min-width:0;display:grid}.field--full{grid-column:1/-1}.field__label,.form legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-forest);padding:0}.field__hint{font-size:var(--text-xs);color:var(--color-ink-subtle)}.field__error{font-size:var(--text-xs);color:var(--color-error)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-4);background:var(--color-tint);border:var(--border-strong);border-radius:var(--radius-none);font-size:var(--text-base);color:var(--color-ink);transition:border-color var(--duration) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--color-ink-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-ink-subtle)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-forest)}.textarea{min-height:calc(var(--control-h) * 1.5);resize:vertical;padding-block:var(--space-3)}.select-wrap{position:relative}.select-wrap:after{content:"▾";right:var(--space-4);color:var(--color-gold-text);font-size:var(--text-xs);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.select{appearance:none;padding-right:var(--space-6);cursor:pointer;text-overflow:ellipsis}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--color-error)}.form fieldset{border:0;min-width:0;padding:0}.choice-row{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-ink);cursor:pointer;display:inline-flex}.choice input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-forest);margin:0}.form-box{background:var(--color-tint);border:var(--border);padding:var(--space-5);gap:var(--space-4);display:grid}.form-box__toggle{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-forest)}.form__foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form__privacy{min-width:min(100%, calc(var(--space-10) * 2));font-size:var(--text-xs);color:var(--color-ink-subtle);flex:1 1 0}.form__success{background:var(--color-sand);border-left:var(--rule-gold);padding:var(--space-4) var(--space-5);color:var(--color-forest)}.inline-form{display:flex}.inline-form .input{flex:1;min-width:0}.inline-form .btn{flex:none}.carousel{position:relative}.carousel__track{gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media (width>=640px){.carousel__track{grid-auto-columns:calc((100% - var(--grid-gap)) / 2)}}@media (width>=1000px){.carousel__track{grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4.15)}}.carousel__btn{top:var(--carousel-btn-top,30%);z-index:2;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-round);background:var(--color-white);color:var(--color-forest);border:var(--border);box-shadow:var(--shadow-sm);font-size:var(--text-xl);transition:opacity var(--duration) var(--ease);place-items:center;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.carousel__btn--prev{left:calc(-1 * var(--space-3))}.carousel__btn--next{right:calc(-1 * var(--space-3))}.carousel__btn:disabled{opacity:0;pointer-events:none}.carousel__dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.carousel__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-line-strong);border:0;padding:0}.carousel__dot[aria-current=true]{background:var(--color-gold)}@media (hover:none){.carousel__btn{display:none}}.faq{border-top:var(--border)}.faq__item{border-bottom:var(--border)}.faq__q{cursor:pointer;padding:var(--space-5) var(--space-7) var(--space-5) 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-forest);list-style:none;position:relative}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";right:var(--space-1);top:var(--space-5);color:var(--color-gold-text);font-family:var(--font-body);font-size:var(--text-xl);line-height:1;position:absolute}.faq__item[open]>.faq__q:after{content:"−"}.faq__q:hover{color:var(--color-forest-hover)}.faq__a{padding:0 var(--space-7) var(--space-5) 0;color:var(--color-ink-muted);max-width:72ch}.faq__a>*+*{margin-top:var(--space-3)}.aside-card{background:var(--color-white);border:var(--border)}.aside-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.aside-card__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3);justify-items:start;display:grid}.aside-card__body h3{font-size:var(--text-2xl)}.aside-card__body p,.breadcrumb{font-size:var(--text-sm);color:var(--color-ink-muted)}.breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-line-strong);margin-right:var(--space-2)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-forest);font-weight:var(--weight-semibold)}.breadcrumb--bar{background:var(--color-ivory);border-bottom:var(--border);padding-block:var(--space-3)}.breadcrumb--overlay{color:var(--color-on-dark)}.breadcrumb--overlay [aria-current]{color:var(--color-on-dark);font-weight:var(--weight-regular)}.breadcrumb--overlay li+li:before{color:var(--color-on-dark-muted)}.hero{color:var(--color-white);background:var(--color-forest-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:var(--overlay-hero-mobile);position:absolute;inset:0}@media (width>=1000px){.hero:before{background:var(--overlay-hero)}}.hero>:not(.hero__img){z-index:2;position:relative}.hero__top{padding-top:var(--space-6)}.hero__inner{padding-block:var(--space-9) var(--space-8);flex:1;align-items:center;display:flex}.hero--lg{min-height:calc(var(--space-10) * 5.5)}.hero--md{min-height:calc(var(--space-10) * 4.5)}.hero__content{max-width:calc(var(--space-10) * 5)}.hero__content>*+*{margin-top:var(--space-5)}.hero__content .kicker{color:var(--color-gold)}.hero__content h1{color:var(--color-white);margin-top:var(--space-3)}.hero__lead{font-size:var(--text-lg);color:var(--color-on-dark);max-width:54ch}.hero__actions{margin-top:var(--space-6)}.hero .link-underline{color:var(--color-white)}.facts{background:var(--color-forest);color:var(--color-on-dark)}.facts__list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.facts__item{padding:var(--space-5) var(--space-4) var(--space-5) 0}.facts__title{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);line-height:var(--leading-snug);display:flex}.facts__text{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-on-dark);line-height:var(--leading-normal);display:block}@media (width>=1000px){.facts__list{grid-template-columns:repeat(var(--facts-cols,4), minmax(0, 1fr))}.facts__item{padding:var(--space-5) var(--space-5);border-left:1px solid var(--line-on-dark)}.facts__item:first-child{border-left:0;padding-left:0}}.facts--overlay{background:var(--overlay-caption)}.facts--overlay .facts__item{padding-block:var(--space-4)}.media-split__media{position:relative}.media-split__media img{aspect-ratio:3/2;object-fit:cover;width:100%}.media-split__label{left:var(--space-4);top:var(--space-4);background:var(--color-white);color:var(--color-gold-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-1) var(--space-2);position:absolute}.media-split__copy>*+*{margin-top:var(--space-5)}.media-split__copy .kicker+h2{margin-top:var(--space-3)}@media (width>=1000px){.media-split--reverse .media-split__media{order:-1}}.reviews{gap:var(--space-6);align-items:center;display:grid}@media (width>=1000px){.reviews{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,3.5fr)}}.reviews__summary .reviews__score,.reviews__score{font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-forest);margin-top:var(--space-2)}.on-dark .reviews__score,.section--forest .reviews__score{color:var(--color-white)}.reviews__summary .stars{font-size:var(--text-xl);margin-block:var(--space-2);display:block}.reviews__summary p{font-size:var(--text-sm)}.reviews__summary .link{margin-top:var(--space-3)}.reviews__cards{gap:var(--space-5);display:grid}@media (width>=768px){.reviews__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{gap:var(--space-3);background:var(--color-white);border:var(--border);padding:var(--space-5);color:var(--color-ink);flex-direction:column;display:flex}.review__title{font-size:var(--text-xl)}.review__text{font-size:var(--text-sm);color:var(--color-ink-muted)}.review__date{font-size:var(--text-xs);color:var(--color-ink-subtle);margin-top:auto}.review>.tag{align-self:flex-start}.review--placeholder{background:var(--color-tint);border:1px dashed var(--color-gold)}.quote{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--border);grid-template-columns:auto 1fr;align-items:center;display:grid}.quote__img{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-round);object-fit:cover;border:1px solid var(--color-gold)}.quote blockquote p{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-forest);line-height:var(--leading-snug)}.quote cite{margin-top:var(--space-2);font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-text);display:block}.section--forest .quote{border-color:var(--line-on-dark)}.section--forest .quote blockquote p{color:var(--color-white)}.section--forest .quote cite{color:var(--color-gold)}.mosaic{gap:var(--space-3);display:grid}@media (width>=768px){.mosaic{grid-template-columns:2fr 1fr 1fr}.mosaic>:first-child{grid-row:span 2}.mosaic>:first-child img{aspect-ratio:auto}}.enquiry__copy>*+*{margin-top:var(--space-5)}.enquiry__copy .kicker+h2{margin-top:var(--space-3)}.enquiry__phone{font-size:var(--text-lg);color:var(--color-on-dark)}.enquiry__phone a{color:var(--color-white);font-weight:var(--weight-semibold);text-decoration:none}.utility{background:var(--color-forest-deep);color:var(--color-on-dark);font-size:var(--text-sm);display:none}.utility__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--control-h-sm);padding-block:var(--space-1);display:flex}.utility a{text-decoration:none}.utility a:hover{text-decoration:underline}.utility__finder{align-items:center;gap:var(--space-3);display:flex}.utility__finder input{width:calc(var(--space-10) + var(--space-4));min-height:var(--space-6);padding:0 var(--space-4);color:var(--color-white);border:1px solid var(--color-on-dark-muted);font-size:var(--text-sm);background:0 0}.utility__finder input::placeholder{color:var(--color-on-dark-muted)}.utility__lang{letter-spacing:var(--tracking-wide)}.site-header{z-index:100;background:var(--color-forest);color:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease);position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.site-header__side{font-size:var(--text-base);color:var(--color-on-dark);flex:1;display:none}.site-header__logo{flex:none;display:block}.site-header__logo img{height:var(--space-6);width:auto}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;display:flex}.dropdown{position:relative}.dropdown>.btn{min-height:var(--control-h-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.dropdown__panel{right:0;top:calc(100% + var(--space-2));z-index:120;width:min(calc(var(--space-10) * 2.5), calc(100vw - 2 * var(--gutter)));background:var(--color-white);color:var(--color-ink);border-top:var(--rule-gold);box-shadow:var(--shadow-menu);position:absolute}.dropdown__panel:not(.is-open){display:none}.dropdown__panel a{padding:var(--space-4) var(--space-5);border-bottom:var(--border);text-decoration:none;display:block}.dropdown__panel a:hover,.dropdown__panel a:focus-visible{background:var(--color-tint)}.dropdown__panel b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-lg);color:var(--color-forest);display:block}.dropdown__panel span{font-size:var(--text-xs);color:var(--color-ink-muted)}.dropdown__foot{padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--color-ink-subtle);background:var(--color-tint)}.burger{width:var(--control-h);height:var(--control-h);color:var(--color-white);border:1px solid var(--line-on-dark);font-size:var(--text-xl);background:0 0;place-items:center;line-height:1;display:inline-grid}.main-nav{display:none}.main-nav__list{justify-content:center;gap:var(--space-2);padding:0;list-style:none;display:flex}.main-nav__trigger{padding:var(--space-4) var(--space-5);color:var(--color-white);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);background:0 0;border:0;text-decoration:none;display:block;position:relative}.main-nav__trigger:after{content:"";left:var(--space-5);right:var(--space-5);bottom:var(--space-2);background:var(--color-gold);height:1px;transition:transform var(--duration) var(--ease);position:absolute;transform:scaleX(0)}.main-nav__trigger .caret{font-size:var(--text-xs);color:var(--color-gold);margin-left:var(--space-1)}.main-nav__trigger:hover,.main-nav__trigger[aria-expanded=true],.main-nav__trigger.is-current{color:var(--color-gold)}.main-nav__trigger:hover:after,.main-nav__trigger[aria-expanded=true]:after,.main-nav__trigger.is-current:after{transform:none}.mega{z-index:110;background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-menu);border-top:var(--rule-gold);padding-block:var(--space-6) var(--space-7);max-height:calc(100vh - var(--header-h-lg));position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega:not(.is-open){display:none}.mega--cards{background:var(--color-ivory);border-top:var(--border);padding-block:var(--space-6)}.mega__inner{width:min(var(--container), 100% - 2 * var(--space-6));margin-inline:auto}.mega__cols{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);display:grid}.mega__cols--tiles{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.mega__heading{min-height:1.25em;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-text);margin-bottom:var(--space-3)}.mega__links{padding:0;list-style:none}.mega__links a{padding:var(--space-2) 0;color:var(--color-forest);font-size:var(--text-base);text-decoration:none;display:block}.mega__links a:hover{color:var(--color-gold-text)}.mega__feature{background:var(--color-ivory);grid-column:-2/-1;text-decoration:none;display:block}.mega__feature img{aspect-ratio:2;object-fit:cover;width:100%}.mega__feature div{padding:var(--space-3) var(--space-4) var(--space-4)}.mega__feature b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-xl);color:var(--color-forest);display:block}.mega__feature span{font-size:var(--text-sm);color:var(--color-ink-muted)}.mega__tiles{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.mega__tiles a{color:var(--color-forest);font-size:var(--text-sm);text-decoration:none;display:block}.mega__tiles img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:var(--space-2)}.mega__groups{grid-template-columns:var(--mega-cols,repeat(5, minmax(0, 1fr)));column-gap:var(--space-6);align-items:start;display:grid}.mega__group{grid-template-columns:subgrid;display:grid}.mega__group>*{grid-column:1/-1}.mega__group-label{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:var(--space-5);padding-bottom:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-gold);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-text);line-height:1;display:flex}.mega__group-label--blank{border-bottom-color:#0000}.mega__prog{font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-ink-muted)}.mega__prog i{color:var(--color-gold-text);margin-inline:var(--space-2);font-style:normal}.mega__cards{grid-template-columns:subgrid;padding:0;list-style:none;display:grid}.mega-card{height:100%;color:var(--color-forest);flex-direction:column;text-decoration:none;display:flex}.mega-card__img{background:var(--color-cream);position:relative;overflow:hidden}.mega-card__img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--duration) var(--ease)}.mega-card__name{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);display:flex}.mega-card__title{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 100% / 0 1px no-repeat;padding-bottom:var(--space-1);transition:background-size var(--duration) var(--ease)}.mega-card__badge{margin-left:var(--space-2);vertical-align:middle;border:1px solid var(--color-gold);padding:0 var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-text);line-height:var(--leading-snug);display:inline-block}.mega-card__meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-subtle);white-space:nowrap}.mega-card__text{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink-muted)}.mega-card__price{padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:auto}.mega-card__price strong{color:var(--color-forest)}.mega-card:hover img,.mega-card:focus-visible img{transform:scale(1.04)}.mega-card:hover .mega-card__title,.mega-card:focus-visible .mega-card__title,.mega-card[aria-current=page] .mega-card__title{background-size:100% 1px}.mega__foot{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border);flex-wrap:wrap;display:flex}.mega__foot .btn{min-width:calc(var(--space-10) + var(--space-9))}.mega__foot .link-underline{margin-left:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-forest);text-decoration-color:var(--color-line-strong)}.mobile-nav{background:var(--color-forest-deep);color:var(--color-on-dark);max-height:calc(100vh - var(--header-h));border-top:1px solid var(--line-on-dark);overflow-y:auto}.mobile-nav:not(.is-open){display:none}.mobile-nav details{border-bottom:1px solid var(--line-on-dark)}.mobile-nav summary{cursor:pointer;padding:var(--space-4) var(--gutter);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-white);justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";color:var(--color-gold);font-size:var(--text-xl);line-height:1}.mobile-nav details[open]>summary:after{content:"−"}.mobile-nav__intro{padding:0 var(--gutter) var(--space-2);font-size:var(--text-xs);color:var(--color-on-dark-muted)}.mobile-nav__rows{padding:0;list-style:none}.mobile-nav__rows li+li{border-top:1px solid var(--line-on-dark)}.mobile-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);color:var(--color-on-dark);text-decoration:none;display:flex}.mobile-row img{width:var(--space-8);height:var(--space-8);object-fit:cover;flex:none}.mobile-row__text{gap:var(--space-1);flex:1;min-width:0;display:grid}.mobile-row__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-white)}.mobile-row__tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold)}.mobile-row__price{font-size:var(--text-xs);color:var(--color-on-dark-muted)}.mobile-row__price strong{color:var(--color-on-dark)}.mobile-row__chev{font-size:var(--text-xl);color:var(--color-on-dark-muted)}.mobile-nav__foot-links{gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-5);display:grid}.mobile-nav__list{padding:0 var(--gutter) var(--space-4);list-style:none}.mobile-nav__list a{padding:var(--space-2) 0;color:var(--color-on-dark);font-size:var(--text-base);text-decoration:none;display:block}.mobile-nav__group{padding-top:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold)}.mobile-nav__foot{gap:var(--space-3);padding:var(--space-5) var(--gutter) var(--space-6);text-align:center;font-size:var(--text-sm);display:grid}.mobile-nav__foot .link-underline{color:var(--color-white);justify-self:center}@media (width>=1000px){.utility{display:block}.site-header__row{min-height:calc(var(--space-7) + 2 * var(--space-5))}.site-header__side{display:block}.site-header__logo img{height:calc(var(--space-7) + var(--space-1))}.dropdown>.btn{min-height:var(--control-h);padding-inline:var(--space-6);font-size:var(--text-sm)}.burger,.mobile-nav{display:none!important}.main-nav{border-top:1px solid var(--line-on-dark);display:block}}@media (width<=999px){.dropdown .caret,.only-desktop{display:none}}@media (width<=420px){.site-header__logo img{height:var(--space-5)}}.site-footer{background:var(--color-forest-deep);color:var(--color-on-dark);padding-block:var(--space-8) var(--space-6);font-size:var(--text-sm)}.site-footer__grid{gap:var(--space-6);display:grid}@media (width>=640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.site-footer__grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr}}.site-footer__brand img{height:var(--space-7);width:auto}.site-footer__brand p{margin-top:var(--space-5);max-width:30ch}.site-footer__badges{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__badges span{border:1px solid var(--line-on-dark);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);max-width:12ch}.site-footer h2{font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-4)}.site-footer ul{padding:0;list-style:none}.site-footer li a{padding:var(--space-1) 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--color-white);text-decoration:underline}.site-footer address{font-style:normal}.site-footer address a{text-decoration:none}.site-footer address+p,.site-footer address p+p{margin-top:var(--space-3)}.site-footer__contact .btn{margin-top:var(--space-5);padding-inline:var(--space-5);white-space:nowrap}.site-footer__sites{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-on-dark);flex-wrap:wrap;display:flex}.site-footer__sites .kicker{color:var(--color-gold)}.site-footer__sites a{text-decoration:none}.site-footer__legal{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-on-dark);font-size:var(--text-xs);color:var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.site-footer__legal a{text-decoration:none}.chips--spaced{margin-bottom:var(--space-5)}.form-box__reveal{gap:var(--space-4);display:grid}.compare__note{font-size:var(--text-xs);color:var(--color-ink-subtle);display:block}
