@charset "UTF-8";.ScrollProgress-module__bar___98OrZ{position:absolute;inset-inline:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none}.ScrollProgress-module__track___fE-1c,.ScrollProgress-module__fill___KqQvr{display:flex;width:100%;height:100%}.ScrollProgress-module__track___fE-1c span,.ScrollProgress-module__fill___KqQvr span{flex:1}.ScrollProgress-module__track___fE-1c{opacity:.16}.ScrollProgress-module__fillClip___--2Xg{position:absolute;inset:0 auto 0 0;overflow:hidden;will-change:width}.ScrollProgress-module__fill___KqQvr{width:100vw;height:100%}.ScrollProgress-module__c___Zbc7n{background:var(--cyan)}.ScrollProgress-module__m___CL-dD{background:var(--magenta)}.ScrollProgress-module__y___ixS3T{background:var(--yellow)}.ScrollProgress-module__k___p2INi{background:var(--fg)}.ThemeToggle-module__toggle___6Jn-H{position:relative;display:inline-flex;align-items:center;width:58px;height:30px;padding:3px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--plate);transition:border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.ThemeToggle-module__toggle___6Jn-H:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.ThemeToggle-module__toggle___6Jn-H:hover{border-color:var(--magenta)}.ThemeToggle-module__knob___KgobA{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--magenta);transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.ThemeToggle-module__knob___KgobA[data-theme=light]{transform:translate(28px)}.ThemeToggle-module__icons___1bBXB{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:6px;color:var(--fg-muted)}.Button-module__btn___MCiOp{--btn-bg: transparent;--btn-fg: var(--fg);--btn-border: var(--rule-strong);position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.Button-module__btn___MCiOp:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.Button-module__btn___MCiOp:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--magenta-lift);transform:translateY(101%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.Button-module__btn___MCiOp:hover:before,.Button-module__btn___MCiOp:focus-visible:before{transform:translateY(0)}.Button-module__btn___MCiOp:hover,.Button-module__btn___MCiOp:focus-visible{color:#fff;border-color:var(--magenta-lift)}.Button-module__btn___MCiOp:active{transform:translateY(1px)}.Button-module__solid___1d4Fx{--btn-bg: var(--magenta);--btn-fg: #fff;--btn-border: var(--magenta)}.Button-module__solid___1d4Fx:before{background:#fff}.Button-module__solid___1d4Fx:hover,.Button-module__solid___1d4Fx:focus-visible{color:var(--magenta);border-color:#fff}.Button-module__outline___aG7lX{--btn-border: var(--rule-strong)}.Button-module__ghost___XeHlY{--btn-border: transparent;padding-inline:0;gap:10px}.Button-module__ghost___XeHlY:before{display:none}.Button-module__ghost___XeHlY .Button-module__label___f8U1j{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .42s cubic-bezier(.22,1,.36,1);padding-bottom:3px}.Button-module__ghost___XeHlY:hover,.Button-module__ghost___XeHlY:focus-visible{color:var(--magenta-lift);border-color:transparent}.Button-module__ghost___XeHlY:hover .Button-module__label___f8U1j,.Button-module__ghost___XeHlY:focus-visible .Button-module__label___f8U1j{background-size:100% 1px}.Button-module__sm___vDc1U{padding:11px 18px;font-size:11px}.Button-module__lg___rE-4U{padding:19px 34px;font-size:13px}.Button-module__full___nI9Oc{width:100%;justify-content:center}.Button-module__arrow___Vzz1Z{display:inline-flex;transition:transform .32s cubic-bezier(.22,1,.36,1)}.Button-module__btn___MCiOp:hover .Button-module__arrow___Vzz1Z,.Button-module__btn___MCiOp:focus-visible .Button-module__arrow___Vzz1Z{transform:translate(4px)}.Logo-module__logo___Z7kUj{display:inline-flex;align-items:center;width:200px;height:max-content;gap:12px}.Logo-module__logo___Z7kUj:focus-visible{outline:2px solid var(--magenta);outline-offset:6px;border-radius:2px}.Logo-module__logo___Z7kUj img{width:100%;height:100%;object-fit:cover}.Header-module__header___vPtwF{position:sticky;top:0;z-index:800;background:color-mix(in srgb,var(--press) 72%,transparent);border-bottom:1px solid transparent;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1)}.Header-module__scrolled___VFZay{background:color-mix(in srgb,var(--press) 88%,transparent);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:var(--rule)}.Header-module__inner___YgWG8{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--header-h)}.Header-module__desktopNav___IeGT0{display:none}@media (min-width: 1080px){.Header-module__desktopNav___IeGT0{display:block}}.Header-module__desktopNav___IeGT0 ul{display:flex;align-items:center;gap:clamp(4px,1vw,10px)}.Header-module__link___EiCSM{position:relative;display:inline-block;padding:9px 14px;border-radius:999px;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.Header-module__link___EiCSM:focus-visible{outline:2px solid var(--magenta);outline-offset:0;border-radius:2px}.Header-module__link___EiCSM:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--magenta);transform:scaleX(0);transform-origin:right;transition:transform .38s cubic-bezier(.22,1,.36,1)}.Header-module__link___EiCSM:hover{color:var(--fg)}.Header-module__link___EiCSM:hover:after{transform:scaleX(1);transform-origin:left}.Header-module__active___vADjD{color:var(--fg)}.Header-module__active___vADjD:after{transform:scaleX(1)}.Header-module__actions___IpAYn{display:flex;align-items:center;gap:12px}.Header-module__toggle___-SNKR{display:none}@media (min-width: 640px){.Header-module__toggle___-SNKR{display:inline-flex}}.Header-module__cta___0cP8A{display:none}@media (min-width: 860px){.Header-module__cta___0cP8A{display:inline-flex}}.Header-module__burger___gNWBu{display:grid;place-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--rule-strong);border-radius:50%}.Header-module__burger___gNWBu:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}@media (min-width: 1080px){.Header-module__burger___gNWBu{display:none}}.Header-module__burger___gNWBu span{display:block;width:17px;height:1.5px;background:var(--fg);transition:transform .38s cubic-bezier(.34,1.4,.64,1),opacity .18s cubic-bezier(.22,1,.36,1)}.Header-module__burger___gNWBu span[data-open]:first-child{transform:translateY(3.75px) rotate(45deg)}.Header-module__burger___gNWBu span[data-open]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.Header-module__sheet___RCCAC{position:fixed;inset:var(--header-h) 0 0;z-index:790;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,7vw,56px) clamp(20px,5vw,64px) clamp(32px,6vw,56px);background:var(--press);border-top:1px solid var(--rule);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;overflow-y:auto}@media (min-width: 1080px){.Header-module__sheet___RCCAC{display:none}}.Header-module__sheet___RCCAC[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.Header-module__sheet___RCCAC ul{display:flex;flex-direction:column}.Header-module__sheetLink___DmicA{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid var(--rule);font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--fg-muted);opacity:0;transform:translateY(14px);transition:color .32s cubic-bezier(.22,1,.36,1)}.Header-module__sheetLink___DmicA:focus-visible{outline:2px solid var(--magenta);outline-offset:4px;border-radius:2px}.Header-module__sheetLink___DmicA:hover{color:var(--fg)}.Header-module__sheetLink___DmicA.Header-module__active___vADjD{color:var(--magenta-lift)}.Header-module__sheet___RCCAC[data-open] .Header-module__sheetLink___DmicA{animation:Header-module__sheetIn___COhvE .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * 55ms + 80ms)}@keyframes Header-module__sheetIn___COhvE{to{opacity:1;transform:none}}.Header-module__sheetIndex___wTGne{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;font-size:10px;color:var(--fg-faint)}.Header-module__sheetFoot___Cvqqb{display:flex;flex-direction:column;gap:8px;padding-top:32px}.Header-module__sheetMail___aJX3k{color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;letter-spacing:.1em;text-transform:none;font-size:13px}.Header-module__sheetMail___aJX3k:hover{color:var(--magenta-lift)}@media (prefers-reduced-motion: reduce){.Header-module__sheet___RCCAC[data-open] .Header-module__sheetLink___DmicA{animation:none;opacity:1;transform:none}}.Footer-module__footer___FqHFD{background:var(--ink);border-top:1px solid var(--rule)}.Footer-module__inner___ibqY7{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);display:grid;gap:clamp(36px,5vw,56px);padding-block:clamp(56px,8vw,96px);grid-template-columns:1fr}@media (min-width: 640px){.Footer-module__inner___ibqY7{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.Footer-module__inner___ibqY7{grid-template-columns:1.6fr .8fr 1.1fr 1.2fr}}.Footer-module__brandCol___-nAzL{display:flex;flex-direction:column;gap:20px;max-width:38ch}.Footer-module__blurb___-vix4{color:var(--fg-muted);font-size:.95rem}.Footer-module__socials___-qca7{display:flex;gap:8px}.Footer-module__socials___-qca7 a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;font-size:10px;transition:color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.Footer-module__socials___-qca7 a:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.Footer-module__socials___-qca7 a:hover{color:#fff;background:var(--magenta);border-color:var(--magenta)}.Footer-module__colTitle___WpEBb{font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-weight:500;color:var(--fg-faint);margin-bottom:18px}.Footer-module__linkCol___PcMcm ul{display:flex;flex-direction:column;gap:11px}.Footer-module__linkCol___PcMcm a{color:var(--fg-muted);font-size:.94rem;transition:color .18s cubic-bezier(.22,1,.36,1),padding-left .32s cubic-bezier(.22,1,.36,1)}.Footer-module__linkCol___PcMcm a:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.Footer-module__linkCol___PcMcm a:hover{color:var(--fg);padding-left:6px}.Footer-module__contactCol___pWvS1{display:flex;flex-direction:column;gap:14px}.Footer-module__address___PHoAP{color:var(--fg-muted);font-style:normal;font-size:.94rem;line-height:1.7}.Footer-module__contactLink___A5-be{color:var(--fg);font-size:.94rem;width:fit-content;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.Footer-module__contactLink___A5-be:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.Footer-module__contactLink___A5-be:hover{color:var(--magenta-lift);border-color:var(--magenta-lift)}.Footer-module__colourBar___9lYSQ{display:flex;height:4px}.Footer-module__colourBar___9lYSQ span{flex:1}.Footer-module__colourBar___9lYSQ span:nth-child(1){background:var(--cyan)}.Footer-module__colourBar___9lYSQ span:nth-child(2){background:var(--magenta)}.Footer-module__colourBar___9lYSQ span:nth-child(3){background:var(--yellow)}.Footer-module__colourBar___9lYSQ span:nth-child(4){background:var(--fg)}.Footer-module__base___fGeL5{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding-block:22px;color:var(--fg-faint);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;line-height:1.6}.Footer-module__reg___KbRWU{text-transform:none;letter-spacing:.06em}.BackToTop-module__btn___vDP5U{position:fixed;right:calc(clamp(16px,3vw,34px) + 4px);bottom:calc(clamp(16px,3vw,34px) + 66px);z-index:500;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--rule-strong);border-radius:50%;background:var(--plate);color:var(--fg);opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.4,.64,1),background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.BackToTop-module__btn___vDP5U:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.BackToTop-module__btn___vDP5U:hover{background:var(--magenta);border-color:var(--magenta);color:#fff}.BackToTop-module__show___QJkvp{opacity:1;transform:none;pointer-events:auto}.ChatButton-module__btn___L9I93{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:500;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 12px 28px -10px #25d36699;transition:transform .42s cubic-bezier(.34,1.4,.64,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.ChatButton-module__btn___L9I93:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:2px}.ChatButton-module__btn___L9I93:hover{transform:scale(1.08);box-shadow:0 16px 34px -10px #25d366bf}.ChatButton-module__icon___-35HC{position:relative;width:28px;height:28px}.ChatButton-module__pulse___CMGzQ{position:absolute;inset:0;border-radius:inherit;background:#25d366;animation:ChatButton-module__pulse___CMGzQ 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes ChatButton-module__pulse___CMGzQ{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.ChatButton-module__tip___23-BO{position:absolute;right:calc(100% + 12px);padding:9px 14px;border:1px solid var(--rule-strong);border-radius:999px;color:var(--fg);background:var(--plate);white-space:nowrap;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}@media (hover: hover){.ChatButton-module__btn___L9I93:hover .ChatButton-module__tip___23-BO,.ChatButton-module__btn___L9I93:focus-visible .ChatButton-module__tip___23-BO{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ChatButton-module__pulse___CMGzQ{animation:none;opacity:0}}.Layout-module__main___3RQg6{display:block;min-height:60vh;animation:Layout-module__routeIn___3Bbru .52s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.Layout-module__main___3RQg6{animation:none}}.RegMark-module__mark___ORKOZ{position:absolute;display:block;color:var(--rule-strong);opacity:.55;transition:color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.RegMark-module__tl___mroQN{top:10px;left:10px}.RegMark-module__tr___qjfZT{top:10px;right:10px}.RegMark-module__bl___te8IJ{bottom:10px;left:10px}.RegMark-module__br___bBYsv{bottom:10px;right:10px}.Hero-module__hero___ULE4S{position:relative;padding-block:clamp(48px,8vw,96px) clamp(56px,8vw,110px);overflow:hidden}.Hero-module__hero___ULE4S:before{content:"";position:absolute;top:-18%;left:-10%;width:55vw;height:55vw;max-width:780px;max-height:780px;background:radial-gradient(circle,color-mix(in srgb,var(--magenta) 20%,transparent) 0%,transparent 68%);filter:blur(30px);pointer-events:none}.Hero-module__inner___vYS8F{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);position:relative;display:grid;gap:clamp(48px,6vw,72px);align-items:center;z-index:100}@media (min-width: 1080px){.Hero-module__inner___vYS8F{grid-template-columns:1.15fr .85fr;gap:clamp(40px,5vw,80px)}}.Hero-module__copy___Km1Qh{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,3vw,30px)}.Hero-module__eyebrow___h0eV8{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;background:var(--plate);color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;letter-spacing:.1em;animation:Hero-module__rise___JirqS .7s cubic-bezier(.22,1,.36,1) both}.Hero-module__dot___6zlBK{width:7px;height:7px;border-radius:50%;background:var(--magenta);box-shadow:0 0 color-mix(in srgb,var(--magenta) 60%,transparent);animation:Hero-module__pulse___RoHyV 2.6s ease-out infinite}@keyframes Hero-module__pulse___RoHyV{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.Hero-module__title___GlfQJ{font-size:clamp(3rem,9.6vw,7.4rem);line-height:.94;letter-spacing:-.05em;margin:0}.Hero-module__line___rtRGL{position:relative;display:block;isolation:isolate}.Hero-module__line___rtRGL:before,.Hero-module__line___rtRGL:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.Hero-module__line___rtRGL:before{color:var(--cyan);animation:Hero-module__plateC___XQZtC 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--line-delay)}.Hero-module__line___rtRGL:after{color:var(--magenta);animation:Hero-module__plateM___D6Yur 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--line-delay)}.Hero-module__plateK___EIQM2{position:relative;z-index:1;display:block;animation:Hero-module__plateK___EIQM2 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--line-delay)}@keyframes Hero-module__plateC___XQZtC{0%{transform:translate3d(-.14em,-.05em,0);opacity:.9}70%{opacity:.5}to{transform:none;opacity:0}}@keyframes Hero-module__plateM___D6Yur{0%{transform:translate3d(.12em,.05em,0);opacity:.9}70%{opacity:.5}to{transform:none;opacity:0}}@keyframes Hero-module__plateK___EIQM2{0%{opacity:.15;transform:translate3d(0,.06em,0)}to{opacity:1;transform:none}}[data-theme=light] .Hero-module__line___rtRGL:before,[data-theme=light] .Hero-module__line___rtRGL:after{mix-blend-mode:multiply}@keyframes Hero-module__rise___JirqS{0%{opacity:0;transform:translateY(16px)}}.Hero-module__lead___CxpTA{max-width:54ch;color:var(--fg-muted);font-size:clamp(1rem,1.7vw,1.2rem);animation:Hero-module__rise___JirqS .8s cubic-bezier(.22,1,.36,1) .42s both}.Hero-module__actions___PryhY{display:flex;flex-wrap:wrap;gap:12px;animation:Hero-module__rise___JirqS .8s cubic-bezier(.22,1,.36,1) .54s both}.Hero-module__facts___qtMcF{display:grid;grid-template-columns:repeat(3,1fr);flex-wrap:wrap;gap:14px 40px;width:100%;margin-top:clamp(8px,2vw,20px);padding-top:clamp(20px,3vw,30px);border-top:1px solid var(--rule);animation:Hero-module__rise___JirqS .8s cubic-bezier(.22,1,.36,1) .66s both}.Hero-module__facts___qtMcF dt{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--fg-faint);margin-bottom:7px}.Hero-module__facts___qtMcF dd{margin:0;font-size:.95rem;font-weight:500}.Hero-module__collage___jRTrt{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,1fr);gap:14px;aspect-ratio:1/1;padding:22px;border:1px solid var(--rule);border-radius:20px;background:color-mix(in srgb,var(--plate) 60%,transparent)}.Hero-module__collage___jRTrt figure{position:relative;margin:0;overflow:hidden;border-radius:6px;background:var(--plate-2);animation:Hero-module__rise___JirqS .9s cubic-bezier(.22,1,.36,1) both,Hero-module__drift___SzmZL 9s ease-in-out infinite;animation-delay:calc(.7s + var(--i) * .11s),calc(var(--i) * .9s);box-shadow:var(--shadow)}.Hero-module__collage___jRTrt img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.Hero-module__collage___jRTrt figure:hover img{transform:scale(1.06)}.Hero-module__collageMark___QPDWB{color:var(--magenta);opacity:.7}.Hero-module__plate1___TlHc2{grid-column:1;grid-row:1/span 2}.Hero-module__plate2___c7wbc{grid-column:2;grid-row:1}.Hero-module__plate3___i8d00{grid-column:2;grid-row:2}.Hero-module__plate4___nMWJC{grid-column:1/-1;grid-row:3}@keyframes Hero-module__drift___SzmZL{50%{transform:translateY(-7px)}}.Hero-module__cue___Gm3Oc{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);display:none;align-items:center;gap:14px;margin-top:clamp(40px,6vw,72px);color:var(--fg-faint)}@media (min-width: 860px){.Hero-module__cue___Gm3Oc{display:flex}}.Hero-module__cueLine___thARk{position:relative;width:72px;height:1px;background:var(--rule-strong);overflow:hidden}.Hero-module__cueLine___thARk:after{content:"";position:absolute;inset:0;background:var(--magenta);transform:translate(-100%);animation:Hero-module__sweepLine___v7EKj 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes Hero-module__sweepLine___v7EKj{50%{transform:translate(0)}to{transform:translate(100%)}}.Hero-module__cueText___qQXqb{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}@media (prefers-reduced-motion: reduce){.Hero-module__line___rtRGL:before,.Hero-module__line___rtRGL:after{display:none}.Hero-module__plateK___EIQM2,.Hero-module__eyebrow___h0eV8,.Hero-module__lead___CxpTA,.Hero-module__actions___PryhY,.Hero-module__facts___qtMcF,.Hero-module__collage___jRTrt figure{animation:none;opacity:1;transform:none}.Hero-module__cueLine___thARk:after{animation:none}}.Marquee-module__wrap___Ylv3Z{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.Marquee-module__track___GOkir{display:flex;width:max-content;animation:Marquee-module__scroll___1aVZk var(--marquee-duration, 40s) linear infinite}.Marquee-module__track___GOkir:hover{animation-play-state:paused}.Marquee-module__wrap___Ylv3Z[data-reverse] .Marquee-module__track___GOkir{animation-direction:reverse}.Marquee-module__group___GYRDr{display:flex;align-items:center;flex:none}@keyframes Marquee-module__scroll___1aVZk{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.Marquee-module__track___GOkir{animation:none}.Marquee-module__wrap___Ylv3Z{overflow-x:auto}}.BrandStrip-module__section___4Jo87{padding-block:clamp(36px,5vw,56px);border-bottom:1px solid var(--rule)}.BrandStrip-module__label___CcBEJ{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--fg-faint);margin-bottom:26px}.BrandStrip-module__brand___hy98r{display:inline-flex;align-items:center;gap:clamp(28px,5vw,56px);padding-inline:clamp(14px,2.6vw,28px);font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--fg-faint);transition:color .32s cubic-bezier(.22,1,.36,1)}.BrandStrip-module__brand___hy98r:hover{color:var(--fg)}.BrandStrip-module__brand___hy98r i{width:6px;height:6px;border-radius:50%;background:var(--cyan);opacity:.55}.Figure-module__figure___n6Im0{position:relative;aspect-ratio:var(--ratio, 4/5);overflow:hidden;background:var(--plate-2);border-radius:inherit}.Figure-module__img___SqHjM{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.Figure-module__figure___n6Im0[data-loaded] .Figure-module__img___SqHjM{opacity:1;transform:none}.Figure-module__skeleton___AsS1t{position:absolute;inset:0;background:linear-gradient(100deg,var(--plate-2) 30%,color-mix(in srgb,var(--fg) 7%,var(--plate-2)) 50%,var(--plate-2) 70%);background-size:220% 100%;animation:Figure-module__sweep___v6v5S 1.4s ease-in-out infinite}@keyframes Figure-module__sweep___v6v5S{0%{background-position:180% 0}to{background-position:-80% 0}}.Figure-module__failed___wTtxo{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg-faint);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}.Intro-module__section___k6mmq{padding-block:clamp(72px,11vw,160px);border-top:1px solid var(--rule)}.Intro-module__inner___6t-XV{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.Intro-module__label___M5SeV{display:inline-flex;align-items:center;gap:10px;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;margin-bottom:28px}.Intro-module__tick___qRV-q{width:22px;height:1px;background:var(--magenta)}.Intro-module__statement___BqC0m{font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.14;letter-spacing:-.032em;max-width:30ch;margin-bottom:clamp(40px,6vw,72px)}.Intro-module__grid___rt0c-{display:grid;gap:clamp(32px,5vw,64px);align-items:start}@media (min-width: 860px){.Intro-module__grid___rt0c-{grid-template-columns:1fr 1fr}}.Intro-module__text___QJtHy{display:flex;flex-direction:column;gap:18px;max-width:52ch;color:var(--fg-muted);font-size:1.02rem}.Intro-module__text___QJtHy a{margin-top:8px}.Intro-module__media___az1T9{position:relative;padding:16px;border:1px solid var(--rule);border-radius:20px;background:var(--plate)}.Intro-module__figure___wriEk{border-radius:6px}.Intro-module__mark___Fc0xx{color:var(--magenta)}.Intro-module__strip___Wt7k4{margin-top:clamp(48px,7vw,88px);padding-block:22px;border-block:1px solid var(--rule)}.Intro-module__chip___BToMw{display:inline-flex;align-items:center;gap:26px;padding-inline:13px;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;font-size:12px;white-space:nowrap}.Intro-module__chip___BToMw i{width:5px;height:5px;border-radius:50%;background:var(--magenta);opacity:.6}.SectionHeading-module__head___nngwA{display:flex;gap:clamp(24px,5vw,64px);margin-bottom:clamp(40px,6vw,76px)}.SectionHeading-module__left___g3EjD{flex-direction:column;align-items:flex-start}@media (min-width: 860px){.SectionHeading-module__left___g3EjD{flex-direction:row;align-items:flex-end;justify-content:space-between}}.SectionHeading-module__left___g3EjD .SectionHeading-module__text___-yn1Y{max-width:62ch}.SectionHeading-module__center___EsgDk{flex-direction:column;align-items:center;text-align:center}.SectionHeading-module__center___EsgDk .SectionHeading-module__text___-yn1Y{max-width:60ch}.SectionHeading-module__center___EsgDk .SectionHeading-module__label___1palv{justify-content:center}.SectionHeading-module__text___-yn1Y{display:flex;flex-direction:column;gap:18px}.SectionHeading-module__label___1palv{display:inline-flex;align-items:center;gap:10px;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}.SectionHeading-module__tick___rl2Fs{width:22px;height:1px;background:var(--magenta);flex:none}.SectionHeading-module__title___YJ82A{max-width:22ch}.SectionHeading-module__center___EsgDk .SectionHeading-module__title___YJ82A{max-width:26ch;margin-inline:auto}.SectionHeading-module__lead___sSEge{color:var(--fg-muted);font-size:clamp(1rem,1.5vw,1.125rem);max-width:56ch}.SectionHeading-module__action___CISg-{flex:none;padding-bottom:6px}.ServiceCard-module__card___pVoNE{--ink-accent: var(--magenta);position:relative;background:var(--plate);border:1px solid var(--rule);border-radius:12px;overflow:hidden;transition:border-color .32s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.ServiceCard-module__card___pVoNE[data-ink=cyan]{--ink-accent: var(--cyan)}.ServiceCard-module__card___pVoNE[data-ink=yellow]{--ink-accent: var(--yellow)}.ServiceCard-module__card___pVoNE:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--ink-accent);transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.22,1,.36,1)}.ServiceCard-module__card___pVoNE:hover{transform:translateY(-4px);border-color:var(--rule-strong)}.ServiceCard-module__card___pVoNE:hover:before{transform:scaleX(1)}.ServiceCard-module__link___SBoF6{display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(26px,3.2vw,40px)}.ServiceCard-module__link___SBoF6:focus-visible{outline:2px solid var(--magenta);outline-offset:-3px;border-radius:2px}.ServiceCard-module__index___uSftB{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--ink-accent)}.ServiceCard-module__title___TCR5v{font-size:clamp(1.25rem,2vw,1.6rem);max-width:16ch}.ServiceCard-module__summary___xWouO{color:var(--fg-muted);font-size:.95rem;flex:1;max-width:44ch}.ServiceCard-module__more___Ws6k4{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--fg-faint);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;transition:color .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1)}.ServiceCard-module__card___pVoNE:hover .ServiceCard-module__more___Ws6k4{color:var(--ink-accent);gap:13px}.ServicesPreview-module__section___3-rp2{padding-block:clamp(72px,11vw,160px)}.ServicesPreview-module__inner___mNII1{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.ServicesPreview-module__grid___nds85{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 640px){.ServicesPreview-module__grid___nds85{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.ServicesPreview-module__grid___nds85{grid-template-columns:repeat(3,1fr)}}.FeaturedWork-module__section___Fcv9p{padding-block:clamp(72px,11vw,160px);background:var(--ink);border-block:1px solid var(--rule)}.FeaturedWork-module__inner___kQXq1{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.FeaturedWork-module__grid___-c2ZD{display:grid;gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none}@media (min-width: 640px){.FeaturedWork-module__grid___-c2ZD{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.FeaturedWork-module__grid___-c2ZD{grid-template-columns:repeat(3,1fr)}}.FeaturedWork-module__card___5UZp7{position:relative;display:block;border-radius:12px}.FeaturedWork-module__card___5UZp7:focus-visible{outline:2px solid var(--magenta);outline-offset:6px;border-radius:2px}.FeaturedWork-module__media___LlkJP{border-radius:12px}.FeaturedWork-module__media___LlkJP:after{content:"";position:absolute;inset:0;border:1px solid var(--rule);border-radius:inherit;background:linear-gradient(to top,rgba(6,6,8,.78),transparent 55%);pointer-events:none;transition:border-color .32s cubic-bezier(.22,1,.36,1)}.FeaturedWork-module__img___e1Pg8{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1);filter:saturate(.86)}.FeaturedWork-module__caption___WRRfC{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(16px,2vw,22px);color:#f4f3f1}.FeaturedWork-module__label___fFET-{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.45rem)}.FeaturedWork-module__count___3b8-C{flex-shrink:0;color:#f4f3f1b3;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}.FeaturedWork-module__card___5UZp7:hover .FeaturedWork-module__media___LlkJP .FeaturedWork-module__img___e1Pg8,.FeaturedWork-module__card___5UZp7:focus-visible .FeaturedWork-module__media___LlkJP .FeaturedWork-module__img___e1Pg8{transform:scale(1.05);filter:saturate(1.05)}.FeaturedWork-module__card___5UZp7:hover .FeaturedWork-module__media___LlkJP:after,.FeaturedWork-module__card___5UZp7:focus-visible .FeaturedWork-module__media___LlkJP:after{border-color:var(--magenta)}.FeaturedWork-module__strip___p5CW7{margin-top:clamp(56px,8vw,96px)}.FeaturedWork-module__tile___sEX1R{display:block;width:clamp(180px,22vw,280px);margin-inline:8px;aspect-ratio:4/3;overflow:hidden;border-radius:6px;border:1px solid var(--rule)}.FeaturedWork-module__tile___sEX1R img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:filter .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.FeaturedWork-module__tile___sEX1R:hover img{filter:none;transform:scale(1.05)}.Industries-module__section___pbnIN{padding-block:clamp(72px,11vw,160px)}.Industries-module__inner___H6SBl{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.Industries-module__list___-I5Gg{border-top:1px solid var(--rule)}.Industries-module__row___MI8jt{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;padding:clamp(18px,2.4vw,26px) clamp(4px,1.5vw,18px);border-bottom:1px solid var(--rule);overflow:hidden;transition:padding-left .48s cubic-bezier(.22,1,.36,1)}@media (min-width: 860px){.Industries-module__row___MI8jt{grid-template-columns:minmax(0,22ch) 1fr auto}}.Industries-module__row___MI8jt:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--magenta) 10%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.Industries-module__row___MI8jt:hover{padding-left:clamp(14px,2.5vw,30px)}.Industries-module__row___MI8jt:hover:before{transform:scaleX(1)}.Industries-module__row___MI8jt:hover .Industries-module__arrow___lowOo{color:var(--magenta);transform:none;opacity:1}.Industries-module__row___MI8jt:hover .Industries-module__name___azCO4{color:var(--magenta-lift)}.Industries-module__name___azCO4{position:relative;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.02em;transition:color .32s cubic-bezier(.22,1,.36,1)}.Industries-module__note___Ppuis{position:relative;grid-column:1/-1;color:var(--fg-muted);font-size:.92rem}@media (min-width: 860px){.Industries-module__note___Ppuis{grid-column:auto}}.Industries-module__arrow___lowOo{position:relative;display:none;color:var(--fg-faint);opacity:0;transform:translate(-6px,6px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}@media (min-width: 860px){.Industries-module__arrow___lowOo{display:block}}.WhyUs-module__section___8JKC7{padding-block:clamp(72px,11vw,160px);background:var(--ink);border-block:1px solid var(--rule)}.WhyUs-module__inner___eIzoy{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.WhyUs-module__grid___bU3F0{display:grid;gap:16px}@media (min-width: 640px){.WhyUs-module__grid___bU3F0{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1320px){.WhyUs-module__grid___bU3F0{grid-template-columns:repeat(4,1fr)}}.WhyUs-module__card___GVTeJ{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3vw,36px);background:var(--press);border:1px solid var(--rule);border-radius:12px;transition:border-color .32s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)}.WhyUs-module__card___GVTeJ:hover{border-color:var(--rule-strong);transform:translateY(-4px)}.WhyUs-module__title___NToOZ{font-size:1.15rem;max-width:20ch}.WhyUs-module__body___xm7cA{color:var(--fg-muted);font-size:.94rem}.ProcessSection-module__section___6AgC-{padding-block:clamp(72px,11vw,160px)}.ProcessSection-module__inner___7VwMz{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.ProcessSection-module__steps___1rAsk{display:grid;gap:0;counter-reset:step;border-top:1px solid var(--rule)}.ProcessSection-module__step___IMNBP{position:relative;display:grid;gap:16px clamp(24px,5vw,72px);padding-block:clamp(30px,4vw,48px);border-bottom:1px solid var(--rule);transition:background-color .32s cubic-bezier(.22,1,.36,1)}@media (min-width: 860px){.ProcessSection-module__step___IMNBP{grid-template-columns:90px 1fr;align-items:start}}.ProcessSection-module__step___IMNBP:before{content:"";position:absolute;left:calc(-1*clamp(20px,5vw,64px));top:-1px;width:3px;height:calc(100% + 1px);background:var(--magenta);transform:scaleY(0);transform-origin:top;transition:transform .52s cubic-bezier(.22,1,.36,1)}.ProcessSection-module__step___IMNBP:hover:before{transform:scaleY(1)}.ProcessSection-module__num___EKRFt{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--rule-strong);transition:color .32s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-color .32s cubic-bezier(.22,1,.36,1)}.ProcessSection-module__step___IMNBP:hover .ProcessSection-module__num___EKRFt{color:var(--magenta);-webkit-text-stroke-color:var(--magenta)}.ProcessSection-module__body___vAgaa{display:flex;flex-direction:column;gap:12px;max-width:62ch}.ProcessSection-module__title___Chw8O{font-size:clamp(1.35rem,2.6vw,2rem)}.ProcessSection-module__copy___2Ycfu{color:var(--fg-muted)}.ProcessSection-module__detail___teRzy{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:6px;padding-top:14px;border-top:1px dashed var(--rule);color:var(--fg-faint);font-size:.9rem}.ProcessSection-module__detailLabel___z13BI{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--magenta)}.StatBlock-module__stat___fUSnd{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px) 0}.StatBlock-module__value___Ua5rI{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:clamp(2.9rem,6vw,4.6rem);font-weight:600;line-height:.92;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.StatBlock-module__suffix___pmNLW{color:var(--magenta)}.StatBlock-module__label___ol9Gg{color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;line-height:1.5;max-width:22ch}.StatsSection-module__section___-zYB7{padding-block:clamp(48px,6vw,88px);background:var(--ink);border-block:1px solid var(--rule)}.StatsSection-module__inner___Hgzze{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.StatsSection-module__label___sUorD{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--fg-faint);margin-bottom:12px}.StatsSection-module__grid___0CUnh{display:grid;gap:0 clamp(20px,4vw,56px);grid-template-columns:repeat(2,1fr)}@media (min-width: 860px){.StatsSection-module__grid___0CUnh{grid-template-columns:repeat(4,1fr)}}.StatsSection-module__grid___0CUnh>*{border-top:1px solid var(--rule)}.TestimonialCard-module__card___s68tI{position:relative;display:flex;flex-direction:column;gap:24px;height:100%;padding:clamp(26px,3.2vw,40px);background:var(--plate);border:1px solid var(--rule);border-radius:12px;overflow:hidden;transition:border-color .32s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.TestimonialCard-module__card___s68tI:hover{border-color:var(--rule-strong);transform:translateY(-3px)}.TestimonialCard-module__featured___kEOHh{background:var(--plate-2);border-color:color-mix(in srgb,var(--magenta) 34%,transparent)}.TestimonialCard-module__quoteMark___0gixL{position:absolute;top:-18px;right:18px;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-size:120px;line-height:1;color:var(--magenta);opacity:.14;pointer-events:none}.TestimonialCard-module__quote___2gtnp{flex:1}.TestimonialCard-module__quote___2gtnp p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:var(--fg);text-wrap:pretty}.TestimonialCard-module__person___YWd0B{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--rule)}.TestimonialCard-module__avatar___dajZV{width:46px;height:46px;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .72s cubic-bezier(.22,1,.36,1)}.TestimonialCard-module__card___s68tI:hover .TestimonialCard-module__avatar___dajZV{filter:none}.TestimonialCard-module__who___Q6PqD{display:flex;flex-direction:column;min-width:0}.TestimonialCard-module__name___MtAX9{font-style:normal;font-weight:600;font-size:.95rem;line-height:1.3}.TestimonialCard-module__role___MPb-5{color:var(--fg-faint);font-size:.8rem;line-height:1.4}.TestimonialCard-module__stars___7Rlk3{grid-column:1/-1;display:inline-flex;align-items:center;gap:3px;color:var(--yellow)}.TestimonialCard-module__ratingNum___DPcs-{margin-left:8px;color:var(--fg-faint);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}@media (min-width: 640px){.TestimonialCard-module__stars___7Rlk3{grid-column:auto;justify-self:end}}.TestimonialsSection-module__section___5jH60{padding-block:clamp(72px,11vw,160px);background:var(--ink);border-block:1px solid var(--rule)}.TestimonialsSection-module__inner___qJoRT{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.TestimonialsSection-module__grid___bHseI{display:grid;gap:16px}@media (min-width: 860px){.TestimonialsSection-module__grid___bHseI{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1320px){.TestimonialsSection-module__grid___bHseI{grid-template-columns:repeat(3,1fr)}}.CtaSection-module__section___R0i44{padding-block:clamp(72px,11vw,160px)}.CtaSection-module__inner___X9rzE{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.CtaSection-module__panel___TExui{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(44px,7vw,96px) clamp(24px,5vw,80px) 0;text-align:center;background:var(--plate);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.CtaSection-module__panel___TExui:before{content:"";position:absolute;top:-40%;left:50%;width:90%;height:90%;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--magenta) 22%,transparent) 0%,transparent 65%);filter:blur(40px);pointer-events:none}.CtaSection-module__mark___zHi0E{color:var(--rule-strong)}.CtaSection-module__label___CZRoF{position:relative;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--magenta)}.CtaSection-module__title___Bmlwv{position:relative;font-size:clamp(1.8rem,4.4vw,3.4rem);max-width:24ch}.CtaSection-module__lead___YDUrF{position:relative;max-width:52ch;color:var(--fg-muted)}.CtaSection-module__actions___Tg77r{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:12px;padding-bottom:clamp(44px,7vw,84px)}.CtaSection-module__bar___6Oev2{display:flex;width:100%;height:5px;margin-top:auto}.CtaSection-module__bar___6Oev2 span{flex:1}.CtaSection-module__bar___6Oev2 span:nth-child(1){background:var(--cyan)}.CtaSection-module__bar___6Oev2 span:nth-child(2){background:var(--magenta)}.CtaSection-module__bar___6Oev2 span:nth-child(3){background:var(--yellow)}.CtaSection-module__bar___6Oev2 span:nth-child(4){background:var(--fg)}.RouteFallback-module__wrap___e1lIP{position:fixed;inset:0;z-index:700;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--press)}.RouteFallback-module__bar___bpeNW{display:flex;gap:5px}.RouteFallback-module__bar___bpeNW i{display:block;width:26px;height:3px;animation:RouteFallback-module__ink___uhJx9 1.1s cubic-bezier(.65,0,.35,1) infinite}.RouteFallback-module__bar___bpeNW i:nth-child(1){background:var(--cyan);animation-delay:0ms}.RouteFallback-module__bar___bpeNW i:nth-child(2){background:var(--magenta);animation-delay:.11s}.RouteFallback-module__bar___bpeNW i:nth-child(3){background:var(--yellow);animation-delay:.22s}.RouteFallback-module__bar___bpeNW i:nth-child(4){background:var(--fg);animation-delay:.33s}@keyframes RouteFallback-module__ink___uhJx9{0%,to{transform:scaleY(1);opacity:.35}50%{transform:scaleY(2.6);opacity:1}}.RouteFallback-module__label___8xuca{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--fg-faint)}:root{color-scheme:dark;--cyan: #00aeef;--magenta: #e6007e;--magenta-lift: #ff2b9d;--yellow: #ffd400;--press: #0a0a0b;--ink: #101013;--plate: #17171b;--plate-2: #1e1e24;--rule: rgba(255, 255, 255, .09);--rule-strong: rgba(255, 255, 255, .18);--fg: #f4f3f1;--fg-muted: #a3a3ad;--fg-faint: #6f6f7a;--inverse-bg: #f2efe9;--inverse-fg: #0a0a0b;--shadow: 0 24px 60px -24px rgba(0, 0, 0, .85);--grain-opacity: .045;--header-h: 76px}[data-theme=light]{color-scheme:light;--press: #f2efe9;--ink: #ece8e0;--plate: #ffffff;--plate-2: #f7f4ee;--rule: rgba(10, 10, 11, .12);--rule-strong: rgba(10, 10, 11, .26);--fg: #14141a;--fg-muted: #55555f;--fg-faint: #86868f;--inverse-bg: #0a0a0b;--inverse-fg: #f4f3f1;--magenta: #c9006e;--magenta-lift: #e6007e;--shadow: 0 24px 60px -30px rgba(10, 10, 11, .28);--grain-opacity: .03}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--press);color:var(--fg);font-family:Instrument Sans,Instrument Sans Fallback,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}body[data-scroll-locked=true]{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"wdth" 100,"opsz" 32}h1{font-size:clamp(2.9rem,8.4vw,6.6rem);letter-spacing:-.045em}h2{font-size:clamp(2.1rem,5vw,3.9rem)}h3{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12;letter-spacing:-.02em}h4{font-size:1.125rem;line-height:1.25;letter-spacing:-.01em}p{text-wrap:pretty}::selection{background:var(--magenta);color:#fff}.skip-link{position:absolute;top:8px;left:8px;z-index:999;transform:translateY(-160%);padding:12px 20px;background:var(--magenta);color:#fff;border-radius:6px;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--fg);outline-offset:2px}.grain{position:fixed;inset:0;z-index:900;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes routeIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
