:root{--bg:#0b0f14;--bg1:#070a10;--bg2:#0f1420;--accent:var(--brand-primary);--accent2:var(--brand-primary);--accent3:rgb(var(--brand-rgb) / .08);--surface:#0e111acc;--surface2:#1418248c;--surface3:rgb(var(--brand-rgb) / .06);--txt:#ededed;--muted:#edededad;--muted2:#ededed7a;--border:rgb(var(--brand-rgb) / .2);--border2:#ffffff12;--glow:rgb(var(--brand-rgb) / .35);--shadow:0 14px 48px #0009;--shadow2:0 2px 12px #00000059;--radius:20px;--radius2:28px;--radius3:14px;--max:1160px;--mono:ui-monospace, "SF Mono", "Fira Code", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--ar:"Noto Sans Arabic", Tahoma, Arial, var(--sans);--head:"Arial Black", "Segoe UI Black", var(--sans);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes scan-dot{0%,to{box-shadow:0 0 6px 2px rgb(var(--brand-rgb) / .45)}50%{box-shadow:0 0 16px 5px rgb(var(--brand-rgb) / .75)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes neon-border{0%,to{border-color:rgb(var(--brand-rgb) / .2)}50%{border-color:rgb(var(--brand-rgb) / .45)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{background:radial-gradient(1400px 800px at 15% 8%, rgb(var(--brand-rgb) / .13), transparent 55%), radial-gradient(1000px 700px at 85% 18%, transparent, transparent 55%), radial-gradient(800px 600px at 50% 95%, rgb(var(--brand-rgb) / .09), transparent 60%), var(--bg);color:var(--txt);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:rgb(var(--brand-rgb) / .32)}.skip-link{background:var(--accent);color:var(--text);z-index:999;border-radius:0 0 12px 12px;padding:10px 18px;font-weight:700;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:96px 0}@media (max-width:900px){.section{padding:72px 0}}@media (max-width:600px){.section{padding:56px 0}}.grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.revealReady [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.revealReady [data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}.h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:900;line-height:1.05}.h1 em{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:4px;font-style:normal;display:inline-block}.h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.1}.sub{color:var(--muted);max-width:60ch;font-size:1.08rem;line-height:1.7}.mono{font-family:var(--mono)}.sectionLabel{font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px}.sectionTitle{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:800;line-height:1.15}.sectionLead{color:var(--muted);max-width:68ch;font-size:1.04rem;line-height:1.72}.card{border:1px solid var(--border2);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);background:linear-gradient(175deg,#121620d1,#0e111a85)}.card.accent-border{border-color:var(--border);animation:4s ease-in-out infinite neon-border}.neon{position:relative}.neon:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgb(var(--brand-rgb) / .85), transparent, rgb(var(--brand-rgb) / .25));filter:blur(12px);opacity:.28;z-index:-1;animation:3.5s ease-in-out infinite pulse-glow;position:absolute;inset:-1px}.pill{border:1px solid rgb(var(--brand-rgb) / .22);background:rgb(var(--brand-rgb) / .08);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:600;display:inline-flex}.pill.live{color:var(--success);background:#00ff8c14;border-color:#00ff8c4d}.pill.featured{color:#ffb800;background:#ffb40014;border-color:#ffb4004d}.btnRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border-radius:var(--radius3);border:1px solid rgb(var(--brand-rgb) / .3);background:rgb(var(--brand-rgb) / .12);color:var(--txt);cursor:pointer;transition:transform .4s var(--ease-out-expo), background .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);white-space:nowrap;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.btn:hover{background:rgb(var(--brand-rgb) / .2);border-color:rgb(var(--brand-rgb) / .5);box-shadow:0 12px 28px rgb(var(--brand-rgb) / .18);transform:translateY(-2px)}.btn:active{transition-duration:.1s;transform:translateY(1px)}.btn .arrow{transition:transform .4s var(--ease-out-expo);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btnPrimary{background:var(--brand-primary);color:var(--text);box-shadow:0 4px 14px rgb(var(--brand-rgb) / .4), inset 0 1px 0 #fff3;border:none}.btnPrimary:hover{box-shadow:0 6px 24px rgb(var(--brand-rgb) / .5), inset 0 1px 0 #fff3;background:#e60036}.btnGhost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:#ffffff1a}.btnGhost:hover{background:#ffffff14;background:var(--surface);border-color:#fff3}.btnLarge{border-radius:18px;padding:16px 32px;font-size:1.05rem}.header{z-index:50;background:var(--surface);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #ffffff0a;transition:border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.header.scrolled{background:var(--surface);border-bottom-color:rgb(var(--brand-rgb) / .15);box-shadow:0 12px 40px #0006}.header:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb) / .35), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.header.scrolled:after{opacity:1}.headerInner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{flex:1;align-items:center;gap:12px;display:flex}.brandMark{background:rgb(var(--brand-rgb) / .1);border:1px solid rgb(var(--brand-rgb) / .28);width:36px;height:36px;color:var(--accent);font-family:var(--head);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.brandName{font-family:var(--head);letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1.1}.brandTag{color:var(--muted2);font-size:11px;font-family:var(--mono);letter-spacing:.06em;margin-top:2px}.nav{background:var(--surface);border:1px solid #ffffff0d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 2px 8px #0003}.navLink{color:var(--muted);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:7px 18px;font-size:13px;font-weight:500;transition:color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.navLink:hover{color:var(--muted);background:#ffffff0a}.navLink.active{color:var(--text);background:rgb(var(--brand-rgb) / .12);border-color:rgb(var(--brand-rgb) / .25);box-shadow:0 4px 16px rgb(var(--brand-rgb) / .15);font-weight:600}.controls{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.controlsActions{align-items:center;gap:10px;display:flex}.socialTopbar{display:none}@media (min-width:900px){.socialTopbar{display:inline-flex}}@media (max-width:900px){.headerInner{flex-wrap:wrap}.nav{order:3;justify-content:center;width:100%;padding-top:6px}}@media (max-width:600px){.headerInner{flex-direction:column;gap:14px;padding:16px 0 10px}.brand{order:1;justify-content:center;width:100%}.controls{flex-direction:column;order:2;justify-content:center;gap:14px;width:100%}.socialTopbar{order:1;display:inline-flex!important}.controlsActions{order:2;gap:8px}.nav{box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;flex-wrap:nowrap;order:3;justify-content:center;margin:0;padding:6px 0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.navLink{white-space:nowrap}.toggle button,.localeBtn{padding:6px 8px}.brandTag{display:none}}.controls .socialCluster{flex-wrap:nowrap}.controls .socialBtn{border-radius:12px;width:34px;height:34px}.toggle{background:var(--surface);font-size:12px;font-family:var(--mono);color:var(--muted);border:1px solid #ededed1f;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.toggle button{background:rgb(var(--brand-rgb) / .1);color:var(--txt);cursor:pointer;font-size:11px;font-family:var(--mono);letter-spacing:.06em;transition:background .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);border:none;border-radius:9px;padding:6px 10px;font-weight:700}.toggle button:hover{background:rgb(var(--brand-rgb) / .25);transform:scale(1.03)}.toggle button:active{transition-duration:.1s;transform:scale(.96)}.localeMenu{align-items:center;display:flex;position:relative}.localeBtn{border:1px solid rgb(var(--brand-rgb) / .22);background:rgb(var(--brand-rgb) / .07);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;transition:background .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.localeBtn:hover{background:rgb(var(--brand-rgb) / .13);border-color:rgb(var(--brand-rgb) / .35);transform:scale(1.02)}.localeBtn:active{transition-duration:.1s;transform:scale(.97)}.localeBtn .chev{opacity:.7;transition:transform .4s var(--ease-out-expo);font-size:11px}.localeMenu:hover .localeBtn .chev,.localeMenu:focus-within .localeBtn .chev{transform:rotate(180deg)}.localeDropdown{inset-inline-end:0;width:min(230px,100vw - 24px);translate:var(--locale-shift,0px) 0;border:1px solid rgb(var(--brand-rgb) / .2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#080a12f2;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);box-shadow:0 20px 60px #000000a6}.localeMenu:hover .localeDropdown,.localeMenu:focus-within .localeDropdown,.localeMenu.open .localeDropdown{display:grid}.menuItem{width:100%;color:var(--muted);cursor:pointer;text-align:left;transition:background .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.menuItem .code{font-family:var(--mono);color:var(--accent2);font-size:11px;font-weight:700}.menuItem .label{font-weight:600}.menuItem:hover{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .18);transform:translate(2px)}.menuItem:active{transition-duration:.1s;transform:scale(.97)}.menuItem.active{background:rgb(var(--brand-rgb) / .14);border-color:rgb(var(--brand-rgb) / .26);font-weight:700}.hero{padding:80px 0 30px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, #04060e66, #04060ef2), radial-gradient(1000px 800px at 20% 10%, rgb(var(--brand-rgb) / .15), transparent 70%), radial-gradient(800px 600px at 80% 30%, #00c8ff14, transparent 60%);z-index:-1;animation:12s ease-in-out infinite alternate ambient-drift;position:absolute;inset:0}@keyframes ambient-drift{to{transform:translate(5%,4%)scale(1.08)}}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 52px);animation:20s linear infinite grid-scan;position:absolute;inset:0}@keyframes grid-scan{0%{background-position:0 0}to{background-position:0 520px}}.heroGrid{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:18px;display:grid}@media (max-width:820px){.heroGrid{grid-template-columns:1fr}}.heroCard{padding:40px 36px 36px}.heroCard .sub{color:var(--muted);margin-top:18px;font-size:1.15rem;line-height:1.65}.heroKicker{margin-bottom:20px}.heroStack{background:var(--surface);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;border:1px solid #ffffff0d;border-radius:8px;margin-top:32px;padding:10px 18px;font-size:11.5px;display:inline-block;box-shadow:inset 0 1px 2px #ffffff05}.statusCard{background:var(--surface);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff0a;flex-direction:column;gap:0;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 48px #00000080}.statusHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.statusLabel{font-family:var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.statusDot{background:var(--success);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2.4s ease-in-out infinite scan-dot}.statusDotWrap{align-items:center;gap:8px;display:flex}.statusDotLabel{font-family:var(--mono);color:var(--success);font-size:11px;font-weight:700}.stats{gap:12px;display:grid}.stat{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;padding:14px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.stat:hover{background:#ffffff0a;transform:translateY(-2px)}.stat .k{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.stat .v{color:var(--text);margin-top:6px;font-size:1.05rem;font-weight:800}.availabilityRow{border-top:1px solid rgb(var(--brand-rgb) / .1);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.availBar{background:#ffffff14;border-radius:999px;flex:1;height:4px;overflow:hidden}.availFill{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:999px;width:72%;height:100%}.availLabel{font-family:var(--mono);color:var(--accent2);white-space:nowrap;font-size:10.5px;font-weight:700}.marqueeSection{background:rgb(var(--brand-rgb) / .03);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:0;overflow:hidden}.marqueeTrack{width:max-content;animation:28s linear infinite marquee;display:flex}.marqueeTrack:hover{animation-play-state:paused}.marqueeInner{white-space:nowrap;align-items:center;padding:16px 0;display:flex}.marqueeItem{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:24px;padding:0 28px;font-size:12px;font-weight:600;display:flex}.marqueeItem:after{content:"·";color:rgb(var(--brand-rgb) / .5);font-size:16px}.servicesGrid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.serviceGroup{flex-direction:column;grid-column:span 6;padding:26px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.serviceGroup:hover{border-color:rgb(var(--brand-rgb) / .32);box-shadow:0 18px 48px #00000080, 0 0 0 1px rgb(var(--brand-rgb) / .12);transform:translateY(-3px)}.serviceGroupTop{align-items:flex-start;gap:14px;display:flex}.serviceGroupIcon{background:rgb(var(--brand-rgb) / .08);border:1px solid rgb(var(--brand-rgb) / .18);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.serviceGroupTitle{letter-spacing:-.02em;margin-top:2px;font-size:1.12rem;font-weight:900}.serviceGroupLead{color:var(--muted);margin-top:8px;font-size:.97rem;line-height:1.66}.serviceGroupItems{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.serviceGroupItems li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.55;display:flex}.serviceItemDot{background:linear-gradient(180deg, var(--accent), var(--accent2));width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .1);border-radius:50%;flex-shrink:0;margin-top:7px}.serviceGroupCta{margin-top:18px}@media (max-width:900px){.serviceGroup{grid-column:span 12}}.process{padding:96px 0}.processGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid;position:relative}.processGrid:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb) / .3), rgb(var(--brand-rgb) / .3), transparent);pointer-events:none;height:1px;position:absolute;top:28px;left:calc(12.5% + 9px);right:calc(12.5% + 9px)}@media (max-width:820px){.processGrid{grid-template-columns:repeat(2,1fr)}.processGrid:before{display:none}}@media (max-width:520px){.processGrid{grid-template-columns:1fr}}.processStep{border-radius:var(--radius);background:var(--surface);transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), background .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex;position:relative}.processStep:hover{border-color:rgb(var(--brand-rgb) / .22);background:var(--surface);transform:translateY(-3px);box-shadow:0 12px 32px #0006}.processNum{font-family:var(--head);color:var(--accent);opacity:.55;margin-bottom:18px;font-size:28px;font-weight:700;line-height:1}.processStepTitle{letter-spacing:-.02em;margin-bottom:8px;font-size:1.02rem;font-weight:800}.processStepDesc{color:var(--muted);font-size:.91rem;line-height:1.65}.capCard{transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);padding:22px 20px;overflow:hidden}.capCard:hover{border-color:rgb(var(--brand-rgb) / .28);transform:translateY(-4px);box-shadow:0 24px 56px #0000008c}.capTop{align-items:center;gap:12px;display:flex}.capIcon{color:#00c8fff2;background:#00c8ff12;border:1px solid #00c8ff2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.capTitle{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.capDesc{color:var(--muted);margin-top:12px;font-size:.95rem;line-height:1.66}.capFlow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.capFlowArrow{opacity:.55;margin:0 6px}[dir=rtl] .capFlowArrow{display:inline-block;transform:scaleX(-1)}@media (max-width:900px){.capCard{grid-column:span 6!important}}@media (max-width:620px){.capCard{grid-column:span 12!important}}.techStack{padding:96px 0}.techGrid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;display:grid}@media (max-width:900px){.techGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.techGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.techGrid{grid-template-columns:1fr}}.techItem{background:var(--surface);transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), background .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border:1px solid #ffffff0f;border-radius:16px;padding:20px 18px}.techItem:hover{border-color:rgb(var(--brand-rgb) / .2);background:var(--surface);transform:translateY(-3px);box-shadow:0 12px 28px #0006}.techCat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7;margin-bottom:10px;font-size:10px}.techChips{flex-wrap:wrap;gap:6px;display:flex}.techChip{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.ctaBand{background:linear-gradient(180deg, transparent, rgb(var(--brand-rgb) / .04) 50%, transparent);padding:120px 0;position:relative;overflow:hidden}.ctaBand:before{content:"";background:radial-gradient(1000px 600px at 50% 50%, rgb(var(--brand-rgb) / .18), transparent 65%);pointer-events:none;position:absolute;inset:0}.ctaBandInner{text-align:center;border-radius:var(--radius2);background:var(--surface);border:1px solid rgb(var(--brand-rgb) / .15);-webkit-backdrop-filter:blur(24px);max-width:680px;margin:0 auto;padding:56px 40px;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff05}.ctaBandTitle{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.08}.ctaBandLead{color:var(--muted);margin-bottom:32px;font-size:1.05rem;line-height:1.7}.contact{padding:96px 0}.contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:40px;display:grid}@media (max-width:768px){.contactGrid{grid-template-columns:1fr}}.contactWhatsApp{background:var(--surface);border-radius:var(--radius2);padding:40px 36px}.contactBigTitle{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:900}.contactBigLead{color:var(--muted);max-width:62ch;margin:0 0 32px;font-size:1.15rem;line-height:1.65}.contactSocialRow{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.contactSocialLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.contactInfo{background:var(--surface);border-radius:var(--radius2);padding:40px 36px}.contactInfoItem{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:18px 0;display:flex}.contactInfoItem:last-child{border-bottom:none}.contactInfoKey{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--brand-rgb) / .7);font-size:11px}.contactInfoVal{color:var(--muted);font-size:.97rem;font-weight:600}.footer{background:var(--surface);border-top:1px solid #ffffff0a;padding:64px 0 48px}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrandName{font-family:var(--head);letter-spacing:.02em;font-size:14.5px;font-weight:800}.footerNav{flex-wrap:wrap;gap:24px;display:flex}.footerNav a{color:var(--muted);transition:color .4s var(--ease-out-expo);font-size:13px;font-weight:600}.footerNav a:hover{color:var(--muted)}.footerNavDivider{color:var(--muted);align-self:center;font-size:10px}.footerRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.footerSocials{margin-bottom:8px}.footerNote{color:var(--muted);font-size:12px;font-family:var(--mono)}.footerLocale{font-family:var(--mono);color:rgb(var(--brand-rgb) / .6);letter-spacing:.08em;font-size:11px}.socialCluster{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.socialBtn{background:var(--surface);width:36px;height:36px;transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), background .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.socialBtn:hover{border-color:rgb(var(--brand-rgb) / .35);background:rgb(var(--brand-rgb) / .12);box-shadow:0 12px 28px rgb(var(--brand-rgb) / .25);transform:translateY(-2px)}.socialBtn:active{transition-duration:.1s;transform:translateY(1px)}.socialBtn svg{fill:#ededede0;transition:transform .4s var(--ease-out-expo), fill .4s var(--ease-out-expo)}.socialBtn:hover svg{fill:#fff;transform:scale(1.1)}.caseWrap{padding:40px 0 24px}.caseTop{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.caseTitle{letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800}.caseSubtitle{color:var(--muted);margin:0 0 18px;font-size:1.05rem;line-height:1.8}.caseHero{border-radius:var(--radius2);overflow:hidden}.caseHero img{width:100%;height:auto;display:block}.caseSection{margin-top:14px;padding:20px}.caseSection h2{letter-spacing:-.02em;margin:0 0 8px}.caseSection p{color:var(--muted);margin:0;line-height:1.82}.caseSection ul{color:var(--muted);margin:10px 0 0;padding-left:18px;line-height:1.86}.caseDiagram{border:1px solid rgb(var(--brand-rgb) / .16);background:var(--surface);border-radius:18px;margin-top:14px;overflow:hidden}.caseDiagram img{width:100%;height:auto;display:block}.caseCta{margin-top:14px;padding:20px}@media (max-width:768px){.section,.process,.techStack,.ctaBand,.contact{padding:64px 0}.hero{padding:56px 0 24px}.heroCard{padding:24px 22px 20px}.headerInner{padding:12px 0}.footerInner{flex-direction:column;align-items:flex-start;gap:16px}.footerRight{align-items:flex-start}}@media (max-width:480px){.container{padding:0 16px}.section,.process,.techStack,.ctaBand,.contact{padding:48px 0}.h1{font-size:clamp(2rem,9vw,2.8rem)}}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section[id]{scroll-margin-top:104px}.mobileMenuBtn{display:none}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(72px);opacity:.2;pointer-events:none;border-radius:50%;width:min(48vw,680px);animation:14s ease-in-out infinite alternate ambient-drift;position:absolute}.hero:before{background:var(--brand-primary);inset-block-start:-28%;inset-inline-start:-12%}.hero:after{background:var(--brand-secondary);animation-delay:-7s;inset-block-end:-36%;inset-inline-end:-16%}.card:hover{border-color:var(--border)}.serviceGroup:hover,.capCard:hover,.techItem:hover{transform:translateY(-4px)}.legalMain{min-height:70vh}.legalBack{flex-direction:row}[dir=rtl] .legalBack,[dir=rtl] .btn .arrow{flex-direction:row-reverse}[dir=rtl] .btn:hover .arrow{transform:translate(-4px)}.notFound{text-align:center;place-content:center;gap:18px;max-width:760px;min-height:100vh;margin-inline:auto;padding:48px 24px;display:grid;position:relative;overflow:hidden}.notFound h1{margin:0;font-size:clamp(3rem,10vw,6rem)}.notFound p{color:var(--muted);line-height:1.7}.notFoundGlow{z-index:-1;background:rgb(var(--brand-rgb) / .16);filter:blur(80px);position:absolute;inset:20% 10%}.languageGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-block-start:16px;display:grid}.languageGrid .btn{white-space:normal;justify-content:center}@media (max-width:900px){.mobileMenuBtn{border:1px solid var(--border2);background:var(--surface);min-width:44px;min-height:44px;color:var(--txt);border-radius:12px;place-items:center;font-size:1.35rem;display:inline-grid}.headerInner{flex-wrap:nowrap}.header .nav{border:1px solid var(--border);background:var(--surface);width:auto;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:14px;display:none;position:fixed;inset-block-start:72px;inset-inline:16px}.header .nav.open{display:flex}.header .navLink{width:100%;min-height:44px}body.menu-open{overflow:hidden}}@media (max-width:600px){.headerInner{flex-direction:row;padding-block:10px}.brand{flex:0 auto;justify-content:flex-start;width:auto;min-width:0}.brand>div:last-child{display:none}.brandName{font-size:13px}.controls{flex-direction:row;flex:none;width:auto;min-width:0}.controlsActions{flex-wrap:nowrap;gap:6px}.toggle{display:flex}.toggle>span{display:none}.socialTopbar{display:none!important}.header .nav{inset-block-start:64px}.cookieBanner{inset-inline:16px!important;width:auto!important;bottom:16px!important;transform:none!important}.languageGrid{grid-template-columns:repeat(2,1fr)}.contactWhatsApp,.contactInfo,.ctaBandInner{padding:28px 20px}.btn{white-space:normal;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.revealReady [data-reveal]{opacity:1;transition-delay:0s;transform:none}}
:root{--karzoun-midnight-navy:#0b1324;--karzoun-graphite:#1f2937;--karzoun-silver-gray:#a6adb7;--karzoun-light-gray:#ebebef;--karzoun-teal:#00b8c5;--karzoun-emerald:#00c896;--karzoun-cobalt-blue:#0d6efd;--brand-rgb:0 184 197;--background:var(--karzoun-midnight-navy);--surface:#111d30;--surface-elevated:var(--karzoun-graphite);--border:#344256;--text:var(--karzoun-light-gray);--muted:var(--karzoun-silver-gray);--brand-primary:var(--karzoun-teal);--brand-secondary:var(--karzoun-emerald);--accent:var(--brand-primary);--success:var(--brand-secondary);--interactive:var(--brand-primary);--focus:var(--karzoun-emerald);--gradient:linear-gradient(120deg, var(--brand-primary), var(--brand-secondary));--bg:var(--background);--bg1:var(--background);--bg2:var(--surface);--txt:var(--text);--muted2:var(--muted);--accent2:var(--brand-secondary);--border2:var(--border);--surface2:var(--surface-elevated);--surface3:color-mix(in srgb, var(--brand-primary) 6%, var(--surface));--sans:"Inter", system-ui, sans-serif;--head:"Sora", var(--sans);--ar:"Tajawal", Tahoma, sans-serif;--radius:16px;--radius2:24px;--radius3:8px;--space-unit:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background:#f7f8fa;--surface:#fff;--surface-elevated:var(--karzoun-light-gray);--border:#b6c0cd;--text:var(--karzoun-midnight-navy);--muted:#4b596c;--interactive:#006b75;--accent:var(--interactive);--accent2:#006c55;--focus:#006b75;--shadow:0 16px 48px #0b13240f;--shadow2:0 2px 12px #0b13240d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);color:var(--text)}h1,h2,h3,h4,.sectionTitle,.h1{font-family:var(--head);font-weight:600}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .sectionTitle{font-family:"IBM Plex Sans Arabic", var(--ar);letter-spacing:0}.header,.header.scrolled{background:var(--background);border-block-end:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.headerInner{gap:24px}.karzounLogo{align-items:center;gap:12px;min-inline-size:144px;display:inline-flex}.karzounDarkName{font-family:var(--head);letter-spacing:-.8px;font-size:24px;font-weight:600}.karzounLightLockup{object-fit:contain;block-size:56px;inline-size:160px;display:none}[data-theme=light] .karzounDarkMark,[data-theme=light] .karzounDarkName{display:none}[data-theme=light] .karzounLightLockup{display:block}.themeToggle{border:1px solid var(--border);background:var(--surface);block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;border-radius:8px;font-size:24px}.hero{padding-block:152px 80px}.heroGrid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-template-areas:"portrait copy";align-items:center;gap:clamp(32px,5vw,72px)}.heroCard{box-shadow:none;background:0 0;border:0;padding:0}.hero .heroCard{z-index:2;box-shadow:none;background:0 0;border:0;grid-area:copy;position:relative}[data-reveal]{opacity:1!important;transform:none!important}.hero .h1{letter-spacing:-1.8px;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.14}.hero .h1 em{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.hero .sub{max-inline-size:54ch;font-size:1.1rem;line-height:1.8}.hero:before,.hero:after,.neon:before,.neon:after{display:none}.card,.repoCard,.postCard,.serviceCard,.processCard,.capCard{background:var(--surface);border-color:var(--border);box-shadow:none}.statusCard{border-block-start:3px solid var(--brand-primary);background:var(--surface);padding:32px}.statusDot{background:var(--success);box-shadow:none;animation:none}.statusDotLabel,.statusLabel,.heroStack{color:var(--muted)}.portraitExperience{--portrait-shift-x:0px;--portrait-shift-y:0px;--portrait-rotate-x:0deg;--portrait-rotate-y:0deg;--portrait-catch-x:0px;--portrait-catch-y:0px;--portrait-presence:0;--portrait-status-rail-right:24px;--portrait-delivery-rail-right:14px;--portrait-focus-rail-left:18px;--portrait-status-min-inline-size:146px;--portrait-delivery-max-inline-size:190px;--portrait-face-zone-left:30%;--portrait-face-zone-width:28%;--portrait-face-zone-top:7%;--portrait-face-zone-height:45%;isolation:isolate;border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border));border-radius:calc(var(--radius2) + 8px);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 88%, transparent);grid-area:portrait;min-block-size:clamp(500px,45vw,610px);animation:.8s cubic-bezier(.16,1,.3,1) both portrait-enter;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047,inset 0 1px #ffffff0d}.portraitExperience:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:calc(var(--radius2) - 2px);pointer-events:none;position:absolute;inset:14px}.portraitExperience:after{content:"";z-index:4;background:linear-gradient(to top, color-mix(in srgb, var(--surface) 96%, transparent), transparent);pointer-events:none;block-size:88px;position:absolute;inset-block-end:0;inset-inline:0}.portraitAtmosphere,.portraitAtmosphere>*{pointer-events:none;position:absolute}.portraitAtmosphere{z-index:0;inset:0;overflow:hidden}.portraitFaceExclusionZone{z-index:5;inset-block-start:var(--portrait-face-zone-top);left:var(--portrait-face-zone-left);inline-size:var(--portrait-face-zone-width);block-size:var(--portrait-face-zone-height);opacity:0;pointer-events:none;position:absolute}.portraitSpotlight{background:radial-gradient(circle at 48% 38%, rgb(var(--brand-rgb) / .3), transparent 38%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent 52%);filter:blur(20px);border-radius:48% 52% 42% 58%/44% 46% 54% 56%;animation:8s ease-in-out infinite portrait-breathe;inset-block:9% 4%;inset-inline:5%}.portraitGrid{opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--brand-primary) 15%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 15%, transparent) 1px, transparent 1px);background-size:40px 40px;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 24% 72%,#0000 95%);mask-image:linear-gradient(#0000 3%,#000 24% 72%,#0000 95%)}.portraitOrbit{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);border-radius:50%}.portraitOrbitOne{border-inline-end-color:#0000;block-size:440px;inline-size:440px;inset-block-start:78px;inset-inline-start:-80px;transform:rotate(24deg)}.portraitOrbitTwo{border-block-start-color:#0000;block-size:310px;inline-size:310px;inset-block-start:32px;inset-inline-end:-128px;transform:rotate(-18deg)}.portraitDataLine{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);block-size:1px;overflow:hidden}.portraitDataLine:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);block-size:100%;inline-size:38%;animation:7s ease-in-out infinite portrait-data-flow;display:block}.portraitDataLineOne{inline-size:44%;inset-block-start:24%;inset-inline-start:5%}.portraitDataLineTwo{inline-size:36%;inset-block-start:61%;inset-inline-end:4%}.portraitDataLineTwo:after{animation-delay:-3.5s}.portraitNode{border:1px solid var(--brand-primary);background:var(--surface);block-size:7px;inline-size:7px;box-shadow:0 0 14px rgb(var(--brand-rgb) / .45);transform:rotate(45deg)}.portraitNodeOne{inset-block-start:24%;inset-inline-start:8%}.portraitNodeTwo{inset-block-start:61%;inset-inline-end:9%}.portraitNodeThree{border-color:var(--brand-secondary);inset-block-end:18%;inset-inline-start:18%}.portraitStage{z-index:2;transform:perspective(1000px) translate3d(var(--portrait-shift-x), var(--portrait-shift-y), 0) rotateX(var(--portrait-rotate-x)) rotateY(var(--portrait-rotate-y));transform-origin:50% 70%;justify-content:center;align-items:flex-end;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:22px 0 0}.portraitExperience[data-pointer-motion=enabled] .portraitStage,.portraitExperience[data-pointer-motion=touch] .portraitStage{will-change:transform}.portraitLife{transform-origin:50% 68%;block-size:100%;inline-size:100%;animation:16s ease-in-out infinite portrait-attend;display:flex}.portraitFloatLayer{transform-origin:50% 100%;justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;animation:8s ease-in-out infinite portrait-float;display:flex;position:relative}.portraitPresence{background:radial-gradient(circle at 50% 30%, rgb(var(--brand-rgb) / .32), transparent 60%);opacity:var(--portrait-presence);filter:blur(12px);border-radius:50%;transition:opacity .5s;inset:8% 14% 12%}.portraitCatchlights{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.portraitCatchlights[data-ready=true]{opacity:1}.portraitCatchlight{width:0;height:0;opacity:calc(.1 + (var(--portrait-presence) * .42));border-radius:18%;transition:opacity .45s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.portraitGlint{background:radial-gradient(circle at 50% 30%, #ffffffb8, rgb(var(--brand-rgb) / .22) 18%, transparent 40%);mix-blend-mode:screen;transform:translate3d(var(--portrait-catch-x), var(--portrait-catch-y), 0);transition:transform .14s linear;animation:12s ease-in-out infinite portrait-glint;position:absolute;inset:-35%}.portraitCatchlight:nth-child(2) .portraitGlint{animation-delay:80ms}.portraitFloatLayer picture{justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;display:flex}.heroPortrait{object-fit:contain;object-position:center bottom;block-size:min(100%,590px);inline-size:auto;max-inline-size:112%;filter:drop-shadow(-10px 20px 28px #00000061) drop-shadow(0 0 18px rgb(var(--brand-rgb) / .12));-webkit-user-select:none;user-select:none;display:block}.portraitAvailability,.portraitSignal,.portraitLocation{z-index:6;border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff0f}.portraitAvailability{inset-block-start:28px;right:var(--portrait-status-rail-right);min-inline-size:var(--portrait-status-min-inline-size);max-inline-size:calc(100% - (2 * var(--portrait-status-rail-right)));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 14px;display:grid;left:auto}.portraitAvailability .statusDot{grid-row:1/span 2;block-size:8px;inline-size:8px}.portraitAvailabilityLabel,.portraitSignal span{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25}.portraitAvailability strong{color:var(--success);letter-spacing:.06em;font-size:11px}.portraitSignal{border-radius:12px;gap:5px;max-inline-size:190px;padding:12px 14px;display:grid}.portraitSignal strong{overflow-wrap:anywhere;min-inline-size:0;font-size:12px;line-height:1.35}.portraitSignalFocus{left:var(--portrait-focus-rail-left);right:auto;inset-block-end:112px}.portraitSignalDelivery{right:var(--portrait-delivery-rail-right);left:auto;max-inline-size:var(--portrait-delivery-max-inline-size);inset-block-start:168px}.portraitLocation{min-block-size:40px;color:var(--muted);font-family:var(--mono);letter-spacing:.035em;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:10px;display:flex;inset-block-end:24px;inset-inline:26px}.portraitLocation>span{color:var(--brand-primary);font-size:15px}[dir=rtl] .portraitExperience{--portrait-delivery-max-inline-size:156px}.founderStatement{isolation:isolate;border:1px solid var(--border);border-radius:calc(var(--radius2) + 4px);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 42%), var(--surface);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-block-size:390px;margin-block-start:48px;display:grid;position:relative;overflow:hidden}.founderPortraitFrame{--portrait-shift-x:0px;--portrait-shift-y:0px;--portrait-rotate-x:0deg;--portrait-rotate-y:0deg;--portrait-presence:0;align-self:stretch;min-block-size:390px;position:relative;overflow:hidden}.founderPortraitFrame:after{content:"";background:linear-gradient(to top, var(--surface), transparent);pointer-events:none;block-size:80px;position:absolute;inset-block-end:0;inset-inline:0}.founderPortraitMotion{transform:perspective(900px) translate3d(var(--portrait-shift-x), var(--portrait-shift-y), 0) rotateX(var(--portrait-rotate-x)) rotateY(var(--portrait-rotate-y));transform-origin:50% 40%;justify-content:center;align-items:flex-end;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:16px 0 0}.founderPortraitFrame[data-pointer-motion=enabled] .founderPortraitMotion,.founderPortraitFrame[data-pointer-motion=touch] .founderPortraitMotion{will-change:transform}.founderPortraitLife{justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;animation:9.5s ease-in-out infinite founder-float;display:flex}.founderPortraitFrame picture{justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;display:flex}.founderPortraitGeometry:before{opacity:calc(.8 + (var(--portrait-presence) * .2))}.founderPortrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 30px #0000004d);block-size:min(100%,386px);inline-size:auto;max-inline-size:108%;display:block}.founderPortraitGeometry{pointer-events:none;position:absolute;inset:0;overflow:hidden}.founderPortraitGeometry:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgb(var(--brand-rgb) / .2), transparent 68%);border-radius:50%;inline-size:300px;position:absolute;inset-block-start:54%;inset-inline-start:50%;translate:-50% -50%}.founderPortraitGeometry span{background:color-mix(in srgb, var(--brand-primary) 22%, transparent);position:absolute}.founderPortraitGeometry span:first-child{block-size:72%;inline-size:1px;inset-block-start:14%;inset-inline-start:16%}.founderPortraitGeometry span:nth-child(2){block-size:1px;inline-size:52%;inset-block-start:28%;inset-inline-start:6%}.founderPortraitGeometry span:nth-child(3){border:1px solid var(--brand-primary);background:var(--surface);block-size:7px;inline-size:7px;inset-block-start:28%;inset-inline-start:16%;transform:translate(-3px,-3px)rotate(45deg)}.founderStatementCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex;position:relative}.founderStatementCopy h3{letter-spacing:-.035em;max-inline-size:18ch;margin-block:14px 16px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.16}.founderStatementCopy p{max-inline-size:55ch;color:var(--muted);font-size:1.02rem;line-height:1.75}.founderPrinciples{flex-wrap:wrap;gap:8px;margin-block-start:24px;display:flex}.founderPrinciples span{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--border));color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px}[data-theme=light] .portraitExperience{background:linear-gradient(145deg, rgb(var(--brand-rgb) / .09), transparent 46%), color-mix(in srgb, var(--surface) 94%, var(--karzoun-light-gray));box-shadow:0 28px 72px #0b13241f,inset 0 1px #ffffffd9}[data-theme=light] .portraitExperience:after{background:linear-gradient(#0000,#fffffff5)}[data-theme=light] .portraitGrid{opacity:.24}[data-theme=light] .heroPortrait{filter:drop-shadow(-8px 20px 22px #0b13242b) drop-shadow(0 0 12px rgb(var(--brand-rgb) / .08))}[data-theme=light] .portraitAvailability,[data-theme=light] .portraitSignal,[data-theme=light] .portraitLocation{background:#ffffffdb;box-shadow:0 14px 34px #0b13241c,inset 0 1px #fff}[data-theme=light] .founderStatement{background:linear-gradient(120deg, rgb(var(--brand-rgb) / .08), transparent 44%), var(--surface);box-shadow:0 24px 64px #0b132412}[data-theme=light] .founderPortrait{filter:drop-shadow(0 18px 24px #0b132429)}@keyframes portrait-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes portrait-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-5px)scale(1.006)}}@keyframes portrait-attend{0%,to{transform:rotateX(.12deg)rotateY(-.4deg)}50%{transform:rotateX(-.1deg)rotateY(.45deg)}}@keyframes founder-float{0%,to{transform:translate(0,0)rotateY(-.25deg)}50%{transform:translateY(-3px)rotateY(.3deg)}}@keyframes portrait-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes portrait-glint{0%,82%,to{opacity:1}86%,89%{opacity:0}93%{opacity:1}}@keyframes portrait-data-flow{0%{opacity:0;transform:translate(-120%)}22%,72%{opacity:1}to{opacity:0;transform:translate(360%)}}.btnPrimary{background:var(--brand-primary);color:var(--karzoun-midnight-navy);box-shadow:none;border-color:#0000}.btnPrimary:hover{background:var(--brand-secondary);box-shadow:none}.btnGhost,.pill,.tag,.localeBtn,.menuItem,.navLink,.footer a{color:var(--text)}.localeDropdown,.nav.open,.cookieBanner{background:var(--surface);color:var(--text);border-color:var(--border)}.section{padding-block:80px}.sectionTitle{letter-spacing:-1px}.footer{background:var(--surface);border-color:var(--border)}.socialBtn svg{fill:currentColor}.socialBtn{color:var(--muted)}.techCat,.contactInfoKey,.footerLocale,.processNum{color:var(--interactive);opacity:1}.skip-link{color:var(--karzoun-midnight-navy);background:var(--brand-primary)}.repoCover{aspect-ratio:1200/630;object-fit:cover;border-radius:8px;block-size:auto;inline-size:100%;margin-block-end:24px;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}pre,code{direction:ltr;unicode-bidi:isolate}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}@media (max-width:1100px){.headerInner{gap:12px}.socialTopbar{display:none}}@media (max-width:800px){.hero{padding-block:128px 48px}.heroGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""portrait";gap:40px}.hero .h1{letter-spacing:-.8px}.portraitExperience{min-block-size:clamp(420px,76vw,540px)}.portraitSignalDelivery{display:none}.founderStatement{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);min-block-size:340px}.founderPortraitFrame{min-block-size:340px}.founderPortrait{block-size:min(100%,340px)}.founderStatementCopy{padding:32px}.founderStatementCopy h3{font-size:clamp(1.55rem,4.5vw,2.25rem)}.section{padding-block:48px}.karzounLogo{gap:8px;min-inline-size:120px}.karzounLightLockup{block-size:48px;inline-size:128px}.headerInner{flex-wrap:wrap;gap:8px;display:flex}.controlsActions .toggle{display:flex}.header .brand{flex:none;min-inline-size:0}.controls{flex:auto;min-inline-size:0}.karzounLogo{min-inline-size:104px}.karzounDarkName{font-size:18px}.karzounDarkMark{block-size:32px;inline-size:32px}.controlsActions{gap:4px}.controlsActions .toggle{padding:4px}.localeBtn{padding-inline:8px}.karzounLightLockup{inline-size:120px}}@media (max-width:560px){.hero{padding-block:88px 40px}.heroGrid{gap:14px}.hero .sub{font-size:1rem;line-height:1.65}.hero .heroKicker{margin-block-end:14px}.hero .heroCard .sub{margin-block-start:14px}.hero .btnRow{flex-wrap:nowrap;gap:8px;margin-block-start:20px}.hero .btn{justify-content:center;padding:12px 14px;font-size:.82rem}.heroStack{display:none}.portraitExperience{--portrait-status-rail-right:16px;--portrait-focus-rail-left:12px;--portrait-status-min-inline-size:128px;--portrait-face-zone-left:30%;--portrait-face-zone-width:28%;border-radius:var(--radius2);min-block-size:408px}.portraitExperience:before{inset:10px}.portraitStage{inset-block-start:34px}.heroPortrait{block-size:min(100%,420px);max-inline-size:106%}.portraitAvailability{padding:9px 11px;inset-block-start:18px}.portraitSignalFocus{max-inline-size:152px;inset-block-end:88px}.portraitLocation{inset-block-end:15px;inset-inline:14px}.portraitOrbitOne{block-size:330px;inline-size:330px}.portraitOrbitTwo,.portraitNodeThree,.portraitDataLineTwo{display:none}[dir=rtl] .portraitExperience{--portrait-status-min-inline-size:114px}.founderStatement{grid-template-rows:auto auto;grid-template-columns:1fr;min-block-size:auto;margin-block-start:36px}.founderPortraitFrame{align-self:auto;min-block-size:240px}.founderPortraitMotion{inset:20px 0 0}.founderPortrait{block-size:min(100%,224px);max-inline-size:82%}.founderStatementCopy{align-items:flex-start;padding:24px 20px 28px}[dir=rtl] .founderStatementCopy{padding-inline:20px}.founderStatementCopy h3{margin-block:8px 10px;font-size:1.35rem}.founderStatementCopy p{font-size:.88rem;line-height:1.55}.founderPrinciples{gap:5px;margin-block-start:14px}.founderPrinciples span{padding:5px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portraitStage,.founderPortraitMotion{transform:none!important}.portraitCatchlight{opacity:0!important}}
