.aurora-container{width:100%;height:100%}.aurora-container canvas{display:block;width:100%;height:100%}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.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, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) 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-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) 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, .5) * (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);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:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}:root{color:#f5f7f7;background:#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(180deg,#05070a00,#05070a 720px),radial-gradient(circle at 78% 14%,rgba(90,245,213,.14),transparent 30%),radial-gradient(circle at 14% 48%,rgba(176,130,82,.1),transparent 26%),#05070a}body::selection{color:#04110f;background:#7fffe0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1700px,calc(100% - 64px));margin:0 auto}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 70% 30%,rgba(229,61,20,.2),transparent 18%),radial-gradient(circle at 52% 45%,rgba(127,255,224,.12),transparent 32%),linear-gradient(180deg,#050607,#0a0b0d 58%,#05070a)}.hero-video,.hero-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-canvas{visibility:hidden}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050607f5,#0506076b 45%,#050607e6),linear-gradient(180deg,#ffffff0a,#05070adb)}.site-header{position:fixed;top:26px;left:50%;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1700px,calc(100% - 64px));padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#08090b8a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate(-50%)}.brand-mark{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#05070a;background:#f4f2ee;font-size:12px;font-weight:800;letter-spacing:0}nav{display:flex;gap:34px;color:#f5f7f7ad;font-size:13px}nav a{transition:color .18s ease}nav a:hover{color:#fff}.header-contact,.primary-action,.secondary-action,.hero-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:999px;font-size:14px;font-weight:650;white-space:nowrap}.header-contact{justify-self:end;padding:0 20px;border:1px solid rgba(255,255,255,.2);color:#f5f7f7e0;background:#ffffff09}.hero-layout{position:relative;z-index:3;min-height:100vh;padding:142px 0 150px}.hero-copy{position:relative;z-index:5;width:min(620px,42vw);padding-top:32px}.hero-kicker,.footer-kicker{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#ff4b1f;font-size:13px;font-weight:750;letter-spacing:0;text-transform:uppercase}.hero h1{margin:24px 0 0;max-width:780px;color:#f7f4ef;font-size:74px;line-height:.93;font-weight:760;letter-spacing:0}.hero h1 span{display:block;color:#f7f4ef6b}.hero-lede{max-width:560px;margin:22px 0 0;color:#f5f7f79e;font-size:16px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-pill{min-height:58px;padding:0 22px 0 9px;color:#05070a;background:#f4f2ee}.hero-pill-orb{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 38% 50%,#fff7e6 0 8%,transparent 10%),linear-gradient(90deg,#ff3b12,#ffae38,#7a0903);box-shadow:0 0 34px #ff4b1f80}.primary-action{padding:0 24px;color:#03100e;background:#7fffe0;box-shadow:0 18px 60px #7fffe029}.secondary-action{padding:0 22px;border:1px solid rgba(255,255,255,.16);color:#f5f7f7d6;background:#ffffff0a}.hero-motion{position:absolute;top:118px;right:9%;left:31%;height:min(58vh,610px);z-index:2;overflow:hidden;border-radius:48px;opacity:.96;filter:saturate(1.05) contrast(1.12);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.hero-motion:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.52),transparent 30%,rgba(5,7,10,.64)),radial-gradient(circle at 50% 46%,transparent 0 14%,rgba(5,7,10,.34) 42%,rgba(5,7,10,.82) 100%)}.motion-band{position:absolute;left:6%;right:5%;height:54px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff2f12 20%,#ffb038 46%,#ffffff 58%,transparent 78%);filter:blur(10px);transform:skew(-18deg);mix-blend-mode:screen}.band-a{top:48%;animation:motionSlide 5s ease-in-out infinite alternate}.band-b{top:58%;opacity:.54;animation:motionSlide 6.5s ease-in-out infinite alternate-reverse}.motion-core{position:absolute;top:18%;left:42%;display:grid;width:250px;height:380px;place-items:center;border-radius:46% 46% 8px 8px;color:#ffffffc7;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.32),transparent 20%),linear-gradient(180deg,#ffffff29,#0003);box-shadow:inset 0 0 70px #0000005c;filter:blur(.2px)}.motion-core span{font-size:48px;font-weight:850;letter-spacing:0}.hero-case{position:absolute;top:22%;right:1.5%;z-index:6;width:330px;min-height:188px;overflow:hidden;border:2px solid rgba(255,255,255,.8);border-radius:34px;background:#ffffff14;box-shadow:0 24px 80px #00000052}.hero-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08) brightness(.68)}.hero-case div{position:relative;z-index:2;padding:28px;min-height:188px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.hero-case span{color:#ffffffb8;font-size:12px}.hero-case h2{margin:12px 0 0;font-size:25px;line-height:1.08;letter-spacing:0}.hero-case p{margin:6px 0 0;color:#ffffffa8}.hero-giant{position:absolute;right:-4vw;bottom:66px;left:-2vw;z-index:2;color:#ffffff16;font-size:25vw;line-height:.68;font-weight:900;letter-spacing:0;pointer-events:none;white-space:nowrap}.hero-meta{position:absolute;right:0;bottom:28px;left:0;z-index:7;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:999px;overflow:hidden;color:#f5f7f7a8;background:#05070a66;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-meta span{min-height:52px;padding:18px 22px;background:#ffffff09;font-size:12px;letter-spacing:0;text-align:center;text-transform:uppercase}@keyframes motionSlide{0%{transform:translate(-34px) skew(-18deg)}to{transform:translate(42px) skew(-18deg)}}.section{padding:150px 0}.section-grid{display:grid;grid-template-columns:150px minmax(320px,.82fr) minmax(520px,1.45fr);gap:42px;align-items:start}.section-label{display:flex;align-items:center;gap:12px;min-width:0;color:#7fffe0}.section-label span{display:inline-grid;width:38px;height:30px;place-items:center;border:1px solid rgba(127,255,224,.28);border-radius:4px;font-size:13px;font-weight:750}.section-label p{margin:0;color:#f5f7f794;font-size:13px;font-weight:700;text-transform:uppercase}.profile-visual{min-height:560px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:linear-gradient(160deg,rgba(127,255,224,.18),transparent 40%),linear-gradient(0deg,#ffffff14,#ffffff05),#0a0e12}.profile-visual:before{content:"";position:absolute;inset:12%;border:1px solid rgba(127,255,224,.18);border-radius:50%;transform:rotate(-12deg) scaleX(.76)}.portrait-orbit{position:absolute;top:54px;left:50%;display:grid;width:260px;height:360px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:48% 48% 6px 6px;color:#ffffffdb;background:radial-gradient(circle at 50% 22%,rgba(127,255,224,.24),transparent 30%),linear-gradient(180deg,#ffffff1a,#ffffff05);transform:translate(-50%)}.portrait-orbit span{font-size:52px;font-weight:800;letter-spacing:0}.portrait-caption{position:relative;z-index:2;display:grid;gap:8px}.portrait-caption strong{font-size:20px}.portrait-caption small{color:#f5f7f785}.profile-copy h2,.section-heading h2,.contact-end h2{margin:0;max-width:980px;font-size:76px;line-height:1.03;font-weight:720;letter-spacing:0}.profile-copy p{max-width:940px;margin:28px 0 0;color:#f5f7f7ad;font-size:19px;line-height:1.85}.contact-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.contact-list a,.contact-list span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f5f7f7cc;background:#ffffff09}.metrics-grid{grid-column:3;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{min-height:148px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.metric strong{display:block;color:#fff;font-size:42px;line-height:1}.metric span{display:block;margin-top:14px;color:#f5f7f78f;line-height:1.5}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:54px}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.project-card{position:relative;min-height:520px;grid-column:span 6;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#0b0f13}.project-card.tall{grid-row:span 2;min-height:780px}.project-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.88) contrast(1.08) brightness(.76);transition:transform .5s ease,filter .5s ease}.project-card:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.04) brightness(.86)}.project-info{position:absolute;right:0;bottom:0;left:0;padding:90px 28px 28px;background:linear-gradient(180deg,transparent,rgba(5,7,10,.92) 52%,rgba(5,7,10,.98))}.project-info span{color:#7fffe0;font-size:12px;font-weight:750;text-transform:uppercase}.project-info h3{margin:10px 0 0;font-size:30px;line-height:1.2;letter-spacing:0}.project-info p{max-width:650px;margin:12px 0 0;color:#f5f7f7a8;line-height:1.68}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.strength-card{position:relative;min-height:350px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fff1,#ffffff05),#090d11}.strength-card:after{content:"";position:absolute;right:20px;bottom:20px;width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,255,224,.48))}.strength-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(127,255,224,.24);border-radius:6px;color:#7fffe0;background:#7fffe012}.strength-card h3{margin:88px 0 0;font-size:26px;letter-spacing:0}.strength-card p{margin:18px 0 0;color:#f5f7f79e;line-height:1.75}.check{position:absolute;top:30px;right:28px;color:#7fffe0b3}.contact-end{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#05070a,#05070ab8),url(/assets/brand-wide.png) center / cover}.contact-end:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070af2,#05070ab3,#05070aeb),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 120px)}.contact-inner{position:relative;z-index:2;display:grid;gap:44px}.contact-end h2{max-width:1120px;margin-top:18px}.footer-actions{display:flex;flex-wrap:wrap;gap:14px}.footer-bottom{display:flex;justify-content:space-between;padding-top:52px;border-top:1px solid rgba(255,255,255,.11);color:#f5f7f785}@media(max-width:1180px){.section-grid,.strength-grid{grid-template-columns:1fr 1fr}.section-grid>.section-label{grid-column:1 / -1}.metrics-grid{grid-column:1 / -1}.site-header{grid-template-columns:auto 1fr auto}nav{justify-content:center;gap:18px}}@media(max-width:760px){.shell,.site-header{width:min(100% - 28px,1700px)}.site-header{top:14px}nav{display:none}.hero h1{font-size:76px}.hero-lede,.profile-copy p{font-size:16px}.hero-meta,.metrics-grid,.project-grid,.strength-grid,.section-grid{grid-template-columns:1fr}.project-card,.project-card.tall{grid-column:auto;min-height:520px}.section{padding:92px 0}.section-heading{align-items:start;flex-direction:column}.footer-bottom{flex-direction:column;gap:10px}}:root{--accent: #ff4b1f;--accent-2: #ff8a2a;--accent-soft: rgba(255, 75, 31, .16);--panel: rgba(255, 255, 255, .045)}body{background:linear-gradient(180deg,#05070a00,#05070a 720px),radial-gradient(circle at 80% 10%,rgba(255,75,31,.16),transparent 28%),radial-gradient(circle at 12% 42%,rgba(255,138,42,.1),transparent 24%),#05070a}body::selection{color:#120604;background:var(--accent-2)}.hero-bg-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(1.1) contrast(1.06) brightness(.62)}.hero-shade{background:linear-gradient(90deg,#050607f0,#0506077a 46%,#050607e0),linear-gradient(180deg,#ff4b1f14,#05070ae6)}.site-header{transition:top .22s ease,width .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{top:14px;width:min(1540px,calc(100% - 64px));border-color:#ffffff2e;background:#090a0cb8;box-shadow:0 22px 80px #00000057,0 0 36px #ff4b1f14;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}.brand-mark{background:#fff3ea;box-shadow:0 0 32px #ff4b1f5c}nav a:hover,.hero-kicker,.footer-kicker,.section-label,.project-info span,.strength-icon,.check{color:var(--accent)}.section-label span,.strength-icon{border-color:#ff4b1f57}.header-contact,.secondary-action,.hero-pill,.primary-action,.contact-list a,.contact-list span{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.header-contact:hover,.secondary-action:hover,.contact-list a:hover{border-color:#ff4b1fb8;color:#160704;background:var(--accent);transform:translateY(-2px);box-shadow:0 16px 42px #ff4b1f2e}.hero-pill:hover,.primary-action:hover{color:#fff8f4;background:var(--accent);transform:translateY(-2px);box-shadow:0 18px 58px #ff4b1f3d}.hero-pill:hover .hero-pill-orb{background:linear-gradient(90deg,#05070a,#4a1308 48%,#ffcf5a)}.hero-meta{border-color:#ff4b1f2e;color:#fff1e9b8;background:#1407046b}.hero-meta span{text-transform:none;background:#ff4b1f0e}.profile-layout{display:grid;grid-template-columns:150px minmax(360px,.78fr) minmax(520px,1.32fr);gap:42px;align-items:start}.profile-label{grid-column:1}.profile-visual{min-height:610px;background:radial-gradient(circle at 50% 24%,rgba(255,75,31,.2),transparent 28%),linear-gradient(160deg,rgba(255,138,42,.14),transparent 42%),linear-gradient(0deg,#ffffff14,#ffffff05),#0c0e10}.profile-visual:before{border-color:#ff4b1f3d}.portrait-orbit{border-color:#ff4b1f38;background:radial-gradient(circle at 50% 22%,rgba(255,75,31,.28),transparent 30%),linear-gradient(180deg,#ffffff1f,#ffffff05)}.profile-index{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;color:#fff1e98f;font-size:12px;text-transform:uppercase}.profile-index strong{color:var(--accent-2);letter-spacing:0}.profile-eyebrow{display:inline-block;margin-bottom:18px;color:var(--accent);font-size:13px;font-weight:750;text-transform:uppercase}.profile-copy h2{max-width:880px;font-size:64px}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.profile-summary p{min-height:150px;margin:0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f7f7b8;background:linear-gradient(180deg,#ffffff0e,#ffffff06);font-size:17px;line-height:1.72}.profile-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(255,75,31,.22);border-radius:999px;color:#fff1e9b8;background:#ff4b1f0f;font-size:12px;text-transform:uppercase}.metrics-grid{grid-column:2 / 4}.metric{border-color:color-mix(in srgb,var(--metric-color) 34%,rgba(255,255,255,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--metric-color) 14%,transparent),#ffffff07),#ffffff08}.metric strong{color:var(--metric-color);text-shadow:0 0 28px color-mix(in srgb,var(--metric-color) 38%,transparent)}.timeline-card{grid-column:2 / 4;display:grid;grid-template-columns:.42fr 1fr;gap:28px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,75,31,.08),transparent 36%),#ffffff08}.timeline-heading span{color:var(--accent);font-size:13px;font-weight:750;text-transform:uppercase}.timeline-heading strong{display:block;max-width:260px;margin-top:16px;color:#f5f7f7c7;font-size:24px;line-height:1.2}.timeline-list{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.timeline-item:last-child{border-bottom:0}.timeline-item time{color:var(--accent-2);font-size:13px;font-weight:750}.timeline-item h3{margin:0;font-size:20px;letter-spacing:0}.timeline-item p{margin:8px 0 0;color:#f5f7f794;line-height:1.62}.project-grid{grid-auto-flow:dense}.project-card.small{grid-column:span 4;min-height:390px}.project-card.portrait{grid-column:span 4;min-height:620px}.project-card.small .project-info,.project-card.portrait .project-info{padding:72px 22px 22px}.project-card.small .project-info h3,.project-card.portrait .project-info h3{font-size:23px}.project-card.small .project-info p,.project-card.portrait .project-info p{font-size:14px}.works-carousel{margin-top:32px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.carousel-heading span{color:var(--accent);font-size:13px;font-weight:750;text-transform:uppercase}.carousel-heading strong{color:#f5f7f7a8;font-size:14px;font-weight:600}.carousel-mask{overflow:hidden;border-radius:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.carousel-track{display:flex;width:max-content;gap:14px;animation:worksMarquee 95s linear infinite}.carousel-track:hover{animation-play-state:paused}.carousel-item{flex:0 0 320px;height:210px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b0f13}.carousel-item img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.84)}@keyframes worksMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1180px){.profile-layout,.timeline-card{grid-template-columns:1fr 1fr}.profile-label,.metrics-grid,.timeline-card{grid-column:1 / -1}.profile-copy h2{font-size:54px}}@media(max-width:760px){.profile-layout,.profile-summary,.timeline-card,.timeline-item{grid-template-columns:1fr}.profile-copy h2{font-size:38px}.profile-summary p{min-height:auto}.project-card.small,.project-card.portrait{grid-column:auto;min-height:520px}.carousel-heading{align-items:flex-start;flex-direction:column}.carousel-item{flex-basis:260px;height:180px}}.below-hero-aurora{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#05070a,#05070aeb 28%,#05070afa)}.aurora-background{position:absolute;top:-120px;left:0;right:0;height:1650px;z-index:-1;opacity:.72;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.08) blur(.2px)}.below-hero-aurora:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#05070a2e,#05070ac7 34%,#05070af0),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 130px)}.experience,.projects,.strengths,.contact-end{position:relative;z-index:1}@media(max-width:760px){.aurora-background{top:-80px;height:1200px;opacity:.56}}.strengths{padding-top:110px}.strengths .section-heading{margin-bottom:34px}.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.strength-card{min-height:260px;padding:22px;border-color:#ffffff21}.strength-card:nth-child(1){background:linear-gradient(145deg,#ff4b1f47,#ffffff09 58%,#ff8a2a14)}.strength-card:nth-child(2){background:linear-gradient(145deg,#ff8a2a42,#ffffff09 58%,#5203031f)}.strength-card:nth-child(3){background:linear-gradient(145deg,#ffcf5a38,#ffffff08 58%,#ff4b1f1a)}.strength-card:nth-child(4){background:linear-gradient(145deg,#942f184d,#ffffff09 58%,#ff8a2a1c)}.strength-icon{width:44px;height:44px;color:#fff2e8;background:#ff4b1f29}.strength-card h3{margin:46px 0 0;font-size:23px}.strength-card p{margin-top:14px;color:#f5f7f7ad;font-size:15px;line-height:1.68}.strength-card:after{right:20px;bottom:18px;width:82px;background:linear-gradient(90deg,transparent,rgba(255,138,42,.64))}.check{top:24px;right:24px;color:#ff8a2a}.timeline-card{grid-template-columns:220px 1fr;gap:20px;padding:22px 26px;background:linear-gradient(120deg,#ff4b1f1f,#ff8a2a0d 32%,#ffffff08),#ffffff07}.timeline-heading{position:sticky;top:108px;align-self:start}.timeline-heading strong{max-width:190px;font-size:20px}.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timeline-item{grid-template-columns:1fr;gap:10px;min-height:172px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#05070a47}.timeline-item h3{font-size:19px;line-height:1.28}.timeline-item p{font-size:14px}@media(max-width:1180px){.strength-grid,.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{grid-template-columns:1fr}.timeline-heading{position:static}}@media(max-width:760px){.strength-grid,.timeline-list{grid-template-columns:1fr}.strength-card{min-height:240px}}.ghost-cursor-layer{position:fixed;inset:0;z-index:45;pointer-events:none;mix-blend-mode:screen}.glow-wrap{overflow:visible;will-change:transform,opacity,clip-path}.glow-wrap>.border-glow-inner{min-height:inherit;height:100%;overflow:hidden;border-radius:inherit}.profile-visual.glow-wrap{padding:0}.profile-visual.glow-wrap>.border-glow-inner{justify-content:flex-end;padding:28px;background:radial-gradient(circle at 50% 24%,rgba(255,75,31,.2),transparent 28%),linear-gradient(160deg,rgba(255,138,42,.14),transparent 42%),linear-gradient(0deg,#ffffff14,#ffffff05),#0c0e10}.profile-text-card{min-height:150px}.profile-text-card>.border-glow-inner{justify-content:center;padding:22px}.profile-summary .profile-text-card p{min-height:auto;padding:0;border:0;background:transparent}.metric.glow-wrap{padding:0}.metric.glow-wrap>.border-glow-inner{justify-content:center;padding:24px}.timeline-card.glow-wrap{padding:0}.timeline-card.glow-wrap>.border-glow-inner{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:22px 26px;background:linear-gradient(120deg,#ff4b1f1f,#ff8a2a0d 32%,#ffffff08),#ffffff07}.project-card.glow-wrap{border:0;background:transparent}.project-card.glow-wrap>.border-glow-inner{position:relative;min-height:inherit}.strength-card.glow-wrap{border:0;background:transparent}.strength-card.glow-wrap>.border-glow-inner{padding:22px}.strength-card-1>.border-glow-inner{background:linear-gradient(145deg,#ff4b1f47,#ffffff09 58%,#ff8a2a14)}.strength-card-2>.border-glow-inner{background:linear-gradient(145deg,#ff8a2a42,#ffffff09 58%,#5203031f)}.strength-card-3>.border-glow-inner{background:linear-gradient(145deg,#ffcf5a38,#ffffff08 58%,#ff4b1f1a)}.strength-card-4>.border-glow-inner{background:linear-gradient(145deg,#942f184d,#ffffff09 58%,#ff8a2a1c)}.works-carousel.glow-wrap{padding:0}.works-carousel.glow-wrap>.border-glow-inner{padding:24px 0 0}.section-heading h2,.profile-copy h2,.contact-end h2,.project-card img,.carousel-item img,.hero h1,.hero h1 span,.hero-motion{will-change:transform,opacity,clip-path}@media(max-width:1180px){.timeline-card.glow-wrap>.border-glow-inner{grid-template-columns:1fr}}.timeline-card.glow-wrap{grid-column:1 / -1;min-height:auto}.timeline-card.glow-wrap>.border-glow-inner{height:auto;min-height:360px;overflow:visible;grid-template-columns:300px 1fr;align-items:start}.timeline-heading{padding:6px 0}.timeline-heading span{display:inline-block;margin-bottom:18px;color:var(--accent)}.timeline-heading strong{max-width:250px;color:#fff4ee;font-size:30px;line-height:1.08}.timeline-heading p{max-width:260px;margin:18px 0 0;color:#f5f7f794;font-size:14px;line-height:1.7}.timeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.timeline-item{min-height:220px;align-content:start;background:linear-gradient(180deg,#ff4b1f14,#ffffff09),#07080a94}.timeline-item time{color:#ff8a2a}.timeline-item h3{color:#fff7f2}@media(max-width:1180px){.timeline-card.glow-wrap>.border-glow-inner,.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-heading{grid-column:1 / -1}}@media(max-width:760px){.timeline-card.glow-wrap>.border-glow-inner,.timeline-list{grid-template-columns:1fr}}.timeline-card.glow-wrap,.timeline-card.glow-wrap>.border-glow-inner{box-sizing:border-box}.timeline-card.glow-wrap>.border-glow-inner{display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:28px!important;align-items:stretch!important;height:auto!important;min-height:360px!important;overflow:hidden!important}.timeline-heading{position:relative!important;top:auto!important;grid-column:auto!important;min-width:0;padding:26px 22px!important;border-radius:8px;background:linear-gradient(180deg,#ff4b1f29,#ffffff09)}.timeline-heading strong,.timeline-heading p{max-width:none!important}.timeline-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;min-width:0;align-items:stretch}.timeline-item{display:block!important;min-width:0;min-height:0!important;padding:20px!important;overflow:hidden;word-break:normal}.timeline-item time{display:block;margin-bottom:18px;white-space:nowrap}.timeline-item h3{margin:0;font-size:18px!important;line-height:1.32!important}.timeline-item p{margin-top:12px;font-size:13px!important;line-height:1.62!important}@media(max-width:1380px){.timeline-card.glow-wrap>.border-glow-inner{grid-template-columns:260px minmax(0,1fr)!important}.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){.timeline-card.glow-wrap>.border-glow-inner,.timeline-list{grid-template-columns:1fr!important}}.hero-portrait-card{position:absolute;top:118px;right:2%;z-index:6;width:min(430px,32vw);height:min(650px,68vh);min-height:520px;overflow:hidden;border:1px solid rgba(255,244,238,.54);border-radius:8px;background:#ff4b1f14;box-shadow:0 32px 110px #0000007a,0 0 54px #ff4b1f2e}.hero-portrait-card:before{content:"";position:absolute;inset:12px;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:6px;pointer-events:none}.hero-portrait-card img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(1.05) contrast(1.05) brightness(.82)}.portrait-overlay{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:120px 28px 28px;background:linear-gradient(180deg,transparent,rgba(5,7,10,.72) 46%,rgba(5,7,10,.96))}.portrait-overlay span{color:#ff8a2a;font-size:12px;font-weight:760;text-transform:uppercase}.portrait-overlay h2{margin:10px 0 0;color:#fff7f2;font-size:36px;line-height:1;letter-spacing:0}.portrait-overlay p{margin:8px 0 0;color:#fff4eead}@media(max-width:1180px){.hero-portrait-card{right:0;width:min(360px,36vw);height:560px}}@media(max-width:760px){.hero-portrait-card{position:relative;top:auto;right:auto;width:100%;height:520px;margin-top:34px}}.profile-visual.glow-wrap{min-height:620px}.profile-visual.glow-wrap>.border-glow-inner{position:relative!important;justify-content:flex-end!important;padding:0!important;overflow:hidden!important;background:#07080a!important}.profile-visual.glow-wrap>.border-glow-inner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000a,#05070a1f 46%,#05070ae6),radial-gradient(circle at 50% 18%,rgba(255,138,42,.2),transparent 34%);pointer-events:none}.profile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(1.04) contrast(1.06) brightness(.82);transform:scale(1.01)}.profile-visual .profile-index,.profile-visual .portrait-caption{position:relative;z-index:2;width:calc(100% - 48px);margin-right:24px;margin-left:24px}.profile-visual .profile-index{position:absolute;top:24px;left:0}.profile-visual .portrait-caption{margin-bottom:24px;padding-top:170px;background:linear-gradient(180deg,transparent,rgba(5,7,10,.48))}.portrait-orbit{display:none!important}.timeline-card.glow-wrap{grid-column:1 / -1!important;min-height:0!important}.timeline-card.glow-wrap>.border-glow-inner{display:grid!important;grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:18px!important;height:auto!important;min-height:0!important;padding:20px!important;overflow:visible!important}.timeline-heading{min-width:0!important;padding:24px 22px!important}.timeline-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;align-items:stretch!important}.timeline-item{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:260px!important;padding:18px!important;overflow:visible!important}.timeline-item time{white-space:normal!important}.timeline-item h3{font-size:clamp(18px,1.24vw,23px)!important;line-height:1.18!important}.timeline-item p{font-size:clamp(13px,.82vw,15px)!important;line-height:1.62!important}@media(max-width:1500px){.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-item{min-height:210px!important}}@media(max-width:980px){.timeline-card.glow-wrap>.border-glow-inner,.timeline-list{grid-template-columns:1fr!important}.profile-visual.glow-wrap{min-height:560px}}.timeline-card.border-glow-card.glow-wrap{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:initial!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.timeline-card.border-glow-card.glow-wrap>.border-glow-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.timeline-card.border-glow-card.glow-wrap>.edge-light{position:absolute!important}.timeline-card.glow-wrap>.border-glow-inner{grid-template-columns:minmax(240px,310px) minmax(0,1fr)!important}.timeline-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.timeline-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important}@media(min-width:1680px){.timeline-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1500px){.timeline-card.glow-wrap>.border-glow-inner{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important}.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.timeline-card.glow-wrap>.border-glow-inner,.timeline-list{grid-template-columns:1fr!important}}
