@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500&family=Inter:wght@400;500;600;700&display=swap');:root{--ss-ink:#0F1115;--ss-ink-soft:#1F232B;--ss-cream:#F5F1EA;--ss-cream-soft:#EDE7DA;--ss-paper:#FBF8F2;--ss-muted:#6B6B73;--ss-line:rgba(15,17,21,0.14);--ss-line-soft:rgba(15,17,21,0.08);--ss-orange:#E85A2B;--ss-blue:#2C3E9C;--ss-orange-soft:#FBE6DC}body,.et_pb_section,.et_pb_row,.et_pb_text,p,li,span{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ss-ink)}body{background:var(--ss-cream)}.ss-page h1,.ss-page h2,.ss-page h3,.ss-page .et_pb_text h1,.ss-page .et_pb_text h2,.ss-page .et_pb_text h3,.ss-page h4{font-family:'Fraunces','Times New Roman',serif!important;font-weight:300;letter-spacing:-0.02em;color:var(--ss-ink)!important;font-feature-settings:'ss01','ss02'}.ss-page h1{font-size:clamp(44px,6.6vw,92px);line-height:1.04;font-weight:300}.ss-page h2{font-size:clamp(34px,4.4vw,60px);line-height:1.08;font-weight:300}.ss-page h3{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:400}.ss-page h4{font-size:20px;line-height:1.3;font-weight:500;font-family:'Inter',sans-serif!important}.ss-page p,.ss-page li{font-size:17px;line-height:1.65;color:var(--ss-ink)}.ss-page .ss-lede p,.ss-page p.ss-lede{font-size:21px;line-height:1.55;color:var(--ss-ink)}.ss-page p.ss-muted,.ss-page .ss-muted,.ss-page .ss-muted p{color:var(--ss-muted)}.ss-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'Inter',sans-serif;font-weight:500;font-size:12px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ss-muted);margin-bottom:24px}.ss-eyebrow::before{content:'';width:28px;height:1px;background:var(--ss-ink);display:inline-block}.ss-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.ss-btn,.ss-page .et_pb_button.ss-btn{display:inline-flex!important;align-items:center;gap:10px;padding:16px 28px!important;font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:0.04em;text-transform:none;border-radius:0!important;transition:all .25s ease;text-decoration:none!important}.ss-btn--primary{background:var(--ss-ink)!important;color:var(--ss-cream)!important;border:1px solid var(--ss-ink)!important}.ss-btn--primary:hover{background:var(--ss-orange)!important;border-color:var(--ss-orange)!important;color:#fff!important}.ss-btn--ghost{background:transparent!important;color:var(--ss-ink)!important;border:1px solid var(--ss-ink)!important}.ss-btn--ghost:hover{background:var(--ss-ink)!important;color:var(--ss-cream)!important}.ss-btn::after{content:'→';font-family:serif;transform:translateX(0);transition:transform .25s}.ss-btn:hover::after{transform:translateX(4px)}.ss-page .et_pb_button.ss-btn::after{display:none}.ss-page .et_pb_section{padding:0!important}.ss-section{padding:clamp(80px,10vw,140px) 0!important}.ss-section--ink{background:var(--ss-ink)!important}.ss-section--ink,.ss-section--ink h1,.ss-section--ink h2,.ss-section--ink h3,.ss-section--ink p,.ss-section--ink li{color:var(--ss-cream)!important}.ss-section--ink .ss-eyebrow{color:rgba(245,241,234,0.55)}.ss-section--ink .ss-eyebrow::before{background:var(--ss-cream)}.ss-section--paper{background:var(--ss-paper)!important}.ss-section--cream{background:var(--ss-cream)!important}.ss-section--cream-soft{background:var(--ss-cream-soft)!important}.ss-page .et_pb_row{padding:0!important;max-width:1240px!important;width:92%!important}.ss-page .et_pb_row.ss-row--narrow{max-width:880px!important}.ss-page .et_pb_row.ss-row--wide{max-width:1400px!important}.ss-hr{border:0;height:1px;background:var(--ss-line);margin:0}.ss-section--ink .ss-hr{background:rgba(245,241,234,0.18)}.ss-hero{padding:clamp(120px,14vw,200px) 0 clamp(80px,8vw,120px)!important;position:relative;overflow:hidden}.ss-hero h1 em,.ss-hero h1 i{font-style:italic;color:var(--ss-orange);font-weight:300}.ss-hero__lede{max-width:720px;margin-top:28px}.ss-hero__meta{display:flex;gap:32px;margin-top:56px;padding-top:28px;border-top:1px solid var(--ss-line);flex-wrap:wrap}.ss-hero__meta-item{display:flex;flex-direction:column;gap:4px}.ss-hero__meta-label{font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ss-muted);font-weight:500}.ss-hero__meta-value{font-family:'Fraunces',serif;font-size:22px;font-weight:400}.ss-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;border-top:1px solid var(--ss-line)}.ss-pillar{padding:40px 32px 0 0;border-right:1px solid var(--ss-line);position:relative}.ss-pillar:last-child{border-right:0;padding-right:0}.ss-pillar__num{font-family:'Fraunces',serif;font-size:14px;color:var(--ss-orange);margin-bottom:16px;display:block;font-style:italic}.ss-pillar h3{margin-bottom:12px!important}.ss-pillar p{color:var(--ss-muted);font-size:16px}@media (max-width:900px){.ss-pillars{grid-template-columns:1fr}.ss-pillar{padding:32px 0;border-right:0;border-bottom:1px solid var(--ss-line)}.ss-pillar:last-child{border-bottom:0}}.ss-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.ss-two-col__title h2{margin:0!important}@media (max-width:900px){.ss-two-col{grid-template-columns:1fr;gap:32px}}.ss-feature{background:var(--ss-paper);border:1px solid var(--ss-line);padding:clamp(40px,5vw,72px);position:relative}.ss-feature__tag{position:absolute;top:-1px;left:-1px;background:var(--ss-orange);color:#fff;padding:8px 16px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600}.ss-feature h2{margin-top:16px!important}.ss-feature__sub{font-family:'Fraunces',serif;font-size:22px;font-style:italic;color:var(--ss-muted);margin-top:8px;line-height:1.4}.ss-feature__list{list-style:none!important;padding:0!important;margin:32px 0 0 0!important;columns:2;column-gap:40px}.ss-feature__list li{padding:12px 0;border-bottom:1px solid var(--ss-line-soft);break-inside:avoid;font-size:15px;color:var(--ss-ink)}.ss-feature__list li::before{content:'— ';color:var(--ss-orange);margin-right:8px}@media (max-width:700px){.ss-feature__list{columns:1}}.ss-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ss-line);border:1px solid var(--ss-line);margin-top:64px}.ss-service{background:var(--ss-paper);padding:36px 32px;transition:background .3s}.ss-service:hover{background:var(--ss-cream-soft)}.ss-service__num{font-family:'Fraunces',serif;font-style:italic;font-size:13px;color:var(--ss-orange);margin-bottom:12px;display:block}.ss-service h3{margin-bottom:12px!important;font-size:22px!important}.ss-service p{color:var(--ss-muted);font-size:15px}@media (max-width:900px){.ss-services{grid-template-columns:1fr}}.ss-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:56px}.ss-step{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:40px 0;border-top:1px solid var(--ss-line)}.ss-step:last-child{border-bottom:1px solid var(--ss-line)}.ss-step__num{font-family:'Fraunces',serif;font-style:italic;font-size:32px;color:var(--ss-orange);font-weight:300;line-height:1}.ss-step h3{margin-bottom:8px!important}.ss-step p{color:var(--ss-muted)}@media (max-width:700px){.ss-step{grid-template-columns:1fr;gap:8px}}.ss-zones{display:flex;flex-wrap:wrap;gap:0;margin-top:32px;border-top:1px solid var(--ss-line)}.ss-zone{padding:16px 24px 16px 0;margin-right:24px;border-right:1px solid var(--ss-line-soft);font-family:'Fraunces',serif;font-size:20px;font-weight:400}.ss-zone:last-child{border-right:0}.ss-diff{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ss-line);margin-top:64px;border:1px solid var(--ss-line)}.ss-diff__item{background:var(--ss-cream);padding:40px}.ss-diff__item h3{margin-bottom:12px!important}.ss-diff__item p{color:var(--ss-muted)}@media (max-width:700px){.ss-diff{grid-template-columns:1fr}}.ss-cta-final{text-align:center;padding:clamp(80px,12vw,160px) 0!important}.ss-cta-final h2{max-width:880px;margin:0 auto 24px!important}.ss-cta-final p{max-width:640px;margin:0 auto;font-size:19px}.ss-cta-final .ss-btn-row{justify-content:center}.ss-signature{font-family:'Fraunces',serif;font-style:italic;font-size:18px;color:var(--ss-muted);text-align:center;padding:48px 0;border-top:1px solid var(--ss-line)}.ss-page .et_pb_section_video_bg{display:none}.ss-page .et_pb_text_inner{width:100%}.ss-page ul{padding-left:0!important;list-style:none!important}.ss-page ul.ss-list li{padding:8px 0 8px 24px;position:relative}.ss-page ul.ss-list li::before{content:'';position:absolute;left:0;top:18px;width:12px;height:1px;background:var(--ss-orange)}