:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafafa;--surface:#f5f5f5;--surface-soft:#f0f0f0;--surface-raised:#fff;--border:#e5e5e5;--border-strong:#d4d4d4;--text-primary:#141414;--text-secondary:#606060;--text-muted:#a3a3a3;--primary:#141414;--primary-foreground:#fff;--accent:#2f6690;--accent-soft:#81c3d7;--overlay:#14141461;--shadow-sm:0 8px 24px #1414140f;--shadow-md:0 24px 70px #1414141a;--font-display:"Segoe UI Variable Display", "Aptos Display", "Helvetica Neue", Arial, sans-serif;--font-body:"Segoe UI Variable Text", Aptos, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--frame-max:1536px;--frame-gutter:64px;--content-max:1280px;--content-padding:48px;--nav-height:68px;--section-space:clamp(80px, 8vw, 120px);--bg:var(--background);--text:var(--text-primary);--text-soft:var(--text-secondary);--line:var(--border);--line-bright:var(--border-strong);--cyan:var(--accent);--cyan-bright:var(--accent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0e0e;--surface:#141414;--surface-soft:#1c1c1c;--surface-raised:#181818;--border:#2a2a2a;--border-strong:#3a3a3a;--text-primary:#fafafa;--text-secondary:#b5b5b5;--text-muted:#7a7a7a;--primary:#fafafa;--primary-foreground:#141414;--accent:#3a7ca5;--accent-soft:#81c3d7;--overlay:#000000ad;--shadow-sm:0 10px 28px #0000003d;--shadow-md:0 28px 80px #00000061}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);min-width:320px;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}body:before{z-index:-1;background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem), var(--background);content:"";pointer-events:none;position:fixed;inset:0}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}button,a,input,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}a{text-decoration:none}img,svg{max-width:100%;display:block}p{color:var(--text-secondary);text-wrap:pretty;line-height:1.75}h1,h2,h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.03}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.site-frame{width:min(calc(100% - 192px), var(--frame-max));border-inline:1px solid var(--border);margin-inline:auto}.container{width:min(100%, var(--content-max));padding-inline:var(--content-padding);margin-inline:auto}.section{padding:var(--section-space) 0;border-top:1px solid var(--border);position:relative}.section-heading{max-width:780px;margin-bottom:clamp(44px,6vw,72px)}.section-heading h2{margin-top:18px;font-size:clamp(2.35rem,5vw,5rem)}.section-heading>p,.split-heading>p{max-width:640px;margin-top:22px;font-size:clamp(1rem,1.4vw,1.12rem)}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;max-width:none;display:grid}.split-heading>p{margin:0}.eyebrow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);width:fit-content;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;font-size:.68rem;font-weight:650;display:inline-flex}.eyebrow:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%}[dir=rtl] .eyebrow{letter-spacing:0}.card,.glass-card,.bento-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff80}:root[data-theme=dark] .card,:root[data-theme=dark] .glass-card,:root[data-theme=dark] .bento-card{box-shadow:inset 0 1px #ffffff08}.button{min-height:42px;transition:transform .28s var(--ease-out), background .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.84rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary-foreground)}.button-primary:hover{box-shadow:var(--shadow-md)}.button-secondary,.button-outline{border-color:var(--border);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);color:var(--text-primary)}.button-secondary:hover,.button-outline:hover{border-color:var(--border-strong);background:var(--surface-soft)}.button-ghost{background:0 0}.button-sm{min-height:38px;padding:0 14px;font-size:.78rem}.button-icon{width:40px;min-height:40px;padding:0}.card-icon,.service-icon{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.card-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.input,.textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.input{min-height:50px;padding:0 14px}.textarea{resize:vertical;min-height:124px;padding:13px 14px}.input:focus,.textarea:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.separator{background:var(--border);flex:none}.separator-horizontal{width:100%;height:1px}.separator-vertical{width:1px;height:100%}.skip-link{z-index:200;top:12px;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:10px;padding:10px 14px;transition:transform .18s;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.sheet-overlay,.dialog-overlay{z-index:150;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.22s ease-out overlay-in;position:fixed;inset:0}.sheet-content{z-index:151;border-inline-start:1px solid var(--border);background:var(--surface-raised);width:min(88vw,390px);box-shadow:var(--shadow-md);flex-direction:column;gap:22px;padding:28px;display:flex;position:fixed;top:0;bottom:0}.sheet-right{animation:sheet-in-right .32s var(--ease-out);right:0}.sheet-left{animation:sheet-in-left .32s var(--ease-out);left:0}[dir=rtl] .sheet-right{border-inline:0 1px solid var(--border);animation-name:sheet-in-left;left:0;right:auto}.sheet-close,.dialog-close{top:20px;border:1px solid var(--border);background:var(--surface);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:20px}.sheet-title{padding-inline-end:48px;font-size:1.4rem;font-weight:650}.sheet-description{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.sheet-nav{flex-direction:column;display:flex}.sheet-nav a{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.sheet-nav a[aria-current=location]{color:var(--accent)}.dialog-content{z-index:151;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100% - 32px,1040px);max-height:calc(100svh - 40px);box-shadow:var(--shadow-md);animation:dialog-in .28s var(--ease-out);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dropdown-content{z-index:180;border:1px solid var(--border);background:var(--surface-raised);min-width:150px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;overflow:hidden}.dropdown-item{min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:.84rem;display:flex}.dropdown-item[data-highlighted]{background:var(--surface-soft);color:var(--text-primary)}.tooltip-content{z-index:190;border:1px solid var(--border);background:var(--text-primary);color:var(--background);box-shadow:var(--shadow-sm);border-radius:8px;padding:7px 9px;font-size:.72rem}.border-beam{z-index:2;background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);pointer-events:none;width:120px;height:2px;animation:7s linear infinite border-beam;position:absolute;inset:0 auto auto 0}.grid-pattern{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 68%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 68%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 54%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 54%,#0000 100%)}.spotlight{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 66%);filter:blur(12px);pointer-events:none;width:min(92vw,1100px);height:760px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero-highlight{isolation:isolate;display:inline;position:relative}.hero-highlight>span:last-child{z-index:1;position:relative}.hero-highlight-stroke{z-index:-1;background:color-mix(in srgb, var(--accent-soft) 58%, transparent);transform-origin:0;border-radius:999px;height:.22em;position:absolute;bottom:.06em;left:-.04em;right:-.04em}.lamp-container{padding:130px 0 48px;position:relative;overflow:hidden}.lamp-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%);filter:blur(24px);border-radius:50%;width:min(1000px,100vw);height:520px;position:absolute;top:-290px;left:50%;transform:translate(-50%)}.lamp-line{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);width:min(520px,72vw);height:1px;box-shadow:0 0 28px color-mix(in srgb, var(--accent-soft) 65%, transparent);position:absolute;top:88px;left:50%;transform:translate(-50%)}.lamp-content{position:relative}@keyframes overlay-in{0%{opacity:0}}@keyframes sheet-in-right{0%{transform:translate(100%)}}@keyframes sheet-in-left{0%{transform:translate(-100%)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes border-beam{0%{top:0;left:-120px}42%{top:0;left:100%}43%{width:2px;height:100px;top:0;left:calc(100% - 2px)}84%{width:2px;height:100px;top:100%;left:calc(100% - 2px)}85%,to{width:120px;height:2px;top:0;left:-120px}}@media (width<=900px){.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{margin-top:0}}@media (width<=640px){.container{width:100%;padding-inline:20px}.section{padding:82px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(2.1rem,11vw,3.3rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.img-loading{filter:blur(10px);opacity:0!important}.img-loaded{transition:opacity .5s ease-out,filter .5s ease-out}.navbar{z-index:100;width:100%;position:fixed;left:0;right:0}.navbar-inner,.navbar-actions,.navbar-links{align-items:center;display:flex}.navbar-inner{width:min(calc(100% - 192px), var(--frame-max));min-height:var(--nav-height);background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:width .32s var(--ease-out), min-height .32s var(--ease-out), border-color .32s var(--ease-out), border-radius .32s var(--ease-out), background .32s var(--ease-out), box-shadow .32s var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:space-between;gap:24px;margin-inline:auto;padding:0 24px}.navbar.is-scrolled .navbar-inner{width:min(calc(100% - 192px), var(--frame-max));border-color:var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);min-height:60px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:18px}.navbar-brand{flex:none}.navbar-logo,.footer-logo{width:136px;color:var(--accent);direction:ltr}.logo-word{fill:var(--text-primary);letter-spacing:-3px;font-family:Georgia,Times New Roman,serif;font-size:49px;font-weight:700}.logo-sub{fill:var(--text-muted);letter-spacing:4.25px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.navbar-links{gap:clamp(16px,2.2vw,30px)}.navbar-links a{color:var(--text-secondary);font-size:.79rem;font-weight:600;transition:color .18s;position:relative}.navbar-links a:after{background:var(--accent);content:"";opacity:0;height:1px;transition:.22s var(--ease-out);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.3)}.navbar-links a:hover,.navbar-links a[aria-current=location]{color:var(--text-primary)}.navbar-links a:hover:after,.navbar-links a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.navbar-actions{gap:7px}.icon-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);min-width:38px;height:38px;color:var(--text-secondary);transition:.22s var(--ease-out);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.icon-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.language-toggle span{font-family:var(--font-mono);font-size:.66rem;font-weight:700}.menu-toggle{display:none}.hero{min-height:760px;padding:clamp(132px,16vh,170px) 48px 88px;position:relative;overflow:hidden}.hero-inner{z-index:2;width:min(100%,1040px);margin-inline:auto;position:relative}.hero-copy{text-align:center;max-width:860px;margin-inline:auto}.hero-copy .eyebrow{margin-inline:auto}.hero-copy h1{letter-spacing:-.05em;margin-top:24px;font-size:clamp(3rem,4vw,4.6rem);font-weight:560;line-height:1}.hero-description{max-width:660px;margin:24px auto 0;font-size:clamp(.96rem,1.05vw,1.06rem)}.hero-services-text-container{color:var(--text-primary);justify-content:center;align-items:center;gap:.35rem;margin:32px auto 0;font-size:clamp(1.2rem,1.8vw + .5rem,1.8rem);font-weight:500;display:flex}.hero-services-fixed{color:var(--text-primary)}.hero-services-animated-wrapper{color:var(--accent);justify-content:flex-start;align-items:center;min-width:6.5em;font-weight:600;display:inline-flex}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.growth-map-wrap{perspective:1200px;margin-top:clamp(82px,10vh,104px)}.growth-map{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, transparent), var(--surface));box-shadow:var(--shadow-md);border-radius:22px;padding:22px;position:relative;overflow:hidden}.growth-map:before{background-image:radial-gradient(var(--border-strong) .8px, transparent .8px);content:"";opacity:.42;background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.growth-map-header{z-index:1;border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:.64rem;display:flex;position:relative}.growth-map-header span:first-child{align-items:center;gap:8px;display:inline-flex}.growth-map-header i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.growth-map-track{z-index:1;max-width:500px;color:var(--accent);justify-content:center;align-items:center;gap:12px;margin:28px auto 22px;display:flex;position:relative}.growth-map-track span{border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s,transform .3s}.growth-map-track span.is-active{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);transform:scale(1.3)}.growth-map-track:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";opacity:.45;height:1px;position:absolute;left:10px;right:10px}.growth-map-nodes{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid;position:relative}.growth-node{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);text-align:start;min-height:112px;transition:border-color .34s var(--ease-out), background .34s var(--ease-out), box-shadow .34s var(--ease-out);border-radius:14px;align-content:space-between;padding:14px;display:grid}.growth-node.is-active,.growth-node:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);box-shadow:0 18px 55px color-mix(in srgb, var(--accent) 14%, transparent)}.growth-node>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem}.growth-node strong{font-size:.82rem;font-weight:650}.growth-node svg{color:var(--accent);opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)scale(.9)}.growth-node.is-active>span{color:var(--accent)}.growth-node.is-active svg{opacity:1;transform:translateY(0)scale(1)}.partners{border-top:1px solid var(--border);background:var(--surface);padding:64px 0 70px;overflow:hidden}.partners-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-bottom:38px;display:flex}.partners-heading>div{text-align:center}.partners-heading h2{font-size:clamp(1.4rem,2.4vw,2.1rem)}.partners-heading p{color:var(--text-muted);margin-top:4px;font-size:.78rem}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:54s linear infinite marquee;display:flex}.marquee-track.pause-on-hover:hover{animation-play-state:paused}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}.marquee-items{gap:18px;padding-block:5px;display:flex}.partner-logo{border:1px solid var(--border);background:var(--surface-raised);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;padding:8px;display:grid;box-shadow:0 8px 26px #1414140d}.partner-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%}.about-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-card{min-height:320px;padding:26px;position:relative}.about-card .card-kicker{margin-top:58px;display:block}.about-card h3{margin-top:12px;font-size:clamp(1.45rem,2vw,2rem)}.about-card p{margin-top:14px;font-size:.9rem}.services-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.service-card-wrap{grid-column:span 2;min-height:100%}.service-card-wrap:first-child,.service-card-wrap:nth-child(6){grid-column:span 3}.service-card{height:100%;min-height:260px;transition:border-color .24s ease, transform .28s var(--ease-out), box-shadow .28s ease;padding:24px;position:relative}.service-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.service-index{top:25px;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;position:absolute;inset-inline-end:25px}.service-card h3{margin-top:54px;font-size:clamp(1.25rem,1.8vw,1.7rem)}.service-card p{margin-top:13px;font-size:.86rem}.services-more{align-items:center;gap:14px;margin-top:28px;display:flex}.services-more>span{background:var(--accent);width:34px;height:1px}.services-more p{color:var(--text-muted);font-size:.82rem}.solutions-section{background:var(--surface)}.solution-shell{position:relative;overflow:hidden}.solution-tabs,.portfolio-filters{scrollbar-width:none;display:flex;overflow-x:auto}.solution-tabs{border-bottom:1px solid var(--border)}.solution-tabs button,.portfolio-filters button{min-height:54px;color:var(--text-muted);white-space:nowrap;flex:1 0 auto;padding:0 22px;font-size:.78rem;font-weight:650;transition:all .18s}.solution-tabs button{border-inline-end:1px solid var(--border)}.solution-tabs button.is-active,.portfolio-filters button.is-active{color:var(--text-primary)}.solution-tabs button.is-active{background:var(--surface-soft);box-shadow:inset 0 -2px var(--accent)}.solution-panel{grid-template-columns:1fr .82fr;min-height:470px;display:grid}.solution-copy{padding:clamp(30px,5vw,64px)}.solution-copy h3{max-width:650px;margin-top:32px;font-size:clamp(2rem,4vw,4rem)}.solution-copy>p{max-width:620px;margin-top:20px}.solution-copy ul{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;list-style:none;display:grid}.solution-copy li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.82rem;display:flex}.solution-copy li svg{color:var(--accent)}.solution-visual{border-inline-start:1px solid var(--border);background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), var(--background);background-size:32px 32px;place-items:center;display:grid;position:relative;overflow:hidden}.solution-visual img{object-fit:cover;opacity:.3;filter:grayscale();width:100%;height:100%;position:absolute}.solution-stat{z-index:1;aspect-ratio:1;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);width:220px;box-shadow:0 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-content:center;padding:24px;display:grid;position:relative}.solution-stat strong{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(2.2rem,5vw,4.2rem)}.solution-stat span{max-width:150px;color:var(--text-muted);margin-top:10px;font-size:.7rem}.portfolio-filters{gap:7px;margin-bottom:28px}.portfolio-filters button{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex:none;min-height:40px;padding:0 15px}.portfolio-filters button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.portfolio-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.portfolio-card-slot{grid-column:span 4;min-height:330px}.portfolio-card-slot:first-child,.portfolio-card-slot:nth-child(5){grid-column:span 8}.portfolio-card{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:18px;width:100%;height:100%;min-height:330px;position:relative;overflow:hidden}.portfolio-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s ease, opacity .5s ease-out}.portfolio-card:hover img{filter:saturate(.86)brightness(.72);transform:scale(1.035)}.portfolio-overlay{color:#fafafa;background:linear-gradient(#0000,#0e0e0ee6);justify-content:space-between;align-items:end;gap:16px;padding:74px 20px 20px;display:flex;position:absolute;inset:auto 0 0}.portfolio-overlay span,.portfolio-dialog-copy>span{color:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:650}.portfolio-overlay h3{color:#fafafa;letter-spacing:-.025em;margin-top:7px;font-size:1.12rem}.portfolio-dialog{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);display:grid}.portfolio-dialog-image{background:var(--surface);min-height:520px}.portfolio-dialog-image img{object-fit:contain;width:100%;height:100%}.portfolio-dialog-copy{border-inline-start:1px solid var(--border);padding:72px 30px 30px}.dialog-title{margin-top:14px;font-size:2rem}.dialog-description{color:var(--text-secondary);margin-top:16px;line-height:1.7}.results-section{background:var(--surface)}.results-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:14px;display:grid}.results-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.result-card{padding:23px}.result-card-head{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%}.result-card strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.08em;margin-top:38px;font-size:clamp(2rem,4vw,3.4rem);display:block}.result-card>span{color:var(--text-muted);margin-top:7px;font-size:.72rem;display:block}.result-bars{align-items:end;gap:5px;height:38px;margin-top:24px;display:flex}.result-bars i{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 8%, transparent));border-radius:2px 2px 0 0;width:100%}.result-bars i:first-child{height:22%}.result-bars i:nth-child(2){height:43%}.result-bars i:nth-child(3){height:35%}.result-bars i:nth-child(4){height:68%}.result-bars i:nth-child(5){height:57%}.result-bars i:nth-child(6){height:100%}.results-proof{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:500px;overflow:hidden}.results-proof img{object-fit:cover;width:100%;height:100%}.why-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(48px,8vw,110px);display:grid}.why-heading{align-self:start;position:sticky;top:110px}.why-list{border-top:1px solid var(--border)}.why-item{border-bottom:1px solid var(--border);grid-template-columns:34px 46px 1fr;gap:18px;padding:28px 0;display:grid}.why-number,.contact-index{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.why-item h3{margin-top:3px;font-size:1.2rem}.why-item p{margin-top:9px;font-size:.85rem}.team-section{background:var(--surface)}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{padding:20px 20px 28px;overflow:hidden}.team-portrait{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--accent-soft) 28%, var(--surface-raised)), var(--surface-soft) 66%);width:min(100%,360px);box-shadow:0 0 0 9px var(--surface-raised), 0 0 0 10px var(--border), 0 22px 50px #1414141f;border-radius:50%;margin-inline:auto;position:relative;overflow:hidden}.team-portrait-seham{background:radial-gradient(circle,#12385a 0%,#071b31 72%)}.team-portrait-mohamed{background:radial-gradient(circle,#d7e6f2 0%,#9f7046 76%)}.team-portrait-shady{background:radial-gradient(circle,#f7fbff 0%,#d9e9f6 76%)}.team-portrait:after{border:1px solid color-mix(in srgb, var(--accent) 72%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:5px}.team-portrait img{clip-path:circle(47%);object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .5s var(--ease-out), filter .5s ease-out, opacity .5s ease-out;transform:scale(1.085)}.team-card:hover img{filter:saturate(1.04)contrast(1.03);transform:scale(1.115)}.team-scan{display:none}.team-card h3{margin:24px 12px 0;font-size:1.55rem}.team-card>p{color:var(--accent);margin:7px 12px 0;font-size:.76rem;font-weight:600}.contact-section{padding-top:var(--section-space);overflow:hidden}.contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:14px;display:grid}.contact-form-panel{height:100%;padding:clamp(30px,4vw,42px);position:relative}.contact-form-panel h3{max-width:560px;margin-top:14px;font-size:clamp(1.8rem,3.5vw,3.2rem)}.contact-form-panel>p{margin-top:16px;font-size:.88rem}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.form-field{color:var(--text-secondary);gap:8px;font-size:.72rem;font-weight:650;display:grid}.form-field:first-of-type,.form-field-message,.contact-submit{grid-column:1/-1}.contact-submit{width:100%}.contact-form-note,.contact-email{color:var(--text-muted);align-items:center;gap:9px;font-size:.7rem;display:flex}.contact-form-note{margin-top:18px}.contact-email{width:fit-content;color:var(--text-secondary);margin-top:12px}.contact-form-note svg,.contact-email svg{color:var(--accent);flex:none}.contact-grid{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-card{min-height:0;transition:transform .25s var(--ease-out), border-color .18s ease;flex-direction:column;justify-content:center;padding:22px;display:flex}.contact-card:hover{border-color:var(--border-strong);transform:translate(4px)}[dir=rtl] .contact-card:hover{transform:translate(-4px)}.contact-card-top{justify-content:space-between;align-items:center;display:flex}.country-code{border:1px solid var(--border);background:var(--surface-soft);width:40px;height:40px;color:var(--accent);font-family:var(--font-mono);border-radius:11px;place-items:center;font-size:.67rem;font-weight:700;display:grid}.contact-card .card-kicker{margin-top:18px;display:block}.contact-card h3{margin-top:7px;font-size:1.45rem}.contact-card>p{gap:9px;margin-top:10px;font-size:.78rem;display:flex}.contact-card>p svg{color:var(--accent);flex:none;margin-top:5px}.contact-card>a{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:.72rem;display:flex}.contact-card>a svg{color:var(--accent)}.contact-card>a b{color:var(--text-primary);font-family:var(--font-mono);margin-inline-start:auto;font-size:.78rem}.footer{border-top:1px solid var(--border);background:var(--surface);padding:84px 0 0;overflow:hidden}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;display:grid}.footer-logo{width:170px}.footer-brand p{max-width:360px;margin-top:20px;font-size:.82rem}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column h3{margin-bottom:8px;font-size:.82rem}.footer-column a{color:var(--text-muted);font-size:.75rem;transition:color .18s}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding:22px 0;display:flex}.footer-bottom p,.footer-bottom span{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.footer-wordmark{color:#0000;letter-spacing:-.08em;text-align:center;white-space:nowrap;opacity:.7;-webkit-text-stroke:1px var(--border-strong);direction:ltr;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,26vw,30rem);font-weight:700;line-height:.67;overflow:hidden;transform:translateY(.08em)}@keyframes submit-spin{to{transform:rotate(360deg)}}.submit-spinner{animation:.8s linear infinite submit-spin}@media (width<=1080px){.site-frame,.navbar-inner,.navbar.is-scrolled .navbar-inner{width:min(calc(100% - 96px), var(--frame-max))}.navbar-links{display:none}.menu-toggle{display:inline-flex}.growth-map-nodes{grid-template-columns:repeat(3,1fr)}.service-card-wrap,.service-card-wrap:first-child,.service-card-wrap:nth-child(6){grid-column:span 3}.solution-panel{grid-template-columns:1fr}.solution-visual{border-top:1px solid var(--border);border-inline-start:0;min-height:360px}.portfolio-card-slot,.portfolio-card-slot:first-child,.portfolio-card-slot:nth-child(5){grid-column:span 6}.contact-layout{grid-template-columns:1fr}.contact-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.site-frame,.navbar-inner,.navbar.is-scrolled .navbar-inner{width:calc(100% - 48px)}.hero{min-height:auto;padding:128px 20px 76px}.hero-copy h1{font-size:clamp(2.8rem,7.5vw,4.2rem)}.about-grid,.team-grid{grid-template-columns:1fr 1fr}.about-card:first-child,.team-card:first-child{grid-column:span 2}.results-layout,.why-layout{grid-template-columns:1fr}.why-heading{position:static}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:24px}}@media (width<=640px){.site-frame{border-inline:0;width:100%}.navbar-inner{width:calc(100% - 16px);min-height:60px;padding:0 12px}.navbar.is-scrolled .navbar-inner{border-radius:15px;width:calc(100% - 16px);min-height:56px}.navbar-logo{width:108px}.navbar-cta,.language-toggle svg{display:none}.icon-toggle{min-width:40px;padding:0 8px}.hero{padding:112px 16px 64px}.hero-copy h1{font-size:clamp(2.45rem,11.5vw,3.5rem)}.hero-description{margin-top:22px;font-size:.95rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.growth-map{padding:14px}.growth-map-track{display:none}.growth-map-nodes{grid-template-columns:repeat(2,1fr);margin-top:16px}.growth-node{min-height:92px}.partner-logo{flex-basis:76px;width:76px;height:76px;padding:6px}.about-grid,.team-grid,.results-grid,.contact-grid{grid-template-columns:1fr}.contact-grid{grid-template-rows:none}.about-card:first-child,.team-card:first-child{grid-column:auto}.about-card{min-height:280px}.services-grid{grid-template-columns:1fr}.service-card-wrap,.service-card-wrap:first-child,.service-card-wrap:nth-child(6){grid-column:auto}.service-card{min-height:230px}.solution-copy{padding:26px 20px}.solution-copy ul{grid-template-columns:1fr}.solution-visual{min-height:300px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card-slot,.portfolio-card-slot:first-child,.portfolio-card-slot:nth-child(5){grid-column:auto;min-height:290px}.portfolio-card{min-height:290px}.portfolio-dialog{grid-template-columns:1fr}.portfolio-dialog-image{min-height:300px}.portfolio-dialog-copy{border-top:1px solid var(--border);border-inline-start:0;padding:24px}.results-proof{min-height:340px}.why-item{grid-template-columns:30px 42px 1fr;gap:10px}.contact-form{grid-template-columns:1fr}.form-field:first-of-type,.form-field-message,.contact-submit{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;row-gap:34px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start}}.sticky-scrolly-section{background:var(--surface);border-top:1px solid var(--border);padding:clamp(64px,10vh,120px) 0;position:relative}.sticky-scrolly-grid{grid-template-columns:1fr;gap:48px;display:grid;position:relative}@media (width>=900px){.sticky-scrolly-grid{grid-template-columns:1fr 1.2fr;gap:80px}.sticky-scrolly-left{top:calc(var(--nav-height,80px) + 40px);height:fit-content;position:sticky}}.sticky-scrolly-content .eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;display:inline-block}.sticky-scrolly-content h2{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2rem,3vw,3.2rem);font-weight:560;line-height:1.1}.sticky-scrolly-content p{color:var(--text-secondary);max-width:480px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.5}.sticky-scrolly-right{flex-direction:column;gap:24px;padding-bottom:30vh;display:flex}.sticky-step{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 40%, transparent);will-change:transform, opacity, filter;border-radius:16px;align-items:flex-start;gap:24px;padding:32px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex}.sticky-step.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:var(--shadow-sm)}.step-num{font-family:var(--font-mono);color:var(--text-muted);padding-top:4px;font-size:.85rem;font-weight:600;transition:color .4s}.sticky-step.is-active .step-num{color:var(--accent)}.step-content{flex:1}.step-content h3{color:var(--text-primary);margin:0;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:600;transition:color .4s}.sticky-step:not(.is-active) .step-content h3{color:var(--text-secondary)}.step-desc-wrapper{color:var(--text-secondary);margin-top:16px;font-size:.95rem;line-height:1.5}.step-desc-wrapper p{margin:0}.step-related{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);margin-top:16px;padding-bottom:2px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.step-related:hover{border-color:var(--accent)}
