.services_hero__Z_Lry{padding:calc(var(--nav-h) + 12vh) 24px 8vh}.services_container___oTLB{max-width:var(--content-cap);margin:0 auto}.services_eyebrow__eP_PW{font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.services_h1__oGaeB{font-family:var(--font-jost);font-weight:900;font-size:clamp(48px,7.4vw,132px);line-height:.92;letter-spacing:-.025em;color:var(--paper);margin:18px 0 0}.services_em__T0V9c{font-style:italic;font-weight:300;color:var(--ember)}.services_sub__RhP5Y{font-size:clamp(17px,1.6vw,22px);font-weight:300;color:var(--body-secondary);margin:26px 0 0;max-width:600px}.services_accordionSection__wEr00{padding:0 24px 12vh}.services_row__cwJOW{border-top:1px solid var(--line)}.services_headerH2__GBxip{margin:0}.services_header__qB9ay{display:grid;grid-template-columns:64px 1fr auto;grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:center;width:100%;background:none;border:0;padding:clamp(22px,3.4vh,34px) 4px;cursor:pointer;text-align:left;transition:all var(--t-med) var(--ease)}.services_header__qB9ay:hover{background:var(--red-tint);padding-left:16px}.services_num__Nm3_l{font-family:var(--font-jost);font-weight:900;font-size:clamp(26px,3vw,44px);line-height:1;color:transparent;-webkit-text-stroke:1px var(--stroke-gray);transition:all var(--t-slow)}.services_numOpen__PAC9X{-webkit-text-stroke:1px var(--spark-red)}.services_title__mt1QU{font-weight:800;font-size:clamp(24px,3vw,42px);letter-spacing:-.02em;color:var(--paper);transition:color var(--t-med)}.services_titleOpen__7sCwI{color:var(--ember)}.services_chev__0KyxG{font-size:26px;font-weight:300;color:var(--ember);transform:rotate(0deg);transition:transform var(--t-slow) var(--ease)}.services_chevOpen__Yd0Sz{transform:rotate(45deg)}.services_panel__QUPBL{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease)}.services_panelOpen__z42OX{grid-template-rows:1fr}.services_panelInner__6tM36{overflow:hidden}.services_items__UOnA0{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px 40px;gap:10px 40px;padding:6px 4px 34px;margin-left:clamp(0px,7vw,104px)}.services_item__mnfmr{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--line-subtle);padding:10px 0}.services_tick__2OL_i{width:4px;height:14px;background:var(--spark-red);flex:none;transform:translateY(1px)}.services_itemText__P3pkf{font-size:16px;font-weight:400;color:var(--body-secondary)}.services_band__NLcN2,.services_hairline__krE9v{border-top:1px solid var(--line)}.services_band__NLcN2{position:relative;height:44vh;min-height:280px;overflow:hidden;border-bottom:1px solid var(--line)}.services_bandImg__skzIH{position:absolute;inset:-12%;width:124%;max-width:none;height:124%;object-fit:cover}.services_bandOverlay__SWXoF{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 clamp(20px,4vw,48px) 28px}.services_bandCaption__qI9Mr{font-family:var(--font-jost);font-weight:900;font-size:clamp(24px,3vw,44px);letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 30px color-mix(in srgb,var(--ink) 90%,transparent)}.services_cta__eawy1{padding:16vh 24px;text-align:center;position:relative}.services_ctaVignette___UAwk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,820px);height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 70%,transparent),transparent)}.services_ctaContent__pvnvn{position:relative}.services_ctaH2__2hGPA{font-family:var(--font-jost);font-weight:900;font-size:clamp(38px,5.4vw,88px);line-height:.95;letter-spacing:-.025em;color:var(--paper);margin:0}.services_ctaSub__AsIWf{font-size:18px;font-weight:300;color:var(--body-secondary);margin:20px auto 0;max-width:480px}.services_ctaButton__QjKc2{display:inline-block;margin-top:36px;background:var(--spark-red);color:var(--paper);padding:16px 36px;font-weight:600;font-size:15px;letter-spacing:.08em;text-decoration:none;transition:background var(--t-fast) var(--ease)}.services_ctaButton__QjKc2:hover{background:var(--spark-red-700);color:var(--paper)}.services_ctaButton__QjKc2:active{transform:translateY(1px)}