:root{--award-bg:#f3f5f7;--award-bg-raised:#fff;--award-panel:#ffffffc7;--award-panel-strong:#fffffff0;--award-line:#09182a1f;--award-text:#07111f;--award-muted:#526277;--award-cyan:#007f9e;--award-blue:#155eef;--award-violet:#7654ef;--award-green:#087a5b;--award-shadow:0 30px 90px #15273f1f;--award-display:"Segoe UI Variable Display", "Segoe UI", Tahoma, Arial, sans-serif}html.dark{--award-bg:#02050b;--award-bg-raised:#07101c;--award-panel:#0a1625b3;--award-panel-strong:#07101cf0;--award-line:#9fe0f324;--award-text:#f6fbff;--award-muted:#aab9c9;--award-cyan:#5be7ff;--award-blue:#72a3ff;--award-violet:#a78bfa;--award-green:#5ef2c0;--award-shadow:0 34px 110px #0000006b}html{background:var(--award-bg)}body{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--award-cyan) 8%, transparent), transparent 25rem), var(--award-bg);min-width:320px;color:var(--award-text);font-family:var(--award-display);text-rendering:optimizelegibility}html:has(.experience-splash){overflow:hidden}.experience-splash{z-index:9999;color:#f5fbff;opacity:1;visibility:visible;isolation:isolate;touch-action:none;background:#02050b;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s;position:fixed;inset:0;overflow:hidden}.experience-splash.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.experience-splash__visual,.experience-splash__grid{position:absolute;inset:0}.experience-splash__visual{place-items:center;display:grid}.experience-splash__grid{opacity:.65;background-image:linear-gradient(#5be7ff12 1px,#0000 1px),linear-gradient(90deg,#5be7ff0e 1px,#0000 1px);background-size:54px 54px;animation:1s cubic-bezier(.22,1,.36,1) both splash-grid-in;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.experience-splash__orb{filter:blur(80px);opacity:.22;border-radius:999px;animation:8s ease-in-out infinite alternate splash-orbit;position:absolute}.experience-splash__orb--one{aspect-ratio:1;background:#087ea4;width:min(68vw,760px);translate:-34% -24%}.experience-splash__orb--two{aspect-ratio:1;background:#6d38ff;width:min(50vw,580px);animation-delay:-4s;translate:48% 42%}.experience-splash__content{z-index:2;text-align:center;justify-items:center;width:min(88vw,520px);display:grid;position:relative}.experience-splash__mark{aspect-ratio:1;background:linear-gradient(145deg,#5be7ff29,#7654ef1f);border:1px solid #b4f0ff42;border-radius:1.4rem;place-items:center;width:5.25rem;animation:.72s cubic-bezier(.16,1,.3,1) both splash-mark-in;display:grid;position:relative;box-shadow:0 0 65px #5be7ff2e,inset 0 1px #ffffff24}.experience-splash__mark:before,.experience-splash__mark:after{content:"";border:1px solid #5be7ff21;border-radius:1.75rem;position:absolute;inset:-.45rem}.experience-splash__mark:after{border-color:#a78bfa1a;inset:-.85rem}.experience-splash__mark span{letter-spacing:-.08em;font-size:2.2rem;font-weight:900}.experience-splash__mark i{background:#5ef2c0;border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 0 18px #5ef2c0}.experience-splash__eyebrow{color:#82eaff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-top:2rem;font-size:.67rem;font-weight:750;animation:.65s cubic-bezier(.22,1,.36,1) .15s both splash-copy-in}.experience-splash__name{letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(1.65rem,5vw,2.55rem);font-weight:850;animation:.65s cubic-bezier(.22,1,.36,1) .21s both splash-copy-in}.experience-splash__progress{background:#99cfdd29;width:min(78vw,320px);height:2px;margin-top:2rem;position:relative;overflow:hidden}.experience-splash__progress span{transform-origin:0;background:linear-gradient(90deg,#5be7ff,#72a3ff,#a78bfa,#5ef2c0);animation:1.15s cubic-bezier(.2,.7,.2,1) .12s forwards splash-progress;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 18px #5be7ffb3}[dir=rtl] .experience-splash__progress span{transform-origin:100%}.experience-splash__signal{color:#d3e9f08f;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:.75rem;font-size:.58rem;font-weight:700}.pointer-glow{--pointer-x:-200px;--pointer-y:-200px;z-index:35;pointer-events:none;opacity:0;transition:opacity .24s;position:fixed;inset:0}.pointer-glow.is-visible{opacity:1}.pointer-glow__core{left:var(--pointer-x);top:var(--pointer-y);mix-blend-mode:screen;background:radial-gradient(circle,#5be7ff17,#72a3ff09 32%,#0000 68%);border-radius:50%;width:25rem;height:25rem;position:absolute;transform:translate(-50%,-50%)}[data-magnetic]{transform:translate3d(var(--magnetic-x,0), var(--magnetic-y,0), 0);transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s,background .18s,border-color .18s}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--tilt-glare-x:50%;--tilt-glare-y:50%;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s}.award-nav{color:#f4fbff;pointer-events:none;background:0 0;border:0;height:0}.award-nav-inner{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);pointer-events:auto;background:#030810b8;border:1px solid #99ddef29;border-radius:1rem;min-height:3.65rem;position:relative;top:.75rem;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0e}.award-nav-brand{color:#f5fbff}.award-nav-mark{background:linear-gradient(145deg,#0a779b,#1459c7 56%,#6d38ff);border:1px solid #74e0ff40;border-radius:.75rem;box-shadow:0 10px 26px #006aa44d,inset 0 1px #fff3}.award-nav-links a{color:#ddebf2b8;border-radius:.6rem;position:relative}.award-nav-links a:after{content:"";background:#5be7ff;height:1px;transition:transform .22s;position:absolute;bottom:.32rem;left:.75rem;right:.75rem;transform:scaleX(0);box-shadow:0 0 10px #5be7ff}.award-nav-links a:hover{color:#f7fdff;background:#5be7ff0f}.award-nav-links a:hover:after{transform:scaleX(1)}.award-nav-controls button,.award-nav-menu{border-radius:.7rem;color:#ebf7fbd6!important;background:#ffffff0b!important;border-color:#99ddef26!important}.award-nav-controls button:hover,.award-nav-menu:hover{color:#d9faff!important;background:#5be7ff17!important;border-color:#5be7ff73!important}.award-mobile-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#030810f0;border:1px solid #99ddef24;border-radius:1rem;margin-top:1rem;padding:.6rem;box-shadow:0 24px 70px #00000073}.award-mobile-nav a{color:#dceaf0;border:1px solid #0000;border-radius:.7rem}.award-mobile-nav a:hover{background:#5be7ff12;border-color:#5be7ff33}.award-hero{z-index:0;color:#f5fbff;background:#02050b;position:relative;overflow:clip}.award-hero-track{--cinematic-progress:0;--cinematic-copy-opacity:1;--cinematic-copy-shift:0px;--cinematic-copy-scale:1;--cinematic-copy-blur:0px;--cinematic-story-opacity:0;--cinematic-story-shift:24px;--cinematic-cue-opacity:1;min-height:480vh}.award-hero-sticky{width:100%;height:100dvh;min-height:620px;position:sticky;top:0}.award-hero-viewport{width:100%;height:100%;min-height:100%;box-shadow:none;isolation:isolate;background:#02050b;border:0;border-radius:0;position:relative;overflow:hidden}.award-hero-poster{z-index:0;object-position:center;filter:saturate(.82)contrast(1.08)brightness(.74)}.award-hero-poster-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#02050bf5 0%,#02050bd1 35%,#02050b1a 72%,#02050b61 100%),linear-gradient(#02050b8a,#0000 24% 68%,#02050bb8);transition:opacity 1s;position:absolute;inset:0}[dir=rtl] .award-hero-poster-shade{background:linear-gradient(270deg,#02050bf5 0%,#02050bd1 35%,#02050b1a 72%,#02050b61 100%),linear-gradient(#02050b8a,#0000 24% 68%,#02050bb8)}.award-hero-canvas{z-index:1;position:absolute;inset:0}.award-hero-canvas .webgl-architecture-scene,.award-hero-canvas .webgl-architecture-loading{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.award-hero-scrim{z-index:9;pointer-events:none;opacity:var(--cinematic-copy-opacity);background:linear-gradient(90deg,#02050be0,#02050b94 38%,#0000 68%),linear-gradient(#02050b33,#0000 45%,#02050b61);transition:opacity .1s linear;position:absolute;inset:0}[dir=rtl] .award-hero-scrim{background:linear-gradient(270deg,#02050be0,#02050b94 38%,#0000 68%),linear-gradient(#02050b33,#0000 45%,#02050b61)}.award-hero-noise{z-index:10;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background:repeating-linear-gradient(113deg,#ffffff05 0 1px,#0000 1px 4px),repeating-linear-gradient(19deg,#5be7ff03 0 1px,#0000 1px 7px);position:absolute;inset:0}.award-hero-content{z-index:14;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.award-hero-copy{width:min(58rem,76%);opacity:var(--cinematic-copy-opacity);transform:translate3d(0, var(--cinematic-copy-shift), 0) scale(var(--cinematic-copy-scale));filter:blur(var(--cinematic-copy-blur));pointer-events:auto;will-change:transform, opacity, filter;padding-block:7.5rem 7rem;transition:opacity 80ms linear}.award-hero-track[data-cinematic-intro=hidden] .award-hero-copy{pointer-events:none}.award-hero-eyebrow,.award-hero-name{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.award-hero-eyebrow{color:#9cefff;letter-spacing:.14em;font-size:.68rem;font-weight:800}.award-hero-eyebrow>span{background:#5ef2c0;border-radius:50%;width:.48rem;height:.48rem;animation:2s ease-in-out infinite award-live;box-shadow:0 0 16px #5ef2c0e6}.award-hero-name{color:#edf8fccc;letter-spacing:.08em;flex-wrap:wrap;margin-top:1.6rem;font-size:.73rem;font-weight:800}.award-hero-name span{color:#87daef80}.award-hero-copy h1{color:#f7fcff;letter-spacing:-.065em;text-wrap:balance;text-wrap:pretty;text-shadow:0 18px 70px #00000061;max-inline-size:min(100%,52rem);margin-top:1.25rem;font-size:clamp(3.4rem,5.2vw,5.8rem);font-weight:850;line-height:.94}[dir=rtl] .award-hero-copy h1{letter-spacing:-.045em;max-inline-size:min(100%,52rem);font-size:clamp(3.35rem,4.8vw,5.25rem);line-height:1.08}.award-hero-description{color:#d5e6edbd;text-wrap:pretty;max-width:43rem;margin-top:1.55rem;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:520;line-height:1.9}.award-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.award-button{letter-spacing:.01em;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding-inline:1.15rem;font-size:.84rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.award-button:before{content:"";background:linear-gradient(110deg,#0000,#ffffff3d,#0000);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.award-button:hover:before{transform:translate(120%)}.award-button-primary{color:#fff;background:linear-gradient(135deg,#087d9f,#155eef 62%,#6543d8);border-color:#86eaff47;box-shadow:0 16px 38px #0069b152,inset 0 1px #fff3}.award-button-primary:hover{box-shadow:0 20px 50px #0087c46b,inset 0 1px #ffffff3d}.award-button-ghost{color:#ebf9fc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-color:#b4e4f02b}.award-button-ghost:hover{background:#5be7ff17;border-color:#5be7ff6b}.award-capability-rail{flex-wrap:wrap;gap:.4rem;width:fit-content;max-width:100%;margin-top:2.15rem;display:flex}.award-capability-rail>div{color:#d3e8efad;min-height:2.2rem;font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d1880;border:1px solid #9dd8e81f;border-radius:.65rem;align-items:center;gap:.48rem;padding-inline:.72rem;font-size:.62rem;font-weight:720;display:flex}.award-capability-rail svg{color:#64e8ff}.award-hero-utility{z-index:18;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.1rem;left:max(1rem,50% + min(1480px,100% - clamp(2rem,5vw,5rem))/-2);right:max(1rem,50% + min(1480px,100% - clamp(2rem,5vw,5rem))/-2)}.award-scroll-cue,.award-motion-controls,.award-motion-controls button,.award-motion-controls a{align-items:center;display:flex}.award-scroll-cue{color:#c6dee78f;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;opacity:var(--cinematic-cue-opacity);gap:.55rem;font-size:.6rem;font-weight:700}.award-scroll-cue svg{color:#5be7ff;animation:1.8s ease-in-out infinite award-scroll-cue}.award-motion-controls{pointer-events:auto;gap:.4rem}.award-motion-controls button,.award-motion-controls a{color:#dbedf3a8;min-height:2.35rem;font-family:var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0309129e;border:1px solid #9dd8e821;border-radius:.65rem;gap:.42rem;padding-inline:.7rem;font-size:.56rem;font-weight:750;transition:border-color .18s,background .18s,color .18s}.award-motion-controls button:hover,.award-motion-controls a:hover{color:#e8fbff;background:#5be7ff14;border-color:#5be7ff61}.award-scene-label{z-index:17;top:5.65rem;color:#caeff894;font-family:var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070fa3;border:1px solid #5be7ff24;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .7rem;font-size:.55rem;font-weight:750;transition:opacity .5s;display:flex;position:absolute;inset-inline-end:1.4rem}.award-scene-label i{background:#ffce73;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 12px #ffce73}.award-hero .webgl-topbar{top:5.6rem;inset-inline:max(1.25rem,5vw)}.award-hero .cinematic-phase-label{top:8.15rem;inset-inline-end:max(1.25rem,5vw)}.cinematic-phase-enter{animation:.52s cubic-bezier(.22,1,.36,1) both cinematic-phase-enter}.cinematic-story-card{z-index:12;inset-inline-start:max(1.25rem,5vw);color:#effbff;width:min(30rem,100% - 2.5rem);min-height:8rem;opacity:var(--cinematic-story-opacity,0);transform:translate3d(0, var(--cinematic-story-shift,24px), 0);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(145deg,#05101dcc,#0714248c);border:1px solid #98def029;border-radius:1rem;padding:1rem 1.1rem;position:absolute;bottom:5.25rem;overflow:hidden;box-shadow:0 22px 65px #00000042,inset 0 1px #ffffff0f}.cinematic-story-card:before{content:"";top:0;background:linear-gradient(90deg,#0000,#73e9ffc7,#9b7cff9e,#0000);height:1px;position:absolute;inset-inline:1rem;box-shadow:0 0 20px #5be7ff52}.cinematic-story-copy-enter{animation:.56s cubic-bezier(.22,1,.36,1) both cinematic-story-copy-enter}.cinematic-story-signal{color:#73e9ff;font-family:var(--font-mono);letter-spacing:.15em;font-size:.57rem;font-weight:800}.cinematic-story-card strong{letter-spacing:-.025em;margin-top:.55rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:830;line-height:1.2;display:block}.cinematic-story-card p{color:#d2e5eca8;margin-top:.45rem;font-size:.78rem;font-weight:560;line-height:1.65}.cinematic-stack-rail{z-index:10;top:50%;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);direction:ltr;background:linear-gradient(145deg,#030c17ad,#0713226b);border:1px solid #78d9ef1c;border-radius:.85rem;gap:.42rem;min-width:8.7rem;padding:.72rem .75rem .78rem;display:grid;position:absolute;inset-inline-end:max(1.2rem,3vw);transform:translateY(-50%);box-shadow:0 18px 48px #0003,inset 0 1px #ffffff09}.cinematic-stack-rail small{color:#c2e0e85c;font-family:var(--font-mono);letter-spacing:.16em;text-align:right;margin-bottom:.2rem;font-size:.44rem;font-weight:800}.cinematic-stack-rail span{color:#abcbd547;min-height:1.7rem;font-family:var(--font-mono);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.5rem;font-weight:800;transition:color .36s,text-shadow .36s;display:flex}.cinematic-stack-rail span:after{content:"";background:currentColor;width:1.15rem;height:1px;transition:width .36s,box-shadow .36s}.cinematic-stack-rail span.is-lit{color:#71e8ff;text-shadow:0 0 12px #5be7ff85}.cinematic-stack-rail span.is-lit:after{width:2.2rem;box-shadow:0 0 10px #5be7ffa6}.cinematic-stack-rail span.is-current{color:#e8fbff;text-shadow:0 0 16px #5be7ffb3}.cinematic-stack-rail span.is-current:after{background:linear-gradient(90deg,#71e8ff,#9b7cff);width:2.85rem;height:2px;box-shadow:0 0 14px #5be7ffc7}.award-hero .cinematic-stage-status{bottom:1.8rem}.award-hero .cinematic-stage-status p{display:none}.award-hero .webgl-stage-dots i{width:.8rem;height:2px}.award-hero .webgl-stage-dots i.is-active{width:2rem}.award-hero-track.is-static-scene{min-height:100dvh!important}.award-hero-track.is-static-scene .award-hero-sticky{height:100dvh!important;min-height:620px!important;position:relative!important;top:auto!important}.award-hero-track.is-static-scene .journey-scene-viewport{height:100%!important;min-height:100%!important}.section-shell{width:min(1480px,100% - clamp(2rem,5vw,5rem))}.premium-section,#contact{background:var(--award-bg);color:var(--award-text)}.premium-section{border-color:var(--award-line)!important}.premium-section:before{background:linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--award-line) 45%, transparent) 50%, transparent 50.1%), radial-gradient(circle at 8% 6%, color-mix(in srgb, var(--award-cyan) 8%, transparent), transparent 27rem), radial-gradient(circle at 90% 28%, color-mix(in srgb, var(--award-violet) 7%, transparent), transparent 30rem);opacity:.8}#projects,#experience,#testimonials{background:linear-gradient(180deg, color-mix(in srgb, var(--award-bg-raised) 52%, var(--award-bg)), var(--award-bg))}.section-header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-eyebrow{color:var(--award-cyan);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:.67rem;font-weight:820}.section-eyebrow:before{background:linear-gradient(90deg, var(--award-cyan), transparent);width:1.7rem;height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--award-cyan) 45%, transparent);border-radius:0}.section-title{max-inline-size:100%;color:var(--award-text);letter-spacing:-.055em;text-wrap:balance;text-wrap:pretty;margin-top:1.1rem;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:840;line-height:1.02}[dir=rtl] .section-title{letter-spacing:-.035em;max-inline-size:100%;line-height:1.15}.section-subtitle{max-width:48rem;color:var(--award-muted);margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:520;line-height:1.85}.section-accent-line{background:linear-gradient(90deg, var(--award-cyan), color-mix(in srgb, var(--award-blue) 72%, transparent), transparent);width:min(16rem,45vw);height:1px;box-shadow:none;margin-top:1.6rem}.glass-panel,.premium-panel,.project-card,.skill-card,.service-card,.experience-card,.certificate-card{border:1px solid var(--award-line);background:var(--award-panel);box-shadow:0 1px 0 #ffffff09, var(--award-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.35rem}.award-profile-panel{padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden}.award-profile-panel:after{content:"";background:color-mix(in srgb, var(--award-cyan) 13%, transparent);filter:blur(55px);pointer-events:none;border-radius:50%;height:60%;position:absolute;inset:auto -20% -38% 34%}.award-strength-card,.award-stat-card{border:1px solid var(--award-line);background:color-mix(in srgb, var(--award-panel-strong) 78%, transparent);border-radius:.95rem}.award-stat-card{position:relative;overflow:hidden}.award-stat-card:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--award-cyan), var(--award-violet));height:2px;transition:transform .36s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.24)}.award-stat-card:hover:after{transform:scaleX(1)}.award-project-grid{grid-auto-rows:1fr;align-items:stretch}.award-project-grid>*,.award-uniform-grid>*{width:100%;min-width:0;height:100%}.award-uniform-grid,.award-contact-grid{grid-auto-rows:1fr}.award-project-card{position:relative;border-color:var(--award-line)!important;background:var(--award-panel-strong)!important;box-shadow:0 18px 55px #00000029!important}.award-project-card:before{opacity:.45;background:radial-gradient(circle at var(--tilt-glare-x) var(--tilt-glare-y), #5be7ff21, transparent 34%);transform:none}.award-project-card:after{background:radial-gradient(circle at var(--tilt-glare-x) var(--tilt-glare-y), #fff3, transparent 22%);opacity:0;transition:opacity .22s;transform:none}.award-project-card.is-pointer-active:after{opacity:.55}.award-project-card:hover{border-color:color-mix(in srgb, var(--award-cyan) 38%, var(--award-line))!important;box-shadow:0 30px 80px color-mix(in srgb, var(--award-cyan) 10%, #00000047)!important}.project-card-title{min-height:3.5rem}.project-card-description{min-height:5.25rem}.project-card-tags{align-items:flex-start}.projects-section-header .section-eyebrow{color:var(--award-text);letter-spacing:-.03em;text-transform:none;font-family:inherit;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:850}.projects-section-header .section-eyebrow:before{background:linear-gradient(90deg, var(--award-cyan), var(--award-violet));width:clamp(2rem,4vw,4rem)}.projects-section-header .section-title{max-inline-size:100%;font-size:clamp(2.85rem,4.6vw,5.15rem);line-height:1}[dir=rtl] .projects-section-header .section-title{max-inline-size:100%;font-size:clamp(2.9rem,4.7vw,5.2rem);line-height:1.08}.projects-section-header.projects-archive-header,[dir=rtl] .projects-section-header.projects-archive-header{margin-bottom:0}.projects-section-header.projects-archive-header .section-title,[dir=rtl] .projects-section-header.projects-archive-header .section-title{max-inline-size:100%;font-size:clamp(2.7rem,4vw,4.6rem)}.award-card-action{background:var(--award-text);color:var(--award-bg);border:1px solid #0000;border-radius:.7rem}.award-card-action:hover{background:var(--award-blue);color:#fff}.award-card-action-secondary{border-color:var(--award-line);color:var(--award-text);background:0 0}.award-card-action-secondary:hover{border-color:color-mix(in srgb, var(--award-cyan) 45%, var(--award-line));background:color-mix(in srgb, var(--award-cyan) 8%, transparent);color:var(--award-cyan)}.award-skills{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--award-blue) 7%, transparent), transparent 36rem), var(--award-bg)}.award-skill-filters{padding-top:.5rem}.award-skill-filters .filter-chip{border-color:var(--award-line);color:var(--award-muted);box-shadow:none;background:0 0;border-radius:999px}.award-skill-filters .filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--award-cyan) 50%, transparent);background:color-mix(in srgb, var(--award-cyan) 11%, transparent);color:var(--award-text);box-shadow:inset 0 0 20px color-mix(in srgb, var(--award-cyan) 7%, transparent)}.award-skill-grid{grid-auto-rows:1fr}.award-skill-card{min-width:0;height:100%;box-shadow:none;border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden;border-color:var(--award-line)!important;background:var(--award-panel)!important}.award-skill-card>div:last-child{margin-top:auto}.award-skill-card:after{content:"";transform-origin:0;background:var(--skill-color);height:2px;box-shadow:0 0 14px var(--skill-color);opacity:.65;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.award-skill-card:hover:after{transform:scaleX(1)}.award-learning-panel{border:1px solid color-mix(in srgb, var(--award-green) 24%, var(--award-line));background:color-mix(in srgb, var(--award-green) 5%, var(--award-panel));border-radius:1.35rem}.award-learning-card{border-color:color-mix(in srgb, var(--award-green) 18%, var(--award-line));background:color-mix(in srgb, var(--award-panel-strong) 86%, transparent);box-shadow:none;border-radius:1rem}.tech-icon{box-shadow:inset 0 1px #ffffff1a, 0 12px 30px color-mix(in srgb, var(--tech-color) 12%, transparent);border-radius:.85rem}.experience-card,.service-card,.certificate-card,#education article,#testimonials figure{border-color:var(--award-line)!important;background:var(--award-panel)!important;box-shadow:none!important;border-radius:1.25rem!important}.experience-card:hover,.service-card:hover,.certificate-card:hover,#education article:hover,#testimonials figure:hover{border-color:color-mix(in srgb, var(--award-cyan) 32%, var(--award-line))!important;box-shadow:0 28px 80px color-mix(in srgb, var(--award-cyan) 7%, #00000026)!important}#contact.inverse-surface{background:radial-gradient(circle at 14% 10%,#5be7ff24,#0000 28rem),radial-gradient(circle at 88% 68%,#7654ef24,#0000 30rem),#02050b;border-top:1px solid #77d1e829;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}#contact.inverse-surface:before{content:"";background-image:linear-gradient(#5be7ff0d 1px,#0000 1px),linear-gradient(90deg,#5be7ff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}#contact a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border-radius:.9rem}#contact a:hover{background:#5be7ff16;box-shadow:0 18px 45px #00000038}.award-contact-grid>[data-contact-card]{height:100%;position:relative;overflow:hidden}.award-contact-grid>a[data-contact-card]:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#67e8f9d9,#0000);height:1px;transition:transform .28s;position:absolute;inset:auto 1rem 0;transform:scaleX(.2)}.award-contact-grid>a[data-contact-card]:hover:after{transform:scaleX(1)}footer{background:#02050b!important}.reveal-ready{opacity:1;translate:0}@starting-style{.reveal-ready{opacity:0;translate:0 1.2rem}}@media (max-width:1023px){.award-about-copy{order:-1}.award-hero-track{min-height:400vh}.award-hero-sticky{height:100dvh;min-height:580px;top:0}.award-hero-copy{width:min(46rem,88%)}.award-hero-copy h1{font-size:clamp(3.2rem,9vw,6rem)}.cinematic-stack-rail{display:none}}@media (max-width:767px){.award-nav-inner{min-height:3.4rem;top:.55rem}.award-hero-track{min-height:350vh}.award-hero-sticky{height:100svh;min-height:600px}.award-hero-viewport{border-radius:0;min-height:100%}.award-hero-poster{object-position:58% center}[dir=rtl] .award-hero-poster{object-position:42% center}.award-hero-poster-shade,[dir=rtl] .award-hero-poster-shade{background:linear-gradient(#02050bba 0%,#02050b6b 28%,#02050bb8 68%,#02050b 100%),linear-gradient(90deg,#02050bd6,#02050b47)}.award-hero-scrim,[dir=rtl] .award-hero-scrim{background:linear-gradient(#02050b5c,#02050b33 40%,#02050bbd 82%,#02050b),linear-gradient(90deg,#02050bc7,#02050b29)}.award-hero-content{align-items:flex-end}.award-hero-copy{width:100%;padding-block:7.8rem 7.4rem}.award-hero-name{margin-top:1.05rem;font-size:.6rem}.award-hero-copy h1,[dir=rtl] .award-hero-copy h1{max-width:14ch;margin-top:.8rem;font-size:clamp(2.65rem,12vw,4.25rem);line-height:1.04}[dir=rtl] .award-hero-copy h1{line-height:1.13}.award-hero-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1rem;font-size:.91rem;line-height:1.75;display:-webkit-box;overflow:hidden}.award-hero-actions{margin-top:1.25rem}.award-button{min-height:2.85rem;padding-inline:.95rem}.award-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1.2rem;display:grid}.award-capability-rail>div{min-height:2rem;padding-inline:.55rem;font-size:.55rem}.award-scroll-cue{display:none}.award-hero-utility{justify-content:flex-end;bottom:.65rem}.award-motion-controls button,.award-motion-controls a{min-height:2.15rem;padding-inline:.55rem}.award-motion-controls span{display:none}.award-scene-label{top:4.7rem;inset-inline-end:.7rem}.award-hero .webgl-topbar{top:4.75rem;inset-inline:.75rem}.award-hero .webgl-topbar>span:first-child{visibility:hidden;width:1rem}.award-hero .webgl-topbar>span:first-child i{visibility:visible}.award-hero .cinematic-phase-label{top:6.65rem;inset-inline-end:.75rem}.cinematic-story-card{inset-inline-start:.65rem;width:calc(100% - 1.3rem);min-height:7.35rem;padding:.8rem .85rem;bottom:4.2rem}.cinematic-story-card strong{font-size:1.05rem}.cinematic-story-card p{font-size:.7rem;line-height:1.5}.award-hero .cinematic-stage-status{bottom:1rem}.section-shell{width:min(100% - 1.25rem,1480px)}.section-title{font-size:clamp(2.35rem,11vw,3.6rem)}.projects-section-header .section-title,[dir=rtl] .projects-section-header .section-title{max-inline-size:100%;font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.1}.award-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-skill-card{min-height:180px}.pointer-glow{display:none}}@media (max-width:520px){.award-skill-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.award-nav-brand>span:last-child{display:none}.award-hero-copy h1,[dir=rtl] .award-hero-copy h1{font-size:clamp(2.45rem,12vw,3.2rem)}.award-hero-eyebrow{letter-spacing:.08em;font-size:.58rem}.award-hero-description{-webkit-line-clamp:2}.award-capability-rail>div{font-size:.5rem}}@media (max-height:760px) and (prefers-reduced-motion:no-preference){.award-hero-content{align-items:flex-start}.award-hero-copy{width:min(54rem,82%);margin-top:6.6rem;padding-block:0}.award-hero-copy h1,[dir=rtl] .award-hero-copy h1{margin-top:.7rem;font-size:clamp(2.8rem,6.4vw,5rem);line-height:1}[dir=rtl] .award-hero-copy h1{line-height:1.12}.award-hero-name{margin-top:.8rem}.award-hero-description{margin-top:.8rem;font-size:.9rem;line-height:1.65}.award-hero-actions{margin-top:1rem}.award-capability-rail{margin-top:.85rem}.award-capability-rail>div{min-height:1.9rem}}@media (prefers-reduced-motion:reduce){.experience-splash,.experience-splash *,.award-hero-eyebrow>span,.award-scroll-cue svg,.cinematic-phase-enter,.cinematic-story-copy-enter{animation:none!important}[data-magnetic],[data-tilt]{transform:none!important}.award-hero-copy,.cinematic-story-card{filter:none;transform:none}}@keyframes splash-grid-in{0%{opacity:0;transform:scale(1.08)}}@keyframes splash-mark-in{0%{opacity:0;filter:blur(12px);transform:scale(.72)rotate(-8deg)}}@keyframes splash-copy-in{0%{opacity:0;filter:blur(5px);transform:translateY(.75rem)}}@keyframes splash-progress{to{transform:scaleX(1)}}@keyframes splash-orbit{to{transform:translate(4rem,-2rem)scale(1.12)}}@keyframes award-live{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes award-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(.28rem)}}@keyframes cinematic-phase-enter{0%{opacity:0;filter:blur(4px);transform:translateY(-.35rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinematic-story-copy-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}
