.Logo-module__WIRVka__logo{align-items:center;display:inline-flex}.Logo-module__WIRVka__mark{inline-size:var(--cs-logo-w);block-size:auto}.Logo-module__WIRVka__dark{display:none}:root[data-theme=dark] .Logo-module__WIRVka__light{display:none}:root[data-theme=dark] .Logo-module__WIRVka__dark{display:block}.Logo-module__WIRVka__logo:hover .Logo-module__WIRVka__mark,.Logo-module__WIRVka__logo:focus-visible .Logo-module__WIRVka__mark{filter:brightness(1.12)saturate(1.06)}@media (prefers-reduced-motion:no-preference){.Logo-module__WIRVka__mark{transition:filter var(--cs-dur-fast) var(--cs-ease-out)}}
.SiteNav-module__tqneVa__nav{color:var(--cs-text-nav)}.SiteNav-module__tqneVa__list{margin:0;list-style:none;display:flex}.SiteNav-module__tqneVa__link{font-size:var(--cs-nav-size);font-weight:var(--cs-nav-weight);color:var(--cs-text-nav);display:inline-block}.SiteNav-module__tqneVa__bar{display:none}@media (min-width:64em){.SiteNav-module__tqneVa__bar{display:block}.SiteNav-module__tqneVa__bar .SiteNav-module__tqneVa__list{gap:var(--cs-nav-gap);align-items:center}}.SiteNav-module__tqneVa__panel .SiteNav-module__tqneVa__list{gap:var(--cs-space-5);flex-direction:column}.SiteNav-module__tqneVa__panel .SiteNav-module__tqneVa__link{padding-block:var(--cs-space-2);font-size:1.375rem;font-weight:600}@media (max-height:46.25em){.SiteNav-module__tqneVa__panel .SiteNav-module__tqneVa__list{gap:var(--cs-space-3)}.SiteNav-module__tqneVa__panel .SiteNav-module__tqneVa__link{padding-block:.375rem;font-size:1.1875rem}}@media (min-width:64em){.SiteNav-module__tqneVa__panel{display:none}}.SiteNav-module__tqneVa__link{position:relative}.SiteNav-module__tqneVa__link:after{content:"";background:var(--cs-accent-ink);transform-origin:0;block-size:1px;position:absolute;inset-block-end:-.25rem;inset-inline:0;transform:scaleX(0)}.SiteNav-module__tqneVa__link:hover:after,.SiteNav-module__tqneVa__link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.SiteNav-module__tqneVa__link:after{transition:transform var(--cs-dur-fast) var(--cs-ease-out)}}.SiteNav-module__tqneVa__link[aria-current]{color:var(--cs-text-max)}.SiteNav-module__tqneVa__link[aria-current]:after{background:var(--cs-text-max);box-shadow:var(--cs-nav-glow);transform:scaleX(1)}.SiteNav-module__tqneVa__bar .SiteNav-module__tqneVa__link[aria-current]:before{content:"";border-radius:var(--cs-radius-control);background-image:radial-gradient(circle, var(--cs-nav-halo), transparent 68%);opacity:.6;pointer-events:none;position:absolute;inset:-.5625rem -.625rem}@media (prefers-reduced-motion:no-preference){.SiteNav-module__tqneVa__bar .SiteNav-module__tqneVa__link[aria-current]:before{animation:SiteNav-module__tqneVa__cs-nav-arrive .9s var(--cs-ease-out) 1 both}}@keyframes SiteNav-module__tqneVa__cs-nav-arrive{0%{opacity:0;transform:scale(.8)}55%{opacity:1;transform:scale(1.08)}to{opacity:.6;transform:none}}
.MobileNav-module__cfarMG__root{display:contents}.MobileNav-module__cfarMG__toggle{min-inline-size:var(--cs-tap-min);min-block-size:var(--cs-tap-min);color:var(--cs-text-nav);background:var(--cs-toggle-fill);border:1px solid var(--cs-toggle-line);border-radius:var(--cs-radius-pill);box-shadow:var(--cs-toggle-shadow);cursor:pointer;transform:translateX(calc(var(--header-shift,0px) * -1));justify-content:center;align-items:center;padding:0;display:inline-flex}.MobileNav-module__cfarMG__toggle:hover{border-color:var(--cs-line-hover-strong)}.MobileNav-module__cfarMG__toggle:focus-visible{box-shadow:var(--cs-toggle-shadow), 0 0 0 6px var(--cs-focus-halo)}@media (min-width:64em){.MobileNav-module__cfarMG__toggle{display:none}}.MobileNav-module__cfarMG__panel{z-index:var(--cs-z-navpanel);max-block-size:calc(100svh - var(--cs-pill-h) - var(--cs-space-8));overscroll-behavior:contain;padding:var(--cs-space-6);background-color:var(--cs-surface-raised);background-image:linear-gradient(var(--cs-surface-raised) 33%, transparent), linear-gradient(transparent, var(--cs-surface-raised) 66%), radial-gradient(farthest-side at 50% 0, var(--cs-scroll-cue), transparent), radial-gradient(farthest-side at 50% 100%, var(--cs-scroll-cue), transparent);border:1px solid var(--cs-panel-line);border-radius:var(--cs-radius-panel);box-shadow:var(--cs-panel-shadow);background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 2.5rem,100% 2.5rem,100% .875rem,100% .875rem;background-attachment:local,local,scroll,scroll;position:absolute;inset-block-start:calc(100% + var(--cs-space-3) + var(--header-panel-drop,0px));inset-inline:0;overflow-y:auto}@media (max-height:46.25em){.MobileNav-module__cfarMG__panel{padding:var(--cs-space-5)}}@media (prefers-reduced-motion:no-preference){.MobileNav-module__cfarMG__toggle{transition:transform var(--cs-dur-hover) var(--cs-ease-out)}.MobileNav-module__cfarMG__panel:not([hidden]){animation:MobileNav-module__cfarMG__cs-panel-in var(--cs-dur-base) var(--cs-ease-out) both}}@keyframes MobileNav-module__cfarMG__cs-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.Header-module__lnUIdW__header{z-index:var(--cs-z-header);padding-block-start:var(--cs-hero-pad-top);padding-inline:var(--cs-hero-inset-x);pointer-events:none;--pill-h:var(--cs-pill-h);--pill-top:var(--cs-pill-top);--pill-inset:max(0px, calc((100vw - 2 * var(--cs-hero-inset-x) - var(--cs-pill-max)) / 2));--pill-overhang:calc((var(--pill-h) - var(--cs-header-h)) / 2);--pill-shift:calc(var(--pill-inset) + var(--cs-pill-pad));--plate-pad:min(1.75rem, calc(var(--cs-hero-inset-x) - var(--cs-space-3)));--header-shift:0px;--header-panel-drop:calc(var(--pill-overhang) * var(--cs-header-plate));position:absolute;inset-block-start:0;inset-inline:0}.Header-module__lnUIdW__header[data-live]{position:fixed}@media (max-width:767px){.Header-module__lnUIdW__header{--pill-h:3.875rem;--pill-top:var(--cs-space-3);--pill-inset:calc(var(--cs-space-3) - var(--cs-hero-inset-x))}}.Header-module__lnUIdW__bar{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--cs-space-5);min-block-size:var(--cs-header-h);pointer-events:auto;display:flex;position:relative}.Header-module__lnUIdW__brand{transform:translateX(var(--header-shift));transform-origin:0;display:flex}.Header-module__lnUIdW__end{align-items:center;gap:var(--cs-nav-gap);transform:translateX(calc(var(--header-shift) * -1));margin-inline-start:auto;display:flex}.Header-module__lnUIdW__bar:before{content:"";inset-block:calc(var(--pill-overhang) * -1);inset-inline:var(--pill-inset);z-index:-1;border-radius:var(--cs-radius-pill);background-color:rgb(var(--cs-glass-rgb) / .88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--cs-glass-shadow);opacity:0;pointer-events:none;position:absolute}.Header-module__lnUIdW__bar:after{content:"";inset-block:calc(var(--pill-overhang) * -1);inset-inline:calc(var(--plate-pad) * -1);z-index:-1;border-radius:var(--cs-radius-pill);background-color:rgb(var(--cs-glass-rgb) / .94);box-shadow:var(--cs-glass-shadow);opacity:var(--cs-header-plate);pointer-events:none;position:absolute}.Header-module__lnUIdW__header[data-scrolled]{--header-shift:var(--pill-shift);--header-panel-drop:var(--pill-overhang);transform:translateY(calc(var(--pill-top) + var(--pill-overhang) - var(--cs-hero-pad-top)))}.Header-module__lnUIdW__header[data-scrolled] .Header-module__lnUIdW__bar:before{opacity:1}.Header-module__lnUIdW__header[data-scrolled] .Header-module__lnUIdW__bar:after{opacity:0}.Header-module__lnUIdW__header[data-scrolled] .Header-module__lnUIdW__brand{transform:translateX(var(--header-shift)) scale(var(--cs-pill-logo-scale))}@media (prefers-reduced-motion:no-preference){.Header-module__lnUIdW__header,.Header-module__lnUIdW__brand,.Header-module__lnUIdW__end{transition:transform var(--cs-dur-hover) var(--cs-ease-out)}.Header-module__lnUIdW__bar:before,.Header-module__lnUIdW__bar:after{transition:opacity var(--cs-dur-base) ease}}.Header-module__lnUIdW__cta{justify-content:space-between;align-items:center;gap:var(--cs-space-3);min-block-size:var(--cs-tap-min);padding-inline:var(--cs-space-4) var(--cs-space-1);border-radius:var(--cs-radius-control);background-color:var(--cs-control-fill);box-shadow:inset 0 0 0 1px var(--cs-card-line-strong);color:var(--cs-text-max);font-size:var(--cs-text-sm);white-space:nowrap;font-weight:700;display:inline-flex}.Header-module__lnUIdW__cta:focus-visible{box-shadow:inset 0 0 0 1px var(--cs-card-line-strong), 0 0 0 6px var(--cs-focus-halo)}.Header-module__lnUIdW__ctaMark{border-radius:calc(var(--cs-radius-control) - var(--cs-space-1));background-color:var(--cs-accent-600);block-size:2.25rem;inline-size:2.25rem;color:var(--cs-on-accent);place-items:center;display:grid}.Header-module__lnUIdW__cta:hover{background-color:var(--cs-control-fill-hover)}@media (prefers-reduced-motion:no-preference){.Header-module__lnUIdW__cta{transition:background-color var(--cs-dur-base) ease}.Header-module__lnUIdW__ctaMark svg{transition:transform var(--cs-dur-base) var(--cs-ease-out)}.Header-module__lnUIdW__cta:hover .Header-module__lnUIdW__ctaMark svg{transform:translate(1px,-1px)}}.Header-module__lnUIdW__ctaBar{display:none}@media (min-width:64em){.Header-module__lnUIdW__ctaBar{display:inline-flex}}@media (64em<=width<80em){.Header-module__lnUIdW__ctaBar{gap:var(--cs-space-2);padding-inline:var(--cs-space-3) var(--cs-space-1);font-size:var(--cs-text-cta-compact)}}.Header-module__lnUIdW__ctaPanel{inline-size:100%;margin-block-start:var(--cs-space-5)}@media (max-height:46.25em){.Header-module__lnUIdW__ctaPanel{margin-block-start:var(--cs-space-4)}}
.ThemeToggle-module__gv9_OW__toggle{align-items:center;gap:var(--cs-space-2);min-block-size:var(--cs-tap-min);padding:.3125rem var(--cs-space-4) .3125rem .3125rem;border:1px solid var(--cs-toggle-line);border-radius:var(--cs-radius-pill);background-color:var(--cs-toggle-fill);box-shadow:var(--cs-toggle-shadow);color:var(--cs-text-max);font-size:var(--cs-text-md);white-space:nowrap;cursor:pointer;flex:none;font-weight:700;line-height:1;display:inline-flex;position:relative}.ThemeToggle-module__gv9_OW__toggle:focus-visible{box-shadow:var(--cs-toggle-shadow), 0 0 0 6px var(--cs-focus-halo)}.ThemeToggle-module__gv9_OW__toggle:hover{border-color:var(--cs-line-hover)}.ThemeToggle-module__gv9_OW__disc{background-color:var(--cs-toggle-icon-fill);block-size:2rem;inline-size:2rem;color:var(--cs-toggle-icon-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ThemeToggle-module__gv9_OW__sun,.ThemeToggle-module__gv9_OW__moon{grid-area:1/1}.ThemeToggle-module__gv9_OW__moon,.ThemeToggle-module__gv9_OW__forDark,:is(:root[data-theme=dark] .ThemeToggle-module__gv9_OW__sun,:root[data-theme=dark] .ThemeToggle-module__gv9_OW__forLight){display:none}:root[data-theme=dark] .ThemeToggle-module__gv9_OW__moon{display:block}:root[data-theme=dark] .ThemeToggle-module__gv9_OW__forDark{display:inline}@media (max-width:479px),(min-width:64em){.ThemeToggle-module__gv9_OW__toggle{padding:.3125rem}.ThemeToggle-module__gv9_OW__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ThemeToggle-module__gv9_OW__toggle{transition:border-color var(--cs-dur-base) ease}.ThemeToggle-module__gv9_OW__disc{transition:transform .55s var(--cs-ease-entrance)}.ThemeToggle-module__gv9_OW__toggle:hover .ThemeToggle-module__gv9_OW__disc{transform:rotate(20deg)scale(1.08)}}
.TechLogo-module__hbaMyG__logo{object-fit:contain}:root[data-theme=dark] .TechLogo-module__hbaMyG__logo[data-ink=mono]{filter:brightness(0)invert()}:root[data-theme=dark] .TechLogo-module__hbaMyG__logo[data-ink=dark]{filter:invert()hue-rotate(180deg)}
ul.SocialLinks-module__KD0Q-a__list{gap:var(--cs-space-2) var(--cs-space-5);flex-wrap:wrap;display:flex}.SocialLinks-module__KD0Q-a__link{align-items:center;gap:var(--cs-space-2);min-block-size:var(--cs-tap-min);color:var(--cs-text-muted);font-size:var(--cs-text-md);font-weight:600;display:inline-flex}.SocialLinks-module__KD0Q-a__arrow{block-size:.75rem;inline-size:.75rem}.SocialLinks-module__KD0Q-a__link:hover{color:var(--cs-text-max)}.SocialLinks-module__KD0Q-a__mark{inline-size:var(--cs-tap-min);block-size:var(--cs-tap-min);border:1px solid var(--cs-rule);border-radius:var(--cs-radius-pill);background:var(--cs-wash);place-items:center;display:grid}.SocialLinks-module__KD0Q-a__mark:focus-visible{border-radius:var(--cs-radius-pill)}.SocialLinks-module__KD0Q-a__logo{block-size:1.375rem;inline-size:1.375rem}@media (hover:hover){.SocialLinks-module__KD0Q-a__mark:hover{border-color:var(--cs-line-hover-strong);background:var(--cs-wash-hover)}}@media (prefers-reduced-motion:no-preference){.SocialLinks-module__KD0Q-a__link{transition:color var(--cs-dur-base) ease}.SocialLinks-module__KD0Q-a__arrow{transition:transform var(--cs-dur-base) var(--cs-ease-out)}.SocialLinks-module__KD0Q-a__link:hover .SocialLinks-module__KD0Q-a__arrow{transform:translate(2px,-2px)}.SocialLinks-module__KD0Q-a__mark{transition:transform var(--cs-dur-base) var(--cs-ease-out), background-color var(--cs-dur-base) ease, border-color var(--cs-dur-base) ease}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SocialLinks-module__KD0Q-a__mark:hover{transform:translateY(-3px)}}
.Footer-module__3hUVsW__footer{align-items:center;gap:var(--cs-space-5);padding:0 var(--cs-hero-inset-x) var(--cs-space-8);background-color:var(--cs-surface-base);text-align:center;flex-direction:column;display:flex}ul.Footer-module__3hUVsW__links{justify-content:center;align-items:center;gap:var(--cs-space-1) var(--cs-space-5);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__link{min-block-size:var(--cs-tap-min);color:var(--cs-text-nav);font-size:var(--cs-text-md);align-items:center;font-weight:600;display:inline-flex}.Footer-module__3hUVsW__link:hover{color:var(--cs-text-max)}.Footer-module__3hUVsW__socials{justify-content:center}.Footer-module__3hUVsW__copy{color:var(--cs-text-muted);font-size:var(--cs-text-sm);font-weight:500}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Footer-module__3hUVsW__link{transition:color var(--cs-dur-base) ease, transform var(--cs-dur-base) ease}.Footer-module__3hUVsW__link:hover{transform:translateY(-2px)}}
.AnimatedHeadline-module__Z0oncq__block{display:contents}.AnimatedHeadline-module__Z0oncq__descriptorRow{align-items:center;gap:var(--cs-space-3);margin-block-end:var(--cs-gap-eyebrow-h1);display:flex}.AnimatedHeadline-module__Z0oncq__descriptor{color:var(--cs-text-muted);font-size:var(--cs-eyebrow-size);font-weight:var(--cs-eyebrow-weight);letter-spacing:var(--cs-eyebrow-tracking);text-transform:uppercase;text-wrap:balance;margin-inline-end:calc(var(--cs-eyebrow-tracking) * -1)}.AnimatedHeadline-module__Z0oncq__toggle{border:1px solid var(--cs-rule);border-radius:var(--cs-radius-pill);background:var(--cs-wash);block-size:1.75rem;inline-size:1.75rem;color:var(--cs-text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.AnimatedHeadline-module__Z0oncq__toggle:after{content:"";inline-size:var(--cs-tap-min);block-size:var(--cs-tap-min);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.AnimatedHeadline-module__Z0oncq__toggle:hover{border-color:var(--cs-line-hover-strong);background:var(--cs-wash-hover);color:var(--cs-text-max)}@media (prefers-reduced-motion:no-preference){.AnimatedHeadline-module__Z0oncq__toggle{transition:color var(--cs-dur-fast) var(--cs-ease-out), background-color var(--cs-dur-fast) var(--cs-ease-out), border-color var(--cs-dur-fast) var(--cs-ease-out)}}.AnimatedHeadline-module__Z0oncq__heading{font-size:var(--cs-h1-size);font-weight:var(--cs-h1-weight);line-height:var(--cs-h1-leading);letter-spacing:var(--cs-h1-tracking);color:var(--cs-text-max);margin-block-end:var(--cs-gap-h1-body)}.AnimatedHeadline-module__Z0oncq__assistive{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AnimatedHeadline-module__Z0oncq__stack{display:grid}.AnimatedHeadline-module__Z0oncq__phrase{grid-area:1/1;align-self:start}.AnimatedHeadline-module__Z0oncq__phrase[data-state=hidden]{visibility:hidden}.AnimatedHeadline-module__Z0oncq__line{opacity:0;filter:blur(7px);display:block;transform:translateY(.42em)}.AnimatedHeadline-module__Z0oncq__gold{color:var(--cs-headline-gold)}.AnimatedHeadline-module__Z0oncq__blue{color:var(--cs-headline-blue)}.AnimatedHeadline-module__Z0oncq__phrase[data-state=visible] .AnimatedHeadline-module__Z0oncq__line{opacity:1;filter:none;transform:none}.AnimatedHeadline-module__Z0oncq__phrase[data-state=out] .AnimatedHeadline-module__Z0oncq__line{opacity:0;filter:blur(6px);transform:translateY(-.3em)}@media (prefers-reduced-motion:no-preference){.AnimatedHeadline-module__Z0oncq__phrase[data-state=visible] .AnimatedHeadline-module__Z0oncq__line{transition:opacity .56s var(--cs-ease-entrance) calc(var(--i) * 90ms), transform .56s var(--cs-ease-entrance) calc(var(--i) * 90ms), filter .56s var(--cs-ease-entrance) calc(var(--i) * 90ms)}.AnimatedHeadline-module__Z0oncq__phrase[data-state=out] .AnimatedHeadline-module__Z0oncq__line{transition:opacity .3s ease-in calc(var(--i) * 45ms), transform .3s ease-in calc(var(--i) * 45ms), filter .3s ease-in calc(var(--i) * 45ms)}.AnimatedHeadline-module__Z0oncq__reveal{animation:AnimatedHeadline-module__Z0oncq__cs-headline-rise var(--cs-dur-enter) var(--cs-ease-entrance) both;animation-delay:60ms}}@keyframes AnimatedHeadline-module__Z0oncq__cs-headline-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.HeroCopy-module__rhpKVq__copy{flex-direction:column;align-items:flex-start;max-inline-size:46rem;display:flex}@media (min-width:768px) and (max-width:1279px){.HeroCopy-module__rhpKVq__copy{max-inline-size:min(34rem,56vw)}}.HeroCopy-module__rhpKVq__paragraph{max-inline-size:var(--cs-body-measure);color:var(--cs-text-body);font-size:var(--cs-body-size);line-height:var(--cs-body-leading);margin-block-end:var(--cs-gap-body-cta)}.HeroCopy-module__rhpKVq__cta{align-items:center;gap:var(--cs-cta-gap);block-size:var(--cs-cta-height);padding-inline:var(--cs-cta-pad-start) var(--cs-cta-pad-end);border-radius:var(--cs-radius-pill);color:var(--cs-on-accent);font-size:var(--cs-cta-size);font-weight:var(--cs-cta-weight);background-image:linear-gradient(113deg, var(--cs-cta-from) 0%, var(--cs-cta-mid) 52%, var(--cs-cta-to) 100%);box-shadow:var(--cs-cta-shadow);display:inline-flex}.HeroCopy-module__rhpKVq__cta:focus-visible{box-shadow:var(--cs-cta-shadow), 0 0 0 6px var(--cs-focus-halo)}.HeroCopy-module__rhpKVq__ctaArrow{flex:none}.HeroCopy-module__rhpKVq__cta:hover{filter:brightness(1.12)}.HeroCopy-module__rhpKVq__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.HeroCopy-module__rhpKVq__cta{transition:filter var(--cs-dur-base) var(--cs-ease-out), transform var(--cs-dur-fast) var(--cs-ease-out)}.HeroCopy-module__rhpKVq__cta .HeroCopy-module__rhpKVq__ctaArrow{transition:transform var(--cs-dur-base) var(--cs-ease-out)}.HeroCopy-module__rhpKVq__cta:hover .HeroCopy-module__rhpKVq__ctaArrow{transform:translate(3px)}.HeroCopy-module__rhpKVq__reveal{animation:HeroCopy-module__rhpKVq__cs-rise var(--cs-dur-enter) var(--cs-ease-entrance) both}.HeroCopy-module__rhpKVq__paragraph.HeroCopy-module__rhpKVq__reveal{animation-delay:.14s}.HeroCopy-module__rhpKVq__cta.HeroCopy-module__rhpKVq__reveal{animation-delay:.22s}}@keyframes HeroCopy-module__rhpKVq__cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:767px){.HeroCopy-module__rhpKVq__cta{justify-content:space-between;inline-size:100%;max-inline-size:22rem}}
.HeroMedia-module__PusqFa__media{z-index:var(--cs-z-media);pointer-events:none;position:absolute;inset:0;overflow:clip}.HeroMedia-module__PusqFa__image{object-fit:cover;object-position:var(--cs-media-position)}.HeroMedia-module__PusqFa__dark{display:none}:root[data-theme=dark] .HeroMedia-module__PusqFa__light{visibility:hidden}:root[data-theme=dark] .HeroMedia-module__PusqFa__dark{display:block}
.ServiceList-module__DLlgoq__list{margin:var(--cs-space-6) 0 0;flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.ServiceList-module__DLlgoq__item{align-items:center;gap:var(--cs-service-icon-gap);padding-inline:var(--cs-service-rule-gap);display:flex}.ServiceList-module__DLlgoq__item:first-child{padding-inline-start:0}.ServiceList-module__DLlgoq__item:last-child{padding-inline-end:0}.ServiceList-module__DLlgoq__item+.ServiceList-module__DLlgoq__item{border-inline-start:1px solid var(--cs-rule)}.ServiceList-module__DLlgoq__icon{block-size:1.875rem;inline-size:auto;color:var(--cs-headline-blue);flex:none}.ServiceList-module__DLlgoq__label{color:var(--cs-text-service);font-size:var(--cs-service-size);font-weight:var(--cs-service-weight);line-height:var(--cs-service-leading);max-inline-size:6rem}@media (min-width:64em){.ServiceList-module__DLlgoq__item:last-child{position:relative}.ServiceList-module__DLlgoq__item:last-child:before{content:"";z-index:-1;background-color:rgb(var(--cs-scrim-rgb) / var(--cs-scrim-row));-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset-block-start:-1.5rem;inset-block-end:calc((var(--cs-hero-pad-bottom) + var(--cs-space-2)) * -1);inset-inline:-1.25rem -.5rem;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 1.5rem),#0000),linear-gradient(90deg,#0000,#000 1.25rem calc(100% - .5rem),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 1.5rem),#0000),linear-gradient(90deg,#0000,#000 1.25rem calc(100% - .5rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:1023px){.ServiceList-module__DLlgoq__item+.ServiceList-module__DLlgoq__item{border-inline-start:0}.ServiceList-module__DLlgoq__item{padding-inline:0}.ServiceList-module__DLlgoq__list{gap:var(--cs-space-5) var(--cs-space-7)}}@media (max-width:767px){.ServiceList-module__DLlgoq__list{align-items:flex-start;gap:var(--cs-space-4);flex-direction:column;margin-block-start:var(--cs-space-7)}.ServiceList-module__DLlgoq__icon{block-size:1.5rem}.ServiceList-module__DLlgoq__label{max-inline-size:none}}
.Hero-module__7HnD1W__frame{isolation:isolate;min-block-size:100svh;padding-inline:var(--cs-hero-inset-x);padding-block:calc(var(--cs-hero-pad-top) + var(--cs-header-h)) var(--cs-hero-pad-bottom);border-radius:var(--cs-radius-frame);background-color:var(--cs-surface-base);flex-direction:column;display:flex;position:relative;overflow:clip}.Hero-module__7HnD1W__grain{z-index:var(--cs-z-grain);pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.Hero-module__7HnD1W__frame:after{content:"";z-index:var(--cs-z-scrim);pointer-events:none;background-image:linear-gradient(100deg, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * 1)) 0%, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * .94)) calc(var(--cs-scrim-reach) * .39), rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * .58)) calc(var(--cs-scrim-reach) * .7), rgb(var(--cs-scrim-rgb) / 0) var(--cs-scrim-reach)), linear-gradient(to top, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * 1)) 0%, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * 1)) var(--cs-scrim-foot-hold), rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * .45)) calc(var(--cs-scrim-foot-hold) + 12%), rgb(var(--cs-scrim-rgb) / 0) calc(var(--cs-scrim-foot-hold) + 26%)), linear-gradient(to bottom, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-head) * 1)) 0, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-head) * 1)) calc((var(--cs-hero-pad-top) + var(--cs-header-h)) * .85), rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-head) * .5)) calc((var(--cs-hero-pad-top) + var(--cs-header-h)) * 1.35), rgb(var(--cs-scrim-rgb) / 0) calc((var(--cs-hero-pad-top) + var(--cs-header-h)) * 1.9));position:absolute;inset:0}.Hero-module__7HnD1W__main{z-index:var(--cs-z-content);flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.Hero-module__7HnD1W__copyRow{padding-block:var(--cs-hero-copy-gap) max(0rem, clamp(0rem, 9vh, 7rem) - var(--cs-hero-copy-gap));flex:1;align-items:center;display:flex}@media (max-width:767px){.Hero-module__7HnD1W__frame{border-radius:0}.Hero-module__7HnD1W__copyRow{padding-block:calc(var(--cs-space-7) + var(--cs-hero-copy-gap)) max(0rem, var(--cs-space-6) - var(--cs-hero-copy-gap));flex:1;align-items:flex-start}.Hero-module__7HnD1W__frame:after{background-image:linear-gradient(to bottom, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * 1)) 0%, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * 1)) 56%, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-strength) * .5)) 70%, rgb(var(--cs-scrim-rgb) / 0) 82%), linear-gradient(to top, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * 1)) 0%, rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * 1)) var(--cs-scrim-foot-hold), rgb(var(--cs-scrim-rgb) / calc(var(--cs-scrim-foot) * .45)) calc(var(--cs-scrim-foot-hold) + 12%), rgb(var(--cs-scrim-rgb) / 0) calc(var(--cs-scrim-foot-hold) + 26%))}}
.PlatformStrip-module__QhGysq__section{padding-block:var(--cs-strip-pad-block);background-color:var(--cs-strip-surface);color:var(--cs-strip-control-ink)}.PlatformStrip-module__QhGysq__rail{padding-inline:var(--cs-hero-inset-x);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.PlatformStrip-module__QhGysq__viewport{isolation:isolate;padding-block:var(--cs-space-3);margin-block:calc(var(--cs-space-3) * -1);scroll-padding-inline:var(--cs-strip-fade);position:relative;overflow:clip}.PlatformStrip-module__QhGysq__track{display:block}.PlatformStrip-module__QhGysq__copy{justify-content:center;align-items:center;column-gap:var(--cs-strip-gap);row-gap:var(--cs-strip-gap-block);flex-wrap:wrap;display:flex}.PlatformStrip-module__QhGysq__copy[data-decorative]{display:none}.PlatformStrip-module__QhGysq__item,.PlatformStrip-module__QhGysq__link{display:flex}.PlatformStrip-module__QhGysq__logo{inline-size:calc(var(--cs-strip-h) * var(--w));block-size:calc(var(--cs-strip-h) * var(--h));flex:none}.PlatformStrip-module__QhGysq__control{block-size:1.75rem;inline-size:1.75rem;display:none}@media (forced-colors:active){.PlatformStrip-module__QhGysq__viewport{forced-color-adjust:none;background-color:var(--cs-strip-surface)}}@media (prefers-reduced-motion:no-preference){.PlatformStrip-module__QhGysq__rail{column-gap:var(--cs-space-4);grid-template-columns:minmax(0,1fr) auto}.PlatformStrip-module__QhGysq__control{display:block}.PlatformStrip-module__QhGysq__track{inline-size:max-content;translate:var(--strip-nudge,0px) 0;transition:translate var(--cs-dur-hover) var(--cs-ease-out);flex-wrap:nowrap;align-items:center;display:flex}.PlatformStrip-module__QhGysq__track[data-motion]{animation:PlatformStrip-module__QhGysq__cs-platform-marquee var(--cs-strip-duration) linear infinite}.PlatformStrip-module__QhGysq__track[data-paused],.PlatformStrip-module__QhGysq__viewport:focus-within .PlatformStrip-module__QhGysq__track{animation-play-state:paused}.PlatformStrip-module__QhGysq__copy{flex-wrap:nowrap;flex:none;row-gap:0}.PlatformStrip-module__QhGysq__track .PlatformStrip-module__QhGysq__copy{padding-inline-end:var(--cs-strip-gap)}.PlatformStrip-module__QhGysq__track .PlatformStrip-module__QhGysq__copy[data-decorative]{display:flex}.PlatformStrip-module__QhGysq__viewport:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(to right, rgb(var(--cs-strip-surface-rgb) / 1) 0, rgb(var(--cs-strip-surface-rgb) / 0) var(--cs-strip-fade), rgb(var(--cs-strip-surface-rgb) / 0) calc(100% - var(--cs-strip-fade)), rgb(var(--cs-strip-surface-rgb) / 1) 100%);position:absolute;inset:0}.PlatformStrip-module__QhGysq__toggle{transition:color var(--cs-dur-fast) var(--cs-ease-out), background-color var(--cs-dur-fast) var(--cs-ease-out), border-color var(--cs-dur-fast) var(--cs-ease-out)}}@keyframes PlatformStrip-module__QhGysq__cs-platform-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% / var(--cs-strip-copies)), 0, 0)}}.PlatformStrip-module__QhGysq__toggle{border:1px solid var(--cs-strip-control-line);border-radius:var(--cs-radius-pill);background:var(--cs-strip-control-fill);block-size:1.75rem;inline-size:1.75rem;color:var(--cs-strip-control-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.PlatformStrip-module__QhGysq__toggle:after{content:"";inline-size:var(--cs-tap-min);block-size:var(--cs-tap-min);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.PlatformStrip-module__QhGysq__toggle:hover{border-color:var(--cs-strip-control-line-hover);background:var(--cs-strip-control-fill-hover);color:var(--cs-strip-control-ink-hover)}
.sweep-module__4yMAQq__sweep{isolation:isolate;display:inline-block;position:relative;overflow:hidden}.sweep-module__4yMAQq__sweep:after{content:"";background-image:linear-gradient(90deg, transparent, var(--cs-sweep), transparent);opacity:0;pointer-events:none;block-size:210%;inline-size:22%;position:absolute;inset-block-start:-55%;inset-inline-start:0;transform:translate(-341%)skew(-18deg)}.sweep-module__4yMAQq__sweep:before{content:"";z-index:-1;border-radius:var(--cs-radius-chip);background-color:var(--cs-sweep-glow);filter:blur(13px);opacity:0;pointer-events:none;position:absolute;inset:-.5rem -.75rem}@media (prefers-reduced-motion:no-preference){[data-revealed] .sweep-module__4yMAQq__sweep:after{animation:sweep-module__4yMAQq__cs-sweep var(--cs-dur-sweep) cubic-bezier(.4, 0, .2, 1) .25s 1 both}[data-revealed] .sweep-module__4yMAQq__sweep:before{animation:sweep-module__4yMAQq__cs-sweep-glow var(--cs-dur-sweep) ease-in-out .25s 1 both}[data-revealed] .sweep-module__4yMAQq__sweep:hover:after{animation-name:sweep-module__4yMAQq__cs-sweep-again;animation-delay:0s}[data-revealed] .sweep-module__4yMAQq__sweep:hover:before{animation-name:sweep-module__4yMAQq__cs-sweep-glow-again;animation-delay:0s}}@keyframes sweep-module__4yMAQq__cs-sweep{0%{opacity:0;transform:translate(-341%)skew(-18deg)}22%{opacity:.85}62%{opacity:.95;transform:translate(523%)skew(-18deg)}78%,to{opacity:0;transform:translate(523%)skew(-18deg)}}@keyframes sweep-module__4yMAQq__cs-sweep-again{0%{opacity:0;transform:translate(-341%)skew(-18deg)}22%{opacity:.85}62%{opacity:.95;transform:translate(523%)skew(-18deg)}78%,to{opacity:0;transform:translate(523%)skew(-18deg)}}@keyframes sweep-module__4yMAQq__cs-sweep-glow{0%,45%{opacity:0;transform:scale(.98)}62%,80%{opacity:.72;transform:scale(1.015)}to{opacity:0;transform:scale(1)}}@keyframes sweep-module__4yMAQq__cs-sweep-glow-again{0%,45%{opacity:0;transform:scale(.98)}62%,80%{opacity:.72;transform:scale(1.015)}to{opacity:0;transform:scale(1)}}
.SectionHeading-module__1CUDPa__wrap{text-align:center;margin-block-end:var(--cs-section-gap-heading)}.SectionHeading-module__1CUDPa__heading{color:var(--cs-heading-dim);font-size:var(--cs-h2-size);font-weight:var(--cs-h2-weight);letter-spacing:var(--cs-h2-tracking);line-height:1.08;}
.surface-module__hYlMmW__section{padding-block:var(--cs-section-pad-block);padding-inline:var(--cs-hero-inset-x);background-color:var(--cs-surface-base);color:var(--cs-text-max);overflow-x:clip}.surface-module__hYlMmW__container{inline-size:100%;max-inline-size:var(--cs-section-max);margin-inline:auto}.surface-module__hYlMmW__containerWide{max-inline-size:var(--cs-section-max-wide);}.surface-module__hYlMmW__card{--card-accent-rgb:var(--cs-accent-ink-rgb);--card-ink:var(--cs-accent-ink);border:1px solid var(--cs-card-line);border-radius:var(--cs-radius-card);background-image:linear-gradient(145deg, var(--cs-card-from), var(--cs-card-to));box-shadow:var(--cs-card-rest-shadow);position:relative;overflow:hidden}.surface-module__hYlMmW__toneLight{--card-accent-rgb:var(--cs-accent-ink-strong-rgb);--card-ink:var(--cs-accent-ink-strong)}.surface-module__hYlMmW__toneDeep{--card-accent-rgb:var(--cs-accent-deep-rgb)}.surface-module__hYlMmW__tinted{border-color:rgb(var(--card-accent-rgb) / .18)}.surface-module__hYlMmW__glow{background-image:radial-gradient(circle, rgb(var(--card-accent-rgb) / .2), transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;block-size:15rem;inline-size:15rem;position:absolute;inset-block-start:-6.25rem;inset-inline-end:-6.25rem}.surface-module__hYlMmW__interactive{transform:perspective(900px) translateY(var(--card-lift,0)) rotateX(var(--cs-tilt-x,0deg)) rotateY(var(--cs-tilt-y,0deg))}.surface-module__hYlMmW__interactive:before{content:"";z-index:1;background-image:linear-gradient(115deg, transparent 42%, var(--cs-sheen) 49%, var(--cs-sheen-soft) 52%, transparent 60%);opacity:0;pointer-events:none;position:absolute;inset:-40%;transform:translate(-60%)rotate(8deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.surface-module__hYlMmW__interactive{transition:transform var(--cs-dur-tilt) ease-out, border-color var(--cs-dur-hover) ease, box-shadow var(--cs-dur-hover) ease}.surface-module__hYlMmW__interactive:hover{--card-lift:-.4375rem;border-color:rgb(var(--card-accent-rgb) / .5);box-shadow:var(--cs-card-rest-shadow), 0 0 2.5rem rgb(var(--card-accent-rgb) / .1)}.surface-module__hYlMmW__interactive:before{transition:transform var(--cs-dur-reveal) var(--cs-ease-entrance), opacity var(--cs-dur-hover) ease}.surface-module__hYlMmW__interactive:hover:before{opacity:1;transform:translate(60%)rotate(8deg)}.surface-module__hYlMmW__glow{transition:transform .6s ease, opacity var(--cs-dur-hover) ease}.surface-module__hYlMmW__interactive:hover .surface-module__hYlMmW__glow{opacity:1;transform:scale(1.3)}}.surface-module__hYlMmW__sampleNote{inline-size:fit-content;margin:0 auto var(--cs-space-5);padding:var(--cs-space-2) var(--cs-space-4);border:1px dashed rgb(var(--cs-accent-ink-strong-rgb) / .5);border-radius:var(--cs-radius-pill);color:var(--cs-accent-ink-strong);font-size:var(--cs-text-xs);letter-spacing:var(--cs-label-tracking);text-transform:uppercase;font-weight:600;display:block}
.CodeWindow-module__ZoWTQW__window{border:1px solid var(--cs-card-line);border-radius:var(--cs-radius-card);background-color:var(--cs-surface-code);box-shadow:var(--cs-window-shadow);overflow:hidden}.CodeWindow-module__ZoWTQW__titlebar{align-items:center;gap:var(--cs-space-2);block-size:var(--cs-space-8);padding-inline:var(--cs-space-5);border-block-end:1px solid var(--cs-card-line);background-color:var(--cs-code-bar);display:flex}.CodeWindow-module__ZoWTQW__dot{background-color:var(--cs-dot-close);border-radius:50%;block-size:.6875rem;inline-size:.6875rem}.CodeWindow-module__ZoWTQW__dot:nth-child(2){background-color:var(--cs-dot-min)}.CodeWindow-module__ZoWTQW__dot:nth-child(3){background-color:var(--cs-dot-zoom)}.CodeWindow-module__ZoWTQW__code{color:var(--cs-code-ink);font-family:var(--cs-font-mono);font-size:var(--cs-code-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:clamp(1.4375rem,1.23rem + .86vw,2.125rem) clamp(1.125rem,.52rem + 2.5vw,3.125rem);line-height:1.75}.CodeWindow-module__ZoWTQW__code code{font:inherit}@media (min-width:768px){.CodeWindow-module__ZoWTQW__window{min-block-size:18.75rem}}
.About-module__RiCRTq__layout{gap:var(--cs-space-5);align-items:center;display:grid}@media (min-width:768px){.About-module__RiCRTq__layout{gap:var(--cs-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.About-module__RiCRTq__content{max-inline-size:35rem}.About-module__RiCRTq__copy{color:var(--cs-text-body);font-size:var(--cs-text-lg);line-height:1.55}.About-module__RiCRTq__lead{color:var(--cs-text-max);margin-block-end:var(--cs-space-3);font-weight:600}.About-module__RiCRTq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.45rem + 1.3vw,1.375rem);display:grid}.About-module__RiCRTq__statsWrap{margin-block-start:var(--cs-space-6)}.About-module__RiCRTq__stat{gap:var(--cs-space-2);flex-direction:column-reverse;display:flex}.About-module__RiCRTq__stat dd{color:var(--cs-text-max);font-size:var(--cs-stat-size);margin:0;font-weight:800;line-height:1}.About-module__RiCRTq__stat dt{color:var(--cs-text-muted);font-size:var(--cs-text-sm);line-height:1.3}.About-module__RiCRTq__socials{margin-block-start:var(--cs-space-5)}
ul.Skills-module__a-lpJW__grid{gap:clamp(1.5rem,1.3rem + .8vw,1.875rem);display:grid}.Skills-module__a-lpJW__slot{display:flex}@media (min-width:1024px){ul.Skills-module__a-lpJW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Skills-module__a-lpJW__slot:nth-child(4n+1){rotate:-1.8deg}.Skills-module__a-lpJW__slot:nth-child(4n+2){rotate:1.3deg}.Skills-module__a-lpJW__slot:nth-child(4n+3){rotate:1.6deg}.Skills-module__a-lpJW__slot:nth-child(4n){rotate:-1.2deg}}.Skills-module__a-lpJW__card{background-image:linear-gradient(145deg, var(--cs-card-translucent-from), var(--cs-card-translucent-to));--cut:clamp(2rem, 1.4rem + 2.4vw, 3.125rem);inline-size:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border-start-start-radius:0;padding:clamp(1.75rem,1.5rem + 1vw,2.375rem);}@media (min-width:768px){.Skills-module__a-lpJW__card{min-block-size:22.5rem}}.Skills-module__a-lpJW__glow{background-image:radial-gradient(circle, rgb(var(--card-accent-rgb) / .34) 0%, rgb(var(--card-accent-rgb) / .08) 24%, transparent 27%), radial-gradient(circle, rgb(var(--card-accent-rgb) / .24) 0%, rgb(var(--card-accent-rgb) / .06) 40%, transparent 44%), radial-gradient(circle, rgb(var(--card-accent-rgb) / .28) 0%, rgb(var(--card-accent-rgb) / .08) 45%, transparent 70%);}.Skills-module__a-lpJW__title{z-index:2;color:var(--card-ink);font-size:clamp(1.5rem,1.43rem + .29vw,1.6875rem);font-weight:var(--cs-h3-weight);margin-block-end:clamp(1.5rem,1.2rem + 1.2vw,2.375rem);line-height:1.15;position:relative}ul.Skills-module__a-lpJW__items{z-index:2;gap:var(--cs-space-5);display:grid;position:relative}@media (min-width:480px){ul.Skills-module__a-lpJW__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1.2rem + 1vw,1.875rem) clamp(1.25rem,.6rem + 2vw,2.375rem)}}.Skills-module__a-lpJW__item{align-items:center;gap:var(--cs-space-3);min-inline-size:0;display:flex}.Skills-module__a-lpJW__mark,.Skills-module__a-lpJW__initials{flex:none;block-size:1.875rem;inline-size:1.875rem}.Skills-module__a-lpJW__icon{block-size:100%;inline-size:100%}.Skills-module__a-lpJW__initials{border:1px solid rgb(var(--card-accent-rgb) / .22);border-radius:var(--cs-radius-chip);background-color:rgb(var(--card-accent-rgb) / .1);color:var(--card-ink);letter-spacing:.05em;place-items:center;font-size:.625rem;font-weight:700;display:grid}.Skills-module__a-lpJW__text{gap:var(--cs-space-1);flex-direction:column;min-inline-size:0;display:flex}.Skills-module__a-lpJW__text strong{color:var(--cs-text-max);font-size:var(--cs-text-md);overflow-wrap:anywhere;font-weight:600}.Skills-module__a-lpJW__text span{color:var(--cs-text-muted);font-size:var(--cs-text-sm);line-height:1.2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Skills-module__a-lpJW__mark{transition:transform var(--cs-dur-base) ease, filter var(--cs-dur-base) ease}.Skills-module__a-lpJW__item:hover .Skills-module__a-lpJW__mark{filter:drop-shadow(0 0 8px rgb(var(--card-accent-rgb) / .35));transform:scale(1.12)}}
.TechTags-module__RdmaBW__list{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.TechTags-module__RdmaBW__tag{justify-content:center;align-items:center;gap:var(--cs-space-2);min-block-size:2.625rem;min-inline-size:2.625rem;padding-inline:var(--cs-space-3);border:1px solid var(--cs-card-line-strong);border-radius:var(--cs-radius-chip);background-color:var(--cs-card-inset);color:var(--cs-text-body);font-size:var(--cs-text-xs);font-weight:600;display:inline-flex}.TechTags-module__RdmaBW__logo{flex:none;block-size:1.125rem;inline-size:1.125rem}
ul.Projects-module__dMqkPG__grid{gap:clamp(1.5rem,1.3rem + .8vw,1.875rem);display:grid}@media (min-width:768px){ul.Projects-module__dMqkPG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){ul.Projects-module__dMqkPG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.Projects-module__dMqkPG__slot{display:flex}.Projects-module__dMqkPG__card{flex-direction:column;inline-size:100%;display:flex;}.Projects-module__dMqkPG__media{aspect-ratio:16/10;background-color:var(--cs-surface-code);position:relative;overflow:hidden}.Projects-module__dMqkPG__image,.Projects-module__dMqkPG__imagePending{block-size:100%;inline-size:100%;display:block}.Projects-module__dMqkPG__image{object-fit:cover}.Projects-module__dMqkPG__imagePending{background-image:radial-gradient(circle at 78% 22%, rgb(var(--cs-accent-ink-rgb) / .22), transparent 46%), linear-gradient(145deg, var(--cs-surface-panel), var(--cs-card-to))}.Projects-module__dMqkPG__overlay{background-image:linear-gradient(to bottom, var(--cs-media-overlay-from), var(--cs-media-overlay-to));pointer-events:none;position:absolute;inset:0}.Projects-module__dMqkPG__number{border:1px solid var(--cs-card-line-strong);background-color:rgb(var(--cs-glass-rgb) / .72);block-size:2.625rem;inline-size:2.625rem;color:var(--cs-text-max);font-size:var(--cs-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:var(--cs-space-4);inset-inline-end:var(--cs-space-4)}.Projects-module__dMqkPG__content{flex-direction:column;flex:1;padding:clamp(1.25rem,1.15rem + .4vw,1.5625rem) clamp(1.25rem,1.15rem + .4vw,1.5rem);display:flex}.Projects-module__dMqkPG__category{color:var(--cs-accent-ink);font-size:var(--cs-text-xs);letter-spacing:var(--cs-label-tracking);text-transform:uppercase;margin-block-end:var(--cs-space-2);font-weight:600}.Projects-module__dMqkPG__title{color:var(--cs-text-max);font-size:var(--cs-h3-size);font-weight:var(--cs-h3-weight);margin-block-end:var(--cs-space-3);line-height:1.2}.Projects-module__dMqkPG__summary{color:var(--cs-text-body);font-size:var(--cs-text-md);flex:1;margin-block-end:var(--cs-space-5);line-height:1.65}.Projects-module__dMqkPG__links{border-block-end:1px solid var(--cs-card-line);margin-block-end:var(--cs-space-4);padding-block-end:var(--cs-space-4)}.Projects-module__dMqkPG__links:last-child{border-block-end:0;margin-block-end:0;padding-block-end:0}.Projects-module__dMqkPG__link{align-items:center;gap:var(--cs-space-2);color:var(--cs-text-max);font-size:var(--cs-text-sm);font-weight:600;display:inline-flex}.Projects-module__dMqkPG__link:after{content:"";z-index:1;position:absolute;inset:0}@supports selector(:has(a)){.Projects-module__dMqkPG__card:has(.Projects-module__dMqkPG__link:focus-visible){outline:3px solid var(--cs-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cs-focus-halo), var(--cs-card-rest-shadow)}.Projects-module__dMqkPG__link:focus-visible{box-shadow:none;outline:none}}.Projects-module__dMqkPG__linkArrow{block-size:.875rem;inline-size:.875rem;color:var(--cs-accent-ink)}.Projects-module__dMqkPG__pending{background-image:radial-gradient(circle at 80% 20%, rgb(var(--cs-accent-ink-rgb) / .16), transparent 34%), linear-gradient(135deg, var(--cs-card-from), var(--cs-card-to));flex-direction:column;justify-content:flex-end;min-block-size:19rem;padding:clamp(2rem,1.2rem + 3.3vw,4rem);display:flex;}.Projects-module__dMqkPG__pendingTitle{max-inline-size:18ch;font-size:var(--cs-display-size);font-weight:700;line-height:1.05}.Projects-module__dMqkPG__pendingBody{color:var(--cs-text-muted);margin-block-start:var(--cs-space-4)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Projects-module__dMqkPG__card{transition:transform var(--cs-dur-reveal) var(--cs-ease-entrance), border-color var(--cs-dur-hover) ease, box-shadow var(--cs-dur-hover) ease}.Projects-module__dMqkPG__card:hover{border-color:rgb(var(--cs-accent-ink-rgb) / .4);box-shadow:var(--cs-card-shadow), 0 0 30px rgb(var(--cs-accent-ink-rgb) / .06);transform:translateY(-.4375rem)}.Projects-module__dMqkPG__image{transition:transform .7s var(--cs-ease-entrance), filter .7s ease}.Projects-module__dMqkPG__card:hover .Projects-module__dMqkPG__image{filter:brightness(.88);transform:scale(1.08)}.Projects-module__dMqkPG__overlay{transition:opacity .5s}.Projects-module__dMqkPG__card:hover .Projects-module__dMqkPG__overlay{opacity:.7}.Projects-module__dMqkPG__number{transition:transform var(--cs-dur-hover) ease, color var(--cs-dur-hover) ease, border-color var(--cs-dur-hover) ease}.Projects-module__dMqkPG__card:hover .Projects-module__dMqkPG__number{border-color:rgb(var(--cs-accent-ink-rgb) / .55);color:var(--cs-accent-ink-strong);transform:rotate(8deg)}.Projects-module__dMqkPG__title{transition:color var(--cs-dur-base) ease}.Projects-module__dMqkPG__card:hover .Projects-module__dMqkPG__title{color:var(--cs-accent-ink-strong)}.Projects-module__dMqkPG__linkArrow{transition:transform var(--cs-dur-base) ease}.Projects-module__dMqkPG__card:hover .Projects-module__dMqkPG__linkArrow{transform:translate(3px,-3px)}}
ol.Experience-module__8IKkYa__timeline{--rail:.5rem;--offset:2.5rem;gap:var(--cs-space-7);padding-block:var(--cs-space-3);display:grid;position:relative}ol.Experience-module__8IKkYa__timeline:before{content:"";background-image:linear-gradient(to bottom, transparent, rgb(var(--cs-accent-ink-rgb) / .6), rgb(var(--cs-accent-ink-rgb) / .25), transparent);transform-origin:top;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:var(--rail)}@media (prefers-reduced-motion:no-preference){@supports selector(:has(a)){html[data-motion-ready] ol.Experience-module__8IKkYa__timeline:before{transition:transform 1.6s var(--cs-ease-entrance);transform:scaleY(0)}html[data-motion-ready] ol.Experience-module__8IKkYa__timeline:has(>[data-revealed]):before{transform:scaleY(1)}}}.Experience-module__8IKkYa__item{padding-inline-start:var(--offset);position:relative}.Experience-module__8IKkYa__dot{z-index:1;border:1px solid rgb(var(--cs-accent-ink-rgb) / .75);background-color:var(--cs-surface-base);block-size:.9375rem;inline-size:.9375rem;box-shadow:0 0 0 5px rgb(var(--cs-accent-ink-rgb) / .04), 0 0 18px rgb(var(--cs-accent-ink-rgb) / .16);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:2.375rem;inset-inline-start:calc(var(--rail) - .4375rem)}.Experience-module__8IKkYa__dot:after{content:"";background-color:var(--cs-accent-ink);block-size:.3125rem;inline-size:.3125rem;box-shadow:0 0 10px rgb(var(--cs-accent-ink-rgb) / .8);border-radius:50%}@media (min-width:768px){ol.Experience-module__8IKkYa__timeline{--rail:50%;--offset:clamp(2.5rem, .7rem + 3.75vw, 4.0625rem);gap:clamp(2.5rem,1.1rem + 2.9vw,4.375rem)}.Experience-module__8IKkYa__item{inline-size:50%;padding-inline:0 var(--offset);justify-content:flex-end;display:flex}.Experience-module__8IKkYa__item:nth-child(2n){padding-inline:var(--offset) 0;justify-content:flex-start;margin-inline-start:50%}.Experience-module__8IKkYa__dot{inset-inline:auto -.5rem}.Experience-module__8IKkYa__item:nth-child(2n) .Experience-module__8IKkYa__dot{inset-inline:-.5rem auto}}.Experience-module__8IKkYa__card{inline-size:100%;max-inline-size:29.375rem;padding:var(--cs-card-pad);}.Experience-module__8IKkYa__glow{}.Experience-module__8IKkYa__top{z-index:1;justify-content:space-between;align-items:center;gap:var(--cs-space-2) var(--cs-space-4);flex-wrap:wrap;margin-block-end:var(--cs-space-5);display:flex;position:relative}.Experience-module__8IKkYa__period{color:var(--card-ink);font-size:var(--cs-text-xs);letter-spacing:var(--cs-label-tracking);text-transform:uppercase;font-weight:600}.Experience-module__8IKkYa__kind{border:1px solid rgb(var(--card-accent-rgb) / .22);border-radius:var(--cs-radius-pill);background-color:rgb(var(--card-accent-rgb) / .04);color:var(--cs-text-muted);font-size:var(--cs-text-xs);white-space:nowrap;padding:.375rem .6875rem}.Experience-module__8IKkYa__title{z-index:1;color:var(--cs-text-max);font-size:var(--cs-h3-size);font-weight:var(--cs-h3-weight);margin-block-end:var(--cs-space-2);line-height:1.2;position:relative}.Experience-module__8IKkYa__organisation{z-index:1;color:var(--cs-text-muted);font-size:var(--cs-text-md);margin-block-end:var(--cs-space-4);font-weight:500;position:relative}.Experience-module__8IKkYa__summary{z-index:1;color:var(--cs-text-body);font-size:var(--cs-text-md);line-height:var(--cs-text-leading);margin-block-end:var(--cs-space-5);position:relative}.Experience-module__8IKkYa__tech{z-index:1;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Experience-module__8IKkYa__card{transition:transform var(--cs-dur-hover) ease, border-color var(--cs-dur-hover) ease, box-shadow var(--cs-dur-hover) ease}.Experience-module__8IKkYa__card:hover{border-color:rgb(var(--card-accent-rgb) / .5);box-shadow:var(--cs-card-shadow), 0 0 35px rgb(var(--card-accent-rgb) / .09);transform:translateY(-.3125rem)}.Experience-module__8IKkYa__glow{transition:transform .6s,opacity .45s}.Experience-module__8IKkYa__card:hover .Experience-module__8IKkYa__glow{opacity:1;transform:scale(1.15)}.Experience-module__8IKkYa__title{transition:color var(--cs-dur-base) ease}.Experience-module__8IKkYa__card:hover .Experience-module__8IKkYa__title{color:var(--cs-accent-ink-strong)}.Experience-module__8IKkYa__kind{transition:color var(--cs-dur-base) ease, border-color var(--cs-dur-base) ease, background-color var(--cs-dur-base) ease}.Experience-module__8IKkYa__card:hover .Experience-module__8IKkYa__kind{border-color:rgb(var(--card-accent-rgb) / .45);background-color:rgb(var(--card-accent-rgb) / .08);color:var(--cs-accent-ink-strong)}.Experience-module__8IKkYa__dot{transition:transform var(--cs-dur-hover) ease, box-shadow var(--cs-dur-hover) ease}.Experience-module__8IKkYa__item:hover .Experience-module__8IKkYa__dot{box-shadow:0 0 0 6px rgb(var(--cs-accent-ink-rgb) / .07), 0 0 28px rgb(var(--cs-accent-ink-rgb) / .35);transform:scale(1.35)}}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (min-width:768px){.Experience-module__8IKkYa__card:hover{transform:translate(-.5rem)}.Experience-module__8IKkYa__item:nth-child(2n) .Experience-module__8IKkYa__card:hover{transform:translate(.5rem)}}
ul.Services-module__3v72JG__grid{gap:var(--cs-grid-gap);display:grid}@media (min-width:768px){ul.Services-module__3v72JG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Services-module__3v72JG__grid>li{display:flex}.Services-module__3v72JG__card{min-block-size:clamp(15rem,13.9rem + 4.7vw,16.875rem);inline-size:100%;padding:var(--cs-card-pad);}.Services-module__3v72JG__top{z-index:2;justify-content:space-between;align-items:center;margin-block-end:clamp(2rem,1.4rem + 2.4vw,3.125rem);display:flex;position:relative}.Services-module__3v72JG__number{color:var(--card-ink);font-size:var(--cs-text-sm);letter-spacing:var(--cs-label-tracking);font-weight:800}.Services-module__3v72JG__icon{border:1px solid var(--cs-card-line-strong);border-radius:var(--cs-radius-control);background-color:var(--cs-card-inset);block-size:3.125rem;inline-size:3.125rem;color:var(--card-ink);place-items:center;display:grid}.Services-module__3v72JG__icon svg{block-size:1.5rem;inline-size:1.5rem}.Services-module__3v72JG__title{z-index:2;color:var(--cs-text-max);font-size:var(--cs-h3-size);font-weight:var(--cs-h3-weight);margin-block-end:var(--cs-space-3);line-height:1.2;position:relative}.Services-module__3v72JG__body{z-index:2;max-inline-size:30rem;color:var(--cs-text-body);font-size:var(--cs-text-md);line-height:var(--cs-text-leading);position:relative}.Services-module__3v72JG__line{background-color:rgb(var(--card-accent-rgb));block-size:2px;inline-size:2.8125rem;box-shadow:0 0 10px rgb(var(--card-accent-rgb));transform-origin:0;position:absolute;inset-block-end:var(--cs-space-5);inset-inline-start:var(--cs-card-pad);transform:scaleX(0)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Services-module__3v72JG__icon{transition:transform .45s var(--cs-ease-entrance), border-color var(--cs-dur-hover) ease, box-shadow var(--cs-dur-hover) ease}.Services-module__3v72JG__card:hover .Services-module__3v72JG__icon{border-color:var(--cs-line-hover);box-shadow:var(--cs-tile-shadow);transform:rotate(-7deg)scale(1.1)}.Services-module__3v72JG__number{transition:text-shadow var(--cs-dur-hover) ease}.Services-module__3v72JG__card:hover .Services-module__3v72JG__number{text-shadow:0 0 14px,0 0 26px}.Services-module__3v72JG__title{transition:color var(--cs-dur-base) ease}.Services-module__3v72JG__card:hover .Services-module__3v72JG__title{color:var(--cs-accent-ink-strong)}.Services-module__3v72JG__line{transition:transform .45s}.Services-module__3v72JG__card:hover .Services-module__3v72JG__line{transform:scaleX(1)}}
.ClientAvatar-module__l2Z1ia__frame,.ClientAvatar-module__l2Z1ia__initial{inline-size:var(--cs-avatar-size);block-size:var(--cs-avatar-size);border-radius:50%;flex:none}.ClientAvatar-module__l2Z1ia__frame{border:1px solid var(--cs-card-line-strong);background-color:var(--cs-card-inset);overflow:hidden}.ClientAvatar-module__l2Z1ia__image{object-fit:cover;block-size:100%;inline-size:100%}.ClientAvatar-module__l2Z1ia__frame[data-kind=logo]{background-color:var(--cs-avatar-disc);padding:.3125rem}.ClientAvatar-module__l2Z1ia__frame[data-kind=logo] .ClientAvatar-module__l2Z1ia__image{object-fit:contain}.ClientAvatar-module__l2Z1ia__initial{background-color:var(--cs-avatar-fill);color:var(--cs-on-accent);font-size:var(--cs-text-md);place-items:center;font-weight:700;line-height:1;display:grid}
.ClientQuote-module__sa31Ca__figure{flex-direction:column;inline-size:100%;margin:0;display:flex}.ClientQuote-module__sa31Ca__mark{color:var(--card-ink);font-size:4rem;font-weight:800;line-height:.75}.ClientQuote-module__sa31Ca__quote{margin:var(--cs-space-4) 0 0;color:var(--cs-text-max);font-size:var(--cs-text-lg);flex:1;line-height:1.6}.ClientQuote-module__sa31Ca__quote p{text-wrap:pretty}.ClientQuote-module__sa31Ca__figure[data-size=feature] .ClientQuote-module__sa31Ca__quote{font-size:var(--cs-h3-size);flex-direction:column;justify-content:center;font-weight:500;line-height:1.5;display:flex}.ClientQuote-module__sa31Ca__author{align-items:center;gap:var(--cs-space-3);font-size:var(--cs-text-md);margin-block-start:var(--cs-space-5);display:flex}.ClientQuote-module__sa31Ca__who{gap:var(--cs-space-1);flex-direction:column;min-inline-size:0;display:flex}.ClientQuote-module__sa31Ca__name{color:var(--cs-text-max);overflow-wrap:anywhere;font-weight:600}.ClientQuote-module__sa31Ca__detail{color:var(--cs-text-muted);font-size:var(--cs-text-sm);overflow-wrap:anywhere}
.RecommendationVideo-module__M8NMEa__frame{border:1px solid var(--cs-card-line-strong);border-radius:var(--cs-radius-card);background-color:var(--cs-surface-code);inline-size:min(100%,21rem);box-shadow:var(--cs-card-shadow), 0 0 5rem rgb(var(--cs-accent-600-rgb) / .18);position:relative;overflow:hidden}.RecommendationVideo-module__M8NMEa__frame[data-orientation=landscape]{inline-size:min(100%,44rem)}.RecommendationVideo-module__M8NMEa__video{block-size:auto;inline-size:100%;aspect-ratio:var(--ratio);display:block}
.Reviews-module__4oLkja__layout{justify-items:center;gap:clamp(1.5rem,.9rem + 2.6vw,4rem);display:grid}.Reviews-module__4oLkja__videoSlot{justify-content:center;inline-size:100%;display:flex}@media (min-width:1024px){.Reviews-module__4oLkja__layout[data-quotes][data-video]{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.Reviews-module__4oLkja__layout[data-quotes][data-video] .Reviews-module__4oLkja__videoSlot{inline-size:auto}}ul.Reviews-module__4oLkja__quotes{gap:var(--cs-grid-gap);inline-size:100%;display:grid}@media (min-width:768px){.Reviews-module__4oLkja__layout:not([data-video]) ul.Reviews-module__4oLkja__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.Reviews-module__4oLkja__slot{display:flex}.Reviews-module__4oLkja__card{padding:var(--cs-card-pad);}
.ReviewCarousel-module__lMZQja__root{inline-size:100%;max-inline-size:48rem;margin-inline:auto}.ReviewCarousel-module__lMZQja__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--cs-line-hover-strong) transparent;display:flex;}.ReviewCarousel-module__lMZQja__root .ReviewCarousel-module__lMZQja__track{overflow:auto hidden}.ReviewCarousel-module__lMZQja__track>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-inline-size:0}.ReviewCarousel-module__lMZQja__root[data-ready] .ReviewCarousel-module__lMZQja__track{scrollbar-width:none;padding-block-end:var(--carousel-bar,0px)}.ReviewCarousel-module__lMZQja__root[data-ready] .ReviewCarousel-module__lMZQja__track::-webkit-scrollbar{display:none}.ReviewCarousel-module__lMZQja__root .ReviewCarousel-module__lMZQja__track:focus-visible{border-radius:var(--cs-radius-card);box-shadow:0 0 0 6px var(--cs-focus-halo), var(--cs-card-rest-shadow)}.ReviewCarousel-module__lMZQja__controls{justify-content:center;align-items:center;gap:var(--cs-space-3);min-block-size:var(--cs-tap-min);margin-block-start:var(--cs-space-5);display:flex}.ReviewCarousel-module__lMZQja__root:not([data-ready]) .ReviewCarousel-module__lMZQja__controls{visibility:hidden}.ReviewCarousel-module__lMZQja__arrow{inline-size:var(--cs-tap-min);block-size:var(--cs-tap-min);border:1px solid var(--cs-rule);border-radius:var(--cs-radius-pill);background:var(--cs-wash);color:var(--cs-text-max);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ReviewCarousel-module__lMZQja__arrow:focus-visible{border-radius:var(--cs-radius-pill)}.ReviewCarousel-module__lMZQja__chevron{block-size:1rem;inline-size:1rem}.ReviewCarousel-module__lMZQja__arrow[aria-disabled=true]{cursor:default}.ReviewCarousel-module__lMZQja__arrow[aria-disabled=true] .ReviewCarousel-module__lMZQja__chevron{opacity:.35}.ReviewCarousel-module__lMZQja__dots{display:flex}.ReviewCarousel-module__lMZQja__dot{inline-size:var(--cs-tap-min);block-size:var(--cs-tap-min);border-radius:var(--cs-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ReviewCarousel-module__lMZQja__dot:before{content:"";border-radius:var(--cs-radius-pill);background-color:var(--cs-text-muted);block-size:.5rem;inline-size:.5rem}.ReviewCarousel-module__lMZQja__dot[aria-current=true]:before{background-color:var(--cs-accent-ink);inline-size:1.5rem}@media (hover:hover){.ReviewCarousel-module__lMZQja__arrow:not([aria-disabled=true]):hover{border-color:var(--cs-line-hover-strong);background:var(--cs-wash-hover)}.ReviewCarousel-module__lMZQja__dot:not([aria-current=true]):hover:before{background-color:var(--cs-text-max)}}@media (prefers-reduced-motion:no-preference){.ReviewCarousel-module__lMZQja__track{scroll-behavior:smooth}.ReviewCarousel-module__lMZQja__arrow{transition:background-color var(--cs-dur-fast) var(--cs-ease-out), border-color var(--cs-dur-fast) var(--cs-ease-out)}.ReviewCarousel-module__lMZQja__dot:before{transition:inline-size var(--cs-dur-base) var(--cs-ease-out), background-color var(--cs-dur-base) ease}}@media (forced-colors:active){.ReviewCarousel-module__lMZQja__dot:before{forced-color-adjust:none;background-color:canvastext}.ReviewCarousel-module__lMZQja__dot[aria-current=true]:before{background-color:highlight}}
.ClientReviews-module__-tdeUq__slide{padding:var(--cs-card-pad);display:flex}.ClientReviews-module__-tdeUq__single{max-inline-size:48rem;padding:var(--cs-card-pad);margin-inline:auto;}
.Contact-module__DdzYfq__panel{border:1px solid var(--cs-card-line);border-radius:var(--cs-radius-card);background-color:var(--cs-surface-panel);display:grid;position:relative;overflow:hidden}.Contact-module__DdzYfq__panel:before{content:"";z-index:1;background-color:var(--cs-surface-base);clip-path:polygon(0 0,100% 0,0 100%);block-size:3.25rem;inline-size:3.25rem;position:absolute;inset-block-start:0;inset-inline-start:0}.Contact-module__DdzYfq__intro,.Contact-module__DdzYfq__channels{padding:clamp(2.5rem,2.1rem + 1.6vw,3.25rem) clamp(1.25rem,.9rem + 1.5vw,1.875rem) clamp(1.75rem,1.5rem + .9vw,2.1875rem)}.Contact-module__DdzYfq__intro{flex-direction:column;display:flex}.Contact-module__DdzYfq__channels{border-block-start:1px solid var(--cs-card-line);flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.Contact-module__DdzYfq__panel[data-channels]{grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:24rem}.Contact-module__DdzYfq__channels{border-block-start:0;border-inline-start:1px solid var(--cs-card-line)}}.Contact-module__DdzYfq__headline{max-inline-size:16ch;color:var(--cs-text-max);font-size:var(--cs-display-size);font-weight:var(--cs-h2-weight);letter-spacing:-.035em;line-height:1.08}.Contact-module__DdzYfq__accent{color:var(--cs-heading-dim);vertical-align:bottom;padding-inline-end:.08em;}.Contact-module__DdzYfq__body{max-inline-size:30rem;color:var(--cs-text-body);font-size:var(--cs-text-lg);margin-block-start:var(--cs-space-5);line-height:1.6}.Contact-module__DdzYfq__socials{margin-block-start:auto;padding-block-start:var(--cs-space-6)}ul.Contact-module__DdzYfq__list{gap:var(--cs-space-4);display:grid}.Contact-module__DdzYfq__channel{--channel-fill:var(--cs-accent-600);align-items:center;gap:var(--cs-space-3);min-block-size:4.875rem;padding:var(--cs-space-3) var(--cs-space-4);border:1px solid var(--cs-card-line);border-radius:var(--cs-radius-panel);background-color:var(--cs-wash-strong);color:var(--cs-text-max);display:flex}.Contact-module__DdzYfq__whatsapp{--channel-fill:var(--cs-whatsapp)}.Contact-module__DdzYfq__tile{border-radius:var(--cs-radius-control);background-color:var(--cs-tile-fill);block-size:2.625rem;inline-size:2.625rem;box-shadow:inset 0 0 0 1px var(--cs-card-line);color:var(--channel-fill);flex:none;place-items:center;display:grid}.Contact-module__DdzYfq__copy{flex-direction:column;gap:.1875rem;min-inline-size:0;display:flex}.Contact-module__DdzYfq__copy strong{font-size:var(--cs-text-md);font-weight:700}.Contact-module__DdzYfq__copy span{color:var(--cs-text-muted);font-size:var(--cs-text-xs);overflow-wrap:anywhere}.Contact-module__DdzYfq__action{align-items:center;gap:var(--cs-space-3);border-radius:var(--cs-radius-pill);background-color:var(--cs-action-fill);color:var(--cs-text-muted);font-size:var(--cs-text-sm);flex:none;margin-inline-start:auto;padding:.375rem .375rem .375rem 1.125rem;font-weight:700;display:inline-flex}.Contact-module__DdzYfq__actionMark{background-color:var(--channel-fill);block-size:2.25rem;inline-size:2.25rem;color:var(--cs-on-accent);border-radius:50%;place-items:center;display:grid}.Contact-module__DdzYfq__actionMark svg{block-size:1.125rem;inline-size:1.125rem}@media (max-width:479px){.Contact-module__DdzYfq__action{background-color:#0000;gap:0;padding:0}.Contact-module__DdzYfq__actionLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.Contact-module__DdzYfq__inert{opacity:.75;border-style:dashed}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.Contact-module__DdzYfq__channel{transition:transform var(--cs-dur-hover) ease, border-color var(--cs-dur-hover) ease}a.Contact-module__DdzYfq__channel:hover{border-color:var(--cs-line-hover);transform:translate(.3125rem)}}
