.L4oNvq_section{background:var(--background);padding:4rem 1.5rem 5rem}.L4oNvq_inner{max-width:760px;margin:0 auto}.L4oNvq_kicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem;font-size:.62rem;font-weight:700;display:block}.L4oNvq_heading{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0 0 2rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:200;line-height:1.15}.L4oNvq_list{flex-direction:column;gap:0;display:flex}.L4oNvq_item+.L4oNvq_item{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}.L4oNvq_question{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);cursor:pointer;padding:1rem 0;font-size:.95rem;font-weight:500;list-style:none}.L4oNvq_question::-webkit-details-marker{display:none}.L4oNvq_answer{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0 0 1rem;padding-right:.5rem;font-size:.92rem;font-weight:300;line-height:1.65}
.c9AVVa_page{background:var(--background);color:var(--foreground);min-height:100vh}.c9AVVa_wrap{box-sizing:border-box;max-width:960px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 5rem}.c9AVVa_hero{isolation:isolate;text-align:center;z-index:1;justify-content:center;align-items:flex-end;min-height:36vh;padding:clamp(4.75rem,10vw,6.5rem) 1.5rem clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden}@media (max-width:768px){.c9AVVa_hero{min-height:auto;padding-top:clamp(3.75rem,12vw,5rem)}}.c9AVVa_heroMedia{z-index:0;background:var(--background);position:absolute;inset:0;overflow:hidden}.c9AVVa_heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.c9AVVa_heroImageLight{display:block}.c9AVVa_heroImageDark{display:none}.dark .c9AVVa_heroImageLight{display:none}.dark .c9AVVa_heroImageDark{display:block}.c9AVVa_heroMedia:after{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 8%, transparent) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 0 1px, transparent 1px 32px);opacity:.55;position:absolute;inset:0}.c9AVVa_heroScrim{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--background) 0%, color-mix(in srgb, var(--background) 94%, transparent) 34%, color-mix(in srgb, var(--background) 62%, transparent) 62%, color-mix(in srgb, var(--background) 22%, transparent) 100%);position:absolute;inset:0}.c9AVVa_heroBack{z-index:3;top:max(.9rem, env(safe-area-inset-top));position:absolute;left:clamp(.75rem,2vw,1.5rem)}:is(.c9AVVa_heroBack .btn-back,.c9AVVa_heroBack .btn-back:hover,.c9AVVa_heroBack .btn-back:focus-visible){color:#fff;text-shadow:0 1px 12px #0000008c}.c9AVVa_heroInner{z-index:2;width:100%;max-width:720px;margin:0 auto;position:relative}.c9AVVa_brand{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 1.25rem;font-size:clamp(1.85rem,5.5vw,2.6rem);font-weight:200;line-height:1.2;display:block}.c9AVVa_heroTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:400;line-height:1.45}.c9AVVa_heroLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:38rem;margin:0 auto 2rem;font-size:.98rem;font-weight:300;line-height:1.65}.c9AVVa_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.c9AVVa_primaryCta,.c9AVVa_secondaryCta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.55rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.c9AVVa_primaryCta{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.c9AVVa_primaryCta:hover{opacity:.88}.c9AVVa_secondaryCta{color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:0 0}.c9AVVa_secondaryCta:hover{border-color:var(--foreground)}.c9AVVa_heroNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);letter-spacing:.02em;margin:1.25rem 0 0;font-size:.78rem;font-weight:300}.c9AVVa_section{padding:clamp(3rem,6vw,4.5rem) 0 0}.c9AVVa_sectionHead{text-align:center;margin-bottom:2.25rem}.c9AVVa_sectionMark{background:var(--foreground);opacity:.35;width:28px;height:2px;margin:0 auto 1.15rem;display:block}.c9AVVa_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.c9AVVa_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.c9AVVa_featureGrid{grid-template-columns:1fr;gap:2rem 1.75rem;max-width:880px;margin:0 auto;display:grid}@media (min-width:640px){.c9AVVa_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.c9AVVa_featureGrid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}}.c9AVVa_feature{text-align:center;flex-direction:column;align-items:center;display:flex}.c9AVVa_featureIcon{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:46px;height:46px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.c9AVVa_featureTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.2}.c9AVVa_featureText{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:28ch;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.c9AVVa_insight{text-align:center;max-width:640px;margin-top:clamp(2.5rem,5vw,3.5rem);margin-left:auto;margin-right:auto}.c9AVVa_insightQuote{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.15rem);font-style:normal;font-weight:300;line-height:1.65}.c9AVVa_insightQuote strong{font-weight:500}.c9AVVa_insightMeta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:500}.c9AVVa_linkList{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}.c9AVVa_linkRow{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:opacity .15s;display:flex}.c9AVVa_linkRow+.c9AVVa_linkRow{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}.c9AVVa_linkRow:hover{opacity:.75}.c9AVVa_linkCopy{text-align:left;flex-direction:column;gap:.25rem;min-width:0;display:flex}.c9AVVa_linkTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem;font-weight:500}.c9AVVa_linkDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}.c9AVVa_linkArrow{color:var(--foreground);opacity:.55;flex-shrink:0}.c9AVVa_ctaBlock{text-align:center;margin-top:clamp(3.5rem,7vw,5rem);padding:clamp(2.5rem,5vw,3.5rem) 1rem}.c9AVVa_ctaTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.c9AVVa_ctaLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:32rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}.c9AVVa_ctaNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:1rem 0 0;font-size:.78rem;font-weight:300}
._5vW0Ca_page{background:var(--background);color:var(--foreground);min-height:100vh}._5vW0Ca_wrap{box-sizing:border-box;max-width:960px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 5rem}._5vW0Ca_hero{isolation:isolate;text-align:center;justify-content:center;align-items:flex-end;min-height:min(78svh,720px);padding:clamp(4rem,10vw,6.5rem) 1.5rem clamp(2.75rem,6vw,4rem);display:flex;position:relative;overflow:hidden}._5vW0Ca_heroMedia{z-index:0;position:absolute;inset:0}._5vW0Ca_heroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}._5vW0Ca_heroPhotoLight{display:block}._5vW0Ca_heroPhotoDark,:is(.dark ._5vW0Ca_heroPhotoLight,[data-theme=dark] ._5vW0Ca_heroPhotoLight){display:none}:is(.dark ._5vW0Ca_heroPhotoDark,[data-theme=dark] ._5vW0Ca_heroPhotoDark){display:block}._5vW0Ca_heroScrim{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--background) 0%, color-mix(in srgb, var(--background) 92%, transparent) 28%, color-mix(in srgb, var(--background) 45%, transparent) 55%, color-mix(in srgb, var(--background) 12%, transparent) 78%, transparent 100%);position:absolute;inset:0}._5vW0Ca_heroInner{z-index:2;width:100%;max-width:720px;margin:0 auto;position:relative}._5vW0Ca_brand{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 1.25rem;font-size:clamp(1.85rem,5.5vw,2.6rem);font-weight:200;line-height:1.05;display:block}._5vW0Ca_heroTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:400;line-height:1.45}._5vW0Ca_heroLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:38rem;margin:0 auto 2rem;font-size:.98rem;font-weight:300;line-height:1.65}._5vW0Ca_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}._5vW0Ca_primaryCta,._5vW0Ca_secondaryCta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.55rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}._5vW0Ca_primaryCta{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}._5vW0Ca_primaryCta:hover{opacity:.88}._5vW0Ca_secondaryCta{color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:0 0}._5vW0Ca_secondaryCta:hover{border-color:var(--foreground)}._5vW0Ca_heroNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);letter-spacing:.02em;margin:1.25rem 0 0;font-size:.78rem;font-weight:300}._5vW0Ca_section{padding:clamp(3rem,6vw,4.5rem) 0 0}._5vW0Ca_sectionHead{text-align:center;margin-bottom:2.25rem}._5vW0Ca_sectionMark{background:var(--foreground);opacity:.35;width:28px;height:2px;margin:0 auto 1.15rem;display:block}._5vW0Ca_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}._5vW0Ca_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}._5vW0Ca_featureGrid{grid-template-columns:1fr;gap:2rem 1.75rem;max-width:880px;margin:0 auto;display:grid}@media (min-width:640px){._5vW0Ca_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){._5vW0Ca_featureGrid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}}._5vW0Ca_feature{text-align:center;flex-direction:column;align-items:center;display:flex}._5vW0Ca_featureIcon{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:46px;height:46px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}._5vW0Ca_featureTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.2}._5vW0Ca_featureText{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:28ch;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}._5vW0Ca_insight{text-align:center;max-width:640px;margin-top:clamp(2.5rem,5vw,3.5rem);margin-left:auto;margin-right:auto}._5vW0Ca_insightQuote{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.15rem);font-style:normal;font-weight:300;line-height:1.65}._5vW0Ca_insightQuote strong{font-weight:500}._5vW0Ca_insightMeta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:500}._5vW0Ca_linkList{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}._5vW0Ca_linkRow{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:opacity .15s;display:flex}._5vW0Ca_linkRow+._5vW0Ca_linkRow{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}._5vW0Ca_linkRow:hover{opacity:.75}._5vW0Ca_linkCopy{text-align:left;flex-direction:column;gap:.25rem;min-width:0;display:flex}._5vW0Ca_linkTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem;font-weight:500}._5vW0Ca_linkDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}._5vW0Ca_linkArrow{color:var(--foreground);opacity:.55;flex-shrink:0}._5vW0Ca_ctaBlock{text-align:center;margin-top:clamp(3.5rem,7vw,5rem);padding:clamp(2.5rem,5vw,3.5rem) 1rem}._5vW0Ca_ctaTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}._5vW0Ca_ctaLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:32rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}._5vW0Ca_ctaNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:1rem 0 0;font-size:.78rem;font-weight:300}
.HZ80JG_page{--schema-accent:#7ba898;--schema-accent-deep:#6b8fa3;--schema-warm:#c4926a;--schema-blush:color-mix(in srgb, #e8dfd6 55%, var(--background));--schema-sage-bg:color-mix(in srgb, var(--schema-accent) 9%, var(--background));--schema-sage-border:color-mix(in srgb, var(--schema-accent) 22%, var(--border));background:var(--background);color:var(--foreground);min-height:100vh}.dark .HZ80JG_page{--schema-blush:color-mix(in srgb, var(--schema-accent) 5%, var(--background));--schema-sage-bg:color-mix(in srgb, var(--schema-accent) 11%, var(--background))}.HZ80JG_hero{isolation:isolate;flex-direction:column;justify-content:flex-end;height:min(58svh,520px);min-height:min(58svh,520px);display:flex;position:relative;overflow:hidden}.HZ80JG_heroMedia{z-index:0;background:var(--background);position:absolute;inset:0}.HZ80JG_heroImgLight,.HZ80JG_heroImgDark{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transition:opacity .4s}.HZ80JG_heroImgDark{opacity:0}.dark .HZ80JG_heroImgLight{opacity:0}.dark .HZ80JG_heroImgDark{opacity:1}.HZ80JG_heroScrim{z-index:1;pointer-events:none;background:linear-gradient(#0003 0%,#0000000f 32%,#0000005c 62%,#000000b8 100%);position:absolute;inset:0}.HZ80JG_heroContent{z-index:2;color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem 2.25rem;position:relative}.HZ80JG_heroEyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.HZ80JG_heroTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 2px 20px #00000059;margin:0 0 .45rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:200;line-height:1.05}.HZ80JG_heroAccent{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:#ebe3db;margin:0 0 .85rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:300}.HZ80JG_heroLead{font-family:var(--font-montserrat), sans-serif;color:#ffffffe6;text-shadow:0 1px 10px #0000004d;max-width:34rem;margin:0 0 1.5rem;font-size:.95rem;font-weight:300;line-height:1.6}.HZ80JG_heroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.HZ80JG_heroNote{font-family:var(--font-montserrat), sans-serif;color:#ffffffc7;margin:1rem 0 0;font-size:.78rem;font-weight:300}.HZ80JG_primaryCta,.HZ80JG_secondaryCta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.55rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.HZ80JG_hero .HZ80JG_primaryCta{color:#1c1814;background:#fff;border:1px solid #fff}.HZ80JG_hero .HZ80JG_secondaryCta{color:#fff;background:0 0;border:1px solid #ffffff73}.HZ80JG_hero .HZ80JG_primaryCta:hover,.HZ80JG_hero .HZ80JG_secondaryCta:hover{opacity:.88}.HZ80JG_wrap .HZ80JG_primaryCta,.HZ80JG_ctaBlock .HZ80JG_primaryCta{background:var(--schema-accent);color:#fff;border:1px solid var(--schema-accent)}.HZ80JG_wrap .HZ80JG_primaryCta:hover,.HZ80JG_ctaBlock .HZ80JG_primaryCta:hover{background:var(--schema-accent-deep);border-color:var(--schema-accent-deep)}.HZ80JG_wrap .HZ80JG_secondaryCta{color:var(--foreground);border:1px solid var(--schema-sage-border);background:0 0}.HZ80JG_wrap{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem 4rem}@media (min-width:768px){.HZ80JG_wrap{background:linear-gradient(180deg, var(--schema-blush) 0%, transparent 240px), var(--background);z-index:2;border-radius:20px 20px 0 0;margin-top:-1.25rem;padding-top:clamp(3rem,6vw,4.5rem);position:relative}}.HZ80JG_section{padding:clamp(2.75rem,6vw,4.25rem) 0 0}.HZ80JG_sectionHead{text-align:center;margin-bottom:2.25rem}.HZ80JG_sectionMark{background:var(--schema-accent);width:28px;height:2px;margin:0 auto 1.15rem;display:block}.HZ80JG_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.HZ80JG_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.HZ80JG_mockSection{padding:0}.HZ80JG_mockCard{background:var(--background);border:1px solid var(--schema-sage-border);box-shadow:0 18px 48px color-mix(in srgb, var(--schema-accent-deep) 8%, transparent);border-radius:20px;overflow:hidden}.HZ80JG_mockHeader{background:var(--schema-sage-bg);border-bottom:1px solid var(--schema-sage-border);flex-direction:column;gap:.2rem;padding:1.1rem 1.35rem .95rem;display:flex}.HZ80JG_mockKicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--schema-accent-deep);font-size:.62rem;font-weight:700}.HZ80JG_mockTitle{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:.88rem;font-weight:400}.HZ80JG_mockBody{grid-template-columns:repeat(7,minmax(108px,1fr));min-height:196px;display:grid;overflow-x:auto}.HZ80JG_mockDay{border-right:1px solid var(--schema-sage-border);min-width:108px;padding:.85rem .7rem;overflow:hidden}.HZ80JG_mockDay:last-child{border-right:none}.HZ80JG_mockDayToday{background:var(--schema-sage-bg)}.HZ80JG_mockDayLabel{font-family:var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.65rem;font-size:.68rem;font-weight:700}.HZ80JG_mockDayToday .HZ80JG_mockDayLabel{color:var(--schema-accent-deep)}.HZ80JG_mockEvent{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);background:var(--schema-blush);-webkit-line-clamp:2;border-left:3px solid;border-radius:10px;-webkit-box-orient:vertical;margin-bottom:.4rem;padding:.4rem .5rem;font-size:.72rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.HZ80JG_mockEmpty{color:color-mix(in srgb, var(--foreground) 18%, transparent);text-align:center;margin-top:.35rem;font-size:.85rem}.HZ80JG_steps{flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.HZ80JG_step{align-items:flex-start;gap:1.15rem;display:flex}.HZ80JG_stepNum{background:var(--schema-sage-bg);width:36px;height:36px;color:var(--schema-accent-deep);border:1px solid var(--schema-sage-border);font-family:var(--font-montserrat), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex}.HZ80JG_stepTitle{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0 0 .35rem;font-size:1rem;font-weight:500}.HZ80JG_stepDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.9rem;font-weight:300;line-height:1.6}.HZ80JG_featureGrid{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (min-width:640px){.HZ80JG_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.HZ80JG_featureGrid{grid-template-columns:repeat(3,1fr)}}.HZ80JG_feature{background:var(--background);border:1px solid var(--schema-sage-border);border-radius:16px;padding:1.45rem 1.35rem 1.5rem}.HZ80JG_featureIcon{background:var(--schema-sage-bg);width:40px;height:40px;color:var(--schema-accent-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.9rem;display:flex}.HZ80JG_featureTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.25}.HZ80JG_featureText{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.88rem;font-weight:300;line-height:1.6}.HZ80JG_teamCard{background:var(--schema-sage-bg);border:1px solid var(--schema-sage-border);border-radius:20px;align-items:start;gap:2.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}@media (min-width:860px){.HZ80JG_teamCard{grid-template-columns:1fr 280px;align-items:center;gap:3rem}}.HZ80JG_teamBadge{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--schema-accent-deep);margin:0 0 .75rem;font-size:.62rem;font-weight:700}.HZ80JG_teamTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:200;line-height:1.2}.HZ80JG_teamLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0 0 1.35rem;font-size:.95rem;font-weight:300;line-height:1.65}.HZ80JG_teamList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.HZ80JG_teamItem{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);align-items:center;gap:.65rem;font-size:.9rem;font-weight:400;display:flex}.HZ80JG_teamItem svg{color:var(--schema-accent);flex-shrink:0}.HZ80JG_teamPreview{background:var(--background);border:1px solid var(--schema-sage-border);border-radius:16px;padding:1.25rem 1.2rem}.HZ80JG_teamPreviewTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .85rem;font-size:.62rem;font-weight:700}.HZ80JG_teamMember{border-bottom:1px solid var(--schema-sage-border);align-items:center;gap:.8rem;padding:.55rem 0;display:flex}.HZ80JG_teamMember:last-child{border-bottom:none;padding-bottom:0}.HZ80JG_teamAvatar{width:34px;height:34px;font-family:var(--font-montserrat), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.HZ80JG_teamMemberName{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:.88rem;font-weight:500}.HZ80JG_teamMemberRole{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin-top:1px;font-size:.75rem;font-weight:300}.HZ80JG_linkList{flex-direction:column;max-width:560px;margin:0 auto;display:flex}.HZ80JG_linkRow{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:opacity .15s;display:flex}.HZ80JG_linkRow+.HZ80JG_linkRow{box-shadow:inset 0 1px 0 var(--schema-sage-border)}.HZ80JG_linkRow:hover{opacity:.75}.HZ80JG_linkCopy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.HZ80JG_linkTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem;font-weight:500}.HZ80JG_linkDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}.HZ80JG_linkArrow{color:var(--schema-accent-deep);opacity:.7;flex-shrink:0}.HZ80JG_ctaBlock{text-align:center;padding:clamp(3rem,7vw,5rem) 1.5rem 4.5rem}.HZ80JG_ctaTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.HZ80JG_ctaLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:32rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}.HZ80JG_ctaNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:1rem 0 0;font-size:.78rem;font-weight:300}@media (max-width:540px){.HZ80JG_hero{height:auto;min-height:420px;padding-top:4.5rem}.HZ80JG_heroContent{padding-bottom:1.75rem}}
.x-vMCW_page{background:var(--background);color:var(--foreground);min-height:100vh}.x-vMCW_wrap{box-sizing:border-box;max-width:960px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 5rem}.x-vMCW_hero{isolation:isolate;text-align:center;justify-content:center;align-items:flex-end;min-height:min(78svh,720px);padding:clamp(4rem,10vw,6.5rem) 1.5rem clamp(2.75rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.x-vMCW_heroMedia{z-index:0;position:absolute;inset:0}.x-vMCW_heroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%;height:100%;display:block}.x-vMCW_heroScrim{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--background) 0%, color-mix(in srgb, var(--background) 92%, transparent) 28%, color-mix(in srgb, var(--background) 45%, transparent) 55%, color-mix(in srgb, var(--background) 12%, transparent) 78%, transparent 100%);position:absolute;inset:0}.x-vMCW_heroInner{z-index:2;width:100%;max-width:720px;margin:0 auto;position:relative}.x-vMCW_brand{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 1.25rem;font-size:clamp(1.85rem,5.5vw,2.6rem);font-weight:200;line-height:1.05;display:block}.x-vMCW_heroTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:400;line-height:1.45}.x-vMCW_heroLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:38rem;margin:0 auto 2rem;font-size:.98rem;font-weight:300;line-height:1.65}.x-vMCW_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.x-vMCW_primaryCta,.x-vMCW_secondaryCta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.55rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.x-vMCW_primaryCta{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.x-vMCW_primaryCta:hover{opacity:.88}.x-vMCW_secondaryCta{color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:0 0}.x-vMCW_secondaryCta:hover{border-color:var(--foreground)}.x-vMCW_heroNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);letter-spacing:.02em;margin:1.25rem 0 0;font-size:.78rem;font-weight:300}.x-vMCW_section{padding:clamp(3rem,6vw,4.5rem) 0 0}.x-vMCW_sectionHead{text-align:center;margin-bottom:2.25rem}.x-vMCW_sectionMark{background:var(--foreground);opacity:.35;width:28px;height:2px;margin:0 auto 1.15rem;display:block}.x-vMCW_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.x-vMCW_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.x-vMCW_featureGrid{grid-template-columns:1fr;gap:2rem 1.75rem;max-width:880px;margin:0 auto;display:grid}@media (min-width:640px){.x-vMCW_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.x-vMCW_featureGrid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}}.x-vMCW_feature{text-align:center;flex-direction:column;align-items:center;display:flex}.x-vMCW_featureIcon{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:46px;height:46px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.x-vMCW_featureTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.2}.x-vMCW_featureText{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:28ch;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.x-vMCW_insight{text-align:center;max-width:640px;margin-top:clamp(2.5rem,5vw,3.5rem);margin-left:auto;margin-right:auto}.x-vMCW_insightQuote{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.15rem);font-style:normal;font-weight:300;line-height:1.65}.x-vMCW_insightQuote strong{font-weight:500}.x-vMCW_insightMeta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:500}.x-vMCW_linkList{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}.x-vMCW_linkRow{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:opacity .15s;display:flex}.x-vMCW_linkRow+.x-vMCW_linkRow{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}.x-vMCW_linkRow:hover{opacity:.75}.x-vMCW_linkCopy{text-align:left;flex-direction:column;gap:.25rem;min-width:0;display:flex}.x-vMCW_linkTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem;font-weight:500}.x-vMCW_linkDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}.x-vMCW_linkArrow{color:var(--foreground);opacity:.55;flex-shrink:0}.x-vMCW_ctaBlock{text-align:center;margin-top:clamp(3.5rem,7vw,5rem);padding:clamp(2.5rem,5vw,3.5rem) 1rem}.x-vMCW_ctaTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.x-vMCW_ctaLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:32rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}.x-vMCW_ctaNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:1rem 0 0;font-size:.78rem;font-weight:300}
.h7Kwpa_page{background:var(--background);color:var(--foreground);min-height:100vh}.h7Kwpa_wrap{box-sizing:border-box;max-width:960px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 5rem}.h7Kwpa_hero{isolation:isolate;text-align:center;justify-content:center;align-items:flex-end;min-height:min(78svh,720px);padding:clamp(4rem,10vw,6.5rem) 1.5rem clamp(2.75rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.h7Kwpa_heroMedia{z-index:0;position:absolute;inset:0}.h7Kwpa_heroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;display:block}.h7Kwpa_heroScrim{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--background) 0%, color-mix(in srgb, var(--background) 92%, transparent) 28%, color-mix(in srgb, var(--background) 45%, transparent) 55%, color-mix(in srgb, var(--background) 12%, transparent) 78%, transparent 100%);position:absolute;inset:0}.h7Kwpa_heroInner{z-index:2;width:100%;max-width:720px;margin:0 auto;position:relative}.h7Kwpa_brand{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 1.25rem;font-size:clamp(1.85rem,5.5vw,2.6rem);font-weight:200;line-height:1.05;display:block}.h7Kwpa_heroTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:400;line-height:1.45}.h7Kwpa_heroLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:38rem;margin:0 auto 2rem;font-size:.98rem;font-weight:300;line-height:1.65}.h7Kwpa_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.h7Kwpa_primaryCta,.h7Kwpa_secondaryCta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.55rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.h7Kwpa_primaryCta{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.h7Kwpa_primaryCta:hover{opacity:.88}.h7Kwpa_secondaryCta{color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:0 0}.h7Kwpa_secondaryCta:hover{border-color:var(--foreground)}.h7Kwpa_heroNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);letter-spacing:.02em;margin:1.25rem 0 0;font-size:.78rem;font-weight:300}.h7Kwpa_section{padding:clamp(3rem,6vw,4.5rem) 0 0}.h7Kwpa_sectionHead{text-align:center;margin-bottom:2.25rem}.h7Kwpa_sectionMark{background:var(--foreground);opacity:.35;width:28px;height:2px;margin:0 auto 1.15rem;display:block}.h7Kwpa_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.h7Kwpa_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.h7Kwpa_featureGrid{grid-template-columns:1fr;gap:2rem 1.75rem;max-width:880px;margin:0 auto;display:grid}@media (min-width:640px){.h7Kwpa_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.h7Kwpa_featureGrid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.5rem}}.h7Kwpa_feature{text-align:center;flex-direction:column;align-items:center;display:flex}.h7Kwpa_featureIcon{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:46px;height:46px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.h7Kwpa_featureTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.2}.h7Kwpa_featureText{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:28ch;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.h7Kwpa_categories{text-align:center;max-width:640px;margin-top:clamp(2.25rem,4vw,3rem);margin-left:auto;margin-right:auto}.h7Kwpa_categoriesLabel{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .65rem;font-size:.72rem;font-weight:500}.h7Kwpa_categoriesText{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0;font-size:.9rem;font-weight:300;line-height:1.6}.h7Kwpa_insight{text-align:center;max-width:640px;margin-top:clamp(2.5rem,5vw,3.5rem);margin-left:auto;margin-right:auto}.h7Kwpa_insightQuote{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.15rem);font-style:normal;font-weight:300;line-height:1.65}.h7Kwpa_insightQuote strong{font-weight:500}.h7Kwpa_insightMeta{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:500}.h7Kwpa_linkList{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}.h7Kwpa_linkRow{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:opacity .15s;display:flex}.h7Kwpa_linkRow+.h7Kwpa_linkRow{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent)}.h7Kwpa_linkRow:hover{opacity:.75}.h7Kwpa_linkCopy{text-align:left;flex-direction:column;gap:.25rem;min-width:0;display:flex}.h7Kwpa_linkTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem;font-weight:500}.h7Kwpa_linkDesc{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}.h7Kwpa_linkArrow{color:var(--foreground);opacity:.55;flex-shrink:0}.h7Kwpa_ctaBlock{text-align:center;margin-top:clamp(3.5rem,7vw,5rem);padding:clamp(2.5rem,5vw,3.5rem) 1rem}.h7Kwpa_ctaTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:200;line-height:1.15}.h7Kwpa_ctaLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);max-width:32rem;margin:0 auto 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}.h7Kwpa_ctaNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:1rem 0 0;font-size:.78rem;font-weight:300}
