.team-orbit-section{padding:clamp(96px, 12vw, 190px) var(--gutter);color:#f4f7fb;background:#0d1018;overflow:hidden}.team-orbit-header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0 clamp(12px,1.5vw,26px);margin-bottom:clamp(52px,7vw,100px);display:grid}.team-orbit-heading{grid-column:1/span 9;margin:0;font-size:clamp(4.5rem,8.8vw,10.5rem);font-weight:400;line-height:.82}.team-orbit-heading-line{padding:.04em .05em .11em 0;display:block;overflow:hidden}.team-orbit-heading-line>span{display:block}.team-orbit-heading-line.is-offset{color:#7888ff;padding-left:7vw}.team-orbit-note{color:#aab2c0;text-transform:uppercase;grid-column:10/-1;max-width:380px;margin:0 0 1vw;font-size:clamp(.75rem,.95vw,.96rem);line-height:1.5}.team-orbit-stage{--team-active:#4c5cff;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--team-active) 17%, transparent), transparent 35%), #11151f;isolation:isolate;min-height:min(780px,74vw);transition:background .5s var(--ease);border:1px solid #ffffff26;border-radius:clamp(24px,2.5vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.team-orbit-stage:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.team-constellation-canvas{position:absolute;inset:5% 12%}.team-constellation-canvas canvas{touch-action:pan-y}.team-orbit-stage-label{z-index:3;color:#8e97a6;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;top:26px;left:28px;right:28px}.team-orbit-profiles{position:absolute;inset:0}.team-orbit-profile{--profile-accent:#4c5cff;aspect-ratio:1;width:clamp(126px,14vw,210px);box-shadow:0 20px 48px #00000047, 0 0 0 8px color-mix(in srgb, var(--profile-accent) 9%, transparent);color:#fff;cursor:pointer;background:#1a1f2d;border:1px solid #ffffff75;border-radius:50%;padding:0;transition:border-color .32s,box-shadow .42s;display:grid;position:absolute}.team-orbit-profile:after{border:1px solid color-mix(in srgb, var(--profile-accent) 52%, transparent);content:"";opacity:0;transition:opacity .32s ease, transform .42s var(--ease);border-radius:50%;position:absolute;inset:-10px;transform:scale(.9)}.team-orbit-profile:hover,.team-orbit-profile:focus-visible,.team-orbit-profile.is-active{border-color:var(--profile-accent);box-shadow:0 24px 58px #00000057, 0 0 40px color-mix(in srgb, var(--profile-accent) 42%, transparent);outline:none}.team-orbit-profile:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--profile-accent)}.team-orbit-profile:hover:after,.team-orbit-profile:focus-visible:after,.team-orbit-profile.is-active:after{opacity:1;transform:scale(1)}.team-orbit-profile--1{top:12%;left:8%}.team-orbit-profile--2{width:clamp(116px,12vw,180px);top:10%;right:9%}.team-orbit-profile--3{width:clamp(112px,12vw,175px);bottom:9%;left:17%}.team-orbit-profile--4{bottom:8%;right:15%}.team-orbit-profile--5{width:clamp(106px,11vw,162px);top:42%;left:42%}.team-orbit-avatar{border-radius:inherit;background-image:url(/images/team/team-avatars-grid.png);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0;overflow:hidden}.team-orbit-avatar--ali{background-image:url(/images/team/ali-haider-ceo.png);background-position:50% 23%;background-size:cover}.team-orbit-avatar--nauman{background-image:url(/images/team/nauman-full-stack-developer.png);background-position:50% 24%;background-size:cover}.team-orbit-avatar--one{background-position:0 0}.team-orbit-avatar--two{background-position:100% 0}.team-orbit-avatar--three{background-position:0 100%}.team-orbit-avatar--four{background-position:100% 100%}.team-orbit-profile-label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1018e0;border:1px solid #ffffff29;border-radius:999px;gap:3px;min-width:max-content;padding:9px 13px;display:grid;position:absolute;bottom:-38px;right:50%;transform:translate(50%)}.team-orbit-profile-label strong{font-size:.9rem;font-weight:500}.team-orbit-profile-label small{color:#aab2c0;text-transform:uppercase;font-size:.75rem}.team-orbit-tooltip{z-index:5;border:1px solid color-mix(in srgb, var(--team-active) 54%, #fff3);color:#090b10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7fbf5;border-radius:24px;width:min(370px,84%);padding:clamp(26px,3vw,42px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000061}.team-orbit-tooltip>span{color:var(--team-active);letter-spacing:.05em;font-size:.75rem}.team-orbit-tooltip h3{margin:34px 0 5px;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:400;line-height:.88}.team-orbit-tooltip-role{text-transform:uppercase;color:var(--team-active)!important;letter-spacing:.05em!important;margin:0 0 24px!important;font-size:.75rem!important}.team-orbit-tooltip>p:not(.team-orbit-tooltip-role){color:#5d6572;margin:0;font-size:.92rem;line-height:1.55}.team-orbit-tooltip ul{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.team-orbit-tooltip li{border:1px solid color-mix(in srgb, var(--team-active) 35%, transparent);border-radius:999px;padding:7px 9px;font-size:.75rem}.team-orbit-tooltip-close{cursor:pointer;background:0 0;border:1px solid #090b1024;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.team-orbit-tooltip-close:hover,.team-orbit-tooltip-close:focus-visible{color:#fff;background:#090b10;outline:none}.team-orbit-tooltip-close svg{width:18px}.team-orbit-tooltip-arrow{width:23px;color:var(--team-active);position:absolute;bottom:28px;right:28px}@media (max-width:812px){.team-orbit-section{padding:90px 24px}.team-orbit-header{grid-template-columns:repeat(6,minmax(0,1fr))}.team-orbit-heading{grid-column:1/-1;font-size:clamp(4rem,14vw,7rem)}.team-orbit-heading-line.is-offset{padding-left:0}.team-orbit-note{grid-column:3/-1;margin-top:28px}.team-orbit-stage{min-height:0;padding:76px 20px 22px}.team-constellation-canvas{display:none}.team-orbit-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 18px;display:grid;position:relative}.team-orbit-profile,.team-orbit-profile--1,.team-orbit-profile--2,.team-orbit-profile--3,.team-orbit-profile--4,.team-orbit-profile--5{justify-self:center;width:min(100%,190px);position:relative;inset:auto}.team-orbit-tooltip{width:100%;margin-top:62px;position:relative;top:auto;left:auto;transform:none}.team-orbit-tooltip-arrow{display:none}}@media (max-width:480px){.team-orbit-section{padding:78px 16px}.team-orbit-header{display:block}.team-orbit-heading{font-size:clamp(3.7rem,17vw,5.4rem)}.team-orbit-note{width:82%;margin:26px 0 0 auto}.team-orbit-stage{padding-inline:14px}.team-orbit-profiles{gap:52px 12px}.team-orbit-profile-label{padding:7px 10px;bottom:-34px}.team-orbit-profile-label strong{font-size:.8rem}.team-orbit-profile-label small{display:none}}@media (prefers-reduced-motion:reduce){.team-orbit-profile,.team-constellation-canvas{will-change:auto}}
.about-v2{color:var(--ink);background:#f2f4fb;overflow:clip}.about-v2 .about-grid-lines{z-index:0;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#05060a0d 25%,#0000 calc(25% + .5px) calc(50% - .5px),#05060a0d 50%,#0000 calc(50% + .5px) calc(75% - .5px),#05060a0d 75%,#0000 calc(75% + .5px));border-color:#05060a12}.about-v2 .about-story-intro,.about-v2 .about-showcase,.about-v2 .team-story{z-index:1;position:relative}.about-v2 .about-story-intro{min-height:0;padding:clamp(72px, 8vw, 120px) var(--gutter) 0;align-content:start}.about-v2 .about-story-heading{color:#05060a;grid-column:1/span 9;margin:0;padding-left:0;font-size:clamp(5rem,10.2vw,12rem);font-weight:400;line-height:.86}.about-v2 .about-story-line{padding-bottom:.1em}.about-v2 .about-story-line.is-offset{padding-left:0}.about-v2 .about-story-note{grid-column:10/-1;align-self:end;margin:0;padding-bottom:.9vw;display:block}.about-v2 .about-story-note p{color:#363d48;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,.95vw,.96rem);line-height:1.5}.about-v2 .about-story-note h3{color:#05060a;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(.72rem,.95vw,.96rem);font-weight:500;line-height:1.35}.about-showcase{height:166.667svh;min-height:0;margin-top:0}.about-ribbon{z-index:0;aspect-ratio:2;color:#4458ff;pointer-events:none;width:112%;height:auto;position:absolute;top:clamp(-78px,-5vw,-64px);left:-6%;overflow:visible}.about-ribbon-path{filter:drop-shadow(0 9px 18px #4c5cff14);will-change:stroke-dashoffset}.about-morph-sticky{z-index:2;perspective:1100px;perspective-origin:100% 0;width:100%;height:100vh;min-height:680px;position:relative;top:0}.about-media-morph{z-index:2;top:50%;left:var(--gutter);aspect-ratio:16/9;width:min(46vw,690px);height:auto;box-shadow:none;color:#fff;transform-origin:100% 0;transform-style:preserve-3d;backface-visibility:hidden;box-sizing:border-box;will-change:transform, opacity;background:0 0;border-radius:24px;text-decoration:none;display:block;position:absolute;overflow:visible}.about-media-morph.is-expanded{width:calc(100% - (var(--gutter) * 2));height:min(calc((100vw - (var(--gutter) * 2)) * .5625), 68svh)}.about-media-content{border-radius:inherit;backface-visibility:hidden;background:0 0;position:absolute;inset:0;overflow:hidden;transform:translate(0,0);box-shadow:0 30px 80px #4c5cff30;container-type:size}.vision-reel{z-index:0;isolation:isolate;color:#eef2ff;pointer-events:none;background:#07112d;position:absolute;inset:0;overflow:hidden}.vision-reel:before,.vision-reel:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(34px);opacity:.72;will-change:transform;background:#5468ff;border-radius:50%;width:55%;position:absolute}.vision-reel:before{animation:10s ease-in-out infinite alternate reel-float-one;top:-30%;left:-12%}.vision-reel:after{background:#a24eff;animation:12s ease-in-out infinite alternate reel-float-two;bottom:-38%;right:-20%}.vision-reel-grid{opacity:.32;background-image:linear-gradient(#dde4ff2e 1px,#0000 1px),linear-gradient(90deg,#dde4ff2e 1px,#0000 1px);background-size:10% 16.667%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000,#000 25% 76%,#0000);mask-image:linear-gradient(110deg,#0000,#000 25% 76%,#0000)}.vision-reel-orbit{will-change:transform;border:1px solid #eef2ff85;border-radius:50%;position:absolute}.vision-reel-orbit--outer{aspect-ratio:1;width:58%;animation:17s linear infinite reel-spin;top:8%;left:25%}.vision-reel-orbit--inner{aspect-ratio:1;border-style:dashed;width:30%;animation:8s linear infinite reverse reel-spin;top:27%;left:40%}.vision-reel-glow{aspect-ratio:1;background:#fff;border-radius:50%;width:13%;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 34px 12px #c6d1ffeb}.vision-reel-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#0812355c;border:1px solid #ffffff9e;border-radius:clamp(7px,1cqw,15px);flex-direction:column;justify-content:space-between;padding:clamp(9px,1.4cqw,20px);display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 16px 30px #00000026}.vision-reel-window--primary{width:33%;height:47%;animation:7s ease-in-out infinite reel-card-primary;top:11%;left:10%}.vision-reel-window-label,.vision-reel-footer,.vision-reel-window--signal span,.vision-reel-code-label{letter-spacing:.12em;font-size:clamp(5px,1.1cqw,13px);font-weight:600}.vision-reel-window-mark{letter-spacing:-.1em;align-self:center;font-size:clamp(38px,9cqw,132px);font-weight:500;line-height:.75}.vision-reel-window-line{transform-origin:0;background:#d9e1ff;width:100%;height:2px;animation:2.6s ease-in-out infinite reel-line}.vision-reel-window--signal{justify-content:center;gap:6%;width:27%;height:25%;animation:8s ease-in-out infinite reel-card-signal;bottom:15%;right:8%}.vision-reel-window--signal i{transform-origin:0;background:#e9edff;border-radius:99px;height:4%;animation:1.8s ease-in-out infinite alternate reel-bars;display:block}.vision-reel-window--signal i:nth-of-type(2){width:71%;animation-delay:-.4s}.vision-reel-window--signal i:nth-of-type(3){width:86%;animation-delay:-.8s}.vision-reel-window--signal i:nth-of-type(4){width:58%;animation-delay:-1.2s}.vision-reel-window--signal i:nth-of-type(5){width:80%;animation-delay:-1.5s}.vision-reel-window--code{justify-content:center;gap:18%;width:28%;height:32%;animation:8s ease-in-out infinite reel-card-code;top:22%;right:9%}.vision-reel-window--code code{letter-spacing:-.08em;white-space:nowrap;font-size:clamp(12px,2.7cqw,36px)}.vision-reel-window--code b{color:#9d9eff;font-weight:400}.vision-reel-footer{border-top:1px solid #ffffff75;justify-content:space-between;padding-top:3%;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.vision-reel--expanded .vision-reel-window--primary{left:14%}.vision-reel--expanded .vision-reel-window--signal{right:13%}.vision-reel--expanded .vision-reel-window--code{right:15%}@keyframes reel-float-one{to{transform:translate(28%,22%)scale(1.16)}}@keyframes reel-float-two{to{transform:translate(-32%,-16%)scale(1.1)}}@keyframes reel-spin{to{transform:rotate(360deg)}}@keyframes reel-card-primary{50%{transform:translate(9%,5%)rotate(3deg)}}@keyframes reel-card-signal{50%{transform:translate(-11%,-18%)rotate(-4deg)}}@keyframes reel-card-code{50%{transform:translate(-16%,14%)rotate(3deg)}}@keyframes reel-line{50%{transform:scaleX(.26)}}@keyframes reel-bars{to{transform:scaleX(.54)}}.about-video-overlay{z-index:1;pointer-events:none;will-change:opacity;background:linear-gradient(120deg,#263cffad,#4b3aff7a);position:absolute;inset:0}.about-video-play{z-index:2;aspect-ratio:1;color:#05060a;cursor:pointer;opacity:0;will-change:transform, opacity;background:#fff;border:0;border-radius:50%;place-items:center;width:clamp(82px,8vw,124px);height:auto;margin:auto;padding:0;display:grid;position:absolute;inset:0;transform:translate(0,0)scale(.55);box-shadow:0 18px 48px #05060a3d}.about-video-play:hover,.about-video-play:focus-visible{transform:translate(0,0)scale(1.06)}.about-video-modal{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05060adb;place-items:center;padding:clamp(16px,3vw,44px);animation:.32s ease-out both about-video-modal-in;display:grid;position:fixed;inset:0}.about-video-modal-panel{background:#05060a;border:1px solid #ffffff29;border-radius:clamp(18px,2vw,30px);width:min(94vw,1600px,149.333vh);animation:.48s cubic-bezier(.16,1,.3,1) both about-video-panel-in;overflow:hidden;box-shadow:0 38px 100px #00000085,0 0 0 1px #4c5cff33}.about-video-modal-bar{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px 10px 22px;font-size:11px;display:flex}.about-video-modal-bar button{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;padding:0;transition:background .25s,transform .25s;display:grid}.about-video-modal-bar button:hover,.about-video-modal-bar button:focus-visible{background:#4c5cff;transform:rotate(5deg)scale(1.06)}.about-video-modal-player{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}@keyframes about-video-modal-in{0%{opacity:0}to{opacity:1}}@keyframes about-video-panel-in{0%{opacity:0;transform:translateY(34px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}.about-morph-image{z-index:0;object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.04)brightness(.78);opacity:.2;will-change:transform, opacity}.about-morph-wash{z-index:1;mix-blend-mode:color;background:linear-gradient(110deg,#1e2bd6c2,#5438ff73 46%,#4458ff26);position:absolute;inset:0}.about-media-columns{z-index:3;will-change:transform, opacity;grid-template-columns:repeat(3,1fr);align-items:center;gap:8%;display:grid;position:absolute;inset:14% 11% 17%}.about-media-columns>div{background:#f4f6fb;border-radius:8px;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 32px #0b0c573d}.about-media-columns>div:nth-child(2){transform:translateY(-5%)}.about-media-columns>div:nth-child(3){transform:translateY(4%)}.about-media-columns img{object-fit:cover;object-position:top center;filter:grayscale()contrast(1.12);opacity:.8}.about-tile-label{z-index:4;text-transform:uppercase;will-change:transform, opacity;font-size:12px;position:absolute;bottom:14px;right:20px}.about-morph-action{z-index:4;text-transform:uppercase;opacity:0;will-change:transform, opacity;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);font-size:clamp(3.4rem,8.5vw,10.5rem);font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.about-play{aspect-ratio:1.45;color:#05060a;background:#fff;border-radius:999px;place-items:center;width:clamp(82px,8vw,136px);display:grid}.about-morph-meta{z-index:4;color:#ffffffc2;text-transform:uppercase;opacity:0;font-size:9px;position:absolute;bottom:18px;right:24px}.about-approach{z-index:3;color:#05060a;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #05060a14;border-radius:999px;align-items:center;gap:13px;padding:17px 24px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;top:31vh;left:51%;box-shadow:0 13px 34px #1f254b1c}.about-approach>span:first-child{background:#05060a;border-radius:50%;width:7px;height:7px}.about-v2 .team-story.team-minimal{background:0 0;border-top:0;margin-top:0;padding:0 0 clamp(72px,8vw,120px)}.about-v2 .team-story.team-minimal:before{display:none}.team-minimal .team-story-kicker{color:#707785}.team-minimal-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(18px,2vw,32px);margin:0 0 clamp(48px,6vw,84px);display:grid}.team-minimal .team-story-heading{grid-column:1/span 8;margin:0;font-size:clamp(4rem,7.4vw,8.5rem);line-height:.82}.team-minimal .team-story-heading .is-offset{color:var(--primary);padding-left:0}.team-minimal .team-story-sidecopy{grid-column:9/-1;width:auto;margin:0;padding-bottom:.9vw;display:block}.team-minimal .team-story-sidecopy p{color:#363d48;letter-spacing:-.015em;text-transform:uppercase;max-width:420px;font-size:clamp(.72rem,.95vw,.96rem);line-height:1.5}.team-minimal-layout{display:block}.team-member-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-profile-card{--team-tone:var(--primary);min-height:250px;transform-style:preserve-3d;transition:transform .45s var(--ease), border-color .45s ease, box-shadow .45s ease;background:#ffffffb8;border:1px solid #05060a17;border-radius:20px;padding:clamp(20px,2vw,28px);position:relative;overflow:hidden}.team-profile-card.tone-lime{--team-tone:#4458ff}.team-profile-card.tone-blue{--team-tone:var(--primary)}.team-profile-card.tone-cyan{--team-tone:#089cb8}.team-profile-card.tone-violet{--team-tone:#7d4ed0}.team-profile-card:hover{z-index:1;border-color:color-mix(in srgb, var(--team-tone) 38%, transparent);transform:perspective(900px)translateY(-5px)rotateX(1.5deg)rotateY(-1.5deg);box-shadow:0 24px 55px #1f26441a}.team-profile-photo{aspect-ratio:4/4.6;background:#e9ecf4;border-radius:14px;margin-bottom:clamp(28px,3vw,44px);position:relative;overflow:hidden;transform:translateZ(24px)}.team-profile-photo img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:filter .55s ease, transform .7s var(--ease)}.team-profile-card:hover .team-profile-photo img{filter:saturate()contrast(1.03);transform:scale(1.035)}.team-profile-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#05060a42);position:absolute;inset:0}.team-profile-photo>span{z-index:1;color:#fff;letter-spacing:.1em;font-size:12px;position:absolute;bottom:14px;left:14px}.team-profile-photo>svg{z-index:1;color:#fff;transition:transform .35s;position:absolute;top:14px;right:14px}.team-profile-card:hover .team-profile-photo>svg{transform:translate(3px,-3px)}.team-member-identity h3{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(1.55rem,2.3vw,2.8rem);font-weight:400;line-height:.95}.team-profile-card .team-member-identity,.team-profile-card .team-member-copy,.team-profile-card .team-profile-skills{transform:translateZ(14px)}.team-member-identity p{color:var(--team-tone);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px}.team-member-copy{color:#69717e;max-width:300px;margin:18px 0 22px;font-size:clamp(.8rem,.84vw,.9rem);line-height:1.48}.team-profile-skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-profile-skills li{color:#656d79;letter-spacing:.07em;text-transform:uppercase;border:1px solid #05060a1c;border-radius:999px;padding:6px 9px;font-size:7px}@media (max-width:900px){.about-v2 .about-story-intro{min-height:0}.about-v2 .about-story-heading{grid-column:1/span 4;font-size:clamp(4.8rem,14vw,8rem)}.about-v2 .about-story-note{grid-column:5/-1}.about-media-morph{width:58vw}.about-approach{left:auto;right:var(--gutter)}.team-minimal .team-story-heading{grid-column:1/span 7}.team-minimal .team-story-sidecopy{grid-column:8/-1}.team-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-v2 .about-story-intro{min-height:0;display:block}.about-v2 .about-story-heading{width:100%}.about-v2 .about-story-note{width:82%;margin:28px 0 0 auto;padding-bottom:0}.about-showcase{height:auto;min-height:0;padding:0 var(--gutter) clamp(64px, 14vw, 92px);margin-top:clamp(28px,8vw,42px)}.about-morph-sticky{perspective:none;width:100%;height:auto;min-height:0}.about-media-morph,.about-media-morph.is-expanded{aspect-ratio:16/10;transform-origin:50%;border-radius:18px;width:100%;height:auto;position:relative;inset:auto}.about-video-overlay{opacity:.3}.about-video-play{opacity:1;width:clamp(64px,18vw,82px);transform:translate(0,0)scale(1)}}@media (max-width:640px){.about-v2 .about-grid-lines{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#05060a0d 50%,#0000 calc(50% + .5px))}.about-v2 .about-story-intro{min-height:0;padding-top:72px}.about-v2 .about-story-heading{font-size:clamp(3.7rem,17vw,6rem)}.about-v2 .about-story-note{width:82%;margin:28px 0 0 auto;padding-bottom:0}.about-showcase{height:auto;min-height:0}.about-ribbon{width:190%;height:auto;margin-left:0;top:45px;left:-45%}.about-ribbon-path{stroke-width:24px}.about-morph-sticky{min-height:0}.about-media-morph{border-radius:18px;width:100%;height:auto;top:auto}.about-morph-action{flex-wrap:wrap;align-content:center;gap:12px 18px;font-size:16vw}.about-play{width:86px}.about-morph-meta{text-align:center;bottom:14px;left:16px;right:16px}.about-v2 .team-story.team-minimal{margin-inline:var(--gutter);padding:0 0 64px}.team-minimal-head{margin:0 0 48px;display:block}.team-minimal .team-story-heading{font-size:clamp(3.4rem,16vw,5.6rem)}.team-minimal .team-story-sidecopy{width:100%;margin:30px 0 0}.team-member-list{grid-template-columns:1fr}.team-profile-card{min-height:0}}@media (prefers-reduced-motion:reduce){.about-ribbon-path,.about-media-morph,.about-morph-image,.about-morph-action{will-change:auto}.vision-reel:before,.vision-reel:after,.vision-reel-orbit,.vision-reel-window,.vision-reel-window-line,.vision-reel-window--signal i{animation:none}}
:root{--section-space:clamp(72px, 8vw, 120px);--section-edge:clamp(36px, 4vw, 60px)}.services-section.services-compact{padding-top:var(--section-space);padding-bottom:var(--section-edge)}.projects-section{padding-top:var(--section-edge);padding-bottom:var(--section-edge)}.about-v2 .about-story-intro{padding-top:var(--section-edge)}.about-v2 .team-story{padding-bottom:var(--section-edge)}.contact-section{padding-top:var(--section-edge);padding-bottom:var(--section-space)}@media (max-width:700px){.services-section.services-compact{padding-top:var(--section-space);padding-bottom:var(--section-edge)}.about-v2 .about-story-intro,.contact-section{padding-top:var(--section-edge)}.team-minimal-head,.contact-story{display:block}.team-minimal-head{margin-bottom:24px}.services-showcase .services-heading,.projects-heading,.about-v2 .about-story-heading,.team-minimal .team-story-heading,.contact-story-heading,.services-compact-intro>p,.projects-description,.about-v2 .about-story-note,.team-minimal .team-story-sidecopy,.contact-prompt{text-align:left;width:100%;margin-left:0;margin-right:0;padding-left:0}.services-heading-line.is-indent,.projects-heading-line:last-child,.about-story-line.is-offset,.team-story-line.is-offset,.contact-story-line.is-offset{padding-left:0}.team-minimal .team-story-sidecopy{margin-top:30px}.contact-prompt{margin-top:45px}}
:root{--section-title-size:clamp(5rem, 10vw, 12rem);--section-title-line-height:.82;--tracking-display:-.045em;--tracking-title:-.028em;--tracking-body:-.006em;--tracking-action:0em;--tracking-label:.05em;--leading-body:1.58}html{font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility}body,p{letter-spacing:var(--tracking-body)}button,a{letter-spacing:var(--tracking-action)}h1,h2{font-kerning:normal;text-transform:capitalize;text-wrap:balance;letter-spacing:var(--tracking-display)!important}.about-v2 .about-story-heading,.projects-heading,.services-vision-heading,.testimonials-heading,.team-orbit-heading,.contact-story-heading{font-size:var(--section-title-size)!important;font-weight:400!important;line-height:var(--section-title-line-height)!important;letter-spacing:-.055em!important}h3,h4,h5,h6{font-kerning:normal;text-transform:capitalize;text-wrap:balance;letter-spacing:var(--tracking-title)!important}strong{font-kerning:normal}p,li{font-weight:400;line-height:var(--leading-body);text-wrap:pretty}.section-description>p:not(.hero-tagline),p.section-description{font-weight:400;letter-spacing:var(--tracking-body)!important;text-transform:none!important;font-size:clamp(1rem,1.18vw,1.22rem)!important;line-height:1.56!important}.section-description>h3,.section-description>.hero-tagline{font-weight:500;letter-spacing:var(--tracking-body)!important;text-transform:none!important;font-size:clamp(1rem,1.18vw,1.22rem)!important;line-height:1.35!important}input,textarea,select,button{font-kerning:normal}.section-label,.about-story-label,.team-story-kicker,.projects-index-topline,.project-taxonomy,.project-index-meta>p,.service-compact-card>div,.admin-eyebrow,.admin-status,.menu-card-kicker,.hero-kicker,.hero-capabilities,.hero-location,.scroll-cue,.services-vision-note p,.services-vision-row>button>span,.services-vision-meta,.services-vision-copy li,.testimonials-note,.testimonials-controls,.testimonial-card-topline,.testimonial-card footer span,small,label{line-height:1.35;letter-spacing:var(--tracking-label)!important;font-size:max(11px,.72rem)!important}.section-label *,.about-story-label *,.team-story-kicker *,.projects-index-topline *,.project-taxonomy *,.project-index-meta>p *,.service-compact-card>div *,.admin-eyebrow *,.admin-status *,.menu-card-kicker *,.hero-kicker *,.hero-capabilities *,.hero-location *,.scroll-cue *{letter-spacing:inherit!important}@media (max-width:480px){.hero-title{font-size:clamp(3.1rem,15vw,4.5rem)}.services-showcase .services-heading{font-size:clamp(3.25rem,16vw,4.75rem)}.projects-heading{font-size:clamp(3.1rem,15vw,4.5rem)}.project-card-copy h3{font-size:clamp(1.9rem,8vw,2.5rem)}.project-index-meta h2{font-size:clamp(2rem,8.5vw,2.7rem)}.about-v2 .about-story-heading{font-size:clamp(3rem,13.5vw,4.2rem)}.team-minimal .team-story-heading,.contact-story-heading{font-size:clamp(2.9rem,13vw,4rem)}}
.site-footer.site-footer-v2{min-height:100svh;padding:clamp(44px, 5vw, 78px) var(--gutter) clamp(24px, 2.2vw, 34px);color:var(--ink);background:#fff;border-top:1px solid #05060a24;grid-template-rows:minmax(0,1fr) auto;scroll-margin-top:0;display:grid;overflow:hidden}.footer-location>span,.footer-contact-block>span{color:#737a86;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.footer-main{grid-template-columns:minmax(170px,.85fr) minmax(250px,.95fr) minmax(380px,1.55fr);align-items:center;gap:clamp(44px,6vw,110px);padding:clamp(150px,19vh,220px) 0 clamp(70px,9vh,120px);display:grid}body.footer-in-view .site-header.is-scrolled:not(.is-open){color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#05060a1a}.footer-location p,.footer-contact-block a,.footer-socials a{font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.46}.footer-location p{margin:16px 0 0}.footer-connect{gap:clamp(34px,5vh,60px);display:grid}.footer-socials{justify-items:start;display:grid}.footer-socials a,.footer-contact-block a{width:fit-content;position:relative}.footer-socials a:after,.footer-contact-block a:after,.footer-bottomline>a:not(.footer-back-to-top):after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-socials a:hover:after,.footer-socials a:focus-visible:after,.footer-contact-block a:hover:after,.footer-contact-block a:focus-visible:after,.footer-bottomline>a:not(.footer-back-to-top):hover:after,.footer-bottomline>a:not(.footer-back-to-top):focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-contact-block{gap:8px;display:grid}.footer-newsletter{align-self:center}.footer-newsletter h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,5vw,6.1rem);font-weight:400;line-height:.88}.footer-newsletter>p:not(.footer-newsletter-status){color:#656d79;max-width:520px;margin:24px 0 30px;font-size:.95rem}.footer-newsletter-form{background:#f0f2f9;border:1px solid #0000;border-radius:20px;grid-template-columns:minmax(0,1fr) clamp(66px,6vw,88px);width:100%;min-height:clamp(76px,7vw,94px);transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.footer-newsletter-form:focus-within{border-color:#4c5cff80;box-shadow:0 0 0 4px #4c5cff17}.footer-newsletter-form label,.footer-newsletter-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.footer-newsletter-form input[type=email]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 clamp(20px,2vw,32px);font-size:clamp(1rem,1.25vw,1.25rem)}.footer-newsletter-form input::placeholder{color:#a5aab5}.footer-newsletter-form button{color:var(--ink);cursor:pointer;transition:color .3s ease, transform .35s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.footer-newsletter-form button:hover:not(:disabled),.footer-newsletter-form button:focus-visible:not(:disabled){color:var(--primary);transform:translate(5px)}.footer-newsletter-form button:disabled{cursor:wait;opacity:.45}.footer-newsletter-status{color:#69717d;min-height:20px;margin:11px 0 0;font-size:12px}.footer-newsletter-status.is-success{color:#397a14}.footer-newsletter-status.is-error{color:#b93445}.site-footer-v2 .footer-bottomline{color:#404650;letter-spacing:0;text-transform:none;border:0;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:clamp(24px,4vw,76px);padding:0;font-size:12px;display:grid}.site-footer-v2 .footer-bottomline p{margin:0}.site-footer-v2 .footer-bottomline p:nth-of-type(2){justify-self:end}.site-footer-v2 .footer-bottomline>a{color:inherit;display:inline-flex;position:relative}.site-footer-v2 .footer-bottomline>a.footer-back-to-top{aspect-ratio:1;background:var(--ink);color:#fff;width:clamp(58px,5vw,72px);transition:transform .35s var(--ease), background .3s ease;border-radius:50%;justify-content:center;place-items:center;line-height:0;display:grid}.site-footer-v2 .footer-back-to-top:hover,.site-footer-v2 .footer-back-to-top:focus-visible{background:var(--primary);transform:translateY(-5px)}@media (max-width:980px){.site-footer.site-footer-v2{min-height:auto}.footer-main{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start}.footer-newsletter{grid-area:1/1/auto/-1;width:min(720px,100%)}.footer-location,.footer-connect{grid-row:2}}@media (max-width:700px){.site-footer.site-footer-v2{padding:36px var(--gutter) 22px}.footer-main{grid-template-columns:1fr;gap:54px;padding:76px 0 66px;display:grid}.footer-newsletter,.footer-location,.footer-connect{grid-area:auto/1}.footer-newsletter{grid-row:1}.footer-location{grid-row:2}.footer-connect{grid-row:3;gap:34px}.footer-newsletter h2{font-size:clamp(3rem,14vw,4.4rem)}.footer-newsletter>p:not(.footer-newsletter-status){margin:20px 0 24px}.footer-newsletter-form{border-radius:17px;grid-template-columns:1fr 62px;min-height:72px}.site-footer-v2 .footer-bottomline{grid-template-columns:1fr auto;gap:24px}.site-footer-v2 .footer-bottomline>a:not(.footer-back-to-top),.site-footer-v2 .footer-bottomline p:nth-of-type(2){display:none}.site-footer-v2 .footer-back-to-top{width:58px}}
body.hero-dark-page .site-header:not(.is-open){color:#f7f8fc}body.hero-dark-page .site-header.is-scrolled:not(.is-open){color:#f7f8fc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070914e6;border-color:#ffffff17}body.hero-dark-page .site-header:not(.is-open) .talk-button{color:var(--ink);background:#f7f8fc;border-color:#f7f8fc}body.hero-dark-page .site-header:not(.is-open) .menu-button{color:#f7f8fc;background:#ffffff14;border-color:#ffffff29}body.hero-dark-page .site-header:not(.is-open) .talk-button:hover,body.hero-dark-page .site-header:not(.is-open) .talk-button:focus-visible,body.hero-dark-page .site-header:not(.is-open) .menu-button:hover,body.hero-dark-page .site-header:not(.is-open) .menu-button:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}body.hero-dark-page.footer-in-view .site-header.is-scrolled:not(.is-open){color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#05060a1a}body.hero-dark-page.footer-in-view .site-header:not(.is-open) .talk-button{border-color:var(--ink);background:var(--ink);color:#fff}body.hero-dark-page.footer-in-view .site-header:not(.is-open) .menu-button{color:var(--ink);background:#05060a0d;border-color:#05060a1f}.hero.hero-robot{isolation:isolate;color:#f7f8fc;background:#070914;min-height:max(780px,100svh);display:block;position:relative;overflow:hidden}.hero-robot .hero-ambient,.hero-robot .hero-ambient i{pointer-events:none;position:absolute}.hero-robot .hero-ambient{z-index:-2;inset:0;overflow:hidden}.hero-robot .hero-ambient i:first-child{aspect-ratio:1;filter:blur(48px);background:radial-gradient(circle,#4c5cff1f,#4c5cff00 68%);border-radius:50%;width:min(72vw,1100px);top:-24vw;right:-12vw}.hero-robot .hero-ambient i:nth-child(2){aspect-ratio:1;filter:blur(42px);background:radial-gradient(circle,#4458ff0f,#4458ff00 69%);border-radius:48% 52% 62% 38%;width:min(42vw,650px);bottom:-21vw;right:7%;transform:rotate(28deg)}.hero-robot .hero-ambient i:last-child{aspect-ratio:1;border:1px solid #7b89ff1f;border-radius:50%;width:min(31vw,480px);top:27%;left:-12vw;box-shadow:0 0 0 5vw #4c5cff09,0 0 0 10vw #4c5cff06}.hero-robot .hero-content{z-index:2;width:100%;min-height:100svh;padding:clamp(116px, 13vh, 148px) var(--gutter) 116px;position:relative}.hero-robot .hero-kicker{color:#9ca5b5;text-transform:uppercase;justify-content:space-between;gap:28px;width:100%;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.hero-robot .hero-main{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(24px,3vw,58px);min-height:calc(100svh - 272px);padding:clamp(36px,5vh,60px) 0 20px;display:grid}.hero-robot .hero-copy{z-index:4;min-width:0;position:relative}.hero-robot .hero-eyebrow{color:#aab2c0;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 clamp(25px,3.5vh,40px);font-size:12px;display:flex}.hero-robot .hero-eyebrow>span{aspect-ratio:1;background:#4458ff;border-radius:50%;width:7px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #4458ff24}.hero-robot .hero-title{color:#f7f8fc;letter-spacing:-.085em;margin:0;font-size:clamp(5.6rem,8.65vw,10.4rem);font-weight:400;line-height:.78}.hero-robot .hero-title-line{padding:.04em .05em .13em 0;display:block;overflow:hidden}.hero-robot .hero-title-line>span{transform-origin:0 100%;display:block}.hero-robot .hero-title-line.is-accent{color:#7888ff}.hero-robot .hero-intro{width:min(570px,82%);margin:clamp(22px,3vh,34px) 0 0;display:block;position:static}.hero-robot .hero-intro p{color:#b5bdca;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.56}.hero-robot .hero-actions{align-items:center;gap:13px;margin-top:clamp(27px,3.7vh,40px);display:flex;position:static}.hero-robot .hero-primary,.hero-robot .hero-secondary{min-height:54px;transition:color .35s ease, background .35s ease, border-color .35s ease, transform .35s var(--ease);border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:25px;padding:0 21px;font-size:14px;display:inline-flex}.hero-robot .hero-primary{color:var(--ink);background:#f7f8fc;border-color:#f7f8fc}.hero-robot .hero-secondary{color:#f7f8fc;background:#ffffff0f;position:static}.hero-robot .hero-primary:hover,.hero-robot .hero-primary:focus-visible,.hero-robot .hero-secondary:hover,.hero-robot .hero-secondary:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-3px)}.hero-robot .hero-primary svg,.hero-robot .hero-secondary svg{transition:transform .35s var(--ease)}.hero-robot .hero-primary:hover svg,.hero-robot .hero-primary:focus-visible svg,.hero-robot .hero-secondary:hover svg,.hero-robot .hero-secondary:focus-visible svg{transform:translate(2px,-2px)rotate(4deg)}.hero-robot-stage{height:min(69vh,690px);min-height:520px;position:relative;overflow:visible}.robot-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 37% 29%,#7888f942 0 5%,#0000 25%),linear-gradient(145deg,#0a0e2242 0%,#19204c38 48%,#343f822e 100%);border-radius:50%;width:min(37vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #36418e29}.robot-canvas,.robot-field-shell{z-index:2;width:100%;height:100%;position:absolute;inset:0}.robot-float-tag{z-index:4;color:#eef0f8;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1023c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 15px 38px #00000038}.tag-ai{top:14%;left:2%}.tag-product{top:36%;right:-1%}.tag-cloud{bottom:20%;left:0}.robot-caption{z-index:4;text-align:right;gap:8px;max-width:220px;display:grid;position:absolute;bottom:5%;right:1%}.robot-caption span{color:#9aa4b6;text-transform:uppercase;font-size:12px}.robot-caption strong{font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:500;line-height:1.12}.hero-robot-footer{z-index:5;right:var(--gutter);bottom:0;left:var(--gutter);color:#9fa8b8;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,66px);min-height:86px;font-size:12px;display:grid;position:absolute}.hero-discipline-list{flex-wrap:wrap;gap:9px clamp(14px,2.2vw,32px);display:flex}.hero-discipline-list span:before{color:var(--accent);content:"+";margin-right:7px}.hero-availability{align-items:center;gap:9px;display:inline-flex}.hero-availability i{aspect-ratio:1;background:#4458ff;border-radius:50%;width:7px}.hero-robot .scroll-cue{color:#f7f8fc;align-items:center;gap:11px;display:flex}@media (max-width:1100px){.hero-robot .hero-main{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.hero-robot .hero-title{font-size:clamp(5.1rem,9.2vw,7.5rem)}.robot-halo{width:min(42vw,500px)}.hero-availability{display:none}.hero-robot-footer{grid-template-columns:1fr auto}}@media (max-width:900px){.hero.hero-robot{min-height:auto}.hero-robot .hero-content{min-height:auto;padding:120px var(--gutter) 30px}.hero-robot .hero-main{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:72px}.hero-robot .hero-copy{max-width:760px}.hero-robot .hero-title{font-size:clamp(5.3rem,14vw,8rem)}.hero-robot .hero-intro{width:min(620px,78%)}.hero-robot-stage{height:min(83vw,680px);min-height:540px}.robot-halo{width:min(59vw,530px)}.hero-robot-footer{margin:0 var(--gutter);position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:700px){.hero-robot .hero-content{padding:104px var(--gutter) 18px}.hero-robot .hero-kicker>span:last-child{display:none}.hero-robot .hero-main{gap:24px;padding-top:53px}.hero-robot .hero-eyebrow{margin-bottom:27px;font-size:11px}.hero-robot .hero-title{font-size:clamp(3.75rem,16.2vw,5.25rem);line-height:.82}.hero-robot .hero-intro{width:100%;margin-top:20px}.hero-robot .hero-intro p{font-size:.98rem}.hero-robot .hero-actions{flex-direction:column;align-items:stretch;margin-top:27px}.hero-robot .hero-primary,.hero-robot .hero-secondary{justify-content:space-between;width:100%;min-height:52px}.hero-robot-stage{height:132vw;min-height:430px;max-height:560px}.robot-halo{width:min(88vw,420px)}.robot-float-tag{min-height:36px;padding:0 12px;font-size:10px}.tag-ai{top:13%;left:0}.tag-product{top:38%;right:0}.tag-cloud{bottom:19%;left:0}.robot-caption{max-width:170px;bottom:3%;right:0}.robot-caption strong{font-size:1.05rem}.hero-robot-footer{min-height:0;padding:21px 0 27px;display:block}.hero-discipline-list{gap:8px 14px;font-size:10px}.hero-robot .scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.hero-robot .hero-eyebrow>span,.hero-robot .scroll-cue svg{animation:none}}.hero.hero-robot{width:100%;height:100svh;min-height:700px}.hero-robot .hero-content{width:100%;height:100%;min-height:0;padding:0 var(--gutter)}.hero-robot .hero-main{min-height:0;padding:0;display:block;position:absolute;inset:0}.hero-robot .hero-copy{z-index:auto;pointer-events:none;max-width:none;position:absolute;inset:0}.hero-robot .hero-copy a{pointer-events:auto}.hero-robot .hero-eyebrow{z-index:5;top:16.5%;left:var(--gutter);margin:0;position:absolute}.hero-robot .hero-title-stack{pointer-events:none;width:100%;display:grid;position:absolute;top:23%;left:0}.hero-robot .hero-title{z-index:1;text-align:center;grid-area:1/1;font-size:clamp(8rem,15vw,17rem);font-weight:700;line-height:.72;position:relative;letter-spacing:0!important}.hero-robot .hero-title-line{padding:.04em 0 .12em;overflow:visible}.hero-robot .hero-intro{z-index:5;bottom:106px;left:var(--gutter);pointer-events:auto;width:min(30vw,440px);margin:0;position:absolute}.hero-robot .hero-intro .hero-tagline{margin-bottom:8px;font-weight:600}.hero-robot .hero-intro>p:not(.hero-tagline){text-transform:capitalize}.hero-robot .hero-actions{z-index:5;right:var(--gutter);pointer-events:auto;margin:0;position:absolute;bottom:105px}.hero-robot .hero-robot-stage{z-index:3;width:100%;height:100%;min-height:0;position:absolute;inset:0}.hero-robot .robot-halo{width:min(42vw,620px);top:52%}.hero-robot .tag-ai{top:21%;left:59%}.hero-robot .tag-product{top:39%;right:7%}.hero-robot .tag-cloud{bottom:21%;left:58%}.hero-robot .robot-caption{bottom:13%;right:4%}.hero-skill-cloud{z-index:5;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-skill-pill{color:#e9ecff;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f20b8;border:1px solid #7888f952;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;animation:5.6s ease-in-out infinite hero-skill-float;display:inline-flex;position:absolute;box-shadow:0 14px 36px #0003,inset 0 0 24px #7888f90a}.hero-skill-pill:first-child{animation-delay:-.6s;top:22%;left:35%}.hero-skill-pill:nth-child(2){animation-duration:6.4s;animation-delay:-2.1s;top:29%;right:23%}.hero-skill-pill:nth-child(3){animation-duration:5.9s;animation-delay:-1.2s;top:49%;right:12%}.hero-skill-pill:nth-child(4){animation-duration:6.8s;animation-delay:-3.4s;bottom:20%;right:25%}.hero-skill-pill:nth-child(5){animation-duration:5.2s;animation-delay:-2.7s;bottom:28%;left:31%}.hero-skill-pill:nth-child(6){animation-duration:7.1s;animation-delay:-4.1s;top:15%;right:10%}.hero-skill-pill:nth-child(7){animation-duration:6.2s;animation-delay:-1.8s;top:56%;left:17%}.hero-skill-pill:nth-child(8){animation-duration:5.7s;animation-delay:-3.1s;bottom:14%;left:40%}.hero-skill-pill:nth-child(9){animation-duration:6.6s;animation-delay:-.9s;bottom:10%;right:9%}.hero-skill-pill:nth-child(10){animation-duration:5.4s;animation-delay:-2.4s;top:14%;left:17%}@keyframes hero-skill-float{0%,to{transform:translateY(-5px)rotate(-1deg)}50%{transform:translateY(8px)rotate(1.2deg)}}.hero-robot .hero-robot-footer{min-height:72px}@media (max-width:900px){.hero.hero-robot{height:100svh;min-height:680px}.hero-robot .hero-title{font-size:clamp(6.8rem,17.2vw,10rem)}.hero-robot .hero-title-stack{top:22%}.hero-robot .hero-intro{width:min(40vw,360px)}.hero-robot .robot-halo{width:min(60vw,540px)}}@media (max-width:700px){.hero.hero-robot{height:100svh;min-height:620px}.hero-robot .hero-content{padding:0 var(--gutter)}.hero-robot .hero-eyebrow{top:13.5%;left:var(--gutter);max-width:72%}.hero-robot .hero-title{font-size:clamp(5rem,21vw,7rem);line-height:.77}.hero-robot .hero-title-stack{top:19%}.hero-robot .hero-robot-stage{height:100%;min-height:0}.hero-robot .robot-halo{width:min(100vw,430px);top:51%}.hero-robot .hero-intro{right:var(--gutter);bottom:96px;left:var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070914ad;border:1px solid #ffffff1a;border-radius:15px;width:auto;padding:12px 14px}.hero-robot .hero-intro p{font-size:.82rem;line-height:1.45}.hero-robot .hero-actions{right:var(--gutter);bottom:28px;left:var(--gutter);grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.hero-robot .hero-primary,.hero-robot .hero-secondary{min-height:50px;padding:0 14px;font-size:12px}.hero-robot .tag-ai{top:34%;left:var(--gutter)}.hero-robot .tag-product,.hero-robot .tag-cloud,.hero-robot .robot-caption,.hero-robot .hero-robot-footer{display:none}.hero-skill-pill{min-height:33px;padding:0 11px;font-size:10px}.hero-skill-pill:first-child{top:31%;left:var(--gutter)}.hero-skill-pill:nth-child(2){top:38%;right:var(--gutter)}.hero-skill-pill:nth-child(3){top:50%;right:4px}.hero-skill-pill:nth-child(4){bottom:34%;right:8%}.hero-skill-pill:nth-child(5){bottom:39%;left:4px}.hero-skill-pill:nth-child(6){top:27%;right:2%}.hero-skill-pill:nth-child(7){top:57%;left:2%}.hero-skill-pill:nth-child(8){bottom:28%;left:21%}.hero-skill-pill:nth-child(9){bottom:24%;right:2%}.hero-skill-pill:nth-child(10){top:24%;left:4%}}@media (prefers-reduced-motion:reduce){.hero-skill-pill{animation:none}}
