.ServiceHero-module__6pe69W__hero{text-align:center;padding:calc(56px + clamp(3rem,8vh,5rem)) clamp(1.25rem,4vw,2rem) 0;position:relative;overflow:hidden}.ServiceHero-module__6pe69W__grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.ServiceHero-module__6pe69W__copy{z-index:2;max-width:1240px;margin:0 auto;position:relative}.ServiceHero-module__6pe69W__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.72rem,1vw,.85rem);font-weight:500;line-height:1.4}.ServiceHero-module__6pe69W__headline{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.1rem,10.5vw,9.5rem);font-weight:600;line-height:.9}.ServiceHero-module__6pe69W__line,.ServiceHero-module__6pe69W__lineAccent{display:block}.ServiceHero-module__6pe69W__lineAccent{background:linear-gradient(92deg,#1fb8a8 0%,#24c6b7 50%,#7fe3d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.ServiceHero-module__6pe69W__subhead{color:#ffffffb8;max-width:40ch;margin:clamp(1.5rem,3vw,2.25rem) auto 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.ServiceHero-module__6pe69W__ctaRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.ServiceHero-module__6pe69W__primaryCta,.ServiceHero-module__6pe69W__secondaryCta{min-height:52px;font-family:var(--font-mono-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2rem;font-size:.875rem;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.ServiceHero-module__6pe69W__primaryCta{background:var(--accent);color:#0a0a0a}.ServiceHero-module__6pe69W__primaryCta:hover{background:#fff}.ServiceHero-module__6pe69W__secondaryCta{color:#fff;border:1px solid #ffffff3d}.ServiceHero-module__6pe69W__secondaryCta:hover{border-color:#fff}.ServiceHero-module__6pe69W__primaryCta:active,.ServiceHero-module__6pe69W__secondaryCta:active{transform:scale(.98)}.ServiceHero-module__6pe69W__ctaNote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin-top:1rem;font-size:.78rem}.ServiceHero-module__6pe69W__stage{z-index:1;perspective:1800px;max-width:1200px;margin:clamp(-4rem,-4vw,-1rem) auto 0;position:relative}.ServiceHero-module__6pe69W__tilt{transform-origin:50% 100%;transform:rotateX(20deg);-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.ServiceHero-module__6pe69W__blueprint{width:100%;height:auto;display:block;overflow:visible}.ServiceHero-module__6pe69W__horizon{aspect-ratio:3;pointer-events:none;background:#0a0a0a;border-radius:50%;width:180%;position:absolute;bottom:-62%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #7fe3d68c,0 -8px 40px #24c6b738,0 -30px 140px #24c6b729}.ServiceHero-module__6pe69W__frame{fill:#ffffff04;stroke:#ffffff8c;stroke-width:1.4px}.ServiceHero-module__6pe69W__hair{fill:none;stroke:#ffffff57;stroke-width:1.2px}.ServiceHero-module__6pe69W__faint{fill:none;stroke:var(--faint-line);stroke-width:1.2px}.ServiceHero-module__6pe69W__draw{stroke-dasharray:1;stroke-dashoffset:0}.ServiceHero-module__6pe69W__fillInk{fill:#f5f5f5}.ServiceHero-module__6pe69W__fillSoft{fill:#ffffff4d}.ServiceHero-module__6pe69W__fillCard{fill:#ffffff0f}.ServiceHero-module__6pe69W__fillAccent{fill:#24c6b7;stroke:#24c6b7}.ServiceHero-module__6pe69W__fillHero{fill:url(#bpHero)}.ServiceHero-module__6pe69W__wire{opacity:0}.ServiceHero-module__6pe69W__caret{stroke:#24c6b7;stroke-width:1.6px}.ServiceHero-module__6pe69W__scan{opacity:0}.ServiceHero-module__6pe69W__photoEdge{fill:none;stroke:#fff6;stroke-width:1.2px}.ServiceHero-module__6pe69W__progress{fill:#ffffff59}.ServiceHero-module__6pe69W__progressOn{fill:#fff}.ServiceHero-module__6pe69W__flowLine{fill:none;stroke:#24c6b7;stroke-width:1.4px;stroke-dasharray:4 6}.ServiceHero-module__6pe69W__nodeText{font-family:var(--font-mono);letter-spacing:.12em;fill:#f5f5f5;font-size:13px}.ServiceHero-module__6pe69W__signal{fill:#fff;filter:drop-shadow(0 0 8px #24c6b7)}@media (prefers-reduced-motion:reduce){.ServiceHero-module__6pe69W__signal{display:none}}.ServiceHero-module__6pe69W__query{font-family:var(--font-mono);letter-spacing:.02em;fill:#f5f5f5;font-size:17px}.ServiceHero-module__6pe69W__inLabel{font-family:var(--font-mono);letter-spacing:.16em;fill:#24c6b7;font-size:12px}.ServiceHero-module__6pe69W__chip{fill:#ffffff1f}.ServiceHero-module__6pe69W__star{fill:#24c6b7}.ServiceHero-module__6pe69W__pin{fill:none;stroke:#24c6b7;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.ServiceHero-module__6pe69W__dims line,.ServiceHero-module__6pe69W__notes line,.ServiceHero-module__6pe69W__reg line{stroke:#24c6b78c;stroke-width:1px}.ServiceHero-module__6pe69W__notes circle{fill:#24c6b7}.ServiceHero-module__6pe69W__dims text,.ServiceHero-module__6pe69W__notes text{font-family:var(--font-mono);letter-spacing:.12em;fill:#24c6b7cc;font-size:13px}.ServiceHero-module__6pe69W__trust{z-index:2;border-top:1px solid var(--border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:clamp(-7.5rem,-8vw,-2rem) auto 0;padding:2.5rem 0 clamp(3rem,6vw,4.5rem);list-style:none;display:grid;position:relative}.ServiceHero-module__6pe69W__trustItem{border-left:1px solid var(--border);flex-direction:column;gap:.3rem;padding:0 1.5rem;display:flex}.ServiceHero-module__6pe69W__trustItem:first-child{border-left:0;padding-left:0}.ServiceHero-module__6pe69W__trustValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600}.ServiceHero-module__6pe69W__trustLabel{color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:700px){.ServiceHero-module__6pe69W__stage{margin-top:2rem}.ServiceHero-module__6pe69W__tilt{transform:rotateX(18deg)}.ServiceHero-module__6pe69W__trust{grid-template-columns:1fr;gap:1.25rem;margin-top:0}.ServiceHero-module__6pe69W__trustItem,.ServiceHero-module__6pe69W__trustItem:first-child{border-left:0;padding:0}.ServiceHero-module__6pe69W__primaryCta,.ServiceHero-module__6pe69W__secondaryCta{width:100%}.ServiceHero-module__6pe69W__dims text,.ServiceHero-module__6pe69W__notes text{font-size:18px}}@media (prefers-reduced-motion:no-preference){.ServiceHero-module__6pe69W__subhead,.ServiceHero-module__6pe69W__ctaRow,.ServiceHero-module__6pe69W__ctaNote{animation:.9s cubic-bezier(.22,1,.36,1) both ServiceHero-module__6pe69W__heroRise}.ServiceHero-module__6pe69W__subhead{animation-delay:.15s}.ServiceHero-module__6pe69W__ctaRow{animation-delay:.28s}.ServiceHero-module__6pe69W__ctaNote{animation-delay:.4s}.ServiceHero-module__6pe69W__stage{animation:1.6s cubic-bezier(.22,1,.36,1) .2s both ServiceHero-module__6pe69W__stageRise}.ServiceHero-module__6pe69W__draw{animation:ServiceHero-module__6pe69W__bpDraw 1.2s cubic-bezier(.65,0,.35,1)var(--d,0s)both}.ServiceHero-module__6pe69W__draw.ServiceHero-module__6pe69W__fillAccent,.ServiceHero-module__6pe69W__draw.ServiceHero-module__6pe69W__fillHero{animation:ServiceHero-module__6pe69W__bpDraw 1.2s cubic-bezier(.65,0,.35,1)var(--d,0s)both,ServiceHero-module__6pe69W__bpFill .8s ease calc(var(--d,0s) + 1.1s)both}.ServiceHero-module__6pe69W__block{animation:ServiceHero-module__6pe69W__bpBlock .7s cubic-bezier(.22,1,.36,1)var(--d,0s)both}.ServiceHero-module__6pe69W__wire{animation:2.6s both ServiceHero-module__6pe69W__bpWire}.ServiceHero-module__6pe69W__caret{animation:1.1s step-end infinite ServiceHero-module__6pe69W__bpCaret}.ServiceHero-module__6pe69W__scan{animation:8s linear 1.4s infinite ServiceHero-module__6pe69W__bpScan}.ServiceHero-module__6pe69W__pin{animation:2.4s ease-out 2.4s infinite both ServiceHero-module__6pe69W__bpPin}}@keyframes ServiceHero-module__6pe69W__bpPin{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes ServiceHero-module__6pe69W__heroRise{0%{opacity:0;transform:translateY(16px)}}@keyframes ServiceHero-module__6pe69W__stageRise{0%{opacity:0;transform:translateY(60px)}}@keyframes ServiceHero-module__6pe69W__bpDraw{0%{stroke-dashoffset:1px}}@keyframes ServiceHero-module__6pe69W__bpFill{0%{fill-opacity:0}}@keyframes ServiceHero-module__6pe69W__bpBlock{0%{opacity:0;transform:translateY(6px)}}@keyframes ServiceHero-module__6pe69W__bpWire{0%,70%{opacity:1}to{opacity:0}}@keyframes ServiceHero-module__6pe69W__bpCaret{50%{opacity:0}}@keyframes ServiceHero-module__6pe69W__bpScan{0%{opacity:1;transform:translateY(0)}16%{opacity:1;transform:translateY(820px)}16.01%,to{opacity:0;transform:translateY(820px)}}
.FeatureGlyph-module__FwZhIq__glyph{width:120px;height:72px;margin-bottom:1rem;display:block;overflow:visible}.FeatureGlyph-module__FwZhIq__ink{fill:none;stroke:#ffffffb3;stroke-width:1.2px}.FeatureGlyph-module__FwZhIq__inkBold{stroke:#f5f5f5;stroke-width:2px;stroke-linecap:round}.FeatureGlyph-module__FwZhIq__faint{fill:none;stroke:#fff3;stroke-width:1.1px}.FeatureGlyph-module__FwZhIq__accent{fill:none;stroke:#24c6b7;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.FeatureGlyph-module__FwZhIq__accentFill{fill:#24c6b7}.FeatureGlyph-module__FwZhIq__hole{fill:#0a0a0a}.FeatureGlyph-module__FwZhIq__bubble{fill:#ffffff1f}.FeatureGlyph-module__FwZhIq__bubbleA{fill:#24c6b71a;stroke:#24c6b7;stroke-width:1.1px}.FeatureGlyph-module__FwZhIq__typeLine{stroke:#fff9;stroke-width:2px;stroke-linecap:round}.FeatureGlyph-module__FwZhIq__flow{stroke:#24c6b7;stroke-width:1.1px;stroke-dasharray:3 4}.FeatureGlyph-module__FwZhIq__spark{fill:#fff;filter:drop-shadow(0 0 5px #24c6b7);transform-box:fill-box;transform-origin:50%}.FeatureGlyph-module__FwZhIq__pulse{fill:none;stroke:#24c6b7;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.FeatureGlyph-module__FwZhIq__needle{transform-origin:60px 58px;transform:rotate(56deg)}.FeatureGlyph-module__FwZhIq__check{fill:none;stroke:#24c6b7;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.FeatureGlyph-module__FwZhIq__card{transform-box:fill-box;transform-origin:50%}.FeatureGlyph-module__FwZhIq__faintFill{fill:#ffffff29}.FeatureGlyph-module__FwZhIq__inkFill{fill:#ffffff8c}.FeatureGlyph-module__FwZhIq__inkSolid{fill:#24c6b71a;stroke:#24c6b7;stroke-width:1.2px}.FeatureGlyph-module__FwZhIq__glyphText{font-family:var(--font-mono);fill:#ffffff8c;font-size:9px}.FeatureGlyph-module__FwZhIq__bar0,.FeatureGlyph-module__FwZhIq__bar1,.FeatureGlyph-module__FwZhIq__bar2,.FeatureGlyph-module__FwZhIq__shrink,.FeatureGlyph-module__FwZhIq__grow{transform-box:fill-box}.FeatureGlyph-module__FwZhIq__bar0,.FeatureGlyph-module__FwZhIq__bar1,.FeatureGlyph-module__FwZhIq__bar2{transform-origin:0}.FeatureGlyph-module__FwZhIq__shrink,.FeatureGlyph-module__FwZhIq__grow{transform-origin:bottom}.FeatureGlyph-module__FwZhIq__float0,.FeatureGlyph-module__FwZhIq__float1,.FeatureGlyph-module__FwZhIq__float2,.FeatureGlyph-module__FwZhIq__fly{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.FeatureGlyph-module__FwZhIq__needle{animation:3.2s cubic-bezier(.65,0,.35,1) infinite FeatureGlyph-module__FwZhIq__glyphNeedle}.FeatureGlyph-module__FwZhIq__pulse{animation:2.4s ease-out infinite FeatureGlyph-module__FwZhIq__glyphPulse}.FeatureGlyph-module__FwZhIq__drawLoop{stroke-dasharray:1;animation:3.6s cubic-bezier(.65,0,.35,1) infinite FeatureGlyph-module__FwZhIq__glyphDraw}.FeatureGlyph-module__FwZhIq__blink{animation:3.6s infinite FeatureGlyph-module__FwZhIq__glyphBlink}.FeatureGlyph-module__FwZhIq__type1{stroke-dasharray:46;animation:3s steps(12,end) infinite FeatureGlyph-module__FwZhIq__glyphType}.FeatureGlyph-module__FwZhIq__type2{stroke-dasharray:32;animation:3s steps(8,end) .6s infinite FeatureGlyph-module__FwZhIq__glyphType}.FeatureGlyph-module__FwZhIq__flow{animation:1.2s linear infinite FeatureGlyph-module__FwZhIq__glyphFlow}.FeatureGlyph-module__FwZhIq__spark{animation:2.2s ease-in-out infinite FeatureGlyph-module__FwZhIq__glyphSpark}.FeatureGlyph-module__FwZhIq__card0{animation:4s cubic-bezier(.22,1,.36,1) infinite FeatureGlyph-module__FwZhIq__glyphCard0}.FeatureGlyph-module__FwZhIq__card1{animation:4s cubic-bezier(.22,1,.36,1) infinite FeatureGlyph-module__FwZhIq__glyphCard1}.FeatureGlyph-module__FwZhIq__card2{animation:4s cubic-bezier(.22,1,.36,1) infinite FeatureGlyph-module__FwZhIq__glyphCard2}.FeatureGlyph-module__FwZhIq__check{stroke-dasharray:30;animation:4s infinite FeatureGlyph-module__FwZhIq__glyphCheck}.FeatureGlyph-module__FwZhIq__cell0{animation:3s infinite FeatureGlyph-module__FwZhIq__glyphCell}.FeatureGlyph-module__FwZhIq__cell1{animation:3s 1s infinite FeatureGlyph-module__FwZhIq__glyphCell}.FeatureGlyph-module__FwZhIq__cell2{animation:3s 2s infinite FeatureGlyph-module__FwZhIq__glyphCell}.FeatureGlyph-module__FwZhIq__flash{animation:2.6s infinite FeatureGlyph-module__FwZhIq__glyphFlash}.FeatureGlyph-module__FwZhIq__float0{animation:2.8s ease-out infinite FeatureGlyph-module__FwZhIq__glyphFloat}.FeatureGlyph-module__FwZhIq__float1{animation:2.8s ease-out .9s infinite FeatureGlyph-module__FwZhIq__glyphFloat}.FeatureGlyph-module__FwZhIq__float2{animation:2.8s ease-out 1.8s infinite FeatureGlyph-module__FwZhIq__glyphFloat}.FeatureGlyph-module__FwZhIq__bar0{animation:3.4s cubic-bezier(.22,1,.36,1) infinite FeatureGlyph-module__FwZhIq__glyphBar}.FeatureGlyph-module__FwZhIq__bar1{animation:3.4s cubic-bezier(.22,1,.36,1) .2s infinite FeatureGlyph-module__FwZhIq__glyphBar}.FeatureGlyph-module__FwZhIq__bar2{animation:3.4s cubic-bezier(.22,1,.36,1) .4s infinite FeatureGlyph-module__FwZhIq__glyphBar}.FeatureGlyph-module__FwZhIq__shrink{animation:3.6s cubic-bezier(.65,0,.35,1) infinite FeatureGlyph-module__FwZhIq__glyphShrink}.FeatureGlyph-module__FwZhIq__grow{animation:3.6s cubic-bezier(.65,0,.35,1) infinite FeatureGlyph-module__FwZhIq__glyphGrow}.FeatureGlyph-module__FwZhIq__fly{animation:3s ease-in-out infinite FeatureGlyph-module__FwZhIq__glyphFly}.FeatureGlyph-module__FwZhIq__stack0{animation:3.6s cubic-bezier(.22,1,.36,1) infinite FeatureGlyph-module__FwZhIq__glyphStack}.FeatureGlyph-module__FwZhIq__stack1{animation:3.6s cubic-bezier(.22,1,.36,1) .25s infinite FeatureGlyph-module__FwZhIq__glyphStack}.FeatureGlyph-module__FwZhIq__stack2{animation:3.6s cubic-bezier(.22,1,.36,1) .5s infinite FeatureGlyph-module__FwZhIq__glyphStack}.FeatureGlyph-module__FwZhIq__caret{animation:1.1s step-end infinite FeatureGlyph-module__FwZhIq__glyphBlink2}}@keyframes FeatureGlyph-module__FwZhIq__glyphCell{0%,to{opacity:.25}30%,60%{opacity:1}}@keyframes FeatureGlyph-module__FwZhIq__glyphFlash{0%,80%,to{opacity:.3}85%{opacity:1;filter:drop-shadow(0 0 6px #24c6b7)}}@keyframes FeatureGlyph-module__FwZhIq__glyphFloat{0%{opacity:0;transform:translateY(8px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1)}}@keyframes FeatureGlyph-module__FwZhIq__glyphBar{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes FeatureGlyph-module__FwZhIq__glyphShrink{0%,20%{transform:scaleY(1)}60%,to{transform:scaleY(.45)}}@keyframes FeatureGlyph-module__FwZhIq__glyphGrow{0%,20%{transform:scaleY(.45)}60%,to{transform:scaleY(1)}}@keyframes FeatureGlyph-module__FwZhIq__glyphFly{0%,20%{opacity:0;transform:translate(-30px,20px)scale(.6)}60%{opacity:1;transform:none}to{opacity:0;transform:translate(10px,-8px)}}@keyframes FeatureGlyph-module__FwZhIq__glyphStack{0%{opacity:0;transform:translateY(-10px)}35%,to{opacity:1;transform:none}}@keyframes FeatureGlyph-module__FwZhIq__glyphBlink2{50%{opacity:0}}@keyframes FeatureGlyph-module__FwZhIq__glyphNeedle{0%{transform:rotate(-70deg)}55%,to{transform:rotate(56deg)}}@keyframes FeatureGlyph-module__FwZhIq__glyphPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes FeatureGlyph-module__FwZhIq__glyphDraw{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes FeatureGlyph-module__FwZhIq__glyphBlink{0%,55%{opacity:0}65%,to{opacity:1}}@keyframes FeatureGlyph-module__FwZhIq__glyphType{0%{stroke-dashoffset:46px}60%,to{stroke-dashoffset:0}}@keyframes FeatureGlyph-module__FwZhIq__glyphFlow{to{stroke-dashoffset:-14px}}@keyframes FeatureGlyph-module__FwZhIq__glyphSpark{50%{transform:scale(1.25)rotate(20deg)}}@keyframes FeatureGlyph-module__FwZhIq__glyphCard0{0%,15%{transform:translate(10px)rotate(-6deg)}45%,to{transform:none}}@keyframes FeatureGlyph-module__FwZhIq__glyphCard1{0%,15%{transform:translate(-8px,2px)rotate(5deg)}45%,to{transform:none}}@keyframes FeatureGlyph-module__FwZhIq__glyphCard2{0%,15%{transform:translate(14px,-2px)rotate(-3deg)}45%,to{transform:none}}@keyframes FeatureGlyph-module__FwZhIq__glyphCheck{0%,45%{stroke-dashoffset:30px}65%,to{stroke-dashoffset:0}}
.CustomTools-module__har5QG__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.CustomTools-module__har5QG__figure{position:relative}.CustomTools-module__har5QG__figure:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(at 50% 60%,#24c6b738,#0000 70%);position:absolute;inset:8% 6% -4%}.CustomTools-module__har5QG__image{border:1px solid #ffffff1a;border-radius:6px;width:100%;height:auto;display:block}.CustomTools-module__har5QG__caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:.6rem;margin-top:1rem;font-size:.78rem;display:flex}.CustomTools-module__har5QG__live{background:var(--live);width:7px;height:7px;box-shadow:0 0 8px var(--live);border-radius:50%;flex-shrink:0}.CustomTools-module__har5QG__list{border-top:1px solid var(--border);list-style:none}.CustomTools-module__har5QG__item{border-bottom:1px solid var(--border);padding:1.4rem 0}.CustomTools-module__har5QG__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;display:block}.CustomTools-module__har5QG__itemTitle{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.3rem}.CustomTools-module__har5QG__itemBody{color:var(--muted);line-height:1.6}.CustomTools-module__har5QG__gridFull .CustomTools-module__har5QG__list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);display:grid}.CustomTools-module__har5QG__gridFull .CustomTools-module__har5QG__item{border-top:1px solid var(--border);border-bottom:0;padding:1.6rem 0 2rem}.CustomTools-module__har5QG__captionLink{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .2s}.CustomTools-module__har5QG__captionLink:hover{color:var(--accent)}@media (max-width:900px){.CustomTools-module__har5QG__grid,.CustomTools-module__har5QG__gridFull .CustomTools-module__har5QG__list{grid-template-columns:1fr}}
.Industries-module__fDPuSa__grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;display:grid}.Industries-module__fDPuSa__tile{background:var(--background);transition:background .4s;position:relative}.Industries-module__fDPuSa__tile:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.Industries-module__fDPuSa__tile:hover{background:var(--surface)}.Industries-module__fDPuSa__tile:hover:before{transform:scaleX(1)}.Industries-module__fDPuSa__tileInner{flex-direction:column;height:100%;min-height:13rem;padding:1.75rem 1.5rem;display:flex}.Industries-module__fDPuSa__name{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.3rem}.Industries-module__fDPuSa__body{color:var(--muted);font-size:.95rem;line-height:1.6}.Industries-module__fDPuSa__tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.7rem;display:flex}.Industries-module__fDPuSa__dot{background:var(--live);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:1000px){.Industries-module__fDPuSa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.Industries-module__fDPuSa__grid{grid-template-columns:1fr}.Industries-module__fDPuSa__tileInner{min-height:0}}
.ServiceFaq-module__3eoLxq__list{border-top:1px solid var(--border)}.ServiceFaq-module__3eoLxq__item{border-bottom:1px solid var(--border)}.ServiceFaq-module__3eoLxq__question{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;list-style:none;transition:color .25s;display:flex}.ServiceFaq-module__3eoLxq__question::-webkit-details-marker{display:none}.ServiceFaq-module__3eoLxq__question:hover{color:var(--accent)}.ServiceFaq-module__3eoLxq__marker{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:1.25rem;transition:transform .3s}.ServiceFaq-module__3eoLxq__item[open] .ServiceFaq-module__3eoLxq__marker{transform:rotate(45deg)}.ServiceFaq-module__3eoLxq__answer{max-width:64ch;color:var(--muted);padding:0 0 1.75rem;font-size:1.02rem;line-height:1.7}
.ToolStack-module__NVHuaq__sheet{border-top:1px solid var(--border)}.ToolStack-module__NVHuaq__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:baseline;gap:1rem 2rem;padding:clamp(1.4rem,3vw,2.1rem) 0;display:grid}.ToolStack-module__NVHuaq__group{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.9rem;font-size:.78rem;display:flex}.ToolStack-module__NVHuaq__index{color:var(--accent)}.ToolStack-module__NVHuaq__tools{flex-wrap:wrap;gap:.5rem clamp(1.5rem,3.5vw,3rem);display:flex}.ToolStack-module__NVHuaq__tool{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.4rem,2.8vw,2.25rem);font-weight:600;line-height:1.15;transition:color .3s}.ToolStack-module__NVHuaq__tool:hover{color:var(--accent)}@media (max-width:700px){.ToolStack-module__NVHuaq__row{grid-template-columns:1fr}}
.WorkGallery-module__eY2BRW__grid{flex-direction:column;gap:clamp(.5rem,1vw,.9rem);display:flex}.WorkGallery-module__eY2BRW__row{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:flex}.WorkGallery-module__eY2BRW__item{flex:var(--r)1 0;aspect-ratio:var(--r);min-width:0;position:relative}.WorkGallery-module__eY2BRW__frame{background:var(--surface);border:1px solid #ffffff14;border-radius:4px;position:absolute;inset:0;overflow:hidden}.WorkGallery-module__eY2BRW__image{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.WorkGallery-module__eY2BRW__caption{opacity:0;background:linear-gradient(#0000,#0a0a0ad9);flex-direction:column;gap:.15rem;padding:2.5rem .9rem .8rem;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.WorkGallery-module__eY2BRW__client{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:.95rem;font-weight:600}.WorkGallery-module__eY2BRW__format{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#24c6b7;font-size:.66rem}.WorkGallery-module__eY2BRW__item:hover .WorkGallery-module__eY2BRW__image{transform:scale(1.04)}.WorkGallery-module__eY2BRW__item:hover .WorkGallery-module__eY2BRW__caption{opacity:1;transform:none}@media (hover:none){.WorkGallery-module__eY2BRW__caption{opacity:1;transform:none}}@media (max-width:700px){.WorkGallery-module__eY2BRW__row{flex-wrap:wrap}.WorkGallery-module__eY2BRW__item{flex:var(--r)1 calc(var(--r)*150px)!important}.WorkGallery-module__eY2BRW__caption{padding:1.8rem .6rem .55rem}.WorkGallery-module__eY2BRW__client{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.WorkGallery-module__eY2BRW__image,.WorkGallery-module__eY2BRW__caption{transition:none}}
.RecentBuilds-module__PTfiXa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);list-style:none;display:grid}.RecentBuilds-module__PTfiXa__media{aspect-ratio:16/10;background:var(--surface);border:1px solid #ffffff1a;border-radius:6px;transition:border-color .3s;position:relative;overflow:hidden}.RecentBuilds-module__PTfiXa__image{object-fit:cover;object-position:top center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.RecentBuilds-module__PTfiXa__card{color:inherit;display:block}.RecentBuilds-module__PTfiXa__card:hover .RecentBuilds-module__PTfiXa__image{transform:scale(1.04)}.RecentBuilds-module__PTfiXa__card:hover .RecentBuilds-module__PTfiXa__media{border-color:var(--accent)}.RecentBuilds-module__PTfiXa__name{letter-spacing:-.02em;align-items:center;gap:.35rem;margin-top:1.1rem;font-size:1.3rem;transition:color .3s;display:flex}.RecentBuilds-module__PTfiXa__arrow{color:var(--accent);flex-shrink:0;transition:transform .3s}.RecentBuilds-module__PTfiXa__card:hover .RecentBuilds-module__PTfiXa__name{color:var(--accent)}.RecentBuilds-module__PTfiXa__card:hover .RecentBuilds-module__PTfiXa__arrow{transform:translate(2px,-2px)}.RecentBuilds-module__PTfiXa__body{color:var(--muted);margin-top:.35rem;line-height:1.6}@media (max-width:900px){.RecentBuilds-module__PTfiXa__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.RecentBuilds-module__PTfiXa__image,.RecentBuilds-module__PTfiXa__arrow{transition:none}}
