:root{color:#f3f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050607;--panel:#121619b8;--panel-strong:#191e22e6;--line:#ffffff1c;--text:#f3f7fb;--muted:#9aa8b4;--soft:#ced8df;--cyan:#80e7ff;--mint:#98f5d1;--amber:#e7c477;--max:1700px;background:#050607;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 10%, #80e7ff1f, transparent 32rem), radial-gradient(circle at 88% 42%, #98f5d114, transparent 28rem), var(--bg);min-width:1180px;margin:0}main{z-index:0;position:relative}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 96px), var(--max));margin:0 auto}.hero{isolation:isolate;background:#050607;min-height:100vh;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(#0506070a 0%,#05060794 68%,#050607 100%),linear-gradient(90deg,#050607eb 0%,#05060738 42%,#050607e0 100%);position:absolute;inset:0}.heroVideo,.heroBackdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroBackdrop{z-index:-3;opacity:.96;background:linear-gradient(115deg,#0000 0 36%,#80e7ff1f 37%,#0000 43%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 120px),radial-gradient(circle at 72% 32%,#80e7ff38,#0000 24rem),url(/assets/ai-engineer-portrait.png) 100%/cover no-repeat;animation:18s ease-in-out infinite alternate heroBreath}@keyframes heroBreath{0%{filter:saturate(.88)brightness(.72);transform:scale(1.02)translate(-10px)}to{filter:saturate(1.04)brightness(.82);transform:scale(1.08)translate(24px,-18px)}}.nav{z-index:2147483647;-webkit-backdrop-filter:blur(20px)saturate(135%);isolation:isolate;background:#24262680;border:1px solid #ffffff1c;border-radius:999px;justify-content:space-between;align-items:center;width:min(100% - 96px,1700px);height:58px;padding:0 10px 0 16px;transition:background .22s,border-color .22s,box-shadow .22s,top .22s,width .22s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0003}.nav.isPinned{background:#12141580;border-color:#ffffff2b;width:min(100% - 140px,1420px);top:14px;box-shadow:0 22px 80px #00000061,inset 0 1px #ffffff14}.brand{align-items:center;gap:10px;min-width:148px;font-weight:700;display:inline-flex}.brandMark{background:linear-gradient(90deg,#e7c477f2 0 2px,#0000 2px 7px,#e7c477f2 7px 9px,#0000 9px);border:1px solid #e7c477e0;border-radius:999px;width:16px;height:16px;box-shadow:0 0 24px #e7c47740}.brand span:not(.brandMark){letter-spacing:0;font-size:15px}.brand small{display:none}.navLinks{color:#f3f7fbc2;gap:34px;font-size:14px;display:flex}.navLinks a,.navCta,.primaryBtn,.secondaryBtn,.workBtn{transition:color .18s,border-color .18s,background .18s,transform .18s}.navLinks a:hover,.secondaryBtn:hover{color:var(--cyan)}.navCta,.primaryBtn,.secondaryBtn{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;display:inline-flex}.navCta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14}.navCta:hover,.primaryBtn:hover,.secondaryBtn:hover,.workBtn:hover{border-color:#80e7ff7a;transform:translateY(-2px)}.heroStage{z-index:2;grid-template-columns:.78fr 1fr .78fr;align-items:center;min-height:100vh;padding:112px 0 78px;display:grid;position:relative}.heroIntro{align-self:center;padding-top:16px}.availability{color:#f3f7fbc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;min-height:30px;margin:0 0 18px;padding:0 13px;font-size:12px;display:inline-flex}.availability span{background:#ff7a32;border-radius:999px;width:6px;height:6px;box-shadow:0 0 18px #ff7a32c7}.eyebrow,.sectionKicker{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}.heroTitle{color:#fff;letter-spacing:0;max-width:500px;margin:0 0 16px;font-size:52px;line-height:1.08}.heroSubline{color:#f3f7fba3;margin:0;font-size:18px}.heroPortrait{z-index:2;border-radius:0 0 999px 999px;place-self:end center;width:620px;max-width:100%;height:690px;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.heroPortrait:before{content:"";background:linear-gradient(#ffffff0f,#0000 68%);border:1px solid #ffffff1f;border-radius:999px 999px 0 0;position:absolute;inset:8% 8% 0}.heroPortrait img{z-index:1;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05)brightness(.82);width:100%;height:100%;position:relative}.heroAside{justify-self:end;max-width:360px;padding-top:74px}.heroAside p{color:#f3f7fbc7;margin-bottom:22px;font-size:15px;line-height:1.66}.workBtn{color:#fff;background:#ff7936;border:1px solid #ff7a3261;border-radius:999px;align-items:center;gap:13px;min-height:54px;padding:0 21px 0 7px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 18px 52px #ff7a3233}.workBtn span{color:#ff7936;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:inline-flex}.heroName{z-index:1;color:#fff;letter-spacing:0;text-align:center;pointer-events:none;text-shadow:0 30px 80px #00000042;font-size:188px;font-weight:800;line-height:.78;position:absolute;bottom:92px;left:0;right:0}.heroTicker{z-index:2;color:#ffffff2e;justify-content:space-between;gap:28px;font-size:24px;font-weight:800;display:flex;position:absolute;bottom:22px;left:0;right:0}.heroActions,.contactActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primaryBtn{background:linear-gradient(135deg,#80e7ff3d,#98f5d11f);border-color:#80e7ff70;box-shadow:0 18px 52px #0000005c}.secondaryBtn{color:var(--soft);background:#ffffff09}.scrollCue{z-index:4;color:#ffffff6b;text-transform:uppercase;writing-mode:vertical-rl;font-size:12px;position:absolute;bottom:44px;right:48px}@media (width<=1300px){.heroStage{grid-template-columns:.82fr .9fr .72fr}.heroTitle{font-size:44px}.heroName{font-size:148px}}.section{background:#050607;padding:150px 0}.about{background:radial-gradient(circle at 82% 26%,#80e7ff14,#0000 28rem),radial-gradient(circle at 18% 78%,#e7c4770d,#0000 24rem),linear-gradient(#0506079e 0%,#07090a85 46%,#050607ad 100%);position:relative;overflow:hidden}.about:before{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:110px 110px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.profileShell{z-index:1;position:relative}.sectionTitle{margin-bottom:42px;position:relative;overflow:hidden}.sectionTitle h2{color:#f6f0e8;letter-spacing:0;text-transform:uppercase;text-shadow:0 16px 44px #00000075;margin:0 0 14px;font-size:clamp(84px,7.2vw,132px);font-weight:900;line-height:.84}.sectionTitleBadge{min-height:34px;color:var(--cyan);background:#80e7ff13;border:1px solid #80e7ff38;border-radius:999px;align-items:center;margin:0;padding:0 17px;font-size:16px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000038}.sectionTitleLead{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.76}.profileHeader{margin-bottom:42px}.profilePanelGrid{grid-template-columns:minmax(420px,.72fr) minmax(720px,1fr);align-items:stretch;gap:24px;display:grid}.profilePortraitCard,.profileInfoCard{background:#ffffff09}.profilePortraitCard{min-height:520px;padding:18px}.profilePortraitStage{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 50% 46%,#80e7ff24,#0000 14rem),#070b0d;border-radius:7px;place-items:center;min-height:484px;display:grid;position:relative;overflow:hidden}.profilePortraitStage:after{content:"";background:linear-gradient(#0506070d,#050607d6),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 72px);position:absolute;inset:0}.profilePortraitStage img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.58);opacity:.82;width:100%;height:100%;position:absolute;inset:0}.profileOrbit{z-index:1;border:1px solid #ffffff2e;border-radius:50%;width:248px;height:248px;position:relative;box-shadow:inset 0 0 42px #80e7ff0d,0 0 38px #80e7ff14}.profileOrbit:before{content:"";border:2px solid #ffffffd1;border-radius:8px 8px 8px 2px;width:24px;height:24px;position:absolute;top:52px;left:116px;transform:rotate(-38deg)}.profileNamePlate{z-index:2;text-align:center;gap:6px;display:grid;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.profileNamePlate span{color:#fff;font-size:28px;font-weight:800}.profileNamePlate small{color:#f3f7fb8a;text-transform:uppercase;font-size:12px}.profileInfoCard{min-height:520px;padding:58px 64px}.profileInfoCard>.border-glow-inner{justify-content:center;overflow:visible}.profileInfoCard h3{color:#fff;letter-spacing:0;max-width:940px;margin:0 0 28px;font-size:clamp(38px,3.1vw,58px);line-height:1.08}.profileInfoCard p:not(.sectionKicker){max-width:980px;color:var(--muted);font-size:17px;line-height:1.86}.profileContactStrip{margin:34px 0 0}.contactStrip{flex-wrap:wrap;gap:10px;display:flex}.contactStrip a,.contactStrip span,.projectTags span{border:1px solid var(--line);min-height:36px;color:var(--soft);background:#ffffff09;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profileStatsGrid{margin-top:24px}.stat{background:#ffffff09;min-height:152px;padding:28px}.stat strong{color:#f6f0e8;text-shadow:0 12px 34px #0000005c;margin-bottom:16px;font-size:48px;line-height:1;display:block}.stat span{color:var(--muted);font-size:14px}.aboutCopy h2,.contactFinal h2{letter-spacing:0;max-width:1040px;margin-bottom:28px;font-size:56px;line-height:1.08}.contactFinal p{max-width:920px;color:var(--muted);font-size:18px;line-height:1.85}.projects{background:linear-gradient(#050607 0%,#080b0d 42%,#050607 100%),radial-gradient(circle at 10% 10%,#e7c47714,#0000 26rem)}.sectionHeader,.projects .sectionTitle,.strengths .sectionTitle{margin-bottom:58px}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.projectCard{background:#ffffff0a;overflow:visible}.projectCard.featured{grid-column:1/-1}.projectCard>.border-glow-inner{background:#ffffff06}.projectCard.featured>.border-glow-inner{grid-template-columns:1.1fr .9fr;display:grid}.projectCard:not(.featured)>.border-glow-inner{flex-direction:column;display:flex}.projectVisual{background:linear-gradient(135deg,#80e7ff38,#0000 40%),radial-gradient(circle at 72% 42%,#98f5d12e,#0000 18rem),#0b1013;min-height:360px;position:relative;overflow:hidden}.projectCard.featured .projectVisual{min-height:560px}.projectVisual:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 84px);border:1px solid #ffffff26;border-radius:8px;position:absolute;inset:34px}.visualFrame{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:76px}.visualFrame span{background:#ffffff0b;border:1px solid #ffffff29;border-radius:8px}.visualGraph{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:120px;display:grid;position:absolute;bottom:52px;left:52px;right:52px}.visualGraph i{background:linear-gradient(#80e7ffcc,#80e7ff14);border-radius:5px 5px 0 0;display:block}.visualGraph i:first-child{height:40%}.visualGraph i:nth-child(2){height:76%}.visualGraph i:nth-child(3){height:55%}.visualGraph i:nth-child(4){height:92%}.projectVisual.mobile{background:radial-gradient(circle at 58% 32%,#e7c47738,#0000 16rem),linear-gradient(135deg,#80e7ff1f,#0000 42%),#0b1013}.projectVisual.mini{background:radial-gradient(circle at 28% 48%,#98f5d133,#0000 18rem),linear-gradient(145deg,#ffffff12,#0000 54%),#0b1013}.projectVisual.aigc{background:radial-gradient(circle at 70% 24%,#b19cff2e,#0000 18rem),linear-gradient(145deg,#80e7ff1f,#0000 48%),#0b1013}.projectContent{padding:34px}.projectCard.featured .projectContent{flex-direction:column;justify-content:center;padding:56px;display:flex}.projectMeta{color:var(--cyan);text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:26px;font-size:12px;display:flex}.projectContent h3{margin-bottom:20px;font-size:32px;line-height:1.18}.projectContent p{color:var(--muted);font-size:16px;line-height:1.82}.projectTags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.strengthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.strengthCard{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1f;border-radius:8px;min-height:290px;padding:34px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 18px 44px #0000002e}.strengthCard span{color:var(--cyan);margin-bottom:58px;font-size:12px;display:block}.strengthCard h3{margin-bottom:18px;font-size:24px}.strengthCard p{color:var(--muted);font-size:15px;line-height:1.75}.strengthCard:hover{background:linear-gradient(#fff1,#ffffff08);border-color:#80e7ff42;transform:translateY(-2px)}.contactFinal{background:linear-gradient(#050607bd,#050607),radial-gradient(circle,#80e7ff29,#0000 30rem),#050607;align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.contactFinal:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 140px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 140px);position:absolute;inset:0}.contactInner{z-index:1;position:relative}.contactTitle{margin-bottom:54px}.contactFinal h2{max-width:1220px;font-size:72px}.contactActions{margin-top:44px}.contactActions span{color:var(--muted)}@media (width<=1300px){.sectionTitle h2{font-size:88px}body{min-width:1024px}.profilePanelGrid{grid-template-columns:420px 1fr;gap:18px}.profileInfoCard{padding:44px 42px}.profileInfoCard h3{font-size:42px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat.border-glow-card,.projectCard.border-glow-card,.strengthCard.border-glow-card{border-color:#ffffff1f}.stat>.border-glow-inner,.strengthCard>.border-glow-inner{box-shadow:none;background:0 0;border:0;overflow:visible}.projectCard .projectVisual{border-radius:8px 8px 0 0}.projectCard.featured .projectVisual{border-radius:8px 0 0 8px}.projectCard.featured .projectContent{border-radius:0 8px 8px 0}.contactFinal .sectionTitle h2{color:#f6f0e8;text-shadow:0 16px 44px #00000075;font-size:clamp(84px,7.2vw,132px);line-height:.84}.contactFinal .sectionTitleBadge{min-height:34px;color:var(--cyan);background:#80e7ff13;border-color:#80e7ff38;padding:0 17px;font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000038}.contactFinal .contactInner>h2{color:#f6f0e8;text-shadow:0 16px 48px #0000006b}.contactFinal .primaryBtn{color:#f6f0e8;background:#80e7ff24;border-color:#80e7ff6b}.contactFinal .secondaryBtn{color:var(--soft);background:#ffffff09;border-color:#ffffff21}.contactFinal .contactTitle h2{margin-bottom:14px}.contactFinal .sectionTitleBadge,.contactFinal .contactInner>h2{margin-top:0}.strengthCard.border-glow-card:hover{border-color:#80e7ff38}.strengthCard.border-glow-card>.border-glow-inner:before,.strengthCard.border-glow-card>.border-glow-inner:after,.strengthCard.border-glow-card:after{display:none}.strengthCard.border-glow-card>.edge-light:before{box-shadow:0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 8px 0 var(--glow-color-40), 0 0 18px 1px var(--glow-color-30), 0 0 32px 2px var(--glow-color-20)}.strengthCard.border-glow-card>.border-glow-inner{box-shadow:none;background:0 0}.strengthCard.border-glow-card{display:block}.strengthCard.border-glow-card>.border-glow-inner{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:contents;overflow:visible}.strengthCard.border-glow-card>.border-glow-inner:before,.strengthCard.border-glow-card>.border-glow-inner:after{content:none;display:none}.strengthCard.border-glow-card>.edge-light,.strengthCard.border-glow-card:after{display:none}.strengthCard.border-glow-card:hover{box-shadow:0 18px 44px #00000038,0 0 28px #80e7ff14}.openingCurtain{z-index:2147483646;pointer-events:none;will-change:transform;background:#050607;grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;inset:0;transform:translateZ(0)}.openingStripe{will-change:transform;background:linear-gradient(#80e7ff14,#0000 44%),linear-gradient(90deg,#ffffff0e,#ffffff04),#050607;display:block;transform:translateZ(0)}.openingStripe:nth-child(2){background:linear-gradient(#e7c47714,#0000 48%),linear-gradient(90deg,#ffffff0a,#ffffff03),#070809}.heroTitle,.heroName,.sectionTitle h2,.heroPortrait,.projectVisual,.profilePortraitStage,.border-glow-card,.contactInner>h2,.contactActions>*{will-change:transform, opacity, clip-path}.heroBackdrop,.heroPortrait img,.profilePortraitStage img,.visualFrame,.visualGraph{will-change:transform;transform:translate(0,0)}.projectVisual,.profilePortraitStage{clip-path:inset(0)}.motion-ready .sectionTitle h2,.motion-ready .sectionTitleBadge,.motion-ready .sectionTitleLead,.motion-ready .profilePortraitCard,.motion-ready .profileInfoCard,.motion-ready .stat,.motion-ready .projectCard,.motion-ready .strengthCard,.motion-ready .contactInner>h2,.motion-ready .contactActions>*{transform:translate(0,0)}.motion-reduced .openingCurtain{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.openingCurtain{display:none}}.nav{overflow:hidden}.nav .brand,.nav .navLinks,.nav .navCta{z-index:2;position:relative}.nav-gradual-blur{border-radius:inherit;mix-blend-mode:screen}.nav-gradual-blur-top{opacity:.58}.nav-gradual-blur-bottom{opacity:.72}.card-gradual-blur{border-radius:inherit;mix-blend-mode:screen}.card-gradual-blur-top{opacity:.52}.card-gradual-blur-bottom{opacity:.7}.border-glow-inner>:not(.gradual-blur){z-index:2;position:relative}.profilePortraitCard.profilePortraitCard{padding:14px}.profilePortraitCard>.border-glow-inner{overflow:visible}.profileBitsCard{min-height:492px}.sectionTitleMotion,.profilePanelMotion,.statMotion,.projectMotion,.strengthMotion{will-change:transform, opacity;min-width:0}.profilePanelMotion,.statMotion,.projectMotion{min-height:100%;display:grid}.projectMotion.featured{grid-column:1/-1}.strengthMotion{min-height:100%;display:block}.contactHeadlineMotion{max-width:1220px}.heroStage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(420px,.72fr);align-items:center;gap:28px clamp(48px,6vw,112px);min-height:100vh;padding:132px 0 68px}.heroIntro{z-index:4;align-self:center;max-width:860px;padding-top:0;position:relative}.heroKicker{color:#e7c477d1;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.heroTitle{text-wrap:balance;text-shadow:0 28px 88px #0000006b;max-width:940px;margin:0 0 22px;font-size:clamp(72px,7.8vw,142px);font-weight:900;line-height:.86}.heroSubline{color:#f3f7fbad;max-width:760px;margin:0 0 38px;font-size:clamp(18px,1.5vw,24px);font-weight:700}.heroActions{gap:18px}.heroTextLink{color:#f3f7fbb8;border-bottom:1px solid #f3f7fb47;align-items:center;min-height:54px;padding:0 2px;font-size:14px;font-weight:800;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.heroTextLink:hover{color:var(--cyan);border-color:#80e7ffad;transform:translateY(-2px)}.heroPortrait{background:linear-gradient(#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:8px;place-self:center end;width:min(460px,100%);height:620px;padding:14px;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff14;-webkit-mask-image:none;mask-image:none}.heroPortrait:before{z-index:2;pointer-events:none;background:linear-gradient(#05060705,#05060794),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px);border-radius:6px;inset:14px}.heroPortrait img{filter:saturate(.78)contrast(1.1)brightness(.72);border-radius:6px;height:100%}.heroPortrait figcaption{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(140%);background:#0a0d0e94;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.heroPortrait figcaption strong,.heroPortrait figcaption span{z-index:1;display:block;position:relative}.heroPortrait figcaption strong{color:#fff;font-size:24px;line-height:1}.heroPortrait figcaption span{color:#f3f7fb9e;text-transform:uppercase;font-size:12px;font-weight:800}.heroAside{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;max-width:none;min-height:92px;padding:18px 22px;display:grid;box-shadow:inset 0 1px #ffffff0f}.heroAside p{color:#f3f7fbb8;max-width:880px;margin:0;font-size:16px;line-height:1.72}.heroProof{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.heroProof span{color:#80e7ffdb;background:#80e7ff0f;border:1px solid #80e7ff33;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.heroName{z-index:0;color:#ffffff0e;text-align:left;width:max-content;text-shadow:none;font-size:clamp(160px,17vw,320px);bottom:170px;left:-.02em;right:auto}.heroTicker{color:#fff3;border-top:1px solid #ffffff1a;padding-top:18px;font-size:clamp(18px,1.7vw,28px);bottom:28px;left:0;right:0}@media (width<=1300px){.heroStage{grid-template-columns:minmax(0,1fr) 380px;column-gap:42px}.heroPortrait{height:560px}.heroAside{grid-template-columns:1fr;gap:18px}.heroProof{justify-content:flex-start}}.heroStage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);max-width:min(100% - 96px,1500px)}.heroIntro{max-width:1120px}.heroTitle{gap:.08em;max-width:1180px;font-size:clamp(74px,9vw,154px);line-height:.92;display:grid}.heroTitle span{letter-spacing:0;display:block}.heroTitle span+span{padding-left:clamp(36px,5vw,96px)}.heroSubline{margin-top:28px}.heroAside{grid-column:1;max-width:1180px}.heroName{bottom:132px}@media (width<=1300px){.heroStage{grid-template-columns:minmax(0,1fr)}.heroTitle{font-size:94px}}.contactStaticChip,.contactGlassChip{color:#f3f7fbc2;-webkit-backdrop-filter:blur(16px)saturate(128%);cursor:default;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 52px #00000047}.strengthCard span{color:#80e7ffe6;margin-bottom:48px;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:8px;--glow-padding:34px;--cone-spread:24;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#0b1013);border:1px solid #ffffff21;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001c,0 4px 12px #0000001c,0 18px 44px #0000002e}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#0b1013) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.38) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.gradual-blur{isolation:isolate;pointer-events:none;transition:opacity .3s ease-out;overflow:hidden}.gradual-blur-inner{pointer-events:none;width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur-fixed{z-index:1000;pointer-events:none;inset:0;position:fixed!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.45;background:#00000047}}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:.5;--pointer-from-left:.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--icon:none;--behind-glow-color:#80e7ff94;--behind-glow-size:54%;--inner-gradient:none;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;--card-radius:18px}.pc-card-wrapper{perspective:620px;touch-action:none;width:100%;height:100%;min-height:484px;position:relative;transform:translateZ(.1px)}.pc-behind{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), var(--behind-glow-color) 0%, transparent var(--behind-glow-size));filter:blur(48px)saturate(1.1);opacity:calc(.82 * var(--card-opacity));transition:opacity .2s;position:absolute;inset:0}.pc-card-wrapper:hover{--card-opacity:1}.pc-card-wrapper:has(.pc-card-shell.active){--card-opacity:1}.pc-card-shell{z-index:1;height:100%;position:relative}.pc-card{width:100%;height:100%;min-height:inherit;border-radius:var(--card-radius);box-shadow:#000000b8 calc((var(--pointer-from-left) * 12px) - 5px) calc((var(--pointer-from-top) * 22px) - 7px) 24px -8px;backface-visibility:hidden;background:#000000eb;transition:transform .9s;display:grid;position:relative;overflow:hidden;transform:translateZ(0)rotateX(0)rotateY(0)}.pc-card-shell.active .pc-card,.pc-card:hover{transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card *{border-radius:var(--card-radius);pointer-events:none;grid-area:1/-1;display:grid}.pc-inside{background-color:#000000eb;background-image:var(--inner-gradient);position:absolute;inset:0}.pc-shine,.pc-glare{z-index:3;position:absolute;inset:0;overflow:hidden}.pc-shine{--space:5%;--angle:-45deg;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-size:150%;mask-size:150%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));background-image:repeating-linear-gradient(0deg, var(--sunpillar-1) calc(var(--space) * 1), var(--sunpillar-2) calc(var(--space) * 2), var(--sunpillar-3) calc(var(--space) * 3), var(--sunpillar-4) calc(var(--space) * 4), var(--sunpillar-5) calc(var(--space) * 5), var(--sunpillar-6) calc(var(--space) * 6), var(--sunpillar-1) calc(var(--space) * 7)), repeating-linear-gradient(var(--angle), #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #0000001a 12%, #0000002e 25%, #00000047 120%);background-position:0 var(--background-y), var(--background-x) var(--background-y), center;background-blend-mode:color, hard-light;filter:brightness(.66)contrast(1.33)saturate(.38)opacity(.52);mix-blend-mode:color-dodge;background-size:500% 500%,300% 300%,200% 200%;animation:18s linear infinite pc-holo-bg}.pc-card-shell.active .pc-shine,.pc-card:hover .pc-shine{filter:brightness(.88)contrast(1.5)saturate(.62);animation-play-state:paused}.pc-glare{z-index:4;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #c8edf98f 8%, #2c506d2e 62%, transparent 100%);mix-blend-mode:overlay;filter:brightness(.9)contrast(1.12)}.pc-content{z-index:5;text-align:center;width:100%;height:100%;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px), calc(var(--pointer-from-top) * -6px + 3px), .1px);mix-blend-mode:luminosity;position:relative;overflow:hidden}.pc-avatar-content{z-index:2;mix-blend-mode:luminosity;transform:translateZ(2px)}.pc-avatar-content .avatar{object-fit:cover;object-position:center;transform-origin:50% 100%;width:118%;height:100%;transform:translateX(calc(-50% + (var(--pointer-from-left) - .5) * 8px)) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02)) scaleX(calc(1 + (var(--pointer-from-left) - .5) * .01));filter:saturate(.86)contrast(1.08)brightness(.8);will-change:transform;transition:transform .12s ease-out;position:absolute;bottom:-1px;left:50%}.pc-user-info{z-index:8;-webkit-backdrop-filter:blur(30px)saturate(140%);pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.pc-user-details{align-items:center;gap:12px;min-width:0;display:flex}.pc-mini-avatar{border:1px solid #ffffff24;border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.pc-mini-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pc-user-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pc-handle,.pc-status{white-space:nowrap;line-height:1}.pc-handle{color:#ffffffeb;font-size:13px;font-weight:700}.pc-status{color:#ffffffa3;font-size:12px}.pc-contact-btn{color:#ffffffe6;cursor:pointer;min-height:38px;font:inherit;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.pc-contact-btn:hover{background:#80e7ff24;border-color:#80e7ff6b;transform:translateY(-1px)}.pc-details{z-index:7;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:2.2rem;left:20px;right:20px}.pc-details h3,.pc-details p{-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff,#8fb9ff);background-size:1em 1.5em;-webkit-background-clip:text;background-clip:text;margin:0}.pc-details h3{font-size:clamp(32px,4.2vw,54px);font-weight:900;line-height:.95}.pc-details p{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:800}@keyframes pc-holo-bg{0%{background-position:0 var(--background-y), 0 0, center}to{background-position:0 var(--background-y), 90% 90%, center}}@media (width<=1300px){.pc-details h3{font-size:38px}.pc-user-info{bottom:16px;left:16px;right:16px}}
