@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Extralight-s.p.1m5um2vqtv-gc.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Light-s.p.0uyul4uojno0q.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Regular-s.p.0503wkblg3n6i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Medium-s.p.1vlel4zddykfb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Semibold-s.p.35glwwf3jhwis.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Bold-s.p.0r1i3akrcjsqg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.clashdisplay_c242f01f-module__NXfE5q__className{font-family:clashDisplay,clashDisplay Fallback}.clashdisplay_c242f01f-module__NXfE5q__variable{--font-clash:"clashDisplay", "clashDisplay Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--font-family-brand:var(--font-clash,"Clash Display"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-primary:var(--font-family-brand);--font-weight-200:200;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-extralight:var(--font-weight-200);--font-weight-light:var(--font-weight-300);--font-weight-regular:var(--font-weight-400);--font-weight-medium:var(--font-weight-500);--font-weight-semibold:var(--font-weight-600);--font-weight-bold:var(--font-weight-700);--font-weight-extrabold:var(--font-weight-800);--font-size-065:.65rem;--font-size-068:.68rem;--font-size-070:.7rem;--font-size-072:.72rem;--font-size-075:.75rem;--font-size-0775:.775rem;--font-size-078:.78rem;--font-size-080:.8rem;--font-size-08125:.8125rem;--font-size-082:.82rem;--font-size-0825:.825rem;--font-size-083:.83rem;--font-size-084:.84rem;--font-size-085:.85rem;--font-size-0875:.875rem;--font-size-088:.88rem;--font-size-090:.9rem;--font-size-092:.92rem;--font-size-0925:.925rem;--font-size-09375:.9375rem;--font-size-095:.95rem;--font-size-100:1rem;--font-size-105:1.05rem;--font-size-10625:1.0625rem;--font-size-110:1.1rem;--font-size-1125:1.125rem;--font-size-115:1.15rem;--font-size-120:1.2rem;--font-size-125:1.25rem;--font-size-130:1.3rem;--font-size-150:1.5rem;--font-size-165:1.65rem;--font-size-180:1.8rem;--font-size-200:2rem;--font-size-250:2.5rem;--font-size-11px:11px;--font-size-12px:12px;--font-size-24px:24px;--font-size-32px:32px;--font-size-100pct:100%;--font-size-fluid-0875-095:clamp(.875rem, 1.2vw, .95rem);--font-size-fluid-095-105:clamp(.95rem, 1.25vw, 1.05rem);--font-size-fluid-095-110:clamp(.95rem, 1.5vw, 1.1rem);--font-size-fluid-095-125:clamp(.95rem, 1.8vw, 1.25rem);--font-size-fluid-095-110-m:clamp(.95rem, 3.6vw, 1.1rem);--font-size-fluid-105-125:clamp(1.05rem, 1.4vw, 1.25rem);--font-size-fluid-105-130:clamp(1.05rem, 1.8vw, 1.3rem);--font-size-fluid-110-130:clamp(1.1rem, 1.5vw, 1.3rem);--font-size-fluid-110-130-m:clamp(1.1rem, 3.8vw, 1.3rem);--font-size-fluid-115-140:clamp(1.15rem, 4vw, 1.4rem);--font-size-fluid-120-135:clamp(1.2rem, 2vw, 1.35rem);--font-size-fluid-130-155:clamp(1.3rem, 1.8vw, 1.55rem);--font-size-fluid-130-180:clamp(1.3rem, 5.5vw, 1.8rem);--font-size-fluid-135-175:clamp(1.35rem, 2.3vw, 1.75rem);--font-size-fluid-140-175:clamp(1.4rem, 2.2vw, 1.75rem);--font-size-fluid-150-185:clamp(1.5rem, 3vw, 1.85rem);--font-size-fluid-150-225:clamp(1.5rem, 2.6vw, 2.25rem);--font-size-fluid-160-250:clamp(1.6rem, 2.8vw, 2.5rem);--font-size-fluid-175-2625:clamp(1.75rem, 3.5vw, 2.625rem);--font-size-fluid-200-275:clamp(2rem, 3.5vw, 2.75rem);--font-size-fluid-200-60px:clamp(2rem, 4.5vw, 60px);--font-size-fluid-225-300:clamp(2.25rem, 3.5vw, 3rem);--font-size-fluid-235-375:clamp(2.35rem, 4.2vw, 3.75rem);--font-size-fluid-235-375-w:clamp(2.35rem, 5.5vw, 3.75rem);--font-size-fluid-235-325-m:clamp(2.35rem, 8vw, 3.25rem);--font-size-fluid-285-360-m:clamp(2.85rem, 11vw, 3.6rem);--font-size-fluid-850-2400:clamp(8.5rem, 26vw, 24rem);--line-height-08:.8;--line-height-10:1;--line-height-11:1.1;--line-height-115:1.15;--line-height-12:1.2;--line-height-125:1.25;--line-height-13:1.3;--line-height-135:1.35;--line-height-14:1.4;--line-height-145:1.45;--line-height-15:1.5;--line-height-155:1.55;--line-height-16:1.6;--line-height-165:1.65;--line-height-17:1.7;--line-height-175:1.75;--line-height-18:1.8;--line-height-14px:14px;--line-height-16px:16px;--letter-spacing-normal:normal;--letter-spacing-neg-001em:-.01em;--letter-spacing-neg-002em:-.02em;--letter-spacing-neg-003em:-.03em;--letter-spacing-pos-004em:.04em;--letter-spacing-pos-005em:.05em;--letter-spacing-pos-015em:.15em;--letter-spacing-pos-025em:.25em;--letter-spacing-neg-03px:-.3px;--letter-spacing-neg-05px:-.5px;--letter-spacing-neg-08px:-.8px;--letter-spacing-neg-1px:-1px;--letter-spacing-neg-12px:-1.2px;--letter-spacing-neg-15px:-1.5px;--letter-spacing-neg-2px:-2px;--letter-spacing-neg-4px:-4px;--letter-spacing-neg-8px:-8px;--letter-spacing-pos-03px:.3px;--letter-spacing-pos-05px:.5px;--letter-spacing-pos-1px:1px;--letter-spacing-pos-12px:1.2px;--letter-spacing-pos-15px:1.5px;--letter-spacing-pos-2px:2px;--letter-spacing-fluid-3-6px:clamp(3px, .6vw, 6px);--container-max:var(--dimension-px-1140);--container-wide:var(--dimension-px-1400);--side-padding:clamp(1.5rem, 5vw, 3rem);--section-padding-v:clamp(4rem, 7.5vw, 120px);--space-0:0;--space-px-1:1px;--space-px-2:2px;--space-px-3:3px;--space-px-4:4px;--space-px-5:5px;--space-px-6:6px;--space-px-8:8px;--space-px-10:10px;--space-px-15:15px;--space-px-16:16px;--space-px-20:20px;--space-px-22:22px;--space-px-24:24px;--space-px-30:30px;--space-px-40:40px;--space-px-50:50px;--space-px-54:54px;--space-px-64:64px;--space-px-78:78px;--space-px-96:96px;--space-px-100:100px;--space-px-120:120px;--space-px-200:200px;--space-px-neg-2:-2px;--space-px-neg-4:-4px;--space-rem-010:.1rem;--space-rem-015:.15rem;--space-rem-020:.2rem;--space-rem-025:.25rem;--space-rem-030:.3rem;--space-rem-035:.35rem;--space-rem-040:.4rem;--space-rem-042:.42rem;--space-rem-045:.45rem;--space-rem-050:.5rem;--space-rem-055:.55rem;--space-rem-060:.6rem;--space-rem-065:.65rem;--space-rem-070:.7rem;--space-rem-075:.75rem;--space-rem-080:.8rem;--space-rem-085:.85rem;--space-rem-090:.9rem;--space-rem-095:.95rem;--space-rem-100:1rem;--space-rem-110:1.1rem;--space-rem-115:1.15rem;--space-rem-120:1.2rem;--space-rem-125:1.25rem;--space-rem-140:1.4rem;--space-rem-145:1.45rem;--space-rem-150:1.5rem;--space-rem-160:1.6rem;--space-rem-175:1.75rem;--space-rem-180:1.8rem;--space-rem-185:1.85rem;--space-rem-200:2rem;--space-rem-220:2.2rem;--space-rem-225:2.25rem;--space-rem-240:2.4rem;--space-rem-250:2.5rem;--space-rem-275:2.75rem;--space-rem-300:3rem;--space-rem-350:3.5rem;--space-rem-400:4rem;--space-rem-450:4.5rem;--space-rem-480:4.8rem;--space-rem-500:5rem;--space-rem-600:6rem;--space-rem-800:8rem;--space-rem-1500:15rem;--space-em-028:.28em;--space-clamp-110-14vh-160:clamp(110px, 14vh, 160px);--space-clamp-130-15vh-170:clamp(130px, 15vh, 170px);--space-clamp-140-16vh-180:clamp(140px, 16vh, 180px);--space-clamp-140-16vw-240:clamp(140px, 16vw, 240px);--space-clamp-160-20vh-240:clamp(160px, 20vh, 240px);--space-clamp-150-25vw-200:clamp(1.5rem, 2.5vw, 2rem);--space-clamp-150-25vw-225:clamp(1.5rem, 2.5vw, 2.25rem);--space-clamp-150-35vw-280:clamp(1.5rem, 3.5vw, 2.8rem);--space-clamp-160-25vw-250:clamp(1.6rem, 2.5vw, 2.5rem);--space-clamp-175-4vw-350:clamp(1.75rem, 4vw, 3.5rem);--space-clamp-180-25vw-250:clamp(1.8rem, 2.5vw, 2.5rem);--space-clamp-180-35vw-250:clamp(1.8rem, 3.5vw, 2.5rem);--space-clamp-200-42vw-450:clamp(2rem, 4.2vw, 4.5rem);--space-clamp-200-45vw-450:clamp(2rem, 4.5vw, 4.5rem);--space-clamp-200-5vw-300:clamp(2rem, 5vw, 3rem);--space-clamp-220-35vw-320:clamp(2.2rem, 3.5vw, 3.2rem);--space-clamp-240-35vw-320:clamp(2.4rem, 3.5vw, 3.2rem);--space-clamp-250-5vw-400:clamp(2.5rem, 5vw, 4rem);--space-clamp-250-5vw-450:clamp(2.5rem, 5vw, 4.5rem);--space-clamp-250-6vw-450:clamp(2.5rem, 6vw, 4.5rem);--space-clamp-300-5vw-450:clamp(3rem, 5vw, 4.5rem);--space-clamp-300-6vw-500:clamp(3rem, 6vw, 5rem);--space-clamp-300-6vw-550:clamp(3rem, 6vw, 5.5rem);--space-clamp-320-5vw-420:clamp(3.2rem, 5vw, 4.2rem);--space-clamp-350-7vh-525:clamp(3.5rem, 7vh, 5.25rem);--space-clamp-350-7vh-550:clamp(3.5rem, 7vh, 5.5rem);--space-clamp-450-8vw-650:clamp(4.5rem, 8vw, 6.5rem);--space-clamp-800-15vw-240px:clamp(8rem, 15vw, 240px);--space-derived-bleed-neg:calc(-1 * var(--side-padding));--space-tech-safe-bottom:max(40px, env(safe-area-inset-bottom));--radius-0:0;--radius-px-4:4px;--radius-px-6:6px;--radius-px-8:8px;--radius-px-10:10px;--radius-px-12:12px;--radius-px-14:14px;--radius-px-16:16px;--radius-px-18:18px;--radius-px-50:50px;--radius-px-100:100px;--radius-px-999:999px;--radius-percent-50:50%;--border-width-0:0;--border-width-px-1:1px;--border-width-px-2:2px;--border-style-none:none;--border-style-solid:solid;--border-style-dashed:dashed;--effect-blur-0:blur(0);--effect-blur-4:blur(4px);--effect-blur-5:blur(5px);--effect-blur-6:blur(6px);--effect-blur-8:blur(8px);--effect-blur-10:blur(10px);--effect-blur-12:blur(12px);--effect-blur-16:blur(16px);--effect-blur-20:blur(20px);--effect-blur-24:blur(24px);--effect-filter-bright0-invert1:brightness(0) invert(1);--effect-filter-gray1-contrast115-bright105:grayscale(1) contrast(1.15) brightness(1.05);--effect-filter-gray1-contrast125-bright110:grayscale(1) contrast(1.25) brightness(1.1);--effect-outline-none:none;--effect-opacity-0:0;--effect-opacity-30:.3;--effect-opacity-40:.4;--effect-opacity-45:.45;--effect-opacity-50:.5;--effect-opacity-60:.6;--effect-opacity-65:.65;--effect-opacity-70:.7;--effect-opacity-80:.8;--effect-opacity-85:.85;--effect-opacity-90:.9;--effect-opacity-92:.92;--effect-opacity-95:.95;--effect-opacity-100:1;--effect-text-shadow-glow-20:0 0 20px var(--color-white-a8);--effect-text-shadow-glow-35-70:0 0 35px var(--color-white-a85), 0 0 70px var(--color-white-a4);--effect-shadow-4-12-black-a4:0 4px 12px var(--color-black-a4);--effect-shadow-4-15-black-a1:0 4px 15px var(--color-black-a1);--effect-shadow-4-15-black-a15:0 4px 15px var(--color-black-a15);--effect-shadow-6-20-black-a25:0 6px 20px var(--color-black-a25);--effect-shadow-10-25-white-a15:0 10px 25px var(--color-white-a15);--effect-shadow-10-30-shadow-color:0 10px 30px var(--shadow-color);--effect-shadow-10-40-black-a3:0 10px 40px var(--color-black-a3);--effect-shadow-15-35-white-a4:0 15px 35px var(--color-white-a4);--effect-shadow-20-40-black-a4:0 20px 40px var(--color-black-a4);--effect-shadow-20-40-black-a5:0 20px 40px var(--color-black-a5);--effect-shadow-20-40-black-a6:0 20px 40px var(--color-black-a6);--effect-shadow-20-40-black-a7:0 20px 40px var(--color-black-a7);--effect-shadow-20-40-neg10-black-a7:0 20px 40px -10px var(--color-black-a7);--effect-shadow-20-40-neg15-black-a6:0 20px 40px -15px var(--color-black-a6);--effect-shadow-25-50-neg12-black-a8:0 25px 50px -12px var(--color-black-a8);--effect-shadow-25-60-neg15-black-a8:0 25px 60px -15px var(--color-black-a8);--effect-shadow-glow-30-shadow-color:0 0 30px var(--shadow-color);--effect-shadow-glow-30-white-a2:0 0 30px var(--color-white-a2);--effect-shadow-glow-40-black-a8:0 0 40px var(--color-black-a8);--effect-shadow-glow-100-black-a8:0 0 100px var(--color-black-a8);--effect-shadow-inset-2-4-black-a1:inset 0 2px 4px var(--color-black-a1);--effect-shadow-ring-10-25-neg3-black-a8-white-a2:0 10px 25px -3px var(--color-black-a8), 0 0 0 1px var(--color-white-a2);--effect-shadow-ring-10-30-black-a7-white-a05:0 10px 30px var(--color-black-a7), 0 0 0 1px var(--color-white-a05);--effect-shadow-ring-12-32-black-a7-white-a06:0 12px 32px var(--color-black-a7), 0 0 0 1px var(--color-white-a06);--effect-shadow-ring-12-35-black-a7-white-a04:0 12px 35px var(--color-black-a7), 0 0 0 1px var(--color-white-a04);--effect-shadow-ring-16-36-black-a7-white-a04:0 16px 36px var(--color-black-a7), 0 0 0 1px var(--color-white-a04);--effect-shadow-ring-20-60-black-a8-white-a05:0 20px 60px var(--color-black-a8), 0 0 0 1px var(--color-white-a05);--effect-shadow-ring-25-50-neg12-black-a7-white-a05:0 25px 50px -12px var(--color-black-a7), 0 0 0 1px var(--color-white-a05);--color-neutral-000:#fff;--color-neutral-1000:#000;--color-neutral-050505:#050505;--color-neutral-08080a:#08080a;--color-neutral-09090b:#09090b;--color-neutral-0c0c0e:#0c0c0e;--color-neutral-0d0d10:#0d0d10;--color-neutral-0d0d12:#0d0d12;--color-neutral-0e0e11:#0e0e11;--color-neutral-0e0e12:#0e0e12;--color-neutral-101014:#101014;--color-neutral-111111:#111;--color-neutral-121215:#121215;--color-neutral-121216:#121216;--color-neutral-141416:#141416;--color-neutral-141417:#141417;--color-neutral-141418:#141418;--color-neutral-161616:#161616;--color-neutral-16161a:#16161a;--color-neutral-17171c:#17171c;--color-neutral-18181c:#18181c;--color-neutral-18181d:#18181d;--color-neutral-1a1a1f:#1a1a1f;--color-neutral-1c1c20:#1c1c20;--color-neutral-1c1c22:#1c1c22;--color-neutral-1d1d24:#1d1d24;--color-neutral-1e1e22:#1e1e22;--color-neutral-1e1e24:#1e1e24;--color-neutral-1f1f24:#1f1f24;--color-neutral-1f1f28:#1f1f28;--color-neutral-202026:#202026;--color-neutral-222226:#222226;--color-neutral-222228:#222228;--color-neutral-22222a:#22222a;--color-neutral-24242a:#24242a;--color-neutral-262626:#262626;--color-neutral-272730:#272730;--color-neutral-3f3f46:#3f3f46;--color-neutral-52525b:#52525b;--color-neutral-71717a:#71717a;--color-neutral-888888:#888;--color-neutral-a1a1aa:#a1a1aa;--color-neutral-e2e8f0:#e2e8f0;--color-neutral-e4e4e7:#e4e4e7;--color-neutral-f4f4f5:#f4f4f5;--color-white-a:rgba(255, 255, 255, NaN);--color-white-a012:#ffffff03;--color-white-a02:#ffffff05;--color-white-a03:#ffffff08;--color-white-a04:#ffffff0a;--color-white-a05:#ffffff0d;--color-white-a06:#ffffff0f;--color-white-a08:#ffffff14;--color-white-a1:#ffffff1a;--color-white-a12:#ffffff1f;--color-white-a15:#ffffff26;--color-white-a18:#ffffff2e;--color-white-a2:#fff3;--color-white-a22:#ffffff38;--color-white-a25:#ffffff40;--color-white-a28:#ffffff47;--color-white-a3:#ffffff4d;--color-white-a35:#ffffff59;--color-white-a4:#fff6;--color-white-a5:#ffffff80;--color-white-a6:#fff9;--color-white-a7:#ffffffb3;--color-white-a8:#fffc;--color-white-a85:#ffffffd9;--color-black-a02:#00000005;--color-black-a1:#0000001a;--color-black-a12:#0000001f;--color-black-a15:#00000026;--color-black-a25:#00000040;--color-black-a3:#0000004d;--color-black-a38:#00000061;--color-black-a4:#0006;--color-black-a5:#00000080;--color-black-a6:#0009;--color-black-a65:#000000a6;--color-black-a7:#000000b3;--color-black-a72:#000000b8;--color-black-a75:#000000bf;--color-black-a78:#000000c7;--color-black-a8:#000c;--color-black-a82:#000000d1;--color-black-a95:#000000f2;--color-red-dc2626:#dc2626;--color-red-ef4444:#ef4444;--color-red-f87171:#f87171;--color-amber-1e1a06:#1e1a06;--color-amber-eab308:#eab308;--color-amber-f59e0b:#f59e0b;--color-amber-f59e0b55:#f59e0b55;--color-amber-fbbf24:#fbbf24;--color-amber-fcd34d:#fcd34d;--color-green-10b981:#10b981;--color-green-22c55e:#22c55e;--color-green-34d399:#34d399;--color-green-4ade80:#4ade80;--color-blue-2563eb:#2563eb;--color-blue-38bdf8:#38bdf8;--color-blue-3b82f6:#3b82f6;--color-blue-60a5fa:#60a5fa;--color-blue-6366f1:#6366f1;--color-blue-93c5fd:#93c5fd;--color-purple-a78bfa:#a78bfa;--color-purple-a855f7:#a855f7;--color-brand-facebook:#1877f2;--color-brand-google-blue:#4285f4;--color-brand-google-green:#34a853;--color-brand-google-red:#ea4335;--color-brand-google-yellow:#fbbc05;--color-brand-instagram:#e1306c;--color-brand-linkedin:#0a66c2;--color-rgb-10-10-10-a7:#0a0a0ab3;--color-rgb-12-12-12-a6:#0c0c0c99;--color-rgb-13-13-18-a92:#0d0d12eb;--color-rgb-14-14-14-a95:#0e0e0ef2;--color-rgb-14-14-16-a6:#0e0e1099;--color-rgb-14-14-16-a7:#0e0e10b3;--color-rgb-16-185-129-a15:#10b98126;--color-rgb-16-185-129-a3:#10b9814d;--color-rgb-16-185-129-a4:#10b98166;--color-rgb-17-17-17-a85:#111111d9;--color-rgb-18-18-20-a75:#121214bf;--color-rgb-20-20-20-a4:#14141466;--color-rgb-20-20-24-a8:#141418cc;--color-rgb-20-20-25-a65:#141419a6;--color-rgb-22-22-28-a85:#16161cd9;--color-rgb-239-68-68-a02:#ef444405;--color-rgb-239-68-68-a08:#ef444414;--color-rgb-239-68-68-a1:#ef44441a;--color-rgb-239-68-68-a12:#ef44441f;--color-rgb-239-68-68-a2:#ef444433;--color-rgb-239-68-68-a25:#ef444440;--color-rgb-239-68-68-a3:#ef44444d;--color-rgb-239-68-68-a35:#ef444459;--color-rgb-239-68-68-a4:#ef444466;--color-rgb-239-68-68-a45:#ef444473;--color-rgb-239-68-68-a85:#ef4444d9;--color-rgb-239-68-68-a9:#ef4444e6;--color-rgb-245-158-11-a08:#f59e0b14;--color-rgb-245-158-11-a12:#f59e0b1f;--color-rgb-245-158-11-a15:#f59e0b26;--color-rgb-245-158-11-a25:#f59e0b40;--color-rgb-245-158-11-a3:#f59e0b4d;--color-rgb-245-158-11-a4:#f59e0b66;--color-rgb-28-28-35-a85:#1c1c23d9;--color-rgb-34-197-94-a15:#22c55e26;--color-rgb-5-5-5-a2:#05050533;--color-rgb-5-5-5-a45:#05050573;--color-rgb-59-130-246-a08:#3b82f614;--color-rgb-59-130-246-a25:#3b82f640;--color-rgb-99-102-241-a08:#6366f114;--bg-primary:var(--color-neutral-050505);--bg-secondary:var(--color-neutral-111111);--card-bg:var(--color-neutral-111111);--card-bg-subtle:var(--color-rgb-17-17-17-a85);--text-primary:var(--color-neutral-000);--text-secondary:var(--color-neutral-888888);--text-muted:var(--color-white-a6);--text-dim:var(--color-white-a4);--border-color:var(--color-white-a1);--border-hover:var(--color-white-a5);--border-subtle:var(--color-white-a06);--glass-bg:var(--color-rgb-5-5-5-a45);--glass-bg-subtle:var(--color-rgb-20-20-20-a4);--glass-bg-dropdown:var(--color-rgb-14-14-14-a95);--glass-bg-elevated:var(--color-rgb-13-13-18-a92);--glass-blur:var(--effect-blur-20);--glass-blur-sm:var(--effect-blur-10);--glass-border:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a1);--glass-border-subtle:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a06);--glass-border-focus:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a4);--glass-shadow:var(--effect-shadow-20-40-neg15-black-a6);--glass-shadow-dropdown:var(--effect-shadow-ring-25-50-neg12-black-a7-white-a05);--nav-bg:var(--color-rgb-5-5-5-a2);--btn-primary-bg:var(--color-neutral-000);--btn-primary-text:var(--color-neutral-1000);--btn-secondary-bg:var(--color-rgb-20-20-20-a4);--btn-secondary-hover:var(--color-rgb-10-10-10-a7);--shadow-color:var(--color-black-a3);--overlay-gradient:var(--color-black-a8);--fluid-back-r:5;--fluid-back-g:5;--fluid-back-b:5;--motion-duration-ms-120:.12s;--motion-duration-ms-150:.15s;--motion-duration-ms-200:.2s;--motion-duration-ms-250:.25s;--motion-duration-ms-300:.3s;--motion-duration-ms-350:.35s;--motion-duration-ms-400:.4s;--motion-duration-ms-500:.5s;--motion-duration-ms-550:.55s;--motion-duration-ms-600:.6s;--motion-duration-ms-700:.7s;--motion-duration-ms-800:.8s;--motion-duration-ms-1200:1.2s;--motion-duration-ms-2500:2.5s;--motion-duration-ms-40000:40s;--motion-ease-default:ease;--motion-ease-linear:linear;--motion-ease-out:ease-out;--motion-ease-in-out:ease-in-out;--motion-ease-cubic-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-cubic-smooth:cubic-bezier(.33, 1, .68, 1);--motion-ease-cubic-reveal:cubic-bezier(.2, .8, .2, 1);--motion-delay-ms-100:.1s;--motion-delay-ms-150:.15s;--motion-delay-ms-200:.2s;--motion-delay-ms-1500:1.5s;--ease-out-cubic:var(--motion-ease-cubic-out);--transition-smooth:all var(--motion-duration-ms-400) var(--motion-ease-cubic-out);--transition-fast:all var(--motion-duration-ms-250) var(--motion-ease-default);--dimension-px-1:1px;--dimension-px-4:4px;--dimension-px-5:5px;--dimension-px-6:6px;--dimension-px-8:8px;--dimension-px-14:14px;--dimension-px-16:16px;--dimension-px-18:18px;--dimension-px-20:20px;--dimension-px-22:22px;--dimension-px-28:28px;--dimension-px-30:30px;--dimension-px-32:32px;--dimension-px-34:34px;--dimension-px-36:36px;--dimension-px-38:38px;--dimension-px-40:40px;--dimension-px-42:42px;--dimension-px-44:44px;--dimension-px-46:46px;--dimension-px-48:48px;--dimension-px-50:50px;--dimension-px-52:52px;--dimension-px-56:56px;--dimension-px-58:58px;--dimension-px-60:60px;--dimension-px-62:62px;--dimension-px-64:64px;--dimension-px-65:65px;--dimension-px-70:70px;--dimension-px-75:75px;--dimension-px-78:78px;--dimension-px-80:80px;--dimension-px-90:90px;--dimension-px-95:95px;--dimension-px-96:96px;--dimension-px-100:100px;--dimension-px-110:110px;--dimension-px-120:120px;--dimension-px-130:130px;--dimension-px-135:135px;--dimension-px-138:138px;--dimension-px-140:140px;--dimension-px-150:150px;--dimension-px-160:160px;--dimension-px-180:180px;--dimension-px-200:200px;--dimension-px-220:220px;--dimension-px-240:240px;--dimension-px-260:260px;--dimension-px-280:280px;--dimension-px-320:320px;--dimension-px-340:340px;--dimension-px-360:360px;--dimension-px-380:380px;--dimension-px-400:400px;--dimension-px-440:440px;--dimension-px-520:520px;--dimension-px-540:540px;--dimension-px-550:550px;--dimension-px-570:570px;--dimension-px-600:600px;--dimension-px-620:620px;--dimension-px-640:640px;--dimension-px-680:680px;--dimension-px-720:720px;--dimension-px-750:750px;--dimension-px-800:800px;--dimension-px-900:900px;--dimension-px-920:920px;--dimension-px-960:960px;--dimension-px-1000:1000px;--dimension-px-1080:1080px;--dimension-px-1100:1100px;--dimension-px-1140:1140px;--dimension-px-1200:1200px;--dimension-px-1400:1400px;--aspect-ratio-4-5:4 / 5;--aspect-ratio-1080-1350:1080 / 1350;--aspect-ratio-16-5:16 / 5;--aspect-ratio-16-9:16 / 9}
:root{--color-bg-page:var(--color-neutral-050505);--color-bg-surface:var(--color-neutral-111111);--color-bg-surface-subtle:var(--color-rgb-17-17-17-a85);--color-bg-surface-hover:var(--color-neutral-18181c);--color-bg-surface-active:var(--color-neutral-1c1c22);--color-bg-surface-elevated:var(--color-neutral-16161a);--color-bg-dropdown:var(--color-rgb-14-14-14-a95);--color-bg-overlay:var(--color-black-a8);--color-bg-modal:var(--color-neutral-0e0e11);--color-text-primary:var(--color-neutral-000);--color-text-secondary:var(--color-neutral-888888);--color-text-muted:var(--color-white-a6);--color-text-dim:var(--color-white-a4);--color-text-inverse:var(--color-neutral-1000);--color-border-default:var(--color-white-a1);--color-border-subtle:var(--color-white-a06);--color-border-hover:var(--color-white-a5);--color-border-focus:var(--color-white-a4);--color-action-primary-bg:var(--color-neutral-000);--color-action-primary-text:var(--color-neutral-1000);--color-action-secondary-bg:var(--color-rgb-20-20-20-a4);--color-action-secondary-hover:var(--color-rgb-10-10-10-a7);--color-status-danger:var(--color-red-ef4444);--color-status-danger-hover:var(--color-red-dc2626);--color-status-danger-subtle:var(--color-rgb-239-68-68-a12);--color-status-warning:var(--color-amber-f59e0b);--color-status-warning-subtle:var(--color-rgb-245-158-11-a08);--color-status-success:var(--color-green-10b981);--color-status-success-subtle:var(--color-rgb-16-185-129-a15);--color-status-info:var(--color-blue-3b82f6);--color-status-info-subtle:var(--color-rgb-59-130-246-a15);--color-glass-bg:var(--color-rgb-5-5-5-a45);--color-glass-bg-subtle:var(--color-rgb-20-20-20-a4);--color-glass-border:var(--color-white-a1);--color-glass-border-subtle:var(--color-white-a06);--color-glass-border-focus:var(--color-white-a4)}
.type-weight-200,.type-w-200{font-weight:var(--font-weight-200)}.type-weight-300,.type-w-300{font-weight:var(--font-weight-300)}.type-weight-400,.type-w-400{font-weight:var(--font-weight-400)}.type-weight-500,.type-w-500{font-weight:var(--font-weight-500)}.type-weight-600,.type-w-600{font-weight:var(--font-weight-600)}.type-weight-700,.type-w-700{font-weight:var(--font-weight-700)}.type-weight-800,.type-w-800{font-weight:var(--font-weight-800)}.type-size-065{font-size:var(--font-size-065)}.type-size-068{font-size:var(--font-size-068)}.type-size-070{font-size:var(--font-size-070)}.type-size-072{font-size:var(--font-size-072)}.type-size-075{font-size:var(--font-size-075)}.type-size-0775{font-size:var(--font-size-0775)}.type-size-078{font-size:var(--font-size-078)}.type-size-080{font-size:var(--font-size-080)}.type-size-08125{font-size:var(--font-size-08125)}.type-size-082{font-size:var(--font-size-082)}.type-size-0825{font-size:var(--font-size-0825)}.type-size-083{font-size:var(--font-size-083)}.type-size-084{font-size:var(--font-size-084)}.type-size-085{font-size:var(--font-size-085)}.type-size-0875{font-size:var(--font-size-0875)}.type-size-088{font-size:var(--font-size-088)}.type-size-090{font-size:var(--font-size-090)}.type-size-092{font-size:var(--font-size-092)}.type-size-0925{font-size:var(--font-size-0925)}.type-size-09375{font-size:var(--font-size-09375)}.type-size-095{font-size:var(--font-size-095)}.type-size-100{font-size:var(--font-size-100)}.type-size-105{font-size:var(--font-size-105)}.type-size-10625{font-size:var(--font-size-10625)}.type-size-110{font-size:var(--font-size-110)}.type-size-1125{font-size:var(--font-size-1125)}.type-size-115{font-size:var(--font-size-115)}.type-size-120{font-size:var(--font-size-120)}.type-size-125{font-size:var(--font-size-125)}.type-size-130{font-size:var(--font-size-130)}.type-size-150{font-size:var(--font-size-150)}.type-size-165{font-size:var(--font-size-165)}.type-size-180{font-size:var(--font-size-180)}.type-size-200{font-size:var(--font-size-200)}.type-size-250{font-size:var(--font-size-250)}.type-size-11px{font-size:var(--font-size-11px)}.type-size-12px{font-size:var(--font-size-12px)}.type-size-24px{font-size:var(--font-size-24px)}.type-size-32px{font-size:var(--font-size-32px)}.type-size-fluid-0875-095{font-size:var(--font-size-fluid-0875-095)}.type-size-fluid-095-105{font-size:var(--font-size-fluid-095-105)}.type-size-fluid-095-110{font-size:var(--font-size-fluid-095-110)}.type-size-fluid-095-125{font-size:var(--font-size-fluid-095-125)}.type-size-fluid-095-110-m{font-size:var(--font-size-fluid-095-110-m)}.type-size-fluid-105-125{font-size:var(--font-size-fluid-105-125)}.type-size-fluid-105-130{font-size:var(--font-size-fluid-105-130)}.type-size-fluid-110-130{font-size:var(--font-size-fluid-110-130)}.type-size-fluid-110-130-m{font-size:var(--font-size-fluid-110-130-m)}.type-size-fluid-115-140{font-size:var(--font-size-fluid-115-140)}.type-size-fluid-120-135{font-size:var(--font-size-fluid-120-135)}.type-size-fluid-130-155{font-size:var(--font-size-fluid-130-155)}.type-size-fluid-130-180{font-size:var(--font-size-fluid-130-180)}.type-size-fluid-135-175{font-size:var(--font-size-fluid-135-175)}.type-size-fluid-140-175{font-size:var(--font-size-fluid-140-175)}.type-size-fluid-150-185{font-size:var(--font-size-fluid-150-185)}.type-size-fluid-150-225{font-size:var(--font-size-fluid-150-225)}.type-size-fluid-160-250{font-size:var(--font-size-fluid-160-250)}.type-size-fluid-175-2625{font-size:var(--font-size-fluid-175-2625)}.type-size-fluid-200-275{font-size:var(--font-size-fluid-200-275)}.type-size-fluid-200-60px{font-size:var(--font-size-fluid-200-60px)}.type-size-fluid-225-300{font-size:var(--font-size-fluid-225-300)}.type-size-fluid-235-375{font-size:var(--font-size-fluid-235-375)}.type-size-fluid-235-375-w{font-size:var(--font-size-fluid-235-375-w)}.type-size-fluid-235-325-m{font-size:var(--font-size-fluid-235-325-m)}.type-size-fluid-285-360-m{font-size:var(--font-size-fluid-285-360-m)}.type-size-fluid-850-2400{font-size:var(--font-size-fluid-850-2400)}.type-lh-08{line-height:var(--line-height-08)}.type-lh-10{line-height:var(--line-height-10)}.type-lh-11{line-height:var(--line-height-11)}.type-lh-115{line-height:var(--line-height-115)}.type-lh-12{line-height:var(--line-height-12)}.type-lh-125{line-height:var(--line-height-125)}.type-lh-13{line-height:var(--line-height-13)}.type-lh-135{line-height:var(--line-height-135)}.type-lh-14{line-height:var(--line-height-14)}.type-lh-145{line-height:var(--line-height-145)}.type-lh-15{line-height:var(--line-height-15)}.type-lh-155{line-height:var(--line-height-155)}.type-lh-16{line-height:var(--line-height-16)}.type-lh-165{line-height:var(--line-height-165)}.type-lh-17{line-height:var(--line-height-17)}.type-lh-175{line-height:var(--line-height-175)}.type-lh-18{line-height:var(--line-height-18)}.type-lh-14px{line-height:var(--line-height-14px)}.type-lh-16px{line-height:var(--line-height-16px)}.type-ls-normal{letter-spacing:var(--letter-spacing-normal)}.type-ls-neg-001em{letter-spacing:var(--letter-spacing-neg-001em)}.type-ls-neg-002em{letter-spacing:var(--letter-spacing-neg-002em)}.type-ls-neg-003em{letter-spacing:var(--letter-spacing-neg-003em)}.type-ls-pos-004em{letter-spacing:var(--letter-spacing-pos-004em)}.type-ls-pos-005em{letter-spacing:var(--letter-spacing-pos-005em)}.type-ls-pos-015em{letter-spacing:var(--letter-spacing-pos-015em)}.type-ls-pos-025em{letter-spacing:var(--letter-spacing-pos-025em)}.type-ls-neg-03px{letter-spacing:var(--letter-spacing-neg-03px)}.type-ls-neg-05px{letter-spacing:var(--letter-spacing-neg-05px)}.type-ls-neg-08px{letter-spacing:var(--letter-spacing-neg-08px)}.type-ls-neg-1px{letter-spacing:var(--letter-spacing-neg-1px)}.type-ls-neg-12px{letter-spacing:var(--letter-spacing-neg-12px)}.type-ls-neg-15px{letter-spacing:var(--letter-spacing-neg-15px)}.type-ls-neg-2px{letter-spacing:var(--letter-spacing-neg-2px)}.type-ls-neg-4px{letter-spacing:var(--letter-spacing-neg-4px)}.type-ls-neg-8px{letter-spacing:var(--letter-spacing-neg-8px)}.type-ls-pos-03px{letter-spacing:var(--letter-spacing-pos-03px)}.type-ls-pos-05px{letter-spacing:var(--letter-spacing-pos-05px)}.type-ls-pos-1px{letter-spacing:var(--letter-spacing-pos-1px)}.type-ls-pos-12px{letter-spacing:var(--letter-spacing-pos-12px)}.type-ls-pos-15px{letter-spacing:var(--letter-spacing-pos-15px)}.type-ls-pos-2px{letter-spacing:var(--letter-spacing-pos-2px)}.type-uppercase{text-transform:uppercase}.type-font-mono{font-family:var(--font-family-mono)}.type-font-inherit{font-family:inherit}.type-fluid-b-235-375{font-size:var(--font-size-fluid-235-375);font-weight:var(--font-weight-700);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-neg-2px)}@media (max-width:768px){.type-fluid-b-235-375{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important}}.type-fluid-sb-235-375{font-size:var(--font-size-fluid-235-375);font-weight:var(--font-weight-600);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-neg-2px)}@media (max-width:768px){.type-fluid-sb-235-375{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important}}.type-fluid-r-235-375{font-size:var(--font-size-fluid-235-375);font-weight:var(--font-weight-400);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-neg-2px)}@media (max-width:768px){.type-fluid-r-235-375{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important}}.type-fluid-m-225-300{font-size:var(--font-size-fluid-225-300);font-weight:var(--font-weight-500);line-height:var(--line-height-10);font-variant-numeric:tabular-nums}@media (max-width:768px){.type-fluid-m-225-300{font-size:var(--font-size-fluid-285-360-m)!important;letter-spacing:var(--letter-spacing-neg-15px)!important}}.type-fluid-sb-175-2625{font-size:var(--font-size-fluid-175-2625);font-weight:var(--font-weight-600);line-height:var(--line-height-11);letter-spacing:var(--letter-spacing-neg-2px)}.type-fluid-r-175-2625{font-size:var(--font-size-fluid-175-2625);font-weight:var(--font-weight-400);line-height:var(--line-height-11);letter-spacing:var(--letter-spacing-neg-2px)}.type-l-250-100{font-size:var(--font-size-250);font-weight:var(--font-weight-300);line-height:var(--line-height-10);letter-spacing:var(--letter-spacing-neg-003em)}@media (max-width:991px){.type-l-250-100{font-size:var(--font-size-200)!important}}.type-fluid-sb-235-375-p{font-size:var(--font-size-fluid-235-375);font-weight:var(--font-weight-600);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-neg-1px)}@media (max-width:768px){.type-fluid-sb-235-375-p{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important;line-height:var(--line-height-115)!important}}.type-r-165-120{font-size:var(--font-size-165);font-weight:var(--font-weight-400);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-neg-002em)}.type-m-150-130{font-size:var(--font-size-150);font-weight:var(--font-weight-500);line-height:var(--line-height-13)}.type-fluid-m-120-135{font-size:var(--font-size-fluid-120-135);font-weight:var(--font-weight-500);line-height:var(--line-height-135);letter-spacing:var(--letter-spacing-neg-05px)}.type-fluid-sb-120-135{font-size:var(--font-size-fluid-120-135);font-weight:var(--font-weight-600);line-height:var(--line-height-135);letter-spacing:var(--letter-spacing-neg-05px)}.type-m-1125-140{font-size:var(--font-size-1125);font-weight:var(--font-weight-500);line-height:var(--line-height-14)}.type-r-105-150{font-size:var(--font-size-105);font-weight:var(--font-weight-400);line-height:var(--line-height-15)}.type-r-100-160{font-size:var(--font-size-100);font-weight:var(--font-weight-400);line-height:var(--line-height-16)}.type-sb-100-140{font-size:var(--font-size-100);font-weight:var(--font-weight-600);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-neg-001em)}@media (max-width:640px){.type-sb-100-140{font-size:var(--font-size-09375)}}.type-r-095-150{font-size:var(--font-size-095);font-weight:var(--font-weight-400);line-height:var(--line-height-15)}.type-m-09375-120{font-size:var(--font-size-09375);font-weight:var(--font-weight-500);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-pos-03px)}.type-m-090-140{font-size:var(--font-size-090);font-weight:var(--font-weight-500);line-height:var(--line-height-14)}@media (max-width:768px){.type-m-090-140{font-size:var(--font-size-08125)!important}}.type-m-0875-140{font-size:var(--font-size-0875);font-weight:var(--font-weight-500);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-neg-001em)}@media (max-width:640px){.type-m-0875-140{font-size:var(--font-size-08125)}}.type-r-085-150{font-size:var(--font-size-085);font-weight:var(--font-weight-400);line-height:var(--line-height-15)}.type-m-08125-140-05{font-size:var(--font-size-08125);font-weight:var(--font-weight-500);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-pos-05px)}.type-m-08125-16px{font-size:var(--font-size-08125);font-weight:var(--font-weight-500);line-height:var(--line-height-16px);letter-spacing:var(--letter-spacing-pos-03px)}.type-m-08125-140{font-size:var(--font-size-08125);font-weight:var(--font-weight-500);line-height:var(--line-height-14)}.type-m-075-120-upper-2px{font-size:var(--font-size-075);font-weight:var(--font-weight-500);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-pos-2px);text-transform:uppercase}@media (max-width:768px){.type-m-075-120-upper-2px{font-size:var(--font-size-072)!important;letter-spacing:var(--letter-spacing-pos-15px)!important}}.type-m-072-120-upper-04{font-size:var(--font-size-072);font-weight:var(--font-weight-500);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-pos-004em);text-transform:uppercase}.type-sb-075{font-size:var(--font-size-075);font-weight:var(--font-weight-600)}.type-sb-075-upper-005{font-size:var(--font-size-075);font-weight:var(--font-weight-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-005em)}.type-sb-075-upper-1px{font-size:var(--font-size-075);font-weight:var(--font-weight-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-1px)}.type-sb-075-upper{font-size:var(--font-size-075);font-weight:var(--font-weight-600);text-transform:uppercase}.type-m-075{font-size:var(--font-size-075);font-weight:var(--font-weight-500)}.type-m-078{font-size:var(--font-size-078);font-weight:var(--font-weight-500)}.type-sb-078{font-size:var(--font-size-078);font-weight:var(--font-weight-600)}.type-m-078-upper-1px{font-size:var(--font-size-078);font-weight:var(--font-weight-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-1px)}.type-m-084{font-size:var(--font-size-084);font-weight:var(--font-weight-500)}.type-m-084-10-neg01{font-size:var(--font-size-084);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-neg-001em);line-height:var(--line-height-10)}.type-m-080{font-size:var(--font-size-080);font-weight:var(--font-weight-500)}.type-r-0875{font-size:var(--font-size-0875);font-weight:var(--font-weight-400)}.type-r-0875-neg01{font-size:var(--font-size-0875);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-neg-001em)}.type-m-0875{font-size:var(--font-size-0875);font-weight:var(--font-weight-500)}.type-sb-0875{font-size:var(--font-size-0875);font-weight:var(--font-weight-600)}.type-m-090{font-size:var(--font-size-090);font-weight:var(--font-weight-500)}.type-r-090-upper-05{font-size:var(--font-size-090);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-pos-05px);text-transform:uppercase}.type-r-09375-neg01{font-size:var(--font-size-09375);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-neg-001em)}.type-sb-065{font-size:var(--font-size-065);font-weight:var(--font-weight-600)}.type-m-100{font-size:var(--font-size-100);font-weight:var(--font-weight-500)}.type-m-115-neg01{font-size:var(--font-size-115);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-neg-001em)}.type-sb-125{font-size:var(--font-size-125);font-weight:var(--font-weight-600)}.type-sb-200-120{font-size:var(--font-size-200);font-weight:var(--font-weight-600);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-neg-001em)}.type-fluid-r-135-175{font-size:var(--font-size-fluid-135-175);font-weight:var(--font-weight-400);line-height:var(--line-height-125);letter-spacing:var(--letter-spacing-neg-08px)}.type-fluid-r-0875-095{font-size:var(--font-size-fluid-0875-095);line-height:var(--line-height-16)}.type-fluid-r-160-250{font-size:var(--font-size-fluid-160-250);font-weight:var(--font-weight-400);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-neg-12px)}@media (max-width:992px){.type-fluid-r-160-250{font-size:var(--font-size-fluid-130-180)!important}}.type-m-11px-upper-025{font-size:var(--font-size-11px);font-weight:var(--font-weight-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-025em)}.type-fluid-r-200-275{font-size:var(--font-size-fluid-200-275);font-weight:var(--font-weight-400);line-height:var(--line-height-115);letter-spacing:var(--letter-spacing-pos-05px)}.type-m-12px-upper-015{font-size:var(--font-size-12px);font-weight:var(--font-weight-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-015em)}.type-fluid-eb-85-24{font-size:var(--font-size-fluid-850-2400);font-weight:var(--font-weight-800);line-height:var(--line-height-08);letter-spacing:var(--letter-spacing-neg-8px)}@media (max-width:768px){.type-fluid-eb-85-24{letter-spacing:var(--letter-spacing-neg-4px)!important}}







*,:before,:after{margin:var(--space-0);padding:var(--space-0);box-sizing:border-box;font-family:var(--font-primary);-webkit-tap-highlight-color:transparent}html{font-size:var(--font-size-100pct);background-color:var(--bg-primary);color:var(--text-primary);scrollbar-gutter:stable;overflow-y:scroll}body{color:var(--text-primary);line-height:var(--line-height-16);font-size:var(--font-size-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;min-height:100vh;position:relative;overflow-x:clip}::-webkit-scrollbar{width:var(--dimension-px-8);height:var(--dimension-px-8)}::-webkit-scrollbar-track{background:var(--color-neutral-050505)}::-webkit-scrollbar-thumb{background:var(--color-neutral-52525b);border-radius:var(--radius-px-10);border:var(--border-width-px-2) var(--border-style-solid) var(--color-neutral-050505)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-71717a)}::-webkit-scrollbar-thumb:active{background:var(--color-neutral-a1a1aa)}html,body{scrollbar-width:thin;scrollbar-color:var(--color-neutral-52525b) var(--color-neutral-050505)}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;display:block}a{color:inherit;cursor:pointer;text-decoration:none}button{border:var(--border-style-none);cursor:pointer;color:inherit;font-family:var(--font-primary);outline:var(--effect-outline-none);background:0 0}input,textarea,select{font-family:var(--font-primary);color:inherit;border:var(--border-style-none);outline:var(--effect-outline-none);background:0 0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.container{max-width:var(--container-max);margin:var(--space-0) auto;padding:var(--space-0) var(--side-padding);width:100%}.container-wide{max-width:var(--container-wide);margin:var(--space-0) auto;padding:var(--space-0) var(--side-padding);width:100%}.portfolio .container{max-width:var(--dimension-px-1400)}@media (min-width:1536px){.container{max-width:var(--dimension-px-1400)}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media (min-width:769px){.mobile-only{display:none!important}}section{padding:var(--section-padding-v) var(--space-0);width:100%;position:relative;overflow:hidden}@media (max-width:768px){section{padding:var(--space-px-100) var(--space-0)}.portfolio,.contact-page-section{padding-top:var(--space-clamp-140-16vh-180)!important;padding-bottom:var(--space-px-100)!important}.contact-page-container{gap:var(--space-px-200)!important}.project-detail-hero{padding-top:var(--space-clamp-140-16vh-180)!important;padding-bottom:var(--space-rem-350)!important}}.reveal{opacity:var(--effect-opacity-0);transition:transform var(--motion-duration-ms-800) var(--motion-ease-cubic-reveal), opacity var(--motion-duration-ms-800) var(--motion-ease-cubic-reveal);will-change:transform, opacity;transform:translateY(15px)}.reveal.active{opacity:var(--effect-opacity-100);transform:translateY(0)}.fade-in{opacity:var(--effect-opacity-0);animation:fadeInUp var(--motion-duration-ms-1200) var(--motion-ease-cubic-out) forwards;transform:translateY(40px)}@keyframes fadeInUp{to{opacity:var(--effect-opacity-100);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:var(--effect-opacity-100)!important;transition:none!important;transform:none!important}.fade-in{opacity:var(--effect-opacity-100)!important;animation:none!important;transform:none!important}}.btn{justify-content:center;align-items:center;gap:var(--space-rem-075);padding:var(--space-rem-120) var(--space-rem-250);min-height:var(--dimension-px-56);border-radius:var(--radius-px-50);font-size:var(--font-size-09375);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-pos-03px);cursor:pointer;border:var(--border-width-px-1) var(--border-style-solid) transparent;transition:transform var(--motion-duration-ms-300) var(--motion-ease-cubic-out), background var(--motion-duration-ms-300) var(--motion-ease-default), color var(--motion-duration-ms-300) var(--motion-ease-default), border-color var(--motion-duration-ms-300) var(--motion-ease-default), box-shadow var(--motion-duration-ms-300) var(--motion-ease-default);-webkit-user-select:none;user-select:none;line-height:var(--line-height-12);text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-icon{line-height:var(--line-height-10);justify-content:center;align-items:center;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.btn-primary:hover{background:var(--text-muted);border-color:var(--text-muted)}.btn-secondary{background:var(--btn-secondary-bg);-webkit-backdrop-filter:var(--effect-blur-20);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);box-shadow:var(--effect-shadow-10-30-shadow-color)}.btn-outline{border-color:var(--border-hover);color:var(--text-primary);background:0 0}.btn-outline:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.section-title{margin-bottom:var(--space-rem-350)}.section-title.no-margin-b{margin-bottom:var(--space-0)!important}@media (max-width:768px){.section-title{margin-bottom:var(--space-rem-125)!important}.section-title.no-margin-b{margin-bottom:var(--space-0)!important}}.category-tabs{gap:var(--space-rem-080);flex-wrap:wrap;align-items:center;display:flex}.category-tab-btn{padding:var(--space-rem-060) var(--space-rem-140);border-radius:var(--radius-px-50);font-size:var(--font-size-090);font-weight:var(--font-weight-500);background:var(--btn-secondary-bg);color:var(--text-secondary);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);cursor:pointer;transition:color var(--motion-duration-ms-250) var(--motion-ease-default), border-color var(--motion-duration-ms-250) var(--motion-ease-default), background var(--motion-duration-ms-250) var(--motion-ease-default);white-space:nowrap;flex-shrink:0}.category-tab-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.category-tab-btn.active{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}@media (max-width:768px){.portfolio-grid-wrapper{gap:var(--space-rem-200)!important}.category-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin-left:var(--space-derived-bleed-neg)!important;margin-right:var(--space-derived-bleed-neg)!important;padding-left:var(--side-padding)!important;padding-right:var(--side-padding)!important;padding-bottom:var(--space-px-8)!important;gap:var(--space-rem-060)!important;flex-wrap:nowrap!important;overflow-x:auto!important}.category-tabs::-webkit-scrollbar{display:none!important}.category-tab-btn{font-size:var(--font-size-08125)!important;padding:var(--space-rem-055) var(--space-rem-115)!important}}.stat-number{font-size:var(--font-size-fluid-225-300);font-weight:var(--font-weight-500);color:var(--text-primary);line-height:var(--line-height-10);margin-bottom:var(--space-rem-050);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-size:var(--font-size-075);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-pos-2px);color:var(--text-muted);text-transform:uppercase}@media (max-width:768px){.stat-number{font-size:var(--font-size-fluid-285-360-m)!important;letter-spacing:var(--letter-spacing-neg-15px)!important;margin-bottom:var(--space-rem-050)!important}.stat-label{font-size:var(--font-size-072)!important;letter-spacing:var(--letter-spacing-pos-15px)!important}}.tech-grid{gap:var(--space-rem-200);width:max-content;animation:marquee var(--motion-duration-ms-40000) var(--motion-ease-linear) infinite;flex-direction:row!important;display:flex!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (max-width:768px){.hero-tech-slider{margin-top:var(--space-rem-150);margin-bottom:var(--space-0)!important}.tech-grid{gap:var(--space-rem-100)}.tech-item{width:var(--dimension-px-58);height:var(--dimension-px-58)}}.services-hero-scroll-btn{width:var(--dimension-px-48);height:var(--dimension-px-48);border-radius:var(--radius-percent-50);background:var(--card-bg);color:var(--text-primary);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);margin-top:var(--space-clamp-350-7vh-525);cursor:pointer;transition:all var(--motion-duration-ms-350) var(--motion-ease-cubic-out);-webkit-backdrop-filter:var(--effect-blur-10);box-shadow:var(--effect-shadow-4-15-black-a15);animation:heroScrollPulse var(--motion-duration-ms-2500) infinite var(--motion-ease-in-out);justify-content:center;align-items:center;display:inline-flex}.services-hero-scroll-btn:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);color:var(--accent);box-shadow:var(--effect-shadow-6-20-black-a25);animation:none;transform:translateY(4px)}@keyframes heroScrollPulse{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.editorial-input{width:100%;border:var(--border-style-none)!important;border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color)!important;padding:var(--space-rem-085) var(--space-0)!important;font-size:var(--font-size-105)!important;color:var(--text-primary)!important;outline:var(--effect-outline-none)!important;border-radius:var(--radius-0)!important;transition:border-color var(--motion-duration-ms-300) var(--motion-ease-default)!important;background:0 0!important;font-family:inherit!important}.editorial-input::placeholder{color:var(--color-white-a25);font-size:var(--font-size-095)}.editorial-input:focus{border-bottom-color:var(--text-primary)!important}.form-field-label{font-size:var(--font-size-08125);color:var(--color-neutral-888888);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-pos-05px)}.form-line-group{flex-direction:column;display:flex}.menu-toggle{justify-content:center;gap:var(--space-px-8);width:var(--dimension-px-30);height:var(--dimension-px-30);border:var(--border-style-none);cursor:pointer;z-index:1100;padding:var(--space-0);background:0 0;flex-direction:column;display:none}.menu-bar{width:100%;height:var(--dimension-px-1);background-color:var(--text-primary);transition:all var(--motion-duration-ms-400) var(--motion-ease-cubic-out);transform-origin:50%;display:block}.menu-toggle.active .menu-bar:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.active .menu-bar:nth-child(2){transform:translateY(-4.5px)rotate(-45deg)}@media (max-width:768px){.menu-toggle{display:flex!important}}.contact-info-matrix{border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.contact-matrix-cell{background:var(--color-rgb-5-5-5-a45);-webkit-backdrop-filter:var(--effect-blur-20);transition:background var(--motion-duration-ms-300) var(--motion-ease-default);padding:var(--space-clamp-320-5vw-420) var(--space-clamp-180-25vw-250);justify-content:space-between;gap:var(--space-rem-180);flex-direction:column;display:flex;position:relative}.contact-matrix-cell.cell-1,.contact-matrix-cell.cell-2{border-right:var(--border-width-px-1) var(--border-style-solid) var(--border-color)}@media (max-width:860px){.contact-info-matrix{grid-template-columns:1fr!important}.contact-matrix-cell{border-right:var(--border-style-none)!important;border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color)!important;padding:var(--space-rem-220) var(--space-rem-140)!important}.contact-matrix-cell:last-child{border-bottom:var(--border-style-none)!important}}.contact-social-strip{background:var(--color-rgb-5-5-5-a45);-webkit-backdrop-filter:var(--effect-blur-20);justify-content:center;align-items:center;gap:var(--space-clamp-250-6vw-450);padding:var(--space-clamp-240-35vw-320) var(--space-0);flex-wrap:wrap;display:flex}.contact-matrix-cell:hover{background:var(--color-white-a05)!important}.contact-matrix-cell:hover .matrix-link,.contact-matrix-cell:hover .matrix-static-val{transform:translate(6px);color:var(--text-primary)!important}.matrix-link,.matrix-static-val{transition:color var(--motion-duration-ms-300) var(--motion-ease-default), transform var(--motion-duration-ms-350) var(--motion-ease-cubic-smooth)!important}.contact-social-link:hover{color:var(--text-primary)!important}.custom-select-trigger:focus{outline:var(--effect-outline-none);border-bottom-color:var(--text-primary)!important}.custom-select-option:hover{background:var(--color-white-a1)!important;color:var(--text-primary)!important;padding-left:var(--space-rem-145)!important}@keyframes dropdownFadeIn{0%{opacity:var(--effect-opacity-0);transform:translateY(-4px)}to{opacity:var(--effect-opacity-100);transform:translateY(0)}}.mute-btn:hover{background:var(--color-white-a2);transform:scale(1.08)}.process-matrix{width:100%;display:grid}.process-cell{background:var(--color-rgb-5-5-5-a45);-webkit-backdrop-filter:var(--effect-blur-20);justifyContent:space-between;transition:background var(--motion-duration-ms-400) var(--motion-ease-default);flex-direction:column;display:flex;position:relative}.process-cell:hover{background:var(--color-white-a05)!important}.process-cell:hover .process-cell-num{opacity:var(--effect-opacity-100)!important;color:var(--text-primary)!important}.process-cell:hover .process-cell-title{transform:translate(6px);color:var(--text-primary)!important}@media (min-width:901px){.process-matrix{border-top:var(--border-width-px-1) var(--border-style-solid) var(--border-color);border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color);border-left:var(--border-style-none);border-right:var(--border-style-none);grid-template-columns:repeat(3,1fr)}.process-cell{border:var(--border-style-none)}.process-cell.cell-1,.process-cell.cell-2,.process-cell.cell-3{border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color)}.process-cell.cell-1,.process-cell.cell-2,.process-cell.cell-4,.process-cell.cell-5{border-right:var(--border-width-px-1) var(--border-style-solid) var(--border-color)}}.process-mobile-br{display:none}@media (max-width:900px){.process-mobile-br{display:block!important}.process-matrix{border-top:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a2)!important;border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a2)!important;border-left:var(--border-style-none)!important;border-right:var(--border-style-none)!important;grid-template-columns:repeat(2,1fr)!important}.process-cell{border:var(--border-style-none)!important;padding:var(--space-rem-160) var(--space-rem-120)!important;min-height:var(--dimension-px-130)!important}.process-cell.cell-1,.process-cell.cell-2,.process-cell.cell-3,.process-cell.cell-4{border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a2)!important}.process-cell.cell-5,.process-cell.cell-6{border-bottom:var(--border-style-none)!important}.process-cell.cell-1,.process-cell.cell-3,.process-cell.cell-5{border-right:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a2)!important}.process-cell.cell-2,.process-cell.cell-4,.process-cell.cell-6{border-right:var(--border-style-none)!important}.process-cell-num{font-size:var(--font-size-080)!important;margin-bottom:var(--space-rem-100)!important}.process-cell-title{font-size:var(--font-size-fluid-110-130-m)!important;line-height:var(--line-height-13)!important}}.portfolio-grid{gap:var(--space-rem-350) var(--space-rem-150);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (max-width:1024px){.portfolio-grid{gap:var(--space-rem-250) var(--space-rem-150)!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.portfolio-grid{gap:var(--space-rem-250)!important;grid-template-columns:1fr!important}}.portfolio-service-banner-wrapper{width:100%;max-width:var(--container-max,1140px);margin-left:auto;margin-right:auto;margin-top:var(--space-clamp-250-5vw-450);box-sizing:border-box}.portfolio-service-banner{box-sizing:border-box;background:var(--color-rgb-14-14-16-a7);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);width:100%;-webkit-backdrop-filter:var(--effect-blur-24);padding:var(--space-rem-275) var(--space-clamp-175-4vw-350);min-height:var(--dimension-px-220);justify-content:space-between;align-items:center;gap:var(--space-rem-250);transition:border-color var(--motion-duration-ms-400) var(--motion-ease-default), background var(--motion-duration-ms-400) var(--motion-ease-default);display:flex;position:relative;overflow:hidden}.portfolio-service-banner:hover{border-color:var(--color-white-a22);background:var(--color-rgb-20-20-24-a8)}.portfolio-service-banner-glow{background:radial-gradient(circle at 10% 20%, var(--color-white-a04) 0%, transparent 60%);pointer-events:none;width:140%;height:180%;position:absolute;top:-40%;left:-20%}.portfolio-service-banner-content{justify-content:center;align-items:flex-start;gap:var(--space-rem-060);max-width:var(--dimension-px-680);z-index:2;flex-direction:column;display:flex;position:relative}.portfolio-service-banner-title{font-size:var(--font-size-fluid-135-175);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-neg-08px);color:var(--text-primary);margin:var(--space-0);line-height:var(--line-height-125)}.portfolio-service-banner-desc{font-size:var(--font-size-fluid-0875-095);color:var(--text-secondary);line-height:var(--line-height-16);margin:var(--space-0)}.portfolio-service-banner-cta{z-index:2;flex-shrink:0;position:relative}.portfolio-service-banner-btn{justify-content:center;align-items:center;gap:var(--space-rem-065);padding:var(--space-rem-090) var(--space-rem-175);background:var(--text-primary);color:var(--color-neutral-1000);font-size:var(--font-size-090);font-weight:var(--font-weight-500);border-radius:var(--radius-px-999);white-space:nowrap;transition:all var(--motion-duration-ms-300) var(--motion-ease-cubic-smooth);text-decoration:none;display:inline-flex}.portfolio-service-banner-btn:hover{background:var(--color-neutral-000);box-shadow:var(--effect-shadow-10-25-white-a15);transform:translateY(-2px)}.portfolio-service-banner-btn:active{transform:translateY(0)}@media (max-width:860px){.portfolio-service-banner{align-items:flex-start!important;gap:var(--space-rem-175)!important;min-height:auto!important;padding:var(--space-rem-200) var(--space-rem-150)!important;flex-direction:column!important}.portfolio-service-banner-cta,.portfolio-service-banner-btn{width:100%!important}}.form-split-grid{column-gap:var(--space-rem-600);row-gap:var(--space-rem-300);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (max-width:860px){.form-split-grid{gap:var(--space-rem-250)!important;flex-direction:column!important;display:flex!important}.form-split-grid>div{grid-area:auto!important}.editorial-textarea{min-height:var(--dimension-px-140)!important}}.about-content{align-items:center;gap:var(--space-rem-800);width:100%;display:flex}.about-image{aspect-ratio:var(--aspect-ratio-4-5);border-radius:var(--radius-0);background:var(--card-bg);flex:0 0 40%;position:relative;overflow:hidden}.about-image:hover img{transform:scale(1.05);filter:var(--effect-filter-gray1-contrast125-bright110)!important}@media (max-width:1024px){.about-content{gap:var(--space-rem-250)!important;text-align:center!important;flex-direction:column!important}.about-image{margin:var(--space-0) auto;width:100%!important;max-width:var(--dimension-px-400)!important;flex:none!important}.about-text .section-title{text-align:center!important;margin-bottom:var(--space-rem-125)!important}}.stats-grid{gap:var(--space-rem-200);text-align:center;grid-template-columns:repeat(4,1fr);width:100%;display:grid}@media (max-width:768px){.stats-grid{row-gap:var(--space-rem-350)!important;column-gap:var(--space-rem-150)!important;grid-template-columns:repeat(2,1fr)!important}.stat-number{font-size:var(--font-size-fluid-285-360-m)!important;letter-spacing:var(--letter-spacing-neg-15px)!important;margin-bottom:var(--space-rem-050)!important}.stat-label{font-size:var(--font-size-072)!important;letter-spacing:var(--letter-spacing-pos-15px)!important}}.service-item{padding:var(--space-rem-200) var(--space-rem-150);min-height:var(--dimension-px-160);border-top:var(--border-width-px-1) var(--border-style-solid) var(--border-color);background:var(--color-rgb-5-5-5-a45);-webkit-backdrop-filter:var(--effect-blur-20);transition:all var(--motion-duration-ms-300) var(--motion-ease-cubic-smooth);cursor:pointer;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex;position:relative}.service-item:last-child{border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color)}.service-item:hover{background:var(--color-white-a05)!important}.service-item:hover .service-info{transform:translate(8px)}.service-item:hover .service-num{opacity:var(--effect-opacity-100)}.service-item:hover .service-title,.service-item:hover .service-desc{color:var(--text-primary)}.service-item:hover .service-icon{color:var(--text-primary);opacity:var(--effect-opacity-100);transform:translate(-8px)}.service-info{align-items:center;gap:var(--space-rem-250);min-width:var(--dimension-px-280);transition:transform var(--motion-duration-ms-400) var(--motion-ease-cubic-smooth);flex:1.1;display:flex}.service-desc{font-size:var(--font-size-100);color:var(--text-secondary);max-width:var(--dimension-px-550);line-height:var(--line-height-16);padding:var(--space-0) var(--space-rem-200);transition:color var(--motion-duration-ms-400) var(--motion-ease-default);flex:1.5}.service-icon{font-size:var(--font-size-180);color:var(--text-secondary);opacity:var(--effect-opacity-30);width:var(--dimension-px-50);transition:all var(--motion-duration-ms-400) var(--motion-ease-cubic-smooth);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.service-item{padding:var(--space-rem-185) var(--space-rem-125)!important;background:var(--color-rgb-14-14-16-a6)!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important}.service-item:active{background:var(--color-white-a08)!important}.service-item:active .service-icon{color:var(--text-primary)!important;opacity:var(--effect-opacity-100)!important;transform:translate(4px)!important}.service-info{width:100%;gap:var(--space-rem-125)!important;min-width:unset!important;padding-right:var(--space-rem-250)!important}.service-num{font-size:var(--font-size-085)!important;color:var(--text-primary)!important;opacity:var(--effect-opacity-65)!important}.service-title{font-size:var(--font-size-fluid-115-140)!important;letter-spacing:var(--letter-spacing-neg-05px)!important;color:var(--text-primary)!important}.service-desc{padding:var(--space-0)!important;margin-top:var(--space-rem-060)!important;color:var(--text-secondary)!important;font-size:var(--font-size-095)!important;line-height:var(--line-height-16)!important;padding-right:var(--space-rem-150)!important}.service-icon{width:var(--dimension-px-28)!important;height:var(--dimension-px-28)!important;font-size:var(--font-size-130)!important;color:var(--text-secondary)!important;opacity:var(--effect-opacity-60)!important;transition:transform var(--motion-duration-ms-250) var(--motion-ease-default), opacity var(--motion-duration-ms-250) var(--motion-ease-default), color var(--motion-duration-ms-250) var(--motion-ease-default)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:1.85rem!important;right:1.25rem!important}}.projects-slider{gap:var(--space-rem-300);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:auto;width:100%;display:flex;overflow-x:auto}.projects-slider::-webkit-scrollbar{display:none}.project-card{aspect-ratio:var(--aspect-ratio-1080-1350);background:var(--card-bg);border-radius:var(--radius-0);-webkit-user-select:none;user-select:none;cursor:default;flex:0 0 32vw;text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:768px){.projects-slider{gap:var(--space-rem-125)!important;padding-bottom:var(--space-px-100)!important}.project-card{flex:0 0 78vw!important}}.project-gallery-grid{gap:var(--space-rem-150);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.project-pagination-section{padding:var(--space-px-120) var(--space-0)}.pagination-container{border-top:var(--border-width-px-1) var(--border-style-solid) var(--border-color);border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color);background:var(--color-rgb-5-5-5-a45);width:100%;-webkit-backdrop-filter:var(--effect-blur-20);display:flex}.pagination-item{padding:var(--space-px-100) var(--space-px-40);transition:background-color var(--motion-duration-ms-350) var(--motion-ease-default);background:var(--color-rgb-5-5-5-a45);-webkit-backdrop-filter:var(--effect-blur-20);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.pagination-item.prev{border-right:var(--border-width-px-1) var(--border-style-solid) var(--border-color)}.pagination-content{text-align:center;align-items:center;gap:var(--space-px-16);flex-direction:column;display:flex}.pagination-label{font-size:var(--font-size-11px);text-transform:uppercase;letter-spacing:var(--letter-spacing-pos-025em);color:var(--color-white-a35);font-weight:var(--font-weight-500);transition:color var(--motion-duration-ms-300) var(--motion-ease-default)}.pagination-title{font-size:var(--font-size-fluid-160-250);font-weight:var(--font-weight-400);color:var(--text-muted);letter-spacing:var(--letter-spacing-neg-12px);line-height:var(--line-height-115);margin:var(--space-0);transition:color var(--motion-duration-ms-300) var(--motion-ease-default)}.pagination-arrow{font-size:var(--font-size-32px);color:var(--color-white-a2);transition:all var(--motion-duration-ms-400) var(--motion-ease-cubic-smooth);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pagination-item.prev .pagination-arrow{left:60px}.pagination-item.next .pagination-arrow{right:60px}.pagination-item:hover{background:var(--color-white-a04)!important}.pagination-item:hover .pagination-title{color:var(--text-primary)}.pagination-item:hover .pagination-label{color:var(--text-primary);opacity:var(--effect-opacity-80)}.pagination-item:hover .pagination-arrow{color:var(--text-primary);opacity:var(--effect-opacity-100)}.pagination-item.prev:hover .pagination-arrow{transform:translateY(-50%)translate(-12px)}.pagination-item.next:hover .pagination-arrow{transform:translateY(-50%)translate(12px)}@media (max-width:768px){.project-gallery-grid{gap:var(--space-rem-100)!important;grid-template-columns:1fr!important}.project-sections-wrapper{gap:var(--space-px-54)!important;padding-bottom:var(--space-rem-350)!important}.project-pagination-section{padding:var(--space-rem-350) var(--space-0)!important}}@media (max-width:992px){.pagination-container{flex-direction:column!important}.pagination-item{padding:var(--space-px-50) var(--space-px-20)!important}.pagination-item.prev{border-right:var(--border-style-none)!important;border-bottom:var(--border-width-px-1) var(--border-style-solid) var(--border-color)!important}.pagination-title{font-size:var(--font-size-fluid-130-180)!important}.pagination-arrow{font-size:var(--font-size-24px)}.pagination-item.prev .pagination-arrow{left:20px}.pagination-item.next .pagination-arrow{right:20px}}.footer-top-grid{justify-content:space-between;align-items:flex-start;gap:var(--space-rem-400);margin-bottom:var(--space-rem-350);display:flex}.footer-columns-wrapper{justify-content:flex-end;gap:var(--space-clamp-200-42vw-450);display:flex}.footer-bottom-split{justify-content:space-between;align-items:center;gap:var(--space-rem-150);flex-wrap:wrap;display:flex}.footer-logo-img{filter:var(--effect-filter-bright0-invert1);transition:opacity var(--motion-duration-ms-300) var(--motion-ease-default)}.footer-logo-img:hover{opacity:var(--effect-opacity-80)}.footer-col-link:hover{color:var(--text-primary)!important}@media (max-width:860px){.footer-top-grid{gap:var(--space-rem-250)!important;flex-direction:column!important}.footer-columns-wrapper{gap:var(--space-rem-250)!important;flex-wrap:wrap!important;max-width:100%!important;display:flex!important}}@media (max-width:540px){.footer-columns-wrapper{gap:var(--space-rem-200)!important;flex-direction:column!important;display:flex!important}.footer-bottom-split{align-items:center!important;gap:var(--space-rem-125)!important;flex-direction:row!important}}.service-projects-header{justify-content:space-between;align-items:baseline;gap:var(--space-rem-100);margin-bottom:var(--space-rem-075);display:flex}.service-view-all-link{align-items:center;gap:var(--space-rem-040);font-size:var(--font-size-095);color:var(--text-secondary);transition:color var(--motion-duration-ms-250) var(--motion-ease-default);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}@media (max-width:768px){.service-projects-section{padding-top:var(--space-rem-200)!important;padding-bottom:var(--section-padding-v)!important}.service-projects-header{align-items:baseline!important;gap:var(--space-rem-075)!important;margin-bottom:var(--space-rem-060)!important}.service-view-all-link{font-size:var(--font-size-0875)!important}.service-hero-ctas{width:100%!important;max-width:var(--dimension-px-340)!important;margin:var(--space-0) auto!important;flex-direction:column!important}.service-hero-ctas .btn{text-align:center!important;justify-content:center!important;width:100%!important}}@media (max-width:360px){.service-projects-header{gap:var(--space-rem-050)!important;flex-wrap:wrap!important}}.glass-panel,.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border)}.glass-dropdown{background:var(--glass-bg-dropdown);-webkit-backdrop-filter:var(--glass-blur);border:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a15);box-shadow:var(--glass-shadow-dropdown)}.hero-main-heading{font-size:var(--font-size-fluid-235-375);line-height:var(--line-height-115);font-weight:var(--font-weight-400);text-align:center;max-width:var(--dimension-px-1400);margin:var(--space-0) auto;letter-spacing:var(--letter-spacing-neg-2px)}.hero-word{white-space:nowrap;margin-right:var(--space-em-028);display:inline-block}.hero-word:last-child{margin-right:var(--space-0)}.hero-desktop-br{display:block}.hero-mobile-br{display:none}.hero-char{opacity:var(--effect-opacity-0);filter:var(--effect-blur-5);animation:heroCharFadeIn var(--motion-duration-ms-550) var(--motion-ease-cubic-out) forwards;animation-delay:calc(var(--char-index,0) * 24ms + var(--motion-delay-ms-100));will-change:opacity, filter, transform;display:inline-block;transform:translateY(6px)}@keyframes heroCharFadeIn{0%{opacity:var(--effect-opacity-0);filter:var(--effect-blur-5);transform:translateY(6px)}to{opacity:var(--effect-opacity-100);filter:var(--effect-blur-0);transform:translateY(0)}}.hero-btns-reveal{opacity:var(--effect-opacity-0);animation:heroBtnsFadeIn var(--motion-duration-ms-800) var(--motion-ease-cubic-out) var(--motion-delay-ms-1500) forwards;will-change:opacity, transform;transform:translateY(12px)}@keyframes heroBtnsFadeIn{0%{opacity:var(--effect-opacity-0);transform:translateY(12px)}to{opacity:var(--effect-opacity-100);transform:translateY(0)}}@media (max-width:768px){.hero-text-section{padding-bottom:var(--space-rem-350)!important}.hero-main-heading{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important}.hero-desktop-br{display:none!important}.hero-mobile-br{display:block!important}.hero-center-content{padding-top:var(--space-rem-350)!important}.hero-btns{width:100%!important;max-width:var(--dimension-px-320)!important;margin:var(--space-rem-275) auto var(--space-0)!important;gap:var(--space-rem-100)!important;flex-direction:column!important}.hero-slider-wrapper{margin-bottom:var(--space-0)!important}}.hero-tech-slider{margin-top:var(--space-0);width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);padding:var(--space-rem-100) var(--space-0)!important}.tech-grid{gap:var(--space-rem-200);width:max-content;animation:marquee var(--motion-duration-ms-40000) var(--motion-ease-linear) infinite;display:flex}.tech-item{width:var(--dimension-px-70);height:var(--dimension-px-70);background:var(--color-white-a03);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);border-radius:var(--radius-px-16);transition:all var(--motion-duration-ms-400) var(--motion-ease-cubic-out);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur-sm);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tech-icon-wrapper{transition:all var(--motion-duration-ms-400) var(--motion-ease-default);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.tech-item:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);box-shadow:var(--effect-shadow-glow-30-shadow-color);transform:translateY(-5px)}.tech-item:hover .tech-icon-wrapper{color:var(--text-primary);transform:scale(1.1)}@media (max-width:768px){.hero-tech-slider{margin-top:var(--space-rem-150);margin-bottom:var(--space-0)!important}.tech-grid{gap:var(--space-rem-100)}.tech-item{width:var(--dimension-px-58);height:var(--dimension-px-58)}}.mute-btn{width:var(--dimension-px-38);height:var(--dimension-px-38);border-radius:var(--radius-percent-50);background:var(--btn-secondary-bg);-webkit-backdrop-filter:var(--effect-blur-12);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);color:var(--text-primary);cursor:pointer;z-index:10;transition:all var(--motion-duration-ms-300) var(--motion-ease-default);justify-content:center;align-items:center;display:flex;position:absolute;bottom:30px;right:30px}.mute-btn:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);transform:scale(1.1)}@media (max-width:768px){.showreel{height:auto!important;min-height:auto!important;padding:var(--space-px-100) var(--space-0)!important;width:100%!important;overflow:hidden!important}.showreel-sticky{height:auto!important;min-height:auto!important;padding:var(--space-0)!important;width:100%!important;overflow:hidden!important}.showreel-video-container{border-radius:var(--radius-0)!important;max-width:100%!important;opacity:var(--effect-opacity-100)!important}.mute-btn{width:var(--dimension-px-34)!important;height:var(--dimension-px-34)!important;bottom:14px!important;right:14px!important}}.scroll-top-btn{width:var(--dimension-px-46);height:var(--dimension-px-46);border-radius:var(--radius-percent-50);background:var(--card-bg);color:var(--text-primary);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);cursor:pointer;z-index:999;opacity:var(--effect-opacity-0);pointer-events:none;transition:all var(--motion-duration-ms-400) var(--motion-ease-cubic-out);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--effect-shadow-4-15-black-a1);justify-content:center;align-items:center;display:flex;position:fixed;bottom:86px;right:30px;transform:translateY(20px)}.scroll-top-btn.visible{opacity:var(--effect-opacity-100);pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);transform:translateY(-5px)}.whatsapp-btn{width:var(--dimension-px-46);height:var(--dimension-px-46);border-radius:var(--radius-percent-50);background:var(--card-bg);color:var(--text-primary);border:var(--border-width-px-1) var(--border-style-solid) var(--border-color);cursor:pointer;z-index:999;transition:background-color var(--motion-duration-ms-250) var(--motion-ease-default), transform var(--motion-duration-ms-300) var(--motion-ease-cubic-out), border-color var(--motion-duration-ms-250) var(--motion-ease-default);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--effect-shadow-4-15-black-a1);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-btn:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover);transform:translateY(-5px)}.lightbox{background:var(--color-black-a95);z-index:99999;width:100vw;height:100vh;-webkit-backdrop-filter:var(--effect-blur-10);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.lightbox-content{cursor:default;justify-content:center;align-items:center;width:100%;max-width:none;height:100vh;max-height:none;display:flex;position:relative}.lightbox-img-wrapper{width:80vh;height:100vh;aspect-ratio:var(--aspect-ratio-1080-1350);box-shadow:var(--effect-shadow-glow-100-black-a8);-webkit-user-select:none;user-select:none;position:relative}.lightbox-close{border:var(--border-style-none);color:var(--color-neutral-000);font-size:var(--font-size-200);cursor:pointer;z-index:2020;padding:var(--space-px-10);transition:transform var(--motion-duration-ms-300) var(--motion-ease-default), opacity var(--motion-duration-ms-300) var(--motion-ease-default);opacity:var(--effect-opacity-85);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:40px;right:40px}.lightbox-close:hover{opacity:var(--effect-opacity-100);transform:rotate(90deg)}.lightbox-prev,.lightbox-next{background:var(--color-white-a05);border:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a1);color:#fff;width:var(--dimension-px-60);height:var(--dimension-px-60);border-radius:var(--radius-percent-50);cursor:pointer;z-index:2020;transition:all var(--motion-duration-ms-300) var(--motion-ease-default);-webkit-backdrop-filter:var(--effect-blur-8);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{background:var(--color-white-a15);border-color:var(--color-neutral-000)}.lightbox-prev{left:calc(50% - 40vh - 100px)}.lightbox-next{right:calc(50% - 40vh - 100px)}.lightbox-dots{gap:var(--space-px-10);z-index:2020;align-items:center;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.lightbox-dots .dot{width:var(--dimension-px-6);height:var(--dimension-px-6);background:var(--color-white-a3);border-radius:var(--radius-percent-50);transition:all var(--motion-duration-ms-300) var(--motion-ease-default);cursor:pointer}.lightbox-dots .dot.active{background:var(--color-neutral-000);transform:scale(1.4)}@media (max-width:1100px){.lightbox-prev{left:20px}.lightbox-next{right:20px}}@media (max-width:768px){.lightbox-img-wrapper{width:100vw;height:auto;aspect-ratio:var(--aspect-ratio-1080-1350)}.lightbox-prev,.lightbox-next{width:var(--dimension-px-50);height:var(--dimension-px-50);top:auto;bottom:40px;transform:none}.lightbox-prev{left:15%}.lightbox-next{right:15%}.lightbox-close{top:20px;right:20px}.lightbox-dots{bottom:62px}}.banner-media{width:100%;aspect-ratio:var(--aspect-ratio-16-5);position:relative}.banner-picture{width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.banner-media{aspect-ratio:var(--aspect-ratio-4-5)}.portfolio-more{margin-top:2.5rem!important}.contact{padding-top:var(--space-px-100)!important;padding-bottom:var(--space-rem-1500)!important}.contact-desc{margin-bottom:2rem!important}}.portfolio-item:hover .portfolio-image img{transform:scale(1.05)}.portfolio-item:hover .portfolio-title{opacity:var(--effect-opacity-100)!important}.portfolio-item:hover .portfolio-category{opacity:var(--effect-opacity-90)!important}.gallery-item:hover img{transform:scale(1.04)}.custom-select-dropdown{animation:dropdownFadeIn var(--motion-duration-ms-200) var(--motion-ease-cubic-out)}.custom-select-option:hover{background:var(--color-white-a08)!important;color:var(--text-primary)!important}.review-nav-btn:hover{background-color:var(--btn-secondary-hover)!important}.review-google-link:hover{color:var(--text-primary)!important}.review-container:hover{background-color:var(--color-rgb-12-12-12-a6)!important}@keyframes reviewFadeIn{0%{opacity:var(--effect-opacity-0);transform:translateY(6px)}to{opacity:var(--effect-opacity-100);transform:translateY(0)}}.review-fade{animation:reviewFadeIn var(--motion-duration-ms-300) var(--motion-ease-cubic-out) forwards}.review-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.review-google-badge,.review-google-link-wrapper{align-items:center;gap:var(--space-rem-075);display:flex}.review-dot-divider{color:var(--border-color);font-size:var(--font-size-080);display:none}.review-google-link{font-size:var(--font-size-08125);color:var(--text-secondary);align-items:center;gap:var(--space-px-4);transition:color var(--motion-duration-ms-250) var(--motion-ease-default);text-decoration:none;display:inline-flex}.review-project-link:hover,.review-google-link:hover{color:var(--text-primary)!important}@media (max-width:768px){.review-top-bar{justify-content:flex-start!important;gap:var(--space-rem-075)!important;flex-wrap:wrap!important}.review-dot-divider{display:inline!important}}.interactive-404-wrapper{--spot-radius:240px;--beam-radius:290px}.young-multi-btn:hover{transform:translateY(-3px)scale(1.02);background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important;box-shadow:var(--effect-shadow-15-35-white-a4)!important}.young-multi-btn:active{transform:translateY(0)scale(.98)}@media (max-width:768px){.interactive-404-wrapper{--spot-radius:165px;--beam-radius:200px}.clean-torch-404{letter-spacing:var(--letter-spacing-neg-4px)!important}.young-multi-btn{padding:var(--space-rem-085) var(--space-rem-185)!important;font-size:var(--font-size-080)!important}}.projects-header{margin-bottom:var(--space-rem-250)}.project-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.project-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform var(--motion-duration-ms-800) var(--motion-ease-cubic-out)!important}.project-card:hover img{transform:scale(1.05)!important}.project-cursor-inner{padding:var(--space-px-15) var(--space-px-30);border-radius:var(--radius-px-100);font-size:var(--font-size-100);font-weight:var(--font-weight-500);pointer-events:none;z-index:100;opacity:var(--effect-opacity-0);transition:opacity var(--motion-duration-ms-400) var(--motion-ease-default), transform var(--motion-duration-ms-400) var(--motion-ease-cubic-out);white-space:nowrap;box-shadow:var(--effect-shadow-10-40-black-a3);will-change:left, top, transform, opacity;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0);background:var(--text-primary)!important;color:var(--btn-primary-text)!important}.project-card:hover .project-cursor-inner{opacity:var(--effect-opacity-100);transform:translate(-50%,-50%)scale(1)}@media (max-width:768px){.projects{padding:var(--space-px-100) var(--space-0) var(--space-0)!important}.projects-header{margin-bottom:var(--space-rem-125)!important}.project-cursor-inner{display:none!important}}.product-card:hover{box-shadow:var(--effect-shadow-20-40-neg10-black-a7);transform:translateY(-4px);border-color:var(--color-white-a28)!important}.product-card:hover img{transform:scale(1.04)}.product-card:hover h3{color:var(--color-neutral-000)!important}.btn-details-link:hover{background-color:var(--color-white-a12)!important;border-color:var(--color-white-a3)!important}.btn-custom-whatsapp:hover{background-color:var(--color-white-a18)!important}.products-detail-page{padding:var(--space-0)!important}.products-detail-page .product-detail-container{padding-top:var(--space-clamp-130-15vh-170);padding-bottom:var(--section-padding-v)}.product-detail-grid{gap:var(--space-rem-350);max-width:var(--dimension-px-1140);margin:var(--space-0) auto;grid-template-columns:minmax(360px,570px) minmax(300px,500px);align-items:start;display:grid}.product-gallery-container{gap:var(--space-rem-100);width:100%;max-width:var(--dimension-px-570);flex-direction:row;align-items:flex-start;display:flex}.product-thumbnails-vertical{gap:var(--space-rem-065);flex-direction:column;flex-shrink:0;display:flex}.product-thumbnail-btn{width:var(--dimension-px-64);aspect-ratio:var(--aspect-ratio-1080-1350);border-radius:var(--radius-0);border:var(--border-width-px-1) var(--border-style-solid) var(--color-white-a12);opacity:var(--effect-opacity-45);cursor:pointer;background-color:var(--color-neutral-1000);padding:var(--space-0);transition:opacity var(--motion-duration-ms-250) var(--motion-ease-default), border-color var(--motion-duration-ms-250) var(--motion-ease-default), transform var(--motion-duration-ms-250) var(--motion-ease-default);flex-shrink:0;position:relative;overflow:hidden}.product-thumbnail-btn.active{border-color:var(--text-primary);opacity:var(--effect-opacity-100)}.product-thumbnail-btn:hover{opacity:var(--effect-opacity-85)}.product-main-image{width:100%;aspect-ratio:var(--aspect-ratio-1080-1350);border-radius:var(--radius-0);background-color:var(--card-bg,var(--color-neutral-111111));cursor:pointer;flex:1;position:relative;overflow:hidden}.product-main-image:hover img{transform:scale(1.02)}.product-info-container{gap:var(--space-rem-125);flex-direction:column;display:flex}.product-header-info{gap:var(--space-rem-035);flex-direction:column;display:flex}.product-category-label{font-size:var(--font-size-12px);color:var(--text-muted,var(--color-white-a6));letter-spacing:var(--letter-spacing-pos-015em);font-weight:var(--font-weight-500);text-transform:uppercase}.product-main-title{font-size:var(--font-size-fluid-200-275);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-pos-05px);line-height:var(--line-height-115);color:var(--text-primary);margin:var(--space-0)}.product-description-text{font-size:var(--font-size-100);color:var(--text-secondary);line-height:var(--line-height-165);margin:var(--space-0)}.product-actions-group{align-items:center;gap:var(--space-rem-075);width:100%;margin-top:var(--space-rem-075);display:flex}.product-action-btn{min-height:var(--dimension-px-52);font-size:var(--font-size-090);padding:var(--space-rem-085) var(--space-rem-125);flex:1}@media (max-width:1024px){.products-detail-page{padding:var(--space-0)!important}.products-detail-page .product-detail-container{padding-top:var(--space-px-100)!important}.product-detail-grid{gap:var(--space-rem-225)!important;grid-template-columns:1fr!important}.product-gallery-container{max-width:100%!important}.product-sticky-card{position:static!important;top:auto!important}}@media (max-width:768px){.products-detail-page{padding:var(--space-0)!important}.products-detail-page .product-detail-container{padding-top:var(--space-px-78)!important;padding-bottom:var(--section-padding-v)!important}.product-detail-grid{gap:var(--space-rem-150)!important;grid-template-columns:1fr!important}.product-gallery-container{gap:var(--space-rem-075)!important;flex-direction:column!important;width:100%!important}.product-main-image{width:100%!important;aspect-ratio:var(--aspect-ratio-1080-1350)!important;border-radius:var(--radius-0)!important;flex:none!important;order:1!important}.product-thumbnails-vertical{-webkit-overflow-scrolling:touch;width:100%!important;padding:var(--space-px-2) var(--space-0) var(--space-px-6)!important;gap:var(--space-rem-065)!important;flex-direction:row!important;order:2!important;overflow-x:auto!important}.product-thumbnail-btn{width:var(--dimension-px-58)!important;aspect-ratio:var(--aspect-ratio-1080-1350)!important;border-radius:var(--radius-0)!important;flex-shrink:0!important}.product-actions-group{align-items:stretch!important;gap:var(--space-rem-075)!important;flex-direction:column!important;width:100%!important}.product-action-btn{width:100%!important;min-height:var(--dimension-px-52)!important;text-align:center!important;flex:none!important;justify-content:center!important}}@media (max-width:640px){.products-grid{gap:var(--space-rem-150)!important;grid-template-columns:1fr!important}}.service-package-card:hover{transform:translateY(-4px);background-color:var(--color-rgb-28-28-35-a85)!important}.service-package-btn:hover{opacity:var(--effect-opacity-92);transform:translateY(-1px)}.service-scope-item:hover{border-color:var(--color-white-a35)!important;background-color:var(--color-rgb-22-22-28-a85)!important}.service-view-all-link:hover{color:var(--text-primary)!important}.service-view-all-link:hover svg{transform:translate(3px)}@media (max-width:768px){.editorial-content-grid,.service-about-grid{gap:var(--space-rem-175)!important;grid-template-columns:1fr!important}.service-pricing-grid,.service-scope-grid{grid-template-columns:1fr!important}.services-overview-hero{height:100svh!important;min-height:100svh!important;padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.service-hero{min-height:calc(100svh - 64px)!important;padding-top:var(--space-px-64)!important;padding-bottom:var(--section-padding-v,var(--space-px-100))!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.services-overview-hero-title,.service-hero-title{font-size:var(--font-size-fluid-235-325-m)!important;letter-spacing:var(--letter-spacing-neg-1px)!important;line-height:var(--line-height-115)!important;margin-bottom:var(--space-rem-125)!important;text-align:center!important}.services-overview-hero-desc,.service-hero-desc{font-size:var(--font-size-fluid-095-110-m)!important;line-height:var(--line-height-16)!important;padding:var(--space-0) var(--space-rem-100)!important;max-width:var(--dimension-px-540)!important;text-align:center!important}}
