.expertise-hero{--expertise-accent:var(--accent,#00bfff);--expertise-side:var(--page-padding);isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height,78px));padding:clamp(80px, 8vw, 250px) var(--expertise-side) clamp(60px, 5vw, 160px);color:#fff;background:#020405;align-items:flex-end;display:flex;position:relative;overflow:hidden}.expertise-hero,.expertise-hero *{box-sizing:border-box}.expertise-hero-bg{z-index:-6;filter:brightness(.76)contrast(1.08)saturate(.92);will-change:transform;background-image:url(/images/expertise-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:1.6s ease-out forwards expertiseBackgroundReveal,14s ease-in-out 1.6s infinite alternate expertiseBackgroundBreath;position:absolute;inset:0;transform:scale(1.1)}.expertise-hero-overlay{z-index:-5;background:linear-gradient(#0000001a 0%,#0000002e 32%,#000000d6 100%),linear-gradient(90deg,#000000db 0%,#0000007a 42%,#0000000f 100%);position:absolute;inset:0}.expertise-hero-grid{z-index:-4;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:clamp(64px,4vw,150px) clamp(64px,4vw,150px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000f2,#0000002e 75%,#0000);mask-image:linear-gradient(90deg,#000000f2,#0000002e 75%,#0000)}.expertise-hero-scan{z-index:-2;pointer-events:none;opacity:0;filter:blur(1px);background:linear-gradient(90deg,#0000,#00bfff0a,#00bfff3b,#00bfff0a,#0000);width:clamp(12%,16vw,20%);animation:7s ease-in-out 1.8s infinite expertiseScan;position:absolute;top:0;bottom:0;left:-24%;transform:skew(-14deg)}.expertise-hero-glow{z-index:-3;pointer-events:none;filter:blur(clamp(145px,7vw,280px));background:#00bfff21;border-radius:50%;width:clamp(690px,38vw,1450px);height:clamp(690px,38vw,1450px);animation:5s ease-in-out infinite alternate expertiseGlow;position:absolute;bottom:clamp(-520px,-12vw,-240px);left:clamp(-420px,-10vw,-180px)}.expertise-hero-corner{z-index:3;pointer-events:none;opacity:0;width:clamp(72px,4vw,150px);height:clamp(72px,4vw,150px);animation:.8s 1s forwards expertiseCornerReveal;position:absolute}.expertise-hero-corner-left{top:clamp(40px,5vw,150px);left:var(--expertise-side);border-top:1px solid #00bfffbf;border-left:1px solid #00bfffbf}.expertise-hero-corner-right{right:var(--expertise-side);border-bottom:1px solid #00bfffbf;border-right:1px solid #00bfffbf;bottom:clamp(42px,5vw,150px)}.expertise-hero-meta{top:clamp(44px,5vw,150px);right:var(--expertise-side);z-index:3;color:#ffffff8c;opacity:0;align-items:center;gap:clamp(18px,2.4vw,80px);animation:.8s .65s forwards expertiseMetaReveal;display:flex;position:absolute}.expertise-hero-meta span{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(9px,.18vw + 5px,14px);font-weight:600;line-height:1;position:relative}.expertise-hero-meta span:not(:last-child):after{content:"";background:var(--expertise-accent);border-radius:50%;width:clamp(3px,.12vw,5px);height:clamp(3px,.12vw,5px);position:absolute;top:50%;right:clamp(-42px,-1.2vw,-11px);transform:translateY(-50%);box-shadow:0 0 12px #00bfffcc}.expertise-content{z-index:4;width:min(var(--content-width), 100%);max-width:none;margin-inline:auto;position:relative}.expertise-content-index{opacity:0;align-items:center;gap:clamp(14px,1vw,32px);width:min(50%,1200px);margin-bottom:clamp(20px,2vw,60px);animation:.9s .3s forwards expertiseContentReveal;display:flex}.expertise-content-index>span{color:var(--expertise-accent);letter-spacing:.4em;text-transform:uppercase;flex-shrink:0;font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1}.expertise-content-index>div{background:linear-gradient(90deg, var(--expertise-accent), #00bfff14);width:0;height:clamp(1px,.04vw,2px);animation:1s .9s forwards expertiseIndexLine}.expertise-content-index small{color:#ffffff7a;letter-spacing:.25em;text-transform:uppercase;flex-shrink:0;font-size:clamp(8px,.16vw + 4px,12px);font-weight:500}.expertise-title-wrap{width:fit-content;max-width:100%;position:relative;overflow:hidden}.expertise-content h1{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;text-shadow:0 18px 55px #00000061;margin:0;font-size:clamp(64px,10.2vw,390px);font-weight:200;line-height:.86;animation:1.15s cubic-bezier(.16,1,.3,1) .4s forwards expertiseTitleReveal;transform:translateY(110%)}.expertise-title-line{background:linear-gradient(90deg, var(--expertise-accent), #00bfff1f, transparent);width:0;height:clamp(2px,.08vw,4px);margin-top:clamp(14px,1.4vw,42px);animation:1.15s 1s forwards expertiseTitleLine;box-shadow:0 0 18px #00bfff33}.expertise-content h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;opacity:0;margin:clamp(18px,2vw,60px) 0 0;font-size:clamp(30px,4.4vw,165px);font-weight:300;line-height:1;animation:.9s .85s forwards expertiseContentReveal;transform:translateY(32px)}.expertise-hero-scroll{right:var(--expertise-side);z-index:4;opacity:0;flex-direction:column;align-items:center;gap:clamp(14px,.8vw,26px);animation:.8s 1.25s forwards expertiseMetaReveal;display:flex;position:absolute;bottom:clamp(55px,6vw,180px)}.expertise-hero-scroll>span{color:#ffffff9e;letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(8px,.16vw + 4px,12px)}.expertise-scroll-track{background:#ffffff2e;width:clamp(1px,.04vw,2px);height:clamp(64px,4vw,145px);position:relative;overflow:hidden}.expertise-scroll-track i{background:var(--expertise-accent);width:100%;height:45%;animation:1.9s ease-in-out infinite expertiseScrollIndicator;position:absolute;top:-45%;left:0;box-shadow:0 0 10px #00bfffcc}@media (hover:hover) and (pointer:fine){.expertise-hero:hover .expertise-hero-bg{filter:brightness(.82)contrast(1.1)saturate()}.expertise-hero:hover .expertise-title-line{filter:brightness(1.35)}}html[data-theme=light] .expertise-hero-overlay{background:linear-gradient(#03080c0d 0%,#03080c1f 32%,#03080cc9 100%),linear-gradient(90deg,#03080cc4 0%,#03080c59 46%,#03080c0d 100%)}html[data-theme=light] .expertise-content h1,html[data-theme=light] .expertise-content h2{color:#fff}html[data-theme=light] .expertise-content-index small,html[data-theme=light] .expertise-hero-meta,html[data-theme=light] .expertise-hero-scroll>span{color:#ffffff9e}@keyframes expertiseBackgroundReveal{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.1)}}@keyframes expertiseBackgroundBreath{0%{transform:scale(1.1)}to{transform:scale(1.045)}}@keyframes expertiseContentReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes expertiseTitleReveal{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes expertiseIndexLine{0%{width:0}to{width:clamp(100px,12vw,480px)}}@keyframes expertiseTitleLine{0%{width:0}to{width:100%}}@keyframes expertiseMetaReveal{0%{opacity:0}to{opacity:1}}@keyframes expertiseCornerReveal{0%{opacity:0;transform:scale(.7)}to{opacity:.75;transform:scale(1)}}@keyframes expertiseScan{0%,16%{opacity:0;left:-24%}22%{opacity:.72}65%{opacity:.72}76%,to{opacity:0;left:118%}}@keyframes expertiseGlow{0%{opacity:.48;transform:scale(.88)}to{opacity:.95;transform:scale(1.08)}}@keyframes expertiseScrollIndicator{0%{transform:translateY(0)}to{transform:translateY(320%)}}@media (max-width:1050px){.expertise-hero{--expertise-side:var(--page-padding);padding-top:80px}.expertise-hero-meta{display:none}.expertise-content{width:100%}.expertise-content-index{width:min(75%,650px)}.expertise-content h1{letter-spacing:.06em;font-size:clamp(58px,10.8vw,120px)}.expertise-content h2{font-size:clamp(30px,5vw,60px)}.expertise-hero-grid{background-size:64px 64px}}@media (max-width:768px){.expertise-hero{--expertise-side:var(--page-padding);min-height:calc(100svh - var(--header-height,90px));padding:75px var(--expertise-side) 62px}.expertise-hero-bg{background-position:58%}.expertise-hero-overlay{background:linear-gradient(#0000001f 0%,#00000038 35%,#000000e6 100%),linear-gradient(90deg,#000000a8,#0000001a)}.expertise-hero-grid{opacity:.2;background-size:46px 46px}.expertise-hero-corner{width:42px;height:42px}.expertise-hero-corner-left{top:30px}.expertise-hero-corner-right{right:var(--expertise-side);bottom:24px}.expertise-content-index{gap:10px;width:100%;margin-bottom:19px}.expertise-content-index>span{letter-spacing:.27em;font-size:9px}.expertise-content-index small{display:none}.expertise-content h1{letter-spacing:.035em;white-space:normal;width:100%;font-size:clamp(49px,15vw,86px);line-height:.9}.expertise-content h2{margin-top:17px;font-size:clamp(25px,8vw,42px);line-height:1.05}.expertise-title-line{margin-top:14px}.expertise-hero-scroll{display:none}.expertise-hero-glow{filter:blur(105px);width:450px;height:450px;bottom:-180px;left:-210px}}@media (max-width:380px){.expertise-content h1{font-size:clamp(43px,13vw,55px)}.expertise-content h2{font-size:clamp(23px,7vw,30px)}}@media (prefers-reduced-motion:reduce){.expertise-hero-bg,.expertise-hero-scan,.expertise-hero-glow,.expertise-hero-corner,.expertise-hero-meta,.expertise-content-index,.expertise-content-index>div,.expertise-content h1,.expertise-title-line,.expertise-content h2,.expertise-hero-scroll,.expertise-scroll-track i{animation:none}.expertise-hero-bg{opacity:1;transform:scale(1.05)}.expertise-hero-scan{display:none}.expertise-hero-corner{opacity:.75}.expertise-hero-meta,.expertise-content-index,.expertise-content h1,.expertise-content h2,.expertise-hero-scroll{opacity:1;transform:none}.expertise-content-index>div{width:clamp(100px,12vw,480px)}.expertise-title-line{width:100%}}
.expertise-intro{--intro-background:#000;--intro-text:#f5f7f8;--intro-muted:#ffffff75;--intro-soft:#ffffff14;--intro-grid:#ffffff06;--intro-accent:#00bfff;background:var(--intro-background);width:100%;color:var(--intro-text);border-top:1px solid var(--intro-soft);border-bottom:1px solid var(--intro-soft);position:relative;overflow:hidden}.expertise-intro-grid{pointer-events:none;background-image:linear-gradient(var(--intro-grid) 1px, transparent 1px), linear-gradient(90deg, var(--intro-grid) 1px, transparent 1px);opacity:.8;background-size:105px 105px;position:absolute;inset:0}.expertise-intro-glow{filter:blur(150px);pointer-events:none;background:#00bfff14;border-radius:50%;width:620px;height:620px;position:absolute;top:12%;right:-220px}.expertise-intro-inner{z-index:2;width:min(100% - clamp(48px,10vw,180px),1600px);margin:0 auto;padding:clamp(88px,7vw,138px) 0;position:relative}.expertise-intro-index{opacity:0;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:clamp(20px,2.5vw,40px);margin-bottom:clamp(58px,5vw,88px);transition:opacity .7s,transform .7s;display:grid;transform:translateY(18px)}.expertise-intro-index>span{color:var(--intro-accent);letter-spacing:.22em;font-size:12px;font-weight:600;line-height:1}.expertise-intro-index small{color:var(--intro-muted);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.expertise-intro-index-line{background:var(--intro-soft);height:1px;position:relative;overflow:hidden}.expertise-intro-index-line i{background:linear-gradient(90deg, var(--intro-accent), #00bfff26);width:0;transition:width 1.1s .15s;position:absolute;inset:0 auto 0 0}.expertise-intro-layout{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;gap:clamp(55px,6vw,110px);display:grid}.expertise-intro-side{opacity:0;grid-template-columns:2px 1fr;gap:34px;padding-top:7px;transition:opacity .75s .18s,transform .75s .18s;display:grid;position:relative;transform:translate(-22px)}.expertise-intro-side-rail{background:#00bfff2e;width:1px;height:142px;position:relative}.expertise-intro-side-rail i{background:var(--intro-accent);width:7px;height:42px;position:absolute;top:0;left:-3px;transform:translateY(0);box-shadow:0 0 18px #00bfff80}.expertise-intro-side-list{flex-direction:column;gap:20px;display:flex}.expertise-intro-side p{color:var(--intro-muted);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.2;position:relative}.expertise-intro-side p span{transition:color .3s,transform .3s;display:inline-block}.expertise-intro-side-active{color:var(--intro-text)!important}.expertise-intro-side p:hover span{color:var(--intro-accent);transform:translate(5px)}.expertise-intro-content{min-width:0}.expertise-intro-statement{max-width:1180px;color:var(--intro-text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,2.75vw,60px);font-weight:300;line-height:1.12}.expertise-intro-word{opacity:0;filter:blur(8px);transition:opacity .65s var(--word-delay) ease, transform .65s var(--word-delay) ease, filter .65s var(--word-delay) ease;display:inline-block;transform:translateY(24px)}.expertise-intro-connection{border-top:1px solid var(--intro-soft);opacity:0;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:clamp(20px,2.6vw,42px);margin-top:clamp(62px,6vw,90px);padding-top:26px;transition:opacity .7s .6s,transform .7s .6s;display:grid;transform:translateY(18px)}.expertise-intro-connection>span{color:var(--intro-muted);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2}.expertise-intro-connection>div{background:#ffffff14;height:1px;position:relative;overflow:visible}.expertise-intro-connection>div i{background:linear-gradient(90deg, var(--intro-accent), #00bfff2e);width:0;height:1px;transition:width 1.25s .65s;position:absolute;top:0;left:0}.expertise-intro-connection>div b{background:var(--intro-accent);opacity:0;border-radius:50%;width:7px;height:7px;transition:left 1.25s .65s,opacity .25s .65s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 14px #00bfffa6}.expertise-intro-visible .expertise-intro-index{opacity:1;transform:translateY(0)}.expertise-intro-visible .expertise-intro-index-line i{width:100%}.expertise-intro-visible .expertise-intro-side{opacity:1;transform:translate(0)}.expertise-intro-visible .expertise-intro-side-rail i{animation:3.4s ease-in-out .8s infinite alternate expertiseSideScan}.expertise-intro-visible .expertise-intro-word{opacity:1;filter:blur();transform:translateY(0)}.expertise-intro-visible .expertise-intro-connection{opacity:1;transform:translateY(0)}.expertise-intro-visible .expertise-intro-connection>div i{width:100%}.expertise-intro-visible .expertise-intro-connection>div b{opacity:1;left:100%}html[data-theme=light] .expertise-intro{--intro-background:#f3f6f9;--intro-text:#111922;--intro-muted:#11192285;--intro-soft:#1119221c;--intro-grid:#11192209;--intro-accent:#0088b8}html[data-theme=light] .expertise-intro-glow{background:#009dd317}html[data-theme=light] .expertise-intro-connection>div{background:#11192217}@keyframes expertiseSideScan{0%{transform:translateY(0)}to{transform:translateY(100px)}}@media (min-width:1920px){.expertise-intro-inner{width:min(100% - 200px,1680px)}.expertise-intro-layout{grid-template-columns:210px minmax(0,1fr);gap:105px}.expertise-intro-statement{max-width:1250px;font-size:58px}}@media (min-width:2560px){.expertise-intro-inner{width:min(100% - 260px,1800px);padding-block:145px}.expertise-intro-statement{max-width:1320px;font-size:62px}}@media (min-width:3440px){.expertise-intro-inner{max-width:1900px}.expertise-intro-statement{max-width:1380px;font-size:64px}}@media (max-width:950px){.expertise-intro-inner{width:min(100% - 64px,820px);padding:90px 0}.expertise-intro-index{margin-bottom:58px}.expertise-intro-layout{grid-template-columns:1fr;gap:48px}.expertise-intro-side{grid-template-columns:1fr;gap:20px;padding-top:0}.expertise-intro-side-rail{width:100%;height:1px}.expertise-intro-side-rail i{width:42px;height:7px;top:-3px;left:0}.expertise-intro-visible .expertise-intro-side-rail i{animation:3.4s ease-in-out .8s infinite alternate expertiseHorizontalScan}.expertise-intro-side-list{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.expertise-intro-statement{max-width:780px;font-size:clamp(34px,5.8vw,50px)}.expertise-intro-connection{margin-top:65px}}@keyframes expertiseHorizontalScan{0%{transform:translate(0)}to{transform:translate(calc(min(100vw - 64px,820px) - 42px))}}@media (max-width:600px){.expertise-intro-grid{background-size:58px 58px}.expertise-intro-glow{filter:blur(110px);width:380px;height:380px;top:20%;right:-180px}.expertise-intro-inner{width:calc(100% - 48px);padding:72px 0}.expertise-intro-index{grid-template-columns:auto minmax(40px,1fr);gap:18px;margin-bottom:48px}.expertise-intro-index small{letter-spacing:.25em;grid-column:1/-1}.expertise-intro-layout{gap:38px}.expertise-intro-side-list{grid-template-columns:repeat(2,1fr);row-gap:18px}.expertise-intro-side p{letter-spacing:.24em;font-size:9px}.expertise-intro-statement{letter-spacing:-.035em;max-width:100%;font-size:clamp(27px,8.2vw,38px);line-height:1.14}.expertise-intro-connection{grid-template-columns:1fr;gap:17px;margin-top:52px;padding-top:23px}.expertise-intro-connection>span:last-child{text-align:right}.expertise-intro-connection>div{grid-row:2}}@media (max-width:390px){.expertise-intro-inner{width:calc(100% - 40px);padding:64px 0}.expertise-intro-statement{font-size:27px}.expertise-intro-side-list{column-gap:10px}.expertise-intro-index small,.expertise-intro-connection>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.expertise-intro-index,.expertise-intro-side,.expertise-intro-word,.expertise-intro-connection{opacity:1;filter:none;transition:none;transform:none}.expertise-intro-index-line i,.expertise-intro-connection>div i{width:100%;transition:none}.expertise-intro-connection>div b{opacity:1;transition:none;left:100%}.expertise-intro-side-rail i{animation:none!important}}
.expertise-services{--services-accent:var(--accent,#00bfff);--services-surface:var(--surface,#101113);--services-border:var(--border,#ffffff1a);isolation:isolate;width:var(--content-width);max-width:none;color:var(--foreground,#ededed);background:var(--background,#000);margin-inline:auto;padding-block:clamp(90px,8vw,250px) clamp(100px,9vw,290px);position:relative}.expertise-services-head{width:min(76%,2400px);margin-bottom:clamp(60px,7vw,210px)}.expertise-services-kicker-row{opacity:0;grid-template-columns:auto minmax(clamp(55px,5vw,180px),.25fr) auto;justify-content:start;align-items:center;gap:clamp(14px,1.2vw,38px);margin-bottom:clamp(24px,1.8vw,55px);transition:opacity .7s,transform .7s;display:grid;transform:translateY(24px)}.expertise-services-visible .expertise-services-kicker-row{opacity:1;transform:translateY(0)}.expertise-services-kicker-row span,.expertise-services-kicker-row p{color:var(--services-accent);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(8px,.2vw + 5px,14px);font-weight:600;line-height:1}.expertise-services-kicker-row div{background:linear-gradient(90deg, var(--services-accent), #00bfff14);width:100%;height:clamp(1px,.04vw,2px)}.expertise-services h2{width:min(100%,2300px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.055em;opacity:0;margin:0;font-size:clamp(42px,5.8vw,210px);font-weight:300;line-height:.98;transition:opacity .85s .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(38px)}.expertise-services-visible h2{opacity:1;transform:translateY(0)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,50px);display:grid}.service-card{--service-delay:0s;min-height:clamp(510px,34vw,1180px);color:var(--foreground,#ededed);background:linear-gradient(145deg, color-mix(in srgb, var(--services-surface) 96%, white 4%), var(--services-surface));border:1px solid var(--services-border);cursor:pointer;opacity:0;transition:opacity .75s var(--service-delay) ease, transform .75s var(--service-delay) cubic-bezier(.16, 1, .3, 1), border-color .4s ease, box-shadow .4s ease, background .4s ease;outline:none;flex-direction:column;padding:clamp(30px,2.5vw,85px);display:flex;position:relative;overflow:hidden;transform:translateY(42px)}.expertise-services-visible .service-card{opacity:1;transform:translateY(0)}.service-card:before{content:"";background:linear-gradient(90deg, var(--services-accent), #00bfff14 55%, transparent);transform-origin:0;width:100%;height:clamp(2px,.08vw,4px);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(.18)}.service-card:after{content:"";pointer-events:none;opacity:0;filter:blur(clamp(85px,4.5vw,170px));background:#00bfff21;border-radius:50%;width:clamp(300px,18vw,680px);height:clamp(300px,18vw,680px);transition:opacity .5s,transform .5s;position:absolute;bottom:clamp(-300px,-8vw,-150px);right:clamp(-260px,-7vw,-130px);transform:scale(.7)}.service-card-top{z-index:4;justify-content:space-between;align-items:center;gap:clamp(18px,1.2vw,40px);display:flex;position:relative}.service-card-number{color:var(--services-accent);letter-spacing:.25em;font-size:clamp(11px,.22vw + 6px,16px);font-weight:600;line-height:1}.service-card-status{color:var(--muted,#a6adb5);align-items:center;gap:clamp(8px,.5vw,16px);display:flex}.service-card-status i{background:var(--services-accent);border-radius:50%;width:clamp(5px,.2vw,8px);height:clamp(5px,.2vw,8px);box-shadow:0 0 clamp(11px,.5vw,20px) #00bfffb3}.service-card-status small{letter-spacing:.25em;text-transform:uppercase;font-size:clamp(7px,.14vw + 4px,10px);font-weight:600}.service-visual{border:1px solid var(--services-border);background:linear-gradient(145deg,#00bfff09,#0000);height:clamp(180px,15vw,520px);margin:clamp(38px,3vw,95px) 0 clamp(35px,3vw,90px);position:relative;overflow:hidden}.service-visual-grid{opacity:.45;background-image:linear-gradient(var(--services-border) 1px, transparent 1px), linear-gradient(90deg, var(--services-border) 1px, transparent 1px);background-size:clamp(28px,1.8vw,65px) clamp(28px,1.8vw,65px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.hmi-gauge{border:1px solid #00bfff73;border-radius:50%;width:clamp(82px,5vw,175px);height:clamp(82px,5vw,175px);position:absolute;top:25%;box-shadow:inset 0 0 clamp(22px,1.2vw,45px) #00bfff0f}.hmi-gauge:before{content:"";border-radius:inherit;border:1px dashed #00bfff52;transition:transform .8s;position:absolute;inset:clamp(10px,.6vw,22px)}.hmi-gauge-left{left:clamp(26px,1.8vw,62px)}.hmi-gauge-right{right:clamp(26px,1.8vw,62px)}.hmi-gauge i{background:var(--services-accent);transform-origin:bottom;width:clamp(1px,.04vw,2px);height:clamp(25px,1.5vw,52px);transition:transform .7s;position:absolute;bottom:50%;left:50%;transform:rotate(-45deg)}.hmi-center-display{gap:clamp(8px,.5vw,16px);width:clamp(58px,3.4vw,120px);display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%)}.hmi-center-display span{background:linear-gradient(90deg, transparent, var(--services-accent), transparent);height:clamp(2px,.08vw,4px)}.realtime-object{width:clamp(82px,5vw,175px);height:clamp(82px,5vw,175px);transform-style:preserve-3d;border:1px solid #00bfffa6;transition:transform .8s;position:absolute;top:25%;left:50%;transform:translate(-50%)rotate(45deg)}.realtime-object:before,.realtime-object:after{content:"";border:1px solid #00bfff61;position:absolute;inset:clamp(12px,.7vw,26px)}.realtime-object:after{inset:clamp(25px,1.5vw,52px)}.realtime-object span{background:#00bfff45;width:clamp(1px,.04vw,2px);height:140%;position:absolute;top:-20%;left:50%}.realtime-object span:nth-child(2){transform:rotate(60deg)}.realtime-object span:nth-child(3){transform:rotate(-60deg)}.realtime-scan{opacity:0;background:var(--services-accent);width:100%;height:clamp(2px,.08vw,4px);transition:opacity .3s;position:absolute;top:-20%;left:0;box-shadow:0 0 clamp(18px,.8vw,30px) #00bfffcc}.configurator-car{border:1px solid #00bfff8c;border-radius:55% 65% clamp(15px,.8vw,30px) clamp(15px,.8vw,30px)/75% 75% clamp(15px,.8vw,30px) clamp(15px,.8vw,30px);width:calc(100% - clamp(56px,3.6vw,130px));height:clamp(56px,3.6vw,125px);transition:transform .6s;position:absolute;top:32%;left:clamp(28px,1.8vw,65px)}.configurator-car:before{content:"";background:#00bfff73;width:53%;height:clamp(1px,.04vw,2px);position:absolute;top:25%;left:22%}.configurator-wheel{border:clamp(3px, .12vw, 5px) solid var(--services-surface);background:var(--services-accent);border-radius:50%;width:clamp(25px,1.5vw,52px);height:clamp(25px,1.5vw,52px);position:absolute;bottom:clamp(-24px,-.7vw,-12px);box-shadow:0 0 clamp(12px,.6vw,24px) #00bfff66}.configurator-wheel-one{left:17%}.configurator-wheel-two{right:17%}.configurator-options{gap:clamp(7px,.4vw,14px);display:flex;position:absolute;bottom:clamp(14px,.9vw,30px);right:clamp(18px,1.1vw,38px)}.configurator-options i{border:1px solid #ffffff73;border-radius:50%;width:clamp(10px,.55vw,19px);height:clamp(10px,.55vw,19px);transition:transform .35s,background .35s}.configurator-options i:first-child{background:var(--services-accent)}.cgi-frame{border:1px solid #00bfff73;position:absolute;inset:clamp(25px,1.6vw,55px)}.cgi-frame:before,.cgi-frame:after{content:"";width:clamp(18px,1vw,36px);height:clamp(18px,1vw,36px);position:absolute}.cgi-frame:before{border-top:2px solid var(--services-accent);border-left:2px solid var(--services-accent);top:-1px;left:-1px}.cgi-frame:after{border-right:2px solid var(--services-accent);border-bottom:2px solid var(--services-accent);bottom:-1px;right:-1px}.cgi-frame span{opacity:0;background:linear-gradient(90deg,#0000,#00bfff38,#0000);width:18%;height:100%;position:absolute;top:50%;left:-10%;transform:translateY(-50%)skew(-16deg)}.cgi-play{border:1px solid #00bfff8c;border-radius:50%;place-items:center;width:clamp(46px,2.7vw,92px);height:clamp(46px,2.7vw,92px);transition:transform .4s,background .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.cgi-play i{border-top:clamp(6px,.35vw,12px) solid #0000;border-bottom:clamp(6px,.35vw,12px) solid #0000;border-left:clamp(10px, .6vw, 20px) solid var(--services-accent);width:0;height:0;margin-left:clamp(4px,.2vw,8px)}.cgi-timeline{background:var(--services-border);height:clamp(1px,.04vw,2px);position:absolute;bottom:clamp(37px,2vw,72px);left:clamp(40px,2.5vw,85px);right:clamp(40px,2.5vw,85px)}.cgi-timeline span{background:var(--services-accent);width:35%;height:100%;transition:width .8s;display:block}.twin-object{border:1px solid #00bfff99;width:clamp(68px,4.2vw,145px);height:clamp(68px,4.2vw,145px);transition:transform .65s,border-color .65s;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.twin-object:before,.twin-object:after{content:"";border:1px solid #00bfff47;position:absolute;inset:clamp(13px,.8vw,28px)}.twin-object-one{left:clamp(37px,2.4vw,82px)}.twin-object-two{opacity:.38;right:clamp(37px,2.4vw,82px)}.twin-connection{background:#00bfff38;width:36%;height:clamp(1px,.04vw,2px);position:absolute;top:50%;left:32%;overflow:hidden}.twin-connection:after{content:"";background:var(--services-accent);width:30%;height:100%;position:absolute;top:0;left:-30%;box-shadow:0 0 clamp(12px,.6vw,24px) #00bfffcc}.prototype-screen{background:var(--services-surface);border:1px solid #00bfff7a;width:clamp(92px,5.5vw,190px);height:clamp(105px,6.2vw,215px);padding:clamp(14px,.8vw,28px);transition:transform .55s;position:absolute}.prototype-screen-one{top:20%;left:calc(50% - clamp(72px,4.2vw,145px));transform:rotate(-5deg)}.prototype-screen-two{top:15%;left:calc(50% - clamp(22px,1.3vw,48px));transform:rotate(5deg)}.prototype-screen span{background:#00bfff8c;height:clamp(4px,.18vw,7px);margin-bottom:clamp(11px,.6vw,20px);display:block}.prototype-screen span:last-child{background:var(--services-border);width:65%}.prototype-cursor{border-top:clamp(15px, .8vw, 28px) solid var(--services-accent);filter:drop-shadow(0 0 clamp(7px,.4vw,14px) #00bfffb3);border-right:clamp(9px,.45vw,16px) solid #0000;width:0;height:0;transition:transform .55s;position:absolute;bottom:clamp(28px,1.6vw,55px);right:30%}.service-card-content{z-index:3;margin-top:auto;position:relative}.service-card h3{width:min(100%,950px);color:var(--foreground,#ededed);text-transform:uppercase;margin:0 0 clamp(18px,1.2vw,38px);font-size:clamp(24px,2.2vw,82px);font-weight:300;line-height:1.06}.service-card-content>p{width:min(100%,900px);color:var(--muted,#a6adb5);margin:0;font-size:clamp(14px,.38vw + 8px,22px);line-height:1.72;transition:color .35s}.service-card-corner{opacity:0;border-right:1px solid var(--services-accent);border-bottom:1px solid var(--services-accent);width:0;height:0;transition:width .4s,height .4s,opacity .4s;position:absolute;bottom:clamp(15px,.9vw,32px);right:clamp(15px,.9vw,32px)}@media (hover:hover) and (pointer:fine){.service-card:hover,.service-card:focus-visible{border-color:#00bfff7a;transform:translateY(clamp(-14px,-.4vw,-9px));box-shadow:0 clamp(28px,1.5vw,55px) clamp(80px,4vw,150px) #00bfff1f}.service-card:hover:before,.service-card:focus-visible:before{transform:scaleX(1)}.service-card:hover:after,.service-card:focus-visible:after{opacity:1;transform:scale(1)}.service-card:hover .service-card-content>p,.service-card:focus-visible .service-card-content>p{color:var(--foreground)}.service-card:hover .service-card-corner,.service-card:focus-visible .service-card-corner{opacity:1;width:clamp(48px,3vw,100px);height:clamp(48px,3vw,100px)}.service-card:hover .hmi-gauge:before{transform:rotate(90deg)}.service-card:hover .hmi-gauge i{transform:rotate(48deg)}.service-card:hover .realtime-object{transform:translate(-50%)rotate(225deg)scale(1.08)}.service-card:hover .realtime-scan{opacity:1;animation:1.5s serviceRealtimeScan}.service-card:hover .configurator-car{transform:translate(clamp(5px,.25vw,10px))}.service-card:hover .configurator-options i{transform:scale(1.2)}.service-card:hover .configurator-options i:nth-child(2){background:var(--services-accent)}.service-card:hover .cgi-frame span{opacity:1;animation:1.5s serviceCgiScan}.service-card:hover .cgi-play{background:#00bfff1a;transform:translate(-50%,-60%)scale(1.12)}.service-card:hover .cgi-timeline span{width:82%}.service-card:hover .twin-object-one{transform:translateY(-50%)rotate(135deg)scale(1.08)}.service-card:hover .twin-object-two{opacity:1;transform:translateY(-50%)rotate(-45deg)scale(1.08)}.service-card:hover .twin-connection:after{animation:1.4s linear infinite serviceTwinConnection}.service-card:hover .prototype-screen-one{transform:translate(-9px)rotate(-9deg)}.service-card:hover .prototype-screen-two{transform:translate(9px)rotate(9deg)}.service-card:hover .prototype-cursor{transform:translate(-22px,-25px)}}@keyframes serviceRealtimeScan{0%{top:-20%}to{top:120%}}@keyframes serviceCgiScan{0%{left:-10%}to{left:105%}}@keyframes serviceTwinConnection{0%{left:-30%}to{left:110%}}html[data-theme=light] .service-card{background:linear-gradient(145deg,#fff,#f1f5f7)}html[data-theme=light] .service-visual{background:linear-gradient(145deg,#0091c30f,#ffffff59)}html[data-theme=light] .prototype-screen{background:#fff}@media (max-width:1050px){.expertise-services{width:calc(100% - (var(--page-padding) * 2))}.expertise-services-head{width:90%}.expertise-services h2{font-size:clamp(38px,5.6vw,72px)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:clamp(500px,55vw,700px)}.service-visual{height:clamp(180px,24vw,280px)}.service-card h3{font-size:clamp(23px,3vw,38px)}}@media (max-width:650px){.expertise-services{width:100%;padding:82px var(--page-padding) 95px}.expertise-services-head{width:100%;margin-bottom:44px}.expertise-services-kicker-row{grid-template-columns:auto 48px auto;gap:11px;margin-bottom:22px}.expertise-services-kicker-row span,.expertise-services-kicker-row p{letter-spacing:.22em;font-size:8px}.expertise-services h2{font-size:clamp(35px,11vw,52px);line-height:1}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:475px;padding:25px}.service-visual{height:165px;margin:32px 0}.service-card h3{font-size:23px}.service-card-content>p{font-size:14px;line-height:1.68}}@media (max-width:390px){.expertise-services{padding-top:70px;padding-bottom:80px}.service-card{min-height:450px;padding:22px}.service-visual{height:155px}.service-card h3{font-size:21px}.service-card-content>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.expertise-services-kicker-row,.expertise-services h2,.service-card{opacity:1;transition:none;transform:none}.realtime-scan,.cgi-frame span,.twin-connection:after{animation:none}}
.expertise-platforms{--platform-accent:var(--accent,#00bfff);--platform-background:var(--background,#000);--platform-surface:var(--surface,#101214);--platform-text:var(--foreground,#ededed);--platform-muted:var(--muted,#a6adb5);--platform-border:var(--border,#ffffff1a);--platform-grid:#ffffff08;isolation:isolate;width:min(100% - clamp(48px,10vw,180px),1600px);color:var(--platform-text);background:var(--platform-background);border-top:1px solid var(--platform-border);margin-inline:auto;padding-block:clamp(85px,7vw,145px);position:relative}.expertise-platforms-head{width:min(100%,1080px);margin-bottom:clamp(48px,5vw,80px)}.platforms-kicker-row{opacity:0;grid-template-columns:auto minmax(50px,120px) auto;justify-content:start;align-items:center;gap:18px;margin-bottom:24px;transition:opacity .7s,transform .7s;display:grid;transform:translateY(18px)}.platforms-kicker-row span,.platforms-kicker-row p{color:var(--platform-accent);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1}.platforms-kicker-row div{background:linear-gradient(90deg, var(--platform-accent), #00bfff14);width:100%;height:1px}.expertise-platforms h2{max-width:1050px;color:var(--platform-text);letter-spacing:-.05em;opacity:0;margin:0;font-size:clamp(38px,4vw,72px);font-weight:300;line-height:.98;transition:opacity .8s .12s,transform .8s .12s;transform:translateY(26px)}.expertise-platforms-description{max-width:720px;color:var(--platform-muted);opacity:0;margin:28px 0 0;font-size:16px;line-height:1.75;transition:opacity .75s .22s,transform .75s .22s;transform:translateY(18px)}.expertise-platforms-visible .platforms-kicker-row,.expertise-platforms-visible h2,.expertise-platforms-visible .expertise-platforms-description{opacity:1;transform:translateY(0)}.platform-workflow{background:linear-gradient(145deg, #ffffff09, #ffffff02), var(--platform-surface);border:1px solid var(--platform-border);padding:clamp(18px,2.2vw,36px);position:relative;overflow:hidden}.platform-workflow:before{content:"";z-index:5;background:linear-gradient(90deg, var(--platform-accent), #00bfff14);width:0;height:2px;transition:width 1.1s .3s;position:absolute;top:0;left:0}.expertise-platforms-visible .platform-workflow:before{width:100%}.platform-background-grid{pointer-events:none;opacity:.4;background-image:linear-gradient(var(--platform-grid) 1px, transparent 1px), linear-gradient(90deg, var(--platform-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0}.platform-pipeline{z-index:2;opacity:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2vw,34px);margin-bottom:32px;transition:opacity .7s .25s,transform .7s .25s;display:grid;position:relative;transform:translateY(15px)}.expertise-platforms-visible .platform-pipeline{opacity:1;transform:translateY(0)}.platform-pipeline>span{color:var(--platform-muted);letter-spacing:.26em;text-transform:uppercase;font-size:9px;font-weight:600}.platform-pipeline>span:last-child{color:var(--platform-accent)}.platform-pipeline-track{background:var(--platform-border);height:1px;position:relative}.platform-pipeline-track i{background:linear-gradient(90deg, var(--platform-accent), transparent);transform-origin:0;transition:transform 1.1s .5s;position:absolute;inset:0;transform:scaleX(0)}.expertise-platforms-visible .platform-pipeline-track i{transform:scaleX(1)}.platform-pipeline-track b{background:var(--platform-accent);border-radius:50%;width:7px;height:7px;animation:3.2s linear infinite platformPipelineSignal;position:absolute;top:-3px;left:-5%;box-shadow:0 0 16px #00bfffcc}.platform-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.platform-node{--platform-delay:0s;appearance:none;min-width:0;min-height:465px;color:var(--platform-text);font:inherit;text-align:left;border:1px solid var(--platform-border);cursor:pointer;opacity:0;transition:opacity .65s var(--platform-delay) ease, transform .45s ease, background .4s ease, border-color .4s ease, box-shadow .4s ease;background:linear-gradient(145deg,#ffffff09,#ffffff02);outline:none;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;transform:translateY(25px)}.expertise-platforms-visible .platform-node{opacity:1;transform:translateY(0)}.platform-node:before{content:"";z-index:5;background:var(--platform-accent);width:0;height:2px;transition:width .45s;position:absolute;top:0;left:0}.platform-node:after{content:"";pointer-events:none;opacity:0;filter:blur(80px);background:#00bfff1f;border-radius:50%;width:280px;height:280px;transition:opacity .45s,transform .45s;position:absolute;bottom:-145px;right:-120px}.platform-node-head{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.platform-node-head>span{color:var(--platform-accent);letter-spacing:.22em;font-size:12px;font-weight:600}.platform-node-state{align-items:center;gap:9px;display:flex}.platform-node-state i{background:var(--platform-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #00bfffa6}.platform-node-state small{color:var(--platform-muted);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.platform-icon-stage{border:1px solid var(--platform-border);background:radial-gradient(circle,#00bfff12,#0000 68%);place-items:center;width:140px;height:140px;margin:38px auto 34px;transition:border-color .4s,transform .45s;display:grid;position:relative;overflow:hidden}.platform-icon-stage:before{content:"";border:1px dashed #00bfff2e;transition:transform .7s;position:absolute;inset:12px}.platform-icon{z-index:3;width:76px;height:76px;color:var(--platform-text);place-items:center;transition:transform .45s,filter .4s;display:grid;position:relative}.platform-icon svg{width:100%;height:100%;display:block}.platform-svg-primary,.platform-svg-secondary,.platform-svg-accent{fill:none;stroke-linecap:round;stroke-linejoin:round}.platform-svg-primary{stroke:currentColor;stroke-width:2px}.platform-svg-secondary{stroke:currentColor;stroke-width:1.5px;opacity:.45}.platform-svg-accent{stroke:var(--platform-accent);stroke-width:2.5px}.platform-svg-dot{fill:var(--platform-accent)}.platform-frame-corner{z-index:4;pointer-events:none;width:20px;height:20px;transition:width .35s,height .35s;position:absolute}.platform-corner-one{border-top:1px solid var(--platform-accent);border-left:1px solid var(--platform-accent);top:9px;left:9px}.platform-corner-two{border-right:1px solid var(--platform-accent);border-bottom:1px solid var(--platform-accent);bottom:9px;right:9px}.platform-icon-scan{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#0000,#00bfff29,#0000);border-bottom:1px solid #00bfff94;width:100%;height:15%;position:absolute;top:-20%;left:0}.platform-node-content{z-index:3;margin-top:auto;position:relative}.platform-node h3{color:var(--platform-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(22px,1.65vw,30px);font-weight:300;line-height:1.08}.platform-node-content p{color:var(--platform-muted);margin:16px 0 0;font-size:14px;line-height:1.7;transition:color .35s}.platform-node-line{background:var(--platform-border);width:38px;height:1px;margin-top:24px;transition:width .4s;position:relative;overflow:hidden}.platform-node-line i{background:linear-gradient(90deg, var(--platform-accent), transparent);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.platform-node:hover,.platform-node:focus-visible,.platform-node-active{background:linear-gradient(145deg,#00bfff13,#00bfff03);border-color:#00bfff7a;transform:translateY(-8px);box-shadow:0 28px 75px #00bfff1a}.platform-node:focus-visible{outline:2px solid var(--platform-accent);outline-offset:4px}.platform-node:hover:before,.platform-node:focus-visible:before,.platform-node-active:before{width:100%}.platform-node:hover:after,.platform-node:focus-visible:after,.platform-node-active:after{opacity:1;transform:scale(1.1)}.platform-node:hover .platform-icon-stage,.platform-node:focus-visible .platform-icon-stage,.platform-node-active .platform-icon-stage{border-color:#00bfff80;transform:scale(1.035)}.platform-node:hover .platform-icon-stage:before,.platform-node:focus-visible .platform-icon-stage:before,.platform-node-active .platform-icon-stage:before{transform:rotate(90deg)}.platform-node:hover .platform-icon,.platform-node:focus-visible .platform-icon,.platform-node-active .platform-icon{filter:drop-shadow(0 0 14px #00bfff40);transform:scale(1.08)}.platform-node:hover .platform-icon-scan,.platform-node:focus-visible .platform-icon-scan,.platform-node-active .platform-icon-scan{opacity:1;animation:1.1s platformIconScan}.platform-node:hover .platform-frame-corner,.platform-node:focus-visible .platform-frame-corner,.platform-node-active .platform-frame-corner{width:32px;height:32px}.platform-node:hover .platform-node-content p,.platform-node:focus-visible .platform-node-content p,.platform-node-active .platform-node-content p{color:var(--platform-text)}.platform-node:hover .platform-node-line,.platform-node:focus-visible .platform-node-line,.platform-node-active .platform-node-line{width:88px}.platform-node:hover .platform-node-line i,.platform-node:focus-visible .platform-node-line i,.platform-node-active .platform-node-line i{transform:translate(0)}.platform-system-status{z-index:2;border-top:1px solid var(--platform-border);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:grid;position:relative}.platform-system-status>span,.platform-system-status>small{color:var(--platform-muted);letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:600}.platform-system-status>span{color:var(--platform-accent)}.platform-system-status>div{background:linear-gradient(90deg, #00bfff66, var(--platform-border));height:1px}.platform-system-status i{background:var(--platform-accent);border-radius:50%;width:7px;height:7px;margin-top:-3px;animation:1.7s ease-in-out infinite platformStatusPulse;display:block;box-shadow:0 0 15px #00bfffbf}.platform-trademark-note{max-width:980px;color:var(--platform-muted);letter-spacing:.04em;opacity:.65;margin:24px 0 0;font-size:10px;line-height:1.65}html[data-theme=light] .expertise-platforms{--platform-background:#f3f6f9;--platform-surface:#edf2f5;--platform-text:#111923;--platform-muted:#637080;--platform-border:#11192321;--platform-grid:#1119230a}html[data-theme=light] .platform-workflow{background:linear-gradient(145deg,#fff,#edf2f5)}html[data-theme=light] .platform-node{background:linear-gradient(145deg,#fffffffa,#eef3f6f0)}@keyframes platformPipelineSignal{0%{left:-5%}to{left:105%}}@keyframes platformIconScan{0%{top:-20%}to{top:110%}}@keyframes platformStatusPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (min-width:2560px){.expertise-platforms{max-width:1800px;padding-block:150px}.expertise-platforms h2{max-width:1120px;font-size:76px}.platform-grid{gap:22px}.platform-node{min-height:500px;padding:32px}}@media (min-width:1920px) and (max-width:2559px){.expertise-platforms{max-width:1680px}.expertise-platforms h2{font-size:70px}.platform-node{min-height:480px}}@media (max-width:1366px){.expertise-platforms{width:calc(100% - 80px)}.platform-node{min-height:445px;padding:24px}.platform-icon-stage{width:128px;height:128px;margin-block:32px}.platform-icon{width:70px;height:70px}}@media (max-width:1024px){.expertise-platforms{width:calc(100% - 64px)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-node{min-height:430px}}@media (max-width:768px){.expertise-platforms{width:calc(100% - 48px);padding-block:78px 90px}.expertise-platforms h2{font-size:clamp(38px,7.5vw,58px)}.expertise-platforms-description{font-size:15px}.platform-workflow{padding:16px}.platform-node{min-height:410px;padding:22px}.platform-node h3{font-size:23px}.platform-node-content p{font-size:13.5px}}@media (max-width:650px){.expertise-platforms{width:100%;padding:70px 24px 85px}.expertise-platforms-head{margin-bottom:42px}.platforms-kicker-row{grid-template-columns:auto 38px 1fr;gap:10px;margin-bottom:20px}.platforms-kicker-row span,.platforms-kicker-row p{letter-spacing:.18em;font-size:8px}.expertise-platforms h2{font-size:clamp(33px,10vw,46px);line-height:1}.expertise-platforms-description{margin-top:22px;font-size:14px;line-height:1.7}.platform-workflow{padding:14px}.platform-background-grid{background-size:36px 36px}.platform-pipeline{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.platform-pipeline>span:last-child{text-align:right}.platform-grid{grid-template-columns:1fr;gap:14px}.platform-node{min-height:405px;padding:22px}.platform-icon-stage{width:122px;height:122px;margin:30px auto}.platform-icon{width:68px;height:68px}.platform-node h3{font-size:23px}.platform-node-content p{font-size:14px}.platform-system-status{grid-template-columns:1fr;gap:12px;margin-top:26px}.platform-system-status>small{text-align:right}.platform-trademark-note{margin-top:18px;font-size:9px}}@media (max-width:390px){.expertise-platforms{padding-block:64px 76px;padding-inline:20px}.platform-workflow{padding:12px}.platform-node{min-height:395px;padding:20px}.platform-node-state small{font-size:8px}.platform-node h3{font-size:21px}}@media (max-width:360px){.expertise-platforms{padding-inline:16px}.platform-workflow{padding:10px}.platform-node{min-height:390px;padding:18px}.platform-node-head{gap:10px}.platform-node-state{gap:6px}.platform-node-state small{letter-spacing:.14em;font-size:7px}.platform-icon-stage{width:112px;height:112px}.platform-icon{width:62px;height:62px}}@media (hover:none){.platform-node:hover{transform:none}.platform-node-active{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.platforms-kicker-row,.expertise-platforms h2,.expertise-platforms-description,.platform-pipeline,.platform-node,.platform-pipeline-track i{opacity:1;transition:none;transform:none}.platform-pipeline-track i{transform:scaleX(1)}.platform-pipeline-track b,.platform-icon-scan,.platform-system-status i{animation:none}}
.expertise-industry{--industry-accent:var(--accent,#00bfff);--industry-surface:var(--surface,#101113);--industry-border:var(--border,#ffffff1a);isolation:isolate;width:var(--content-width);max-width:none;color:var(--foreground,#ededed);background:var(--background,#000);border-top:1px solid var(--industry-border);margin-inline:auto;padding-block:clamp(90px,8vw,250px) clamp(100px,9vw,290px);position:relative;overflow:hidden}.expertise-industry-head{width:min(78%,2500px);margin-bottom:clamp(60px,7vw,210px)}.industry-kicker-row{opacity:0;grid-template-columns:auto minmax(clamp(50px,5vw,190px),.25fr) auto;justify-content:start;align-items:center;gap:clamp(14px,1.2vw,38px);margin-bottom:clamp(24px,1.8vw,55px);transition:opacity .7s,transform .7s;display:grid;transform:translateY(24px)}.expertise-industry-visible .industry-kicker-row{opacity:1;transform:translateY(0)}.industry-kicker-row span,.industry-kicker-row p{color:var(--industry-accent);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(8px,.2vw + 5px,14px);font-weight:600;line-height:1}.industry-kicker-row div{background:linear-gradient(90deg, var(--industry-accent), #00bfff14);width:100%;height:clamp(1px,.04vw,2px)}.expertise-industry h2{width:min(100%,2350px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.055em;opacity:0;margin:0;font-size:clamp(42px,5.8vw,210px);font-weight:300;line-height:.98;transition:opacity .85s .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(38px)}.expertise-industry-visible h2{opacity:1;transform:translateY(0)}.industry-list{gap:clamp(14px,1.2vw,42px);display:grid}.industry-panel{--industry-delay:0s;background:linear-gradient(125deg, color-mix(in srgb, var(--industry-surface) 97%, white 3%), var(--industry-surface));border:1px solid var(--industry-border);cursor:pointer;opacity:0;min-height:clamp(360px,26vw,920px);transition:opacity .75s var(--industry-delay) ease, transform .75s var(--industry-delay) cubic-bezier(.16, 1, .3, 1), border-color .45s ease, box-shadow .45s ease, background .45s ease;outline:none;grid-template-columns:clamp(70px,4vw,150px) minmax(320px,.8fr) minmax(500px,1.2fr);align-items:stretch;display:grid;position:relative;overflow:hidden;transform:translateY(45px)}.expertise-industry-visible .industry-panel{opacity:1;transform:translateY(0)}.industry-panel:before{content:"";z-index:5;background:var(--industry-accent);width:clamp(3px,.12vw,5px);height:0;transition:height .6s;position:absolute;top:0;left:0;box-shadow:0 0 clamp(18px,.8vw,30px) #00bfff80}.industry-panel:after{content:"";pointer-events:none;opacity:0;filter:blur(clamp(100px,5vw,190px));background:#00bfff1a;border-radius:50%;width:clamp(380px,23vw,850px);height:clamp(380px,23vw,850px);transition:opacity .5s,transform .5s;position:absolute;top:clamp(-320px,-8vw,-160px);left:28%;transform:scale(.75)}.industry-panel-grid{pointer-events:none;opacity:.32;background-image:linear-gradient(var(--industry-border) 1px, transparent 1px), linear-gradient(90deg, var(--industry-border) 1px, transparent 1px);background-size:clamp(52px,3.2vw,120px) clamp(52px,3.2vw,120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 90%,#0000)}.industry-panel-index{z-index:3;border-right:1px solid var(--industry-border);flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(30px,2vw,72px) 0;display:flex;position:relative}.industry-panel-index span{color:var(--industry-accent);letter-spacing:.2em;writing-mode:vertical-rl;font-size:clamp(10px,.22vw + 5px,15px);font-weight:600}.industry-panel-index i{background:linear-gradient(180deg, var(--industry-accent), transparent);transform-origin:bottom;width:clamp(1px,.04vw,2px);height:clamp(75px,5vw,180px);transition:transform .5s;transform:scaleY(.35)}.industry-panel-content{z-index:3;flex-direction:column;justify-content:center;padding:clamp(40px,4vw,135px);display:flex;position:relative}.industry-panel-content small{color:var(--industry-accent);letter-spacing:.3em;text-transform:uppercase;margin-bottom:clamp(20px,1.4vw,44px);font-size:clamp(8px,.18vw + 5px,13px);font-weight:600}.industry-panel h3{width:min(100%,1100px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 clamp(24px,1.6vw,50px);font-size:clamp(30px,3vw,108px);font-weight:300;line-height:1.04}.industry-panel-content>p{width:min(100%,1100px);max-width:none;color:var(--muted,#a6adb5);margin:0;font-size:clamp(15px,.4vw + 8px,22px);line-height:1.75;transition:color .4s}.industry-panel-status{color:var(--muted,#a6adb5);align-items:center;gap:clamp(10px,.6vw,20px);margin-top:clamp(32px,2.2vw,70px);display:flex}.industry-panel-status i{background:var(--industry-accent);border-radius:50%;width:clamp(6px,.2vw,9px);height:clamp(6px,.2vw,9px);box-shadow:0 0 clamp(12px,.6vw,24px) #00bfffbf}.industry-panel-status span{letter-spacing:.26em;text-transform:uppercase;font-size:clamp(8px,.15vw + 4px,11px);font-weight:600}.industry-panel-visual{z-index:2;border-left:1px solid var(--industry-border);background:radial-gradient(circle,#00bfff14,#0000 65%);place-items:center;min-height:clamp(360px,26vw,920px);padding:clamp(32px,3vw,100px);display:grid;position:relative;overflow:hidden}.industry-panel-visual svg{z-index:2;width:100%;max-width:clamp(570px,36vw,1350px);height:auto;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .5s;position:relative;overflow:visible;transform:translate(clamp(8px,.4vw,15px))}.industry-outline,.industry-detail,.industry-signal,.future-orbit{fill:none;stroke:var(--foreground,#ededed);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.industry-detail{opacity:.3;stroke-width:1.3px}.industry-accent{fill:#00bfff0f;stroke:var(--industry-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.industry-wheel{fill:var(--industry-surface);stroke:var(--foreground,#ededed);stroke-width:3px;transform-origin:50%;transform-box:fill-box}.industry-wheel-inner{fill:none;stroke:var(--industry-accent);stroke-width:2px}.industry-light{fill:none;stroke:var(--industry-accent);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #00bfffb3)}.industry-signal{opacity:.35;stroke:var(--industry-accent);stroke-dasharray:7 9}.industry-signal-dot,.future-node{fill:var(--industry-accent);filter:drop-shadow(0 0 6px #00bfffcc)}.future-orbit{opacity:.22;stroke:var(--industry-accent);stroke-dasharray:8 10;transform-origin:50%;transform-box:fill-box}.industry-visual-scan{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#00bfff2b,#0000);width:14%;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-16deg)}.industry-panel-corner{z-index:5;opacity:0;border-right:1px solid var(--industry-accent);border-bottom:1px solid var(--industry-accent);width:0;height:0;transition:width .45s,height .45s,opacity .45s;position:absolute;bottom:clamp(16px,1vw,36px);right:clamp(16px,1vw,36px)}.industry-panel:hover,.industry-panel:focus-visible,.industry-panel-active{border-color:#00bfff7a;transform:translateY(clamp(-9px,-.25vw,-5px));box-shadow:0 clamp(28px,1.5vw,55px) clamp(75px,4vw,145px) #00bfff1a}.industry-panel:hover:before,.industry-panel:focus-visible:before,.industry-panel-active:before{height:100%}.industry-panel:hover:after,.industry-panel:focus-visible:after,.industry-panel-active:after{opacity:1;transform:scale(1.12)}.industry-panel:hover .industry-panel-index i,.industry-panel:focus-visible .industry-panel-index i,.industry-panel-active .industry-panel-index i{transform:scaleY(1)}.industry-panel:hover .industry-panel-content>p,.industry-panel:focus-visible .industry-panel-content>p,.industry-panel-active .industry-panel-content>p{color:var(--foreground)}.industry-panel:hover .industry-panel-visual svg,.industry-panel:focus-visible .industry-panel-visual svg,.industry-panel-active .industry-panel-visual svg{filter:drop-shadow(0 15px 20px #00bfff17);transform:translate(-5px)scale(1.04)}.industry-panel:hover .industry-wheel,.industry-panel:focus-visible .industry-wheel,.industry-panel-active .industry-wheel{animation:.75s linear industryWheelMotion}.industry-panel:hover .industry-signal,.industry-panel:focus-visible .industry-signal,.industry-panel-active .industry-signal{animation:1s linear infinite industrySignalMotion}.industry-panel:hover .future-orbit,.industry-panel:focus-visible .future-orbit,.industry-panel-active .future-orbit{animation:5s linear infinite industryOrbitMotion}.industry-panel:hover .industry-visual-scan,.industry-panel:focus-visible .industry-visual-scan,.industry-panel-active .industry-visual-scan{opacity:1;animation:1.45s industryVisualScan}.industry-panel:hover .industry-panel-corner,.industry-panel:focus-visible .industry-panel-corner,.industry-panel-active .industry-panel-corner{opacity:1;width:clamp(55px,3vw,110px);height:clamp(55px,3vw,110px)}@keyframes industryWheelMotion{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes industrySignalMotion{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}@keyframes industryOrbitMotion{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes industryVisualScan{0%{left:-18%}to{left:118%}}html[data-theme=light] .industry-panel{background:linear-gradient(125deg,#fff,#eff4f7)}html[data-theme=light] .industry-wheel{fill:#fff}@media (max-width:1050px){.expertise-industry{width:calc(100% - (var(--page-padding) * 2))}.expertise-industry-head{width:90%}.expertise-industry h2{font-size:clamp(38px,5.6vw,72px)}.industry-panel{grid-template-columns:58px 1fr}.industry-panel-content{min-height:310px}.industry-panel-visual{border-top:1px solid var(--industry-border);border-left:none;grid-column:1/-1;min-height:310px}.industry-panel-visual svg{max-width:720px}}@media (max-width:650px){.expertise-industry{width:100%;padding:80px var(--page-padding) 95px}.expertise-industry-head{width:100%;margin-bottom:44px}.industry-kicker-row{grid-template-columns:auto 46px auto;gap:11px;margin-bottom:22px}.industry-kicker-row span,.industry-kicker-row p{letter-spacing:.19em;font-size:8px}.expertise-industry h2{font-size:clamp(34px,11vw,50px);line-height:1}.industry-panel{grid-template-columns:1fr;min-height:auto}.industry-panel-index{border-right:none;border-bottom:1px solid var(--industry-border);flex-direction:row;min-height:55px;padding:0 22px}.industry-panel-index span{writing-mode:initial}.industry-panel-index i{transform-origin:100%;width:70px;height:1px;transform:scaleX(.35)}.industry-panel:hover .industry-panel-index i,.industry-panel:focus-visible .industry-panel-index i,.industry-panel-active .industry-panel-index i{transform:scaleX(1)}.industry-panel-content{min-height:auto;padding:32px 24px 38px}.industry-panel h3{font-size:28px}.industry-panel-content>p{font-size:14px;line-height:1.7}.industry-panel-visual{min-height:245px;padding:20px 12px}.industry-panel-visual svg{min-width:440px;max-width:570px;transform:scale(.83)}.industry-panel:hover .industry-panel-visual svg,.industry-panel:focus-visible .industry-panel-visual svg,.industry-panel-active .industry-panel-visual svg{transform:translate(-3px)scale(.86)}}@media (max-width:390px){.expertise-industry{padding-top:68px;padding-bottom:80px}.industry-panel-content{padding:28px 20px 34px}.industry-panel h3{font-size:25px}.industry-panel-content>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.industry-kicker-row,.expertise-industry h2,.industry-panel{opacity:1;transition:none;transform:none}.industry-wheel,.industry-signal,.future-orbit,.industry-visual-scan{animation:none}}
.expertise-metrics{--metric-accent:var(--accent,#00bfff);--metric-surface:var(--surface,#101113);--metric-border:var(--border,#ffffff1a);isolation:isolate;width:var(--content-width);max-width:none;color:var(--foreground,#ededed);background:var(--background,#000);border-top:1px solid var(--metric-border);margin-inline:auto;padding-block:clamp(90px,8vw,250px) clamp(100px,9vw,290px);position:relative;overflow:hidden}.expertise-metrics-head{width:min(78%,2450px);margin-bottom:clamp(60px,7vw,210px)}.metrics-kicker-row{opacity:0;grid-template-columns:auto minmax(clamp(50px,5vw,190px),.25fr) auto;justify-content:start;align-items:center;gap:clamp(14px,1.2vw,38px);margin-bottom:clamp(24px,1.8vw,55px);transition:opacity .7s,transform .7s;display:grid;transform:translateY(24px)}.expertise-metrics-visible .metrics-kicker-row{opacity:1;transform:translateY(0)}.metrics-kicker-row span,.metrics-kicker-row p{color:var(--metric-accent);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(8px,.2vw + 5px,14px);font-weight:600;line-height:1}.metrics-kicker-row div{background:linear-gradient(90deg, var(--metric-accent), #00bfff14);width:100%;height:clamp(1px,.04vw,2px)}.expertise-metrics h2{width:min(100%,2350px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.055em;opacity:0;margin:0;font-size:clamp(42px,5.8vw,210px);font-weight:300;line-height:.98;transition:opacity .85s .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(38px)}.expertise-metrics-visible h2{opacity:1;transform:translateY(0)}.metrics-system{padding-top:clamp(44px,3vw,105px);position:relative}.metrics-system-line{background:var(--metric-border);height:clamp(1px,.04vw,2px);position:absolute;top:0;left:0;right:0;overflow:visible}.metrics-system-line i{background:linear-gradient(90deg, var(--metric-accent), #00bfff1a);transform-origin:0;transition:transform 1.3s cubic-bezier(.16,1,.3,1) .4s;display:block;position:absolute;inset:0;transform:scaleX(0)}.expertise-metrics-visible .metrics-system-line i{transform:scaleX(1)}.metrics-system-line b{background:var(--metric-accent);border-radius:50%;width:clamp(7px,.25vw,10px);height:clamp(7px,.25vw,10px);animation:4s linear infinite metricsSystemSignal;display:block;position:absolute;top:clamp(-4px,-.1vw,-3px);left:clamp(-4px,-.1vw,-3px);box-shadow:0 0 clamp(15px,.7vw,28px) #00bfffe6}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.3vw,48px);display:grid}.metric-card{--metric-delay:0s;background:linear-gradient(145deg, color-mix(in srgb, var(--metric-surface) 96%, white 4%), var(--metric-surface));border:1px solid var(--metric-border);cursor:pointer;opacity:0;min-height:clamp(470px,32vw,1100px);transition:opacity .75s var(--metric-delay) ease, transform .75s var(--metric-delay) cubic-bezier(.16, 1, .3, 1), border-color .4s ease, box-shadow .4s ease, background .4s ease;outline:none;flex-direction:column;padding:clamp(27px,2.4vw,82px);display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.expertise-metrics-visible .metric-card{opacity:1;transform:translateY(0)}.metric-card:before{content:"";pointer-events:none;opacity:0;filter:blur(clamp(72px,4vw,150px));background:#00bfff21;border-radius:50%;width:clamp(250px,17vw,640px);height:clamp(250px,17vw,640px);transition:opacity .45s,transform .45s;position:absolute;top:clamp(-250px,-6vw,-110px);right:clamp(-260px,-6vw,-120px);transform:scale(.75)}.metric-card:after{content:"";background:var(--metric-accent);width:clamp(3px,.12vw,5px);height:0;transition:height .5s;position:absolute;top:0;left:0;box-shadow:0 0 clamp(16px,.7vw,28px) #00bfff80}.metric-card-head{z-index:3;justify-content:space-between;align-items:center;gap:clamp(16px,1.2vw,40px);display:flex;position:relative}.metric-card-head>span{color:var(--metric-accent);font-size:clamp(43px,3.4vw,125px);font-weight:200;line-height:1}.metric-card-head>div{align-items:center;gap:clamp(8px,.5vw,16px);display:flex}.metric-card-head i{background:var(--metric-accent);border-radius:50%;width:clamp(5px,.18vw,8px);height:clamp(5px,.18vw,8px);box-shadow:0 0 clamp(11px,.5vw,20px) #00bfffbf}.metric-card-head small{color:var(--muted,#a6adb5);letter-spacing:.2em;text-align:right;text-transform:uppercase;font-size:clamp(7px,.15vw + 4px,11px);font-weight:600}.metric-visual{border-top:1px solid var(--metric-border);border-bottom:1px solid var(--metric-border);background:radial-gradient(circle,#00bfff14,#0000 68%);place-items:center;height:clamp(160px,13vw,470px);margin:clamp(34px,2.8vw,95px) 0;display:grid;position:relative;overflow:hidden}.metric-visual:before,.metric-visual:after{content:"";pointer-events:none;background:#00bfff1f;position:absolute}.metric-visual:before{height:clamp(1px,.04vw,2px);top:50%;left:0;right:0}.metric-visual:after{width:clamp(1px,.04vw,2px);top:0;bottom:0;left:50%}.metric-visual svg{z-index:2;width:clamp(104px,7.5vw,280px);height:clamp(104px,7.5vw,280px);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;position:relative;overflow:visible}.metric-icon-node{fill:var(--metric-surface);stroke:var(--metric-accent);stroke-width:2px}.metric-icon-line,.metric-icon-signal,.metric-icon-ring,.metric-icon-check,.metric-icon-scan-line,.metric-icon-shape,.metric-icon-detail,.metric-future-orbit,.metric-future-path{fill:none;stroke:var(--foreground,#ededed);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.metric-icon-line,.metric-icon-detail,.metric-future-path{opacity:.3}.metric-icon-signal{stroke:var(--metric-accent);stroke-dasharray:8 9}.metric-icon-ring-inner{opacity:.35;stroke-dasharray:6 8}.metric-icon-check{stroke:var(--metric-accent);stroke-width:4px;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .8s}.metric-icon-scan-line{opacity:0;stroke:var(--metric-accent);filter:drop-shadow(0 0 5px #00bfffb3)}.metric-icon-shape-inner{opacity:.48;stroke:var(--metric-accent)}.metric-icon-core,.metric-future-node{fill:var(--metric-accent);filter:drop-shadow(0 0 6px #00bfffcc)}.metric-future-orbit{opacity:.45;stroke:var(--metric-accent);stroke-dasharray:7 9;transform-origin:50%;transform-box:fill-box}.metric-visual-scan{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000,#00bfff29,#0000);border-bottom:1px solid #00bfffa6;width:100%;height:18%;position:absolute;top:-20%;left:0}.metric-card-content{z-index:3;margin-top:auto;position:relative}.metric-card h3{width:min(100%,900px);color:var(--foreground,#ededed);text-transform:uppercase;margin:0 0 clamp(19px,1.3vw,42px);font-size:clamp(23px,2.15vw,80px);font-weight:300;line-height:1.08}.metric-card-content>p{width:min(100%,900px);color:var(--muted,#a6adb5);margin:0;font-size:clamp(14px,.38vw + 8px,22px);line-height:1.72;transition:color .35s}.metric-card-progress{background:var(--metric-border);height:clamp(1px,.04vw,2px);position:absolute;bottom:clamp(17px,1.5vw,52px);left:clamp(27px,2.4vw,82px);right:clamp(27px,2.4vw,82px);overflow:hidden}.metric-card-progress span{background:var(--metric-accent);width:25%;height:100%;transition:width .55s,transform .55s;display:block;transform:translate(-105%)}.metric-card:hover,.metric-card:focus-visible,.metric-card-active{background:linear-gradient(145deg, #00bfff16, var(--metric-surface));border-color:#00bfff80;transform:translateY(clamp(-12px,-.35vw,-9px));box-shadow:0 clamp(27px,1.5vw,55px) clamp(75px,4vw,145px) #00bfff1c}.metric-card:hover:before,.metric-card:focus-visible:before,.metric-card-active:before{opacity:1;transform:scale(1.1)}.metric-card:hover:after,.metric-card:focus-visible:after,.metric-card-active:after{height:100%}.metric-card:hover .metric-visual svg,.metric-card:focus-visible .metric-visual svg,.metric-card-active .metric-visual svg{filter:drop-shadow(0 10px 15px #00bfff1f);transform:scale(1.08)}.metric-card:hover .metric-icon-signal,.metric-card:focus-visible .metric-icon-signal,.metric-card-active .metric-icon-signal{animation:.8s linear infinite metricPipelineSignal}.metric-card:hover .metric-icon-check,.metric-card:focus-visible .metric-icon-check,.metric-card-active .metric-icon-check{stroke-dashoffset:0}.metric-card:hover .metric-icon-scan-line,.metric-card:focus-visible .metric-icon-scan-line,.metric-card-active .metric-icon-scan-line{opacity:1;animation:1.2s metricValidationScan}.metric-card:hover .metric-icon-shape,.metric-card:focus-visible .metric-icon-shape,.metric-card-active .metric-icon-shape{animation:4s linear infinite metricPremiumShape}.metric-card:hover .metric-future-orbit,.metric-card:focus-visible .metric-future-orbit,.metric-card-active .metric-future-orbit{animation:4s linear infinite metricFutureOrbit}.metric-card:hover .orbit-two,.metric-card:focus-visible .orbit-two,.metric-card-active .orbit-two{animation-duration:3s;animation-direction:reverse}.metric-card:hover .metric-visual-scan,.metric-card:focus-visible .metric-visual-scan,.metric-card-active .metric-visual-scan{opacity:1;animation:1.25s metricVisualScan}.metric-card:hover .metric-card-content>p,.metric-card:focus-visible .metric-card-content>p,.metric-card-active .metric-card-content>p{color:var(--foreground)}.metric-card:hover .metric-card-progress span,.metric-card:focus-visible .metric-card-progress span,.metric-card-active .metric-card-progress span{width:100%;transform:translate(0)}.metrics-system-footer{border-top:1px solid var(--metric-border);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,1.3vw,46px);margin-top:clamp(40px,4vw,125px);padding-top:clamp(22px,1.4vw,46px);display:grid}.metrics-system-footer>span,.metrics-system-footer>small{color:var(--muted,#a6adb5);letter-spacing:.25em;text-transform:uppercase;font-size:clamp(8px,.15vw + 4px,11px);font-weight:600}.metrics-system-footer>span{color:var(--metric-accent)}.metrics-system-footer>div{background:linear-gradient(90deg, #00bfff59, var(--metric-border));height:clamp(1px,.04vw,2px)}.metrics-system-footer i{background:var(--metric-accent);border-radius:50%;width:clamp(7px,.22vw,10px);height:clamp(7px,.22vw,10px);margin-top:-3px;animation:1.7s ease-in-out infinite metricFooterPulse;display:block;box-shadow:0 0 clamp(13px,.6vw,24px) #00bfffe6}@keyframes metricsSystemSignal{0%{left:-3px}to{left:calc(100% - 4px)}}@keyframes metricPipelineSignal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34px}}@keyframes metricValidationScan{0%{transform:translateY(-35px)}to{transform:translateY(35px)}}@keyframes metricPremiumShape{0%{transform-origin:50%;transform:rotate(0)}to{transform-origin:50%;transform:rotate(360deg)}}@keyframes metricFutureOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes metricVisualScan{0%{top:-20%}to{top:110%}}@keyframes metricFooterPulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}html[data-theme=light] .metric-card{background:linear-gradient(145deg,#fff,#f0f4f7)}html[data-theme=light] .metric-icon-node{fill:#fff}@media (max-width:1100px){.expertise-metrics{width:calc(100% - (var(--page-padding) * 2))}.expertise-metrics-head{width:90%}.expertise-metrics h2{font-size:clamp(38px,5.6vw,72px)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:clamp(430px,48vw,650px)}.metric-visual{height:clamp(150px,20vw,240px)}.metric-card h3{font-size:clamp(23px,3vw,38px)}}@media (max-width:650px){.expertise-metrics{width:100%;padding:80px var(--page-padding) 95px}.expertise-metrics-head{width:100%;margin-bottom:44px}.metrics-kicker-row{grid-template-columns:auto 46px auto;gap:11px;margin-bottom:22px}.metrics-kicker-row span,.metrics-kicker-row p{letter-spacing:.2em;font-size:8px}.expertise-metrics h2{font-size:clamp(34px,11vw,50px);line-height:1}.metrics-system{padding-top:36px}.metrics-grid{grid-template-columns:1fr;gap:14px}.metric-card{min-height:420px;padding:25px}.metric-card-head>span{font-size:40px}.metric-visual{height:150px;margin:30px 0}.metric-visual svg{width:98px;height:98px}.metric-card h3{font-size:23px}.metric-card-content>p{font-size:14px;line-height:1.7}.metric-card-progress{bottom:16px;left:25px;right:25px}.metrics-system-footer{grid-template-columns:1fr;gap:13px;margin-top:38px}}@media (max-width:390px){.expertise-metrics{padding-top:68px;padding-bottom:80px}.metric-card{min-height:395px;padding:22px}.metric-card-head>span{font-size:36px}.metric-card h3{font-size:21px}.metric-card-content>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.metrics-kicker-row,.expertise-metrics h2,.metric-card,.metrics-system-line i{opacity:1;transition:none;transform:none}.metrics-system-line i{transform:scaleX(1)}.metrics-system-line b,.metric-icon-signal,.metric-icon-scan-line,.metric-icon-shape,.metric-future-orbit,.metric-visual-scan,.metrics-system-footer i{animation:none}}
.expertise-cta{--cta-accent:var(--accent,#00bfff);--cta-border:#ffffff24;--cta-side:clamp(28px, 7vw, 125px);width:calc(100% - clamp(44px,10vw,150px));min-height:min(820px,88svh);padding:clamp(100px, 13vw, 190px) var(--cta-side);isolation:isolate;color:#fff;border:1px solid var(--cta-border);background:#030709;justify-content:center;align-items:center;margin:clamp(30px,5vw,75px) auto clamp(55px,7vw,100px);display:flex;position:relative;overflow:hidden}.expertise-cta-background{z-index:-7;filter:brightness(.48)contrast(1.12)saturate(.78);background-image:url(/images/expertise-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 2s cubic-bezier(.16,1,.3,1),filter 1.2s;position:absolute;inset:0;transform:scale(1.1)}.expertise-cta-visible .expertise-cta-background{transform:scale(1.02)}.expertise-cta-overlay{z-index:-6;background:linear-gradient(#00000085 0%,#00000061 45%,#000000d1 100%),linear-gradient(90deg,#000408e0,#0004083d 48%,#000408c7);position:absolute;inset:0}.expertise-cta-grid{z-index:-5;pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.expertise-cta-glow{z-index:-4;pointer-events:none;filter:blur(125px);opacity:0;border-radius:50%;transition:opacity 1.5s,transform 1.5s;position:absolute}.expertise-cta-glow-one{background:#00bfff33;width:570px;height:570px;bottom:-220px;left:-180px;transform:scale(.7)}.expertise-cta-glow-two{background:#00bfff1a;width:500px;height:500px;top:-220px;right:-180px;transform:scale(.75)}.expertise-cta-visible .expertise-cta-glow{opacity:1;transform:scale(1)}.expertise-cta-trails{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.expertise-cta-trails span{opacity:0;background:linear-gradient(90deg,#0000,#00bfffe0,#0000);width:32%;height:1px;position:absolute;left:-35%;transform:skew(-24deg);box-shadow:0 0 13px #00bfff80}.expertise-cta-trails span:first-child{animation:5.5s ease-in-out .4s infinite expertiseCtaTrail;top:29%}.expertise-cta-trails span:nth-child(2){animation:6.8s ease-in-out 1.4s infinite expertiseCtaTrail;top:51%}.expertise-cta-trails span:nth-child(3){animation:6.1s ease-in-out 2.3s infinite expertiseCtaTrail;top:73%}.expertise-cta-corner{z-index:3;opacity:0;pointer-events:none;width:72px;height:72px;transition:opacity .8s .7s,transform .8s .7s;position:absolute}.cta-corner-one{border-top:1px solid var(--cta-accent);border-left:1px solid var(--cta-accent);top:28px;left:28px;transform:translate(-18px,-18px)}.cta-corner-two{border-right:1px solid var(--cta-accent);border-bottom:1px solid var(--cta-accent);bottom:28px;right:28px;transform:translate(18px,18px)}.expertise-cta-visible .expertise-cta-corner{opacity:.85;transform:translate(0)}.expertise-cta-meta{top:clamp(35px,5vw,65px);right:var(--cta-side);left:var(--cta-side);z-index:4;opacity:0;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:20px;transition:opacity .75s .3s,transform .75s .3s;display:grid;position:absolute;transform:translateY(-20px)}.expertise-cta-visible .expertise-cta-meta{opacity:1;transform:translateY(0)}.expertise-cta-meta>span{color:#ffffff94;letter-spacing:.3em;text-transform:uppercase;font-size:9px;font-weight:600}.expertise-cta-meta>span:last-child{text-align:right}.expertise-cta-meta>div{background:#ffffff26;height:1px;position:relative;overflow:hidden}.expertise-cta-meta i{background:linear-gradient(90deg, var(--cta-accent), transparent);transition:transform 1.2s .85s;display:block;position:absolute;inset:0;transform:translate(-100%)}.expertise-cta-visible .expertise-cta-meta i{transform:translate(0)}.expertise-cta-content{z-index:5;text-align:center;width:100%;max-width:1180px;position:relative}.expertise-cta-content>p{color:var(--cta-accent);letter-spacing:.38em;text-transform:uppercase;opacity:0;margin:0 0 27px;font-size:11px;font-weight:600;transition:opacity .75s .3s,transform .75s .3s;transform:translateY(24px)}.expertise-cta-visible .expertise-cta-content>p{opacity:1;transform:translateY(0)}.expertise-cta h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;opacity:0;margin:0 auto;font-size:clamp(38px,5.3vw,86px);font-weight:300;line-height:.98;transition:opacity .95s .45s,transform .95s cubic-bezier(.16,1,.3,1) .45s;transform:translateY(45px)}.expertise-cta-visible h2{opacity:1;transform:translateY(0)}.expertise-cta-button{color:#fff;-webkit-backdrop-filter:blur(15px);opacity:0;background:#ffffff0e;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:28px;min-width:235px;min-height:62px;margin-top:clamp(38px,5vw,60px);padding:0 10px 0 28px;transition:opacity .75s .7s,transform .4s,color .4s,background .4s,border-color .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(28px)}.expertise-cta-visible .expertise-cta-button{opacity:1;transform:translateY(0)}.expertise-cta-button:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--cta-accent), #54d8ff);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.expertise-cta-button>span{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.expertise-cta-button-icon{background:var(--cta-accent);flex-shrink:0;place-items:center;width:42px;height:42px;transition:background .4s,transform .4s;display:grid;position:relative}.expertise-cta-button-icon i{background:#001018;width:15px;height:1px;transition:width .35s;display:block;position:relative}.expertise-cta-button-icon i:after{content:"";border-top:1px solid #001018;border-right:1px solid #001018;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.expertise-cta-button:hover,.expertise-cta-button:focus-visible{color:#001018;border-color:var(--cta-accent);transform:translateY(-5px);box-shadow:0 20px 50px #00bfff3d}.expertise-cta-button:hover:before,.expertise-cta-button:focus-visible:before{transform:scaleX(1)}.expertise-cta-button:hover .expertise-cta-button-icon,.expertise-cta-button:focus-visible .expertise-cta-button-icon{background:#001018;transform:translate(2px)}.expertise-cta-button:hover .expertise-cta-button-icon i,.expertise-cta-button:focus-visible .expertise-cta-button-icon i{background:var(--cta-accent);width:20px}.expertise-cta-button:hover .expertise-cta-button-icon i:after,.expertise-cta-button:focus-visible .expertise-cta-button-icon i:after{border-color:var(--cta-accent)}.expertise-cta-status{right:var(--cta-side);bottom:clamp(34px,5vw,60px);left:var(--cta-side);z-index:5;opacity:0;justify-content:space-between;align-items:center;gap:30px;transition:opacity .75s .9s;display:flex;position:absolute}.expertise-cta-visible .expertise-cta-status{opacity:1}.expertise-cta-status span{color:#ffffff9e;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:600;display:flex}.expertise-cta-status span i{background:var(--cta-accent);border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite expertiseCtaStatus;box-shadow:0 0 12px #00bfffd9}.expertise-cta-status small{color:#ffffff7a;letter-spacing:.25em;text-transform:uppercase;font-size:8px;font-weight:600}html[data-theme=light] .expertise-cta{border-color:#0f19282e}html[data-theme=light] .expertise-cta-overlay{background:linear-gradient(#02080c6b,#02080c4d 45%,#02080cd1),linear-gradient(90deg,#02080cd1,#02080c33,#02080cb8)}@keyframes expertiseCtaTrail{0%,15%{opacity:0;left:-35%}25%{opacity:.8}70%{opacity:.8}85%,to{opacity:0;left:115%}}@keyframes expertiseCtaStatus{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:900px){.expertise-cta{--cta-side:clamp(30px, 6vw, 65px);width:calc(100% - 64px);min-height:740px}}@media (max-width:650px){.expertise-cta{--cta-side:22px;width:calc(100% - 32px);min-height:680px;padding:115px var(--cta-side) 110px;margin:20px auto 55px}.expertise-cta-background{background-position:62%}.expertise-cta-grid{background-size:42px 42px}.expertise-cta-corner{width:42px;height:42px}.cta-corner-one{top:16px;left:16px}.cta-corner-two{bottom:16px;right:16px}.expertise-cta-meta{grid-template-columns:auto 1fr;top:42px}.expertise-cta-meta>span:last-child{display:none}.expertise-cta-content>p{letter-spacing:.27em;margin-bottom:22px;font-size:9px}.expertise-cta h2{font-size:clamp(34px,10.5vw,49px);line-height:1}.expertise-cta h2 br{display:none}.expertise-cta-button{width:100%;min-width:0;margin-top:40px}.expertise-cta-status{flex-direction:column;align-items:flex-start;gap:13px;bottom:42px}.expertise-cta-status small{line-height:1.5}.expertise-cta-glow-one{left:-250px}}@media (prefers-reduced-motion:reduce){.expertise-cta-background,.expertise-cta-glow,.expertise-cta-corner,.expertise-cta-meta,.expertise-cta-meta i,.expertise-cta-content>p,.expertise-cta h2,.expertise-cta-button,.expertise-cta-status{opacity:1;transition:none;transform:none}.expertise-cta-trails,.expertise-cta-status span i{animation:none}}
