.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 28;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 8px;--glow-padding: 30px;--cone-spread: 24;position:relative;display:grid;overflow:visible;isolation:isolate;border:1px solid rgb(173 230 242 / 14%);border-radius:var(--border-radius);background:var(--card-bg, rgba(9, 16, 23, .48));transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{position:absolute;inset:0;z-index:-1;border-radius:inherit;content:"";transition:opacity .25s ease-out}.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{border:1px solid transparent;background:linear-gradient(var(--card-bg, rgba(9, 16, 23, .48)) 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;-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%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;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,#000,#000),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,#000,#000),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%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .42) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;-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{position:absolute;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);content:""}.border-glow-inner{position:relative;z-index:1;display:flex;flex-direction:column}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}:root{color:#f4f7fb;background:#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1180px;background:radial-gradient(circle at 15% 8%,rgba(32,174,198,.15),transparent 28%),radial-gradient(circle at 85% 18%,rgba(121,91,255,.14),transparent 28%),#05070a;color:#f4f7fb}main{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.shell{width:min(1700px,calc(100% - 96px));margin:0 auto}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.08)}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#05070af0,#05070abd 43%,#05070a7a),linear-gradient(180deg,#05070a33,#05070a)}.heroVideo,.heroMotion{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.heroMotion{opacity:.78;background:linear-gradient(115deg,transparent 0 38%,rgba(0,229,255,.17) 40%,transparent 43%),linear-gradient(155deg,transparent 0 55%,rgba(255,255,255,.08) 57%,transparent 60%),radial-gradient(circle at 70% 47%,rgba(44,202,255,.24),transparent 18%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 90px);animation:drift 16s ease-in-out infinite alternate}.nav{position:fixed;top:0;left:50%;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 48px;transform:translate(-50%);border-bottom:1px solid rgba(255,255,255,.08);background:#05070a6b;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%);transition:top .22s ease,width .22s ease,padding .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.navFloating{position:fixed;top:16px;left:50%;z-index:1000;width:min(1700px,calc(100% - 96px));transform:translate(-50%);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px 22px;background:linear-gradient(180deg,#0b1219c7,#070c129e),#060a0f94;box-shadow:0 18px 70px #00000057;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.brand{display:inline-flex;align-items:baseline;gap:14px;font-weight:800}.brand span{font-size:22px;letter-spacing:0}.brand small{color:#9fb2bf;font-size:12px;text-transform:uppercase}.navLinks{display:flex;gap:36px;color:#c9d5de;font-size:14px}.navLinks a{transition:color .18s ease}.navLinks a:hover{color:#fff}.contactButton,.primaryCta,.ghostCta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:4px;font-weight:700}.contactButton{padding:0 18px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroContent{position:relative;z-index:1;display:flex;min-height:calc(100vh - 114px);flex-direction:column;justify-content:center;padding:138px 0 110px}.heroMeta{display:flex;gap:12px;margin-bottom:28px;color:#aee9f8;font-size:13px;font-weight:700;text-transform:uppercase}.heroMeta span{border:1px solid rgba(127,226,255,.28);border-radius:999px;padding:8px 13px;background:#061a219e}.hero h1{max-width:1060px;margin:0;font-size:clamp(72px,6vw,118px);line-height:.98;letter-spacing:0}.titleLine{position:relative;display:block;overflow:hidden;padding-bottom:.06em}.lineText{display:block;will-change:transform,opacity}.js-hero-mask{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#05070a,#0b141b 55%,#05070ac7);transform-origin:0% 50%;pointer-events:none}.hero p{max-width:760px;margin:34px 0 0;color:#b9c7d2;font-size:21px;line-height:1.8}.heroActions{display:flex;gap:16px;margin-top:44px}.primaryCta{padding:0 24px;background:#f3f7fb;color:#06090d}.ghostCta{padding:0 22px;border:1px solid rgba(255,255,255,.2);color:#ecf3f7}.section{position:relative;z-index:2;padding:140px 0;background:transparent;perspective:1200px}.postHeroSurface{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;background:#05070a}.postHeroGrainient{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%;opacity:.82;pointer-events:none}.postHeroScrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#05070ab3,#05070abd),radial-gradient(circle at 16% 18%,rgba(126,226,255,.18),transparent 30%),radial-gradient(circle at 78% 48%,rgba(31,185,208,.12),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px)}.sectionKicker{display:inline-flex;margin-bottom:18px;color:#7ee2ff;font-size:13px;font-weight:800;text-transform:uppercase}.profileGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:center}.portraitPanel{position:relative;overflow:visible;min-height:680px;border:1px solid rgba(173,230,242,.09);border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#09101757;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #00000029;backdrop-filter:blur(10px) saturate(116%);-webkit-backdrop-filter:blur(10px) saturate(116%)}.portraitPanel>.border-glow-inner{min-height:inherit;overflow:hidden;border-radius:inherit}.portraitPanel img{position:absolute;inset:32px 48px 100px;width:calc(100% - 96px);height:calc(100% - 132px);border-radius:6px;object-fit:contain;object-position:center;will-change:transform,clip-path}.portraitGlow{position:absolute;inset:16%;border-radius:50%;background:#3ecde738;filter:blur(90px)}.portraitCaption{position:absolute;right:28px;bottom:28px;left:28px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;color:#d8e6ee}.profileCopy h2,.sectionHead h2,.finalContact h2{margin:0;font-size:56px;line-height:1.08;letter-spacing:0}.profileCopy p{max-width:920px;margin:28px 0 0;color:#b6c3cb;font-size:18px;line-height:1.95}.infoList{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.infoList a,.infoList span{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(173,230,242,.14);border-radius:4px;padding:12px 15px;background:#ffffff08;color:#dbe8ee;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.statCard{min-height:132px;border:1px solid rgba(173,230,242,.13);border-radius:8px;padding:24px;background:linear-gradient(180deg,#ffffff10,#ffffff05);box-shadow:inset 0 1px #ffffff12,0 20px 60px #00000029;backdrop-filter:blur(9px) saturate(112%);-webkit-backdrop-filter:blur(9px) saturate(112%)}.statCard strong{display:block;color:#fff;font-size:38px}.statCard span{display:block;margin-top:12px;color:#9facb5;line-height:1.5}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:54px}.sectionHead p{max-width:540px;margin:0 0 8px;color:#aab8c0;font-size:18px;line-height:1.7}.projects{position:relative;z-index:2;background:linear-gradient(180deg,#05070a29,#080b106b 42%,#05070a2e),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 120px)}.projectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.projectCard{overflow:visible;border:1px solid rgba(173,230,242,.14);border-radius:8px;background:#0a0f1494;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0000003d;backdrop-filter:blur(10px) saturate(116%);-webkit-backdrop-filter:blur(10px) saturate(116%)}.projectCard>.border-glow-inner{overflow:hidden;border-radius:inherit}.projectCard1{grid-column:span 2}.videoProjectCard{grid-column:1 / -1}.videoProjectCard>.border-glow-inner{display:grid;grid-template-columns:minmax(420px,.42fr) minmax(0,1fr);align-items:stretch}.projectImage{height:360px;background:#101821}.projectCard1 .projectImage{height:430px}.videoProjectCard .projectImage{display:flex;height:auto;min-height:720px;align-items:center;justify-content:center;padding:28px;background:linear-gradient(180deg,#7ee2ff1a,#08121a47),#0a1219}.projectImage img{width:100%;height:100%;object-fit:cover;will-change:transform,clip-path}.projectImage video{width:auto;height:100%;max-height:664px;aspect-ratio:9 / 16;background:#071018;object-fit:contain;border-radius:8px;box-shadow:0 26px 90px #00000057;will-change:transform,clip-path}.videoProjectCard .projectBody{display:flex;flex-direction:column;justify-content:center}.projectBody{padding:30px}.projectTopline{display:flex;align-items:center;justify-content:space-between;color:#8fe7ff;font-size:13px;font-weight:800}.projectBody h3{margin:22px 0 8px;font-size:34px;letter-spacing:0}.projectBody strong{color:#d7e7ef;font-size:17px}.projectBody p{min-height:112px;margin:20px 0 0;color:#aab7bf;line-height:1.75}.tagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tagRow span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;color:#c7d3da;font-size:12px}.strengthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.strengthCard{min-height:270px;overflow:visible;border:1px solid rgba(173,230,242,.13);border-radius:8px;padding:30px;background:linear-gradient(145deg,rgba(126,226,255,.07),transparent 42%),#ffffff07;box-shadow:inset 0 1px #ffffff12,0 20px 70px #00000029;backdrop-filter:blur(9px) saturate(112%);-webkit-backdrop-filter:blur(9px) saturate(112%)}.strengthCard>.border-glow-inner{min-height:inherit}.iconBox{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(126,226,255,.22);border-radius:6px;color:#7ee2ff;background:#7ee2ff14}.strengthCard h3{margin:26px 0 12px;font-size:24px}.strengthCard p{margin:0;color:#aab7bf;line-height:1.78}.finalContact{position:relative;z-index:2;display:flex;min-height:100vh;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 76% 44%,rgba(62,205,231,.18),transparent 22%),linear-gradient(120deg,#05070abd,#0b1015b8 52%,#020305db)}.contactGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:88px;align-items:center}.finalContact h2{max-width:1030px;font-size:76px}.contactPanel{border:1px solid rgba(173,230,242,.15);border-radius:8px;padding:42px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff14,0 34px 100px #00000052;backdrop-filter:blur(12px) saturate(116%);-webkit-backdrop-filter:blur(12px) saturate(116%)}.contactPanel>.border-glow-inner{padding:0}.contactPanel p{margin:26px 0;color:#c5d3db;font-size:20px;line-height:1.6}.contactPanel a,.contactPanel span{display:block;margin-top:15px;color:#eef8fb;font-size:20px}.contactSocial{display:flex;gap:12px;margin-top:36px}.contactSocial a{display:grid;width:48px;height:48px;place-items:center;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff0f}.js-section-title,.js-card,.js-reveal-media,.postHeroGrainient,.heroVideo{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js-hero-mask{display:none}}@keyframes drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(-28px,18px,0)}}@media(max-width:1300px){body{min-width:1024px}.shell{width:min(1180px,calc(100% - 64px))}.profileGrid,.contactGrid{gap:48px}.statsGrid{grid-template-columns:repeat(2,1fr)}}
