.featured-services-module__9H0cAW__layout{grid-template-areas:"intro""field""action";row-gap:2rem;display:grid}.featured-services-module__9H0cAW__intro{grid-area:intro}.featured-services-module__9H0cAW__action{grid-area:action;justify-self:start;width:70%}.featured-services-module__9H0cAW__field{grid-area:field;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-services-module__9H0cAW__zone{border-inline-start:1px solid;border-image:var(--edge-rest) 1;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative}.featured-services-module__9H0cAW__zone:before{content:"";background:var(--fragment-rest);width:2.5rem;height:1px;transition:width var(--duration-glint) var(--ease-prism);position:absolute;inset:0 auto auto 0}.featured-services-module__9H0cAW__zone:hover,.featured-services-module__9H0cAW__zone:focus-visible{background-image:var(--glass-clear-sheen);border-image:var(--edge-lit) 1}.featured-services-module__9H0cAW__zone:hover:before,.featured-services-module__9H0cAW__zone:focus-visible:before{background:var(--fragment-lit);width:100%}.featured-services-module__9H0cAW__zone:focus-visible{outline-offset:-3px}.featured-services-module__9H0cAW__index{color:var(--color-diamond);letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:.8125rem}.featured-services-module__9H0cAW__title{transition:color var(--duration-ui) ease;font-size:clamp(1.1875rem,1rem + .7vw,1.75rem);font-weight:500;line-height:1.2}.featured-services-module__9H0cAW__zone:hover .featured-services-module__9H0cAW__title,.featured-services-module__9H0cAW__zone:focus-visible .featured-services-module__9H0cAW__title{color:var(--color-highlight)}.featured-services-module__9H0cAW__excerpt{-webkit-line-clamp:3;color:var(--color-ink-muted);-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:768px){.featured-services-module__9H0cAW__action{width:auto;min-width:17rem}.featured-services-module__9H0cAW__zone{padding:1.75rem 1.5rem 2rem}}@media (min-width:1024px){.featured-services-module__9H0cAW__layout{grid-template-columns:1fr auto;grid-template-areas:"intro action""field field";row-gap:3rem}.featured-services-module__9H0cAW__action{align-self:end}.featured-services-module__9H0cAW__field{grid-template-columns:repeat(var(--zone-count,4), minmax(0, 1fr))}.featured-services-module__9H0cAW__zone{gap:.75rem;padding:2.25rem 2rem 2.5rem}.featured-services-module__9H0cAW__excerpt{-webkit-line-clamp:2;font-size:1.0625rem}}
.section-intro-module__7Sxeda__eyebrow{margin-bottom:1rem}.section-intro-module__7Sxeda__heading[data-scale=lg]{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height)}.section-intro-module__7Sxeda__heading[data-scale=md]{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height)}
.home-hero-module__IwQPmq__hero{--word-size:var(--text-display-hero);--word-leading:var(--text-display-hero--line-height);--overlap:calc(var(--word-size) * var(--word-leading));isolation:isolate;padding-block:calc(var(--header-height) + 1.5rem) clamp(2.5rem, 1.5rem + 4vw, 5rem);position:relative;overflow:clip}.home-hero-module__IwQPmq__grid{grid-template-rows:auto auto var(--overlap) auto auto}.home-hero-module__IwQPmq__intro{flex-direction:column;grid-area:1/1/auto/-1;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.home-hero-module__IwQPmq__lead{max-width:24ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted)}.home-hero-module__IwQPmq__actions{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:.5rem;display:grid}.home-hero-module__IwQPmq__mediaWrap{grid-area:2/1/4/-1}.home-hero-module__IwQPmq__title{z-index:1;grid-area:3/1/5/-1;justify-self:start;display:grid;position:relative}.home-hero-module__IwQPmq__word{--light-offset:1.5s;--text-light-fill:linear-gradient(180deg, var(--color-highlight) 7%, var(--color-ink) 47%, color-mix(in oklab, var(--color-ink) 55%, var(--color-prism-bright)) 56%, var(--color-prism-bright) 64%, color-mix(in oklab, var(--color-prism-bright) 45%, var(--color-prism)) 91%);font-size:var(--word-size);line-height:var(--word-leading);text-transform:uppercase}.home-hero-module__IwQPmq__descriptor{color:var(--color-ink-muted);font-size:calc(var(--word-size) * .22);letter-spacing:.32em;text-transform:uppercase;justify-self:end;margin-top:.75rem;line-height:1}.home-hero-module__IwQPmq__panel{z-index:1;border-radius:var(--radius-panel);grid-area:5/1/auto/-1;margin-top:1.5rem;padding:1.25rem;position:relative}.home-hero-module__IwQPmq__panelLabel{color:var(--color-ink);margin-bottom:.5rem}.home-hero-module__IwQPmq__panelText{font-size:.9375rem;line-height:1.5}.home-hero-module__IwQPmq__ctaLight{--light-offset:2.1s}@media (min-width:768px){.home-hero-module__IwQPmq__intro{grid-column:1/7}.home-hero-module__IwQPmq__actions{width:auto;display:flex}.home-hero-module__IwQPmq__mediaWrap{grid-column:2/-1}.home-hero-module__IwQPmq__panel{grid-area:2/5/auto/-1;align-self:start;margin:1.5rem 1.5rem 0 0}}@media (min-width:1024px){.home-hero-module__IwQPmq__hero{--visual-width:min(100%, 57vw);--visual-height:calc(var(--visual-width) / 1.5);--visual-lift:max(0px, (var(--container-site) - 100vw) * .24);min-height:100svh;display:flex}.home-hero-module__IwQPmq__container{display:flex}.home-hero-module__IwQPmq__grid{grid-template-rows:auto minmax(7rem, 1fr) var(--overlap) auto;flex:1}.home-hero-module__IwQPmq__intro{grid-column:1/5;padding-top:clamp(1rem,4vh,3rem)}.home-hero-module__IwQPmq__mediaWrap{grid-area:1/5/4/-1}.home-hero-module__IwQPmq__panel{inline-size:calc(var(--visual-width) * .36);margin:0 calc(var(--visual-width) * .26) calc(var(--visual-lift) + var(--visual-height) * .84) 0;grid-area:1/5/4/-1;place-self:end}}
.hero-visual-module__g1JZLq__slot{width:100%;position:relative}.hero-visual-module__g1JZLq__stage{aspect-ratio:3/2;margin-bottom:var(--overlap);position:relative}.hero-visual-module__g1JZLq__object{object-fit:contain}.hero-visual-module__g1JZLq__frame{--light-offset:.9s;aspect-ratio:3/2;width:100%}.hero-visual-module__g1JZLq__edge{--light-offset:.6s;background:linear-gradient(180deg, transparent, var(--color-accent), var(--color-prism-bright), var(--color-highlight), transparent) 0 -40% / 100% 40% no-repeat, linear-gradient(180deg, rgb(var(--rgb-highlight) / .7), rgb(var(--rgb-diamond-bright) / .35) 40%, rgb(var(--rgb-prism-bright) / .3));width:1px;box-shadow:0 0 .75rem rgb(var(--rgb-diamond-bright) / .45);animation:hero-visual-module__g1JZLq__edge-cycle var(--light-cycle) linear var(--light-offset) infinite both;animation-play-state:var(--light-cycle-state,running);position:absolute;top:0;bottom:0;left:0}@keyframes hero-visual-module__g1JZLq__edge-cycle{0%{animation-timing-function:var(--ease-prism);background-position:0 -40%,0 0}22%,to{background-position:0 140%,0 0}}@media (min-width:768px){.hero-visual-module__g1JZLq__frame{aspect-ratio:16/9}}@media (min-width:1024px){.hero-visual-module__g1JZLq__slot{height:100%}.hero-visual-module__g1JZLq__stage{inset:0 0 var(--visual-lift) auto;inline-size:var(--visual-width);aspect-ratio:auto;margin-bottom:0;position:absolute}.hero-visual-module__g1JZLq__object{object-position:right bottom}.hero-visual-module__g1JZLq__frame{aspect-ratio:auto;height:100%}}
