.services-page{background:#ffffff;min-height:100vh;--svc-topbar-block:88px;--svc-logo-bottom:calc(32px + var(--home-logo-height, 46px));--svc-sticky-top:calc(var(--svc-logo-bottom) + 6.5svh);--svc-topbar-fade:calc(var(--svc-sticky-top) - var(--svc-topbar-block));--svc-rail-eyebrow-size:clamp(11px,0.76vw,18px);--svc-rail-eyebrow-gap:clamp(22px,1.53vw,35px);--svc-rail-eyebrow-block:calc(var(--svc-rail-eyebrow-size) * 1.5 + var(--svc-rail-eyebrow-gap));--svc-rail-item-pad-top:clamp(14px,0.97vw,22px);--svc-rail-first-item-offset:calc(var(--svc-rail-eyebrow-block) + var(--svc-rail-item-pad-top));--svc-rail-offset:calc(var(--home-edge-inset, var(--pad-x)) - var(--pad-x) - var(--wrap-inset));--svc-rail-col:calc(clamp(200px, 16.7vw, 384px) + max(0px, var(--svc-rail-offset)));--svc-rail-gap:clamp(32px,4vw,92px);--svc-detail-width:min(clamp(680px,47.2vw,1088px),100%);--wrap-inset:max(0px,calc((100vw - var(--max)) / 2));--svc-railbody-start:calc(var(--wrap-inset) + var(--pad-x) + var(--svc-rail-col) + var(--svc-rail-gap));--svc-topbar-fade-delay:64px}@media (max-width:900px){.services-page{--svc-topbar-block:76px;--svc-railbody-start:calc(var(--wrap-inset) + var(--pad-x))}}.services-page main{padding-top:0}.services-page .footer-mid{margin-top:0}.services-page .jb-topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;height:88px;min-height:88px;padding-top:32px;padding-bottom:0;position:relative;z-index:2}.services-page .jb-topbar-cluster{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0}.services-page .jb-topbar-pills{position:absolute;left:0;right:0;top:32px;display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;max-width:var(--max);margin:0 auto;padding-left:var(--hero-column-start);padding-right:var(--pad-x);pointer-events:none;z-index:5}.services-page .jb-topbar-pills .btn{pointer-events:auto}.services-page .jb-topbar-right{grid-column:3;grid-row:1;margin-left:0}@media (max-width:900px){.services-page .jb-topbar-inner{grid-template-columns:auto 1fr auto;height:auto;min-height:76px;padding-top:14px}.services-page .jb-topbar-pills{position:static;grid-column:1/-1;grid-row:2;padding-left:0;padding-right:0;margin-top:10px;pointer-events:auto}}body.topbar-on-white .services-page .jb-topbar:after{opacity:1;top:calc(100% - 1px);height:calc(var(--svc-topbar-fade) + 1px);background:linear-gradient(180deg,#ffffff,#ffffff 1px,rgba(255,255,255,0))}.services-page .hero-full.svc-hero{box-sizing:border-box;min-height:calc(100svh + 108px - var(--svc-topbar-block));padding-top:108px}.services-page .hero-full.svc-hero .hero-inner{min-height:max(640px,calc(100svh - var(--svc-topbar-block)));padding-top:clamp(16px,2svh,32px);padding-bottom:clamp(110px,16svh,260px);padding-left:calc(var(--pad-x) + var(--svc-rail-col) + var(--svc-rail-gap));padding-right:var(--pad-x)}.services-page .hero-full.svc-hero .svc-hero-copy{width:100%}.services-page .hero-full.svc-hero .svc-hero-statement{margin-top:clamp(18px,1.4vw,32px)}.services-page .hero-full.svc-hero .hero-sub{max-width:44ch}@media (max-width:900px){.services-page .hero-full.svc-hero .hero-inner{padding-left:var(--pad-x)}}.svc-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.4vw,56px)}.svc-hero-links .btn{background:#f3c8b0;border:1px solid rgba(20,17,13,.3);color:var(--ink);height:44px;padding:0 18px;font-weight:500;text-decoration:none}@media (min-width:901px){.svc-hero-links .btn{height:var(--chrome-btn-size);padding:0 var(--chrome-btn-pad-x);font-size:var(--chrome-btn-font)}.svc-hero-links .btn .arr{font-size:var(--chrome-btn-arr-font)}}@media (min-width:901px) and (max-height:820px){.services-page .hero-full.svc-hero .hero-statement{font-size:clamp(42px,5.8vw,72px);line-height:1}.services-page .hero-full.svc-hero .hero-sub{margin-top:clamp(14px,1.8vh,20px);font-size:clamp(16px,1.25vw,18px);line-height:1.45}}.svc-hero-links .btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.svc-intro{position:relative;padding:0 0 clamp(4px,.6vw,8px)}.svc-intro-title{position:relative;isolation:isolate;display:inline-block;max-width:100%;font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.4vw,109px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(14px,1.6vw,35px);padding-bottom:.04em}.svc-intro-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(320px,42vw,800px);aspect-ratio:16/9;border-radius:50%;background:radial-gradient(closest-side,rgba(217,120,71,.55) 0,rgba(217,120,71,.32) 35%,rgba(217,120,71,.12) 65%,rgba(217,120,71,0) 85%);filter:blur(36px);pointer-events:none;z-index:-1}.svc-intro-desc{font-family:var(--sans);font-size:clamp(16px,1.32vw,30px);line-height:1.5;color:var(--ink-2);margin:0;max-width:52ch}.svc-block-eyebrow{font-family:var(--mono);font-size:clamp(11px,.76vw,18px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 clamp(16px,1.8vw,38px);padding-bottom:clamp(12px,.83vw,19px);border-bottom:1px solid var(--ink-line)}.svc-incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(12px,.83vw,19px) clamp(20px,2.4vw,64px);gap:clamp(12px,.83vw,19px) clamp(20px,2.4vw,64px)}.svc-incl li{font-family:var(--sans);font-size:clamp(14.5px,1.11vw,26px);line-height:1.4;color:var(--ink-2);padding-left:clamp(20px,1.4vw,32px);position:relative}.svc-incl li:before{content:"";position:absolute;left:0;top:.62em;width:clamp(9px,.63vw,14px);height:1.5px;background:var(--accent)}@media (max-width:560px){.svc-incl{grid-template-columns:1fr}}.svc-steps{display:flex;flex-direction:column}.svc-step{display:grid;grid-template-columns:clamp(40px,2.8vw,64px) 1fr;grid-gap:clamp(14px,1.6vw,35px);gap:clamp(14px,1.6vw,35px);padding:clamp(16px,1.8vw,35px) 0;border-top:1px dashed var(--ink-line-2)}.svc-step:first-child{border-top:0;padding-top:4px}.svc-step-n{font-family:var(--mono);font-size:clamp(13px,.9vw,21px);font-weight:500;letter-spacing:.06em;color:var(--accent);padding-top:3px}.svc-step-t{font-family:var(--sans);font-weight:600;font-size:clamp(16px,1.32vw,30px);letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(5px,.35vw,8px)}.svc-step-b{font-family:var(--sans);font-size:clamp(14.5px,1.11vw,26px);line-height:1.5;color:var(--ink-soft);margin:0;max-width:54ch}.svc-railwrap{background:#ffffff;padding:clamp(28px,3.5vw,90px) 0 clamp(56px,7vw,180px)}.svc-railgrid{display:grid;grid-template-columns:var(--svc-rail-col) minmax(0,1fr);grid-gap:var(--svc-rail-gap);gap:var(--svc-rail-gap);align-items:start}.svc-rail{position:-webkit-sticky;position:sticky;top:var(--svc-sticky-top);align-self:start;margin-left:var(--svc-rail-offset)}.svc-rail-eyebrow{font-family:var(--mono);font-size:var(--svc-rail-eyebrow-size);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--svc-rail-eyebrow-gap)}.svc-rail-item{display:block;width:100%;text-align:left;text-decoration:none;color:inherit;background:transparent;border:0;border-left:2px solid var(--ink-line);padding:var(--svc-rail-item-pad-top) 0 var(--svc-rail-item-pad-top) clamp(20px,1.4vw,32px);cursor:pointer;transition:border-color .2s ease}.svc-rail-item .svc-rail-t{font-family:var(--serif);font-size:clamp(22px,1.8vw,45px);line-height:1.05;letter-spacing:-.014em;color:var(--ink-soft);transition:color .2s ease}.svc-rail-item.active{border-left-color:var(--accent)}.svc-rail-item.active .svc-rail-t,.svc-rail-item:hover .svc-rail-t{color:var(--ink)}.svc-railbody{display:flex;flex-direction:column;min-width:0;max-width:min(clamp(920px,63.9vw,1472px),calc(100% - 64px));padding-right:clamp(48px,4vw,92px);overflow:visible}.svc-c-sec{padding:clamp(8px,1vw,26px) 0 clamp(48px,6vw,141px);scroll-margin-top:calc(var(--svc-sticky-top) + var(--svc-rail-first-item-offset))}.services-page .svc-railbody .svc-c-sec:first-child{padding-top:var(--svc-rail-first-item-offset)}.svc-c-sec+.svc-c-sec{padding-top:clamp(40px,5vw,128px)}.svc-c-detail{display:flex;flex-direction:column;gap:clamp(32px,4vw,83px);margin-top:clamp(28px,3.4vw,77px)}.svc-c-detail>div{width:var(--svc-detail-width);max-width:100%}.services-page .svc-c-sec-work{overflow:visible}@media (min-width:901px){.services-page .svc-c-sec-work{min-height:calc(100svh - var(--svc-sticky-top) - var(--svc-rail-first-item-offset) + clamp(40px, 5vw, 128px) + clamp(24px, 3vw, 77px) - clamp(56px, 7vw, 180px))}}.services-page .svc-c-sec-work .insights-work{position:relative;left:calc(50vw - var(--svc-railbody-start));transform:translateX(-50%);width:-moz-fit-content;width:fit-content;max-width:min(clamp(720px,50vw,1152px),calc(100vw - 2 * var(--pad-x)));margin-bottom:0;padding:clamp(24px,3vw,77px) 0 clamp(8px,1vw,26px);overflow:visible}.services-page .svc-c-sec-work .client-intake{align-items:center;width:100%}.services-page .svc-c-sec-work .client-intake-form{width:min(100%,clamp(720px,50vw,1152px));margin-left:auto;margin-right:auto}.services-page .svc-c-sec-work .client-intake-success{margin-left:auto;margin-right:auto}@media (max-width:900px){.svc-railgrid{grid-template-columns:1fr;gap:28px}.svc-rail{display:none}.svc-railbody{margin-left:0}.services-page .svc-c-sec-work .insights-work{left:auto;transform:none;width:100%;max-width:none}}