@font-face{font-family:Beatway Playfair;font-style:normal;font-weight:400 900;font-stretch:87.5% 112.5%;font-display:swap;src:url(/fonts/playfair-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Beatway Playfair;font-style:normal;font-weight:400 900;font-stretch:87.5% 112.5%;font-display:swap;src:url(/fonts/playfair-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Beatway Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Beatway Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Beatway Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.BeatwayPage-module__FPdifq__page{background:var(--color-bg);--bw-sand:#d4b98c;--bw-studio:#101012;--bw-bone:#f2f2f3;--bw-shot-bg:#cdccd2;--case-hero-visual-bg:var(--bw-shot-bg);min-height:100vh;position:relative}.BeatwayPage-module__FPdifq__section{background:var(--color-bg);padding:5rem 5% 7rem 12%;position:relative}.BeatwayPage-module__FPdifq__section:after{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.BeatwayPage-module__FPdifq__meta{z-index:1;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex;position:relative}.BeatwayPage-module__FPdifq__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.BeatwayPage-module__FPdifq__meta__divider{background:var(--color-text-subtle);width:24px;height:1px;display:block}.BeatwayPage-module__FPdifq__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.BeatwayPage-module__FPdifq__overview{z-index:1;grid-template-columns:1fr auto;align-items:start;gap:5rem;padding-top:2.5rem;display:grid;position:relative}.BeatwayPage-module__FPdifq__overview__content{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.BeatwayPage-module__FPdifq__col{flex-direction:column;display:flex}.BeatwayPage-module__FPdifq__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1rem}.BeatwayPage-module__FPdifq__bodyText{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.BeatwayPage-module__FPdifq__stats{flex-direction:column;flex-shrink:0;gap:2.5rem;display:flex}.BeatwayPage-module__FPdifq__stat{text-align:right;flex-direction:column;gap:.35rem;display:flex}.BeatwayPage-module__FPdifq__stat__value{font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-emphasis);line-height:var(--leading-none)}.BeatwayPage-module__FPdifq__stat__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim)}.BeatwayPage-module__FPdifq__previewImage{width:100%;height:auto;display:block}.BeatwayPage-module__FPdifq__workGallery{-moz-column-gap:clamp(1rem, 2.4vw, 3rem);z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3.5rem,7vw,8rem) clamp(1rem,2.4vw,3rem);display:grid;position:relative}.BeatwayPage-module__FPdifq__galleryFrame{min-width:0;margin:0}.BeatwayPage-module__FPdifq__galleryVisual{background:var(--bw-shot-bg);isolation:isolate;position:relative;overflow:hidden}.BeatwayPage-module__FPdifq__galleryVisual>div{transform-origin:50%}.BeatwayPage-module__FPdifq__galleryVisual img{transition:filter .6s}.BeatwayPage-module__FPdifq__galleryCaption{color:var(--color-text-muted);align-items:baseline;gap:.8rem;margin-top:.8rem;padding-top:1rem;font-size:clamp(.65rem,.8vw,.8rem);line-height:1.5;display:flex}.BeatwayPage-module__FPdifq__galleryNumber{font-variant-numeric:tabular-nums;color:var(--color-text-dim)}.BeatwayPage-module__FPdifq__galleryType{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.6rem}.BeatwayPage-module__FPdifq__galleryOpening{grid-area:1/1/2/13}.BeatwayPage-module__FPdifq__galleryMobile{grid-area:2/9/3/13;align-self:end}.BeatwayPage-module__FPdifq__galleryStorefront{grid-area:3/1/4/8}.BeatwayPage-module__FPdifq__galleryCover{grid-area:5/3/6/13}.BeatwayPage-module__FPdifq__galleryMobileFlow{grid-area:7/1/8/7}.BeatwayPage-module__FPdifq__galleryVisualizer{grid-area:9/1/10/9}.BeatwayPage-module__FPdifq__galleryStudio{grid-area:9/10/10/13;align-self:end}.BeatwayPage-module__FPdifq__galleryAudio{grid-area:11/1/12/10}@media (hover:hover) and (prefers-reduced-motion:no-preference){.BeatwayPage-module__FPdifq__galleryVisual:hover img{filter:saturate(1.08)}}@media (prefers-reduced-motion:reduce){.BeatwayPage-module__FPdifq__galleryVisual img{transition:none}}@media (max-width:768px){.BeatwayPage-module__FPdifq__workGallery{grid-template-columns:1fr;gap:2.5rem}.BeatwayPage-module__FPdifq__galleryFrame{grid-area:auto/1/auto/-1;margin-top:0}.BeatwayPage-module__FPdifq__galleryCaption{padding-top:.6rem}}.BeatwayPage-module__FPdifq__next{background-color:var(--color-bg);color:#fff;z-index:2;align-items:center;gap:2rem;padding:5rem 12%;text-decoration:none;transition:gap .4s;display:flex;position:relative}.BeatwayPage-module__FPdifq__next:hover{gap:3.5rem}.BeatwayPage-module__FPdifq__next__label{font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.BeatwayPage-module__FPdifq__next__name{font-size:clamp(2rem, 5vw, var(--text-3xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-emphasis);flex:1}.BeatwayPage-module__FPdifq__next__arrow{opacity:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .4s,transform .4s;display:flex;transform:translate(-1rem)}.BeatwayPage-module__FPdifq__next:hover .BeatwayPage-module__FPdifq__next__arrow{opacity:1;transform:translate(0)}@keyframes BeatwayPage-module__FPdifq__pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1180px){.BeatwayPage-module__FPdifq__section{padding:4rem 1.25rem 6rem}.BeatwayPage-module__FPdifq__overview{grid-template-columns:1fr;gap:3rem}.BeatwayPage-module__FPdifq__overview__content{grid-template-columns:1fr;gap:2.5rem}.BeatwayPage-module__FPdifq__stats{flex-direction:row;gap:3rem}.BeatwayPage-module__FPdifq__stat{text-align:left}.BeatwayPage-module__FPdifq__next{flex-wrap:wrap;gap:1rem;padding:3rem 1.25rem}}@media (max-width:500px){.BeatwayPage-module__FPdifq__stats{flex-wrap:wrap;gap:2rem}}@keyframes BeatwayPage-module__FPdifq__pixelBlink{0%,to{opacity:1}50%{opacity:.35}}.BeatwayPage-module__FPdifq__galleryStory{flex-direction:column;align-self:center;gap:clamp(1.25rem,2.5vw,2.5rem);min-width:0;padding:clamp(1rem,2vw,2rem) 0;display:flex}.BeatwayPage-module__FPdifq__galleryStory0{grid-area:2/2/3/8}.BeatwayPage-module__FPdifq__galleryStory1{grid-area:3/9/4/13}.BeatwayPage-module__FPdifq__galleryStory2{grid-area:7/8/8/13}.BeatwayPage-module__FPdifq__galleryStory3{grid-area:11/10/12/13}.BeatwayPage-module__FPdifq__galleryStoryLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);font-size:.6rem;line-height:1.7}.BeatwayPage-module__FPdifq__galleryStoryTitle{letter-spacing:-.04em;color:var(--color-text-primary);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:500;line-height:1.16}.BeatwayPage-module__FPdifq__galleryStory0 .BeatwayPage-module__FPdifq__galleryStoryTitle{font-size:clamp(2rem,3.8vw,4.25rem)}.BeatwayPage-module__FPdifq__galleryStoryText{max-width:48ch;color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.8}@media (max-width:1000px) and (min-width:769px){.BeatwayPage-module__FPdifq__galleryStory0{grid-column:1/8}.BeatwayPage-module__FPdifq__galleryStory1{grid-column:9/13}.BeatwayPage-module__FPdifq__galleryStory2,.BeatwayPage-module__FPdifq__galleryStory3{grid-column:8/13}.BeatwayPage-module__FPdifq__galleryStoryTitle{font-size:1.5rem}.BeatwayPage-module__FPdifq__galleryStory0 .BeatwayPage-module__FPdifq__galleryStoryTitle{font-size:2rem}}@media (max-width:768px){.BeatwayPage-module__FPdifq__galleryStory{grid-area:auto/1/auto/-1;gap:1rem;max-width:34rem;padding:.5rem 0 1.5rem}.BeatwayPage-module__FPdifq__galleryStoryTitle,.BeatwayPage-module__FPdifq__galleryStory0 .BeatwayPage-module__FPdifq__galleryStoryTitle{font-size:clamp(1.6rem,6vw,2.5rem)}}.BeatwayPage-module__FPdifq__identityIntro{z-index:1;max-width:54rem;position:relative}.BeatwayPage-module__FPdifq__identityTitle{letter-spacing:-.055em;max-width:15ch;color:var(--color-text-primary);text-wrap:balance;margin:1.5rem 0 2rem;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:500;line-height:1.02}.BeatwayPage-module__FPdifq__logoEquation{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);margin:clamp(3rem,7vw,8rem) 0;display:grid;position:relative}.BeatwayPage-module__FPdifq__logoPart{min-width:0;margin:0}.BeatwayPage-module__FPdifq__logoPartVisual{height:clamp(9rem,18vw,20rem);color:var(--bw-bone);justify-content:center;align-items:center;display:flex;position:relative}.BeatwayPage-module__FPdifq__logoShape{width:72%;height:auto}.BeatwayPage-module__FPdifq__logoResult{aspect-ratio:1;width:72%}.BeatwayPage-module__FPdifq__logoOperator{color:var(--color-text-dim);font-size:1.5rem;font-weight:300;position:absolute;right:-3vw}.BeatwayPage-module__FPdifq__logoPartIndex{letter-spacing:.15em;color:var(--color-text-dim);margin:1.5rem 0 .8rem;font-size:.6rem;display:block}.BeatwayPage-module__FPdifq__logoPart h3{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.15rem;font-weight:500}.BeatwayPage-module__FPdifq__logoPart p{max-width:30ch;color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.7}.BeatwayPage-module__FPdifq__logoMask{background:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/beatway/logo.svg) 50%/contain no-repeat;mask:url(/beatway/logo.svg) 50%/contain no-repeat}.BeatwayPage-module__FPdifq__logoShowcase{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.BeatwayPage-module__FPdifq__logoMainStage{color:var(--bw-bone);justify-content:center;align-items:center;min-height:clamp(16rem,28vw,30rem);display:flex}.BeatwayPage-module__FPdifq__logoStageMark{aspect-ratio:1;width:50%}.BeatwayPage-module__FPdifq__logoStudy h3{letter-spacing:-.04em;color:var(--color-text-primary);text-wrap:balance;margin:1.5rem 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.12}.BeatwayPage-module__FPdifq__logoScale{color:var(--bw-bone);align-items:end;gap:clamp(1rem,2.5vw,3rem);margin:3rem 0;display:flex}.BeatwayPage-module__FPdifq__paletteIntro{z-index:1;margin-top:clamp(4rem,8vw,9rem);position:relative}.BeatwayPage-module__FPdifq__paletteIntro h3{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;color:var(--color-text-primary);margin:1.5rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.1}.BeatwayPage-module__FPdifq__logoPalette{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,3rem);margin-top:clamp(2rem,4vw,4rem);display:grid;position:relative}.BeatwayPage-module__FPdifq__logoSwatch{aspect-ratio:1.35;justify-content:center;align-items:center;display:flex;position:relative}.BeatwayPage-module__FPdifq__logoSwatch .BeatwayPage-module__FPdifq__logoMask{aspect-ratio:1;width:22%}.BeatwayPage-module__FPdifq__logoSwatch>span:last-child{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:.6rem;position:absolute;bottom:1.25rem;left:1.25rem}.BeatwayPage-module__FPdifq__logoSand{background:var(--bw-sand);color:var(--bw-studio)}.BeatwayPage-module__FPdifq__logoStudio{background:var(--bw-studio);color:var(--bw-bone);border:1px solid var(--color-border)}.BeatwayPage-module__FPdifq__logoBone{background:var(--bw-bone);color:var(--bw-studio)}.BeatwayPage-module__FPdifq__paletteItem{min-width:0;margin:0}.BeatwayPage-module__FPdifq__paletteCaption{padding-top:1.5rem}.BeatwayPage-module__FPdifq__paletteCaption h4{letter-spacing:-.02em;color:var(--color-text-primary);margin:.8rem 0;font-size:1.2rem;font-weight:500}.BeatwayPage-module__FPdifq__paletteCaption p{color:var(--color-text-muted);max-width:36ch;margin:0;font-size:.9rem;line-height:1.8}@media (max-width:768px){.BeatwayPage-module__FPdifq__logoEquation{gap:1rem}.BeatwayPage-module__FPdifq__logoPartVisual{height:24vw}.BeatwayPage-module__FPdifq__logoOperator{font-size:1rem;right:-.75rem}.BeatwayPage-module__FPdifq__logoPart h3{font-size:.9rem}.BeatwayPage-module__FPdifq__logoPart p{font-size:.75rem}.BeatwayPage-module__FPdifq__logoShowcase{grid-template-columns:1fr}.BeatwayPage-module__FPdifq__logoPalette{grid-template-columns:1fr;gap:2.5rem}.BeatwayPage-module__FPdifq__logoSwatch{aspect-ratio:1.8}.BeatwayPage-module__FPdifq__logoSwatch .BeatwayPage-module__FPdifq__logoMask{width:16%}.BeatwayPage-module__FPdifq__logoSwatch>span:last-child{font-size:.5rem;bottom:.8rem;left:.7rem}.BeatwayPage-module__FPdifq__paletteCaption p{max-width:48ch}}.BeatwayPage-module__FPdifq__typeDisplay{font-variation-settings:"opsz" 144, "wdth" 88;font-family:Beatway Playfair,Georgia,Times New Roman,serif}.BeatwayPage-module__FPdifq__typeSans{font-family:Beatway Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.BeatwayPage-module__FPdifq__typeMono{font-family:Beatway Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.BeatwayPage-module__FPdifq__typeIntro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.BeatwayPage-module__FPdifq__typeTitle{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;color:var(--color-text-primary);margin:1.5rem 0 0;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1.1}.BeatwayPage-module__FPdifq__typeSpecimen{flex-direction:column;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,8rem) 0 0;display:flex}.BeatwayPage-module__FPdifq__typeSpecimenRow{flex-direction:column;gap:.75rem;display:flex}.BeatwayPage-module__FPdifq__typeFamily{letter-spacing:-.02em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;font-size:clamp(.95rem,1.3vw,1.3rem);display:flex}.BeatwayPage-module__FPdifq__typeLetters{letter-spacing:-.05em;color:var(--bw-bone);justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:clamp(4rem,17vw,19rem);font-weight:600;line-height:1.1;display:flex}.BeatwayPage-module__FPdifq__typeLetters>span{color:var(--color-text-dim);font-weight:400}.BeatwayPage-module__FPdifq__typeWeights{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:clamp(.85rem,1.4vw,1.4rem);display:flex}.BeatwayPage-module__FPdifq__typeExamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.BeatwayPage-module__FPdifq__typeHeadlineExample{grid-column:1/-1}.BeatwayPage-module__FPdifq__typeHeadlineExample p{white-space:pre-line;letter-spacing:-.02em;color:var(--color-text-primary);margin:1.5rem 0 0;font-size:clamp(2.25rem,5.5vw,6rem);font-weight:500;line-height:1.08}.BeatwayPage-module__FPdifq__typeBodyExample>p{max-width:34ch;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.6rem);line-height:1.6}.BeatwayPage-module__FPdifq__typeNumbers{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bw-sand);flex-direction:column;gap:.5rem;margin:1.5rem 0 2rem;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:500;line-height:1.3;display:flex}.BeatwayPage-module__FPdifq__typeNumbers small{color:var(--color-text-dim);font-size:.45em}@media (max-width:768px){.BeatwayPage-module__FPdifq__typeIntro,.BeatwayPage-module__FPdifq__typeExamples{grid-template-columns:1fr}.BeatwayPage-module__FPdifq__typeHeadlineExample{grid-column:auto}.BeatwayPage-module__FPdifq__typeWeights{justify-content:flex-start;gap:.75rem 1.25rem}.BeatwayPage-module__FPdifq__typeLetters{font-size:20vw}}.BeatwayPage-module__FPdifq__galleryIdentityIntro{grid-area:4/1/5/13}.BeatwayPage-module__FPdifq__galleryTypeIntro{grid-area:6/2/7/12}.BeatwayPage-module__FPdifq__galleryIdentityDetails{grid-area:8/1/9/13}.BeatwayPage-module__FPdifq__galleryTypeDetails{grid-area:10/2/11/12}.BeatwayPage-module__FPdifq__galleryIdentityIntro,.BeatwayPage-module__FPdifq__galleryTypeIntro,.BeatwayPage-module__FPdifq__galleryIdentityDetails,.BeatwayPage-module__FPdifq__galleryTypeDetails{min-width:0;padding:clamp(1rem,3vw,3rem) 0;position:relative}.BeatwayPage-module__FPdifq__galleryIdentityIntro .BeatwayPage-module__FPdifq__logoEquation{margin-bottom:0}@media (max-width:768px){.BeatwayPage-module__FPdifq__galleryIdentityIntro,.BeatwayPage-module__FPdifq__galleryTypeIntro,.BeatwayPage-module__FPdifq__galleryIdentityDetails,.BeatwayPage-module__FPdifq__galleryTypeDetails{grid-area:auto/1/auto/-1;padding:1.5rem 0}}.BeatwayPage-module__FPdifq__technology{z-index:1;position:relative}.BeatwayPage-module__FPdifq__technologyIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.BeatwayPage-module__FPdifq__technologyTitle{letter-spacing:-.05em;max-width:15ch;color:var(--color-text-primary);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500;line-height:1.05}.BeatwayPage-module__FPdifq__technologyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,6rem);margin-top:clamp(3rem,6vw,7rem);display:grid}.BeatwayPage-module__FPdifq__technologyGroup{grid-template-columns:auto 1fr;gap:1.5rem;min-width:0;display:grid}.BeatwayPage-module__FPdifq__technologyIndex{color:var(--color-text-dim);font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:.65rem}.BeatwayPage-module__FPdifq__technologyGroup h3{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1rem;font-size:clamp(1.3rem,2vw,2rem);font-weight:500}.BeatwayPage-module__FPdifq__technologyGroup p{max-width:38ch;color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.8}.BeatwayPage-module__FPdifq__technologyList{color:var(--bw-bone);flex-wrap:wrap;gap:.7rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.BeatwayPage-module__FPdifq__platformStory{margin-top:clamp(4rem,9vw,10rem)}.BeatwayPage-module__FPdifq__platformIntro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:2rem;display:grid}.BeatwayPage-module__FPdifq__platformTitle{letter-spacing:-.045em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,4rem);font-weight:500;line-height:1.12}.BeatwayPage-module__FPdifq__platformList{border-bottom:1px solid var(--color-border);margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none}.BeatwayPage-module__FPdifq__platformRow{-moz-column-gap:clamp(1.5rem, 4vw, 5rem);border-top:1px solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;transition:border-color .5s;display:grid}.BeatwayPage-module__FPdifq__platformIndex{color:var(--color-text-dim);font-variant-numeric:tabular-nums;grid-area:1/1;padding-top:.75rem;font-family:Beatway Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;transition:color .5s}.BeatwayPage-module__FPdifq__platformNameBlock{flex-direction:column;grid-area:1/2;gap:.6rem;min-width:0;display:flex}.BeatwayPage-module__FPdifq__platformName{font-variation-settings:"opsz" 144, "wdth" 88;letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-family:Beatway Playfair,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:1}.BeatwayPage-module__FPdifq__platformApi{letter-spacing:.02em;color:var(--bw-sand);font-size:.75rem;line-height:1.5}.BeatwayPage-module__FPdifq__platformStatus{letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--color-text-dim);grid-area:1/3;place-self:start end;align-items:center;gap:.5rem;padding-top:.6rem;font-size:.6rem;display:flex}.BeatwayPage-module__FPdifq__platformStatusDot{background:var(--bw-sand);flex-shrink:0;width:5px;height:5px;animation:1.6s step-end infinite BeatwayPage-module__FPdifq__pixelBlink}@media (prefers-reduced-motion:reduce){.BeatwayPage-module__FPdifq__platformStatusDot{animation:none}}.BeatwayPage-module__FPdifq__platformSpecs{flex-direction:column;grid-area:2/2;align-self:start;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.BeatwayPage-module__FPdifq__platformSpec{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-family:Beatway Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.6}.BeatwayPage-module__FPdifq__platformText{max-width:46ch;color:var(--color-text-muted);text-wrap:pretty;grid-area:2/3;margin:0;font-size:.95rem;line-height:1.8}@media (hover:hover){.BeatwayPage-module__FPdifq__platformRow:hover{border-top-color:var(--color-border-medium)}.BeatwayPage-module__FPdifq__platformRow:hover .BeatwayPage-module__FPdifq__platformIndex{color:var(--bw-sand)}}@media (max-width:1180px){.BeatwayPage-module__FPdifq__platformRow{grid-template-columns:2.5rem minmax(0,1fr)}.BeatwayPage-module__FPdifq__platformStatus{grid-area:2/2;justify-self:start;padding-top:0}.BeatwayPage-module__FPdifq__platformSpecs{grid-row:3}.BeatwayPage-module__FPdifq__platformText{grid-area:4/2;max-width:60ch}}@media (max-width:500px){.BeatwayPage-module__FPdifq__platformRow{grid-template-columns:1fr;row-gap:1.25rem}.BeatwayPage-module__FPdifq__platformIndex{grid-column:1;padding-top:0}.BeatwayPage-module__FPdifq__platformNameBlock,.BeatwayPage-module__FPdifq__platformStatus,.BeatwayPage-module__FPdifq__platformSpecs,.BeatwayPage-module__FPdifq__platformText{grid-column:1}.BeatwayPage-module__FPdifq__platformNameBlock{grid-row:2}.BeatwayPage-module__FPdifq__platformStatus{grid-row:3}.BeatwayPage-module__FPdifq__platformSpecs{grid-row:4}.BeatwayPage-module__FPdifq__platformText{grid-row:5}}.BeatwayPage-module__FPdifq__extensionStory{margin-top:clamp(4rem,9vw,10rem)}.BeatwayPage-module__FPdifq__extensionColumns{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:2rem;display:grid}.BeatwayPage-module__FPdifq__extensionTitle{letter-spacing:-.045em;color:var(--color-text-primary);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,4rem);font-weight:500;line-height:1.12}.BeatwayPage-module__FPdifq__extensionFlow{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.BeatwayPage-module__FPdifq__extensionFlow li{color:var(--color-text-muted);align-items:baseline;gap:1rem;font-size:.9rem;line-height:1.7;display:flex}.BeatwayPage-module__FPdifq__extensionFlow li span{color:var(--bw-sand);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6rem}@media (max-width:768px){.BeatwayPage-module__FPdifq__technologyIntro,.BeatwayPage-module__FPdifq__technologyGrid,.BeatwayPage-module__FPdifq__platformIntro,.BeatwayPage-module__FPdifq__extensionColumns{grid-template-columns:1fr}.BeatwayPage-module__FPdifq__technologyGroup{gap:1rem}.BeatwayPage-module__FPdifq__extensionColumns{gap:2.5rem}}
.CursorWrapper-module__AzMSBG__wrapper{z-index:99999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0%}@media (max-width:1180px){.CursorWrapper-module__AzMSBG__wrapper{display:none}}.CursorWrapper-module__AzMSBG__circle{color:#fff;mix-blend-mode:difference;background-color:#fff;width:.5625rem;height:.5625rem;transition:opacity .2s}.CursorWrapper-module__AzMSBG__circle_white{background-color:#fff}.CursorWrapper-module__AzMSBG__circle_hidden{opacity:0}.CursorWrapper-module__AzMSBG__cursor{text-align:center;will-change:transform;width:1.875rem;height:1.875rem;transform-style:preserve-3d;border:.0625rem solid #fff;flex-direction:row;justify-content:center;align-items:center;transition:width .3s,height .3s,border-color .3s;display:flex;overflow:hidden}.CursorWrapper-module__AzMSBG__cursor_white{color:#fff;border-color:#fff}.CursorWrapper-module__AzMSBG__cursor_gif{border-color:#0000;width:18rem;height:18rem}.CursorWrapper-module__AzMSBG__gif{opacity:0;background-image:url(/monkey.gif);background-repeat:no-repeat;background-size:cover;width:18rem;height:18rem;transition:opacity .3s .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CursorWrapper-module__AzMSBG__gif_visible{opacity:1;transition:opacity .3s}.CursorWrapper-module__AzMSBG__gif__text{white-space:nowrap;color:#fff;font-size:24px;font-weight:var(--weight-regular);line-height:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.SelectedWork-module__njOVTW__content{padding-top:10.5rem;padding-bottom:5rem}.SelectedWork-module__njOVTW__content__title{margin-bottom:5.5rem;font-size:2vw;line-height:2.8125vw}.SelectedWork-module__njOVTW__item{will-change:transform;width:60%}.SelectedWork-module__njOVTW__item__imageWrap{aspect-ratio:10/7;width:100%;margin-bottom:2.5rem;position:relative;overflow:hidden}.SelectedWork-module__njOVTW__item__image{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.SelectedWork-module__njOVTW__item:hover .SelectedWork-module__njOVTW__item__image{transform:scale(1.04)}.SelectedWork-module__njOVTW__item__imagePlaceholder{aspect-ratio:10/7;background:linear-gradient(135deg, #ffffff0a 0%, #ffffff05 50%, color-mix(in srgb, var(--color-accent) 4%, transparent) 100%);border:1px solid var(--color-border);width:100%}.SelectedWork-module__njOVTW__item__badge{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent);pointer-events:none;background:#060810bf;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.SelectedWork-module__njOVTW__item__badgeDot{background:var(--color-accent);flex-shrink:0;width:6px;height:6px;animation:1.6s step-end infinite SelectedWork-module__njOVTW__pixelBlink}.SelectedWork-module__njOVTW__item__name{font-size:3.2vw;font-weight:var(--weight-regular);margin-bottom:1.1rem;line-height:1}.SelectedWork-module__njOVTW__item__services{font-size:var(--text-base);color:var(--color-text-tertiary);font-weight:var(--weight-medium);margin-bottom:.9rem;line-height:1.0625rem}.SelectedWork-module__njOVTW__item__text{font-size:1.2vw;line-height:1.5}.SelectedWork-module__njOVTW__itemsRow{justify-content:space-between;align-items:flex-start;gap:5rem;margin-bottom:10rem;margin-right:5%;display:flex;position:relative}.SelectedWork-module__njOVTW__itemsRow[data-layout=small-big]{padding-left:2%}.SelectedWork-module__njOVTW__itemsRow[data-layout=big-small]{padding-right:2%}.SelectedWork-module__njOVTW__footer{z-index:2;justify-content:flex-start;margin-top:16rem;margin-right:5%;display:flex;position:relative}.SelectedWork-module__njOVTW__allCases{padding:var(--btn-padding);border:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:var(--text-base);letter-spacing:var(--tracking-wide);align-items:center;gap:.65rem;text-decoration:none;transition:color .25s,border-color .25s,gap .25s,background .25s;display:inline-flex}.SelectedWork-module__njOVTW__allCases:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:#fff6;gap:.95rem}.SelectedWork-module__njOVTW__allCases__icon{opacity:.45;width:.85rem;transition:opacity .25s}.SelectedWork-module__njOVTW__allCases:hover .SelectedWork-module__njOVTW__allCases__icon{opacity:.9}.SelectedWork-module__njOVTW__item[data-reveal] .SelectedWork-module__njOVTW__item__imageWrap,.SelectedWork-module__njOVTW__item[data-reveal] .SelectedWork-module__njOVTW__item__body{transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1)}.SelectedWork-module__njOVTW__item[data-reveal] .SelectedWork-module__njOVTW__item__body{transition-delay:.12s}.SelectedWork-module__njOVTW__item[data-reveal=pending] .SelectedWork-module__njOVTW__item__imageWrap,.SelectedWork-module__njOVTW__item[data-reveal=pending] .SelectedWork-module__njOVTW__item__body{opacity:0;translate:0 1.5rem}@keyframes SelectedWork-module__njOVTW__pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:769px){.SelectedWork-module__njOVTW__content{padding-top:86px}.SelectedWork-module__njOVTW__content__title{margin-bottom:32px;font-size:24px;line-height:34px}.SelectedWork-module__njOVTW__itemsRow{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);gap:64px;width:100%;margin-bottom:64px;margin-right:0;display:grid}.SelectedWork-module__njOVTW__footer{justify-content:stretch;margin-top:2rem;margin-right:0}.SelectedWork-module__njOVTW__allCases{justify-content:center;width:100%}.SelectedWork-module__njOVTW__item{width:100%!important;margin-top:0!important;transform:none!important}.SelectedWork-module__njOVTW__item__name{margin-bottom:10px;font-size:36px}.SelectedWork-module__njOVTW__item__services{margin-bottom:8px}.SelectedWork-module__njOVTW__item__text{font-size:16px;line-height:17px}}@keyframes SelectedWork-module__njOVTW__pixelBlink{0%,to{opacity:1}50%{opacity:.35}}
.AboutUsSection-module__Vg0dda__section{background:var(--color-bg);color:#fff;padding:5rem 5% 8rem 12%;position:relative;overflow:hidden}.AboutUsSection-module__Vg0dda__section:after{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.AboutUsSection-module__Vg0dda__meta{z-index:1;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex;position:relative}.AboutUsSection-module__Vg0dda__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.AboutUsSection-module__Vg0dda__meta__divider{background:var(--color-text-subtle);width:24px;height:1px;display:block}.AboutUsSection-module__Vg0dda__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.AboutUsSection-module__Vg0dda__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);z-index:1;max-width:72%;margin:0;position:relative}.AboutUsSection-module__Vg0dda__bottom{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:4rem;margin-bottom:2.5rem;padding-top:1.5rem;display:grid;position:relative}.AboutUsSection-module__Vg0dda__desc{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);max-width:480px}.AboutUsSection-module__Vg0dda__stats{flex-shrink:0;gap:3rem;display:flex}.AboutUsSection-module__Vg0dda__stat{text-align:right;flex-direction:column;gap:.35rem;display:flex}.AboutUsSection-module__Vg0dda__stat__value{font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-emphasis);line-height:var(--leading-none)}.AboutUsSection-module__Vg0dda__stat__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim)}.AboutUsSection-module__Vg0dda__location{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffff40;z-index:1;align-items:center;gap:.5rem;margin-bottom:6rem;display:flex;position:relative}.AboutUsSection-module__Vg0dda__location__dot{background:var(--color-accent);width:6px;height:6px;box-shadow:5px -5px 0 -2px color-mix(in srgb, var(--color-accent) 60%, transparent), -5px 5px 0 -2px color-mix(in srgb, var(--color-accent) 35%, transparent);flex-shrink:0;animation:1.6s step-end infinite AboutUsSection-module__Vg0dda__pixelBlink}@keyframes AboutUsSection-module__Vg0dda__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (max-width:1180px){.AboutUsSection-module__Vg0dda__section{padding:4rem 1.25rem 6rem}.AboutUsSection-module__Vg0dda__title{max-width:100%;margin-bottom:3rem;font-size:clamp(2.25rem,8vw,4rem)}.AboutUsSection-module__Vg0dda__bottom{grid-template-columns:1fr;gap:2.5rem}.AboutUsSection-module__Vg0dda__stats{justify-content:flex-start}.AboutUsSection-module__Vg0dda__stat{text-align:left}}@media (max-width:769px){.AboutUsSection-module__Vg0dda__stats{gap:2rem}.AboutUsSection-module__Vg0dda__stat__value{font-size:1.5rem}.AboutUsSection-module__Vg0dda__location{margin-bottom:4rem}}@keyframes AboutUsSection-module__Vg0dda__pixelBlink{0%,to{opacity:1}50%{opacity:.35}}
.ApproachSection-module___-FM4a__section{color:#fff;padding:5rem 5% 8rem 0}.ApproachSection-module___-FM4a__meta{align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.ApproachSection-module___-FM4a__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.ApproachSection-module___-FM4a__meta__divider{background:var(--color-text-subtle);width:24px;height:1px;display:block}.ApproachSection-module___-FM4a__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.ApproachSection-module___-FM4a__header{grid-template-columns:1fr 1fr;gap:6rem;margin-bottom:5rem;padding-top:1.5rem;display:grid}.ApproachSection-module___-FM4a__header__title{font-size:var(--text-section-title);max-width:72%;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);margin:0}.ApproachSection-module___-FM4a__header__text{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);align-self:end}.ApproachSection-module___-FM4a__body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:5.5rem;display:grid}.ApproachSection-module___-FM4a__body__image{position:sticky;top:8rem;overflow:hidden}.ApproachSection-module___-FM4a__body__content{flex-direction:column;display:flex}.ApproachSection-module___-FM4a__video{aspect-ratio:7/10;width:100%;fill:var(--color-accent);display:block}.ApproachSection-module___-FM4a__sphereCanvas{width:100%;height:100%;display:block}.ApproachSection-module___-FM4a__item{border-bottom:1px solid var(--color-border)}.ApproachSection-module___-FM4a__item__num{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:1rem;transition:color .3s}.ApproachSection-module___-FM4a__item__title{width:100%;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:#ffffff40;text-align:left;align-items:center;padding:2rem 0 1.5rem;transition:color .3s;display:flex}.ApproachSection-module___-FM4a__item__title_open{color:var(--color-text-primary)}.ApproachSection-module___-FM4a__item__title_open .ApproachSection-module___-FM4a__item__num{color:var(--color-text-tertiary)}.ApproachSection-module___-FM4a__item__content{font-size:var(--text-md);line-height:var(--leading-body);color:#ffffff61;height:0;transition:height .35s,margin .35s;overflow:hidden}.ApproachSection-module___-FM4a__item__content_open{height:auto;margin-bottom:2rem}.ApproachSection-module___-FM4a__icon{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;transition:transform .35s;position:relative}.ApproachSection-module___-FM4a__icon__vertical,.ApproachSection-module___-FM4a__icon__horizontal{background:#ffffff4d;width:1rem;height:1px;transition:opacity .3s,background .3s;position:absolute;top:50%;left:50%}.ApproachSection-module___-FM4a__icon__vertical{transform:translate(-50%,-50%)rotate(90deg)}.ApproachSection-module___-FM4a__icon__horizontal{transform:translate(-50%,-50%)}.ApproachSection-module___-FM4a__icon_open{transform:rotate(135deg)}.ApproachSection-module___-FM4a__icon_open .ApproachSection-module___-FM4a__icon__vertical,.ApproachSection-module___-FM4a__icon_open .ApproachSection-module___-FM4a__icon__horizontal{background:#ffffffb3}@media (max-width:1180px){.ApproachSection-module___-FM4a__section{padding:4rem 0 6rem}.ApproachSection-module___-FM4a__header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:0}.ApproachSection-module___-FM4a__header__title{font-size:clamp(2rem,8vw,3rem)}.ApproachSection-module___-FM4a__header__text{display:none}.ApproachSection-module___-FM4a__item__title{padding:1.5rem 0 1rem;font-size:1.5rem}.ApproachSection-module___-FM4a__video{aspect-ratio:unset;height:auto}}@media (max-width:769px){.ApproachSection-module___-FM4a__body{grid-template-columns:1fr;gap:2rem}.ApproachSection-module___-FM4a__body__image{position:unset}.ApproachSection-module___-FM4a__item__title{font-size:1.375rem}}
@keyframes SectionTitleWrapper-module__MIh3BG__title-fade-out{0%,80%{opacity:1}92%,to{opacity:0}}.SectionTitleWrapper-module__MIh3BG__section{grid-template-columns:12% 1fr;width:100vw;display:grid;position:relative}.SectionTitleWrapper-module__MIh3BG__section__title{transform-origin:0 0;height:max-content;font-size:18px;line-height:25px;font-weight:var(--weight-medium);gap:1.5rem;margin-top:75%;margin-left:41.3%;padding-right:1.5rem;animation:linear both SectionTitleWrapper-module__MIh3BG__title-fade-out;animation-timeline:scroll(root);display:flex;position:sticky;transform:rotate(-90deg)translate(-100%)}.SectionTitleWrapper-module__MIh3BG__section__title div{white-space:nowrap}@media (max-width:1180px){.SectionTitleWrapper-module__MIh3BG__section{width:100%;display:flex}.SectionTitleWrapper-module__MIh3BG__section__body{justify-content:center;width:100%;margin-left:auto;margin-right:auto;padding-left:12%;padding-right:5%;display:flex}@media (max-width:1180px){.SectionTitleWrapper-module__MIh3BG__section__body{padding-left:20px;padding-right:20px}}.SectionTitleWrapper-module__MIh3BG__section__body{justify-content:left}.SectionTitleWrapper-module__MIh3BG__section__title{display:none}}
.FooterSection-module__aAlilW__section{background-color:var(--color-bg-raised);border-top:1px solid var(--color-border);align-items:stretch;width:100%;height:100vh;transition:filter .25s;display:flex;position:fixed;bottom:0;left:0}.FooterSection-module__aAlilW__body{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding-top:6.5rem;padding-left:12%;padding-right:5%;display:flex}.FooterSection-module__aAlilW__info{color:#fff;justify-content:flex-end;align-items:flex-start;gap:3rem;margin-top:2rem;display:flex}.FooterSection-module__aAlilW__info__links{flex-wrap:wrap;justify-content:flex-end;gap:1rem 2.5rem;display:flex}.FooterSection-module__aAlilW__raised{z-index:2}.FooterSection-module__aAlilW__line{border:1px solid #ffffff2e;height:1px;margin:1.5rem 0}.FooterSection-module__aAlilW__rights{color:#666}.FooterSection-module__aAlilW__bottom{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.FooterSection-module__aAlilW__legal{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem 1.75rem;display:flex}.FooterSection-module__aAlilW__legal__link{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim);transition:color .2s}.FooterSection-module__aAlilW__legal__link:hover{color:var(--color-text-secondary)}.FooterSection-module__aAlilW__link{color:#fff;grid-template-columns:max-content max-content max-content;align-items:center;font-size:1rem;line-height:1.2rem;display:grid}.FooterSection-module__aAlilW__link__icon{transform-style:preserve-3d;opacity:1;transition:all .5s}.FooterSection-module__aAlilW__link:hover .FooterSection-module__aAlilW__link__icon{opacity:0;transform:translate(2rem,-2rem)rotate(20deg)}.FooterSection-module__aAlilW__mobileLinks,.FooterSection-module__aAlilW__gif{display:none}@media (max-width:1180px){.FooterSection-module__aAlilW__mobileLinks{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.FooterSection-module__aAlilW__line{margin:32px 0}.FooterSection-module__aAlilW__link{color:#666;width:20vw}.FooterSection-module__aAlilW__link_wide{width:auto}.FooterSection-module__aAlilW__body{flex-direction:column;justify-content:space-between;height:100%;padding-top:60px;padding-left:5%;display:flex}.FooterSection-module__aAlilW__info{display:none}.FooterSection-module__aAlilW__rights{color:#333}.FooterSection-module__aAlilW__bottom{align-items:flex-start;margin-bottom:32px}.FooterSection-module__aAlilW__legal__link{color:#666}}.FooterSection-module__aAlilW__image{background-image:url(/monkey.gif);background-repeat:no-repeat;background-size:cover;width:18rem;height:18rem;position:relative}.FooterSection-module__aAlilW__image__text{color:#fff;font-size:24px;font-weight:400;line-height:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FooterSection-module__aAlilW__nav{grid-template-columns:4fr 1fr 1fr;align-items:start;gap:2rem 3rem;margin-bottom:auto;padding:2.5rem 0 .5rem;display:grid}.FooterSection-module__aAlilW__nav__col{flex-direction:column;gap:1rem;min-width:0;display:flex}.FooterSection-module__aAlilW__nav__acc{min-width:0}.FooterSection-module__aAlilW__nav__summary{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;list-style:none;display:flex}.FooterSection-module__aAlilW__nav__summary::-webkit-details-marker{display:none}.FooterSection-module__aAlilW__nav__chevron{display:none}.FooterSection-module__aAlilW__nav__heading{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-dim);text-decoration:none;transition:color .25s}.FooterSection-module__aAlilW__nav__heading:hover{color:var(--color-accent)}.FooterSection-module__aAlilW__nav__groups{-moz-columns:4;columns:4;-moz-column-gap:2.5rem;column-gap:2.5rem}.FooterSection-module__aAlilW__nav__group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.9rem}.FooterSection-module__aAlilW__nav__groupHead{justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.FooterSection-module__aAlilW__nav__groupHead::-webkit-details-marker{display:none}.FooterSection-module__aAlilW__nav__stack{flex-direction:column;gap:.9rem;display:flex}.FooterSection-module__aAlilW__nav__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.FooterSection-module__aAlilW__nav__link{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.35;text-decoration:none;transition:color .25s;display:inline-block}.FooterSection-module__aAlilW__nav__link:hover{color:var(--color-text-primary)}.FooterSection-module__aAlilW__nav__subs{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.FooterSection-module__aAlilW__nav__sublink{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;text-decoration:none;transition:color .25s}.FooterSection-module__aAlilW__nav__sublink:hover{color:var(--color-text-primary)}@media (max-height:820px){.FooterSection-module__aAlilW__nav{gap:1.25rem 2.5rem;padding-top:1.5rem}.FooterSection-module__aAlilW__nav__group{margin-bottom:.6rem}.FooterSection-module__aAlilW__nav__list{gap:.4rem}}@media (max-width:1180px){.FooterSection-module__aAlilW__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.FooterSection-module__aAlilW__nav__groups{-moz-columns:2;columns:2}.FooterSection-module__aAlilW__nav__col:first-child{grid-column:1/-1}}@media (max-width:769px){.FooterSection-module__aAlilW__section{flex-shrink:0;width:calc(100% + 40px);height:auto;margin-left:-20px;position:relative}.FooterSection-module__aAlilW__body{height:auto;padding-top:5.5rem;padding-bottom:2.5rem}.FooterSection-module__aAlilW__line{margin:2rem 0 1.5rem}.FooterSection-module__aAlilW__mobileLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.FooterSection-module__aAlilW__link{width:auto;color:var(--color-text-tertiary)}.FooterSection-module__aAlilW__link_wide{font-size:var(--text-md);color:var(--color-text-primary);grid-column:1/-1}.FooterSection-module__aAlilW__bottom{flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:0}.FooterSection-module__aAlilW__rights{font-size:var(--text-xs)}.FooterSection-module__aAlilW__legal{justify-content:flex-start;gap:.6rem 1.5rem}.FooterSection-module__aAlilW__nav{grid-template-columns:minmax(0,1fr);gap:0;padding:.5rem 0}.FooterSection-module__aAlilW__nav__acc{border-bottom:1px solid var(--color-border)}.FooterSection-module__aAlilW__nav__summary{cursor:pointer;margin-bottom:0;padding:1.1rem 0}.FooterSection-module__aAlilW__nav__acc[open] .FooterSection-module__aAlilW__nav__summary{padding-bottom:.6rem}.FooterSection-module__aAlilW__nav__heading{font-size:var(--text-base);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);pointer-events:none}.FooterSection-module__aAlilW__nav__chevron{border-right:1.5px solid var(--color-text-dim);border-bottom:1.5px solid var(--color-text-dim);flex-shrink:0;width:.45rem;height:.45rem;transition:transform .25s;display:block;transform:rotate(45deg)translateY(-2px)}.FooterSection-module__aAlilW__nav__acc[open] .FooterSection-module__aAlilW__nav__chevron{transform:rotate(225deg)translateY(-2px)}.FooterSection-module__aAlilW__nav__acc[open] .FooterSection-module__aAlilW__nav__groups,.FooterSection-module__aAlilW__nav__acc[open] .FooterSection-module__aAlilW__nav__stack,.FooterSection-module__aAlilW__nav__acc[open] .FooterSection-module__aAlilW__nav__list{padding-bottom:1.1rem}.FooterSection-module__aAlilW__nav__groups{-moz-columns:1;columns:1}.FooterSection-module__aAlilW__nav__group{margin-bottom:1.1rem}.FooterSection-module__aAlilW__nav__group:last-child{margin-bottom:0}.FooterSection-module__aAlilW__nav__subs{flex-flow:wrap;gap:.15rem .6rem;margin-top:.35rem}.FooterSection-module__aAlilW__nav__sublink{line-height:1.5}.FooterSection-module__aAlilW__nav__subs li:not(:first-child) .FooterSection-module__aAlilW__nav__sublink:before{content:"·";color:var(--color-text-subtle);margin-right:.6rem}}
.SocialIcon-module__ig6U2a__icon{fill:currentColor;opacity:.7;flex-shrink:0;width:1.1rem;height:1.1rem;margin-right:.7rem;transition:fill .25s,opacity .25s}a:hover>.SocialIcon-module__ig6U2a__icon{fill:var(--color-accent);opacity:1}
.HeroSection-module__Dm6MZq__section{z-index:20;background:var(--color-bg);color:#fff;grid-template-rows:1fr auto;width:100vw;height:100lvh;padding-top:5.5rem;display:grid;position:fixed;top:0;overflow:hidden}.HeroSection-module__Dm6MZq__body{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:0 5% 4.5rem 12%;display:flex;position:relative}.HeroSection-module__Dm6MZq__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-dim);align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.HeroSection-module__Dm6MZq__eyebrow__sep{opacity:.35}.HeroSection-module__Dm6MZq__status{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:#ffffff40;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.HeroSection-module__Dm6MZq__status__dot{background:var(--color-accent);width:6px;height:6px;box-shadow:5px -5px 0 -2px color-mix(in srgb, var(--color-accent) 60%, transparent), -5px 5px 0 -2px color-mix(in srgb, var(--color-accent) 35%, transparent);flex-shrink:0;animation:1.6s step-end infinite HeroSection-module__Dm6MZq__statusBlink}@keyframes HeroSection-module__Dm6MZq__statusBlink{0%,to{opacity:1}50%{opacity:.35}}.HeroSection-module__Dm6MZq__title{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);flex-direction:column;margin:0;display:flex}.HeroSection-module__Dm6MZq__title__static{color:#ffffffe6}.HeroSection-module__Dm6MZq__title__rotating{color:#fff}.HeroSection-module__Dm6MZq__sub{pointer-events:auto;max-width:52rem;font-size:var(--text-base);color:var(--color-text-tertiary);flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.HeroSection-module__Dm6MZq__sub__link{background:var(--color-surface);color:inherit;align-items:center;gap:.5rem;padding:.6rem .9rem .6rem 1.1rem;transition:color .25s,background .25s;display:inline-flex}.HeroSection-module__Dm6MZq__sub__link:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.HeroSection-module__Dm6MZq__sub__link:hover .HeroSection-module__Dm6MZq__sub__icon{opacity:0;transform:translate(2rem,-2rem)rotate(20deg)}.HeroSection-module__Dm6MZq__sub__icon{transform-style:preserve-3d;opacity:1;flex-shrink:0;transition:all .5s}.HeroSection-module__Dm6MZq__footer{z-index:10;justify-content:space-between;align-items:center;padding:0 5% 2.5rem 12%;display:flex;position:relative}.HeroSection-module__Dm6MZq__scroll{color:#ffffff47;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);cursor:pointer;align-items:center;gap:8px;transition:color .25s,transform .25s;display:flex}.HeroSection-module__Dm6MZq__scroll:hover{color:#fff9;transform:translateY(-2px)}.HeroSection-module__Dm6MZq__scroll__icon{filter:invert();opacity:.28;transition:opacity .25s;animation:2s linear infinite HeroSection-module__Dm6MZq__spin}.HeroSection-module__Dm6MZq__scroll:hover .HeroSection-module__Dm6MZq__scroll__icon{opacity:.55}@keyframes HeroSection-module__Dm6MZq__spin{to{transform:rotate(360deg)}}.HeroSection-module__Dm6MZq__links,.HeroSection-module__Dm6MZq__links__item{align-items:center;display:flex}.HeroSection-module__Dm6MZq__links__sep{color:#ffffff2e;font-size:var(--text-base);margin:0 .45rem}.HeroSection-module__Dm6MZq__link{font-size:var(--text-base);color:#ffffff47;line-height:1.8rem;transition:color .25s;position:relative}.HeroSection-module__Dm6MZq__link__line{transform-origin:0;will-change:transform;background:#ffffff80;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.HeroSection-module__Dm6MZq__link:hover{color:#ffffffb3}.HeroSection-module__Dm6MZq__link:hover .HeroSection-module__Dm6MZq__link__line{transform:scaleX(1)}@media (max-width:1180px){.HeroSection-module__Dm6MZq__section{padding-top:4.5rem}.HeroSection-module__Dm6MZq__body{justify-content:start;padding:75px 1.25rem 3.5rem}.HeroSection-module__Dm6MZq__footer{padding:0 1.25rem 3rem}.HeroSection-module__Dm6MZq__title{font-size:clamp(3.5rem,13vw,5.5rem)}}@media (max-width:769px){.HeroSection-module__Dm6MZq__eyebrow{margin-bottom:1rem}.HeroSection-module__Dm6MZq__sub{margin-top:1.5rem}.HeroSection-module__Dm6MZq__footer{flex-direction:column;align-items:flex-start;gap:.75rem}}
.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}
.MobileNavDialog-module__SGAYfq__content{width:100vw;height:100dvh;padding:100px 1.25rem max(3rem, calc(env(safe-area-inset-bottom) + 1rem));background-color:var(--color-bg);z-index:999;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .35s,visibility .35s,transform .35s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-12px)}.MobileNavDialog-module__SGAYfq__content_open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.MobileNavDialog-module__SGAYfq__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding-bottom:1.5rem;display:flex;overflow-y:auto}.MobileNavDialog-module__SGAYfq__nav{width:100%;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-border);text-align:left;font-family:var(--font-sans);background:0 0;flex-shrink:0;padding:.85rem 0;transition:color .25s;display:block}.MobileNavDialog-module__SGAYfq__nav:first-child{border-top:1px solid var(--color-border)}.MobileNavDialog-module__SGAYfq__nav:hover{color:var(--color-text-emphasis)}.MobileNavDialog-module__SGAYfq__drill{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.MobileNavDialog-module__SGAYfq__drill__chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;margin-right:.15rem;transform:rotate(-45deg)}.MobileNavDialog-module__SGAYfq__back{cursor:pointer;align-items:center;gap:.9rem;display:flex}.MobileNavDialog-module__SGAYfq__back__chevron{opacity:.55;border-bottom:1.5px solid;border-left:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;margin-left:.3rem;transform:rotate(45deg)}.MobileNavDialog-module__SGAYfq__sub{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.8rem 0;transition:color .2s;display:block}.MobileNavDialog-module__SGAYfq__sub:hover{color:var(--color-text-primary)}.MobileNavDialog-module__SGAYfq__footer{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;padding-top:1.5rem;display:flex}.MobileNavDialog-module__SGAYfq__footer__title{font-size:clamp(1.4rem,5.5vw,1.75rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--color-text-secondary);margin-bottom:1.5rem}.MobileNavDialog-module__SGAYfq__footer__links{color:var(--color-text-dim);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.MobileNavDialog-module__SGAYfq__btn{color:var(--color-text-secondary);border:1px solid var(--color-border-medium);padding:var(--btn-padding);font-size:var(--text-base);font-family:var(--font-sans);letter-spacing:var(--tracking-wider);align-self:flex-start;transition:color .25s,border-color .25s,background .25s}.MobileNavDialog-module__SGAYfq__btn:hover{color:var(--color-text-primary);background:var(--color-surface);border-color:#ffffff4d}.MobileNavDialog-module__SGAYfq__link{font-size:var(--text-base);letter-spacing:var(--tracking-wide);color:var(--color-text-dim);transition:color .25s}.MobileNavDialog-module__SGAYfq__link:hover{color:var(--color-text-secondary)}
.MobileHeader-module__PLZ49q__header{opacity:1;color:#fff;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .25s,background-color .25s;display:none;transform:translateY(0)}.MobileHeader-module__PLZ49q__header_hidden{opacity:1;pointer-events:none;transform:translateY(-110%)}.MobileHeader-module__PLZ49q__header_whiteBg{background-color:var(--color-bg)}@media (max-width:1180px){.MobileHeader-module__PLZ49q__header{z-index:1000;justify-content:space-between;width:100%;padding:25px 20px;display:flex;position:fixed;top:0;left:0}}.MobileHeader-module__PLZ49q__burger{cursor:pointer;flex-direction:column;justify-content:center;display:flex}.MobileHeader-module__PLZ49q__burger__1,.MobileHeader-module__PLZ49q__burger__2{background-color:#fff;width:20px;height:2px;transition:transform .3s,opacity .3s}.MobileHeader-module__PLZ49q__burger__1{margin-bottom:10px}.MobileHeader-module__PLZ49q__burger__1_active{transform:translateY(6px)rotate(45deg)}.MobileHeader-module__PLZ49q__burger__2_active{transform:translateY(-6px)rotate(-45deg)}.MobileHeader-module__PLZ49q__actions{align-items:center;gap:16px;display:flex}.MobileHeader-module__PLZ49q__langBtn{cursor:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);background:0 0;border:none;padding:4px 0;transition:color .2s}.MobileHeader-module__PLZ49q__langBtn:hover{color:var(--color-text-primary)}.MobileHeader-module__PLZ49q__item{grid-template-columns:max-content max-content;align-items:flex-end;gap:12px;font-size:1.5rem;line-height:1;display:grid}
.PageShell-module__BBKMrq__shell{position:relative}.PageShell-module__BBKMrq__content{z-index:100;margin-bottom:100vh;position:relative}
.ServiceLanding-module__qV47AW__page{background-color:var(--color-bg);z-index:0;color:#fff;min-height:100vh;padding:7rem 5% 10rem 12%;position:relative;overflow-x:hidden}.ServiceLanding-module__qV47AW__hero{padding-bottom:7rem;position:relative}.ServiceLanding-module__qV47AW__heroPattern{--unit:3.5rem;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:var(--unit) var(--unit);background-position:100% 0;position:absolute;inset:-7rem -5vw 0 -12vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 62%);mask-image:linear-gradient(90deg,#0000 30%,#000 62%)}.ServiceLanding-module__qV47AW__heroPattern__grid{top:calc(var(--unit) * 2);grid-template-columns:repeat(12, var(--unit));grid-auto-rows:var(--unit);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);display:grid;position:absolute;right:0}.ServiceLanding-module__qV47AW__heroPattern__cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box;position:relative}.ServiceLanding-module__qV47AW__heroPattern__fill{background:var(--color-accent);border-color:#06081040}.ServiceLanding-module__qV47AW__heroPattern__fine{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:20% 20%}.ServiceLanding-module__qV47AW__heroPattern__fine_on_fill{background-image:linear-gradient(#0608104d 1px,#0000 1px),linear-gradient(90deg,#0608104d 1px,#0000 1px);background-size:20% 20%}.ServiceLanding-module__qV47AW__heroPattern__composite{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid}.ServiceLanding-module__qV47AW__heroPattern__px{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box}.ServiceLanding-module__qV47AW__heroPattern__px_fill{background:var(--color-accent);border-color:#06081040}.ServiceLanding-module__qV47AW__heroPattern__label{letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;font-size:.6rem;display:flex}.ServiceLanding-module__qV47AW__heroDither{z-index:-1;pointer-events:none;position:absolute;inset:-7rem -5vw 0 -12vw}.ServiceLanding-module__qV47AW__heroDither_front{z-index:5}.ServiceLanding-module__qV47AW__heroDither canvas{width:100%;height:100%;display:block}.ServiceLanding-module__qV47AW__heroTiles{--unit:5rem;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:var(--unit) var(--unit);background-position:100% 0;position:absolute;inset:-7rem -5vw 0 -12vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 64%);mask-image:linear-gradient(90deg,#0000 32%,#000 64%)}.ServiceLanding-module__qV47AW__heroTiles__grid{top:calc(var(--unit) * 2);grid-template-columns:repeat(10, var(--unit));grid-auto-rows:var(--unit);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);display:grid;position:absolute;right:0}.ServiceLanding-module__qV47AW__heroTiles__cell{box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;transition:background-color .9s ease-out;display:flex}.ServiceLanding-module__qV47AW__heroTiles__lit{background-color:color-mix(in srgb, var(--color-accent) calc(var(--lit,0) * 100%), transparent);transition-duration:60ms}.ServiceLanding-module__qV47AW__heroTiles__tile{background:var(--color-accent);border-color:#06081059}.ServiceLanding-module__qV47AW__heroTiles__bar{min-height:0;transition:width .28s,margin-left .28s}.ServiceLanding-module__qV47AW__heroTiles__pale{background:#ffffffd1}.ServiceLanding-module__qV47AW__heroTiles__dark{background:var(--color-bg)}.ServiceLanding-module__qV47AW__heroTiles__pix{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);display:grid}@keyframes ServiceLanding-module__qV47AW__stripesDrift{0%{transform:translate(0)}to{transform:translate(1.4rem)}}@keyframes ServiceLanding-module__qV47AW__stripesFlick{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ServiceLanding-module__qV47AW__heroStripes__band_drift,.ServiceLanding-module__qV47AW__heroStripes__flick{animation:none}}.ServiceLanding-module__qV47AW__heroStripes{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 1.4rem color-mix(in srgb, var(--color-accent) 18%, transparent));flex-direction:column;gap:.6rem;display:flex;position:absolute;inset:0 -5vw 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.ServiceLanding-module__qV47AW__heroStripes:after{content:"";background:repeating-linear-gradient(#0000 0 3px,#06081066 3px 4px);position:absolute;inset:0}.ServiceLanding-module__qV47AW__heroStripes__band_drift{animation:16s ease-in-out infinite alternate ServiceLanding-module__qV47AW__stripesDrift}.ServiceLanding-module__qV47AW__heroStripes__flick{animation:5s ease-in-out infinite ServiceLanding-module__qV47AW__stripesFlick}.ServiceLanding-module__qV47AW__heroStripes__band{flex:1;min-height:0;display:flex}.ServiceLanding-module__qV47AW__heroStripes__stripe{border-right:1px solid var(--color-border);flex-shrink:1;flex-basis:0}.ServiceLanding-module__qV47AW__heroStripes__gap{flex-basis:0}.ServiceLanding-module__qV47AW__heroStripes__l1{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.ServiceLanding-module__qV47AW__heroStripes__l2{background:color-mix(in srgb, var(--color-accent) 38%, transparent)}.ServiceLanding-module__qV47AW__heroStripes__l3{background:color-mix(in srgb, var(--color-accent) 65%, transparent)}.ServiceLanding-module__qV47AW__heroStripes__l4{background:var(--color-accent)}.ServiceLanding-module__qV47AW__polyMosaic{z-index:-1;width:16rem;height:6rem;fill:var(--color-accent);pointer-events:none;opacity:.85;transition:opacity .3s;position:absolute;top:0;right:0}.ServiceLanding-module__qV47AW__cards__item:hover .ServiceLanding-module__qV47AW__polyMosaic{opacity:1}.ServiceLanding-module__qV47AW__dotCluster{aspect-ratio:34/22;width:42rem;height:auto;fill:var(--color-accent);z-index:-1;pointer-events:none;position:absolute;top:1px;right:-5vw}.ServiceLanding-module__qV47AW__name{transform-origin:0 0;font-size:var(--text-base);line-height:25px;font-weight:var(--weight-medium);color:var(--color-text-dim);letter-spacing:var(--tracking-wide);z-index:10;gap:1.5rem;padding-right:1.5rem;display:flex;position:fixed;top:calc(162px + 4.2rem);left:5%;transform:rotate(-90deg)translate(-100%)}.ServiceLanding-module__qV47AW__meta{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.ServiceLanding-module__qV47AW__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.ServiceLanding-module__qV47AW__meta__divider{background:var(--color-text-subtle);flex-shrink:0;width:24px;height:1px;display:block}.ServiceLanding-module__qV47AW__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.ServiceLanding-module__qV47AW__title{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);max-width:72%;margin:0 0 2rem}.ServiceLanding-module__qV47AW__tagline{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);max-width:52ch;margin-bottom:0}.ServiceLanding-module__qV47AW__section{margin-bottom:6rem;padding-top:4rem;position:relative}.ServiceLanding-module__qV47AW__section__meta{align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.ServiceLanding-module__qV47AW__section__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.ServiceLanding-module__qV47AW__section__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);max-width:60%;margin:0 0 2rem}.ServiceLanding-module__qV47AW__section__desc{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);max-width:48ch;margin-bottom:4rem}.ServiceLanding-module__qV47AW__cardsWrap{position:relative}.ServiceLanding-module__qV47AW__cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.ServiceLanding-module__qV47AW__cards::-webkit-scrollbar{display:none}.ServiceLanding-module__qV47AW__cards__item{isolation:isolate;scroll-snap-align:start;background:var(--color-surface);flex-direction:column;flex:0 0 min(22rem,82vw);transition:background .3s;display:flex;position:relative}.ServiceLanding-module__qV47AW__cards__item:hover{background:var(--color-surface-hover)}.ServiceLanding-module__qV47AW__cards__art{background:var(--color-surface);height:11rem;position:relative;overflow:hidden}.ServiceLanding-module__qV47AW__cards__canvas{width:100%;height:100%;display:block}.ServiceLanding-module__qV47AW__cards__num{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-bg);background:var(--color-accent);font-variant-numeric:tabular-nums;padding:.15rem .45rem;position:absolute;top:.9rem;left:1rem}.ServiceLanding-module__qV47AW__cards__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.ServiceLanding-module__qV47AW__cards__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 .75rem;line-height:1.2}.ServiceLanding-module__qV47AW__cards__text{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ServiceLanding-module__qV47AW__cardsNav{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.ServiceLanding-module__qV47AW__cardsNav__btn{border:1px solid var(--color-border-medium);width:3rem;height:3rem;color:var(--color-text-primary);font-size:var(--text-md);background:0 0;transition:border-color .25s,background .25s,opacity .25s}.ServiceLanding-module__qV47AW__cardsNav__btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:#ffffff59}.ServiceLanding-module__qV47AW__cardsNav__btn:disabled{opacity:.3;cursor:default}.ServiceLanding-module__qV47AW__tagGroups{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ServiceLanding-module__qV47AW__tagGroup{border:1px solid var(--color-border);flex-direction:column;margin:-1px 0 0 -1px;padding:2.5rem;transition:background .3s;display:flex}.ServiceLanding-module__qV47AW__tagGroup:hover{background:var(--color-surface)}.ServiceLanding-module__qV47AW__tagGroup__label{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 1rem}.ServiceLanding-module__qV47AW__tagGroup__desc{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);flex:1;margin-bottom:2rem}.ServiceLanding-module__qV47AW__tagGroup__tags{flex-wrap:wrap;gap:.5rem;display:flex}.ServiceLanding-module__qV47AW__tagGroup__tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-dim);border:1px solid var(--color-border);padding:.3rem .65rem}.ServiceLanding-module__qV47AW__faq{flex-direction:column;display:flex}.ServiceLanding-module__qV47AW__faq__q{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-primary);justify-content:space-between;gap:2rem;padding:1.5rem 0;list-style:none;display:flex}.ServiceLanding-module__qV47AW__faq__q::-webkit-details-marker{display:none}.ServiceLanding-module__qV47AW__faq__q:after{content:"+";color:var(--color-text-tertiary)}.ServiceLanding-module__qV47AW__faq__item[open] .ServiceLanding-module__qV47AW__faq__q:after{content:"–"}.ServiceLanding-module__qV47AW__faq__a{max-width:60rem;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary);padding:0 0 1.5rem}.ServiceLanding-module__qV47AW__stack{flex-direction:column;display:flex}.ServiceLanding-module__qV47AW__stack__row{grid-template-columns:10rem 1fr;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.ServiceLanding-module__qV47AW__stack__category{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle);flex-shrink:0}.ServiceLanding-module__qV47AW__stack__items{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ServiceLanding-module__qV47AW__stack__item{font-size:var(--text-md);color:var(--color-text-secondary);letter-spacing:var(--tracking-tight);align-items:center;gap:.6rem;display:inline-flex}.ServiceLanding-module__qV47AW__stack__icon{flex-shrink:0;width:1.1em;height:1.1em}.ServiceLanding-module__qV47AW__stack__icon[data-fallback]{background:var(--color-text-dim);width:.4em;height:.4em;margin:0 .35em}.ServiceLanding-module__qV47AW__cases{flex-wrap:wrap;gap:2.5rem;display:flex}.ServiceLanding-module__qV47AW__cases__item{flex:0 22rem;min-width:0;display:block}.ServiceLanding-module__qV47AW__cases__imageWrap{aspect-ratio:10/7;width:100%;margin-bottom:1.5rem;position:relative}.ServiceLanding-module__qV47AW__cases__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ServiceLanding-module__qV47AW__cases__imagePlaceholder{background:linear-gradient(135deg, #ffffff0a 0%, #ffffff05 50%, color-mix(in srgb, var(--color-accent) 4%, transparent) 100%);border:1px solid var(--color-border);width:100%;height:100%}.ServiceLanding-module__qV47AW__cases__badge{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent);background:#060810bf;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.ServiceLanding-module__qV47AW__cases__badgeDot{background:var(--color-accent);flex-shrink:0;width:6px;height:6px}.ServiceLanding-module__qV47AW__cases__services{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim);margin-bottom:.5rem}.ServiceLanding-module__qV47AW__cases__name{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--weight-semibold);color:var(--color-text-emphasis);letter-spacing:var(--tracking-tight);margin:0 0 .85rem}.ServiceLanding-module__qV47AW__cases__text{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ServiceLanding-module__qV47AW__cta{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:6rem;display:grid}.ServiceLanding-module__qV47AW__cta__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);margin:0 0 1.5rem}.ServiceLanding-module__qV47AW__cta__desc{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);max-width:44ch;margin:0}@media (max-width:1180px){.ServiceLanding-module__qV47AW__page{padding:5.5rem 1.25rem 8rem}.ServiceLanding-module__qV47AW__dotCluster,.ServiceLanding-module__qV47AW__heroPattern,.ServiceLanding-module__qV47AW__heroStripes,.ServiceLanding-module__qV47AW__heroDither,.ServiceLanding-module__qV47AW__heroTiles{display:none}.ServiceLanding-module__qV47AW__heroDither_front{height:30rem;display:block;inset:auto -1.25rem 1.5rem}.ServiceLanding-module__qV47AW__hero_scene{padding-bottom:30.5rem}.ServiceLanding-module__qV47AW__name{display:none}.ServiceLanding-module__qV47AW__title{max-width:100%;font-size:clamp(3rem,10vw,5rem)}.ServiceLanding-module__qV47AW__section__title{max-width:100%;font-size:clamp(2rem,7vw,3.5rem)}.ServiceLanding-module__qV47AW__tagGroups{grid-template-columns:1fr}.ServiceLanding-module__qV47AW__cases{flex-direction:column}.ServiceLanding-module__qV47AW__cta{grid-template-columns:minmax(0,1fr);padding-top:4rem}.ServiceLanding-module__qV47AW__cta__title{font-size:clamp(2rem,8vw,3.5rem)}}@media (max-width:769px){.ServiceLanding-module__qV47AW__stack__row{grid-template-columns:1fr;gap:.75rem}}.ServiceLanding-module__qV47AW__related{margin-top:4rem;padding-top:2.5rem}.ServiceLanding-module__qV47AW__related__title{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ultra);color:var(--color-text-dim);margin:0 0 1.25rem}.ServiceLanding-module__qV47AW__related__list{flex-wrap:wrap;gap:.6rem .75rem;margin:0;padding:0;list-style:none;display:flex}.ServiceLanding-module__qV47AW__related__link{background:var(--color-surface);font-size:var(--text-base);color:var(--color-text-secondary);align-items:center;padding:.5rem .9rem;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.ServiceLanding-module__qV47AW__related__link:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}
.LocaleSwitcher-module__xG03hG__switcher{cursor:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);background:0 0;border:none;align-items:center;gap:2px;padding:4px 0;display:flex}.LocaleSwitcher-module__xG03hG__active{color:var(--color-text-primary)}.LocaleSwitcher-module__xG03hG__inactive{color:var(--color-text-dim);transition:color .2s}.LocaleSwitcher-module__xG03hG__switcher:hover .LocaleSwitcher-module__xG03hG__inactive{color:var(--color-text-secondary)}.LocaleSwitcher-module__xG03hG__sep{color:var(--color-text-dim);margin:0 1px}
.SiteHeader-module__4_f_fa__header{z-index:200;background:0 0;justify-content:space-between;align-items:center;padding:.9rem 5% .9rem 12%;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.SiteHeader-module__4_f_fa__header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-bottom:1px solid var(--color-border-medium);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.SiteHeader-module__4_f_fa__header_scrolled:before,.SiteHeader-module__4_f_fa__header:hover:before{opacity:1}.SiteHeader-module__4_f_fa__header:has([data-state=open]):before{opacity:1}.SiteHeader-module__4_f_fa__header:has([data-state=open]):before{transition-duration:.14s}.SiteHeader-module__4_f_fa__nav{align-self:stretch;align-items:center;gap:2.5rem;display:flex}.SiteHeader-module__4_f_fa__right{align-items:center;gap:2rem;display:flex}.SiteHeader-module__4_f_fa__stat{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest-sm);color:#ffffff2e;white-space:nowrap}.SiteHeader-module__4_f_fa__cta{font-size:var(--text-base);letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);align-items:center;padding:.4rem 1.25rem;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.SiteHeader-module__4_f_fa__cta:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;margin-left:.6rem;transition:margin-left .3s;transform:rotate(45deg)}.SiteHeader-module__4_f_fa__cta:hover{color:var(--color-bg);border-color:var(--color-accent);background:var(--color-accent)}.SiteHeader-module__4_f_fa__cta:hover:after{margin-left:1.1rem}.SiteHeader-module__4_f_fa__link{font-size:var(--text-base);color:#ffffff47;cursor:none;background:0 0;border:none;padding:0;line-height:1.8rem;transition:color .25s;position:relative}.SiteHeader-module__4_f_fa__link:hover{color:#ffffffb3}.SiteHeader-module__4_f_fa__link__line{transform-origin:0;will-change:transform;background:#ffffff80;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.SiteHeader-module__4_f_fa__link:hover .SiteHeader-module__4_f_fa__link__line{transform:scaleX(1)}.SiteHeader-module__4_f_fa__menu{position:static}.SiteHeader-module__4_f_fa__menu>div{position:static!important}.SiteHeader-module__4_f_fa__menu__list{margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__4_f_fa__menu__item{position:static}.SiteHeader-module__4_f_fa__menu__trigger{font-size:var(--text-base);color:#ffffff47;cursor:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-family:inherit;line-height:1.8rem;transition:color .25s;display:inline-flex}.SiteHeader-module__4_f_fa__menu__trigger[data-state=open],.SiteHeader-module__4_f_fa__menu__trigger:hover{color:#ffffffb3}.SiteHeader-module__4_f_fa__menu__line{transform-origin:0;will-change:transform;background:#ffffff80;width:100%;height:1px;transition:transform .3s;position:absolute;top:calc(50% + .9rem);left:0;transform:scaleX(0)}.SiteHeader-module__4_f_fa__menu__trigger{position:relative}.SiteHeader-module__4_f_fa__menu__trigger:hover .SiteHeader-module__4_f_fa__menu__line,.SiteHeader-module__4_f_fa__menu__trigger[data-state=open] .SiteHeader-module__4_f_fa__menu__line{transform:scaleX(1)}.SiteHeader-module__4_f_fa__menu__chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.4rem;height:.4rem;transition:transform .25s,opacity .25s;display:block;transform:rotate(45deg)translateY(-1px)}.SiteHeader-module__4_f_fa__menu__trigger[data-state=open] .SiteHeader-module__4_f_fa__menu__chevron{opacity:.9;transform:rotate(225deg)translateY(-1px)}.SiteHeader-module__4_f_fa__menu__content{background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(50px)saturate(130%);backdrop-filter:blur(50px)saturate(130%);border:1px solid var(--color-border-medium);padding:1.5rem;animation:.14s ease-out SiteHeader-module__4_f_fa__menuIn;position:absolute;top:100%;left:12%;right:5%;box-shadow:0 16px 48px #00000073}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.SiteHeader-module__4_f_fa__menu__content{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.SiteHeader-module__4_f_fa__menu__grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-height:calc(100vh - 9rem);display:grid;overflow-y:auto}.SiteHeader-module__4_f_fa__menu__grid_resources{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.SiteHeader-module__4_f_fa__posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.SiteHeader-module__4_f_fa__post{flex-direction:column;gap:.6rem;display:flex}.SiteHeader-module__4_f_fa__post__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:1.3;transition:color .25s}.SiteHeader-module__4_f_fa__post__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim)}.SiteHeader-module__4_f_fa__post:hover .SiteHeader-module__4_f_fa__post__title{color:var(--color-accent)}.SiteHeader-module__4_f_fa__menu__col{flex-direction:column;min-width:0;display:flex}.SiteHeader-module__4_f_fa__menu__col+.SiteHeader-module__4_f_fa__menu__col{border-left:1px solid var(--color-border);padding-left:2rem}.SiteHeader-module__4_f_fa__menu__heading{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-dim);margin-bottom:.75rem;padding:0 .95rem}.SiteHeader-module__4_f_fa__menu__items{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__4_f_fa__menu__link.SiteHeader-module__4_f_fa__menu__link_all{color:var(--color-text-secondary);align-items:center;gap:.6rem;display:flex}.SiteHeader-module__4_f_fa__menu__arrow{opacity:.7;border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.4rem;height:.4rem;transition:transform .25s;display:block;transform:rotate(45deg)}.SiteHeader-module__4_f_fa__menu__link_all:hover .SiteHeader-module__4_f_fa__menu__arrow{transform:translate(3px)rotate(45deg)}.SiteHeader-module__4_f_fa__menu__cta{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.SiteHeader-module__4_f_fa__menu__ctaTitle{font-size:var(--text-lg);color:var(--color-text-primary)}.SiteHeader-module__4_f_fa__menu__ctaText{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-tertiary);margin:0}.SiteHeader-module__4_f_fa__menu__pixelLogo{width:100%;max-width:21rem;min-height:0;fill:var(--color-accent);pointer-events:none;flex:1 1 0;margin:2.5rem auto 0;display:block}.SiteHeader-module__4_f_fa__menu__link.SiteHeader-module__4_f_fa__menu__link_icon{align-items:center;gap:.75rem;display:flex}.SiteHeader-module__4_f_fa__menu__link.SiteHeader-module__4_f_fa__menu__link_icon:hover svg,.SiteHeader-module__4_f_fa__menu__link.SiteHeader-module__4_f_fa__menu__link_icon:focus-visible svg{fill:var(--color-accent);opacity:1}.SiteHeader-module__4_f_fa__menu__link{font-size:var(--text-base);color:#ffffff73;white-space:nowrap;padding:.7rem .95rem;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block}.SiteHeader-module__4_f_fa__menu__link:hover,.SiteHeader-module__4_f_fa__menu__link:focus-visible{color:var(--color-text-primary);background:var(--color-surface-hover);outline:none}@keyframes SiteHeader-module__4_f_fa__menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.SiteHeader-module__4_f_fa__header{display:none}}.SiteHeader-module__4_f_fa__menu__subChevron{opacity:.4;border-top:1.5px solid;border-right:1.5px solid;width:.32rem;height:.32rem;margin-left:auto;transition:opacity .25s,transform .25s;display:block;transform:rotate(45deg)}.SiteHeader-module__4_f_fa__menu__link:hover .SiteHeader-module__4_f_fa__menu__subChevron{opacity:.9;transform:rotate(45deg)translate(2px)}
.ServiceIcon-module__bUupRa__icon{fill:currentColor;opacity:.75;flex-shrink:0;width:1.15rem;height:1.15rem;transition:fill .2s,opacity .2s}
.BlogCover-module__4IuGRW__cover{aspect-ratio:16/10;background:var(--color-surface);width:100%;position:relative;overflow:hidden}.BlogCover-module__4IuGRW__cover__img{-o-object-fit:cover;object-fit:cover}.BlogCover-module__4IuGRW__cover__art{width:100%;height:100%;position:absolute;inset:0}.BlogCover-module__4IuGRW__cover__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-bg);background:var(--color-accent);padding:.15rem .5rem;position:absolute;top:1rem;left:1rem}
.Breadcrumbs-module__gnYsOq__crumbs{margin-bottom:2.5rem}.Breadcrumbs-module__gnYsOq__list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__gnYsOq__item{align-items:center;gap:.5rem;display:flex}.Breadcrumbs-module__gnYsOq__link{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);transition:color .2s}.Breadcrumbs-module__gnYsOq__link:hover{color:var(--color-text-secondary)}.Breadcrumbs-module__gnYsOq__current{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim)}.Breadcrumbs-module__gnYsOq__separator{font-size:var(--text-xs);color:var(--color-text-subtle)}
.EyebrowBadge-module__fl-dTG__row{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-bottom:2.5rem;display:flex}.EyebrowBadge-module__fl-dTG__meta{align-items:center;gap:.75rem;display:flex}.EyebrowBadge-module__fl-dTG__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.EyebrowBadge-module__fl-dTG__meta__divider{background:var(--color-text-subtle);flex-shrink:0;width:24px;height:1px;display:block}.EyebrowBadge-module__fl-dTG__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.EyebrowBadge-module__fl-dTG__badgeWrap{width:fit-content;display:block;position:relative}.EyebrowBadge-module__fl-dTG__badge{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent);isolation:isolate;background:color-mix(in srgb, var(--color-accent) 40%, transparent);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));border:none;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex;position:relative}.EyebrowBadge-module__fl-dTG__badge:before{content:"";z-index:-1;background:var(--color-bg);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));position:absolute;inset:1px}.EyebrowBadge-module__fl-dTG__badgeDust{width:4px;height:4px;box-shadow:8px -12px 0 0 color-mix(in srgb, var(--color-accent) 90%, transparent), 12px 0 0 0 color-mix(in srgb, var(--color-accent) 70%, transparent), 20px -4px 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent), 20px 12px 0 0 color-mix(in srgb, var(--color-accent) 75%, transparent), 32px 4px 0 0 color-mix(in srgb, var(--color-accent) 35%, transparent), 36px -12px 0 0 color-mix(in srgb, var(--color-accent) 25%, transparent), 44px 0 0 0 color-mix(in srgb, var(--color-accent) 20%, transparent), 52px 12px 0 0 color-mix(in srgb, var(--color-accent) 12%, transparent);position:absolute;top:50%;left:100%}
.Toast-module__qkgJvG__viewport{z-index:300;outline:none;flex-direction:column;width:min(26rem,100vw);margin:0;padding:1.5rem;list-style:none;display:flex;position:fixed;bottom:0;right:0}.Toast-module__qkgJvG__root{background:var(--color-bg);border:1px solid var(--color-border-medium);grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.1rem 1.1rem 1.1rem 1.25rem;display:grid;box-shadow:0 1.25rem 3rem #00000073}.Toast-module__qkgJvG__root[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) Toast-module__qkgJvG__slideIn}.Toast-module__qkgJvG__root[data-state=closed]{animation:.2s ease-in Toast-module__qkgJvG__hide}.Toast-module__qkgJvG__root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.Toast-module__qkgJvG__root[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.Toast-module__qkgJvG__root[data-swipe=end]{animation:.15s ease-out Toast-module__qkgJvG__swipeOut}.Toast-module__qkgJvG__mark{background:var(--color-accent);width:.5rem;height:.5rem;margin-top:.45rem}.Toast-module__qkgJvG__body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.Toast-module__qkgJvG__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:1.3}.Toast-module__qkgJvG__description{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-secondary)}.Toast-module__qkgJvG__close{color:var(--color-text-tertiary);background:0 0;border:0;padding:0 .25rem;font-size:1.5rem;line-height:1;transition:color .2s}.Toast-module__qkgJvG__close:hover{color:var(--color-text-primary)}@keyframes Toast-module__qkgJvG__slideIn{0%{opacity:0;transform:translate(calc(100% + 1.5rem))}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__qkgJvG__hide{0%{opacity:1}to{opacity:0}}@keyframes Toast-module__qkgJvG__swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 1.5rem))}}
.CaseHero-module__zXfQ_W__hero{background:var(--color-bg);padding:clamp(8rem,12vw,13rem) 5% 5rem 12%;position:relative}.CaseHero-module__zXfQ_W__hero__aside{z-index:1;margin-bottom:1.5rem;position:relative}.CaseHero-module__zXfQ_W__hero__aside:empty{display:none}.CaseHero-module__zXfQ_W__hero__aside nav{margin-bottom:0}.CaseHero-module__zXfQ_W__hero__bottom{flex-direction:column;gap:clamp(2.5rem,5vw,6rem);display:flex}.CaseHero-module__zXfQ_W__hero__info{-moz-column-gap:3rem;z-index:1;grid-template-columns:1fr 1fr auto;align-items:end;column-gap:3rem;display:grid;position:relative}.CaseHero-module__zXfQ_W__hero__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--color-text-dim);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.CaseHero-module__zXfQ_W__hero__badge{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:none;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.CaseHero-module__zXfQ_W__hero__badgeDot{background:var(--color-accent);flex-shrink:0;width:5px;height:5px;animation:1.6s step-end infinite CaseHero-module__zXfQ_W__pixelBlink}@keyframes CaseHero-module__zXfQ_W__pixelBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.CaseHero-module__zXfQ_W__hero__badgeDot{animation:none}}.CaseHero-module__zXfQ_W__hero__title{font-size:clamp(2rem,8.8vw,10rem);font-weight:var(--weight-bold);letter-spacing:-.065em;white-space:nowrap;color:var(--color-text-primary);grid-column:1/-1;margin:0 0 clamp(2rem,4vw,4.5rem);line-height:1.05}.CaseHero-module__zXfQ_W__hero__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim);font-size:.65rem;line-height:1.8}.CaseHero-module__zXfQ_W__hero__tagline{color:var(--color-text-muted);max-width:26rem;margin:0;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.6}.CaseHero-module__zXfQ_W__hero__cta{border-bottom:1px solid var(--color-text-subtle);color:var(--color-text-primary);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 0;font-size:.75rem;text-decoration:none;transition:border-color .25s;display:inline-flex}.CaseHero-module__zXfQ_W__hero__cta img{transition:transform .25s}.CaseHero-module__zXfQ_W__hero__cta:hover{border-color:var(--color-accent)}.CaseHero-module__zXfQ_W__hero__cta:hover img{transform:translate(3px,-3px)}.CaseHero-module__zXfQ_W__hero__image{background:var(--case-hero-visual-bg,transparent);width:88%;margin-left:auto;position:relative;overflow:hidden}.CaseHero-module__zXfQ_W__hero__image img{width:100%;height:auto;display:block}@media (max-width:1180px){.CaseHero-module__zXfQ_W__hero{padding:8rem 1.25rem 4rem}.CaseHero-module__zXfQ_W__hero__aside{padding:0 1.25rem}.CaseHero-module__zXfQ_W__hero__info{grid-template-columns:1fr auto;gap:1.5rem}.CaseHero-module__zXfQ_W__hero__eyebrow{margin-bottom:0}.CaseHero-module__zXfQ_W__hero__title{margin-bottom:1rem;font-size:clamp(2rem,10.2vw,7rem)}.CaseHero-module__zXfQ_W__hero__meta{grid-column:1/-1}.CaseHero-module__zXfQ_W__hero__image{width:100%}}@media (max-width:500px){.CaseHero-module__zXfQ_W__hero__info{grid-template-columns:1fr}.CaseHero-module__zXfQ_W__hero__eyebrow{font-size:.5rem}.CaseHero-module__zXfQ_W__hero__tagline{max-width:22rem}.CaseHero-module__zXfQ_W__hero__cta{width:max-content}.CaseHero-module__zXfQ_W__hero__title{font-size:10vw}}
.CaseStack-module__azCctW__stack{flex-direction:column;max-width:64rem;display:flex}.CaseStack-module__azCctW__stack__row{border-bottom:1px solid var(--color-border);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:2rem;padding:1.4rem 0;display:grid}.CaseStack-module__azCctW__stack__row:first-child{border-top:1px solid var(--color-border)}.CaseStack-module__azCctW__stack__category{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-dim)}.CaseStack-module__azCctW__stack__items{flex-wrap:wrap;gap:.6rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.CaseStack-module__azCctW__stack__item{font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text-secondary);align-items:center;gap:.6rem;display:inline-flex}.CaseStack-module__azCctW__stack__icon{flex-shrink:0;width:1.1em;height:1.1em}.CaseStack-module__azCctW__stack__icon[data-fallback]{background:var(--color-text-dim);width:.4em;height:.4em;margin:0 .35em}@media (max-width:769px){.CaseStack-module__azCctW__stack__row{grid-template-columns:1fr;gap:.75rem}}
.ContactForm-module__N3lyYG__form{grid-template-columns:1fr;row-gap:2.5rem;display:grid}.ContactForm-module__N3lyYG__step{gap:1.5rem;display:grid}.ContactForm-module__N3lyYG__step__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ContactForm-module__N3lyYG__step__wide{grid-column:1/-1}.ContactForm-module__N3lyYG__form_split{-moz-columns:2;columns:2;-moz-column-gap:4rem;column-gap:4rem;display:block}.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__step{display:contents}.ContactForm-module__N3lyYG__form_split>*,.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__step>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__actions{-moz-column-span:all;column-span:all;align-items:flex-start;margin-top:2rem;margin-bottom:0}.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__btn{width:auto}.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__privacy,.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__alt{text-align:left}@media (max-width:1180px){.ContactForm-module__N3lyYG__form_split{-moz-columns:1;columns:1}}@media (max-width:769px){.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__actions{align-items:stretch}.ContactForm-module__N3lyYG__form_split .ContactForm-module__N3lyYG__btn{width:100%}}.ContactForm-module__N3lyYG__field{gap:.5rem;display:grid;position:relative}.ContactForm-module__N3lyYG__field__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);font-family:var(--font-sans)}.ContactForm-module__N3lyYG__field__input{width:100%;height:3.25rem;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-medium);font-size:var(--text-md);font-family:var(--font-sans);caret-color:var(--color-accent);border-radius:0;padding:0 1rem;transition:border-color .25s,background .25s}.ContactForm-module__N3lyYG__field__input::placeholder{color:var(--color-text-subtle)}.ContactForm-module__N3lyYG__field__input:hover{border-color:#ffffff38}.ContactForm-module__N3lyYG__field__input:focus,.ContactForm-module__N3lyYG__field__input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:var(--color-surface-hover);outline:none}.ContactForm-module__N3lyYG__field__input_area{height:auto;min-height:7.5rem;line-height:var(--leading-body);resize:vertical;padding:.9rem 1rem}.ContactForm-module__N3lyYG__field__input_error{border-color:#ff505099}.ContactForm-module__N3lyYG__field__error{color:#ff6464e6;font-size:var(--text-xs);font-family:var(--font-sans)}.ContactForm-module__N3lyYG__toggle{gap:.9rem;display:grid}.ContactForm-module__N3lyYG__toggle__title{font-size:var(--text-base);color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--weight-regular)}.ContactForm-module__N3lyYG__toggle__body{flex-wrap:wrap;gap:.5rem;display:flex}.ContactForm-module__N3lyYG__toggle__item{border:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:var(--text-base);font-family:var(--font-sans);font-weight:var(--weight-regular);background:0 0;padding:.65rem 1.1rem;transition:color .25s,border-color .25s,background .25s}.ContactForm-module__N3lyYG__toggle__item:hover{color:var(--color-text-primary);background:var(--color-surface);border-color:#ffffff47}.ContactForm-module__N3lyYG__toggle__item_active{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary)}.ContactForm-module__N3lyYG__actions{flex-direction:column;gap:.9rem;display:flex}.ContactForm-module__N3lyYG__btn{border:1px solid var(--color-accent);background:var(--color-accent);width:100%;color:var(--color-bg);padding:var(--btn-padding);font-size:var(--text-base);font-weight:var(--weight-medium);font-family:var(--font-sans);letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;gap:.75rem;transition:opacity .25s,gap .25s;display:flex}.ContactForm-module__N3lyYG__btn:hover:not(:disabled){opacity:.9;gap:1.1rem}.ContactForm-module__N3lyYG__btn:disabled{opacity:.55;cursor:default}.ContactForm-module__N3lyYG__btn__icon{filter:invert();width:.9rem}.ContactForm-module__N3lyYG__status{font-size:var(--text-md);color:var(--color-accent);line-height:var(--leading-body);margin:0}.ContactForm-module__N3lyYG__status_error{color:#ff6464e6}.ContactForm-module__N3lyYG__alt{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-tertiary);text-align:center;margin:0}.ContactForm-module__N3lyYG__alt__link{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);transition:border-color .25s}.ContactForm-module__N3lyYG__alt__link:hover{border-bottom-color:var(--color-accent)}.ContactForm-module__N3lyYG__privacy{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-dim);text-align:center;margin:0}.ContactForm-module__N3lyYG__privacy__link{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border)}.ContactForm-module__N3lyYG__privacy__link:hover{color:var(--color-text-secondary)}@media (max-width:769px){.ContactForm-module__N3lyYG__step__grid{grid-template-columns:1fr}}
.ProjectCta-module__w07Yha__cta{z-index:2;background:var(--color-bg);color:#fff;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:3rem;padding:6rem 5% 6rem 12%;display:grid;position:relative}.ProjectCta-module__w07Yha__cta__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);margin:0 0 1.25rem}.ProjectCta-module__w07Yha__cta__desc{max-width:48ch;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}@media (max-width:1180px){.ProjectCta-module__w07Yha__cta{padding:4.5rem 5%}}
.CaseGalleryFrame-module__xZOK5G__galleryFrame{min-width:0;margin:0}.CaseGalleryFrame-module__xZOK5G__galleryVisual{isolation:isolate;position:relative;overflow:hidden}.CaseGalleryFrame-module__xZOK5G__galleryVisual>div{transform-origin:50%}.CaseGalleryFrame-module__xZOK5G__galleryVisual img{transition:filter .6s}.CaseGalleryFrame-module__xZOK5G__previewImage{width:100%;height:auto;display:block}.CaseGalleryFrame-module__xZOK5G__galleryCaption{color:var(--color-text-muted);align-items:baseline;gap:.8rem;margin-top:.8rem;padding-top:1rem;font-size:clamp(.65rem,.8vw,.8rem);line-height:1.5;display:flex}.CaseGalleryFrame-module__xZOK5G__galleryNumber{font-variant-numeric:tabular-nums;color:var(--color-text-dim)}.CaseGalleryFrame-module__xZOK5G__galleryType{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.6rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseGalleryFrame-module__xZOK5G__galleryVisual:hover img{filter:saturate(1.08)}}@media (max-width:768px){.CaseGalleryFrame-module__xZOK5G__galleryCaption{padding-top:.6rem}}@media (prefers-reduced-motion:reduce){.CaseGalleryFrame-module__xZOK5G__galleryVisual img{transition:none}}
.NetworkTree-module__onxEQG__tree{-moz-column-gap:7rem;grid-template-columns:14rem 1fr;align-items:center;column-gap:7rem;padding:2rem 0;display:grid;position:relative}.NetworkTree-module__onxEQG__tree__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.NetworkTree-module__onxEQG__tree__path{fill:none;stroke-linejoin:miter;stroke-linecap:butt;shape-rendering:crispedges;stroke:var(--color-border-medium);stroke-width:1px;transition:stroke .3s}.NetworkTree-module__onxEQG__tree__path_active{stroke:var(--color-text-secondary)}.NetworkTree-module__onxEQG__tree__rootCol{z-index:1;position:relative}.NetworkTree-module__onxEQG__tree__groups{z-index:1;flex-direction:column;gap:2.5rem;display:flex;position:relative}.NetworkTree-module__onxEQG__group{-moz-column-gap:5rem;opacity:.55;grid-template-columns:14rem 16rem 1fr;align-items:center;column-gap:5rem;transition:opacity .3s;display:grid}.NetworkTree-module__onxEQG__group_active{opacity:1}.NetworkTree-module__onxEQG__group__leaves{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.NetworkTree-module__onxEQG__group__desc{max-width:28ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.NetworkTree-module__onxEQG__node{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-emphasis);font-family:var(--font-sans);text-align:left;box-sizing:border-box;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;display:flex}.NetworkTree-module__onxEQG__node_root,.NetworkTree-module__onxEQG__node_group{background:var(--color-surface);border-color:var(--color-border-medium)}.NetworkTree-module__onxEQG__node_group{cursor:none;transition:background .25s}.NetworkTree-module__onxEQG__node_group:hover{background:var(--color-surface-hover)}.NetworkTree-module__onxEQG__node__dot{background:var(--color-text-dim);flex-shrink:0;width:.5rem;height:.5rem;transition:background .25s}.NetworkTree-module__onxEQG__node__icon{flex-shrink:0;width:1.1em;height:1.1em}.NetworkTree-module__onxEQG__node__icon[data-fallback]{background:var(--color-text-dim);width:.4em;height:.4em;margin:0 .35em}.NetworkTree-module__onxEQG__node__body{flex:1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.NetworkTree-module__onxEQG__node__label{font-size:var(--text-md);font-weight:var(--weight-medium)}.NetworkTree-module__onxEQG__node__meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.NetworkTree-module__onxEQG__group_active .NetworkTree-module__onxEQG__node__dot,.NetworkTree-module__onxEQG__node_root .NetworkTree-module__onxEQG__node__dot{background:var(--color-accent)}@media (max-width:1180px){.NetworkTree-module__onxEQG__tree{padding:0;display:block}.NetworkTree-module__onxEQG__tree__lines,.NetworkTree-module__onxEQG__tree__rootCol{display:none}.NetworkTree-module__onxEQG__tree__groups{gap:1.5rem}.NetworkTree-module__onxEQG__group{opacity:1;grid-template-columns:1fr;row-gap:1rem}.NetworkTree-module__onxEQG__group__leaves{flex-flow:wrap}.NetworkTree-module__onxEQG__group__desc{max-width:none}.NetworkTree-module__onxEQG__node{width:auto}.NetworkTree-module__onxEQG__node_group{width:100%}}
.LayersProcess-module__IQnNOW__layers{--plane-w:28rem;--row-h:11rem;--progress:0;flex-direction:column;padding:3rem 0 6rem;display:flex;position:relative}.LayersProcess-module__IQnNOW__rail{background:var(--color-border);width:1px;position:absolute;top:3rem;bottom:6rem;left:-1.25rem}.LayersProcess-module__IQnNOW__rail__fill{background:var(--color-accent);transform-origin:top;transform:scaleY(var(--progress));position:absolute;inset:0}.LayersProcess-module__IQnNOW__layer{grid-template-columns:1fr var(--plane-w) 1fr;-moz-column-gap:4rem;height:var(--row-h);align-items:center;column-gap:4rem;display:grid;position:relative}.LayersProcess-module__IQnNOW__layer__label{border-left:1px solid var(--color-border-medium);opacity:.4;flex-direction:column;gap:.6rem;padding:.5rem 0 .5rem 1.5rem;transition:opacity .45s,border-color .45s;display:flex;position:relative}.LayersProcess-module__IQnNOW__layer__label:before,.LayersProcess-module__IQnNOW__layer__label:after{content:"";background:var(--color-border-medium);width:.6rem;height:1px;position:absolute;left:0}.LayersProcess-module__IQnNOW__layer__label:before{top:0}.LayersProcess-module__IQnNOW__layer__label:after{bottom:0}.LayersProcess-module__IQnNOW__layer__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums;transition:color .45s}.LayersProcess-module__IQnNOW__layer__total{color:var(--color-text-subtle)}.LayersProcess-module__IQnNOW__layer__title{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.LayersProcess-module__IQnNOW__layer__stage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.LayersProcess-module__IQnNOW__layer__stage:before,.LayersProcess-module__IQnNOW__layer__stage:after{content:"";border-left:1px dashed var(--color-border);height:100%;position:absolute;top:50%}.LayersProcess-module__IQnNOW__layer__stage:before{left:0}.LayersProcess-module__IQnNOW__layer__stage:after{right:0}.LayersProcess-module__IQnNOW__layer:last-child .LayersProcess-module__IQnNOW__layer__stage:before,.LayersProcess-module__IQnNOW__layer:last-child .LayersProcess-module__IQnNOW__layer__stage:after{display:none}.LayersProcess-module__IQnNOW__layer__body{opacity:.3;flex-direction:column;gap:1rem;max-width:30rem;transition:opacity .45s,transform .45s;display:flex;transform:translate(-.5rem)}.LayersProcess-module__IQnNOW__layer__desc{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.LayersProcess-module__IQnNOW__layer__tags{flex-wrap:wrap;gap:.5rem;display:flex}.LayersProcess-module__IQnNOW__layer__tag{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);border:1px solid var(--color-border);padding:.25rem .65rem;transition:color .45s,border-color .45s}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__layer__label{opacity:1;border-color:var(--color-accent)}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__layer__index{color:var(--color-accent)}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__layer__body{opacity:1;transform:none}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__layer__tag{color:var(--color-text-secondary);border-color:var(--color-border-medium)}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__plane__wrap{transform:translateY(-.75rem)}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__plane{background:var(--color-accent)}.LayersProcess-module__IQnNOW__layer[data-active=true] .LayersProcess-module__IQnNOW__art{opacity:1}.LayersProcess-module__IQnNOW__layer[data-passed=true] .LayersProcess-module__IQnNOW__layer__label{opacity:.6}.LayersProcess-module__IQnNOW__layers:not([data-revealed=true]) .LayersProcess-module__IQnNOW__layer__stage{opacity:0;transform:translateY(calc(var(--i) * var(--row-h) * -.75))}.LayersProcess-module__IQnNOW__layer__stage{transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .14s)}@media (prefers-reduced-motion:reduce){.LayersProcess-module__IQnNOW__layer__stage,.LayersProcess-module__IQnNOW__layer__body,.LayersProcess-module__IQnNOW__layer__label,.LayersProcess-module__IQnNOW__plane__wrap{transition:none}}.LayersProcess-module__IQnNOW__plane__wrap{aspect-ratio:2;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.LayersProcess-module__IQnNOW__plane{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--color-border-medium);transition:background .45s;position:absolute;inset:0}.LayersProcess-module__IQnNOW__plane__fill{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background-color:var(--color-bg);background-image:linear-gradient(180deg, var(--color-surface-hover), var(--color-surface));position:absolute;inset:1px}.LayersProcess-module__IQnNOW__layer:hover .LayersProcess-module__IQnNOW__plane__wrap{transform:translateY(-.5rem)}.LayersProcess-module__IQnNOW__layer:hover .LayersProcess-module__IQnNOW__plane{background:var(--color-text-tertiary)}.LayersProcess-module__IQnNOW__art{width:100%;height:100%;fill:var(--color-accent);opacity:.35;transition:opacity .45s;position:absolute;inset:0}@media (max-width:1180px){.LayersProcess-module__IQnNOW__rail{display:none}.LayersProcess-module__IQnNOW__layers:not([data-revealed=true]) .LayersProcess-module__IQnNOW__layer__stage{transform:none}.LayersProcess-module__IQnNOW__layers{--plane-w:7rem;--row-h:auto;gap:2.5rem;padding:1rem 0 3rem}.LayersProcess-module__IQnNOW__layer{-moz-column-gap:1.5rem;grid-template-columns:7rem 1fr;grid-template-areas:"stage label""stage body";align-items:start;gap:.75rem 1.5rem;height:auto}.LayersProcess-module__IQnNOW__layer__label{grid-area:label}.LayersProcess-module__IQnNOW__layer__stage{grid-area:stage;align-items:flex-start;height:auto}.LayersProcess-module__IQnNOW__layer__stage:before,.LayersProcess-module__IQnNOW__layer__stage:after{display:none}.LayersProcess-module__IQnNOW__layer__body{grid-area:body;max-width:none}}
.ServicesSection-module__NbzTuG__section{color:#fff;padding:5rem 5% 8rem 0}.ServicesSection-module__NbzTuG__meta{align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.ServicesSection-module__NbzTuG__meta__index{font-size:var(--text-xs);letter-spacing:var(--tracking-widest-sm);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.ServicesSection-module__NbzTuG__meta__divider{background:var(--color-text-subtle);width:24px;height:1px;display:block}.ServicesSection-module__NbzTuG__meta__label{font-size:var(--text-xs);letter-spacing:var(--tracking-ultra);color:var(--color-text-subtle)}.ServicesSection-module__NbzTuG__header{grid-template-columns:1fr 1fr;gap:6rem;margin-bottom:4rem;padding-top:1.5rem;display:grid}.ServicesSection-module__NbzTuG__header__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);max-width:72%;letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-text-primary);margin:0}.ServicesSection-module__NbzTuG__header__text{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-muted);align-self:end}.ServicesSection-module__NbzTuG__grid{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ServicesSection-module__NbzTuG__cell{-moz-column-gap:2rem;border-bottom:1px solid var(--color-border);cursor:default;grid-template-columns:3rem minmax(0,.75fr) minmax(0,1.25fr) 1.5rem;align-items:center;column-gap:2rem;padding:1.6rem .5rem;transition:background .35s,padding .35s;display:grid;position:relative}.ServicesSection-module__NbzTuG__cell__icon{border:1px solid var(--color-border-medium);width:3rem;height:3rem;color:var(--color-text-tertiary);justify-content:center;align-items:center;transition:color .35s,border-color .35s,background .35s;display:flex}.ServicesSection-module__NbzTuG__cell__icon svg{opacity:1;width:1.35rem;height:1.35rem}.ServicesSection-module__NbzTuG__cell__label{font-size:clamp(1.4rem,2.1vw,2rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:#ffffffb3;margin:0;line-height:1.15;transition:color .35s}.ServicesSection-module__NbzTuG__cell__tags{opacity:.55;flex-wrap:wrap;gap:.4rem;transition:opacity .35s;display:flex}.ServicesSection-module__NbzTuG__cell__tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);border:1px solid #ffffff1a;padding:.2rem .6rem}.ServicesSection-module__NbzTuG__cell__arrow{opacity:.35;justify-self:end;transition:opacity .35s,transform .35s}.ServicesSection-module__NbzTuG__cell[data-hovered=true]{background:#ffffff06;padding-left:1.25rem}.ServicesSection-module__NbzTuG__cell[data-hovered=true] .ServicesSection-module__NbzTuG__cell__label{color:#fffffff2}.ServicesSection-module__NbzTuG__cell[data-hovered=true] .ServicesSection-module__NbzTuG__cell__icon{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface)}.ServicesSection-module__NbzTuG__cell[data-hovered=true] .ServicesSection-module__NbzTuG__cell__tags{opacity:1}.ServicesSection-module__NbzTuG__cell[data-hovered=true] .ServicesSection-module__NbzTuG__cell__arrow{opacity:.9;transform:translate(3px,-3px)}.ServicesSection-module__NbzTuG__cell[data-dimmed=true] .ServicesSection-module__NbzTuG__cell__label{color:var(--color-text-dim)}@media (max-width:1180px){.ServicesSection-module__NbzTuG__section{padding:4rem 0 6rem}.ServicesSection-module__NbzTuG__header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.ServicesSection-module__NbzTuG__header__title{font-size:clamp(2rem,8vw,3rem)}.ServicesSection-module__NbzTuG__header__text{display:none}.ServicesSection-module__NbzTuG__cell{grid-template-columns:3rem minmax(0,1fr) 1.5rem;row-gap:.9rem}.ServicesSection-module__NbzTuG__cell__icon{grid-area:1/1}.ServicesSection-module__NbzTuG__cell__label{grid-area:1/2}.ServicesSection-module__NbzTuG__cell__tags{opacity:1;grid-area:2/2/auto/-1}.ServicesSection-module__NbzTuG__cell__arrow{grid-area:1/3}}@media (max-width:769px){.ServicesSection-module__NbzTuG__cell{-moz-column-gap:1rem;column-gap:1rem;padding:1.25rem 0}.ServicesSection-module__NbzTuG__cell__icon{width:2.5rem;height:2.5rem}.ServicesSection-module__NbzTuG__cell__label{font-size:1.35rem}.ServicesSection-module__NbzTuG__cell[data-hovered=true]{padding-left:0}}
.StickyTitle-module__j5rwIW__name{z-index:201;cursor:none;color:#fff;mix-blend-mode:difference;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:5.5rem;left:5%}@media (max-width:1180px){.StickyTitle-module__j5rwIW__name{display:none}}
