:root{--c-void:#030304;--c-bg:#070709;--c-surface:#0c0c10;--c-surface-2:#131319;--c-line:rgba(255,255,255,0.07);--c-line-strong:rgba(255,255,255,0.14);--c-ink:#f4f4f6;--c-ink-dim:rgba(244,244,246,0.62);--c-ink-faint:rgba(244,244,246,0.34);--c-violet:#2a3582;--c-violet-soft:rgba(42,53,130,0.25);--c-blue:#2a3582;--c-lime:#eb670e;--c-lime-soft:rgba(235,103,14,0.16);--c-orange:#eb670e;--e-out:cubic-bezier(0.16,1,0.3,1);--e-in-out:cubic-bezier(0.65,0,0.35,1);--t-display:clamp(3.2rem,11vw,12rem);--t-h1:clamp(2.6rem,7.2vw,7rem);--t-h2:clamp(2rem,4.6vw,4.2rem);--t-h3:clamp(1.35rem,2.2vw,2.1rem);--t-body:clamp(0.95rem,1.05vw,1.125rem);--t-micro:0.66rem;--gutter:clamp(1.25rem,5vw,5.5rem);--section-y:clamp(6rem,14vh,12rem)}html{color:var(--c-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background-color:var(--c-void)}::selection{background:var(--c-lime);color:#000}.cine-grain,.cine-vignette{position:fixed;inset:0;pointer-events:none;z-index:900}.cine-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:grain-shift .7s steps(4) infinite}@keyframes grain-shift{0%{transform:translateZ(0)}33%{transform:translate3d(-3%,2%,0)}66%{transform:translate3d(2%,-3%,0)}to{transform:translateZ(0)}}.cine-vignette{background:radial-gradient(ellipse 130% 100% at 50% 45%,transparent 42%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 18%,transparent 82%,rgba(0,0,0,.45))}body:after{opacity:.06;height:320px;z-index:890}.m-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.m-word{will-change:transform}.m-char,.m-word{display:inline-block}.m-char{will-change:transform,opacity,filter}[data-anim=chars],[data-anim=words]{opacity:0}.cine-display{font-size:var(--t-display);line-height:.86;letter-spacing:-.045em;font-weight:700}.cine-display,.cine-h2{margin:0;text-wrap:balance}.cine-h2{font-size:var(--t-h2);line-height:.98;letter-spacing:-.035em;font-weight:600}.cine-h3{font-size:var(--t-h3);line-height:1.12;letter-spacing:-.02em;font-weight:600;margin:0}.cine-body{font-size:var(--t-body);line-height:1.62;color:var(--c-ink-dim);max-width:62ch;margin:0;text-wrap:pretty}.cine-eyebrow{font-size:var(--t-micro);letter-spacing:.34em;text-transform:uppercase;color:var(--c-ink-faint);font-weight:600;margin:0;display:inline-flex;align-items:center;gap:.9em}.cine-eyebrow:before{content:"";width:2.2em;height:1px;background:var(--c-lime);opacity:.8}.cine-outline{color:transparent;-webkit-text-stroke:clamp(2px,.25vw,3.5px) rgba(255,255,255,.85)}.menu-top-bar,.navbar{height:68px;background:rgba(6,6,8,.55);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--c-line);box-shadow:none}.menu-toggle,.nav-btn,.nav-link{border-color:var(--c-line)!important}.nav-link{font-size:9.5px;letter-spacing:.26em;color:var(--c-ink-faint);position:relative}.nav-link:after{content:"";position:absolute;left:28px;right:28px;bottom:18px;height:1px;background:var(--c-lime);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--e-out)}.nav-link.active,.nav-link:hover{color:var(--c-ink);background:transparent;text-shadow:none}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-btn{font-size:10px;letter-spacing:.22em;color:var(--c-ink)}.nav-btn:hover{background:var(--c-lime);color:#000}.cine-btn{position:relative;display:inline-flex;align-items:center;gap:.9rem;padding:1rem 1.9rem;border:1px solid var(--c-line-strong);border-radius:999px;background:transparent;color:var(--c-ink);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .45s var(--e-out),border-color .45s var(--e-out)}.cine-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-lime);transform:translateY(101%);transition:transform .55s var(--e-out)}.cine-btn:hover{color:#000;border-color:var(--c-lime)}.cine-btn:hover:before{transform:translateY(0)}.cine-btn .dot{width:5px;height:5px;border-radius:50%;background:var(--c-lime);transition:background .45s var(--e-out)}.cine-btn:hover .dot{background:#000}.cg-page{position:relative;background:var(--c-void);overflow-x:clip}.page-transition-wrapper{will-change:auto}.page-transition-wrapper.transition-in{transform:none}.page-transition-wrapper.transition-out{will-change:opacity;transform:none;opacity:.3}.shutter-overlay{display:none}.page-curtain{position:fixed;inset:0;z-index:9998;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr)}.page-curtain-panel{position:relative;display:block;background:linear-gradient(180deg,#08080b 0,#030304);border-top:1px solid rgba(235,103,14,.55);transform:translateY(calc(100% + 40px));transition:transform .72s cubic-bezier(.76,0,.24,1);will-change:transform}.page-curtain-panel:before{content:"";position:absolute;inset:-30px 0 auto 0;height:30px;background:linear-gradient(0deg,rgba(235,103,14,.22),transparent)}.page-curtain-panel:first-child{transition-delay:0s}.page-curtain-panel:nth-child(2){transition-delay:55ms}.page-curtain-panel:nth-child(3){transition-delay:.11s}.page-curtain-panel:nth-child(4){transition-delay:75ms}.page-curtain-panel:nth-child(5){transition-delay:.03s}.page-curtain.active .page-curtain-panel{transform:translateY(0)}.page-curtain-label{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--c-lime);white-space:nowrap;opacity:0;transition:opacity .35s ease .42s,letter-spacing .9s var(--e-out) .42s}.page-curtain.active .page-curtain-label{opacity:1;letter-spacing:.72em}@media (max-width:700px){.page-curtain{grid-template-columns:repeat(3,1fr)}.page-curtain-panel:nth-child(4),.page-curtain-panel:nth-child(5){display:none}}.cg-webgl{position:fixed;inset:0;z-index:5;pointer-events:none}.cg-page>:not(.cg-webgl){position:relative}[data-webgl] img,[data-webgl].webgl-ready img{opacity:1!important}.cg-rail-head,.cg-rail-progress,.cg-slide-cap,.cg-slide-num,.cg-tile:after{position:relative;z-index:6}.cg-slide-cap,.cg-slide-num,.cg-tile:after{position:absolute}.cg-hero{position:relative;height:100svh;overflow:hidden}.cg-collage,.cg-hero-stage{position:absolute;inset:0}.cg-collage-item{position:absolute;overflow:hidden;border-radius:2px;background:var(--c-surface);will-change:transform,opacity;transform-origin:center center}.cg-collage-item img{width:100%;height:100%;object-fit:cover;display:block}.cg-collage-item.depth-1{z-index:4;filter:none;box-shadow:0 24px 60px rgba(0,0,0,.55)}.cg-collage-item.depth-2{z-index:3;filter:brightness(.96)}.cg-collage-item.depth-3{z-index:2;filter:brightness(.92)}.cg-collage-item.depth-4{z-index:1;filter:brightness(.88)}.cg-hero-scrim{inset:0;z-index:4;background:radial-gradient(ellipse 48% 42% at 50% 48%,rgba(3,3,4,.94) 0,rgba(3,3,4,.72) 45%,transparent 78%),linear-gradient(180deg,rgba(3,3,4,.85) 0,transparent 22%,transparent 62%,rgba(3,3,4,.95))}.cg-hero-mark,.cg-hero-scrim{position:absolute;pointer-events:none}.cg-hero-mark{top:50%;left:50%;translate:-50% -50%;z-index:7;width:min(92vw,1150px);text-align:center;display:grid;grid-gap:clamp(.9rem,2.2vh,1.8rem);gap:clamp(.9rem,2.2vh,1.8rem);justify-items:center;will-change:transform}.cg-hero-kicker{font-size:var(--t-micro);letter-spacing:.42em;color:var(--c-ink-faint)}.cg-hero-kicker,.cg-hero-title{margin:0;text-transform:uppercase}.cg-hero-title{display:grid;grid-gap:.02em;gap:.02em;font-size:clamp(3.4rem,13.5vw,15rem);line-height:.82;letter-spacing:-.05em;font-weight:700;will-change:transform,opacity,filter}.cg-hero-title .line{display:block}.cg-hero-title .line.outline{color:transparent;-webkit-text-stroke:clamp(2px,.28vw,3.5px) var(--c-lime)}.cg-hero-sub{margin:0;font-size:clamp(.72rem,1vw,.9rem);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-dim)}.cg-hero-meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(1.5rem,4vh,3rem);z-index:7;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,5rem);align-items:flex-end;justify-content:space-between;padding-top:1.4rem;border-top:1px solid var(--c-line)}.cg-hero-count{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1}.cg-hero-count span{display:block;margin-top:.7rem;font-weight:500}.cg-hero-count span,.cg-scroll-hint{font-size:var(--t-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--c-ink-faint)}.cg-scroll-hint{display:flex;align-items:center;gap:.8rem}.cg-scroll-hint i{width:1px;height:42px;background:linear-gradient(to bottom,var(--c-lime),transparent);display:block;animation:hint-drop 2.2s var(--e-in-out) infinite;transform-origin:top}@keyframes hint-drop{0%,to{transform:scaleY(.25);opacity:.4}50%{transform:scaleY(1);opacity:1}}.cg-rail{position:relative;background:transparent}.cg-rail-sticky{height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:68px;box-sizing:border-box}.cg-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 var(--gutter) clamp(1.5rem,4vh,3rem)}.cg-rail-track{display:flex;gap:clamp(1rem,2.4vw,2.5rem);padding-left:var(--gutter);will-change:transform}.cg-slide{position:relative;flex:0 0 auto;width:clamp(240px,27vw,420px);aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:var(--c-surface);cursor:pointer}.cg-slide:nth-child(3n+2){align-self:flex-end;aspect-ratio:4/5;width:clamp(200px,21vw,330px)}.cg-slide:nth-child(4n+3){align-self:flex-start;aspect-ratio:1/1}.cg-slide img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.04);transition:transform 1.1s var(--e-out),filter .7s var(--e-out);filter:none}.cg-slide:hover img{transform:scale(1.12);filter:none}.cg-slide-num{position:absolute;top:.9rem;left:1rem;z-index:6;font-size:var(--t-micro);letter-spacing:.22em;color:var(--c-ink-dim);mix-blend-mode:difference}.cg-slide-cap{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:2.4rem 1.1rem 1.1rem;background:linear-gradient(0deg,rgba(3,3,4,.92),transparent);transform:translateY(12px);opacity:0;transition:transform .6s var(--e-out),opacity .6s var(--e-out)}.cg-slide:hover .cg-slide-cap{transform:translateY(0);opacity:1}.cg-slide-cap h4{margin:0 0 .3rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.cg-slide-cap p{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-lime)}.cg-rail-progress{margin:clamp(1.5rem,4vh,3rem) var(--gutter) 0;height:1px;background:var(--c-line);position:relative;overflow:hidden}.cg-rail-progress i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--c-lime);transform:scaleX(0);transform-origin:left}.cg-split{padding:var(--section-y) var(--gutter);display:grid;grid-gap:clamp(4rem,12vh,10rem);gap:clamp(4rem,12vh,10rem)}.cg-row{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.cg-row.flip{grid-template-columns:.85fr 1.15fr}.cg-row.flip .cg-row-media{order:2}.cg-row-media{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:4px;background:var(--c-surface)}.cg-row-media img{width:100%;height:100%;object-fit:contain;display:block;filter:none;transition:transform .8s var(--e-out)}.cg-row-media:hover img{filter:none;transform:scale(1.03)}.cg-row-copy{display:grid;grid-gap:1.4rem;gap:1.4rem;align-content:center}.cg-row-index{font-size:var(--t-micro);letter-spacing:.3em;color:var(--c-ink-faint)}.cg-mosaic-wrap{padding:var(--section-y) var(--gutter)}.cg-mosaic-head{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-bottom:clamp(2.5rem,7vh,5rem);max-width:46ch}.cg-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(90px,11vw,165px);grid-gap:clamp(.6rem,1.2vw,1.1rem);gap:clamp(.6rem,1.2vw,1.1rem)}.cg-tile{position:relative;overflow:hidden;border-radius:3px;background:var(--c-surface);cursor:pointer}.cg-tile img{width:100%;height:100%;object-fit:contain;display:block;filter:none;transition:transform 1s var(--e-out)}.cg-tile:hover img{transform:scale(1.07);filter:none}.cg-tile:after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .5s var(--e-out);pointer-events:none}.cg-tile:hover:after{border-color:rgba(235,103,14,.45)}.cg-tile.t-a{grid-column:span 7;grid-row:span 3}.cg-tile.t-b,.cg-tile.t-c{grid-column:span 5;grid-row:span 2}.cg-tile.t-d,.cg-tile.t-e,.cg-tile.t-f{grid-column:span 4;grid-row:span 2}:where(section,div,footer,article):has(>.cg-depth){position:relative;isolation:isolate;overflow:hidden}.cg-depth{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cg-ghost-type{position:absolute;top:12%;left:-4%;font-size:clamp(6rem,26vw,26rem);font-weight:700;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);white-space:nowrap;will-change:transform}.cg-ghost-type.right{left:auto;right:-6%;top:8%}.cg-mark{position:absolute;display:block;border:1px solid var(--c-line-strong);will-change:transform}.cg-mark-a{top:14%;right:8%;width:clamp(70px,9vw,150px);aspect-ratio:1;border-color:rgba(235,103,14,.22)}.cg-mark-b{bottom:16%;left:5%;width:clamp(50px,6vw,110px);aspect-ratio:1;border-radius:50%;border-color:rgba(42,53,130,.32)}.cg-mark-c{top:22%;left:6%;width:clamp(60px,7vw,130px);aspect-ratio:1;border-radius:50%;border-color:rgba(235,103,14,.18)}.cg-mark-d{bottom:22%;right:10%;width:clamp(80px,10vw,170px);aspect-ratio:1;border-color:rgba(255,255,255,.06)}.cg-rule{position:absolute;display:block;height:1px;background:linear-gradient(to right,transparent,var(--c-line-strong),transparent);will-change:transform}.cg-rule-a{top:30%;left:0;width:42%}.cg-rule-b{bottom:26%;right:0;width:55%}.cg-rule-c{top:44%;right:0;width:38%}.cg-rule-d{top:34%;left:0;width:60%}.cg-row-big{position:absolute;top:-.35em;right:-.1em;z-index:-1;font-size:clamp(7rem,16vw,16rem);font-weight:700;line-height:.75;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);pointer-events:none;will-change:transform}.cg-mosaic-wrap>.cg-mosaic,.cg-mosaic-wrap>.cg-mosaic-head,.cg-split>.cg-row,.cg-strip{position:relative}.cg-strip{padding:clamp(3.5rem,10vh,7rem) 0;border-block:1px solid var(--c-line);overflow:hidden;isolation:isolate;display:grid;align-items:center}.cg-strip-track{grid-area:1/1;display:flex;gap:3.5rem;width:max-content;align-items:center;will-change:transform;z-index:1}.cg-strip-track span{font-size:clamp(1.6rem,4.2vw,4rem);font-weight:600;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8)}.cg-strip-track span:nth-child(2n){color:var(--c-ink);-webkit-text-stroke:0}.cg-strip-track.ghost{z-index:0;scale:1.9;opacity:.16;filter:blur(1.5px)}.cg-strip-track.ghost span{color:transparent;-webkit-text-stroke:1px rgba(235,103,14,.5)}.cg-strip-track.ghost span:nth-child(2n){-webkit-text-stroke-color:rgba(42,53,130,.6)}.cg-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:rgba(3,3,4,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden}.cg-lightbox.open{opacity:1;visibility:visible}.cg-lightbox img{max-width:min(92vw,1100px);max-height:84svh;object-fit:contain;display:block;border-radius:4px}.cg-lightbox-close{position:absolute;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:50%;background:transparent;color:var(--c-ink);cursor:pointer;transition:background .4s var(--e-out),color .4s var(--e-out)}.cg-lightbox-close:hover{background:var(--c-lime);color:#000}.cg-lightbox-caption{position:absolute;left:50%;bottom:clamp(1rem,4vh,3rem);transform:translateX(-50%);font-size:var(--t-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--c-ink-faint);text-align:center}.cg-footer{padding:var(--section-y) var(--gutter) clamp(2.5rem,6vh,4rem);border-top:1px solid var(--c-line);display:grid;grid-gap:clamp(2.5rem,7vh,5rem);gap:clamp(2.5rem,7vh,5rem)}.cg-footer-mark{font-size:clamp(2.4rem,12vw,11rem);line-height:.82;letter-spacing:-.05em;font-weight:700;margin:0;color:transparent;-webkit-text-stroke:clamp(2px,.25vw,3.5px) rgba(255,255,255,.85)}.cg-footer-row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;font-size:var(--t-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-faint)}.glow-1,.glow-2{opacity:.32;filter:blur(120px)}.marquee-content span{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8)}.split-left h3 span,.statement-section h2 span{color:inherit}.split-left h3 span.accent,.statement-section h2 span.accent{color:var(--c-lime)}.split-left h3,.statement-section h2{letter-spacing:-.035em;text-wrap:balance}.glass-card,.svc-service-card,.svc-testimonial{background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.008));border:1px solid var(--c-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .6s var(--e-out),border-color .6s var(--e-out),background .6s var(--e-out)}.glass-card:hover,.svc-service-card:hover,.svc-testimonial:hover{transform:translateY(-6px);border-color:rgba(235,103,14,.28);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}.about-v2-img-float img,.svc-dive-img,.svc-frontier-img,.svc-hero-img,.svc-limitless-img{filter:none;transition:transform .6s var(--e-out)}.about-v2-img-float:hover img,.svc-dive-img:hover,.svc-frontier-img:hover,.svc-hero-img:hover,.svc-limitless-img:hover{filter:none}@media (max-width:900px){.cg-row,.cg-row.flip{grid-template-columns:1fr}.cg-row.flip .cg-row-media{order:0}.cg-tile.t-a{grid-column:span 12;grid-row:span 3}.cg-tile.t-b,.cg-tile.t-c{grid-column:span 6;grid-row:span 2}.cg-tile.t-d,.cg-tile.t-e,.cg-tile.t-f{grid-column:span 4;grid-row:span 2}.cg-hero-meta{flex-direction:row;align-items:flex-end;gap:1.2rem}.cg-collage-item{scale:1.35}.cg-collage-item.depth-4{display:none}.cg-hero-scrim{background:radial-gradient(ellipse 62% 34% at 50% 48%,rgba(3,3,4,.96) 0,rgba(3,3,4,.8) 50%,transparent 82%),linear-gradient(180deg,rgba(3,3,4,.88) 0,transparent 20%,transparent 58%,rgba(3,3,4,.97))}}@media (max-width:600px){.cg-tile.t-b,.cg-tile.t-c,.cg-tile.t-d,.cg-tile.t-e,.cg-tile.t-f{grid-column:span 12;grid-row:span 2}.cg-slide{width:74vw}.cg-collage-item.depth-3,.cg-hero-meta .cg-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cine-grain{display:none}[data-anim=chars],[data-anim=words]{opacity:1}}.cg-row.solo{grid-template-columns:1fr;justify-items:center}.cg-row.solo .cg-row-media{width:100%;max-width:980px}.hm-glass{position:relative;background:linear-gradient(158deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 55%,rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.04);border-radius:22px;overflow:hidden;isolation:isolate}.hm-glass:before{inset:0;background:radial-gradient(120% 60% at 20% -10%,rgba(255,255,255,.14),transparent 62%)}.hm-glass:after,.hm-glass:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hm-glass:after{right:-18%;bottom:-35%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(42,53,130,.22),transparent 68%);filter:blur(38px)}.hm-glass.accent-lime:after{background:radial-gradient(circle,rgba(235,103,14,.16),transparent 68%)}.hm-doodle{position:absolute;z-index:1;pointer-events:none;overflow:visible}.hm-doodle circle,.hm-doodle line,.hm-doodle path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hm-doodle.lime path{stroke:var(--c-lime)}.hm-doodle.violet path{stroke:var(--c-violet)}.hm-doodle.ink path{stroke:rgba(255,255,255,.4)}.hm-panel{position:relative;z-index:20;max-width:1000px;margin:-6rem auto 0;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3.5rem)}.hm-panel-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center;display:grid;grid-gap:1.15rem;gap:1.15rem;justify-items:center}.hm-pill{display:inline-block;padding:.5rem 1.1rem;border:1px solid rgba(235,103,14,.3);border-radius:999px;background:rgba(235,103,14,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c-lime);font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.hm-panel-title{margin:0;font-size:clamp(1.4rem,3.2vw,2.5rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hm-panel-sub{margin:0;max-width:46ch;font-size:clamp(.85rem,1vw,.98rem);line-height:1.6;color:var(--c-ink-dim)}.hm-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;width:100%;max-width:540px;margin-top:1.4rem;text-align:left}.hm-metric{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .5s var(--e-out),transform .5s var(--e-out),background .5s var(--e-out)}.hm-metric:hover{transform:translateY(-3px);border-color:rgba(235,103,14,.3);background:rgba(255,255,255,.06)}.hm-metric-label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-faint)}.hm-metric-value{margin-top:.35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.hm-metric-value.lime{color:var(--c-lime)}.hm-metric-value.violet{color:var(--c-violet)}.hm-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.4rem;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-faint)}.hm-status .lime{color:var(--c-lime)}.hm-status .violet{color:var(--c-violet)}.hm-status .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.hm-editorial{z-index:20;min-height:84vh;justify-content:center;margin:clamp(5rem,12vh,10rem) 0;padding:0 var(--gutter);overflow:hidden;overflow-x:clip;overflow-y:visible;isolation:isolate}.hm-editorial,.hm-editorial-inner{position:relative;display:flex;flex-direction:column}.hm-editorial-inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;align-items:flex-end}.hm-editorial-title{margin:0;width:100%;text-align:right;font-size:clamp(3rem,11.5vw,11rem);font-weight:700;line-height:.84;letter-spacing:-.045em;text-transform:uppercase;color:var(--c-ink)}.hm-editorial-title .thin{color:transparent;-webkit-text-stroke:clamp(2px,.28vw,3.5px) rgba(255,255,255,.85)}.hm-editorial-sub{margin:clamp(1.5rem,4vh,2.5rem) 0 0;max-width:42ch;text-align:right;font-size:clamp(1rem,1.9vw,1.7rem);font-weight:300;line-height:1.32;letter-spacing:-.01em;color:var(--c-ink-dim)}.hm-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);width:100%;max-width:900px;margin-top:clamp(4rem,12vh,9rem);padding-top:clamp(1.8rem,4vh,3rem);border-top:1px solid var(--c-line);text-align:left}.hm-editorial-col h4{margin:0 0 .7rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink)}.hm-editorial-col p{margin:0;font-size:.86rem;font-weight:300;line-height:1.62;color:var(--c-ink-faint)}.hm-features{position:relative;z-index:20;max-width:1240px;margin:0 auto;padding:clamp(4rem,12vh,9rem) var(--gutter);isolation:isolate}.hm-features-head{position:relative;z-index:2;text-align:center;display:grid;grid-gap:1rem;gap:1rem;justify-items:center;margin-bottom:clamp(2.5rem,7vh,5rem)}.hm-features-title{margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.hm-features-title .grad{background:linear-gradient(100deg,var(--c-violet),var(--c-lime));-webkit-background-clip:text;background-clip:text;color:transparent}.hm-feature-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,1.8vw,1.6rem);gap:clamp(1rem,1.8vw,1.6rem);perspective:1400px}.hm-feature-card{position:relative;padding:clamp(1.6rem,2.4vw,2.3rem);border-radius:20px;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;transition:transform .6s var(--e-out),border-color .6s var(--e-out);transform-style:preserve-3d}.hm-feature-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.22)}.hm-feature-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hm-feature-badge{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-faint)}.hm-feature-card h3{margin:0;font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:color .45s var(--e-out)}.hm-feature-card:hover h3{color:var(--c-lime)}.hm-feature-card p{margin:0;font-size:.82rem;line-height:1.62;color:var(--c-ink-faint)}.hm-feature-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-faint)}.hm-feature-foot svg{transition:transform .5s var(--e-out)}.hm-feature-card:hover .hm-feature-foot svg{transform:translateX(6px)}.hm-dot{display:inline-block;width:5px;height:5px;margin-right:.55em;border-radius:50%;background:var(--c-lime);box-shadow:0 0 0 0 rgba(235,103,14,.6);animation:hm-pulse 2.4s ease-out infinite}@keyframes hm-pulse{0%{box-shadow:0 0 0 0 rgba(235,103,14,.5)}70%{box-shadow:0 0 0 7px rgba(235,103,14,0)}to{box-shadow:0 0 0 0 rgba(235,103,14,0)}}@media (max-width:1024px) and (min-width:681px){.hm-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hm-editorial-grid{grid-template-columns:1fr}.hm-editorial-sub,.hm-editorial-title{text-align:left}.hm-editorial-inner{align-items:flex-start}.hm-panel{margin-top:-2rem}}@media (max-width:680px){.hm-feature-grid{grid-template-columns:1fr}}@media (max-width:620px){.hm-metrics{grid-template-columns:1fr}.hm-doodle.hide-sm{display:none}.hm-editorial-title{font-size:clamp(2.2rem,9.5vw,4.5rem)}.hm-editorial-sub{font-size:clamp(.95rem,3.8vw,1.3rem)}}@media (max-width:480px){.hm-panel{margin-top:-1.5rem;padding:clamp(1.5rem,5vw,2.2rem) clamp(1rem,3.5vw,1.4rem);border-radius:16px}.hm-panel-title{font-size:clamp(1.25rem,5vw,1.6rem)}.hm-feature-card{padding:1.4rem 1.1rem;border-radius:16px}.hm-features{padding:clamp(3rem,8vh,5rem) var(--gutter)}.hm-features-head{margin-bottom:2rem}.hm-features-title{font-size:clamp(1.4rem,5.5vw,2rem)}.hm-editorial{margin:clamp(2.5rem,6vh,4rem) 0;padding:0 16px}.hm-doodle{opacity:.4}}@media (prefers-reduced-motion:reduce){.hm-dot{animation:none}}.expert-services-section{position:relative;z-index:20;max-width:1400px;margin:0 auto;padding:clamp(4rem,9vh,7.5rem) clamp(1rem,3.5vw,3rem);isolation:isolate;overflow:hidden}.expert-ambient-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(100px);opacity:.35;z-index:-1}.expert-glow-1{top:5%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(235,103,14,.4) 0,transparent 70%)}.expert-glow-2{bottom:10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.25) 0,transparent 70%)}.expert-services-container{position:relative;width:100%}.expert-services-header{text-align:center;margin-bottom:clamp(2rem,4vh,3rem);display:flex;flex-direction:column;align-items:center}.expert-services-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:9999px;border:1px solid rgba(235,103,14,.25);margin-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;letter-spacing:.12em;color:#f97316;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(235,103,14,.15)}.expert-pulse-dot{width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 10px #f97316;animation:expertPulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes expertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.expert-serial-badge{color:rgba(255,255,255,.4);font-weight:400}.expert-services-main-title{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#ffffff;text-transform:uppercase}.expert-gradient-text{background:linear-gradient(135deg,#ff8001,#ffa534 50%,#ffffff 90%);filter:drop-shadow(0 0 28px rgba(255,128,1,.35))}.expert-services-sub{max-width:680px;margin:1.1rem auto 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;color:rgba(255,255,255,.65);text-wrap:balance}.expert-control-panel{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:0 4px}.expert-categories-bar,.expert-control-panel{display:flex;flex-wrap:wrap;align-items:center}.expert-categories-bar{gap:8px}.expert-cat-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;color:rgba(255,255,255,.7);font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:none}.expert-cat-pill:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#ffffff;transform:translateY(-1px)}.expert-cat-pill.is-active{background:linear-gradient(135deg,rgba(235,103,14,.9),rgba(255,128,1,.95));border-color:rgba(255,128,1,.6);box-shadow:0 4px 20px rgba(235,103,14,.4)}.expert-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.72rem;font-weight:700;background:rgba(0,0,0,.35)}.expert-cat-pill.is-active .expert-cat-count{background:#ffffff;color:#ea580c}.expert-toolbar-right{display:flex;align-items:center;gap:16px}.expert-counter-hud{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.expert-counter-current{color:#f97316;font-size:1.05rem}.expert-counter-sep{margin:0 4px;color:rgba(255,255,255,.25)}.expert-layout-toggle{display:inline-flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px;gap:2px}.expert-layout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.expert-layout-btn:hover{color:#ffffff}.expert-layout-btn.is-active{background:rgba(255,255,255,.14);color:#f97316}.expert-progress-track{width:100%;height:3px;background:rgba(255,255,255,.07);border-radius:9999px;margin-bottom:1.5rem;overflow:hidden}.expert-progress-fill{height:100%;background:linear-gradient(90deg,#ea580c,#f97316,#38bdf8);box-shadow:0 0 12px rgba(249,115,22,.7);border-radius:9999px;transition:width .2s cubic-bezier(.16,1,.3,1)}.expert-display-area{position:relative;width:100%}.expert-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:25;width:50px;height:50px;border-radius:50%;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.expert-nav-btn:hover:not(:disabled){background:#f97316;border-color:#f97316;color:#ffffff;transform:translateY(-50%) scale(1.12);box-shadow:0 0 28px rgba(249,115,22,.55)}.expert-nav-btn:active:not(:disabled){transform:translateY(-50%) scale(.95)}.expert-nav-btn.is-disabled,.expert-nav-btn:disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.expert-nav-prev{left:-24px}.expert-nav-next{right:-24px}@media (max-width:1200px){.expert-nav-prev{left:-12px}.expert-nav-next{right:-12px}}@media (max-width:768px){.expert-nav-btn{display:none}}.expert-services-track.is-slider{display:flex;gap:clamp(1.2rem,2.2vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:18px 8px 24px;width:100%;scrollbar-width:none}.expert-services-track.is-slider::-webkit-scrollbar{display:none}.expert-services-track.is-slider .expert-services-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * clamp(1.2rem, 2.2vw, 2rem)) / 3);min-width:320px;scroll-snap-align:start}.expert-services-track.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;padding:10px 4px 30px}@media (max-width:1080px){.expert-services-track.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.expert-services-track.is-grid{grid-template-columns:minmax(0,1fr)}}.expert-services-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(175deg,rgba(255,255,255,.05),rgba(15,23,42,.65) 60%,rgba(2,6,23,.85));padding:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;transform-style:preserve-3d;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);overflow:hidden}.expert-services-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(249,115,22,.18),transparent 60%);opacity:0;transition:opacity .35s ease;z-index:1}.expert-services-card:hover:before{opacity:1}.expert-services-card:hover{border-color:rgba(249,115,22,.45);box-shadow:0 24px 50px -15px rgba(0,0,0,.8),0 0 35px -5px rgba(249,115,22,.22)}.expert-card-corner{position:absolute;width:8px;height:8px;pointer-events:none;z-index:2;border-color:rgba(249,115,22,.4);transition:border-color .3s ease}.corner-tl{left:8px;border-left:1.5px solid}.corner-tl,.corner-tr{top:8px;border-top:1.5px solid}.corner-tr{right:8px;border-right:1.5px solid}.corner-bl{left:8px;border-left:1.5px solid}.corner-bl,.corner-br{bottom:8px;border-bottom:1.5px solid}.corner-br{right:8px;border-right:1.5px solid}.expert-services-card:hover .expert-card-corner{border-color:#f97316}.expert-card-header-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:2px 4px}.expert-card-num-wrap{display:flex;align-items:center;gap:8px}.expert-card-serial{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.06em}.expert-card-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.expert-quick-view-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25);color:#f97316;padding:4px 10px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .25s ease;outline:none}.expert-quick-view-btn:hover{background:#f97316;box-shadow:0 0 14px rgba(249,115,22,.5);transform:scale(1.05)}.expert-card-media-wrap{position:relative;z-index:2;width:100%;aspect-ratio:16/9.4;border-radius:14px;overflow:hidden;background:#020617;cursor:pointer}.expert-card-media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.expert-services-card:hover .expert-card-media{transform:scale(1.06)}.expert-scanline-overlay{position:absolute;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 0);background-size:100% 4px;pointer-events:none;opacity:.4}.expert-live-pill{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:3px 8px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.15);color:#ffffff;font-size:.65rem;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expert-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.expert-media-play-hud{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .3s ease}.expert-services-card:hover .expert-media-play-hud{opacity:1}.expert-play-circle{width:44px;height:44px;border-radius:50%;background:rgba(249,115,22,.9);color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(249,115,22,.6);transform:scale(.9);transition:transform .25s ease}.expert-services-card:hover .expert-play-circle{transform:scale(1)}.expert-card-body{position:relative;z-index:2;display:flex;flex-direction:column;padding:1.15rem .35rem .25rem;flex-grow:1}.expert-card-title{margin:0 0 .6rem;font-size:clamp(1.2rem,1.45vw,1.35rem);font-weight:800;color:#ffffff;letter-spacing:-.015em;line-height:1.25;transition:color .3s ease}.expert-services-card:hover .expert-card-title{color:#f97316}.expert-card-desc{margin:0 0 1rem;font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.68);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expert-card-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.25rem}.expert-hl-pill{font-size:.7rem;font-weight:600;padding:3px 8px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7);white-space:nowrap}.expert-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.07)}.expert-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#ffffff;text-decoration:none;padding:7px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(235,103,14,.25),rgba(249,115,22,.15));border:1px solid rgba(249,115,22,.35);transition:all .25s ease}.expert-card-cta:hover{background:#f97316;border-color:#f97316;box-shadow:0 4px 16px rgba(249,115,22,.4);transform:translateY(-2px)}.expert-card-cta svg{transition:transform .25s ease}.expert-card-cta:hover svg{transform:translate(2px,-2px)}.expert-card-inquire{font-size:.78rem;color:rgba(255,255,255,.5);text-decoration:none;padding:7px 10px;border-radius:8px;transition:all .2s ease}.expert-card-inquire:hover{color:#ffffff}.expert-services-dots{display:flex;flex-wrap:wrap;max-width:90%;margin:1.8rem auto 0;justify-content:center;align-items:center;gap:7px}.expert-dot{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.22);border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.expert-dot:hover{background:rgba(255,255,255,.55)}.expert-dot.is-active{width:28px;background:#f97316;box-shadow:0 0 12px rgba(249,115,22,.6)}@media (max-width:1024px){.expert-services-track.is-slider .expert-services-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - clamp(1rem, 2vw, 1.8rem)) / 2)}}@media (max-width:640px){.expert-services-track.is-slider .expert-services-card{flex:0 0 88%;min-width:280px}.expert-services-section{padding:3.5rem 14px}.expert-control-panel{flex-direction:column;align-items:flex-start}.expert-toolbar-right{width:100%;justify-content:space-between}}.expert-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(2,6,23,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.expert-modal-card{position:relative;width:100%;max-width:840px;max-height:92vh;overflow-y:auto;background:#0f172a;border:1px solid rgba(249,115,22,.35);border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.9),0 0 40px rgba(249,115,22,.2);animation:modalCardScale .35s cubic-bezier(.16,1,.3,1)}@keyframes modalCardScale{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.expert-modal-close{position:absolute;top:16px;right:16px;z-index:10;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.expert-modal-close:hover{background:#f97316;border-color:#f97316;transform:rotate(90deg)}.expert-modal-video-box{width:100%;aspect-ratio:16/9;background:#000000;border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden}.expert-modal-video{width:100%;height:100%;object-fit:cover}.expert-modal-details{padding:clamp(1.5rem,3vw,2.2rem)}.expert-modal-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.expert-modal-serial{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;color:#f97316}.expert-modal-cat{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase}.expert-modal-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#ffffff;margin:0 0 1rem;line-height:1.2}.expert-modal-desc{font-size:1rem;line-height:1.7;color:rgba(255,255,255,.75);margin:0 0 1.5rem}.expert-modal-highlights-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.45);margin-bottom:.75rem}.expert-modal-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2rem}.expert-modal-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.82rem;font-weight:600}.expert-modal-pill svg{color:#22c55e}.expert-modal-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.expert-modal-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ea580c,#f97316);color:#ffffff;font-weight:700;font-size:.92rem;padding:12px 24px;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px rgba(249,115,22,.4);transition:all .25s ease}.expert-modal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(249,115,22,.55)}.expert-modal-btn-secondary{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;font-weight:600;font-size:.92rem;padding:12px 20px;border-radius:12px;text-decoration:none;transition:all .25s ease}.expert-modal-btn-secondary:hover{background:rgba(255,255,255,.14)}.expert-title-part{display:inline-block;vertical-align:top}.expert-gradient-text .m-word-c{background:linear-gradient(135deg,#ff8001,#ffa534 50%,#ffffff 90%);filter:drop-shadow(0 0 28px rgba(255,128,1,.35))}.expert-services-main-title .m-char,.expert-services-sub .m-word{will-change:auto}.expert-services-main-title .m-word-c{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.expert-card-shell{display:flex;min-width:0;transform-style:preserve-3d}.expert-card-shell>.expert-services-card{width:100%;height:100%}.expert-services-track.is-slider .expert-card-shell{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * clamp(1.2rem, 2.2vw, 2rem)) / 3);min-width:320px;scroll-snap-align:start}.expert-services-track.is-slider .expert-card-shell .expert-services-card{flex:1 1 auto;min-width:0}@media (max-width:1024px){.expert-services-track.is-slider .expert-card-shell{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - clamp(1rem, 2vw, 1.8rem)) / 2)}}@media (max-width:640px){.expert-services-track.is-slider .expert-card-shell{flex:0 0 88%;min-width:280px}}.expert-progress-fill{width:100%;transform:scaleX(.02);transform-origin:0 50%;transition:none;will-change:transform}.expert-pin-inner{position:relative;width:100%}.expert-services-section.is-pin-active{overflow:visible;max-width:none;padding:0}.is-pin-active .expert-ambient-glow{opacity:.28}.is-pin-active .expert-glow-1{left:0}.is-pin-active .expert-glow-2{right:0}.is-pin-active .expert-pin-inner{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(.5rem,1.6vh,1.4rem);padding:clamp(1.5rem,4vh,3rem) 0}.is-pin-active .expert-services-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(1rem,3.5vw,3rem);flex:0 0 auto}.is-pin-active .expert-services-header{margin-bottom:clamp(1rem,2.2vh,1.8rem);transform-origin:50% 0;will-change:transform,opacity}.is-pin-active .expert-display-area{flex:0 1 auto;overflow:hidden;padding:0}.is-pin-active .expert-services-track.is-slider{position:relative;overflow:visible;scroll-snap-type:none;scroll-behavior:auto;perspective:1800px;padding:34px clamp(1rem,3.5vw,3rem) 40px;will-change:transform}.is-pin-active .expert-services-track.is-slider .expert-card-shell{flex:0 0 clamp(310px,25vw,400px);min-width:0;will-change:transform,opacity}.is-pin-active .expert-services-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(175deg,rgba(31,41,61,.96),rgba(15,23,42,.97) 60%,rgba(2,6,23,.99))}.is-pin-active .expert-nav-prev{left:clamp(.6rem,2vw,1.6rem)}.is-pin-active .expert-nav-next{right:clamp(.6rem,2vw,1.6rem)}.is-pin-active .expert-services-dots{flex:0 0 auto;margin:clamp(.6rem,1.6vh,1.2rem) auto 0}.expert-scroll-hint{position:absolute;bottom:clamp(.75rem,2.5vh,1.6rem);left:50%;transform:translateX(-50%) translateY(10px);display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;letter-spacing:.22em;color:rgba(255,255,255,.42);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.expert-scroll-hint.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.expert-scroll-hint-line{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,#f97316);animation:expertHintSweep 1.9s ease-in-out infinite}@keyframes expertHintSweep{0%,to{transform:translateX(-6px);opacity:.4}50%{transform:translateX(6px);opacity:1}}@media (max-width:1024px){.expert-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.expert-services-section.is-pin-active{max-width:1400px;overflow:hidden;padding:clamp(4rem,9vh,7.5rem) clamp(1rem,3.5vw,3rem)}.is-pin-active .expert-pin-inner{height:auto;display:block;padding:0}.is-pin-active .expert-display-area{overflow:visible}.is-pin-active .expert-services-track.is-slider{overflow-x:auto;scroll-snap-type:x mandatory;perspective:none}.expert-card-shell{opacity:1!important;transform:none!important}.expert-scroll-hint,.expert-scroll-hint-line{animation:none}.expert-progress-fill{transform:scaleX(1)}}.is-pin-active .expert-services-track.is-slider .expert-card-shell{flex:0 0 clamp(300px,min(25vw,46vh),400px)}.is-pin-active .expert-services-main-title{font-size:clamp(1.9rem,3.6vw,3rem)}.is-pin-active .expert-services-sub{font-size:clamp(.88rem,1vw,1rem);margin-top:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-pin-active .expert-services-eyebrow{margin-bottom:.9rem}.is-pin-active .expert-control-panel{margin-bottom:1rem}.is-pin-active .expert-services-dots{display:none}@media (max-height:820px){.is-pin-active .expert-services-sub{display:none}.is-pin-active .expert-services-header{margin-bottom:.9rem}}@media (max-height:700px){.is-pin-active .expert-services-eyebrow{display:none}.is-pin-active .expert-services-main-title{font-size:clamp(1.6rem,2.8vw,2.2rem)}.is-pin-active .expert-card-desc{-webkit-line-clamp:2}.is-pin-active .expert-services-track.is-slider{padding-top:22px;padding-bottom:26px}}.expert-glow-1{background:radial-gradient(circle,rgba(235,103,14,.34) 0,transparent 70%)}.expert-glow-2{background:radial-gradient(circle,rgba(42,53,130,.42) 0,transparent 70%)}.expert-services-eyebrow{padding:.5rem 1.1rem;background:rgba(235,103,14,.08);border:1px solid rgba(235,103,14,.3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--c-lime)}.expert-serial-badge{color:var(--c-ink-faint);letter-spacing:.22em}.expert-services-main-title{font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--c-ink)}.expert-gradient-text .m-word-c{background:linear-gradient(100deg,var(--c-violet),var(--c-lime));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none}.expert-services-sub{color:var(--c-ink-dim);max-width:var(--measure-tight,46ch)}.expert-cat-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-dim);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:all .3s var(--e-out)}.expert-cat-pill:hover{background:rgba(235,103,14,.08);border-color:rgba(235,103,14,.3);color:var(--c-ink)}.expert-cat-pill.is-active{background:var(--c-lime);border-color:var(--c-lime);color:#ffffff;box-shadow:0 6px 18px -4px rgba(235,103,14,.5)}.expert-cat-count{background:rgba(0,0,0,.32);color:rgba(255,255,255,.9);font-size:10px;font-weight:600}.expert-cat-pill.is-active .expert-cat-count{background:rgba(0,0,0,.25);color:#ffffff}.expert-counter-hud{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:11px;letter-spacing:.12em;color:var(--c-ink-faint);border-color:var(--c-line)}.expert-counter-current{color:var(--c-lime);font-size:13px}.expert-counter-sep{color:var(--c-ink-faint)}.expert-layout-btn{transition:all .25s var(--e-out)}.expert-layout-btn:hover{color:var(--c-ink)}.expert-layout-btn.is-active{background:rgba(235,103,14,.14);color:var(--c-lime)}.expert-progress-fill{background:linear-gradient(100deg,var(--c-violet),var(--c-lime));box-shadow:0 0 12px rgba(235,103,14,.45)}.expert-nav-btn{background:rgba(12,12,16,.85);border:1px solid var(--c-line-strong);color:var(--c-ink);transition:all .3s var(--e-out)}.expert-nav-btn:hover:not(:disabled){background:var(--c-lime);border-color:var(--c-lime);box-shadow:0 0 28px rgba(235,103,14,.5)}.expert-dot{transition:all .35s var(--e-out)}.expert-dot.is-active{background:var(--c-lime);box-shadow:0 0 12px rgba(235,103,14,.6)}.expert-services-card{background:linear-gradient(158deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 55%,rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.04);transition:border-color .6s var(--e-out),box-shadow .6s var(--e-out)}.expert-services-card:hover{border-color:rgba(235,103,14,.4);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 40px -8px rgba(235,103,14,.25),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.04)}.expert-services-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 20% -10%,rgba(255,255,255,.14),transparent 62%),radial-gradient(62% 46% at 116% 126%,rgba(42,53,130,.3),transparent 70%)}.expert-services-card[data-accent=careers]:after,.expert-services-card[data-accent=robotics]:after{background:radial-gradient(120% 60% at 20% -10%,rgba(255,255,255,.14),transparent 62%),radial-gradient(62% 46% at 116% 126%,rgba(235,103,14,.22),transparent 70%)}.expert-services-card:before{background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(235,103,14,.16),transparent 60%)}.expert-card-corner{border-color:rgba(235,103,14,.4);transition:border-color .45s var(--e-out)}.expert-services-card:hover .expert-card-corner{border-color:var(--c-lime)}.expert-card-serial{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-faint)}.expert-card-badge{padding:4px 8px;border-radius:5px;background:rgba(255,255,255,.05);border:1px solid var(--c-line)}.expert-card-badge,.expert-quick-view-btn{font-size:9px;font-weight:600;letter-spacing:.22em}.expert-quick-view-btn{font-family:JetBrains Mono,ui-monospace,monospace;padding:5px 10px;border-radius:5px;background:rgba(235,103,14,.1);border:1px solid rgba(235,103,14,.28);color:var(--c-lime);transition:all .25s var(--e-out)}.expert-quick-view-btn:hover{background:var(--c-lime);color:#ffffff;box-shadow:0 0 14px rgba(235,103,14,.5);transform:none}.expert-card-media-wrap{border-radius:8px;background:var(--c-void)}.expert-card-media{transition:transform .8s var(--e-out)}.expert-scanline-overlay{opacity:.28}.expert-live-pill{border-radius:4px;background:rgba(3,3,4,.72);border:1px solid var(--c-line-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.22em;color:var(--c-ink)}.expert-live-dot,.expert-pulse-dot{width:5px;height:5px;background:var(--c-lime);box-shadow:0 0 0 0 rgba(235,103,14,.6);animation:hm-pulse 2.4s ease-out infinite}.expert-play-circle{background:var(--c-lime);box-shadow:0 0 22px rgba(235,103,14,.55);transition:transform .3s var(--e-out)}.expert-media-play-hud{background:rgba(3,3,4,.42);transition:opacity .4s var(--e-out)}.expert-card-title{font-size:clamp(1rem,1.35vw,1.18rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase;line-height:1.22;color:var(--c-ink);transition:color .45s var(--e-out)}.expert-services-card:hover .expert-card-title{color:var(--c-lime)}.expert-card-desc{font-size:.82rem;line-height:1.62;color:var(--c-ink-faint)}.expert-hl-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid var(--c-line);color:var(--c-ink-faint);transition:color .45s var(--e-out),border-color .45s var(--e-out)}.expert-services-card:hover .expert-hl-pill{color:var(--c-ink-dim);border-color:rgba(255,255,255,.12)}.expert-card-actions{border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem}.expert-card-cta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 15px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.85);transition:all .25s var(--e-out)}.expert-card-cta:hover{background:var(--c-lime);border-color:var(--c-lime);color:#ffffff;box-shadow:0 6px 18px -4px rgba(235,103,14,.5);transform:none}.expert-card-cta svg{transition:transform .5s var(--e-out)}.expert-card-cta:hover svg{transform:translateX(4px)}.expert-card-inquire{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint);border-radius:999px;transition:all .25s var(--e-out)}.expert-card-inquire:hover{color:var(--c-ink);background:rgba(255,255,255,.06)}.is-pin-active .expert-services-card{background:linear-gradient(158deg,rgba(23,23,28,.99),rgba(12,12,16,.99) 55%,rgba(8,8,11,.99))}.expert-modal-backdrop{background:rgba(3,3,4,.82)}.expert-modal-card{background:var(--c-surface);border:1px solid var(--c-line-strong)}.expert-modal-cat,.expert-modal-highlights-title,.expert-modal-serial{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.expert-modal-serial{color:var(--c-lime)}.expert-modal-cat,.expert-modal-highlights-title{color:var(--c-ink-faint)}.expert-modal-title{font-weight:700;letter-spacing:-.03em;color:var(--c-ink)}.expert-modal-desc,.expert-modal-pill{color:var(--c-ink-dim)}.expert-modal-pill{border-radius:999px;border:1px solid var(--c-line)}.expert-modal-pill svg{color:var(--c-lime)}.expert-modal-btn-primary{border-radius:999px;background:var(--c-lime);border:1px solid var(--c-lime);letter-spacing:.08em;transition:all .25s var(--e-out)}.expert-modal-btn-primary:hover{box-shadow:0 8px 24px -6px rgba(235,103,14,.55)}.expert-modal-btn-secondary{border-radius:999px;border:1px solid var(--c-line-strong);color:var(--c-ink-dim);transition:all .25s var(--e-out)}.expert-modal-btn-secondary:hover{color:var(--c-ink)}.expert-modal-close{border:1px solid var(--c-line-strong);color:var(--c-ink-dim);transition:all .25s var(--e-out)}.expert-modal-close:hover{background:var(--c-lime);border-color:var(--c-lime);color:#ffffff}.expert-modal-card{box-shadow:0 25px 60px -15px rgba(0,0,0,.9),0 0 40px rgba(235,103,14,.18)}.expert-modal-btn-primary{box-shadow:0 4px 20px rgba(235,103,14,.35)}.expert-scroll-hint-line{background:linear-gradient(90deg,transparent,var(--c-lime))}.expert-gradient-text{background:linear-gradient(100deg,var(--c-violet),var(--c-lime));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:none}.expert-title-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.expert-card-desc,.expert-hl-pill{color:var(--c-ink-dim)}.expert-hl-pill{font-size:9.5px;letter-spacing:.1em;border-color:rgba(255,255,255,.12)}.expert-services-card:hover .expert-hl-pill{color:var(--c-ink);border-color:rgba(235,103,14,.3)}.expert-card-badge,.expert-card-serial{font-size:9.5px;color:var(--c-ink-dim)}.expert-card-badge{letter-spacing:.18em}.expert-quick-view-btn{font-size:9.5px}.expert-card-cta,.expert-card-inquire{font-size:10.5px}.expert-card-inquire{color:var(--c-ink-dim)}.expert-card-title{font-size:clamp(1.02rem,1.4vw,1.24rem);letter-spacing:.015em}.expert-counter-hud,.expert-serial-badge{color:var(--c-ink-dim)}.expert-cat-pill{font-size:11px}.is-pin-active .expert-services-track.is-slider{perspective:none}.is-pin-active .expert-services-track.is-slider .expert-card-shell{transform-style:flat;will-change:auto}.is-pin-active .expert-card-media{width:114%;max-width:none;margin-left:-7%;transition:none;will-change:transform}.expert-card-shell{transform-style:flat}.hm-feature-link{color:inherit;text-decoration:none;cursor:pointer}.hm-feature-link:hover h3{color:var(--c-lime,#eb670e)}.hm-feature-link:focus-visible{outline:2px solid #eb670e;outline-offset:4px}