.h26{position:relative;height:300vh}.h26-sticky{position:sticky;top:0;height:100vh;overflow:clip;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:96px 5vw 40px}main:has(.h26){overflow:visible!important}.h26-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(58% 44% at 74% 60%,rgba(200,42,239,0.16),transparent 70%),radial-gradient(40% 34% at 18% 22%,rgba(52,211,153,0.07),transparent 70%),var(--accent-color-4,#0E0E0E)}.h26-bg::before{content:"";position:absolute;inset:-40% -10%;background-image:radial-gradient(rgba(255,255,255,0.13) 1px,transparent 1.4px);background-size:26px 26px;transform:perspective(700px) rotateX(58deg) translateY(calc(var(--h26p,0) * -120px));mask-image:linear-gradient(to bottom,transparent 4%,#000 38%,#000 72%,transparent 96%);-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 38%,#000 72%,transparent 96%)}[data-theme="light"] .h26-bg{background:radial-gradient(58% 44% at 74% 60%,rgba(200,42,239,0.10),transparent 70%),radial-gradient(40% 34% at 18% 22%,rgba(16,163,127,0.06),transparent 70%),#FFFFFF}[data-theme="light"] .h26-bg::before{background-image:radial-gradient(rgba(0,0,0,0.16) 1px,transparent 1.4px)}.h26-copy{position:relative;z-index:3;max-width:620px}.h26-badge{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-sm);color:var(--text-color);border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:7px 16px;margin-bottom:26px;backdrop-filter:blur(4px)}[data-theme="light"] .h26-badge{border-color:rgba(0,0,0,0.14)}.h26-badge .dot{position:relative;width:7px;height:7px;border-radius:50%;background:#34d399}.h26-badge .dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:rgba(52,211,153,0.22);z-index:-1;animation:h26pulse 2.4s ease-in-out infinite}@keyframes h26pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.62);opacity:0.36}}@media (prefers-reduced-motion: reduce){.h26-badge .dot::after{animation:none}}.h26-title{margin:0 0 20px;font-weight:var(--font-weight-bold);letter-spacing:-0.035em;line-height:1.02;font-size:clamp(2.5rem,5.8vw,4.6rem);color:var(--text-color-2)}.h26-title .h26-line{display:block}.h26-title .h26-word{display:inline-block;animation:h26settle 0.7s cubic-bezier(0.19,1,0.22,1) var(--d,0s) both}@keyframes h26settle{from{transform:translateY(0.12em)}to{transform:none}}.h26-title em{font-style:normal;background:linear-gradient(100deg,var(--accent-color) 10%,#7ab8ff 55%,#34d399 95%);background-size:220% 100%;background-position:calc((1 - var(--h26p,0)) * 100%) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h26-sub{color:var(--text-color);font-size:clamp(1.02rem,1.35vw,1.18rem);max-width:37.65em;margin:0 0 30px}.h26-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:34px}.h26-ctas .btn-accent{padding:14px 28px;border-radius:999px}.h26-more{color:var(--text-color-2);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--accent-color);padding-bottom:2px}.h26-more:hover{color:var(--accent-color)}.h26-facts{display:flex;flex-wrap:wrap;gap:10px 26px;color:var(--text-color);font-size:var(--font-size-sm)}.h26-facts b{color:var(--text-color-2);font-weight:var(--font-weight-semibold)}.h26-hint{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:10px;color:var(--text-color);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;opacity:calc(1 - var(--h26p,0) * 2.4)}.h26-hint .h26-wheel{width:20px;height:32px;border:1.5px solid currentColor;border-radius:12px;position:relative}.h26-hint .h26-wheel::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:currentColor;animation:h26wheel 1.6s ease-in-out infinite}@keyframes h26wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(9px);opacity:0}100%{transform:translateY(0);opacity:0}}.h26-stage{position:relative;z-index:2;height:min(74vh,720px);perspective:1300px;transform-style:preserve-3d}.h26-scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--px,0) * 7deg)) rotateX(calc(var(--py,0) * -5deg));transition:transform 0.12s linear}.h26-phone{--w:min(30vh, 252px);position:absolute;width:var(--w);aspect-ratio:1290 / 2796;left:50%;top:50%;margin:0;transform-style:preserve-3d;border-radius:calc(var(--w) * 0.115)}.h26-shell{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,0.16);background:#101014;box-shadow:0 40px 80px rgba(0,0,0,0.5),inset 0 0 0 4px #000,inset 0 0 0 5px rgba(255,255,255,0.08);overflow:hidden}[data-theme="light"] .h26-shell{box-shadow:0 30px 70px rgba(20,8,30,0.28),inset 0 0 0 4px #000,inset 0 0 0 5px rgba(255,255,255,0.08)}.h26-shell img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:cover;border-radius:calc(var(--w) * 0.09)}.h26-shell::after{content:"";position:absolute;top:calc(var(--w) * 0.055);left:50%;transform:translateX(-50%);width:calc(var(--w) * 0.32);height:calc(var(--w) * 0.038);border-radius:999px;background:#000;z-index:3}.h26-p1{transform:translate(-50%,-50%) translate3d(calc(var(--h26p1x,0) * 1px),calc(var(--h26p1y,0) * 1px),calc(var(--h26p1z,0) * 1px)) rotateY(calc(var(--h26p1ry,24) * 1deg)) rotateX(calc(var(--h26p1rx,6) * 1deg));z-index:4}.h26-tiles{position:absolute;inset:4px;border-radius:calc(var(--w) * 0.09);overflow:hidden;transform-style:preserve-3d;z-index:2;pointer-events:none}.h26-tile{position:absolute;transform-style:preserve-3d;transform:rotateY(calc((1 - var(--f,0)) * -180deg));will-change:transform}.h26-tile .h26-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.h26-tile .h26-code{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;background:#0B0B10;border:0.5px solid rgba(200,42,239,0.18);color:rgba(200,42,239,0.85);font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:calc(var(--w) * 0.05)}.h26-tile .h26-code.alt{color:rgba(122,184,255,0.8)}.h26-tile .h26-code.alt2{color:rgba(52,211,153,0.75)}.h26-tile .h26-img{background-image:var(--shot);background-size:var(--cols-w) var(--rows-h);background-position:var(--bx) var(--by)}.h26-side{z-index:3;transform:translate(-50%,-50%) translate3d(calc(var(--sx,0) * 1px),calc(var(--sy,0) * 1px),calc(var(--sz,-500) * 1px)) rotateY(calc(var(--sry,30) * 1deg));opacity:var(--so,0)}.h26-cap{position:absolute;left:50%;bottom:calc(-1 * var(--w) * 0.19);transform:translateX(-50%) translateY(calc((1 - var(--capin,0)) * 12px));opacity:var(--capin,0);transition:opacity 0.5s ease,transform 0.5s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text-color);font-size:12.5px}.h26-cap img{width:18px;height:18px;border-radius:5px}.h26-cap .h26-live{color:#34d399;font-weight:700;letter-spacing:0.08em;font-size:12px;border:1px solid rgba(52,211,153,0.4);border-radius:999px;padding:2.5px 8px;background:rgba(16,185,129,0.12)}@media (min-width: 901px){.h26-side[data-app="zoomi"] .h26-cap{display:none}}.h26-rail{position:absolute;right:max(2vw,14px);top:50%;transform:translateY(-50%);z-index:3;width:2px;height:120px;background:rgba(255,255,255,0.12);border-radius:2px}[data-theme="light"] .h26-rail{background:rgba(0,0,0,0.12)}.h26-rail::after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--h26p,0) * 100%);background:linear-gradient(var(--accent-color),#7ab8ff);border-radius:2px}@media (prefers-reduced-motion: reduce){.h26{height:auto}.h26-sticky{position:relative;height:auto}.h26-title .h26-word{animation:none!important}.h26-tile{transform:none!important}.h26-side{opacity:1!important}.h26-hint{display:none}}.h26.h26-nojs .h26-tiles{display:none}.h26.h26-nojs .h26-side{opacity:1}@media (max-width: 900px), (max-height: 499px) and (pointer: coarse){.h26{height:auto}.h26-sticky{position:relative;display:block;height:auto;padding:var(--space-6,32px) 20px 34px}.h26-sticky::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:96px;background:linear-gradient(to bottom,transparent,var(--secondary));pointer-events:none}.h26-copy,.h26-sub{max-width:100%}.h26-copy{--h26-fit:clamp(0px, calc(100svh - 660px), 184px)}.h26-badge{margin-bottom:calc(14px + var(--h26-fit) * 0.0652)}.h26-title{margin-bottom:calc(14px + var(--h26-fit) * 0.0326)}.h26-sub{margin-bottom:calc(18px + var(--h26-fit) * 0.0652)}.h26-ctas{gap:calc(10px + var(--h26-fit) * 0.0326);margin-bottom:calc(18px + var(--h26-fit) * 0.087)}.h26-facts{row-gap:calc(4px + var(--h26-fit) * 0.0326)}.h26-hint,.h26-rail{display:none}.h26-title .h26-word{animation:none}.h26-title em{background-position:0 0}.h26-stage{--w:min(58vw, max(140px, calc((100svh - var(--header-h, 68px) - 84px) / 2.17)), 320px);height:auto;margin:26px -20px 0;perspective:none;transform-style:flat}.h26-scene{position:relative;inset:auto;transform:none;transform-style:flat;display:flex;align-items:flex-start;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:8px calc(50% - var(--w) / 2) 48px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.h26-scene::-webkit-scrollbar{display:none}.h26-phone,.h26-p1,.h26-side{--w:inherit;position:relative;left:auto;top:auto;flex:0 0 var(--w);transform:none;opacity:1;scroll-snap-align:center}.h26-tiles{display:none}.h26-side[data-app="zoomi"] .h26-cap{display:flex}.h26-side[data-app="zoomi"]{--zw:calc(var(--w) * 1.48);--zh:calc(var(--zw) * 1290 / 2796);flex-basis:var(--zw);aspect-ratio:2796 / 1290;margin-top:calc(var(--w) * 2796 / 1290 - var(--zh));border-radius:calc(var(--zh) * 0.115)}.h26-side[data-app="zoomi"] .h26-shell img{height:calc(100% - 8px);border-radius:calc(var(--zh) * 0.09)}.h26-side[data-app="zoomi"] .h26-shell::after{content:none}.h26-cap{top:calc(100% + 12px);bottom:auto;opacity:1;transform:translateX(-50%);transition:none}[data-theme="light"] .h26-cap .h26-live{color:#065f46;border-color:rgba(6,95,70,0.3);background:#ecfdf5}}@media (max-width: 380px){.h26-badge{gap:8px;padding:6px 12px;font-size:12.5px}}@media (max-width: 900px) and (max-height: 499px), (max-height: 499px) and (pointer: coarse){.h26-scene{gap:40px;padding-left:48px;padding-right:48px;justify-content:safe center}}@media (max-width: 900px) and (min-height: 500px) and (prefers-reduced-motion: no-preference) and (scripting: enabled){.h26{view-timeline:--h26m block;view-timeline-inset:var(--header-h,68px) calc(100dvh - 100svh)}.h26-sticky{padding-bottom:0}.h26-bg{position:sticky;inset:auto;top:0;height:100lvh;margin:calc(-1 * var(--space-6,32px)) -20px 0}.h26-copy{margin-top:calc(var(--space-6,32px) - 100lvh)}.h26-bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to bottom,transparent,var(--secondary));pointer-events:none}.h26-sticky::after{content:none}.h26-stage{--scene-h:calc(100svh - var(--header-h, 68px));--w:min(62vw, calc(var(--scene-h) * 0.33), 330px);height:calc(var(--scene-h) + 110svh);margin-top:10px}.h26-scene{position:sticky;top:var(--header-h,68px);height:var(--scene-h);align-items:center;padding-top:0;padding-bottom:48px}.h26-phone{scroll-snap-align:none;perspective:1000px;perspective-origin:50% 40%}.h26-p1{order:2;z-index:4;scroll-snap-align:center}.h26-side[data-app="1in46"]{order:1;z-index:3;perspective-origin:calc(50% + var(--w) + 16px) 40%}.h26-side[data-app="mawla"]{order:3;z-index:3;perspective-origin:calc(50% - var(--w) - 16px) 40%}.h26-side[data-app="zoomi"]{order:4;z-index:2;margin-top:0;perspective-origin:calc(-1.5 * var(--w) - 32px) calc(var(--zh) / 2 - 0.2167 * var(--w))}.h26-tiles,.h26.h26-nojs .h26-tiles{display:block;background:linear-gradient(rgba(200,42,239,0.2) 1px,transparent 1px) 0 0 / 100% calc(100% / 7),linear-gradient(90deg,rgba(200,42,239,0.2) 1px,transparent 1px) 0 0 / calc(100% / 3) 100%,radial-gradient(90% 55% at 28% 18%,rgba(200,42,239,0.18),transparent 70%),#0B0B10}.h26-p1.h26-built .h26-tiles{background:none}.h26-p1 .h26-tiles{bottom:auto;aspect-ratio:552 / 1200}.h26-tile{will-change:auto}.h26.h26-scrub .h26-p1,.h26.h26-scrub .h26-shell{will-change:transform}.h26-bg::before{--a:0;--b:1;animation-name:h26m-drift;animation-timing-function:linear}.h26-p1 .h26-shell{--a:0;--b:0.5;animation-name:h26m-rise;animation-timing-function:cubic-bezier(0.22,0.6,0.3,1)}.h26-tiles,.h26-tile{transform-style:flat}.h26-tile .h26-code{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible}.h26-tile .h26-img{display:none}.h26-tile{--a:calc(0.03 + var(--o, 0) * 0.46);--b:calc(var(--a) + 0.1);animation-name:h26m-flip;animation-timing-function:linear}.h26-p1.h26-built .h26-code{animation-name:h26boot,h26m-code;animation-duration:0.6s,auto;animation-delay:calc(0.1s + var(--o,0) * 0.5s),0s;animation-timing-function:ease-out,linear;animation-fill-mode:backwards,both}.h26-p1 .h26-shell img{--a:0.3;--b:0.31;animation-name:h26m-show;animation-timing-function:linear}.h26-p1 .h26-tiles{--a:0.3;--b:0.5;animation-name:h26m-fade;animation-timing-function:linear}.h26-p1.h26-built .h26-shell img{--a:0.005;--b:0.01}.h26-p1.h26-built .h26-tiles{--a:0.6;--b:0.61}.h26-p1 .h26-cap{--a:0.5;--b:0.6}.h26-p1{--a:0.56;--b:0.92;animation-name:h26m-room;animation-timing-function:ease-in-out}.h26-side .h26-shell{animation-timing-function:ease-in-out}.h26-side[data-app="1in46"] .h26-shell{--a:0.56;--b:0.88;animation-name:h26m-in-l}.h26-side[data-app="mawla"] .h26-shell{--a:0.58;--b:0.9;animation-name:h26m-in-r}.h26-side[data-app="zoomi"] .h26-shell{--a:0.6;--b:0.92;animation-name:h26m-in-top}@media (min-width: 600px){.h26-side[data-app="zoomi"]{margin-top:calc(var(--w) * 2796 / 1290 - var(--zh));perspective-origin:calc(-1.5 * var(--w) - 32px) calc(var(--zh) - 1.3005 * var(--w))}.h26-side[data-app="zoomi"] .h26-shell{animation-name:h26m-in-top-floor}}.h26-side .h26-cap{--a:0.84;--b:0.94}.h26-side .h26-shell img{translate:0 30000px;--a:0;--b:0.004;animation-name:h26m-wake;animation-timing-function:step-end}.h26.h26-awake .h26-side .h26-shell img{translate:none;animation-name:none}.h26-cap{animation-name:h26m-cap;animation-timing-function:ease-out}.h26.h26-landed .h26-side{scroll-snap-align:center}.h26-phone:focus-within,.h26-phone:focus-within .h26-shell,.h26-phone:focus-within .h26-shell img,.h26-phone:focus-within .h26-cap{animation-name:none}.h26-phone:focus-within{scroll-snap-align:center}.h26-phone:focus-within .h26-shell img{translate:none}.h26-bg::before,.h26-shell,.h26-tile,.h26-shell img,.h26-p1 .h26-tiles,.h26-cap,.h26-p1{animation-fill-mode:both}@supports (animation-timeline: view()){.h26-bg::before,.h26-shell,.h26-tile,.h26-shell img,.h26-p1 .h26-tiles,.h26-cap,.h26-p1{animation-duration:auto;animation-delay:0s;animation-timeline:--h26m;animation-range:contain calc(var(--a) * 100%) contain calc(var(--b) * 100%)}.h26-p1.h26-built .h26-code{animation-timeline:auto,--h26m;animation-range:normal,contain calc(var(--a) * 100%) contain calc(var(--b) * 100%)}}@supports not (animation-timeline: view()){.h26-bg::before,.h26-shell,.h26-tile,.h26-shell img,.h26-p1 .h26-tiles,.h26-cap,.h26-p1{animation-duration:calc((var(--b) - var(--a)) * 1s);animation-delay:calc(var(--a) * 1s);animation-play-state:paused}.h26-p1.h26-built .h26-code{animation-duration:0.6s,calc((var(--b) - var(--a)) * 1s);animation-delay:calc(0.1s + var(--o,0) * 0.5s),calc(var(--a) * 1s);animation-play-state:running,paused}.h26.h26-scrub .h26-tile{will-change:transform}}}@keyframes h26boot{from{opacity:0}to{opacity:1}}@keyframes h26m-drift{from{transform:perspective(700px) rotateX(58deg) translateY(0)}to{transform:perspective(700px) rotateX(58deg) translateY(-120px)}}@keyframes h26m-rise{from{transform:translate3d(0,-25%,-40px) rotateX(26deg) rotateY(-14deg) rotateZ(6deg)}to{transform:translate3d(0,0,0) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}}@keyframes h26m-flip{0%{transform:scaleX(1)}40%{transform:scaleX(0.947)}60%{transform:scaleX(0.779)}80%{transform:scaleX(0.454)}90%{transform:scaleX(0.233)}100%{transform:scaleX(0.01)}}@keyframes h26m-code{from{visibility:visible}to{visibility:hidden}}@keyframes h26m-show{from{opacity:0}to{opacity:1}}@keyframes h26m-fade{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes h26m-room{from{transform:scale(1)}45%,62%{transform:scale(0.88)}to{transform:scale(1)}}@keyframes h26m-in-l{from{opacity:0;transform:translate3d(96%,2%,-700px) rotateY(36deg)}22%{opacity:1}50%,64%{transform:translate3d(54%,1%,-220px) rotateY(28deg)}to{opacity:1;transform:translate3d(0,0,0) rotateY(0deg)}}@keyframes h26m-in-r{from{opacity:0;transform:translate3d(-96%,2%,-700px) rotateY(-36deg)}22%{opacity:1}50%,64%{transform:translate3d(-54%,1%,-220px) rotateY(-28deg)}to{opacity:1;transform:translate3d(0,0,0) rotateY(0deg)}}@keyframes h26m-in-top{from{opacity:0;transform:translate3d(calc(-151.35% - 32px),-141%,-900px) rotateY(-10deg)}22%{opacity:1}50%,62%{transform:translate3d(calc(-151.35% - 32px),-207%,-460px) rotateY(-14deg)}to{opacity:1;transform:translate3d(0,0,0) rotateY(0deg)}}@keyframes h26m-in-top-floor{from{opacity:0;transform:translate3d(calc(-151.35% - 32px),-250%,-900px) rotateY(-10deg)}22%{opacity:1}50%,62%{transform:translate3d(calc(-151.35% - 32px),-316%,-460px) rotateY(-14deg)}to{opacity:1;transform:translate3d(0,0,0) rotateY(0deg)}}@keyframes h26m-cap{from{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes h26m-wake{from{translate:0 30000px}to{translate:none}}.page-home .home-lead{max-width:44.888em;margin:0 auto;color:var(--text-color)}.page-home .home-lead-left{max-width:43.44em;margin:0;color:var(--text-color)}.page-home .text-center>.sub-heading{justify-content:center}.page-home .text-center>.btn.btn{margin-top:var(--space-5)}@media (max-width: 1199.98px){.page-home .grid-spacer-5{--bs-gutter-x:32px}}.page-home :is(h1,h2,h3,h4,h5,h6) a{font-size:inherit;font-weight:inherit;line-height:inherit}.page-home .home-cta-line{margin:0;font-size:var(--fs-h5);font-weight:700;line-height:1.35;color:var(--text-color-2)}.page-home .h26-facts{list-style:none;margin:0;padding:0}.page-home .h26-cap a{color:inherit;text-decoration:none}.page-home .h26-cap a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.page-home .h26-sticky{padding-top:var(--space-6)}}.page-home .home-work .card-case-studies{gap:var(--space-7)}@media (max-width: 575.98px){.page-home .home-work .card-case-studies{padding:var(--space-5) var(--space-4)}}.page-home .home-work-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width: 768px){.page-home .home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .home-case-wide{grid-column:1 / -1}}.page-home .home-case.case-studies-content{min-height:0;padding:0;gap:0;justify-content:flex-start;width:auto;border-radius:var(--radius-md)}.page-home .home-case.clickable-card{cursor:pointer}.page-home .home-case-media{position:relative;aspect-ratio:5 / 3;overflow:hidden;background:#0B0B10;border-bottom:1px solid rgba(255,255,255,0.08)}[data-theme="light"] .page-home .home-case-media{border-bottom-color:rgba(0,0,0,0.08)}.page-home .home-case-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}@media (hover: hover){.page-home .home-case:hover .home-case-media img{transform:scale(1.04)}}.page-home .home-case-status{position:absolute;top:12px;left:12px;z-index:2;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2;padding:6px 10px;border-radius:var(--radius-pill);background:rgba(6,6,10,0.82)}.page-home .home-case-status.is-live{color:#34D399;border:1px solid rgba(52,211,153,0.45)}.page-home .home-case-status.is-alpha{color:#FBBF24;border:1px solid rgba(251,191,36,0.45)}.page-home .home-case-code{display:flex;flex-direction:column;overflow:visible;padding:40px 18px 8px;background:radial-gradient(60% 80% at 85% 15%,rgba(200,42,239,0.18),transparent 70%),radial-gradient(50% 60% at 10% 90%,rgba(52,211,153,0.08),transparent 70%),#0B0B10}.page-home .home-case-code pre{margin:auto 0;width:100%;font-family:"SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.35;color:#C9C9D3;white-space:pre;overflow:hidden}@media (max-width: 400px){.page-home .home-case-code pre{font-size:11px}}@media (max-width: 991.98px){.page-home .home-case-wide .home-case-code{aspect-ratio:auto;min-height:200px}}@media (min-width: 1200px){.page-home .home-case-code{padding:48px 26px 20px}.page-home .home-case-code pre{font-size:13.5px;line-height:1.7}}.page-home .home-case-code .k{color:#D58BF2}.page-home .home-case-code .f{color:#7AB8FF}.page-home .home-case-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);flex:1 1 auto}.page-home .home-case p.home-case-client{margin:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:0.02em;color:var(--accent-text)}.page-home .home-case-title{margin:0;font-size:var(--fs-h4);line-height:1.3}.page-home .home-case-title a{color:var(--text-color-2);text-decoration:none}.page-home .home-case-title a:hover{color:var(--accent-text)}.page-home .home-case-body>p{margin:0}.page-home .home-case .case-studies-component{list-style:none;margin:0;padding:0;gap:8px}.page-home .home-case .cs-component{padding:2px 12px}.page-home .home-case .cs-component span{font-size:13px;padding:3px 0}.page-home .home-case-body>.btn{margin-top:auto;align-self:flex-start}@media (min-width: 992px){.page-home .home-case-wide{flex-direction:row}.page-home .home-case-wide .home-case-media{flex:0 0 44%;aspect-ratio:auto;border-bottom:0;border-right:1px solid rgba(255,255,255,0.08)}.page-home .home-case-wide .home-case-body{justify-content:center}}.page-home .home-founder-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--card-pad);border-radius:var(--radius-lg);background-image:radial-gradient(at top left,var(--accent-color-3) 0%,var(--accent-color-4) 60%)}@media (min-width: 992px){.page-home .home-founder-card{grid-template-columns:300px minmax(0,1fr);gap:var(--space-8);padding:var(--space-7)}}.page-home .home-founder-photo{position:relative;margin:0;width:min(300px,100%);justify-self:center}@media (max-width: 991.98px){.page-home .home-founder-photo{width:180px;justify-self:start}}.page-home .home-founder-photo::before{content:'';position:absolute;inset:-6px;border-radius:calc(var(--radius-lg) + 6px);background:linear-gradient(135deg,rgba(200,42,239,0.55),rgba(122,184,255,0.35),rgba(52,211,153,0.35));z-index:0}.page-home .home-founder-photo img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}.page-home .home-founder-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page-home .home-founder-body>p{margin:0;max-width:44.888em;color:var(--text-color)}.page-home .home-founder-facts{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--space-3) var(--space-5)}.page-home .home-founder-facts li{display:flex;align-items:baseline;gap:10px;color:var(--text-color-2);font-size:var(--fs-base);font-weight:600}.page-home .home-founder-facts i{flex:0 0 18px;text-align:center;color:var(--accent-text)}.page-home .home-founder-links{display:inline-flex;gap:var(--space-2)}.page-home .home-services .card-service{gap:var(--space-4)}.page-home .home-services .card-service>p{margin:0;color:var(--text-color)}.page-home .home-services .service-title h3{margin:0;font-size:var(--fs-h4);line-height:1.3;color:var(--text-color-2);overflow-wrap:break-word}.page-home .home-services .service-icon i{font-size:30px;color:var(--accent-color)}.page-home .home-services .card-service>.btn{margin-top:auto;align-self:flex-start}.page-home .home-service-example{font-size:var(--fs-sm)}.page-home .home-services .card-service>p.home-service-example{color:var(--text-color)}.page-home .home-service-example a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-decoration-color:rgba(200,42,239,0.45);text-underline-offset:3px}.page-home .home-services-more{margin:0;text-align:center;color:var(--text-color)}.page-home .home-services-more a:not(.home-inline-cta){color:var(--text-color-2);text-decoration:underline;text-decoration-color:rgba(200,42,239,0.5);text-underline-offset:3px}.page-home .home-inline-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:6px;color:var(--ghost-color);font-size:var(--btn-fs);font-weight:600;text-decoration:none}.page-home .home-inline-cta:hover{text-decoration:underline;text-underline-offset:4px}.page-home .home-industry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.page-home .home-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.page-home .home-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-home .home-industry{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:var(--accent-color-4);color:inherit;text-decoration:none;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}[data-theme="light"] .page-home .home-industry{border-color:rgba(0,0,0,0.08)}.page-home .home-industry:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 14px 34px rgba(0,0,0,0.3)}.page-home .home-industry-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:#FFFFFF;font-size:24px}.page-home .ind-edu{background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%)}.page-home .ind-mfg{background:linear-gradient(135deg,#F2994A 0%,#C2410C 100%)}.page-home .ind-fin{background:linear-gradient(135deg,#11998E 0%,#2BB673 100%)}.page-home .ind-health{background:linear-gradient(135deg,#FF6B6B 0%,#C2185B 100%)}.page-home .home-industry h3{margin:0;font-size:var(--fs-h5);color:var(--text-color-2)}.page-home .home-industry p{margin:0;color:var(--text-color)}.page-home .home-industry-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;color:var(--ghost-color);font-size:var(--btn-fs);font-weight:600}.page-home .home-industry-more i{transition:transform 0.3s ease}.page-home .home-industry:hover .home-industry-more i{transform:translateX(4px)}.page-home .home-industries-cta p{max-width:43.44em;margin:0 auto;color:var(--text-color)}.page-home .home-how .chooseus-title{margin:0;font-size:var(--fs-h5);line-height:1.35}.page-home .home-how .chooseus-content p{margin:0;color:var(--text-color)}.page-home .home-plan-media img,.page-home .home-plan-media video{object-position:22% 50%}.page-home .home-step-title{margin:0;font-size:var(--fs-h5);line-height:1.35;color:var(--text-color-2)}.page-home .home-process .digital-process-step p{margin:0;color:var(--text-color)}.page-home .home-record{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-color-4),var(--accent-color-3))}.page-home #stats-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.35}.page-home .home-record-inner{position:relative;z-index:2}.page-home .home-record-total{margin:0;color:var(--text-color);font-weight:600}.page-home .home-record-total b{display:block;font-size:var(--fs-h3);line-height:1.1;color:var(--text-color-2)}.page-home .testimonial-rating-container p{margin:0;text-align:center;color:var(--text-color);font-size:var(--fs-sm)}.page-home .card-testimonial-header-title>p{margin:0;color:var(--text-color)}.page-home .swiperTestimonial .swiper-slide{height:auto}.page-home .home-release{height:100%;gap:var(--space-3);border-radius:var(--radius-md)}.page-home .home-release-date{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent-text)}.page-home .home-release h3{margin:0;font-size:var(--fs-h5);line-height:1.3}.page-home .home-release .testimonial-description{margin:0;font-size:var(--fs-base);font-weight:500;line-height:var(--lh-body)}.page-home .home-release-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;color:var(--ghost-color);font-size:var(--btn-fs);font-weight:600;text-decoration:none}.page-home .home-release-link:hover{text-decoration:underline;text-underline-offset:4px}.page-home .home-stack .expertise-title>p{margin:0;color:var(--text-color)}.page-home .home-stack-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 768px){.page-home .home-stack-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-home .tech-logo-item{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:var(--accent-color-4);transition:transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}[data-theme="light"] .page-home .tech-logo-item{border-color:rgba(0,0,0,0.08)}.page-home .tech-logo-item i{font-size:28px;color:var(--primary);opacity:0.85;transition:color 0.3s ease,opacity 0.3s ease}.page-home .tech-logo-item b{color:var(--text-color-2);font-size:var(--fs-sm);line-height:1.3}.page-home .tech-logo-item small{color:var(--text-color);font-size:13px;line-height:1.45}.page-home .tech-logo-item:hover{transform:translateY(-5px);background:var(--accent-color-5);border-color:var(--accent-color)}.page-home .tech-logo-item:hover i{opacity:1;color:var(--accent-color)}.page-home .home-stack .card-expertise>p:not(.home-cta-line){margin:0;color:var(--text-color)}.page-home .home-stack .card-expertise{gap:var(--space-3)}.page-home .home-insights{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--secondary) 0%,var(--accent-color-3) 100%)}.page-home .blog-bg-shapes{position:absolute;inset:0;pointer-events:none;opacity:0.04}.page-home .blog-shape{position:absolute;border-radius:50%;background:var(--accent-color);will-change:transform}.page-home .blog-shape-1{top:10%;right:10%;width:250px;height:250px;filter:blur(50px);animation:homeFloat 20s ease-in-out infinite}.page-home .blog-shape-2{bottom:10%;left:10%;width:350px;height:350px;filter:blur(60px);animation:homeFloat 15s ease-in-out infinite reverse}@keyframes homeFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.page-home .blog-ripple-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0.55;transition:opacity 1s ease-out;mix-blend-mode:screen}.page-home .home-insights-inner{position:relative;z-index:2}.page-home .home-insights-eyebrow{padding:8px 20px;border-radius:var(--radius-pill);border:1px solid var(--accent-color);background:var(--accent-color-4);width:fit-content;margin:0 auto}.page-home .home-insights-eyebrow span{color:var(--accent-text)}.page-home .home-insights-title{margin:var(--space-4) auto}.page-home .card-blog-enhanced{border:2px solid var(--accent-color-5);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),border-color 0.4s ease,box-shadow 0.4s ease}.page-home .card-blog-enhanced:hover{transform:translateY(-10px) scale(1.02);border-color:var(--accent-color);box-shadow:0 20px 60px rgba(186,73,255,0.3)}.page-home .card-blog-enhanced .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}.page-home .card-blog-enhanced:hover .blog-image img{transform:scale(1.1)}.page-home .card-blog-enhanced .blog-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.7) 100%);opacity:0;transition:opacity 0.4s ease}.page-home .card-blog-enhanced:hover .blog-overlay{opacity:1}.page-home .blog-featured-badge{position:absolute;top:20px;right:20px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 5px 15px rgba(186,73,255,0.4);pointer-events:none;animation:homeBadgePulse 2s ease-in-out infinite}@keyframes homeBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.page-home .card-blog-enhanced .card-body{gap:var(--space-3)}.page-home .home-blog-meta{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-color)}.page-home .home-blog-meta i{color:var(--accent-text)}.page-home .home-blog-title{margin:0;font-size:var(--fs-h4);line-height:1.3}.page-home .home-blog-title a{color:var(--text-color-2);text-decoration:none}.page-home .card-blog-enhanced .card-body>p:not(.home-blog-meta){margin:0;color:var(--text-color)}.page-home .card-blog-enhanced .read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:32px;color:var(--ghost-color);font-weight:600;transition:transform 0.3s ease}.page-home .card-blog-enhanced:hover .read-more{transform:translateX(5px)}.page-home .home-topics{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.page-home .home-topics-label{margin:var(--space-3) 0 0;font-size:var(--fs-sm);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-color)}.page-home .home-topic-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width: 575.98px){.page-home .blog-image{height:200px}}.page-home .home-newsletter .newsletter-layout p{margin:0;color:var(--text-color)}.page-home .home-newsletter .newsletter-layout .title-heading{margin-left:auto;margin-right:auto}@media (max-width: 575.98px){.page-home .home-newsletter .newsletter-layout{padding:0 var(--space-4) var(--space-6)}}.page-home .home-summary{background:linear-gradient(135deg,var(--accent-color-4),var(--accent-color-3));border:1px solid var(--accent-color-6)}.page-home .home-summary-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--space-3);padding:6px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.08);color:var(--text-color-2);font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}[data-theme="light"] .page-home .home-summary-pill{background:rgba(0,0,0,0.06)}.page-home .home-summary .title-heading{margin-bottom:var(--space-3)}.page-home .home-summary .col>p:not(.home-summary-pill){margin:0;max-width:560px;color:var(--text-color);font-weight:500}.page-home .home-summary .check-list{margin:0}.page-home .home-summary .check-list li{color:var(--text-color);font-weight:600}.page-home .home-summary .check-list a{color:var(--accent-text);font-weight:700}@media (prefers-reduced-motion: reduce){.page-home .blog-shape,.page-home .blog-featured-badge{animation:none}.page-home .blog-ripple-canvas{display:none}.page-home .home-case-media img,.page-home .card-blog-enhanced,.page-home .card-blog-enhanced .blog-image img,.page-home .home-industry,.page-home .tech-logo-item{transition:none}.page-home .home-case:hover .home-case-media img,.page-home .card-blog-enhanced:hover,.page-home .card-blog-enhanced:hover .blog-image img,.page-home .home-industry:hover,.page-home .tech-logo-item:hover{transform:none}}