.Hero-module__KTD73a__hero{background:#fff;align-items:center;min-height:100svh;margin-top:-80px;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__KTD73a__dotgrid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Hero-module__KTD73a__inner{width:100%;max-width:var(--maxw);padding-inline:var(--pad);padding-block:var(--s-7);gap:var(--s-7);grid-template-columns:.9fr 1.1fr;align-items:stretch;margin-inline:auto;display:grid;position:relative}@media (max-width:900px){.Hero-module__KTD73a__inner{gap:var(--s-6);grid-template-columns:1fr}}.Hero-module__KTD73a__introWrap{display:flex}.Hero-module__KTD73a__intro{justify-content:space-between;gap:var(--s-5);border-radius:var(--radius);border:1px solid var(--line);width:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:clamp(28px,2.6vw,44px);display:flex;position:relative}.Hero-module__KTD73a__intro:before{content:"";border-radius:var(--radius);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Hero-module__KTD73a__intro:hover:before{opacity:1}.Hero-module__KTD73a__intro:hover{box-shadow:0 10px 30px #0c142414}}.Hero-module__KTD73a__slogan{color:var(--ink);max-width:14ch}.Hero-module__KTD73a__lead{max-width:40ch;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__intro,.Hero-module__KTD73a__intro:before{transition:none}}.Hero-module__KTD73a__tilesWrap{align-items:stretch;display:flex}.Hero-module__KTD73a__tiles{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;width:100%;display:grid}.Hero-module__KTD73a__tile{justify-content:space-between;gap:var(--s-4);border-radius:var(--radius);border:1px solid var(--line);min-height:200px;transition:opacity .3s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:22px;text-decoration:none;display:flex;position:relative}.Hero-module__KTD73a__tile:before{content:"";border-radius:var(--radius);background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), #3670e2, #3670e200 68%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Hero-module__KTD73a__tiles:hover .Hero-module__KTD73a__tile{opacity:.5}.Hero-module__KTD73a__tiles:hover .Hero-module__KTD73a__tile:hover{opacity:1;box-shadow:0 10px 30px #0c14241a}.Hero-module__KTD73a__tile:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__tile:before,.Hero-module__KTD73a__tile{transition:none}}.Hero-module__KTD73a__tileTitle{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:400;line-height:1.25;display:block}.Hero-module__KTD73a__tileShort{color:var(--ink-2);margin-top:auto;font-size:14px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__tile{transition:none}@media (hover:hover) and (pointer:fine){.Hero-module__KTD73a__tiles:hover .Hero-module__KTD73a__tile{opacity:1}}}@media (max-width:900px){.Hero-module__KTD73a__inner{padding-block:var(--s-6);row-gap:var(--s-5)}.Hero-module__KTD73a__tile{min-height:150px}}@media (max-width:560px){.Hero-module__KTD73a__tiles{grid-template-columns:1fr}.Hero-module__KTD73a__tile{min-height:120px}}
.Stats-module__ezWHPW__section{background:var(--bg-alt);padding-block:var(--s-8)}.Stats-module__ezWHPW__inner{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto;display:block}.Stats-module__ezWHPW__head{margin-bottom:var(--s-6)}.Stats-module__ezWHPW__title{color:var(--ink);max-width:24ch}.Stats-module__ezWHPW__controls{margin-bottom:var(--gap);justify-content:flex-end;display:flex}.Stats-module__ezWHPW__grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.Stats-module__ezWHPW__wideRow{margin-top:var(--gap)}.Stats-module__ezWHPW__wideRow .Stats-module__ezWHPW__card{min-height:clamp(340px,26vw,420px)}@media (max-width:860px){.Stats-module__ezWHPW__grid{gap:var(--s-5);grid-template-columns:1fr}.Stats-module__ezWHPW__wideRow{margin-top:var(--s-5)}}.Stats-module__ezWHPW__cellWrap{display:flex}.Stats-module__ezWHPW__card{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:clamp(380px,30vw,470px);transition:opacity .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;display:block;position:relative;overflow:hidden}.Stats-module__ezWHPW__vizWrap{z-index:0;position:absolute;inset:0}.Stats-module__ezWHPW__viz{width:100%;height:100%;display:block}.Stats-module__ezWHPW__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffd1 12%,#fff0 38%);position:absolute;inset:0}.Stats-module__ezWHPW__card:before{content:"";border-radius:var(--radius);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;z-index:3;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Stats-module__ezWHPW__grid:hover .Stats-module__ezWHPW__card{opacity:.5}.Stats-module__ezWHPW__grid:hover .Stats-module__ezWHPW__card:hover{opacity:1;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Stats-module__ezWHPW__card:hover:before{opacity:1}}.Stats-module__ezWHPW__meta{z-index:2;padding:var(--s-4) var(--s-4) 0;flex-direction:column;display:flex;position:relative}.Stats-module__ezWHPW__figure{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.Stats-module__ezWHPW__number{letter-spacing:-.02em;color:var(--ink);font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1}.Stats-module__ezWHPW__unit{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);font-weight:400}.Stats-module__ezWHPW__desc{margin-top:var(--s-2);color:var(--ink-2);max-width:26ch;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.Stats-module__ezWHPW__card,.Stats-module__ezWHPW__card:before{transition:none}@media (hover:hover) and (pointer:fine){.Stats-module__ezWHPW__grid:hover .Stats-module__ezWHPW__card{opacity:1}.Stats-module__ezWHPW__grid:hover .Stats-module__ezWHPW__card:hover{transform:none}}}
.PlayPauseButton-module__VkHBzW__btn{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.PlayPauseButton-module__VkHBzW__btn:hover{background:var(--bg-2);border-color:var(--accent)}}.PlayPauseButton-module__VkHBzW__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.Services-module__QFu9PW__glowBg{border-radius:var(--radius);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;z-index:2;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Services-module__QFu9PW__intro{justify-content:space-between;gap:var(--s-5);border-radius:var(--radius);border:1px solid var(--line);width:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:clamp(28px,2.6vw,44px);display:flex;position:relative}.Services-module__QFu9PW__intro:before{content:"";border-radius:var(--radius);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__intro:hover:before{opacity:1}.Services-module__QFu9PW__intro:hover{box-shadow:0 10px 30px #0c14240f}}.Services-module__QFu9PW__introTitle{color:var(--ink);max-width:18ch}.Services-module__QFu9PW__introBody{max-width:52ch;color:var(--ink-2)}.Services-module__QFu9PW__aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-alt);flex-direction:column;gap:6px;padding:clamp(20px,1.8vw,28px);display:flex}.Services-module__QFu9PW__asideLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-2);font-size:13px}.Services-module__QFu9PW__asideLink{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--radius-sm);color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);padding:10px 12px;font-size:15px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__asideLink:hover{color:var(--accent);background:#fff}}.Services-module__QFu9PW__asideCount{color:var(--ink-3);font-size:13px}.Services-module__QFu9PW__card{gap:var(--s-3);border-radius:var(--radius);border:1px solid var(--line);color:inherit;transition:opacity .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;flex-direction:column;padding:clamp(24px,2.2vw,36px);text-decoration:none;display:flex;position:relative}.Services-module__QFu9PW__card:before{content:"";border-radius:var(--radius);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__card:hover:before{opacity:1}}.Services-module__QFu9PW__cardHead{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.Services-module__QFu9PW__cardTitle{color:var(--ink);max-width:22ch}.Services-module__QFu9PW__cardSummary{color:var(--ink-2);max-width:44ch;font-size:16px;line-height:1.6}.Services-module__QFu9PW__chips{margin-top:var(--s-2);flex-wrap:wrap;gap:8px;display:flex}.Services-module__QFu9PW__chip{border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;line-height:1.3;display:inline-flex}.Services-module__QFu9PW__chip:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.Services-module__QFu9PW__cardCta{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:400;display:inline-flex}.Services-module__QFu9PW__cardCta svg{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__card:hover .Services-module__QFu9PW__cardCta svg{transform:translate(3px)}}.Services-module__QFu9PW__badge{background:var(--bg-alt);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12.5px;line-height:1.4}.Services-module__QFu9PW__grid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__grid:hover .Services-module__QFu9PW__card{opacity:.55}.Services-module__QFu9PW__grid:hover .Services-module__QFu9PW__card:hover{opacity:1;transform:translateY(-3px);box-shadow:0 18px 42px #0c14241a}}.Services-module__QFu9PW__gridThree{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__gridThree:hover .Services-module__QFu9PW__card{opacity:.55}.Services-module__QFu9PW__gridThree:hover .Services-module__QFu9PW__card:hover{opacity:1;transform:translateY(-3px);box-shadow:0 18px 42px #0c14241a}}@media (max-width:1024px){.Services-module__QFu9PW__gridThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Services-module__QFu9PW__grid,.Services-module__QFu9PW__gridThree{grid-template-columns:1fr}}.Services-module__QFu9PW__tocPill{border:1px solid var(--line);color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .18s var(--ease);background:#fff;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__tocPill:hover{border-color:var(--accent);color:var(--accent)}}.Services-module__QFu9PW__tocPill:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.Services-module__QFu9PW__tocPill{transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.Services-module__QFu9PW__tocPill:active{transform:none}}.Services-module__QFu9PW__subcat{gap:var(--s-3);border-radius:var(--radius);border:1px solid var(--line);min-height:clamp(380px,28vw,460px);transition:box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:clamp(24px,2.2vw,36px);scroll-margin-top:100px;display:flex;position:relative}.Services-module__QFu9PW__subcat:before{content:"";border-radius:var(--radius);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__subcat:hover:before{opacity:1}}.Services-module__QFu9PW__subcat.Services-module__QFu9PW__highlight:before{background:linear-gradient(135deg,#3670e2,#7b61ff);transition:none;animation:1.4s ease-in-out forwards Services-module__QFu9PW__subcatHighlight}@keyframes Services-module__QFu9PW__subcatHighlight{0%{opacity:0}45%{opacity:1}55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.Services-module__QFu9PW__subcat.Services-module__QFu9PW__highlight:before{animation:none}}.Services-module__QFu9PW__subcatHead{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.Services-module__QFu9PW__subcatTitle{color:var(--ink);max-width:30ch}.Services-module__QFu9PW__subcatList{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Services-module__QFu9PW__item{gap:var(--s-2);align-items:flex-start;display:flex}.Services-module__QFu9PW__itemDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px;display:inline-block}.Services-module__QFu9PW__itemText{color:var(--ink-2);font-size:16px;line-height:1.55}@media (prefers-reduced-motion:reduce){.Services-module__QFu9PW__intro,.Services-module__QFu9PW__intro:before,.Services-module__QFu9PW__card,.Services-module__QFu9PW__card:before,.Services-module__QFu9PW__subcat,.Services-module__QFu9PW__subcat:before,.Services-module__QFu9PW__cardCta svg{transition:none}@media (hover:hover) and (pointer:fine){.Services-module__QFu9PW__grid:hover .Services-module__QFu9PW__card,.Services-module__QFu9PW__gridThree:hover .Services-module__QFu9PW__card{opacity:1}.Services-module__QFu9PW__grid:hover .Services-module__QFu9PW__card:hover,.Services-module__QFu9PW__gridThree:hover .Services-module__QFu9PW__card:hover{transform:none}}}
.ServicesHero-module__ejddVq__hero{background:#fff;min-height:100svh;margin-top:-80px;padding-top:80px;position:relative;overflow:hidden}.ServicesHero-module__ejddVq__dotgrid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ServicesHero-module__ejddVq__heroInner{gap:var(--s-7);min-height:calc(100svh - 80px);padding-block:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.ServicesHero-module__ejddVq__heroContentWrap,.ServicesHero-module__ejddVq__heroCardWrap{width:100%;display:flex}.ServicesHero-module__ejddVq__heroContent{aspect-ratio:5/4;justify-content:space-between;gap:var(--s-5);border-radius:var(--radius);border:1px solid var(--line);width:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:clamp(36px,3vw,56px);display:flex;position:relative}.ServicesHero-module__ejddVq__heroContent:before{content:"";border-radius:var(--radius);background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #3670e2, #7b61ff80 40%, #3670e200 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.ServicesHero-module__ejddVq__heroContent:hover:before{opacity:1}.ServicesHero-module__ejddVq__heroContent:hover{box-shadow:0 10px 30px #0c142414}}.ServicesHero-module__ejddVq__heroTitle{color:var(--ink);max-width:18ch}.ServicesHero-module__ejddVq__heroLead{color:var(--ink-2);max-width:42ch}.ServicesHero-module__ejddVq__heroCard{aspect-ratio:5/4;border-radius:var(--radius);background:var(--bg-2);width:100%;overflow:hidden;box-shadow:0 18px 48px #0c142414}.ServicesHero-module__ejddVq__heroCard img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.ServicesHero-module__ejddVq__heroInner{gap:var(--s-5);grid-template-columns:1fr}.ServicesHero-module__ejddVq__heroContent,.ServicesHero-module__ejddVq__heroCard{aspect-ratio:auto}.ServicesHero-module__ejddVq__heroContent{min-height:280px}.ServicesHero-module__ejddVq__heroCard{aspect-ratio:5/4;max-width:480px}}@media (prefers-reduced-motion:reduce){.ServicesHero-module__ejddVq__heroContent,.ServicesHero-module__ejddVq__heroContent:before{transition:none}}
.slug-module__v8OfQG__subcatsSection{background:var(--bg-alt);padding-block:var(--s-8)}.slug-module__v8OfQG__introPara{max-width:64ch;color:var(--ink-2);margin-bottom:var(--s-6)}.slug-module__v8OfQG__toc{margin-bottom:var(--s-6);flex-wrap:wrap;gap:10px;display:flex}.slug-module__v8OfQG__subcatsGrid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.slug-module__v8OfQG__subcatsGrid>*{height:100%}.slug-module__v8OfQG__subcatsSingle{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (max-width:560px){.slug-module__v8OfQG__subcatsGrid{grid-template-columns:1fr}}.slug-module__v8OfQG__relatedSection{padding-block:var(--s-8);background:#fff}

.StatProjects-module__05WGoa__root{width:100%;height:100%;position:relative;overflow:hidden}.StatProjects-module__05WGoa__wrap{flex-direction:column;justify-content:center;gap:12px;padding-top:166px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 32%,#000 42% 94%,#0000 100%);mask-image:linear-gradient(#0000 0 32%,#000 42% 94%,#0000 100%)}.StatProjects-module__05WGoa__row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.StatProjects-module__05WGoa__track{will-change:transform;flex-shrink:0;gap:10px;padding-right:10px;animation:32s linear infinite StatProjects-module__05WGoa__chips;display:flex}.StatProjects-module__05WGoa__reverse{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.StatProjects-module__05WGoa__root:hover .StatProjects-module__05WGoa__track{animation-play-state:paused}}.StatProjects-module__05WGoa__paused .StatProjects-module__05WGoa__track{animation-play-state:paused}@keyframes StatProjects-module__05WGoa__chips{0%{transform:translate(0)}to{transform:translate(-50%)}}.StatProjects-module__05WGoa__pill{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;line-height:1;display:inline-flex}.StatProjects-module__05WGoa__pill:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.StatProjects-module__05WGoa__track{animation:none}}
.services-module__imqKEq__practicesSection{background:var(--bg-alt);padding-block:var(--s-8)}
