@layer tokens,base,layout,components,utilities;@layer tokens{:root{--bg-page-rgb: 5 7 26;--accent-rgb: 61 75 245;--white-rgb: 255 255 255;--black-rgb: 0 0 0;--bg-page: rgb(var(--bg-page-rgb));--bg-surface: #0c1030;--bg-surface-hover: #11163d;--bg-elevated: #161c4a;--bg-surface-lit: #10164a;--text-primary: #e8eaf0;--text-secondary: #a3acbb;--text-muted: #959eb4;--accent: rgb(var(--accent-rgb));--accent-hover: #5563ff;--accent-text: #8b95ff;--on-accent: #ffffff;--border: rgb(var(--white-rgb) / .08);--border-accent: rgb(var(--accent-rgb) / .35);--border-strong: rgb(var(--accent-rgb) / .65);--focus-ring: var(--on-accent);--focus-halo: rgb(var(--accent-rgb) / .55);--accent-wash: rgb(var(--accent-rgb) / .14);--bg-nav: rgb(var(--bg-page-rgb) / .72);--hero-glow: rgb(var(--accent-rgb) / .25);--hero-text-scrim: rgb(var(--bg-page-rgb) / .72);--hero-fade-glow: rgb(var(--accent-rgb) / .19);--specular-rim: rgb(var(--white-rgb) / .55);--specular-sheen: rgb(var(--white-rgb) / .4);--mask-opaque: rgb(var(--black-rgb));--glow-rgb: var(--accent-rgb);--glow-strong: rgb(var(--glow-rgb) / .45);--glow-medium: rgb(var(--glow-rgb) / .25);--glow-soft: rgb(var(--glow-rgb) / .12);--glow-pool: rgb(var(--glow-rgb) / .18);--glow-size-lg: 900px;--glow-size-md: 600px;--card-edge-light: rgb(var(--white-rgb) / .08);--lit-strong: .85;--lit-medium: .5;--lit-soft: .28;--spill-strong: 0 40px 90px -30px rgb(var(--glow-rgb) / .55);--spill-medium: 0 30px 70px -30px rgb(var(--glow-rgb) / .35);--spill-soft: 0 20px 50px -30px rgb(var(--glow-rgb) / .2);--lit-rim: rgb(var(--glow-rgb) / .7);--halo-core: rgb(var(--glow-rgb) / .6);--halo-blur: 36px;--glass-bg: rgb(12 16 48 / .55);--glass-bg-soft: rgb(var(--glow-rgb) / .1);--glass-paper: rgb(200 208 255 / .16);--glass-border: rgb(var(--white-rgb) / .14);--glass-highlight: rgb(var(--white-rgb) / .22);--glass-blur: 14px;--glass-fallback: rgb(12 16 48 / .88);--select-caret: var(--text-secondary);--select-caret-size: 5px;--danger-text: #ff8a9a;--danger-border: rgb(255 138 154 / .7);--platform-youtube: #ff3355;--platform-instagram: #ec4899;--platform-telegram: #38bdf8;--font-ar: Tajawal, "Hanken Grotesk", system-ui, sans-serif;--font-latin: "Hanken Grotesk", system-ui, sans-serif;--fs-display: clamp(2.4rem, 5.4vw, 4.6rem);--fs-subtitle: clamp(1.3rem, 2.6vw, 2.05rem);--fs-h2: clamp(1.8rem, 4vw, 2.6rem);--fs-h3: 1.2rem;--fs-body: 1rem;--fs-small: .9375rem;--fs-caption: .875rem;--fs-numeral: 3.4rem;--fs-logo: .7rem;--fw-regular: 400;--fw-medium: 700;--fw-bold: 800;--lh-body: 1.7;--lh-heading: 1.25;--lh-tight: 1;--tracking-brand: .04em;--tracking-kicker: .28em;--measure: 65ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 72rem;--container-pad: clamp(var(--space-4), 4vw, var(--space-16));--page-inline: max( var(--container-pad), calc((100% - var(--container-max)) / 2 + var(--container-pad)) );--section-pad-y: var(--space-16);--nav-offset: var(--space-16);--tap: 44px;--radius-sm: 8px;--radius-inner: 14px;--radius-md: 20px;--radius-lg: 32px;--radius-pill: 999px;--border-width: 1px;--shadow-card: 0 24px 48px rgb(var(--black-rgb) / .45);--shadow-text: 0 4px 24px rgb(var(--bg-page-rgb) / .95), 0 1px 3px rgb(var(--bg-page-rgb) / .9);--dur-fast: .2s;--dur-base: .5s;--dur-reveal: .8s;--dur-intro: 1.2s;--dur-ambient: 3.2s;--stagger: 90ms;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .75, .2);--ease-in-out: ease-in-out;--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--logo-height: 32px;--logo-opacity: .6;--logo-opacity-hover: 1;--marquee-speed: 40;--folder-w: 200px;--folder-h: 148px;--hero-photo-ratio: 2000 / 1116;--hero-fade-glow-size: 560px 420px;--ribbon-font-size: 46px;--ribbon-tracking: 2px;--tabbar-unit: .8rem}@media(max-width:899px){:root{--glow-size-lg: 540px;--glow-size-md: 360px;--spill-strong: 0 28px 63px -21px rgb(var(--glow-rgb) / .38);--spill-medium: 0 21px 49px -21px rgb(var(--glow-rgb) / .25);--spill-soft: 0 14px 35px -21px rgb(var(--glow-rgb) / .14);--logo-height: 26px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-reveal: .01ms;--dur-intro: .01ms;--dur-ambient: .01ms;--stagger: 0ms}}}@layer base{*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ar);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:var(--fw-medium);line-height:var(--lh-heading)}h3{font-size:var(--fs-h3)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}[hidden]{display:none!important}}@layer layout{.container{padding-inline:var(--page-inline)}main{position:relative;z-index:1;overflow-x:clip;background:var(--bg-page);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.section{padding-block:var(--section-pad-y);scroll-margin-top:var(--nav-offset);background:linear-gradient(var(--border),var(--border)) top center / min(var(--container-max),100%) var(--border-width) no-repeat}.stats,.offers,.skills,.channels,.sp-grid,.sp-steps{display:grid;gap:var(--space-4);margin-top:var(--space-8)}@media(min-width:600px){.stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.offers{grid-template-columns:repeat(3,1fr)}.skills,.sp-grid{grid-template-columns:repeat(2,1fr)}.channels,.sp-terms{grid-template-columns:repeat(3,1fr)}.sp-steps{grid-template-columns:repeat(5,1fr)}}@media(min-width:1100px){.stats{grid-template-columns:repeat(4,1fr)}}footer{position:sticky;bottom:0;z-index:0;overflow:hidden;padding-block:var(--space-12) calc(var(--space-24) + env(safe-area-inset-bottom));color:var(--text-secondary);font-size:var(--fs-small)}@media(min-width:900px){footer{padding-bottom:var(--space-8)}}}@layer components{.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width) solid var(--border)}.brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold);letter-spacing:var(--tracking-brand)}.brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-latin);font-weight:var(--fw-bold);font-size:var(--fs-logo)}.nav-links{position:relative;display:none;gap:var(--space-6);color:var(--text-secondary);font-size:var(--fs-small)}.nav-links a{transition:color var(--dur-fast) var(--ease-out)}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-indicator{position:absolute;left:0;bottom:calc(-1 * var(--space-2));height:2px;width:var(--w, 0);border-radius:var(--radius-pill);background:var(--accent);opacity:var(--on, 0);translate:var(--x, 0) 0;transition:translate var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-end{display:flex;align-items:center;gap:var(--space-3)}.lang-toggle{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-latin);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease-out)}.lang-toggle:hover{color:var(--text-primary)}@media(min-width:900px){.nav-links{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:var(--space-2) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font:inherit;font-weight:var(--fw-medium);line-height:var(--lh-heading);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:transparent;color:var(--accent-text);border-color:var(--accent-text)}.btn--secondary:hover{background:var(--accent-wash);color:var(--text-primary)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}[data-specular]{position:relative;isolation:isolate;--near: 0;--mx: 50%;--my: 50%}[data-specular]:before,[data-specular]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:var(--near);transition:opacity var(--dur-fast) var(--ease-out)}[data-specular]:before{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:1.5px;background:radial-gradient(circle 70px at var(--mx) var(--my),var(--on-accent) 0%,var(--specular-rim) 30%,transparent 70%);-webkit-mask:linear-gradient(var(--mask-opaque) 0 0) content-box,linear-gradient(var(--mask-opaque) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-specular]:after{z-index:-1;background:radial-gradient(circle 90px at var(--mx) var(--my),var(--specular-sheen),transparent 70%);mix-blend-mode:overlay}.card{background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.card--interactive{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.card--interactive:not(.card--lit):hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.card--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.card{box-shadow:inset 0 1px 0 var(--card-edge-light)}.card--elevated{background:var(--bg-elevated);border:var(--border-width) solid var(--border);border-radius:var(--radius-inner)}.section--glow{position:relative;isolation:isolate;--glow-core: var(--glow-pool);--glow-w: var(--glow-size-lg)}.section--glow-medium{--glow-core: var(--glow-medium);--glow-w: var(--glow-size-md)}.section--glow-strong{--glow-core: var(--glow-strong)}.section--glow-end:before,.section--glow-top:before,.section--glow-rise:before,.glow-behind:before{content:"";position:absolute;z-index:-1;width:var(--glow-w);aspect-ratio:1.6;background:radial-gradient(ellipse at center,var(--glow-core),transparent 70%);pointer-events:none}.section--glow-end:before{inset-inline-end:calc(var(--glow-w) / -2);bottom:calc(var(--glow-w) / -3.2)}.section--glow-top:before{inset-inline:0;margin-inline:auto;top:calc(var(--glow-w) / -3.2)}.section--glow-rise:before{inset-inline:0;margin-inline:auto;bottom:calc(var(--section-pad-y) / 2)}.section--glow-strong:before{background:radial-gradient(ellipse at 50% 85%,var(--glow-medium),var(--glow-soft) 35%,transparent 70%)}.glow-behind{position:relative;--glow-core: var(--glow-medium);--glow-w: var(--glow-size-md)}.glow-behind:before{top:50%;left:50%;translate:-50% -50%}.card--lit{--lit: var(--lit-medium);--lit-spill: var(--spill-medium);--lit-x: 50%;--lit-y: 115%;--lit-rim-dir: to top;position:relative;isolation:isolate;border-color:transparent;--lit-layers: radial-gradient(110% 75% at var(--lit-x) var(--lit-y), rgb(var(--glow-rgb) / var(--lit)) 0%, rgb(var(--glow-rgb) / calc(var(--lit) * .35)) 38%, transparent 70%) padding-box, linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface) 45%, var(--bg-surface-lit) 100%) padding-box, linear-gradient(var(--lit-rim-dir), rgb(var(--glow-rgb) / calc(var(--lit) * .9)), var(--border) 60%) border-box;background:var(--lit-layers);box-shadow:var(--lit-spill),inset 0 1px 0 var(--card-edge-light)}.card--lit.is-strong{--lit: var(--lit-strong);--lit-spill: var(--spill-strong);background:transparent;box-shadow:none}.card--lit.is-strong:before,.card--lit.is-strong:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.card--lit.is-strong:before{inset:calc(-1 * var(--border-width));z-index:-1;border:var(--border-width) solid transparent;background:var(--lit-layers);box-shadow:inset 0 1px 0 var(--card-edge-light)}.card--lit.is-strong:after{top:45%;right:6%;bottom:-10%;left:6%;z-index:-2;background:var(--halo-core);filter:blur(var(--halo-blur))}.card--lit.is-soft{--lit: var(--lit-soft);--lit-spill: var(--spill-soft)}.card--lit.is-side{--lit-y: 50%;--lit-x: -15%;--lit-rim-dir: to right}[dir=ltr] .card--lit.is-side{--lit-x: 115%;--lit-rim-dir: to left}.offers>.card--lit:nth-child(1){--lit-x: 30%}.offers>.card--lit:nth-child(4){--lit-x: 65%}.offers>.card--lit:nth-child(5){--lit-x: 35%}.offers>.card--lit:nth-child(3){--lit-x: 70%}.card--lit .btn--secondary,.card--lit .tag{background:var(--bg-surface)}.card--lit .btn--secondary:hover{background:var(--bg-surface-hover)}.section-title{position:relative;isolation:isolate}.section-title:before{content:"";position:absolute;z-index:-1;inset-inline-start:-15%;top:calc(var(--glow-size-md) / -3.6);width:min(var(--glow-size-md),90vw);aspect-ratio:2.4;background:radial-gradient(ellipse at center,var(--glow-medium),transparent 70%);pointer-events:none}.section--glow-strong .section-title:before{background:radial-gradient(ellipse at center,var(--glow-strong),var(--glow-soft) 45%,transparent 70%)}.tag{display:inline-block;width:fit-content;margin:0;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-accent);border-radius:var(--radius-pill);color:var(--accent-text);font-family:var(--font-latin);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-heading)}:lang(ar) .tag:not(.latin){font-family:var(--font-ar)}.section-title{font-size:var(--fs-h2);margin:0 0 var(--space-3)}.section-lead,.about-body{max-width:var(--measure);color:var(--text-secondary)}.kicker{color:var(--accent-text);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-size:var(--fs-caption);font-weight:var(--fw-medium)}.accent{color:var(--accent-text)}.disclosure{color:var(--text-secondary);font-size:var(--fs-small)}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid}.glow{position:absolute;z-index:0;border-radius:var(--radius-pill);background:var(--hero-glow);filter:blur(130px);pointer-events:none}.glow-a{width:480px;height:480px;top:-8rem;inset-inline-start:-6rem}.glow-b{width:420px;height:420px;bottom:0;inset-inline-end:-5rem}.hero-stage{position:relative;aspect-ratio:5 / 6;overflow:hidden}.hero-person{position:absolute;z-index:2;inset-inline:-50%;bottom:0;margin-inline:auto;width:195%;max-width:none;height:auto;transform-origin:50% 100%}.hero-stage:after{content:"";position:absolute;z-index:3;inset-inline:-50%;bottom:0;margin-inline:auto;width:195%;aspect-ratio:var(--hero-photo-ratio);--glow-b-x: 0%;background:radial-gradient(var(--hero-fade-glow-size) at var(--glow-b-x) 100%,var(--hero-fade-glow),transparent 70%),linear-gradient(to bottom,transparent 62%,var(--bg-page) 98%);pointer-events:none}[dir=ltr] .hero-stage:after{--glow-b-x: 100%}.hero-copy{position:relative;margin-top:calc(-1 * (var(--space-16) + var(--space-4)));padding-bottom:var(--space-12)}.hero-head{position:relative;z-index:4;isolation:isolate}.hero-head:before{content:"";position:absolute;z-index:-1;top:-35%;right:-22%;bottom:-35%;left:-22%;background:radial-gradient(farthest-side,var(--hero-text-scrim) 62%,transparent);pointer-events:none}.hero-copy h1,.hero-title{text-shadow:var(--shadow-text)}.hero-copy h1{position:relative;color:var(--text-primary);white-space:nowrap;font-size:min(var(--fs-display),10vw);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.hero-title{position:relative;margin:0 0 var(--space-3);color:var(--on-accent);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);line-height:1.35}.hero-title>span:first-child{display:block}@media(min-width:900px){.hero{height:calc(100svh - 3.6rem);min-height:34rem}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.hero-person{inset-inline:-100%;width:auto;height:min(93%,54rem)}.hero-stage:after{inset-inline:0;width:auto;height:min(93%,54rem);aspect-ratio:auto}.hero-copy{align-self:end;margin:0;display:flex;justify-content:space-between;align-items:end;gap:var(--space-8)}}.hero-ribbon{position:absolute;z-index:1;inset-inline-start:-50%;width:200%;top:44%;height:auto;overflow:visible;pointer-events:none;filter:drop-shadow(0 18px 40px var(--hero-glow))}.ribbon-stop{stop-color:var(--accent)}.ribbon-stop--mid{stop-color:var(--accent-hover)}.ribbon-band{fill:none;stroke:url(#ribbon-fill);stroke-width:86}.ribbon-text{direction:ltr;unicode-bidi:isolate;fill:var(--bg-page);font-family:var(--font-latin);font-size:var(--ribbon-font-size);font-weight:var(--fw-bold);letter-spacing:var(--ribbon-tracking);text-transform:uppercase}@media(min-width:900px){.hero-ribbon{inset-inline-start:0;width:100%;top:35%}}.stat-value{color:var(--accent-text);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-heading);margin:0 0 var(--space-2)}.offer{display:flex;flex-direction:column}.offer-num{margin:0 0 var(--space-2);font-family:var(--font-latin);font-size:var(--fs-numeral);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:transparent;-webkit-text-stroke:1px var(--accent-hover)}.offer>p:not(.offer-num){margin-bottom:var(--space-24)}.folder{--spread: var(--folder-w);--dir: 1;--lift: 26px;--tilt: 8deg;position:relative;width:var(--folder-w);height:var(--folder-h);margin:auto auto 0;perspective:900px}[dir=rtl] .folder{--dir: -1}.glass,.folder-back,.folder-back:before,.folder-papers li,.folder-front{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.folder-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-inner);background:var(--glass-bg-soft);border:var(--border-width) solid var(--glass-border)}.folder-back:before{content:"";position:absolute;top:-12px;inset-inline-start:var(--space-4);width:72px;height:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--glass-bg-soft);border:var(--border-width) solid var(--glass-border);border-bottom:0}.folder-papers{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.folder-papers li{position:absolute;inset-inline:0;top:12px;width:fit-content;min-width:6.4rem;max-width:calc(100% - var(--space-4));min-height:3.4rem;margin-inline:auto;white-space:nowrap;display:grid;place-items:start center;padding:var(--space-1) var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(var(--glass-paper),var(--glass-paper)),linear-gradient(rgb(var(--bg-page-rgb) / calc(.6 - var(--i) * .1)),rgb(var(--bg-page-rgb) / calc(.6 - var(--i) * .1)));border:var(--border-width) solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--text-primary);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-heading);text-align:center;transform:translate(calc((var(--i) - 1) * var(--dir) * 6px),calc(var(--i) * 4px)) rotate(calc((var(--i) - 1) * 3deg));transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast) var(--ease-out);transition-delay:calc((2 - var(--i)) * var(--stagger) / 2)}.folder:not(.is-open) .folder-papers li:not(:last-child){color:transparent}.folder-front{position:absolute;top:34%;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-inner);background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,linear-gradient(to bottom,var(--glass-highlight),var(--glass-border) 45%,transparent) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transform-origin:50% 100%;transform:rotateX(-12deg);transition:transform var(--dur-base) var(--ease-spring)}.folder-label{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-small)}.folder-sub{color:var(--accent-text);font-size:var(--fs-caption)}.folder:focus-within:not(.is-open) .folder-front{transform:rotateX(-20deg)}.folder:focus-within:not(.is-open) .folder-papers li{transform:translate(calc((var(--i) - 1) * var(--dir) * 6px),calc(var(--i) * 4px - var(--space-3))) rotate(calc((var(--i) - 1) * 3deg))}@media(hover:hover)and (pointer:fine){.folder:hover:not(.is-open) .folder-front{transform:rotateX(-20deg)}.folder:hover:not(.is-open) .folder-papers li{transform:translate(calc((var(--i) - 1) * var(--dir) * 6px),calc(var(--i) * 4px - var(--space-3))) rotate(calc((var(--i) - 1) * 3deg))}}.folder.is-open .folder-papers li{place-items:center;background:var(--glass-bg);transform:translate(calc((var(--i) - 1) * var(--dir) * var(--spread) / 2),calc(-1 * var(--lift) - 4.5rem + (var(--i) - 1) * (var(--i) - 1) * 10px)) rotate(calc((var(--i) - 1) * var(--dir) * var(--tilt)));transition-delay:calc(var(--i) * var(--stagger) / 2);animation:paper-drift var(--dur-ambient) var(--ease-in-out) calc(var(--dur-base) + var(--i) * .4s) infinite}.folder.is-open .folder-front{transform:rotateX(-34deg)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.folder-back,.folder-back:before,.folder-papers li,.folder.is-open .folder-papers li{background:var(--glass-fallback)}.folder-front{background:linear-gradient(var(--glass-fallback),var(--glass-fallback)) padding-box,linear-gradient(to bottom,var(--glass-highlight),var(--glass-border) 45%,transparent) border-box}}@media(prefers-reduced-motion:reduce){.folder:hover:not(.is-open) .folder-front,.folder:focus-within:not(.is-open) .folder-front{transform:rotateX(-12deg)}.folder:hover:not(.is-open) .folder-papers li,.folder:focus-within:not(.is-open) .folder-papers li{transform:translate(calc((var(--i) - 1) * var(--dir) * 6px),calc(var(--i) * 4px)) rotate(calc((var(--i) - 1) * 3deg))}}@keyframes paper-drift{50%{translate:0 -3px}}@media(min-width:900px){#skills.has-stack{display:grid;grid-template-columns:1fr 1.15fr;column-gap:var(--space-12);align-content:start}#skills.has-stack>:not(.skills){grid-column:1}#skills.has-stack .section-title{margin-top:var(--space-16)}.skills.is-stack{--dir: 1;grid-column:2;grid-row:1 / span 4;position:relative;display:block;height:27rem;margin:0;perspective:1200px;cursor:pointer}[dir=rtl] .skills.is-stack{--dir: -1}.skills.is-stack>article,.js-motion .skills.is-stack>article[data-reveal],.js-motion .skills.is-stack>article[data-reveal].is-in{position:absolute;bottom:0;inset-inline-start:0;width:calc(100% - 11.5rem);min-height:14rem;box-shadow:var(--shadow-card),var(--lit-spill, 0 0 0 transparent),inset 0 1px 0 var(--card-edge-light);transform:translate3d(calc(var(--slot, 0) * 60px * var(--dir)),calc(var(--slot, 0) * -70px),calc(var(--slot, 0) * -90px)) skewY(calc(-6deg * var(--dir)));transition:transform var(--dur-reveal) var(--ease-out),opacity var(--dur-fast) var(--ease-out);transition-delay:0s}.skills.is-stack>article.is-dropping,.js-motion .skills.is-stack>article[data-reveal].is-dropping{transform:translate3d(0,120%,0) skewY(calc(-6deg * var(--dir)));opacity:0;transition:transform var(--dur-base) var(--ease-in),opacity var(--dur-base) var(--ease-in)}}.skills h3{margin:0 0 var(--space-2)}.skills .tag{margin-top:var(--space-2)}.channels article{position:relative;overflow:hidden;display:flex;flex-direction:column}.channels .ch-body{margin-bottom:var(--space-4)}.channels h3{margin:var(--space-2) 0 var(--space-1)}.channels .ch-body p:last-child{margin:0;color:var(--text-secondary)}.channels article .btn{align-self:flex-start;margin-top:auto}.ch-visual{margin-bottom:var(--space-4)}.ch-yt{--platform: var(--platform-youtube)}.ch-ig{--platform: var(--platform-instagram)}.ch-tg{--platform: var(--platform-telegram)}.ch-well{width:3.25rem;height:3.25rem;display:grid;place-items:center;color:var(--platform)}.ch-icon{width:1.6rem;height:1.6rem}.ch-profile{display:flex;align-items:center;gap:var(--space-3)}.ch-profile .brand-mark{width:2.75rem;height:2.75rem;border-radius:var(--radius-inner);font-size:var(--fs-caption)}.ch-profile b{display:block}.ch-profile small{color:var(--text-muted);font-size:var(--fs-caption)}@media(min-width:900px){.channels .ch-li{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-8)}.ch-li .ch-visual,.ch-li .btn{margin:0}}.sponsor-banner{display:grid;justify-items:center;gap:var(--space-2);width:100%;max-width:720px;margin:var(--space-8) auto 0;text-align:center;border-color:var(--border-accent)}.sponsor-banner-title{font-weight:var(--fw-bold);font-size:var(--fs-h3)}.sponsor-banner-body{color:var(--text-secondary)}.sponsor-banner .btn{margin-top:var(--space-2)}.sponsor-banner.card--lit{padding-bottom:var(--space-24)}.sponsor-banner:hover .btn--secondary{background:var(--accent-wash);color:var(--text-primary)}.logo-strip{margin-top:var(--space-12)}.logo-strip-label{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-caption)}.logo-strip-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-12);margin:0;padding:0;list-style:none}.logo-strip-list img{display:block;width:auto;height:calc(var(--logo-height) * var(--logo-scale, 1));filter:brightness(0) invert(1);opacity:var(--logo-opacity);transition:opacity var(--dur-fast) var(--ease-out)}.logo-strip-list img:hover{opacity:var(--logo-opacity-hover)}.logo-marquee{--logo-gap: var(--space-12);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--mask-opaque) 10%,var(--mask-opaque) 90%,transparent);mask-image:linear-gradient(to right,transparent,var(--mask-opaque) 10%,var(--mask-opaque) 90%,transparent)}.logo-marquee-track{display:flex;width:max-content}.logo-marquee .logo-strip-list{flex:none;flex-wrap:nowrap;width:max-content;gap:var(--logo-gap);padding-inline-end:var(--logo-gap)}.logo-marquee.is-running .logo-marquee-track{animation:logo-marquee var(--marquee-duration, 30s) linear infinite}.logo-marquee:hover .logo-marquee-track,.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}@keyframes logo-marquee{to{transform:translate(-50%)}}[dir=rtl] .logo-marquee.is-running .logo-marquee-track{animation-name:logo-marquee-rtl}@keyframes logo-marquee-rtl{to{transform:translate(50%)}}@media(max-width:599px){.logo-marquee{--logo-gap: var(--space-8)}.logo-strip-list{gap:var(--space-6) var(--space-8)}}.skip-link{position:absolute;z-index:40;inset-inline-start:var(--space-4);top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-medium);translate:0 -200%}.skip-link:focus-visible{translate:0 0;outline:2px solid var(--focus-ring);outline-offset:3px}main:focus{outline:none}.footer-disclaimer{font-size:var(--fs-small)}.footer-link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.footer-link:hover{color:var(--text-primary)}.tabbar-defs{position:absolute;width:0;height:0}.tabbar{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:center;justify-content:center;font-size:var(--tabbar-unit);padding:0 1.2em env(safe-area-inset-bottom);background-color:var(--bg-surface);border-top:var(--border-width) solid var(--border);-webkit-tap-highlight-color:transparent}.tabbar-item{flex-grow:1;z-index:1;display:flex;position:relative;align-items:center;justify-content:center;padding:.55em 0 .85em;border-radius:50%;will-change:transform;transition:transform var(--dur-base) var(--ease-out)}.tabbar-item:before{content:"";position:absolute;z-index:-1;width:4.2em;height:4.2em;border-radius:50%;transform:scale(0);transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tabbar-item.active{transform:translate3d(0,-.8em,0)}.tabbar-item.active:before{transform:scale(1);background-color:var(--accent)}.tabbar-icon{width:2.6em;height:2.6em;stroke:var(--text-primary);fill:transparent;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;transition:stroke var(--dur-base) var(--ease-out)}.tabbar-item.active .tabbar-icon{stroke:var(--on-accent);animation:tabbar-stroke var(--dur-intro) reverse}@keyframes tabbar-stroke{to{stroke-dashoffset:400}}.tabbar-border{position:absolute;left:0;bottom:99%;width:10.9em;height:2.4em;clip-path:url(#tabbar-notch);background-color:var(--bg-surface);will-change:transform;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}@media(min-width:900px){.tabbar{display:none}}}@layer utilities{.latin{font-family:var(--font-latin)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes line-in{0%{opacity:0;filter:blur(10px);transform:translate(-60px);clip-path:inset(-.4em 100% -.4em -.4em)}to{opacity:1;filter:blur(0);transform:none;clip-path:inset(-.4em)}}@keyframes line-in-rtl{0%{opacity:0;filter:blur(10px);transform:translate(60px);clip-path:inset(-.4em -.4em -.4em 100%)}to{opacity:1;filter:blur(0);transform:none;clip-path:inset(-.4em)}}@keyframes track-in{0%{letter-spacing:.35em}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes person-in{0%{opacity:0;transform:scale(1.06)}}@keyframes ribbon-in{0%{clip-path:inset(0 50% 0 50%);opacity:0}to{clip-path:inset(-50% -5% -50% -5%);opacity:1}}.js-motion .hero-person{animation:person-in var(--dur-intro) var(--ease-out) both;translate:0 calc(var(--hp, 0) * 80px)}.js-motion .hero-ribbon{animation:ribbon-in var(--dur-intro) var(--ease-out) calc(var(--dur-intro) * .75) both;translate:0 calc(var(--hp, 0) * -140px)}.js-motion .hero-copy h1{animation:line-in var(--dur-intro) var(--ease-out) calc(var(--dur-intro) * .85) backwards}.js-motion[dir=rtl] .hero-copy h1{animation-name:line-in-rtl}.js-motion:lang(en) .hero-copy h1{animation-name:line-in,track-in}.js-motion .hero-title{animation:fade-up var(--dur-reveal) var(--ease-out) var(--dur-intro) backwards}.js-motion .nav{animation:fade-down var(--dur-reveal) var(--ease-out) calc(var(--dur-intro) * 1.25) both}.js-motion .hero-copy h1,.js-motion .hero-title{translate:0 calc(var(--hp, 0) * -100px);opacity:calc(1 - var(--hp, 0) * 1.4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal],.hero-copy h1,.hero-title,.hero-person,.hero-ribbon{opacity:1!important;transform:none!important;translate:none!important}}}@layer layout{.js-motion [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.js-motion [data-reveal].is-in{opacity:1;transform:none}}
