.services-page{--services-edge:#3d3d37;--services-space:clamp(36px, 4.8vw, 68px)}.services-page .container{max-width:1440px}.services-intro{border-bottom:1px solid var(--services-edge);background:linear-gradient(115deg,#1b1c1b,#0b0b0b 72%);padding-block:clamp(36px,4.7vw,66px) clamp(30px,3.6vw,50px)}.services-intro-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:26px clamp(32px,6vw,84px);margin-top:18px;display:grid}.services-intro h1{letter-spacing:-.05em;max-width:21ch;font-size:clamp(36px,4.2vw,62px);font-weight:500;line-height:1.1}.services-intro h1 span{color:var(--gold-light);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin-top:8px;font-size:1.15em;font-style:italic;font-weight:500;display:block}.services-intro-copy p{color:#c4c3bb;max-width:43ch;font-size:16px}.services-intro-copy .text-link{color:var(--gold-light);margin-top:12px}.services-index{border-bottom:1px solid var(--services-edge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-index a{align-items:center;gap:18px;min-height:78px;padding:16px 24px;font-size:15px;transition:background-color .18s;display:flex}.services-index a:first-child{padding-left:0}.services-index a+a{border-left:1px solid var(--services-edge)}.services-index-number{color:#c1af7e;font-variant-numeric:tabular-nums;font-size:11px}.services-index-arrow{color:var(--gold-light);margin-left:auto}.services-chapter{padding-block:var(--services-space);border-bottom:1px solid var(--services-edge);scroll-margin-top:125px}.services-chapter-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 24px;margin-bottom:22px;display:flex}.services-chapter-label .text-link{color:var(--muted)}.services-chapter-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:34px clamp(32px,4.5vw,64px);display:grid}.services-chapter-layout>*{min-width:0}.services-chapter-software-development .services-example{order:2}.services-chapter-copy h2{letter-spacing:-.04em;max-width:28ch;font-size:clamp(27px,2.45vw,36px);font-weight:500;line-height:1.18}.services-description{color:#bdbeb8;margin-top:18px;font-size:15px;line-height:1.8}.services-capabilities-heading{margin-top:26px;font-size:13px;font-weight:500}.services-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:15px 0 26px;padding:0;list-style:none;display:grid}.services-capabilities li{color:var(--muted);padding-left:13px;font-size:13px;line-height:1.65;position:relative}.services-capabilities li:before{content:"";background:var(--gold-light);width:4px;height:1px;position:absolute;top:.75em;left:0}.services-example-image{background:#191a18;border:1px solid #47473f;border-radius:4px;display:block;position:relative;overflow:hidden}.services-example-image img{width:100%;height:auto;transition:transform .36s}.services-example-open{width:38px;height:38px;color:var(--gold-light);background:#131411;border:1px solid #b3a170;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.services-example figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:18px;display:flex}.services-proof-label{color:#b9a77c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.services-proof-title{letter-spacing:-.025em;padding-block:4px;font-size:17px;font-weight:500;display:inline-block}.services-proof-relationship{color:var(--muted);font-size:12px}.services-example .text-link{color:var(--gold-light)}.services-example-content{background:linear-gradient(135deg,#1b2223,#111312 85%);border:1px solid #343c3c;border-radius:4px;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,28px);padding:clamp(20px,2.5vw,34px);display:grid}.services-example-content .services-example-image{max-width:280px}.services-example-content figcaption{padding:0;display:block}.services-example-content .services-proof-title{margin-top:8px;font-size:23px;line-height:1.25}.services-proof-description{color:#bdbeb8;margin-top:18px;font-size:13px;line-height:1.75}.services-example-content .text-link{gap:12px;margin-top:12px;font-size:12px}.services-template-path{background:linear-gradient(110deg,#1c1d19,#101211);border-left:2px solid #a38c51;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:36px;padding:24px 28px;display:flex}.services-template-path h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.services-template-path p{max-width:78ch;color:var(--muted);margin-top:8px;font-size:14px}.services-template-path .text-link{color:var(--gold-light);flex-shrink:0}.services-production{border-top:1px solid var(--services-edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px clamp(32px,5vw,72px);margin-top:44px;padding-top:36px;scroll-margin-top:125px;display:grid}.services-production-heading h3{letter-spacing:-.035em;margin-block:12px 16px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2}.services-production p:not(.eyebrow){max-width:67ch;color:var(--muted);font-size:14px}.services-production .text-link{color:var(--gold-light);margin-top:14px}.services-production-details ul{color:#d1d1c7;gap:12px;margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.services-production-details li::marker{color:#b9a77c}.services-production-details>p{font-size:12px}.services-next-step{padding-block:var(--services-space);justify-content:space-between;align-items:center;gap:24px 54px;display:flex}.services-next-step h2{letter-spacing:-.04em;max-width:30ch;margin-block:12px 14px;font-size:clamp(27px,2.9vw,40px);font-weight:500;line-height:1.2}.services-next-step p:not(.eyebrow){max-width:67ch;color:var(--muted);font-size:14px}.services-next-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}@media (hover:hover) and (pointer:fine){.services-index a:hover{color:var(--gold-light);background:#ffffff05}.services-example-image:hover img{transform:scale(1.025)}}@media (max-width:1099px){.services-example-content{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);padding:20px}.services-example-content .services-proof-title{font-size:20px}.services-template-path{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:799px){.services-intro-layout,.services-chapter-layout,.services-production{grid-template-columns:minmax(0,1fr)}.services-intro-copy p{max-width:60ch}.services-index a{gap:12px;min-height:66px;padding-inline:16px;font-size:13px}.services-chapter-software-development .services-example{order:0}.services-chapter-layout{gap:30px}.services-chapter-copy h2{max-width:32ch}.services-example-content{grid-template-columns:minmax(120px,230px) minmax(0,1fr);gap:24px;max-width:620px;padding:24px}.services-production{gap:24px}.services-next-step{flex-direction:column;align-items:flex-start}.services-next-actions{align-items:flex-start}}@media (max-width:599px){.services-page .container{width:calc(100% - 36px)}.services-intro h1{font-size:clamp(33px,8.3vw,46px)}.services-intro-copy p{font-size:15px}.services-index{grid-template-columns:minmax(0,1fr)}.services-index a,.services-index a:first-child{min-height:54px;padding:10px 0}.services-index a+a{border-top:1px solid #262924;border-left:0}.services-capabilities{gap:12px 20px}.services-example figcaption>.text-link{min-height:36px}.services-example-content{grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);gap:18px;padding:18px}.services-example-content .services-proof-title{font-size:19px}.services-proof-description{font-size:12px}.services-template-path{padding:22px}.services-chapter-copy>.button,.services-next-actions,.services-next-actions>.button{width:100%}}@media (max-width:374px){.services-capabilities,.services-example-content{grid-template-columns:minmax(0,1fr)}.services-example-content .services-example-image{width:160px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.services-index a,.services-example-image img{transition:none}.services-example-image:hover img{transform:none}}@media (forced-colors:active){.services-example-image,.services-example-content,.services-template-path,.services-index,.services-index a+a,.services-chapter,.services-production{border-color:canvastext}.services-capabilities li:before{background:canvastext}}
.signal-surface{isolation:isolate;position:relative}.signal-surface:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 78% 30%,#728a9920,#0000 58%),radial-gradient(at 25% 75%,#ae925011,#0000 62%);position:absolute;inset:0}.signal-surface>.surface-signals{z-index:-1;opacity:.65;width:min(76%,940px);height:100%;max-height:640px;inset:0 0 auto auto}.signal-surface-quiet:before{opacity:.6}.signal-surface-quiet>.surface-signals{opacity:.4;width:min(60%,720px)}.signal-surface-bounded:before{height:min(100%,540px);bottom:auto}.signal-surface-bounded>.surface-signals{max-height:540px}.signal-surface .signal-lines{stroke:#cbbb902e}.signal-surface .signal-pulse{opacity:.5}@media (max-width:699px){.signal-surface>.surface-signals{opacity:.36;width:100%;max-height:480px}.signal-surface-quiet>.surface-signals{opacity:.24}}@media (forced-colors:active){.signal-surface:before,.signal-surface>.surface-signals{display:none}}@media print{.signal-surface:before,.signal-surface>.surface-signals{display:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_eb310f0a-module__lcTy8W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_eb310f0a-module__lcTy8W__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f3397070b5136d67-s.1k2hqs853vnvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a7f2b61422ecdd2-s.3q4_gls9qilw-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d7063d6b6d39135f-s.3iwdagnm3bna6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79646f8ccf79663c-s.151-ne2ev-siw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cc4b84345f7a025e-s.p.1qlfmguooqpj9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/443a13e61f4b02a3-s.14g_7i8im8gzk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8c36f2b672bfde8-s.1r3lmrrovqf38.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d61a5a70ee333873-s.0h5ef8-e19p_6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/277526a3aaac34fe-s.1a7-jfhab-aue.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c920c2e27a65459-s.p.1452far3_8qf9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6e917914-module__7dOaga__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500}.cormorant_garamond_6e917914-module__7dOaga__variable{--font-editorial:"Cormorant Garamond", "Cormorant Garamond Fallback"}
