.support-page{background:var(--ivory)}.support-hero{background:linear-gradient(112deg, #061b0efa 0 59%, #0b2414e6 59%), var(--forest);min-height:clamp(29rem,68svh,45rem);color:var(--ivory);padding-block:clamp(9rem,15vw,13rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.support-hero:before,.support-hero:after{content:"";pointer-events:none;border:1px solid #ffe08824;border-radius:50%;position:absolute}.support-hero:before{aspect-ratio:1;width:min(38rem,72vw);top:-18rem;right:-10rem}.support-hero:after{aspect-ratio:1;width:min(25rem,50vw);bottom:-18rem;right:8%}.support-hero__inner{z-index:1;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.support-hero__copy .lead{max-width:44rem;margin:1.75rem 0 0}.support-hero__aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f60e;border:1px solid #ffe08842;max-width:29rem;padding:clamp(1.4rem,3vw,2.25rem)}.support-hero__aside-label{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:700}.support-hero__aside p:last-child{color:#faf9f6c7;margin-bottom:0;font-size:.92rem;line-height:1.8}.contact-layout{gap:clamp(3rem,7vw,7rem);display:grid}.contact-intro .section-title{margin-bottom:1.5rem}.contact-card-grid{border-top:1px solid var(--sage-border);margin-top:2.4rem;display:grid}.contact-card{border-bottom:1px solid var(--sage-border);grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1rem;min-height:9.5rem;padding-block:1.6rem;transition:color .18s,padding-left .18s;display:grid}a.contact-card:hover{color:var(--gold);padding-left:.45rem}.contact-card__number{aspect-ratio:1;border:1px solid var(--sage-border);width:2.2rem;color:var(--gold);letter-spacing:.08em;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.contact-card__label{color:var(--body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.66rem;font-weight:700;display:block}.contact-card__value{max-width:32rem;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35;display:block}.contact-card__arrow{color:var(--gold);padding-top:.3rem;font-size:1.25rem}.contact-socials{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.contact-socials a{border:1px solid var(--sage-border);min-height:2.85rem;color:var(--forest);letter-spacing:.13em;text-transform:uppercase;align-items:center;padding:.65rem 1rem;font-size:.68rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.contact-socials a:hover{border-color:var(--forest);background:var(--forest);color:var(--ivory)}.contact-form-shell{box-shadow:var(--shadow);background:#f3f0e9;border:1px solid #c3c8c1bf;padding:clamp(1rem,2.5vw,1.75rem)}.contact-visit{background:#ffffff1f;gap:1px;display:grid}.contact-visit__item{background:var(--forest-2);min-height:10rem;padding:clamp(1.5rem,3vw,2.5rem)}.contact-visit__item h2{color:var(--ivory);font-family:var(--font-display), Georgia, serif;margin:0 0 .6rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500}.contact-visit__item p{color:#faf9f6ad;margin:0;font-size:.9rem}.contact-visit-section{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--ivory), white);color:var(--ink)}.contact-visit-section .contact-visit{border-color:var(--line);background:var(--line);box-shadow:var(--card-shadow)}.contact-visit-section .contact-visit__item{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-visit-section .support-hero__aside-label{color:var(--gold-dark)}.contact-visit-section .contact-visit__item h2{color:var(--forest)}.contact-visit-section .contact-visit__item p{color:var(--muted)}.legal-shell{align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.legal-nav{border:1px solid var(--sage-border);background:var(--stone);padding:1.5rem}.legal-nav p{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:700}.legal-nav ol{counter-reset:legal-section;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.legal-nav li{counter-increment:legal-section}.legal-nav a{min-height:2.75rem;color:var(--body);border-bottom:1px solid #c3c8c1b3;grid-template-columns:1.8rem 1fr;align-items:center;font-size:.82rem;display:grid}.legal-nav a:before{color:var(--gold);content:counter(legal-section, decimal-leading-zero);font-size:.62rem;font-weight:700}.legal-nav a:hover{color:var(--forest)}.legal-section{scroll-margin-top:calc(var(--header-height) + 2rem);border-bottom:1px solid var(--sage-border);margin-bottom:2.5rem;padding-block:0 2.5rem}.legal-section:last-child{border-bottom:0;margin-bottom:0}.legal-section h2{color:var(--forest);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0 0 1.1rem;font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:500;line-height:1.15}.legal-section h3{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin:1.65rem 0 .65rem;font-size:.76rem;font-weight:700}.legal-section p,.legal-section li{color:var(--body);line-height:1.85}.legal-section ul{gap:.65rem;padding-left:1.25rem;display:grid}.legal-section a{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.legal-note{border-left:3px solid var(--gold);background:var(--stone);padding:1.4rem 1.5rem}.legal-note p:last-child{margin-bottom:0}.not-found{min-height:calc(100svh - var(--header-height));padding:calc(var(--header-height) + 4rem) 1.5rem 5rem;background:radial-gradient(circle at 20% 24%, #ffe0881a, transparent 22rem), var(--forest);color:var(--ivory);text-align:center;place-items:center;display:grid}.not-found__inner{width:min(100%,48rem)}.not-found__code{color:var(--gold-light);font-family:var(--font-display), Georgia, serif;margin-bottom:1rem;font-size:clamp(5.5rem,20vw,12rem);line-height:.8;display:block}.not-found h1{color:var(--ivory);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,6vw,4.75rem);font-weight:500}.not-found p{color:#faf9f6b8;max-width:35rem;margin:1.5rem auto 2.2rem}.not-found .button-row{justify-content:center}@media (min-width:56rem){.support-hero__inner{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr)}.contact-layout{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr)}.contact-visit{grid-template-columns:repeat(3,1fr)}.legal-shell{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr)}.legal-nav{top:calc(var(--header-height) + 2rem);position:sticky}}@media (max-width:42rem){.support-hero{background:radial-gradient(circle at 100% 0, #ffe08814, transparent 18rem), var(--forest)}.contact-card{grid-template-columns:2.25rem 1fr;min-height:8.25rem}.contact-card__arrow{display:none}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-socials a{transition:none}}.support-hero{background:linear-gradient(90deg,#030e08de,#030e088f 60%,#030e084d),linear-gradient(#0000 48%,#030e0861),url(/images/generated/commercial-1920.webp) 50%/cover;align-items:center;min-height:430px;padding:72px 0;display:grid}.support-hero:before,.support-hero:after{display:none}.support-hero__inner{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:center;width:100%}.support-hero__copy{max-width:850px}.support-hero__copy .page-title,.contact-intro .section-title,.contact-card__value,.contact-visit__item h2,.legal-section h2,.not-found h1,.not-found__code{font-family:var(--font-display,Georgia, "Times New Roman", serif)}.support-hero__copy .page-title{color:#fff;letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.6rem,5vw,3.9rem);font-weight:700;line-height:1.05}.support-hero__copy .lead{color:#ffffffe0;max-width:650px;margin-top:1.25rem;font-size:1.08rem}.support-hero__aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b0eb8;border:1px solid #ffe0886b;border-radius:8px;max-width:310px;padding:20px;box-shadow:0 18px 45px #0000002e}.support-hero--centered .support-hero__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.support-hero--centered .support-hero__copy{max-width:850px;margin-inline:auto}.support-hero--centered .support-hero__copy .eyebrow{justify-content:center}.support-hero--centered .support-hero__copy .page-title,.support-hero--centered .support-hero__copy .lead{margin-left:auto;margin-right:auto}.support-hero--centered .support-hero__aside{text-align:center;width:min(100%,42rem);max-width:none;margin-inline:auto}.support-page>.section{padding-block:76px}.contact-layout{grid-template-columns:minmax(22rem,.82fr) minmax(30rem,1.18fr);align-items:stretch;gap:34px}.contact-intro{max-width:44rem}.contact-intro .section-title{max-width:780px;font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:-.035em;margin-bottom:18px;line-height:1.1}.contact-card-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.contact-card{background:#fff;border:1px solid #c3c8c1b8;border-radius:8px;grid-template-columns:2.35rem minmax(0,1fr);min-height:9.5rem;padding:18px;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 18px 45px #061b0e13}a.contact-card:hover,a.contact-card:focus-visible{color:var(--forest);border-color:#735c007a;padding-left:18px;transform:translateY(-8px);box-shadow:0 24px 60px #061b0e24}.contact-card__number{background:var(--forest);color:var(--gold-light);border-radius:6px}.contact-card__value{overflow-wrap:anywhere;font-size:1.08rem;font-weight:700;line-height:1.35}.contact-card__arrow{display:none}.contact-socials a{border-radius:5px;min-height:48px}.contact-form-shell{background:#fff;border:1px solid #c3c8c1b8;border-radius:8px;height:100%;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 18px 45px #061b0e1a}.contact-visit{border:1px solid #ffffff26;border-radius:8px;overflow:hidden}.contact-visit__item{min-height:11rem}.contact-visit__item h2{font-size:1.65rem;font-weight:700}.legal-shell{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem)}.legal-nav{background:#fff;border-radius:8px;padding:20px;box-shadow:0 18px 45px #061b0e11}.legal-nav a{border-radius:5px}.legal-nav a:hover,.legal-nav a:focus-visible{background:#f4f3f1;padding-left:8px}.legal-content{max-width:58rem}.legal-section{margin-bottom:2.75rem;padding-bottom:2.75rem}.legal-section h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.08}.legal-note{border-radius:0 8px 8px 0}.not-found{background:linear-gradient(120deg,#061b0ef0,#0b2414db),url(/images/generated/living-1920.webp) 50%/cover}.not-found__code,.not-found h1{font-weight:700}@media (max-width:70rem){.contact-layout{grid-template-columns:minmax(20rem,.8fr) minmax(27rem,1.2fr)}.contact-card-grid{grid-template-columns:1fr}}@media (max-width:55.999rem){.support-hero__inner,.contact-layout,.legal-shell{grid-template-columns:1fr}.support-hero__aside{display:none}.contact-intro,.legal-content{max-width:none}}@media (max-width:42rem){.support-hero{background:linear-gradient(90deg,#030e08db,#030e0880),url(/images/generated/commercial-960.webp) 50%/cover;min-height:390px;padding:58px 0}.support-hero__copy .page-title{font-size:clamp(2.15rem,9.4vw,2.8rem)}.support-page>.section{padding-block:56px}.contact-intro .section-title{font-size:var(--section-title-size)}.contact-card-grid{grid-template-columns:1fr}.contact-card{min-height:0}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-socials a,.legal-nav a{transition:none!important;animation:none!important}a.contact-card:hover,a.contact-card:focus-visible{transform:none}}
