*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--bg-a: #00c7ff;--bg-b: #4165ff;--bg-c: #d13bff;--bg-d: #7b2cff;--stage: #05050b;--stage-2: #0b0814;--panel: rgba(255, 255, 255, .055);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .16);--line-soft: rgba(255, 255, 255, .08);--text: #f8f7ff;--muted: #aaa4bd;--dim: #756f84;--cyan: #18c8ff;--cyan-2: #69e5ff;--violet: #a739ff;--pink: #ff55d9;--blue: #4e6bff;--green: #76f7c8;--gold: #f5c842;--gold-2: #ffd96a;--page: min(1580px, calc(100% - 56px) );--stage-pad: clamp(18px, 2.8vw, 48px);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:#18c8ff47;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#07060f}::-webkit-scrollbar-thumb{background:#69e5ff47;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#69e5ff80}html{scroll-behavior:smooth;scroll-padding-top:34px}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:#090615;color:#fff}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(105,229,255,.72);outline-offset:4px}.appShell{position:relative;min-height:100vh;overflow:hidden}.stageBackground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;pointer-events:none;background:#06050e}.gradientField{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 10%,rgba(0,199,255,.55),transparent 38%),radial-gradient(ellipse at 90% 8%,rgba(167,57,255,.52),transparent 36%),radial-gradient(ellipse at 48% 92%,rgba(65,101,255,.6),transparent 44%),radial-gradient(ellipse at 72% 54%,rgba(245,200,66,.06),transparent 32%),linear-gradient(152deg,#00b4ffb8,#4165ff9e 32%,#a739ffb3,#6420ffc7);filter:saturate(1.14) brightness(.88)}.gradientField:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.14) 50%,transparent 52% 100%),linear-gradient(0deg,transparent 0 48%,rgba(255,255,255,.08) 50%,transparent 52% 100%);background-size:340px 340px;opacity:.1}.gradientField:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.022;mix-blend-mode:overlay}.pageFrame{width:var(--page);margin:0 auto;padding:clamp(28px,5vw,92px) 0 0}.heroStage,.contentStage,.contactStage{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:radial-gradient(ellipse at 22% 20%,rgba(24,200,255,.13),transparent 40%),radial-gradient(ellipse at 80% 28%,rgba(167,57,255,.11),transparent 38%),linear-gradient(180deg,#0a0716f7,#04030cfc);box-shadow:0 0 0 1px #ffffff0a inset,0 48px 120px #0000007a,0 2px #ffffff0f inset}.heroStage{min-height:min(820px,calc(100vh - 72px));padding:var(--stage-pad);border-radius:clamp(28px,4vw,54px)}.stageGrid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 0 48%,transparent 82%);mask-image:radial-gradient(circle at 52% 48%,#000 0 48%,transparent 82%)}.stageCursor{position:absolute;right:5%;top:12%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(24,200,255,.12),rgba(167,57,255,.08) 42%,transparent 70%)}.stageNav{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.stageBrand{display:inline-flex;align-items:center;gap:12px;min-width:172px}.brandHex{display:grid;place-items:center;width:46px;height:46px;color:#fff;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 24px #18c8ff80,0 0 48px #a739ff33;transition:box-shadow .3s ease}.brandHex:hover{box-shadow:0 0 32px #18c8ffb3,0 0 64px #a739ff4d}.brandText{display:grid;gap:1px}.brandText strong{font-size:1rem;line-height:1}.brandText span{color:var(--muted);font-size:.78rem;font-weight:700}.navLinks,.navActions,.heroButtons,.heroSocials,.contactButtons{display:flex;align-items:center;gap:12px}.navLinks{justify-content:center}.navLinks a{padding:10px 12px;color:#f8f7ffad;font-size:.95rem;font-weight:700;transition:color .2s ease,background .2s ease}.navLinks a:hover{color:#fff;background:#ffffff0f;border-radius:999px}.navActions{justify-content:flex-end}.navActions>a:not(.navResume){display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-soft);border-radius:999px;color:#f8f7ffb8;transition:transform .2s ease,border-color .2s ease,color .2s ease}.navActions>a:not(.navResume):hover{transform:translateY(-2px);border-color:#69e5ff8c;color:#fff}.navResume{position:relative;overflow:hidden;isolation:isolate;min-height:42px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff;font-weight:850;box-shadow:0 8px 28px #6946ff6b,0 0 0 1px #ffffff1a inset;transition:transform .18s ease,box-shadow .18s ease}.navResume:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);pointer-events:none;transition:none}.navResume:hover:before{transform:translate(120%);transition:transform .55s ease}.navResume:hover{transform:translateY(-1px);box-shadow:0 12px 36px #6946ff8a,0 0 0 1px #ffffff24 inset}.menuButton{position:relative;overflow:hidden;isolation:isolate;display:none;justify-self:end;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;place-items:center}.mobileMenu{position:absolute;top:calc(100% + 14px);right:0;left:0;z-index:20;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:22px;background:#06050ef5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobileMenu a{padding:12px 14px;border-radius:14px;color:#f8f7ffc7;font-weight:800}.mobileMenu a:hover{background:#ffffff14;color:#fff}.heroContent{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;min-height:540px;padding:clamp(42px,6vw,92px) clamp(6px,3vw,42px) 28px}.portraitScene{position:relative;min-height:clamp(360px,41vw,560px)}.portraitHalo{position:absolute;left:50%;top:50%;width:min(32vw,440px);min-width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--cyan) 0 53%,rgba(24,200,255,.35) 55%,transparent 70%);box-shadow:0 0 36px #18c8ffa6,0 0 90px #505bff80;transform:translate(-50%,-50%)}.portraitFrame{position:absolute;top:4%;right:6%;bottom:0;left:6%;overflow:hidden;border-radius:50%;-webkit-mask-image:linear-gradient(#000 68%,transparent 100%);mask-image:linear-gradient(#000 68%,transparent 100%)}.portraitFrame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000057 42%,#000000d9),linear-gradient(180deg,transparent 40%,rgba(5,5,11,.92));mix-blend-mode:multiply}.portraitFrame img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:contrast(1.08) brightness(.92) saturate(1.1);transform:scale(1.06)}.floatToken{position:absolute;z-index:3;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#f8f7ffdb;font-size:.78rem;font-weight:950;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:tokenFloat 5s ease-in-out infinite}.tokenOne{left:3%;top:19%}.tokenTwo{right:8%;top:12%;animation-delay:-1.2s}.tokenThree{left:12%;bottom:21%;animation-delay:-2.4s}.tokenFour{right:2%;bottom:32%;animation-delay:-3.5s}.heroCopy{max-width:780px}.availability{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid rgba(105,229,255,.25);border-radius:999px;background:#18c8ff14;color:var(--cyan-2);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.availability span{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 7px #76f7c81a}.heroCopy h1{display:flex;flex-direction:column;gap:10px;margin-top:26px}.heroName{display:block;color:#fff;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:950;line-height:1.05;letter-spacing:-.02em}.heroTitle{display:block;color:var(--muted);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-text-fill-color:var(--muted)}.heroFocus{margin-top:12px!important;color:#f8f7ff80!important;font-size:.83rem!important;font-weight:700!important;letter-spacing:.05em}.heroCopy p{max-width:66ch;margin-top:24px;color:#f8f7ffa8;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75;font-weight:550}.heroButtons{flex-wrap:wrap;margin-top:30px}.primaryButton,.secondaryButton,.ghostButton{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px;font-weight:900;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.primaryButton:after,.secondaryButton:after,.ghostButton:after,.navResume:after,.menuButton:after,.scrollCue:after{content:"";position:absolute;inset:50% auto auto 50%;z-index:0;pointer-events:none;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.36),rgba(105,229,255,.2) 44%,transparent 72%);opacity:0;transform:translate(-50%,-50%) scale(0)}.primaryButton:active,.secondaryButton:active,.ghostButton:active,.navResume:active,.menuButton:active,.scrollCue:active{transform:translateY(1px) scale(.985)}.primaryButton:active:after,.secondaryButton:active:after,.ghostButton:active:after,.navResume:active:after,.menuButton:active:after,.scrollCue:active:after{animation:buttonReveal .36s ease-out}.primaryButton{border:1px solid rgba(105,229,255,.3);background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;box-shadow:0 10px 36px #18c8ff52,0 0 0 1px #ffffff1a inset;font-size:.96rem}.primaryButton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.24) 50%,transparent 65%);transform:translate(-120%);pointer-events:none;transition:none;border-radius:inherit}.primaryButton:hover:before{transform:translate(120%);transition:transform .55s ease}.secondaryButton{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font-size:.96rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ghostButton{border:1px solid rgba(255,255,255,.1);color:#f8f7ffc2;font-size:.96rem}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover{transform:translateY(-2px)}.primaryButton:hover{box-shadow:0 18px 52px #18c8ff70,0 0 0 1px #ffffff24 inset}.secondaryButton:hover{border-color:#69e5ff61;background:#18c8ff14}.ghostButton:hover{border-color:#69e5ff47;background:#ffffff0f;color:#fff}.heroSocials{flex-wrap:wrap;margin-top:26px}.heroSocials a{display:inline-flex;align-items:center;gap:8px;color:#f8f7ff99;font-size:.92rem;font-weight:800;transition:color .2s ease,transform .2s ease}.heroSocials a:hover{color:#fff;transform:translateY(-2px)}.stageBottom{position:relative;z-index:3;display:grid;gap:20px;padding:0 clamp(4px,3vw,42px)}.previewDock{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.projectPreview{position:relative;display:grid;min-height:124px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(135deg,#18c8ff33,#a739ff1c),#ffffff13;box-shadow:inset 0 0 0 1px #ffffff09;transition:transform .2s ease,border-color .2s ease,background .2s ease}.projectPreview:hover{transform:translateY(-6px) scale(1.012);border-color:#69e5ff85;background:linear-gradient(135deg,#18c8ff47,#a739ff29),#ffffff17;box-shadow:0 16px 44px #0000005c,0 0 28px #18c8ff1f}.previewNumber{color:var(--cyan-2);font-size:.78rem;font-weight:950}.previewTitle{margin-top:18px;color:#fff;font-size:1.02rem;font-weight:950}.previewMeta{margin-top:8px;color:#f8f7ff8a;font-size:.82rem;font-weight:750}.projectPreview svg{position:absolute;right:18px;top:18px;color:#f8f7ffad}.scrollCue{position:relative;overflow:hidden;isolation:isolate;justify-self:center;display:grid;place-items:center;width:76px;height:76px;margin-bottom:-18px;border:1px solid rgba(255,255,255,.24);border-radius:999px 999px 0 0;background:linear-gradient(180deg,#a739ffe6,#5346ff8c);color:#fff;box-shadow:0 0 42px #a739ff6b;transition:transform .16s ease,box-shadow .16s ease}.scrollCue:hover{transform:translateY(2px);box-shadow:0 0 34px #a739ff5c}.metricsBand,.techMarquee,.contentStage,.contactStage{width:min(1380px,calc(100% - 44px));margin-inline:auto}.metricsBand{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-top:28px;border:1px solid var(--line);border-radius:28px;background:#05050ba3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.metricsBand div{min-height:128px;padding:24px;border-right:1px solid var(--line-soft)}.metricsBand div:last-child{border-right:0}.metricsBand strong{display:block;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1;font-weight:950}.metricsBand span{display:block;max-width:16ch;margin-top:10px;color:var(--muted);font-weight:800;line-height:1.35}.techMarquee{overflow:hidden;margin-top:18px;border-block:1px solid rgba(255,255,255,.14)}.techMarquee div{display:flex;width:max-content;animation:marquee 28s linear infinite}.techMarquee span{position:relative;padding:17px 28px;color:#f8f7ffbd;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.techMarquee span:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:999px;background:var(--pink);transform:translate(50%,-50%)}.contentStage{margin-top:28px;padding:clamp(34px,6vw,76px);border-radius:34px}.contentStage:before,.contactStage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;opacity:.24;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 78%)}.sectionHeader{position:relative;z-index:1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(22px,5vw,72px);margin-bottom:34px}.sectionHeader>span,.contactEyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(105,229,255,.22);border-radius:999px;background:#18c8ff14;color:var(--cyan-2);font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sectionHeader h2,.contactStage h2{max-width:850px;color:#fff;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.12;font-weight:950;letter-spacing:-.015em}.sectionHeader p,.contactStage p{max-width:710px;margin-top:18px;color:#f8f7ff9e;font-size:1rem;line-height:1.72;font-weight:600}.aboutLayout,.capabilityGrid,.credentialGrid,.projectShowcase,.timelineStack{position:relative;z-index:1}.aboutLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:20px}.aboutLead,.capabilityBlock,.credentialCard,.timelinePanel{border:1px solid var(--line-soft);background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aboutLead{padding:clamp(24px,4vw,44px);border-radius:28px}.aboutLead p{color:#f8f7ffc2;font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.82;font-weight:560}.aboutLead p+p{margin-top:18px}.aboutProof{display:grid;gap:12px}.aboutProof div{display:flex;align-items:center;gap:12px;min-height:68px;padding:18px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffff0e;color:#f8f7ffdb;font-weight:850}.aboutProof svg{color:var(--green);flex:0 0 auto}.capabilityGrid,.credentialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capabilityBlock,.credentialCard{min-height:286px;padding:24px;border-radius:24px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.capabilityBlock:hover,.credentialCard:hover{transform:translateY(-6px) scale(1.012);border-color:#69e5ff61;background:#18c8ff12;box-shadow:0 20px 52px #0000004d,0 0 28px #18c8ff14,inset 0 0 0 1px #ffffff0f}.capabilityIcon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:15px;background:linear-gradient(135deg,#18c8ff47,#a739ff38);color:var(--cyan-2);box-shadow:0 4px 16px #18c8ff2e;border:1px solid rgba(24,200,255,.16)}.capabilityBlock h3,.credentialCard h3,.timelinePanel h3{color:#fff;font-size:1.24rem;font-weight:950}.capabilityBlock p,.credentialCard p{margin-top:10px;color:#f8f7ff94;line-height:1.62;font-weight:600}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chipRow span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(105,229,255,.18);border-radius:999px;background:#18c8ff14;color:#f8f7ffc2;font-size:.77rem;font-weight:850}.chipRow span{gap:7px}.chipRow span img{width:14px;height:14px;flex:0 0 auto}.projectSlider{position:relative;z-index:1}.projectShowcase{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.projectShowcase::-webkit-scrollbar{display:none}.showcaseProject{position:relative;flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line-soft);border-radius:24px;background:#ffffff0d;transition:border-color .22s ease,background .22s ease}.showcaseProject:hover{border-color:#69e5ff52;background:#18c8ff0b}.projectTitleRow{display:flex;align-items:center;gap:10px}.projectMarks{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.projectMarks img{width:34px;height:34px;object-fit:cover;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff0d}.projectHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.projectNumber{color:var(--cyan-2);font-size:.75rem;font-weight:850;font-variant-numeric:tabular-nums}.projectCategory{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.projectProof{margin-left:auto;padding:3px 10px;border:1px solid var(--line-soft);border-radius:999px;color:#f8f7ff9e;font-size:.7rem;font-weight:800;white-space:nowrap}.showcaseProject h3{color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:-.01em}.projectCopy{display:grid;gap:12px;margin-top:14px}.projectCopy p{color:#f8f7ffa8;font-size:.885rem;line-height:1.62;font-weight:500}.projectCopy strong{display:block;margin-bottom:3px;color:#f8f7fff0;font-size:.685rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.projectExtra{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.projectActions{display:flex;align-items:center;gap:10px;margin-top:16px}.detailsToggle,.projectVisit{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--line-soft);border-radius:999px;color:#f8f7ffd1;font-size:.79rem;font-weight:800;transition:border-color .18s ease,color .18s ease,background .18s ease}.detailsToggle:hover,.projectVisit:hover{border-color:#69e5ff73;background:#18c8ff14;color:#fff}.detailsToggle svg{transition:transform .22s ease}.detailsToggle svg.flip{transform:rotate(180deg)}.showcaseProject .chipRow{margin-top:auto;padding-top:16px}.sliderControls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.sliderDots{display:flex;align-items:center;gap:8px}.sliderDots button{width:26px;height:4px;padding:0;border-radius:999px;background:#ffffff2e;transition:background .2s ease,width .2s ease}.sliderDots button[data-active=true]{width:40px;background:var(--cyan-2)}.sliderArrows{display:flex;gap:8px}.sliderArrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:999px;color:#f8f7ffd1;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.sliderArrows button:hover:not(:disabled){border-color:#69e5ff80;background:#18c8ff14;color:#fff}.sliderArrows button:disabled{opacity:.3;cursor:default}.timelineStack{display:grid;gap:16px}.timelinePanel{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:clamp(22px,3vw,34px);border-radius:26px}.timelineIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#18c8ff3d,#a739ff33);color:var(--cyan-2)}.timelineMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.timelineMeta span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#18c8ff14;color:var(--cyan-2);font-size:.78rem;font-weight:900}.timelinePanel p{margin-top:5px;color:var(--pink);font-weight:900}.timelinePanel ul{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.timelinePanel li{position:relative;padding-left:22px;color:#f8f7ffa3;line-height:1.6;font-weight:600}.timelinePanel li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--cyan)}.credentialCard{display:block}.credentialCard svg{margin-bottom:22px;color:var(--cyan-2)}.credentialCard span{display:block;margin-top:8px;color:var(--pink);font-size:.86rem;font-weight:900}.contactStage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-top:28px;padding:clamp(34px,6vw,76px);border-radius:34px}.contactButtons{position:relative;z-index:1;flex-wrap:wrap;justify-content:flex-end}.siteFooter{width:min(1380px,calc(100% - 44px));margin:0 auto;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:34px 0 46px;color:#f8f7ffb8;font-size:.92rem;font-weight:750}.siteFooter span,.siteFooter a{display:inline-flex;align-items:center;gap:7px}.siteFooter a:hover{color:#fff}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-flash=true]{animation:sectionReveal .5s ease both}@keyframes tokenFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes buttonReveal{0%{opacity:.75;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1180px){:root{--page: min(100% - 32px, 1580px)}.heroContent{grid-template-columns:1fr;min-height:auto}.portraitScene{max-width:560px;width:min(100%,560px);margin-inline:auto;order:-1}.heroCopy{text-align:center;margin-inline:auto}.heroCopy h1,.heroCopy p{margin-inline:auto}.availability,.heroButtons,.heroSocials{justify-content:center}.previewDock,.capabilityGrid,.credentialGrid{grid-template-columns:repeat(2,1fr)}.projectCopy{grid-template-columns:1fr}}@media (max-width: 900px){.stageNav{grid-template-columns:auto 1fr auto}.navLinks,.navActions{display:none}.menuButton{display:grid}.heroStage{border-radius:30px}.heroName{font-size:clamp(1.8rem,7vw,2.6rem)}.previewDock,.metricsBand,.aboutLayout,.capabilityGrid,.credentialGrid{grid-template-columns:1fr}.metricsBand div{border-right:0;border-bottom:1px solid var(--line-soft)}.metricsBand div:last-child{border-bottom:0}.sectionHeader{grid-template-columns:1fr;gap:16px}.projectMarks img{width:30px;height:30px}.contactStage{grid-template-columns:1fr}.contactButtons{justify-content:flex-start}}@media (max-width: 620px){:root{--page: min(100% - 18px, 1580px)}.pageFrame{padding-top:12px}.heroStage,.contentStage,.contactStage{border-radius:24px}.stageBrand{min-width:0}.brandText{display:none}.brandHex{width:42px;height:42px}.heroContent{padding:38px 0 24px}.portraitScene{min-height:350px}.portraitHalo{min-width:230px}.availability{width:100%;justify-content:center;text-align:center}.heroName{font-size:clamp(1.6rem,9vw,2.2rem)}.primaryButton,.secondaryButton,.ghostButton{width:100%}.heroSocials a{flex:1 1 120px;justify-content:center}.metricsBand,.techMarquee,.contentStage,.contactStage,.siteFooter{width:min(100% - 18px,1380px)}.sectionHeader h2,.contactStage h2{font-size:clamp(1.5rem,7vw,2rem)}.timelinePanel{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
