@charset "UTF-8";@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2) format("woff2")}:root{--aat-bg: #05070D;--aat-surface: rgba(10, 15, 25, .35);--aat-cyan: #39E6FF;--aat-violet: #8B5CFF;--aat-blue: #4C8DFF;--aat-amber: #FFB84A;--aat-pink: #F472B6;--bg-page: var(--aat-bg);--bg-surface: #0b0f19;--bg-subtle: #111827;--bg-card: var(--aat-surface);--bg-card-hover: rgba(14, 20, 36, .55);--accent-violet: var(--aat-violet);--accent-violet-light: #818cf8;--accent-cyan: var(--aat-cyan);--accent-blue: var(--aat-blue);--accent-amber: var(--aat-amber);--border-hairline: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .14);--border-hover: rgba(255, 255, 255, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dim: #475569;--ease-editorial: cubic-bezier(.16, 1, .3, 1);--ease-hover: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark;background-color:var(--aat-bg);scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--aat-bg);color:var(--text-primary);line-height:1.7;overflow-x:hidden;position:relative;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-display{font-family:Syne,Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;font-weight:700}.font-heading{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;font-weight:600}.font-body{font-family:Inter,sans-serif}.font-mono{font-family:JetBrains Mono,monospace;letter-spacing:-.01em}html[dir=rtl] body,html.lang-ar body{font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}html[dir=rtl] .font-display,html.lang-ar .font-display{font-family:Cairo,Syne,Plus Jakarta Sans,sans-serif;letter-spacing:0;font-weight:800}html[dir=rtl] .font-heading,html.lang-ar .font-heading{font-family:Cairo,Plus Jakarta Sans,sans-serif;letter-spacing:0;font-weight:700}html[dir=rtl] .font-body,html.lang-ar .font-body{font-family:Cairo,Inter,sans-serif;letter-spacing:0;line-height:1.75}html[dir=rtl] .font-mono,html.lang-ar .font-mono{font-family:Cairo,JetBrains Mono,monospace;letter-spacing:0}.container{width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem)}@media (max-width: 768px){.container{padding:0 clamp(1rem,3vw,1.5rem)}}.section-wrapper{position:relative;padding:100px 0;border-bottom:none}@media (max-width: 992px){.section-wrapper{padding:70px 0}}.editorial-kicker{display:inline-block;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-violet-light);margin-bottom:24px}.editorial-heading{font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px}.editorial-lead{font-size:clamp(1.125rem,1.6vw,1.25rem);color:var(--text-secondary);line-height:1.65;max-width:680px;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 34px;border-radius:9999px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;transition:all .3s var(--ease-hover);position:relative;overflow:hidden}.btn-primary{background:#fff;color:#05070d;border:1px solid #ffffff;box-shadow:0 4px 20px #0006}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .6s ease}.btn-primary:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff40}.btn-primary:hover:before{left:100%}.btn-secondary{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 24px #8b5cff33}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;transition:all .25s ease}.link-arrow:hover{color:var(--accent-violet-light);transform:translate(4px)}.tag-pill{display:inline-flex;align-items:center;padding:5px 12px;background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-hairline);border-radius:6px;font-size:.775rem;color:var(--text-secondary)}@media (hover: hover) and (pointer: fine){:root{--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cdefs%3E%3CradialGradient id='arrow-space' cx='20%25' cy='20%25' r='90%25'%3E%3Cstop offset='0%25' stop-color='%231E1B4B'/%3E%3Cstop offset='50%25' stop-color='%230F172A'/%3E%3Cstop offset='100%25' stop-color='%23020617'/%3E%3C/radialGradient%3E%3ClinearGradient id='purple-wave' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%2338BDF8' stop-opacity='0.9'/%3E%3Cstop offset='35%25' stop-color='%23C026D3' stop-opacity='0.95'/%3E%3Cstop offset='70%25' stop-color='%23E879F9' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='%23818CF8' stop-opacity='0.8'/%3E%3C/linearGradient%3E%3Cfilter id='shadow' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='1.5' flood-color='%23000000' flood-opacity='0.85'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23shadow)'%3E%3Cpath d='M3 2L27 15.5C27 15.5 17.5 19 8.5 27.5L3 2Z' fill='%230A0F1D' stroke='%232563EB' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M4.2 3.8L25.2 15C17.5 18 10 24 8.5 25.5L4.2 3.8Z' fill='url(%23arrow-space)'/%3E%3Cpath d='M4.5 12C9 14 15 13 22 14.5C18 16.5 13 18.5 7.5 23.5C6 19 5 15 4.5 12Z' fill='url(%23purple-wave)'/%3E%3Cpath d='M5 16C9 17.5 13 16.5 17 18C14 20 10.5 21.5 7 24C6 21 5.5 18 5 16Z' fill='%23F472B6' opacity='0.65'/%3E%3Ccircle cx='9' cy='8' r='0.75' fill='%23FFFFFF' opacity='0.95'/%3E%3Ccircle cx='15' cy='11' r='0.6' fill='%2338BDF8' opacity='0.9'/%3E%3Ccircle cx='12' cy='19' r='0.5' fill='%23FFFFFF' opacity='0.8'/%3E%3Ccircle cx='18' cy='14' r='0.5' fill='%23E879F9' opacity='0.9'/%3E%3Cpath d='M3.8 3.8L24 14.5' stroke='%2360A5FA' stroke-width='0.8' stroke-linecap='round' opacity='0.85'/%3E%3C/g%3E%3C/svg%3E") 3 2, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cdefs%3E%3CradialGradient id='hand-space' cx='30%25' cy='30%25' r='90%25'%3E%3Cstop offset='0%25' stop-color='%231E1B4B'/%3E%3Cstop offset='50%25' stop-color='%230F172A'/%3E%3Cstop offset='100%25' stop-color='%23020617'/%3E%3C/radialGradient%3E%3ClinearGradient id='hand-purple-wave' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%2338BDF8' stop-opacity='0.9'/%3E%3Cstop offset='40%25' stop-color='%23C026D3' stop-opacity='0.95'/%3E%3Cstop offset='75%25' stop-color='%23E879F9' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='%23818CF8' stop-opacity='0.8'/%3E%3C/linearGradient%3E%3Cfilter id='hand-shadow' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='1.5' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.85'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23hand-shadow)'%3E%3Cpath d='M10 2C8.8 2 8 2.8 8 4V13.5L7.2 12.8C6.2 11.8 4.8 11.8 3.8 12.8C2.8 13.8 2.8 15.2 3.8 16.2L9.8 23C11.4 24.8 13.6 25.8 16 25.8H19.5C22.8 25.8 25.5 23.1 25.5 19.8V13.5C25.5 12.4 24.6 11.5 23.5 11.5C23.2 11.5 22.9 11.6 22.6 11.7C22.2 10.7 21.3 10 20.2 10C20 10 19.8 10 19.6 10.1C19.2 9.2 18.3 8.5 17.2 8.5C16.9 8.5 16.6 8.6 16.3 8.7V4C16.3 2.8 15.5 2 14.3 2H10Z' fill='%230A0F1D' stroke='%232563EB' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M10 3.2C9.4 3.2 9.2 3.5 9.2 4V14.2L7.9 13.1C7.3 12.5 6.4 12.5 5.8 13.1C5.2 13.7 5.2 14.6 5.8 15.2L11.2 21.6C12.5 23 14.3 24.5 16.2 24.5H19.5C22 24.5 24.2 22.4 24.2 19.8V13.5C24.2 13 23.8 12.7 23.5 12.7C23.2 12.7 22.8 13 22.8 13.5V15H21.5V12C21.5 11.5 21.1 11.2 20.8 11.2C20.5 11.2 20.1 11.5 20.1 12V15H18.8V10.5C18.8 10 18.4 9.7 18.1 9.7C17.8 9.7 17.4 10 17.4 10.5V15H16.1V4C16.1 3.5 15.8 3.2 15.3 3.2H10Z' fill='url(%23hand-space)'/%3E%3Cpath d='M7 16C10 18 14 17 19 20.5C22 22 23 21 23 19C21 17 17 16 13 14.5C10 13.5 8 14.5 7 16Z' fill='url(%23hand-purple-wave)'/%3E%3Cpath d='M10 5C10 8 11 11 12 14C13 14 14 12 14 9C14 6 13 4 12 3L10 5Z' fill='url(%23hand-purple-wave)' opacity='0.6'/%3E%3Ccircle cx='12' cy='7' r='0.6' fill='%23FFFFFF' opacity='0.95'/%3E%3Ccircle cx='16' cy='18' r='0.5' fill='%2338BDF8' opacity='0.9'/%3E%3Ccircle cx='19' cy='15' r='0.5' fill='%23FFFFFF' opacity='0.8'/%3E%3Ccircle cx='21' cy='19' r='0.55' fill='%23E879F9' opacity='0.9'/%3E%3C/g%3E%3C/svg%3E") 10 2, pointer}*,*:before,*:after{cursor:var(--cursor-default)!important}html,body{cursor:var(--cursor-default)!important}a,button,input,select,textarea,label,[role=button],[role=tab],[role=link],[role=toolbar],[role=option],[tabindex],.clickable,.card,.cap-card,.cap-micro-card,.pillar-card,.timeline-stage,.pipeline-stage-card,.quick-pill-item,.dock-item,.pass-pedestal-showcase,.solution-card,.case-study-glass-card,.btn,.view-case-btn,.carousel-btn,.nav-digital-card-btn,.digital-card-btn,.nav-btn,.nav-link,.more-about-btn,.submit-pill-btn,.card-action-btn,.tag-pill,.interactive,.modal-close,.select-wrapper,a *,button *,[role=button] *,.solution-card *,.case-study-glass-card *,.cap-micro-card *,.pillar-card *,.timeline-stage *,.pipeline-stage-card *,.quick-pill-item *,.dock-item *,.pass-pedestal-showcase *,.more-about-btn *,.submit-pill-btn *,.btn *{cursor:var(--cursor-pointer)!important}}html,body{scrollbar-width:thin;scrollbar-color:#8B5CFF #05070D}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#05070d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#39e6ff,#8b5cff);border-radius:9999px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60eaff,#a78bfa);box-shadow:0 0 10px #39e6ff99,0 0 18px #8b5cff66}@keyframes neonBorderSweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes laserRayTrace{0%{transform:translate(-100%) scaleX(.2);opacity:0}50%{opacity:1;transform:translate(50%) scaleX(1)}to{transform:translate(200%) scaleX(.2);opacity:0}}@keyframes energyPulseRail{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(500%);opacity:0}}@keyframes subtleHoverLift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.a11y-font-lg{font-size:114%!important}html.a11y-font-xl{font-size:128%!important}html.a11y-high-contrast{filter:contrast(140%)}html.a11y-high-contrast body,html.a11y-high-contrast .page-content,html.a11y-high-contrast section,html.a11y-high-contrast header,html.a11y-high-contrast footer{background-color:#000!important}html.a11y-high-contrast p,html.a11y-high-contrast span,html.a11y-high-contrast li,html.a11y-high-contrast a,html.a11y-high-contrast td,html.a11y-high-contrast th,html.a11y-high-contrast label,html.a11y-high-contrast input,html.a11y-high-contrast textarea{color:#fff!important}html.a11y-high-contrast h1,html.a11y-high-contrast h2,html.a11y-high-contrast h3,html.a11y-high-contrast h4,html.a11y-high-contrast h5,html.a11y-high-contrast h6,html.a11y-high-contrast .hero-headline,html.a11y-high-contrast .section-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 0 1px #ffffff}html.a11y-high-contrast .unified-col,html.a11y-high-contrast .work-card-interactive,html.a11y-high-contrast .solution-card,html.a11y-high-contrast .trust-badge,html.a11y-high-contrast .bento-card,html.a11y-high-contrast .footer-content-grid{background:#080808!important;border:2px solid #39e6ff!important}html.a11y-high-contrast .btn-hero-primary,html.a11y-high-contrast .btn-submit-action,html.a11y-high-contrast .btn-nav-contact{background:#39e6ff!important;color:#000!important;font-weight:800!important}html.a11y-grayscale{filter:grayscale(100%)!important}html.a11y-invert{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-invert img,html.a11y-invert video,html.a11y-invert canvas{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-no-motion,html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-highlight-links a,html.a11y-highlight-links button:not(.a11y-control-btn),html.a11y-highlight-links [role=button]{text-decoration:underline!important;text-decoration-color:#39e6ff!important;text-underline-offset:4px!important;font-weight:700!important}html.a11y-readable-font{font-family:Inter,system-ui,-apple-system,sans-serif!important;letter-spacing:.04em!important;word-spacing:.08em!important;line-height:1.8!important}html.a11y-expanded-spacing{letter-spacing:.06em!important;word-spacing:.14em!important;line-height:2!important}html.a11y-expanded-spacing p,html.a11y-expanded-spacing span,html.a11y-expanded-spacing li,html.a11y-expanded-spacing a{margin-bottom:.75rem!important}html.a11y-big-focus :focus,html.a11y-big-focus :focus-visible,:focus-visible{outline:3px solid #39e6ff!important;outline-offset:3px!important;box-shadow:0 0 12px #39e6ffbf!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:default!important}html.a11y-big-cursor a,html.a11y-big-cursor button,html.a11y-big-cursor [role=button],html.a11y-big-cursor input,html.a11y-big-cursor textarea{cursor:pointer!important}
