._8uAy2W_main{background:var(--bg-1)}._8uAy2W_wrap{max-width:1400px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:720px){._8uAy2W_wrap{padding-left:20px;padding-right:20px}}._8uAy2W_eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;font-weight:600;display:inline-flex}._8uAy2W_eyebrow:before{content:"";background:var(--eg-pine);width:32px;height:1px}._8uAy2W_eyebrowLight{color:var(--eg-sun)}._8uAy2W_eyebrowLight:before{background:var(--eg-sun)}._8uAy2W_btn{font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}._8uAy2W_btnPrimary{background:var(--eg-ink);color:var(--eg-linen)}._8uAy2W_btnPrimary:hover{background:var(--eg-pine-deep);transform:translateY(-1px)}._8uAy2W_btnGhost{color:var(--eg-ink);border-color:var(--eg-ink);background:0 0}._8uAy2W_btnGhost:hover{background:var(--eg-ink);color:var(--eg-linen)}._8uAy2W_btnOnDark{background:var(--eg-sun);color:var(--eg-ink)}._8uAy2W_btnOnDark:hover{background:var(--eg-linen);color:var(--eg-ink)}._8uAy2W_hero{background:var(--bg-1);border-bottom:1px solid var(--border);padding:112px 0 96px}._8uAy2W_heroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}@media (max-width:980px){._8uAy2W_heroInner{grid-template-columns:1fr;gap:48px;margin-bottom:48px}._8uAy2W_hero{padding:80px 0 64px}}._8uAy2W_heroLead{flex-direction:column;display:flex}._8uAy2W_heroEyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--eg-pine);align-items:center;gap:10px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:inline-flex}._8uAy2W_heroEyebrowMark{font-family:var(--font-serif);color:var(--eg-sun);font-size:1rem;font-style:italic}._8uAy2W_heroTitle{font-family:var(--font-display);letter-spacing:-.035em;color:var(--eg-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:800;line-height:.96}._8uAy2W_heroTitle em{font-family:var(--font-serif);color:var(--eg-pine);letter-spacing:-.025em;font-style:italic;font-weight:400}._8uAy2W_heroLede{font-family:var(--font-serif);color:var(--fg-2);text-wrap:pretty;max-width:560px;margin:0 0 32px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}._8uAy2W_heroLede strong{color:var(--eg-ink);font-weight:600;font-family:var(--font-sans);font-style:normal}._8uAy2W_heroLede em{font-family:var(--font-serif);color:var(--eg-pine);font-style:italic}._8uAy2W_heroActions{flex-wrap:wrap;gap:12px;display:flex}._8uAy2W_heroAside{background:var(--eg-pine-deep);color:var(--eg-linen);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px 36px 32px;position:relative;overflow:hidden}._8uAy2W_heroAside:after{content:"";pointer-events:none;border:1px solid #f6851f40;border-radius:12px;position:absolute;inset:8px}._8uAy2W_heroAsideMark{font-family:var(--font-serif);color:var(--eg-sun);letter-spacing:.1em;margin-bottom:18px;font-size:.875rem;font-style:italic}._8uAy2W_heroToc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8uAy2W_heroToc li{border-top:1px solid #ffffff29}._8uAy2W_heroToc li:last-child{border-bottom:1px solid #ffffff29}._8uAy2W_heroToc a{color:var(--eg-linen);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;display:grid}._8uAy2W_heroToc a:hover{color:var(--eg-sun)}._8uAy2W_heroTocNo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-sun);font-size:1.75rem;font-weight:800;line-height:1}._8uAy2W_heroToc strong{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:2px;font-size:1.0625rem;font-weight:700;display:block}._8uAy2W_heroToc em{font-family:var(--font-serif);color:#faf7f0b3;font-size:.875rem;font-style:italic;display:block}._8uAy2W_heroMap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--eg-linen);overflow:hidden}._8uAy2W_heroMapRow{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;align-items:center;gap:24px;padding:20px 24px;display:grid}._8uAy2W_heroMapRow:last-child{border-bottom:0}@media (max-width:720px){._8uAy2W_heroMapRow{grid-template-columns:1fr;gap:12px;padding:18px}}._8uAy2W_heroMapTag{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);font-size:.7rem;font-weight:700}._8uAy2W_heroMapCells{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._8uAy2W_heroMapDivider{background:var(--border);align-self:stretch;width:1px;margin:4px 8px}._8uAy2W_heroPill{font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}._8uAy2W_heroPillVibe{background:var(--eg-pine-tint);color:var(--eg-pine-deep)}._8uAy2W_heroPillVibeSub{border:1px solid var(--eg-pine);color:var(--eg-pine);background:0 0;padding:4px 10px;font-size:.7rem}._8uAy2W_heroPillStyle{background:var(--eg-marble);color:var(--eg-ink);border:1px solid var(--border);padding:4px 10px 4px 6px;font-size:.7rem}._8uAy2W_heroSwatch{border:1px solid #00000014;border-radius:50%;width:14px;height:14px}._8uAy2W_section{padding:128px 0}@media (max-width:720px){._8uAy2W_section{padding:88px 0}}._8uAy2W_sectionHead{max-width:760px;margin-bottom:64px}._8uAy2W_sectionTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.02}._8uAy2W_sectionTitle em{font-family:var(--font-serif);color:var(--eg-pine);letter-spacing:-.025em;font-style:italic;font-weight:400}._8uAy2W_sectionTitleLight{color:var(--eg-linen)}._8uAy2W_sectionTitleLight em{color:var(--eg-sun)}._8uAy2W_sectionLede{font-family:var(--font-serif);color:var(--fg-2);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}._8uAy2W_sectionLede strong{color:var(--eg-ink);font-family:var(--font-sans);font-style:normal;font-weight:600}._8uAy2W_sectionLede em{font-family:var(--font-serif);color:var(--eg-pine);font-style:italic}._8uAy2W_sectionLedeLight{color:#faf7f0c7}._8uAy2W_sectionLedeLight strong{color:var(--eg-linen)}._8uAy2W_sectionLedeLight em{color:var(--eg-sun)}._8uAy2W_sectionFoot{margin-top:48px}._8uAy2W_vibes{background:var(--bg-1)}._8uAy2W_vibegroup+._8uAy2W_vibegroup{margin-top:72px}._8uAy2W_vibegroupHead{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) minmax(0,1.5fr);align-items:end;gap:32px;margin-bottom:28px;padding-bottom:28px;display:grid}@media (max-width:880px){._8uAy2W_vibegroupHead{grid-template-columns:1fr;gap:12px}}._8uAy2W_vibegroupNo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--eg-sun);font-size:3rem;font-weight:800;line-height:1}._8uAy2W_vibegroupTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--eg-ink);margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1}._8uAy2W_vibegroupSub{font-family:var(--font-serif);color:var(--eg-pine);margin:0;font-size:1.0625rem;font-style:italic}._8uAy2W_vibegroupBody{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.65}._8uAy2W_vibegroupGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:960px){._8uAy2W_vibegroupGrid{grid-template-columns:1fr}}._8uAy2W_vibe{background:var(--eg-linen);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex;position:relative}._8uAy2W_vibe:hover{border-color:var(--eg-pine);transform:translateY(-2px)}._8uAy2W_vibe:before{content:"";background:var(--eg-sun);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.4;height:4px;position:absolute;inset:-1px -1px auto}._8uAy2W_vibeGentle:before{opacity:.35}._8uAy2W_vibeActive:before{opacity:.7}._8uAy2W_vibeIntense:before{opacity:1;background:var(--eg-sun-deep)}._8uAy2W_vibeRelaxed:before{background:var(--eg-pine);opacity:.4}._8uAy2W_vibeEngaging:before{background:var(--eg-pine);opacity:.7}._8uAy2W_vibeImmersive:before{background:var(--eg-pine-deep);opacity:1}._8uAy2W_vibeHead{justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}._8uAy2W_vibeIndex{font-family:var(--font-sans);letter-spacing:.16em;color:var(--eg-sun);font-size:.7rem;font-weight:700}._8uAy2W_vibeName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-ink);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}._8uAy2W_vibeLine{font-family:var(--font-serif);color:var(--eg-pine);text-wrap:pretty;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.4}._8uAy2W_vibeBody{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:.875rem;line-height:1.6}._8uAy2W_vibeKpis{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}._8uAy2W_vibeKpi{font-family:var(--font-sans);letter-spacing:.02em;color:var(--fg-2);background:var(--eg-marble);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}._8uAy2W_vibeExamples{border-top:1px dashed var(--border);margin-top:auto;padding-top:16px}._8uAy2W_vibeExamplesLabel{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);font-size:.65rem;font-weight:700}._8uAy2W_vibeExamples ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}._8uAy2W_vibeExamples li{font-family:var(--font-serif);color:var(--fg-2);font-size:.875rem;font-style:italic;line-height:1.4}._8uAy2W_vibeExamples li:before{content:"— ";color:var(--eg-sun);font-style:normal}._8uAy2W_styles{background:var(--eg-pine-deep);color:var(--eg-linen);position:relative;overflow:hidden}._8uAy2W_stylesGrid{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1080px){._8uAy2W_stylesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){._8uAy2W_stylesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){._8uAy2W_stylesGrid{grid-template-columns:1fr}}._8uAy2W_style{background:var(--eg-pine-deep);min-height:240px;transition:background var(--dur-base) var(--ease-out);flex-direction:column;gap:10px;padding:28px 26px 32px;display:flex;position:relative}._8uAy2W_style:hover{background:#ffffff0a}._8uAy2W_style:before{content:"";background:var(--vox-hue,var(--eg-sun));border-radius:2px;width:36px;height:3px;position:absolute;top:28px;left:26px}._8uAy2W_styleHead{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}._8uAy2W_styleNo{font-family:var(--font-serif);color:#faf7f080;letter-spacing:.06em;font-size:1rem;font-style:italic;font-weight:300}._8uAy2W_styleSwatch{background:var(--vox-hue,var(--eg-sun));border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #faf7f01f}._8uAy2W_styleName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-linen);margin:0;font-size:1.375rem;font-weight:700;line-height:1.1}._8uAy2W_styleTagline{font-family:var(--font-serif);color:var(--vox-hue,var(--eg-sun));filter:brightness(1.2)saturate(.9);margin:0;font-size:1rem;font-style:italic}._8uAy2W_styleBody{font-family:var(--font-sans);color:#faf7f0c7;margin:0;font-size:.875rem;line-height:1.55}._8uAy2W_stylesNote{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff29;grid-template-columns:36px 1fr;align-items:start;gap:18px;margin-top:32px;padding:24px 28px;display:grid}._8uAy2W_stylesNoteMark{background:var(--eg-sun);width:28px;height:28px;color:var(--eg-pine-deep);font-family:var(--font-serif);border-radius:50%;place-items:center;margin-top:2px;font-size:.9rem;font-style:italic;font-weight:700;display:grid}._8uAy2W_stylesNote p{font-family:var(--font-sans);color:#faf7f0d9;margin:0;font-size:.9375rem;line-height:1.6}._8uAy2W_stylesNote strong{color:var(--eg-linen);font-weight:600}._8uAy2W_combo{background:var(--bg-1)}._8uAy2W_comboList{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--eg-linen);margin:0;padding:0;list-style:none;overflow:hidden}._8uAy2W_comboRow{border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px;display:grid}._8uAy2W_comboRow:last-child{border-bottom:0}._8uAy2W_comboRow:hover{background:#fff}@media (max-width:980px){._8uAy2W_comboRow{grid-template-columns:48px 1fr;grid-template-areas:"no main"".tags";gap:16px 18px;padding:26px 24px}._8uAy2W_comboNo{grid-area:no}._8uAy2W_comboMain{grid-area:main}._8uAy2W_comboTags{grid-area:tags}}._8uAy2W_comboNo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-sun);padding-top:4px;font-size:2rem;font-weight:800;line-height:1}._8uAy2W_comboTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-ink);text-wrap:balance;margin:0 0 6px;font-size:1.375rem;font-weight:700;line-height:1.2}._8uAy2W_comboPersona{font-family:var(--font-serif);color:var(--fg-3);margin:0 0 14px;font-size:.9375rem;font-style:italic}._8uAy2W_comboBlurb{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.6}._8uAy2W_comboTags{flex-direction:column;gap:10px;display:flex}._8uAy2W_comboTag{background:var(--eg-marble);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:86px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}._8uAy2W_comboTagLabel{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--eg-pine);font-size:.65rem;font-weight:700}._8uAy2W_comboTagVal{font-family:var(--font-sans);color:var(--eg-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}._8uAy2W_comboTagVal em{font-family:var(--font-sans);color:var(--fg-3);margin:0 4px;font-style:normal;font-weight:400}._8uAy2W_comboSwatch{border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:12px;height:12px}._8uAy2W_faq{background:var(--eg-marble)}._8uAy2W_faqInner{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:80px;display:grid}@media (max-width:960px){._8uAy2W_faqInner{grid-template-columns:1fr;gap:32px}}._8uAy2W_faqTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-ink);margin:0 0 16px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.05}._8uAy2W_faqTitle em{font-family:var(--font-serif);color:var(--eg-pine);font-style:italic;font-weight:400}._8uAy2W_faqSub{font-family:var(--font-serif);color:var(--fg-2);margin:0;font-size:1rem;line-height:1.6}._8uAy2W_faqList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8uAy2W_faqItem{border-bottom:1px solid var(--border)}._8uAy2W_faqItem:first-child{border-top:1px solid var(--border)}._8uAy2W_faqQ{text-align:left;cursor:pointer;width:100%;color:var(--eg-ink);background:0 0;border:0;grid-template-columns:48px 1fr 32px;align-items:baseline;gap:16px;padding:22px 0;display:grid}._8uAy2W_faqQNo{font-family:var(--font-serif);color:var(--eg-sun);font-size:1rem;font-style:italic;font-weight:300}._8uAy2W_faqQText{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.35}._8uAy2W_faqQMark{font-family:var(--font-display);color:var(--eg-pine);text-align:center;font-size:1.5rem;font-weight:400}._8uAy2W_faqA{font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;max-width:720px;margin:0 0 22px 64px;font-size:.9375rem;line-height:1.65}@media (max-width:600px){._8uAy2W_faqA{margin-left:0}._8uAy2W_faqQ{grid-template-columns:auto 1fr 32px}}._8uAy2W_faqItemOpen ._8uAy2W_faqQText{color:var(--eg-pine-deep)}._8uAy2W_ctaWrap{background:var(--eg-marble);padding:0 0 144px}._8uAy2W_cta{background:var(--eg-sun);color:var(--eg-ink);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:40px;padding:64px 56px;display:grid;position:relative;overflow:hidden}@media (max-width:880px){._8uAy2W_cta{grid-template-columns:1fr;gap:24px;padding:40px 32px}}._8uAy2W_ctaTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}._8uAy2W_ctaTitle em{font-family:var(--font-serif);color:var(--eg-pine-deep);font-style:italic;font-weight:400}._8uAy2W_ctaBody{font-family:var(--font-sans);color:#333333d1;max-width:540px;margin:0;font-size:1.0625rem;line-height:1.55}._8uAy2W_ctaActions{flex-wrap:wrap;gap:12px;display:flex}._8uAy2W_ctaActions ._8uAy2W_btnGhost{border-color:var(--eg-ink);color:var(--eg-ink)}._8uAy2W_ctaActions ._8uAy2W_btnGhost:hover{background:var(--eg-ink);color:var(--eg-linen)}