.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;border-radius:var(--border-radius);background:var(--card-bg,#120f17);isolation:isolate;border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{z-index:-1;border-radius:inherit;content:"";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,#120f17) 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,.5) * (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{z-index:1;inset:calc(var(--glow-padding) * -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{inset:var(--glow-padding);border-radius:inherit;content:"";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;flex-direction:column;display:flex;position:relative;overflow:auto}:root{--accent:#d83a34;--accent-deep:#9f1f1b;--accent-soft:#d83a342e;--accent-border:#d83a346b;--accent-glow:#d83a3457;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#050609;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 76% 12%, var(--accent-soft), transparent 28%), linear-gradient(180deg, #050609 0%, #080b10 48%, #030406 100%);min-width:1180px;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1700px,100vw - 96px);margin:0 auto}.hero{background:#050609;min-height:100vh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#03040680 0%,#03040633 38%,#03040685 78%,#050609 100%),radial-gradient(circle at 50% 44%,#ffffff14,#0000 22%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 168px);position:absolute;inset:0}.heroVideo{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.motionBackdrop{background:linear-gradient(124deg,#06080bdb,#02030594),radial-gradient(at 50% 78%,#0a1618d6,#0000 34%),radial-gradient(circle at 25% 66%,#d83a3440,#0000 28%),radial-gradient(circle at 78% 24%,#c4bca42e,#0000 34%);position:absolute;inset:-12%;overflow:hidden}.motionBackdrop span{filter:blur(.2px);border:1px solid #cceaf429;border-radius:42%;width:52vw;height:52vw;animation:18s linear infinite drift;display:block;position:absolute}.motionBackdrop span:first-child{top:16vh;left:-8vw}.motionBackdrop span:nth-child(2){animation-duration:26s;animation-direction:reverse;top:-20vh;right:-20vw}.motionBackdrop span:nth-child(3){animation-duration:22s;bottom:-36vw;right:14vw}.motionBackdrop:before{content:"";clip-path:polygon(0 74%,12% 48%,24% 60%,38% 26%,51% 55%,64% 19%,79% 56%,90% 30%,100% 74%,100% 100%,0 100%);filter:saturate(.9);opacity:.88;background:linear-gradient(142deg,#0000 0 22%,#d3a45938 23%,#0000 38%),linear-gradient(20deg,#0000 0 46%,#5c7e7647 47%,#0000 60%),linear-gradient(160deg,#0000 0 52%,#ffffff14 53%,#0000 64%);position:absolute;inset:18% -10% -26%}.motionBackdrop:after{content:"";clip-path:polygon(42% 0,76% 17%,100% 88%,71% 100%,20% 86%,0 58%);opacity:.76;background:repeating-linear-gradient(106deg,#f2f6ee1c 0 1px,#0000 1px 18px),radial-gradient(at 56% 36%,#d68e4038,#0000 48%);width:42vw;height:32vw;position:absolute;bottom:9%;right:8%}.nav{z-index:2;justify-content:space-between;align-items:center;height:96px;transition:top .24s,height .24s,background-color .24s,border-color .24s,border-radius .24s,box-shadow .24s,padding .24s,transform .24s;display:flex;position:relative}.nav.isPinned{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(#161214b8,#07070994),#08080aa8;border:1px solid #ffffff29;border-radius:999px;width:min(1700px,100vw - 96px);height:72px;padding:0 22px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0000006b,0 0 42px #d83a341a}.brand,.navLinks,.navTools,.navCta,.languagePill,.heroAction,.textLink,.primaryButton,.secondaryButton,.contactStrip a{align-items:center;display:inline-flex}.brand{letter-spacing:0;color:#f4f7fb;gap:13px;font-size:15px}.brandSymbol{width:58px;height:28px;display:block;position:relative}.brandSymbol i{border-top:2px solid var(--accent);width:24px;height:14px;display:block;position:absolute;bottom:5px;transform:skew(-28deg)rotate(-14deg)}.brandSymbol i:first-child{left:0}.brandSymbol i:nth-child(2){width:28px;bottom:10px;left:16px}.brandSymbol i:nth-child(3){right:0;transform:skew(28deg)rotate(14deg)}.brandText{font-size:16px;font-weight:650}.navLinks{color:#f4f7fbd1;gap:10px;font-size:14px;font-weight:560;position:absolute;left:50%;transform:translate(-50%)}.nav.isPinned .brandSymbol{transform-origin:0;transform:scale(.84)}.nav.isPinned .brandText{font-size:15px}.nav.isPinned .navLinks{color:#f4f7fbc7}.nav.isPinned .navCta,.nav.isPinned .languagePill{background:#ffffff14}.controlGlow{border-radius:999px;display:inline-grid}.controlGlow .border-glow-inner{border-radius:inherit;overflow:hidden}.navGlow{min-height:42px}.navGlow .languagePill,.navGlow .navCta,.heroActionGlow .heroAction,.inlineGlow a,.textLinkGlow .textLink,.contactGlow .primaryButton,.contactGlow .secondaryButton{width:100%;height:100%}.navLinks a{align-items:center;gap:6px;min-height:38px;padding:0 13px;transition:color .18s;display:inline-flex}.navLinkGlow{border-radius:999px;min-height:38px}.navLinkGlow .border-glow-inner{border-radius:inherit;overflow:hidden}.navLinks a:hover,.textLink:hover{color:var(--accent)}.navCta,.heroAction,.primaryButton{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7fb1a;border:1px solid #fff3;gap:10px}.navTools{gap:12px}.languagePill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff61;border-radius:999px;justify-content:center;width:42px;height:42px;font-size:13px;font-weight:700}.navCta{border-radius:999px;height:42px;padding:0 17px;font-size:14px}.navCta,.languagePill,.heroAction,.primaryButton,.secondaryButton,.contactStrip a,.textLink{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.navCta:hover,.languagePill:hover,.heroAction:hover,.primaryButton:hover{background:var(--accent);color:#fff;box-shadow:0 16px 42px var(--accent-glow);border-color:#ffffff2e;transform:translateY(-2px)}.heroContent{z-index:1;flex-direction:column;justify-content:center;min-height:calc(100vh - 88px);padding:0 0 42px;display:flex;position:relative}.eyebrow,.sectionKicker{color:var(--accent);margin:0 0 22px;font-size:14px}.eyebrow{color:#f4f7fbb8;font-size:16px;font-weight:700;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:1260px;color:var(--accent);text-shadow:0 24px 60px #0000006b;margin:0 auto 28px;font-size:clamp(92px,8vw,156px);font-weight:760;line-height:.98}.heroCenter{text-align:center;width:100%;margin-top:28px}.heroSigil{width:94px;height:38px;margin:0 auto 16px;position:relative}.heroSigil span{border-top:2px solid var(--accent);width:40px;height:24px;position:absolute;bottom:4px;transform:skew(-28deg)rotate(-14deg)}.heroSigil span:first-child{left:0}.heroSigil span:nth-child(2){width:44px;bottom:12px;left:27px}.heroSigil span:nth-child(3){right:0;transform:skew(28deg)rotate(14deg)}.heroLead{color:#f4f7fbd1;text-shadow:0 10px 32px #0000006b;max-width:760px;margin:0 auto;font-size:19px;line-height:1.75}.heroDock{justify-content:space-between;align-items:center;gap:36px;display:flex;position:absolute;bottom:52px;left:0;right:0}.heroDock p{color:#f4f7fb94;text-align:right;max-width:410px;margin-bottom:0;font-size:14px;line-height:1.65}.heroAction,.primaryButton,.secondaryButton{min-height:58px;padding:0 24px;font-size:15px}.heroAction{border-radius:999px}.heroDots{align-items:center;gap:22px;display:flex}.heroDots button{cursor:pointer;background:#ffffff5c;border:1px solid #ffffff47;border-radius:999px;width:12px;height:12px;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.heroDots button.active{background:radial-gradient(circle, #fff 0 30%, var(--accent) 34% 100%);width:18px;height:18px;box-shadow:0 0 24px var(--accent-glow);border-color:#ffffffe6}.heroDots button:hover{background:var(--accent);box-shadow:0 0 18px var(--accent-glow);border-color:#ffffffb8;transform:scale(1.15)}.section{z-index:1;padding:150px 0;position:relative}.grainientStage{isolation:isolate;background:#050405;position:relative;overflow:hidden}.grainientBackdrop{z-index:0;pointer-events:none;filter:saturate(1.15)contrast(1.16);background:radial-gradient(circle at 18% 14%,#d83a3485,#0000 26%),radial-gradient(circle at 78% 26%,#f06a4d47,#0000 30%),radial-gradient(circle at 44% 58%,#ffb19929,#0000 34%),radial-gradient(circle at 72% 82%,#9f1f1b75,#0000 34%),linear-gradient(135deg,#050405 0%,#16090a 44%,#050405 100%);position:absolute;inset:0}.grainientBackdrop:before{content:"";background:conic-gradient(from 24deg at 46% 42%, transparent 0 16%, #d83a3461 24%, transparent 38%, #ffb1992e 48%, transparent 66%, #9f1f1b5c 78%, transparent 100%), radial-gradient(ellipse at 50% 50%, #ffffff0f, transparent 54%);mix-blend-mode:screen;opacity:.62;animation:18s ease-in-out infinite alternate grainientDrift;position:absolute;inset:-18%}.grainientBackdrop:after{content:"";opacity:.86;mix-blend-mode:normal;background:linear-gradient(#050609 0%,#05060985 10%,#0506095c 48%,#030406 100%),repeating-radial-gradient(circle at 30% 20%,#ffffff12 0 1px,#0000 1px 4px);position:absolute;inset:0}.split{grid-template-columns:.86fr 1.14fr;align-items:center;gap:86px;display:grid}.portraitPanel{background:linear-gradient(145deg, #ffffff14, #ffffff05), radial-gradient(circle at 50% 20%, var(--accent-soft), transparent 34%);border:1px solid #ffffff1a;min-height:620px;overflow:hidden}.portrait{place-items:center;height:620px;display:grid;position:relative}.portraitHalo{width:420px;height:420px;box-shadow:0 0 90px var(--accent-glow);border:1px solid #ffffff24;border-radius:50%;position:absolute}.faceCard{background:linear-gradient(#ffffff14,#ffffff08),radial-gradient(circle at 48% 28%,#edf2f42e,#0000 32%);border:1px solid #ffffff29;align-content:end;gap:22px;width:300px;height:390px;padding:34px;display:grid;position:relative}.faceCard span{color:#ffffff73;font-size:84px;font-weight:700}.faceCard strong{letter-spacing:0;font-size:28px;line-height:1.08}.experienceCopy h2,.advantages h2,.contactFinal h2{letter-spacing:0;max-width:970px;margin-bottom:28px;font-size:58px;font-weight:540;line-height:1.12}.experienceCopy>p:not(.sectionKicker){color:#f4f7fba3;max-width:760px;font-size:17px;line-height:1.95}.contactStrip{gap:14px;margin:34px 0 44px;display:flex}.inlineGlow{border-radius:999px;min-height:48px}.contactStrip a{color:#f4f7fbbd;border:1px solid #ffffff1f;gap:10px;height:48px;padding:0 18px;font-size:14px}.contactStrip a:hover,.secondaryButton:hover{border-color:var(--accent-border);background:var(--accent);color:#fff;box-shadow:0 16px 42px var(--accent-glow);transform:translateY(-2px)}.statsGrid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:132px;padding:26px}.stat strong{margin-bottom:16px;font-size:44px;font-weight:520;display:block}.stat span,.projectInfo span{color:#f4f7fb85;font-size:13px}.sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.sectionNote{color:#f4f7fb94;text-align:right;max-width:430px;margin-bottom:0;font-size:15px;line-height:1.8}.sectionHeader h2{margin-bottom:0;font-size:64px;font-weight:540}.textLink{color:#f4f7fb94;gap:4px}.textLinkGlow{border-radius:999px;min-height:48px}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.projectGlow{min-height:660px;transition:transform .22s,box-shadow .22s}.projectGlow:hover{transform:translateY(-8px);box-shadow:0 26px 72px #00000057,0 0 44px #d83a341f}.projectGlow .border-glow-inner{border-radius:inherit;height:100%;overflow:hidden}.projectCard{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff09;border:0;flex-direction:column;min-height:660px;display:flex;overflow:hidden}.projectVisual{background:linear-gradient(145deg, #ffffff1a, #ffffff05), radial-gradient(circle at 42% 34%, var(--accent-soft), transparent 33%);flex:0 0 430px;height:430px;position:relative;overflow:hidden}.projectCard.silver .projectVisual{background:linear-gradient(145deg,#ffffff24,#ffffff06),radial-gradient(circle at 60% 38%,#dfe4e22e,#0000 34%)}.projectCard.violet .projectVisual{background:linear-gradient(145deg,#ffffff14,#ffffff05),radial-gradient(circle at 45% 34%,#9d7bd833,#0000 32%)}.orbital{border:1px solid #ffffff29;position:absolute;transform:rotate(-18deg)}.orbitalOne{border-radius:50%;width:460px;height:230px;margin-top:-115px;margin-left:-230px;top:50%;left:50%}.orbitalTwo{border-radius:22px;width:220px;height:220px;margin-top:-110px;margin-left:-110px;top:50%;left:50%}.projectIndex{color:#ffffff6b;font-size:15px;position:absolute;top:22px;right:24px}.projectInfo{flex:1;padding:30px}.projectInfo h3{margin:14px 0 18px;font-size:32px;font-weight:520}.projectInfo p,.advantageCard p{color:#f4f7fb99;line-height:1.76}.references{padding-top:60px}.referenceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;overflow:visible}.referenceGlow{min-height:330px;transition:box-shadow .22s,transform .22s}.referenceGlow:hover{transform:translateY(-8px);box-shadow:0 26px 72px #00000057,0 0 44px #d83a341f}.referenceGlow .border-glow-inner{border-radius:inherit;height:100%;overflow:hidden}.referenceSlot{color:#f4f7fb;cursor:pointer;width:100%;min-height:330px;font:inherit;text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff05),radial-gradient(circle at 50% 34%,#d83a3429,#0000 34%),#ffffff09;border:0;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.referenceSlot:before{content:"";pointer-events:none;border:1px dashed #ffffff2e;position:absolute;inset:18px}.referenceSlot:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(120deg,#0000 0 44%,#ffffff14 45%,#0000 56%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 36px);position:absolute;inset:0}.referenceNumber,.photoMark,.referenceSlot div{z-index:1;position:relative}.referenceNumber{color:#f4f7fb7a;font-size:13px}.photoMark{color:#f4f7fb33;align-self:center;font-size:42px;font-weight:760}.referenceSlot strong,.referenceSlot small{display:block}.referenceSlot strong{margin-bottom:8px;font-size:18px;font-weight:560}.referenceSlot small{color:#f4f7fb7a;font-size:12px}.advantages{background:linear-gradient(#ffffff09,#fff0),#07090db8}.advantageGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.advantageGlow{min-height:310px}.advantageGlow .border-glow-inner{border-radius:inherit;height:100%;overflow:hidden}.advantageCard{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff0a;border:0;height:100%;min-height:310px;padding:28px}.iconBox{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);place-items:center;margin-bottom:70px;display:grid}.advantageCard h3{margin-bottom:16px;font-size:24px;font-weight:520}.contactFinal{background:linear-gradient(180deg, #05060947, #050609e6), radial-gradient(circle at 72% 52%, var(--accent-soft), transparent 31%), #030406d6;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.contactFinal:before{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:70px}.contactShell{z-index:1;position:relative}.contactFinal h2{max-width:1180px;margin-bottom:44px;font-size:74px}.contactActions{gap:16px;display:flex}.contactGlow{border-radius:999px;min-height:58px}.secondaryButton{color:#f4f7fbc2;border:1px solid #ffffff29;gap:10px}footer{color:#f4f7fb7a;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:140px;padding-top:26px;font-size:14px;display:flex}@keyframes drift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes grainientDrift{0%{transform:translate(-3%,-2%)rotate(0)scale(1.04)}to{transform:translate(4%,3%)rotate(10deg)scale(1.14)}}@media (width<=1280px){body{min-width:1024px}.shell,.nav.isPinned{width:calc(100vw - 64px)}h1{font-size:86px}.experienceCopy h2,.advantages h2{font-size:46px}.projectCard{min-height:610px}}
