.Button-module__xDwtkW__button{--button-bg:var(--color-primary);--button-color:var(--color-primary-text);--button-border:transparent;--button-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent);--button-height:2.875rem;--button-padding:1.25rem;--button-font-size:.9375rem;isolation:isolate;min-height:var(--button-height);padding:0 var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius,999px);background:var(--button-bg);box-shadow:var(--button-shadow);color:var(--button-color);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;will-change:transform;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__primary{--button-bg:var(--color-primary);--button-color:var(--color-primary-text);--button-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 24%, transparent)}.Button-module__xDwtkW__sheen{z-index:0;background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--color-white) 34%, transparent) 48%, transparent 76%);opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0;transform:translate(-115%)skew(-14deg)}.Button-module__xDwtkW__secondary{--button-bg:color-mix(in srgb, var(--color-white) 12%, transparent);--button-color:#fff;--button-border:color-mix(in srgb, var(--color-white) 22%, transparent);--button-shadow:0 8px 22px #0000001f;-webkit-backdrop-filter:blur(12px);transition:background .3s,border-color .3s}.Button-module__xDwtkW__secondary:hover{--button-bg:color-mix(in srgb, var(--color-white) 100%, transparent);--button-color:var(--color-black);--button-border:color-mix(in srgb, var(--color-white) 10%, transparent)}.Button-module__xDwtkW__ghost{--button-bg:transparent;--button-color:var(--color-text);--button-border:transparent;--button-shadow:none}.Button-module__xDwtkW__small{--button-height:2.375rem;--button-padding:1rem;--button-font-size:.85rem}.Button-module__xDwtkW__large{--button-height:4rem;--button-padding:1.9rem;--button-font-size:1.075rem}.Button-module__xDwtkW__text{--button-bg:transparent;--button-color:var(--color-link);--button-border:transparent;--button-shadow:none;--button-height:auto;--button-padding:0;border-radius:0;overflow:visible}.Button-module__xDwtkW__text .Button-module__xDwtkW__sheen{display:none}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__content,.Button-module__xDwtkW__icon{z-index:1;will-change:transform;justify-content:center;align-items:center;display:inline-flex;position:relative}.Button-module__xDwtkW__content{gap:inherit}.Button-module__xDwtkW__icon{flex:none}.Button-module__xDwtkW__icon>svg{width:1em;height:1em;overflow:visible}.Button-module__xDwtkW__arrowStage{width:1em;height:1em;display:block;position:relative;overflow:hidden}.Button-module__xDwtkW__arrowGlyph{will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.Button-module__xDwtkW__arrowGlyph svg{width:100%;height:100%;overflow:visible}.Button-module__xDwtkW__underline{pointer-events:none;will-change:transform;background:currentColor;height:1.5px;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.Button-module__xDwtkW__loader{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.95em;height:.95em;animation:.7s linear infinite Button-module__xDwtkW__button-spin}.Button-module__xDwtkW__button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 34%, transparent);outline-offset:3px}.Button-module__xDwtkW__button:disabled,.Button-module__xDwtkW__disabled{--button-bg:var(--color-disabled-background);--button-color:var(--color-disabled-text);--button-border:var(--color-border);--button-shadow:none;cursor:not-allowed;pointer-events:none}.Button-module__xDwtkW__text:disabled,.Button-module__xDwtkW__text.Button-module__xDwtkW__disabled{--button-bg:transparent;--button-border:transparent;--button-shadow:none}@keyframes Button-module__xDwtkW__button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button,.Button-module__xDwtkW__sheen,.Button-module__xDwtkW__content,.Button-module__xDwtkW__icon,.Button-module__xDwtkW__arrowGlyph,.Button-module__xDwtkW__underline{will-change:auto}.Button-module__xDwtkW__loader{animation-duration:1.4s}}
.HeroSection-module__3KziOa__hero{--hero-gap:clamp(.65rem, 1vw, .9rem);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);padding:clamp(1rem,2.4vw,2rem);overflow:hidden}.HeroSection-module__3KziOa__shell{width:min(100%,1440px);margin-inline:auto}.HeroSection-module__3KziOa__headlineGrid{gap:var(--hero-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.HeroSection-module__3KziOa__headlinePanel{flex-direction:column;grid-column:1/9;justify-content:space-between;min-width:0;display:flex}.HeroSection-module__3KziOa__titleStage{align-content:center;min-height:clamp(16rem,32vw,26rem);padding:clamp(.8rem,2.4vw,1.8rem) clamp(.2rem,1.2vw,1rem);display:grid;position:relative}.HeroSection-module__3KziOa__title{z-index:1;font-family:var(--font-heading);font-size:clamp(3.1rem,6.8vw,7.1rem);font-weight:var(--font-weight-medium);letter-spacing:-.045em;text-transform:uppercase;gap:clamp(.35rem,1.1vw,.85rem);margin:0;line-height:.92;display:grid;position:relative}.HeroSection-module__3KziOa__titleRow{flex-wrap:wrap;align-items:center;gap:clamp(.55rem,1.4vw,1.1rem);width:100%;display:flex}.HeroSection-module__3KziOa__titleRow[data-align=end]{justify-content:flex-end;padding-right:clamp(.4rem,4vw,3.5rem)}.HeroSection-module__3KziOa__titleRow[data-align=start]{flex-wrap:nowrap;justify-content:flex-start;width:fit-content;max-width:100%;margin-right:auto;padding-left:clamp(.1rem,.8vw,.6rem)}.HeroSection-module__3KziOa__titleRow[data-align=end]:last-child{padding-right:clamp(.2rem,1.5vw,1.2rem)}.HeroSection-module__3KziOa__titleRow:has(.HeroSection-module__3KziOa__titlePill):not(:has(.HeroSection-module__3KziOa__titleLine)){justify-content:flex-start;padding-left:clamp(2rem,12vw,8rem)}.HeroSection-module__3KziOa__titleClip{margin:-.05em 0 -.1em;padding:.05em 0 .1em;display:block;overflow:hidden}.HeroSection-module__3KziOa__titleRotateClip{vertical-align:top;width:calc(var(--title-rotate-ch,13) * 1ch);perspective:900px;max-width:calc(100% - 5.5rem);transform-style:preserve-3d;display:inline-block;overflow:hidden}.HeroSection-module__3KziOa__titleRotateLine{white-space:nowrap;width:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;display:block}.HeroSection-module__3KziOa__titleLine{will-change:transform;display:block}.HeroSection-module__3KziOa__titlePill{border:1.5px solid color-mix(in srgb, var(--color-text) 72%, transparent);min-height:clamp(1.7rem,3vw,2.35rem);color:var(--color-text);font-family:var(--font-mono);font-size:clamp(.58rem,1.05vw,.74rem);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .95rem;line-height:1;display:inline-flex;transform:translateY(.08em)}.HeroSection-module__3KziOa__titleAccent{color:var(--color-primary)}.HeroSection-module__3KziOa__titleSeal{z-index:0;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(4.8rem,8vw,6.4rem);display:grid;position:absolute;bottom:clamp(.4rem,1.8vw,1.4rem);left:clamp(.2rem,1vw,.6rem)}.HeroSection-module__3KziOa__titleSealText{grid-area:1/1;width:100%;height:100%}.HeroSection-module__3KziOa__titleSealText text{fill:color-mix(in srgb, var(--color-text) 48%, transparent);font-family:var(--font-mono);font-size:7.2px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.HeroSection-module__3KziOa__titleSealSpark{width:26%;height:auto;color:var(--color-text);grid-area:1/1}.HeroSection-module__3KziOa__offerBand{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);min-width:0;margin:clamp(1.5rem,3vw,2.5rem) clamp(0rem,1vw,.8rem) 0;overflow:hidden}.HeroSection-module__3KziOa__offerMeta{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.62rem;display:flex}.HeroSection-module__3KziOa__offerMeta span:last-child{color:var(--color-primary)}.HeroSection-module__3KziOa__ticker{border-top:1px solid var(--color-border);white-space:nowrap;min-width:0;padding:.68rem 0 .68rem 5.3rem;font-size:.72rem;position:relative;overflow:hidden}.HeroSection-module__3KziOa__ticker:before{z-index:2;background:var(--color-background);width:4.7rem;color:var(--color-text-muted);content:"Services";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;place-items:center start;font-size:.6rem;display:grid;position:absolute;top:0;bottom:0;left:0}.HeroSection-module__3KziOa__ticker:after{z-index:1;background:linear-gradient(90deg, transparent, var(--color-background));content:"";pointer-events:none;width:3.5rem;position:absolute;top:0;bottom:0;right:0}.HeroSection-module__3KziOa__industryTicker:before{content:"Industries"}.HeroSection-module__3KziOa__tickerTrack{will-change:transform;align-items:center;width:max-content;display:flex}.HeroSection-module__3KziOa__tickerTrack span{align-items:center;display:inline-flex}.HeroSection-module__3KziOa__tickerTrack span:after{background:var(--color-primary);content:"";border-radius:50%;width:.27rem;height:.27rem;margin-inline:1rem}.HeroSection-module__3KziOa__processCard{background:linear-gradient(145deg, transparent 35%, color-mix(in srgb, var(--color-primary) 9%, transparent)), var(--color-surface-inverse);min-height:clamp(18rem,28vw,26rem);color:var(--color-text-inverse);border-radius:clamp(1.4rem,2.6vw,2.25rem);flex-direction:column;grid-column:9/13;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem);display:flex}@media (min-width:1001px){.HeroSection-module__3KziOa__headlineGrid{column-gap:clamp(1.75rem,3.5vw,3.5rem)}.HeroSection-module__3KziOa__headlinePanel{padding-right:clamp(.5rem,1.2vw,1rem)}.HeroSection-module__3KziOa__titleRow[data-align=start]:has(.HeroSection-module__3KziOa__titlePill){max-width:calc(100% - clamp(.5rem,1vw,1rem))}}.HeroSection-module__3KziOa__processTop{color:color-mix(in srgb, var(--color-text-inverse) 58%, transparent);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.HeroSection-module__3KziOa__spark{width:clamp(2rem,4vw,3.4rem);height:auto;color:var(--color-primary);will-change:transform}.HeroSection-module__3KziOa__processHeading{letter-spacing:-.03em;max-width:18ch;margin:clamp(2rem,4vw,4rem) 0 1.5rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.HeroSection-module__3KziOa__processList{gap:0;margin:0;padding:0;list-style:none;display:grid}.HeroSection-module__3KziOa__processList li{border-top:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);cursor:default;outline:none;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.75rem;min-height:6.25rem;padding:.65rem 0;display:grid}.HeroSection-module__3KziOa__stepNumber{color:color-mix(in srgb, var(--color-text-inverse) 38%, transparent);font-family:var(--font-mono);padding-top:.1rem;font-size:.65rem}.HeroSection-module__3KziOa__stepCopy{min-width:0}.HeroSection-module__3KziOa__stepCopy strong{font-size:.83rem;font-weight:var(--font-weight-semibold);line-height:1.2;transition:color .24s;display:block}.HeroSection-module__3KziOa__phaseMap{color:color-mix(in srgb, var(--color-text-inverse) 38%, transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:.22rem;font-size:.56rem;line-height:1.2;display:block}.HeroSection-module__3KziOa__stepCopy p{max-height:2.7em;color:color-mix(in srgb, var(--color-text-inverse) 58%, transparent);opacity:0;visibility:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.68rem;line-height:1.35;transition:opacity .24s,transform .32s,visibility 0s linear .32s;display:-webkit-box;overflow:hidden;transform:translateY(-.3rem)}.HeroSection-module__3KziOa__processList li:hover .HeroSection-module__3KziOa__stepCopy strong,.HeroSection-module__3KziOa__processList li:focus-visible .HeroSection-module__3KziOa__stepCopy strong{color:var(--color-primary)}.HeroSection-module__3KziOa__processList li:hover .HeroSection-module__3KziOa__stepCopy p,.HeroSection-module__3KziOa__processList li:focus-visible .HeroSection-module__3KziOa__stepCopy p{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.HeroSection-module__3KziOa__processList li:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary)}.HeroSection-module__3KziOa__bentoGrid{gap:var(--hero-gap);margin-top:var(--hero-gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.HeroSection-module__3KziOa__visualCard,.HeroSection-module__3KziOa__capabilityCard,.HeroSection-module__3KziOa__actionCard{border-radius:clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden}.HeroSection-module__3KziOa__visualCard{background:var(--color-gray-100);grid-column:1/5;min-height:clamp(17rem,25vw,23rem);padding:clamp(1.1rem,2vw,1.6rem)}.HeroSection-module__3KziOa__visualLabel,.HeroSection-module__3KziOa__cardIndex{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.HeroSection-module__3KziOa__visualLabel{z-index:2;justify-content:space-between;gap:1rem;display:flex;position:relative}.HeroSection-module__3KziOa__signalMap{width:118%;max-width:none;color:var(--color-gray-300);position:absolute;inset:12% auto auto -8%}.HeroSection-module__3KziOa__signalMap path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.HeroSection-module__3KziOa__signalMap path:nth-child(2){color:color-mix(in srgb, var(--color-primary) 60%, var(--color-gray-200))}.HeroSection-module__3KziOa__core{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-white) 76%, transparent), transparent 18%), radial-gradient(circle at 62% 62%, var(--color-primary), var(--color-gray-900) 72%);width:clamp(6rem,11vw,10rem);box-shadow:inset -1rem -1rem 2rem color-mix(in srgb, var(--color-black) 38%, transparent), 0 1.5rem 3rem color-mix(in srgb, var(--color-black) 16%, transparent);will-change:transform;border-radius:42% 58% 52% 48%/45% 42% 58% 55%;position:absolute;top:35%;left:39%;transform:rotate(-9deg)}.HeroSection-module__3KziOa__core span{border:1px solid var(--color-white);border-radius:50%;width:.42rem;height:.42rem;position:absolute}.HeroSection-module__3KziOa__core span:first-child{top:26%;left:28%}.HeroSection-module__3KziOa__core span:nth-child(2){top:48%;right:22%}.HeroSection-module__3KziOa__core span:nth-child(3){bottom:22%;left:42%}.HeroSection-module__3KziOa__visualCopy{z-index:2;max-width:27ch;margin:0;font-size:.82rem;line-height:1.4;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.HeroSection-module__3KziOa__capabilityCard{border:1px solid var(--color-border);background:var(--color-surface-raised);grid-column:1/5;min-height:clamp(12rem,18vw,16rem);padding:clamp(1.25rem,2.2vw,2rem)}.HeroSection-module__3KziOa__capabilityCard h2{max-width:14ch;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:var(--font-weight-medium);letter-spacing:-.05em;margin:1.5rem 0 2.5rem;line-height:1}.HeroSection-module__3KziOa__capabilityCard ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.HeroSection-module__3KziOa__capabilityCard li{border:1px solid var(--color-border-strong);border-radius:999px;padding:.45rem .75rem;font-size:.7rem;line-height:1}.HeroSection-module__3KziOa__actionCard{background:linear-gradient(145deg, color-mix(in srgb, var(--color-white) 26%, transparent), transparent 42%), color-mix(in srgb, var(--color-primary) 22%, var(--color-white));min-height:clamp(30rem,44vw,40rem);color:var(--color-text);flex-direction:column;grid-area:1/5/3/13;justify-content:space-between;padding:clamp(1.4rem,3vw,3rem);display:flex}.HeroSection-module__3KziOa__actionBody{z-index:2;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.HeroSection-module__3KziOa__actionBody h2{max-width:11ch;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:var(--font-weight-medium);letter-spacing:-.07em;margin:1.3rem 0 0;line-height:.88}.HeroSection-module__3KziOa__support{text-wrap:pretty;max-width:46ch;margin:clamp(1.25rem,2vw,2rem) 0 0;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}.HeroSection-module__3KziOa__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.HeroSection-module__3KziOa__ctaGroup{gap:.9rem;max-width:38rem;display:grid}.HeroSection-module__3KziOa__ctaSupport{max-width:62ch;color:color-mix(in srgb, var(--color-text) 68%, transparent);margin:0;font-size:.72rem;line-height:1.45}.HeroSection-module__3KziOa__agencySeal{aspect-ratio:1;width:clamp(6.25rem,10vw,9rem);color:var(--color-text);place-items:center;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.HeroSection-module__3KziOa__sealText{will-change:transform;grid-area:1/1;width:100%;height:100%;overflow:visible}.HeroSection-module__3KziOa__sealText text{fill:color-mix(in srgb, var(--color-text) 56%, transparent);font-family:var(--font-mono);font-size:6.6px;font-weight:var(--font-weight-medium);letter-spacing:.09em}.HeroSection-module__3KziOa__sealSpark{width:28%;height:auto;color:var(--color-text);will-change:transform;grid-area:1/1}@media (max-width:1000px){.HeroSection-module__3KziOa__headlinePanel{grid-column:1/8}.HeroSection-module__3KziOa__title{font-size:clamp(3.2rem,8.2vw,5.8rem)}.HeroSection-module__3KziOa__titleStage{min-height:clamp(14rem,38vw,22rem)}.HeroSection-module__3KziOa__processCard{grid-column:8/13}.HeroSection-module__3KziOa__visualCard,.HeroSection-module__3KziOa__capabilityCard{grid-column:1/6}.HeroSection-module__3KziOa__actionCard{grid-column:6/13}}@media (max-width:760px){.HeroSection-module__3KziOa__hero{padding:1rem}.HeroSection-module__3KziOa__headlineGrid,.HeroSection-module__3KziOa__bentoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HeroSection-module__3KziOa__headlinePanel,.HeroSection-module__3KziOa__processCard,.HeroSection-module__3KziOa__actionCard{grid-column:1/-1}.HeroSection-module__3KziOa__title{padding-block:.5rem 1.5rem;font-size:clamp(2.8rem,12vw,5.2rem)}.HeroSection-module__3KziOa__titleStage{min-height:auto;padding-block:1rem clamp(2.75rem,11vw,3.25rem)}.HeroSection-module__3KziOa__titleRow[data-align=start]:has(.HeroSection-module__3KziOa__titlePill){flex-flow:column;align-items:flex-start;gap:.45rem;width:100%;max-width:100%;display:flex}.HeroSection-module__3KziOa__titleRow[data-align=start]:has(.HeroSection-module__3KziOa__titlePill) .HeroSection-module__3KziOa__titleRotateClip{width:min(calc(var(--title-rotate-ch,13) * 1ch), 100%);max-width:100%}.HeroSection-module__3KziOa__titleRow:has(.HeroSection-module__3KziOa__titlePill):not(:has(.HeroSection-module__3KziOa__titleLine)){flex-direction:row;width:100%;padding-left:0;display:flex}.HeroSection-module__3KziOa__titleSeal{width:4.4rem}.HeroSection-module__3KziOa__processCard{min-height:20rem}.HeroSection-module__3KziOa__visualCard{grid-column:1;min-height:20rem}.HeroSection-module__3KziOa__capabilityCard{grid-column:2;min-height:20rem}.HeroSection-module__3KziOa__actionCard{grid-row:auto;min-height:34rem}}@media (max-width:520px){.HeroSection-module__3KziOa__headlineGrid,.HeroSection-module__3KziOa__bentoGrid{grid-template-columns:1fr}.HeroSection-module__3KziOa__headlinePanel,.HeroSection-module__3KziOa__processCard,.HeroSection-module__3KziOa__visualCard,.HeroSection-module__3KziOa__capabilityCard,.HeroSection-module__3KziOa__actionCard{grid-column:1}.HeroSection-module__3KziOa__title{font-size:clamp(2.35rem,12vw,4.1rem)}.HeroSection-module__3KziOa__titleRow[data-align=end],.HeroSection-module__3KziOa__titleRow[data-align=start]{justify-content:flex-start;padding-inline:0}.HeroSection-module__3KziOa__titlePill{min-height:1.55rem;padding-inline:.75rem;font-size:clamp(.54rem,2.8vw,.68rem)}.HeroSection-module__3KziOa__titleSeal{width:clamp(3.4rem,16vw,4rem);bottom:.2rem;left:0}.HeroSection-module__3KziOa__processCard,.HeroSection-module__3KziOa__visualCard,.HeroSection-module__3KziOa__capabilityCard{min-height:18rem}.HeroSection-module__3KziOa__actionCard{min-height:36rem}.HeroSection-module__3KziOa__actionBody h2{font-size:clamp(3.1rem,15vw,4.8rem)}.HeroSection-module__3KziOa__actions{align-items:flex-start}.HeroSection-module__3KziOa__ticker{padding-left:4.7rem}.HeroSection-module__3KziOa__ticker:before{width:4.2rem}.HeroSection-module__3KziOa__agencySeal{opacity:.72}}@media (prefers-reduced-motion:reduce){.HeroSection-module__3KziOa__titleLine,.HeroSection-module__3KziOa__titlePill,.HeroSection-module__3KziOa__titleSeal,.HeroSection-module__3KziOa__titleSealText,.HeroSection-module__3KziOa__spark,.HeroSection-module__3KziOa__core,.HeroSection-module__3KziOa__sealText,.HeroSection-module__3KziOa__sealSpark,.HeroSection-module__3KziOa__tickerTrack{will-change:auto}}
.TrustStrip-module__YBAYma__strip{background:var(--color-background);color:var(--color-text-muted);font-family:var(--font-sans);min-width:0;padding:0 clamp(1rem,2.4vw,2rem);overflow-x:clip}.TrustStrip-module__YBAYma__shell{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.75rem;width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;padding-block:clamp(.85rem,1.8vw,1.15rem);display:flex}.TrustStrip-module__YBAYma__line{max-width:38rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--section-eyebrow-size);font-weight:var(--font-weight-medium);letter-spacing:var(--section-eyebrow-tracking);line-height:var(--section-body-leading);text-transform:uppercase;overflow-wrap:anywhere;flex:16rem;margin:0}.TrustStrip-module__YBAYma__badges{flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.TrustStrip-module__YBAYma__badge{min-width:0;color:color-mix(in srgb, var(--color-text) 42%, var(--color-text-muted));align-items:center;gap:.4rem;transition:color .18s;display:inline-flex}.TrustStrip-module__YBAYma__badge:hover,.TrustStrip-module__YBAYma__badge:focus-within{color:color-mix(in srgb, var(--color-text) 72%, var(--color-text-muted))}.TrustStrip-module__YBAYma__mark{opacity:.85;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.TrustStrip-module__YBAYma__mark svg{width:.85rem;height:.85rem;display:block}.TrustStrip-module__YBAYma__name{font-size:var(--section-body-size);font-weight:var(--font-weight-medium);letter-spacing:var(--section-body-tracking);white-space:nowrap;line-height:1}@media (max-width:720px){.TrustStrip-module__YBAYma__shell{flex-direction:column;align-items:stretch;gap:.7rem;padding-block:.85rem}.TrustStrip-module__YBAYma__line{flex:none;max-width:100%}.TrustStrip-module__YBAYma__badges{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));justify-items:start;gap:.55rem .5rem;width:100%;display:grid}.TrustStrip-module__YBAYma__badge{gap:.35rem}.TrustStrip-module__YBAYma__name{font-size:var(--section-body-size)}}@media (max-width:400px){.TrustStrip-module__YBAYma__shell{gap:.6rem;padding-block:.75rem}.TrustStrip-module__YBAYma__badges{grid-template-columns:repeat(auto-fit,minmax(5.1rem,1fr));gap:.5rem .45rem}.TrustStrip-module__YBAYma__mark svg{width:.8rem;height:.8rem}}@media (prefers-reduced-motion:reduce){.TrustStrip-module__YBAYma__badge{transition:none}}
.AboutSection-module__rP2JNG__section{background:radial-gradient(ellipse 70% 90% at 92% 8%, color-mix(in srgb, var(--color-primary) 58%, #3a1800) 0%, transparent 58%), radial-gradient(ellipse 55% 70% at 0% 100%, color-mix(in srgb, var(--color-primary) 28%, #0a0a0a) 0%, transparent 52%), linear-gradient(145deg, #050505 0%, #0c0c0c 32%, #1a0c06 68%, #2a1208 100%);color:var(--color-text-inverse);padding:clamp(5rem, 9vw, 8rem) var(--site-gutter) clamp(4rem, 7vw, 6.5rem);isolation:isolate;position:relative;overflow:clip}.AboutSection-module__rP2JNG__section:before{content:"";background:linear-gradient(to right, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 35%, transparent) 25%, transparent 65%);z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.AboutSection-module__rP2JNG__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.AboutSection-module__rP2JNG__glowA{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 70%, #fff) 0%, transparent 62%);opacity:.45;filter:blur(2px);pointer-events:none;border-radius:50%;width:min(55vw,30rem);position:absolute;top:-18%;right:-8%}.AboutSection-module__rP2JNG__glowB{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 45%, transparent) 0%, transparent 65%);opacity:.35;filter:blur(4px);pointer-events:none;border-radius:50%;width:min(48vw,24rem);position:absolute;bottom:-22%;left:-12%}.AboutSection-module__rP2JNG__grain{opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.AboutSection-module__rP2JNG__inner{z-index:2;flex-direction:column;gap:clamp(3.5rem,6vw,5rem);max-width:1440px;margin-inline:auto;display:flex;position:relative}.AboutSection-module__rP2JNG__headlineBlock{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:900px;display:flex}.AboutSection-module__rP2JNG__headline{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-text-inverse);margin:0;font-size:clamp(3rem,7vw,5.5rem);line-height:1}.AboutSection-module__rP2JNG__accent{color:var(--color-primary);font-style:normal;font-weight:var(--font-weight-semibold);display:block}.AboutSection-module__rP2JNG__tagline{color:color-mix(in srgb, var(--color-text-inverse) 68%, transparent);letter-spacing:-.01em;max-width:60ch;margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65}.AboutSection-module__rP2JNG__bento{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.AboutSection-module__rP2JNG__card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-white) 8%, transparent) 0%, #0a0a0aa6 42%, #050505eb 100%);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 12%, transparent);border-radius:18px;padding:clamp(1.85rem,3.5vw,2.5rem);transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden}.AboutSection-module__rP2JNG__card:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, #120a06bf 45%, #0a0503f2 100%);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-primary) 35%, transparent), 0 20px 45px -10px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 4px 12px #00000080;transform:translateY(-4px)}.AboutSection-module__rP2JNG__card:after{content:attr(data-index);font-family:var(--font-heading);font-size:clamp(6rem,12vw,9rem);font-weight:var(--font-weight-bold);letter-spacing:-.06em;color:color-mix(in srgb, var(--color-white) 4%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;transition:color .35s,transform .35s;position:absolute;bottom:-.08em;right:.05em}.AboutSection-module__rP2JNG__card:hover:after{color:color-mix(in srgb, var(--color-primary) 14%, transparent);transform:scale(1.03)}.AboutSection-module__rP2JNG__cardAccentBar{background:linear-gradient(to right, var(--color-primary), color-mix(in srgb, var(--color-primary) 40%, transparent));transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.AboutSection-module__rP2JNG__card:hover .AboutSection-module__rP2JNG__cardAccentBar{transform:scaleX(1)}.AboutSection-module__rP2JNG__cardInner{z-index:1;flex-direction:column;gap:.65rem;height:100%;display:flex;position:relative}.AboutSection-module__rP2JNG__cardIndex{font-family:var(--font-mono);font-size:var(--section-index-size);letter-spacing:var(--section-index-tracking);color:var(--color-primary);font-weight:var(--font-weight-semibold);line-height:1;transition:color .3s}.AboutSection-module__rP2JNG__card:hover .AboutSection-module__rP2JNG__cardIndex{color:color-mix(in srgb, var(--color-primary) 90%, #fff)}.AboutSection-module__rP2JNG__cardLabel{font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-inverse);margin:0;line-height:1.25;transition:color .3s}.AboutSection-module__rP2JNG__cardText{font-size:var(--section-body-size);line-height:var(--section-body-leading);letter-spacing:var(--section-body-tracking);color:color-mix(in srgb, var(--color-text-inverse) 65%, transparent);max-width:36ch;margin:0;transition:color .3s}.AboutSection-module__rP2JNG__card:hover .AboutSection-module__rP2JNG__cardText{color:color-mix(in srgb, var(--color-text-inverse) 85%, transparent)}.AboutSection-module__rP2JNG__foot{border-top:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);padding-top:clamp(2rem,4vw,3rem);display:flex}.AboutSection-module__rP2JNG__statRow{flex-wrap:nowrap;flex:auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.AboutSection-module__rP2JNG__statItem{flex-shrink:0;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.AboutSection-module__rP2JNG__statDivider{background:color-mix(in srgb, var(--color-white) 22%, transparent);flex-shrink:0;width:1px;height:2.25rem;margin-left:clamp(1.1rem,2.2vw,2rem);margin-right:clamp(1.1rem,2.2vw,2rem);display:block}.AboutSection-module__rP2JNG__statValue{font-family:var(--font-heading);font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-text-inverse);line-height:1}.AboutSection-module__rP2JNG__statMeta{flex-direction:column;gap:.2rem;display:flex}.AboutSection-module__rP2JNG__statLabel{font-size:clamp(.68rem,1vw,.78rem);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-300);line-height:1}.AboutSection-module__rP2JNG__statDetail{color:var(--color-gray-500);letter-spacing:.01em;white-space:pre-line;font-size:clamp(.62rem,.9vw,.7rem);line-height:1.3}.AboutSection-module__rP2JNG__cta{--button-color:var(--color-text-inverse);--button-border:color-mix(in srgb, var(--color-white) 22%, transparent);--button-shadow:none;--button-height:2.65rem;--button-padding:1.1rem;--button-font-size:.875rem;flex:none;margin-left:auto}@media (max-width:960px){.AboutSection-module__rP2JNG__bento{grid-template-columns:repeat(2,1fr)}.AboutSection-module__rP2JNG__bento>li:nth-child(3){grid-column:1/-1}.AboutSection-module__rP2JNG__cardText{max-width:none}}@media (max-width:860px){.AboutSection-module__rP2JNG__foot{gap:1rem}.AboutSection-module__rP2JNG__statDivider{margin-left:.85rem;margin-right:.85rem}.AboutSection-module__rP2JNG__statValue{font-size:clamp(1.45rem,3.2vw,1.85rem)}.AboutSection-module__rP2JNG__statLabel{font-size:.64rem}.AboutSection-module__rP2JNG__statDetail{display:none}.AboutSection-module__rP2JNG__cta{--button-height:2.5rem;--button-padding:.95rem;--button-font-size:.8125rem}}@media (max-width:640px){.AboutSection-module__rP2JNG__section{padding-top:clamp(3.5rem,10vw,5rem);padding-bottom:clamp(3rem,8vw,4.5rem)}.AboutSection-module__rP2JNG__inner{gap:clamp(2.5rem,8vw,3.5rem)}.AboutSection-module__rP2JNG__headline{letter-spacing:-.035em;font-size:clamp(2.25rem,10vw,3rem)}.AboutSection-module__rP2JNG__tagline{font-size:.9rem}.AboutSection-module__rP2JNG__bento{grid-template-columns:1fr}.AboutSection-module__rP2JNG__bento>li:nth-child(3){grid-column:auto}.AboutSection-module__rP2JNG__card{padding:1.35rem 1.25rem}.AboutSection-module__rP2JNG__card:after{font-size:5rem}.AboutSection-module__rP2JNG__foot{flex-direction:column;align-items:stretch;gap:1.5rem}.AboutSection-module__rP2JNG__statRow{border:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid;overflow:hidden}.AboutSection-module__rP2JNG__statItem{border-right:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem .9rem}.AboutSection-module__rP2JNG__statItem:last-child{border-right:none}.AboutSection-module__rP2JNG__statDivider{display:none}.AboutSection-module__rP2JNG__statValue{letter-spacing:-.035em;font-size:clamp(1.5rem,7vw,1.9rem)}.AboutSection-module__rP2JNG__statLabel{letter-spacing:.025em;font-size:.62rem}.AboutSection-module__rP2JNG__statDetail{display:none}.AboutSection-module__rP2JNG__cta{--button-height:3rem;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.AboutSection-module__rP2JNG__card,.AboutSection-module__rP2JNG__cardAccentBar{transition:none}.AboutSection-module__rP2JNG__glowA,.AboutSection-module__rP2JNG__glowB{display:none}}
.CustomSelect-module__l7I6qG__container{width:100%;position:relative}.CustomSelect-module__l7I6qG__trigger{width:100%;font-family:var(--font-sans);font-size:var(--section-body-size);color:var(--color-text);background:color-mix(in srgb, var(--color-white) 70%, var(--color-background));border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;line-height:1.5;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.CustomSelect-module__l7I6qG__trigger:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.CustomSelect-module__l7I6qG__container.CustomSelect-module__l7I6qG__isOpen .CustomSelect-module__l7I6qG__trigger,.CustomSelect-module__l7I6qG__trigger:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.CustomSelect-module__l7I6qG__placeholder{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent);-webkit-user-select:none;user-select:none}.CustomSelect-module__l7I6qG__selectedValue{color:var(--color-text);font-weight:var(--font-weight-medium)}.CustomSelect-module__l7I6qG__chevron{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;transition:transform .25s,color .25s}.CustomSelect-module__l7I6qG__container.CustomSelect-module__l7I6qG__isOpen .CustomSelect-module__l7I6qG__chevron{color:var(--color-accent);transform:rotate(180deg)}.CustomSelect-module__l7I6qG__dropdown{z-index:50;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));scrollbar-width:thin;border-radius:14px;max-height:260px;margin:0;padding:.4rem;list-style:none;animation:.2s cubic-bezier(.16,1,.3,1) CustomSelect-module__l7I6qG__dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px #0000000a}@keyframes CustomSelect-module__l7I6qG__dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__l7I6qG__option{font-size:var(--section-body-size);color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:background .15s,color .15s;display:flex}.CustomSelect-module__l7I6qG__option:hover,.CustomSelect-module__l7I6qG__focusedOption{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background));color:var(--color-accent)}.CustomSelect-module__l7I6qG__selectedOption{font-weight:var(--font-weight-semibold);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.CustomSelect-module__l7I6qG__optionLabel{line-height:1.4}.CustomSelect-module__l7I6qG__checkIcon{color:var(--color-accent);font-size:.85rem;font-weight:700}
.ContactForm-module__j1WgZG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;gap:clamp(1.5rem,2.5vw,2rem);padding:clamp(1.85rem,4vw,3rem);transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0000000d,0 2px 8px #00000008}.ContactForm-module__j1WgZG__card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 24px 48px -12px color-mix(in srgb, var(--color-accent) 15%, transparent), 0 4px 12px #0000000a}.ContactForm-module__j1WgZG__topAccentRule{background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ContactForm-module__j1WgZG__card:hover .ContactForm-module__j1WgZG__topAccentRule{transform:scaleX(1)}.ContactForm-module__j1WgZG__cardTop{flex-direction:column;gap:.4rem;display:flex}.ContactForm-module__j1WgZG__cardTitle{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text);margin:0}.ContactForm-module__j1WgZG__cardSubtitle{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text-muted);margin:0}.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__j1WgZG__row{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:640px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr;gap:1.25rem}}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:.45rem;display:flex}.ContactForm-module__j1WgZG__label{font-family:var(--font-mono);font-size:clamp(.68rem,.85vw,.75rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:.3rem;display:flex}.ContactForm-module__j1WgZG__required{color:var(--color-accent)}.ContactForm-module__j1WgZG__optional{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-transform:none;font-size:.72rem}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{width:100%;font-family:var(--font-sans);font-size:var(--section-body-size);color:var(--color-text);background:color-mix(in srgb, var(--color-white) 70%, var(--color-background));border:1px solid var(--color-border);border-radius:12px;outline:none;padding:.8rem 1rem;line-height:1.5;transition:border-color .25s,background .25s,box-shadow .25s}.ContactForm-module__j1WgZG__phoneRow{gap:.5rem;display:flex}.ContactForm-module__j1WgZG__countrySelect{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-white) 70%, var(--color-background));min-width:10.25rem;max-width:12rem;font-family:var(--font-sans);border-radius:12px;padding:.7rem .6rem}.react-tel-input{align-items:center;display:flex;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.react-tel-input .selected-flag{align-items:center;display:flex}.react-tel-input .form-control{min-width:0;font-family:var(--font-sans);font-size:var(--section-body-size);color:var(--color-text);background:color-mix(in srgb, var(--color-white) 70%, var(--color-background));border:1px solid var(--color-border);box-shadow:none;border-radius:12px;outline:none;flex:auto;padding:.8rem 1rem;line-height:1.5}.react-tel-input .form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.react-tel-input .flag-dropdown:after{display:none}.react-tel-input .country-list{z-index:9999}.react-tel-input .country-list{background:var(--color-surface)!important;border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border))!important;scrollbar-width:thin!important;border-radius:14px!important;max-height:260px!important;margin:0!important;padding:.4rem!important;animation:.2s cubic-bezier(.16,1,.3,1) ContactForm-module__j1WgZG__dropdownFadeIn!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px #0000000a!important}.react-tel-input .country-list .country{font-size:var(--section-body-size)!important;color:var(--color-text)!important;cursor:pointer!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.65rem .85rem!important;transition:background .15s,color .15s!important;display:flex!important}.react-tel-input .country-list .country:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background))!important;color:var(--color-accent)!important}.react-tel-input .country-list .country .country-name{flex:auto!important;line-height:1.4!important}.react-tel-input .country-list .country .dial-code{color:var(--color-text-muted)!important;margin-left:.5rem!important}.phoneInputContainer{width:100%;position:relative}.phoneInputButton{background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.phoneInputInput{box-sizing:border-box!important;border:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-white) 70%, var(--color-background))!important;width:100%!important;height:46px!important;font-family:var(--font-sans)!important;font-size:var(--section-body-size)!important;color:var(--color-text)!important;border-radius:12px!important;padding-left:3.5rem!important;padding-right:1rem!important}.react-tel-input .flag-dropdown{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.react-tel-input .flag-dropdown .selected-flag{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.react-tel-input .flag-dropdown .iti__flag{box-shadow:none!important}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent)}.ContactForm-module__j1WgZG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus,.ContactForm-module__j1WgZG__textarea:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__honeypot{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.ContactForm-module__j1WgZG__submitBtn{padding-top:.5rem}.ContactForm-module__j1WgZG__successBanner,.ContactForm-module__j1WgZG__errorBanner{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;font-size:.95rem;line-height:1.6;display:flex;box-shadow:0 18px 36px -22px #0000002e}.ContactForm-module__j1WgZG__successBanner{background:color-mix(in srgb, var(--color-surface) 88%, #ecfdf5);border-color:color-mix(in srgb, #22c55e 35%, var(--color-border));color:#065f46}.ContactForm-module__j1WgZG__errorBanner{background:color-mix(in srgb, var(--color-surface) 88%, #fee2e2);border-color:color-mix(in srgb, #dc2626 35%, var(--color-border));color:#991b1b}.ContactForm-module__j1WgZG__statusIcon{background:color-mix(in srgb, var(--color-surface) 85%, #fff);width:2rem;height:2rem;color:inherit;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.ContactForm-module__j1WgZG__successBanner p,.ContactForm-module__j1WgZG__errorBanner p{margin:0}
.CaseStudyDetailTemplate-module__v7aHpa__heroSection{isolation:isolate;padding:clamp(5.5rem, 11vw, 8.5rem) var(--site-gutter) clamp(3.5rem, 6vw, 4.5rem);color:var(--color-text-inverse);font-family:var(--font-sans);background:radial-gradient(ellipse 70% 90% at 92% 8%, color-mix(in srgb, var(--color-primary) 58%, #3a1800) 0%, transparent 58%), radial-gradient(ellipse 55% 70% at 0% 100%, color-mix(in srgb, var(--color-primary) 28%, #0a0a0a) 0%, transparent 52%), linear-gradient(145deg, #050505 0%, #0c0c0c 32%, #1a0c06 68%, #2a1208 100%);position:relative;overflow:clip}.CaseStudyDetailTemplate-module__v7aHpa__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__glowA{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 70%, #fff) 0%, transparent 62%);opacity:.45;filter:blur(2px);border-radius:50%;width:min(55vw,32rem);position:absolute;top:-18%;right:-8%}.CaseStudyDetailTemplate-module__v7aHpa__glowB{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 45%, transparent) 0%, transparent 65%);opacity:.35;filter:blur(4px);border-radius:50%;width:min(48vw,24rem);position:absolute;bottom:-22%;left:-12%}.CaseStudyDetailTemplate-module__v7aHpa__grain{opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.CaseStudyDetailTemplate-module__v7aHpa__heroShell{z-index:1;width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;position:relative}.CaseStudyDetailTemplate-module__v7aHpa__mast{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.85rem);max-width:960px;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__mastTop{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__kicker{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--section-eyebrow-size);font-weight:var(--font-weight-medium);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;margin:0}.CaseStudyDetailTemplate-module__v7aHpa__title{font-family:var(--font-heading);font-size:clamp(2.85rem,6.5vw,4.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-text-inverse);margin:0;line-height:1.02}.CaseStudyDetailTemplate-module__v7aHpa__titleLead{display:block}.CaseStudyDetailTemplate-module__v7aHpa__titleAccent{color:var(--color-accent);display:block}.CaseStudyDetailTemplate-module__v7aHpa__subtitle{color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);max-width:68ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.CaseStudyDetailTemplate-module__v7aHpa__clientMeta{font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__clientLabel{color:color-mix(in srgb, var(--color-text-inverse) 60%, transparent);text-transform:uppercase}.CaseStudyDetailTemplate-module__v7aHpa__clientName{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.CaseStudyDetailTemplate-module__v7aHpa__resultsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem;display:grid}@media (max-width:900px){.CaseStudyDetailTemplate-module__v7aHpa__resultsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.CaseStudyDetailTemplate-module__v7aHpa__resultsGrid{grid-template-columns:1fr}}.CaseStudyDetailTemplate-module__v7aHpa__resultCard{background:color-mix(in srgb, var(--color-white) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);border-radius:14px;flex-direction:column;gap:.25rem;padding:1.15rem 1.25rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__resultValue{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1.15}.CaseStudyDetailTemplate-module__v7aHpa__resultLabel{color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);font-size:.82rem;line-height:1.35}.CaseStudyDetailTemplate-module__v7aHpa__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__actions .button{--button-color:var(--color-text-inverse);--button-border:color-mix(in srgb, var(--color-white) 22%, transparent);--button-shadow:none}.CaseStudyDetailTemplate-module__v7aHpa__tickerBar{border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-black) 40%, transparent);-webkit-user-select:none;user-select:none;margin-top:clamp(3rem,6vw,4.5rem);padding:.85rem 0;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__tickerTrack{align-items:center;gap:2.5rem;width:max-content;animation:25s linear infinite CaseStudyDetailTemplate-module__v7aHpa__tickerScroll;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__tickerItem{font-family:var(--font-mono);font-size:clamp(.72rem,.9vw,.82rem);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.CaseStudyDetailTemplate-module__v7aHpa__tickerDot{color:var(--color-accent);font-size:.75rem}@keyframes CaseStudyDetailTemplate-module__v7aHpa__tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.CaseStudyDetailTemplate-module__v7aHpa__bodySection{padding:clamp(4.5rem, 9vw, 7.5rem) var(--site-gutter);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.CaseStudyDetailTemplate-module__v7aHpa__bodyShell{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.CaseStudyDetailTemplate-module__v7aHpa__deepDiveGrid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (max-width:960px){.CaseStudyDetailTemplate-module__v7aHpa__deepDiveGrid{grid-template-columns:1fr}}.CaseStudyDetailTemplate-module__v7aHpa__mainCol{flex-direction:column;gap:2rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__detailCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.85rem,3.5vw,2.5rem);transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.CaseStudyDetailTemplate-module__v7aHpa__detailCard:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 12px 32px -8px color-mix(in srgb, var(--color-accent) 15%, transparent), 0 2px 8px #0000000a}.CaseStudyDetailTemplate-module__v7aHpa__topAccentRule{background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.CaseStudyDetailTemplate-module__v7aHpa__detailCard:hover .CaseStudyDetailTemplate-module__v7aHpa__topAccentRule{transform:scaleX(1)}.CaseStudyDetailTemplate-module__v7aHpa__cardTag{font-family:var(--font-mono);font-size:clamp(.68rem,.85vw,.75rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.CaseStudyDetailTemplate-module__v7aHpa__cardHead{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__cardText{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text-muted);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__highlightsList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__highlightItem{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text);align-items:flex-start;gap:.65rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__checkIcon{color:var(--color-accent);flex-shrink:0;margin-top:.1rem;font-size:.9rem;font-weight:700}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCol{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:6.5rem}@media (max-width:960px){.CaseStudyDetailTemplate-module__v7aHpa__sidebarCol{position:static}}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__sidebarHead{font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.CaseStudyDetailTemplate-module__v7aHpa__sidebarText{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.CaseStudyDetailTemplate-module__v7aHpa__techList{flex-wrap:wrap;gap:.45rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__techPill{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-medium);color:var(--color-text);background:color-mix(in srgb, var(--color-white) 50%, var(--color-background));border:1px solid var(--color-border);border-radius:6px;padding:.25rem .6rem}.CaseStudyDetailTemplate-module__v7aHpa__ctaBox{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));border-radius:18px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxHead{font-family:var(--font-heading);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxText{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.CaseStudyDetailTemplate-module__v7aHpa__tickerTrack{animation:none}.CaseStudyDetailTemplate-module__v7aHpa__detailCard,.CaseStudyDetailTemplate-module__v7aHpa__topAccentRule{transition:none}}
