.particles-container{position:relative;width:100%;height:100%}.particles-container canvas{display:block;width:100%;height:100%}:root{--pc-bg-deep: #070a10;--pc-bg-page: #0b0f18;--pc-bg-panel: rgba(11, 16, 28, .58);--pc-bg-panel-hover: rgba(15, 22, 38, .72);--pc-border: rgba(180, 210, 230, .13);--pc-border-hover: rgba(180, 210, 230, .26);--pc-accent: #19d7e8;--pc-accent-soft: rgba(25, 215, 232, .12);--pc-accent-2: rgba(150, 160, 200, .35);--pc-fg: #e8f1ff;--pc-muted: #9fb2d4;--pc-dim: rgba(216, 228, 248, .78);--pc-font-cn: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;--pc-font-mono: "JetBrains Mono", "Geist Mono", Consolas, ui-monospace, monospace;--pc-content-width: min(100%, 1120px);--pc-reading-width: min(100%, 860px)}html:has(.pcase-page){height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}body:has(.pcase-page),#root:has(.pcase-page){height:auto;min-height:100%;overflow:visible}html:has(.resume-project-overlay .pcase-page),body:has(.resume-project-overlay .pcase-page),#root:has(.resume-project-overlay .pcase-page){height:100%;min-height:100%;overflow:hidden!important}html:has(.pcase-page){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.pcase-page){scroll-behavior:auto}}.pcase-page{position:relative;min-height:100dvh;margin:0;padding:0 clamp(20px,6vw,96px) clamp(60px,8vh,110px);color:var(--pc-fg);font-family:var(--pc-font-cn);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(25,215,232,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 90%,rgba(25,215,232,.04),transparent 55%),linear-gradient(180deg,var(--pc-bg-deep) 0%,var(--pc-bg-page) 40%,#080c14 100%);isolation:isolate;overflow-x:clip;animation:pcase-enter .7s cubic-bezier(.16,1,.3,1) both}.pcase-page--ecommerce-aigc-workflow,.pcase-page--aigc-console,.pcase-page--automation-scripts,.pcase-page--knowledge-base,.pcase-page--ai-content-ops{--pc-accent: #19d7e8;--pc-accent-2: rgba(150, 160, 200, .35)}@keyframes pcase-enter{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.pcase-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.38) saturate(.9) contrast(1.02) blur(1.5px);transform:scale(1.025);opacity:.55}.pcase-bg-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#05080eeb,#05080eb8 32%,#05080ec7 68%,#05080ef0),linear-gradient(180deg,#070a1073,#070a10bf 58%,#070a10f5)}.pcase-particles-layer{position:sticky;top:0;z-index:0;width:100vw;height:100dvh;margin-bottom:-100dvh;margin-left:calc(50% - 50vw);pointer-events:none;opacity:.72;filter:blur(.2px)}.pcase-nav,.pcase-hero,.pcase-section,.pcase-footer{position:relative;z-index:1}.pcase-page:before,.pcase-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.pcase-page:before{background-image:linear-gradient(rgba(200,220,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(200,220,255,.028) 1px,transparent 1px);background-size:48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.18) 0%,#000 78%);mask-image:radial-gradient(ellipse at center,#0000002e,#000 78%);opacity:.38}.pcase-page:after{background:radial-gradient(circle at 20% 20%,rgba(25,215,232,.06),transparent 22%),radial-gradient(circle at 85% 15%,rgba(25,215,232,.04),transparent 26%);opacity:.42}.pcase-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:var(--pc-content-width);margin-inline:auto;padding-block:clamp(20px,3vh,32px);font-family:var(--pc-font-mono)}.pcase-nav a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--pc-fg);text-decoration:none;font-size:13px;border:1px solid var(--pc-border);border-radius:9999px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .24s ease,background .24s ease,transform .24s ease}.pcase-nav a:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover);transform:translate(-2px)}.pcase-nav span{font-size:11px;letter-spacing:.22em;color:var(--pc-muted);opacity:.72}.pcase-floating-back{position:sticky;top:24px;left:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(21,247,255,.28);border-radius:999px;background:#040a18b8;color:#e8f6ffe0;font-family:var(--pc-font-mono);font-size:12px;letter-spacing:.06em;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #00000047,0 0 22px #15f7ff14;cursor:pointer;width:max-content;margin:24px 0 -62px calc(24px - clamp(20px,6vw,96px));transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease}.pcase-floating-back:hover,.pcase-floating-back:focus-visible{border-color:#15f7ff6b;background:#050f20d1;color:#fff;transform:translateY(-1px)}.pcase-floating-back:focus-visible{outline:2px solid rgba(21,247,255,.42);outline-offset:3px}.pcase-hero{width:var(--pc-content-width);max-width:none;margin-inline:auto;padding-block:clamp(36px,7vh,72px) clamp(48px,8vh,96px);text-align:center}.pcase-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--pc-font-mono)}.pcase-kicker-index{font-size:clamp(26px,3.4vw,40px);font-weight:700;color:color-mix(in srgb,var(--pc-accent) 72%,var(--pc-muted));text-shadow:0 0 12px rgba(25,215,232,.14);line-height:1;opacity:.9}.pcase-kicker-rule{width:44px;height:1px;background:linear-gradient(90deg,var(--pc-accent),transparent);opacity:.55}.pcase-kicker-label{font-size:12px;letter-spacing:.24em;color:var(--pc-muted);opacity:.72}.pcase-hero h1{max-width:980px;margin:0 auto 22px;font-size:clamp(30px,4.6vw,54px);font-weight:700;line-height:1.16;color:#fff;text-shadow:0 0 18px rgba(25,215,232,.08)}.pcase-lead{max-width:var(--pc-reading-width);margin:0 auto 28px;font-size:clamp(15px,1.35vw,17px);line-height:1.85;text-align:left;color:var(--pc-dim)}.pcase-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pcase-hero-actions a{display:inline-flex;align-items:center;padding:11px 22px;font-size:14px;color:var(--pc-fg);text-decoration:none;border:1px solid var(--pc-border);border-radius:9999px;background:var(--pc-bg-panel);transition:border-color .24s ease,background .24s ease,transform .24s ease,color .24s ease}.pcase-hero-actions a:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover);color:var(--pc-accent);transform:translateY(-2px)}.pcase-section{width:var(--pc-content-width);max-width:none;margin-inline:auto;margin-block:clamp(56px,8vh,96px)}.pcase-section-head{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:color-mix(in srgb,var(--pc-accent) 70%,var(--pc-muted))}.pcase-section-head svg{opacity:.72}.pcase-section-head h2{margin:0;font-size:clamp(20px,2.1vw,27px);font-weight:600;color:#fff;letter-spacing:.02em}.pcase-bullet-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px}.pcase-bullet-list li{position:relative;display:flex;gap:14px;padding:22px 26px;font-size:clamp(14px,1.15vw,16px);line-height:1.72;text-align:left;color:var(--pc-dim);border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-bullet-list li:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-bullet-list li>svg{flex:0 0 auto;margin-top:4px;color:var(--pc-accent);opacity:.85}.pcase-bullet-list li>span{flex:1 1 auto}.pcase-bullet-list li:last-child:nth-child(odd){grid-column:1 / -1;max-width:var(--pc-reading-width)}.pcase-flow-groups{display:flex;flex-direction:column;gap:32px}.pcase-flow-phase-title{font-family:var(--pc-font-mono);font-size:12px;letter-spacing:.16em;color:var(--pc-muted);opacity:.8;margin-bottom:14px;text-transform:uppercase}.pcase-flow-ladder{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.pcase-flow-step{position:relative;display:flex;flex-direction:column;gap:8px;min-width:140px;flex:1 1 140px;padding:18px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-flow-step:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-flow-step-icon{color:var(--pc-accent);opacity:.85;margin-bottom:2px}.pcase-flow-step-num{font-family:var(--pc-font-mono);font-size:11px;color:var(--pc-muted);letter-spacing:.1em;opacity:.8}.pcase-flow-step-label{font-size:15px;color:#fff;font-weight:600;line-height:1.35}.pcase-flow-step-desc{font-size:13px;line-height:1.6;color:var(--pc-muted)}.pcase-flow-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--pc-muted);opacity:.35;font-size:12px;z-index:1}.pcase-core-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.pcase-core-feature-card{display:flex;flex-direction:column;gap:12px;min-height:148px;padding:22px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-core-feature-card:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-core-feature-head{display:flex;align-items:center;gap:10px}.pcase-core-feature-head svg{flex:0 0 auto;color:var(--pc-accent);opacity:.84}.pcase-core-feature-head strong{color:color-mix(in srgb,var(--pc-accent) 86%,#fff);font-size:15px;font-weight:600}.pcase-core-feature-card p{margin:0;color:var(--pc-muted);font-size:13px;line-height:1.62}.pcase-challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.pcase-challenge-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-challenge-card:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-challenge-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--pc-accent)}.pcase-challenge-title svg{opacity:.85}.pcase-challenge-problem{font-size:14px;line-height:1.65;color:#fff}.pcase-challenge-solution{font-size:13px;line-height:1.65;color:var(--pc-muted)}.pcase-challenge-solution strong{color:var(--pc-dim);font-weight:600}.pcase-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.pcase-delivery-card{display:flex;flex-direction:column;gap:10px;min-height:170px;padding:22px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-delivery-card:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-delivery-card-head{display:flex;align-items:center;gap:10px;font-family:var(--pc-font-mono);font-size:12px;letter-spacing:.12em;color:var(--pc-muted);text-transform:uppercase}.pcase-delivery-card-head svg{flex:0 0 auto;color:var(--pc-accent);opacity:.82}.pcase-delivery-card strong{color:#fff;font-size:16px;font-weight:600}.pcase-delivery-card p{margin:0;color:var(--pc-dim);font-size:14px;line-height:1.68}.pcase-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.pcase-media-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;padding:34px 28px;border:1px dashed rgba(125,211,252,.28);border-radius:14px;background:linear-gradient(135deg,#7dd3fc14,#080f1eb3),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 12px);text-align:center}.pcase-media-empty-index{font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em;color:var(--pc-accent)}.pcase-media-empty strong{color:#fff;font-size:18px}.pcase-media-empty p{max-width:560px;margin:0;color:var(--pc-muted);font-size:13px;line-height:1.7}.pcase-media-card{position:relative;margin:0;padding-top:34px;border:1px solid var(--pc-border);border-radius:14px;overflow:hidden;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .26s ease,transform .26s ease}.pcase-media-card:before{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:#0a0f1ae0;border-bottom:1px solid var(--pc-border);border-radius:14px 14px 0 0;z-index:2}.pcase-media-card:after{content:"";position:absolute;top:13px;left:14px;width:7px;height:7px;border-radius:50%;background:#ffffff38;box-shadow:13px 0 #ffffff29,26px 0 #ffffff1c;z-index:3}.pcase-media-card:hover{border-color:var(--pc-border-hover);transform:translateY(-3px)}.pcase-media-card img,.pcase-media-card video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#05080f;border-top:1px solid var(--pc-border)}.pcase-media-card video{object-fit:contain}.pcase-page--ecommerce-aigc-workflow .pcase-media-card img{object-fit:contain}.pcase-media-card figcaption{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px;text-align:left}.pcase-media-card figcaption strong{font-size:15px;color:#fff;font-weight:600}.pcase-media-card figcaption span{font-size:13px;line-height:1.6;color:var(--pc-muted)}.pcase-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.pcase-result-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-result-card:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-result-icon{position:absolute;top:18px;right:18px;color:var(--pc-accent);opacity:.45}.pcase-result-value{font-family:var(--pc-font-mono);font-size:clamp(22px,2.4vw,30px);font-weight:700;color:var(--pc-accent);line-height:1.2;padding-right:24px}.pcase-result-label{font-size:14px;font-weight:600;color:#fff}.pcase-result-detail{font-size:13px;line-height:1.65;color:var(--pc-muted);text-align:left}.pcase-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.pcase-tool-chip{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .24s ease,background .24s ease}.pcase-tool-chip:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover)}.pcase-tool-head{display:flex;align-items:center;gap:8px}.pcase-tool-head svg{color:var(--pc-accent);opacity:.8}.pcase-tool-chip strong{font-size:15px;color:color-mix(in srgb,var(--pc-accent) 85%,#fff);font-weight:600}.pcase-tool-chip span{font-size:13px;line-height:1.55;color:var(--pc-muted);text-align:left}.pcase-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:var(--pc-content-width);max-width:none;margin:clamp(56px,8vh,96px) auto 0;padding-top:28px;border-top:1px solid var(--pc-border)}.pcase-footer a,.pcase-footer-end{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-size:14px;text-decoration:none;border-radius:9999px}.pcase-footer a{color:var(--pc-fg);border:1px solid var(--pc-border);background:var(--pc-bg-panel);transition:border-color .24s ease,background .24s ease,transform .24s ease,color .24s ease}.pcase-footer-back:hover,.pcase-footer-next:hover{border-color:var(--pc-border-hover);background:var(--pc-bg-panel-hover);color:var(--pc-accent);transform:translate(-2px)}.pcase-footer-next:hover{transform:translate(2px)}.pcase-footer-end{color:var(--pc-muted);border:1px dashed var(--pc-border);opacity:.85}.pcase-page--missing{display:grid;place-items:center}.pcase-missing{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30vh;color:var(--pc-muted)}.pcase-missing a{display:inline-flex;align-items:center;gap:8px;color:var(--pc-accent);text-decoration:none}@media (max-width: 640px){.pcase-flow-step:not(:last-child):after{display:none}.pcase-footer{flex-direction:column;align-items:stretch}.pcase-media-grid,.pcase-results-grid,.pcase-core-feature-grid,.pcase-bullet-list{grid-template-columns:1fr}}@media (max-width: 767px){.pcase-particles-layer{opacity:.36}.pcase-floating-back{top:14px;left:14px;min-height:34px;padding:0 11px;font-size:11px;margin:14px 0 -48px calc(14px - clamp(20px,6vw,96px))}}@media (prefers-reduced-motion: reduce){.pcase-page{animation:none}.pcase-particles-layer{display:none}.pcase-floating-back{transition:none;transform:none}}.resume-card-swap{position:relative;flex:0 0 auto;overflow:visible;perspective:900px;transform-style:preserve-3d}.resume-card-swap-card{position:absolute;top:50%;left:50%;overflow:visible;pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.resume-card-swap-card[data-front=true]{pointer-events:auto}.resume-card-swap-card>.resume-director-card{width:100%;height:100%;min-height:100%}@media (prefers-reduced-motion: reduce){.resume-card-swap-card{transition:none!important}}.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}.logo-loop{position:relative;width:100%;overflow:hidden;--logo-loop-gap: 28px;--logo-loop-duration: 40s;--logo-loop-fade: #050b1a}.logo-loop--fade{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.logo-loop__track{display:flex;width:max-content;min-width:100%;align-items:center;gap:var(--logo-loop-gap);animation:logo-loop-slide-left var(--logo-loop-duration) linear infinite;will-change:transform}.logo-loop--right .logo-loop__track{animation-name:logo-loop-slide-right}.logo-loop--pause-hover:hover .logo-loop__track{animation-play-state:paused}.logo-loop__item{flex:0 0 auto;transition:transform .22s ease,filter .22s ease}.logo-loop--scale .logo-loop__item:hover{transform:scale(1.04);filter:brightness(1.12)}@keyframes logo-loop-slide-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@keyframes logo-loop-slide-right{0%{transform:translate3d(calc(-100% / 3),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.logo-loop__track{animation:none!important;flex-wrap:wrap;width:100%}}.scrambled-text{display:inline}.scrambled-char{display:inline-block;overflow:hidden;vertical-align:baseline;white-space:pre;will-change:contents,transform}@media (prefers-reduced-motion: reduce){.scrambled-char{will-change:auto}}.dock-outer{display:flex;align-items:flex-end;justify-content:center;max-width:100%;overflow:visible;pointer-events:auto}.dock-panel{position:relative;display:flex;align-items:flex-end;justify-content:center;width:fit-content;max-width:min(100%,calc(100vw - 40px));gap:clamp(6px,1.2vw,12px);padding:6px 10px;border:1px solid rgba(21,247,255,.16);border-radius:999px;background:linear-gradient(180deg,#0a1228ad,#04081875),#02061275;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 13px;border:1px solid rgba(232,241,255,.14);border-radius:999px;color:#e8f1ffc7;background:radial-gradient(circle at 45% 18%,rgba(21,247,255,.16),transparent 45%),#050c1eb8;box-shadow:0 8px 18px #00000038,inset 0 0 0 1px #ffffff06;cursor:pointer;outline:none;transform-origin:center bottom;will-change:transform;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.dock-item:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;border:1px solid rgba(21,247,255,0);pointer-events:none;transition:border-color .18s ease}.dock-item:hover,.dock-item:focus-visible,.dock-item.is-active{color:#e8f1ff;border-color:#15f7ff6b;background:radial-gradient(circle at 45% 18%,rgba(21,247,255,.24),transparent 46%),#07122ad1;box-shadow:0 14px 30px #0000004d,0 0 22px #15f7ff21,inset 0 0 0 1px #ffffff0d}.dock-item:hover:after,.dock-item:focus-visible:after,.dock-item.is-active:after{border-color:#15f7ff2e}.dock-text{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;letter-spacing:.04em;line-height:1.2;font-weight:500;pointer-events:none}@media (max-width: 767px){.dock-panel{gap:7px;padding:5px 7px;max-width:calc(100vw - 32px);overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.dock-panel::-webkit-scrollbar{display:none}.dock-item{padding-inline:11px}.dock-text{font-size:12px}}@media (prefers-reduced-motion: reduce){.dock-item,.dock-item:after{transition:none}}.particle-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;overflow:hidden;pointer-events:none;isolation:isolate;contain:strict}.particle-reveal__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.resume-page{--resume-bg: #030713;--resume-panel: rgba(7, 15, 37, .78);--resume-panel-strong: rgba(9, 20, 49, .92);--resume-cyan: #15f7ff;--resume-cyan-soft: rgba(21, 247, 255, .18);--resume-blue: #3f74ff;--resume-purple: #9b5cff;--resume-magenta: #ff4dff;--resume-text: #edf8ff;--resume-muted: #9bb7dc;--resume-faint: #6280ad;position:relative;min-height:100vh;overflow-x:hidden;padding:24px clamp(16px,3vw,46px) 38px;background:radial-gradient(circle at 14% 10%,rgba(21,247,255,.1),transparent 28%),radial-gradient(circle at 86% 18%,rgba(255,77,255,.1),transparent 26%),radial-gradient(circle at 50% 100%,rgba(63,116,255,.13),transparent 34%),linear-gradient(180deg,#050918,#07122a 42%,#030713);color:var(--resume-text);font-family:Microsoft YaHei,PingFang SC,Consolas,monospace}.resume-page ::selection{background:#15f7ff42}html:has(.resume-page),body:has(.resume-page),#root:has(.resume-page){height:auto;min-height:100%;overflow:auto}html:has(.resume-page){scroll-behavior:smooth}.resume-screen{scroll-margin-top:98px}@media (prefers-reduced-motion: reduce){html:has(.resume-page){scroll-behavior:auto}}body:has(.resume-page){background:var(--resume-bg)}.resume-page *,.resume-page *:before,.resume-page *:after{box-sizing:border-box}.resume-page a{color:inherit;text-decoration:none}.resume-page button{font:inherit}.resume-bg-grid,.resume-bg-lines,.resume-bg-glow,.resume-side-hud{position:fixed;pointer-events:none}.resume-global-system-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#030716}.resume-global-system-backdrop>*{pointer-events:none}.resume-global-system-bg,.resume-global-system-grid,.resume-global-system-vignette,.resume-global-system-backdrop .cap-stack-ambient{position:absolute;top:0;right:0;bottom:0;left:0}.resume-global-system-bg{z-index:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;opacity:.96;filter:brightness(.98) saturate(1.04) contrast(1.02);transform:scale(1.018)}.resume-global-system-backdrop .cap-stack-ambient{z-index:2;opacity:.38;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 13%,#000 28%,#000 82%,rgba(0,0,0,.55) 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 13%,#000 28%,#000 82%,rgba(0,0,0,.55) 94%,transparent 100%)}.resume-global-system-grid{z-index:2;opacity:.11;background-image:linear-gradient(rgba(21,247,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 58%,transparent 92%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 58%,transparent 92%)}.resume-global-system-vignette{z-index:3;background:radial-gradient(ellipse 68% 42% at 54% 24%,rgba(21,247,255,.05),transparent 68%),radial-gradient(ellipse 52% 38% at 74% 72%,rgba(155,92,255,.075),transparent 72%),linear-gradient(90deg,rgba(2,5,16,.36),transparent 22%,transparent 78%,rgba(2,5,16,.36)),linear-gradient(180deg,#02061429,#0206140d 38%,#02051080)}.resume-bg-grid{top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(21,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle,rgba(128,156,255,.24) 1px,transparent 1.5px);background-size:58px 58px,58px 58px,20px 20px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 88%,transparent 100%)}.resume-bg-lines{top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(115deg,transparent 0 12%,rgba(21,247,255,.18) 12.1%,transparent 12.35% 52%,rgba(155,92,255,.14) 52.1%,transparent 52.35%),linear-gradient(245deg,transparent 0 20%,rgba(255,77,255,.13) 20.1%,transparent 20.35% 67%,rgba(21,247,255,.12) 67.1%,transparent 67.35%)}.resume-bg-glow{width:36vw;height:36vw;min-width:340px;min-height:340px;border-radius:999px;filter:blur(18px);opacity:.2}.resume-bg-glow-cyan{top:-18%;left:-14%;background:radial-gradient(circle,rgba(21,247,255,.34),transparent 68%)}.resume-bg-glow-purple{right:-16%;bottom:-20%;background:radial-gradient(circle,rgba(255,77,255,.28),transparent 70%)}.resume-side-hud{top:112px;bottom:76px;z-index:0;width:clamp(86px,7.2vw,146px);opacity:.58;color:#b7dcff9e;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 8%,black 92%,transparent 100%)}.resume-side-hud-left{left:clamp(12px,1.9vw,34px);--side-accent: rgba(21, 247, 255, .52);--side-secondary: rgba(255, 77, 255, .34)}.resume-side-hud-right{right:clamp(12px,1.9vw,34px);--side-accent: rgba(255, 77, 255, .46);--side-secondary: rgba(21, 247, 255, .38)}.resume-side-hud:before,.resume-side-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.resume-side-hud:before{border-left:1px solid rgba(21,247,255,.2);border-right:1px solid rgba(155,92,255,.14);background:linear-gradient(180deg,transparent,var(--side-accent),transparent) 50% 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(21,247,255,.22) 0 1px,transparent 1px 28px),radial-gradient(circle,rgba(255,77,255,.6) 1.2px,transparent 2px) 50% 18px / 18px 18px;animation:resume-side-breathe 8s ease-in-out infinite}.resume-side-hud:after{top:10%;right:18%;bottom:10%;left:18%;border:1px solid rgba(21,247,255,.16);background:linear-gradient(90deg,rgba(21,247,255,.28),transparent 46%) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(255,77,255,.25)) bottom / 100% 1px no-repeat,repeating-linear-gradient(180deg,transparent 0 18px,var(--side-secondary) 18px 20px,transparent 20px 42px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.resume-side-sweep,.resume-side-node{position:absolute;display:block;pointer-events:none}.resume-side-sweep{z-index:1;top:-180px;left:14%;right:14%;height:170px;background:linear-gradient(180deg,transparent 0%,var(--side-accent) 46%,transparent 100%);filter:blur(.4px);opacity:.34;mix-blend-mode:screen;animation:resume-side-sweep 11s linear infinite}.resume-side-hud-right .resume-side-sweep{animation-delay:-4.8s}.resume-side-node{z-index:3;width:6px;height:6px;border:1px solid var(--side-accent);background:#030713b8;box-shadow:0 0 12px var(--side-accent);animation:resume-side-node-blink 5.8s ease-in-out infinite}.resume-side-node-b{width:4px;height:4px;animation-delay:-2.6s}.resume-side-hud-left .resume-side-node-a{top:17%;right:22px}.resume-side-hud-left .resume-side-node-b{bottom:22%;left:18px}.resume-side-hud-right .resume-side-node-a{top:28%;left:20px}.resume-side-hud-right .resume-side-node-b{bottom:15%;right:18px}.resume-side-module{position:absolute;z-index:2;width:clamp(62px,5vw,94px);min-height:54px;padding:8px 7px 7px;border:1px solid rgba(21,247,255,.18);background:linear-gradient(135deg,rgba(21,247,255,.08),transparent 42%),linear-gradient(180deg,#0914319e,#03071357);box-shadow:inset 0 0 18px #15f7ff0d,0 0 16px #15f7ff0d;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.resume-side-module:before{content:"";position:absolute;inset:5px 5px auto auto;width:18px;height:2px;background:linear-gradient(90deg,var(--side-accent),transparent);opacity:.72}.resume-side-module b{display:block;color:#ddefff8f;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.18em;line-height:1.35}.resume-side-module em{display:block;height:18px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--side-accent) 0 3px,transparent 3px 7px),linear-gradient(90deg,transparent,var(--side-secondary),transparent);background-position:0 0,0 100%;background-size:100% 12px,100% 1px;background-repeat:no-repeat;opacity:.48;animation:resume-side-meter 6.5s steps(8,end) infinite}.resume-side-hud-left .resume-side-module-a{top:24%;left:22px}.resume-side-hud-left .resume-side-module-b{right:12px;bottom:31%}.resume-side-hud-right .resume-side-module-a{top:20%;right:20px}.resume-side-hud-right .resume-side-module-b{left:12px;bottom:26%}.resume-side-hud span{position:absolute;z-index:3;display:inline-block;color:#d4e8ff94;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 10px rgba(21,247,255,.28);writing-mode:vertical-rl}.resume-side-hud-left span:nth-child(1){top:8%;left:12px}.resume-side-hud-left span:nth-child(2){top:42%;right:14px}.resume-side-hud-left span:nth-child(3){bottom:9%;left:24px}.resume-side-hud-right span:nth-child(1){top:10%;right:12px}.resume-side-hud-right span:nth-child(2){top:46%;left:16px}.resume-side-hud-right span:nth-child(3){bottom:8%;right:24px}@keyframes resume-side-breathe{0%,to{opacity:.56}50%{opacity:.88}}@keyframes resume-side-sweep{0%{transform:translateY(0);opacity:0}16%{opacity:.32}76%{opacity:.32}to{transform:translateY(calc(100vh + 280px));opacity:0}}@keyframes resume-side-node-blink{0%,to{opacity:.34;transform:scale(.9)}42%{opacity:.9;transform:scale(1.12)}}@keyframes resume-side-meter{0%{background-position:0 0,0 100%}to{background-position:24px 0,0 100%}}@media (prefers-reduced-motion: reduce){.resume-side-hud:before,.resume-side-sweep,.resume-side-node,.resume-side-module em{animation:none}}.resume-nav{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;width:min(100%,1480px);min-height:58px;margin:0 auto 20px;padding:0 18px;border:1px solid rgba(21,247,255,.22);background:#040a1ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 32px #15f7ff14,inset 0 0 20px #15f7ff09;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-back-link,.resume-nav-contact{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;color:#a9c8ee;font-size:12px;letter-spacing:.12em;border:1px solid rgba(21,247,255,.2);background:#0816338c;transition:border-color .16s ease,color .16s ease,transform .16s ease}.resume-back-link:hover,.resume-nav-contact:hover{color:var(--resume-cyan);border-color:#15f7ff94}.resume-back-link:hover{transform:translate(-2px)}.resume-nav-contact{justify-self:end}.resume-nav-brand{display:grid;gap:3px;text-align:center;text-transform:uppercase}.resume-nav-brand span{color:var(--resume-faint);font-size:10px;letter-spacing:.32em}.resume-nav-brand strong{color:var(--resume-cyan);font-size:13px;letter-spacing:.24em;text-shadow:0 0 14px rgba(21,247,255,.35)}.resume-screen{position:relative;z-index:1;width:min(100%,1480px);min-height:min(740px,calc(100vh - 104px));margin:0 auto;padding:clamp(30px,3.8vw,56px);border:1px solid rgba(21,247,255,.26);background:linear-gradient(180deg,#070f25d6,#040919e6),radial-gradient(circle at 12% 18%,rgba(21,247,255,.07),transparent 32%),radial-gradient(circle at 88% 76%,rgba(255,77,255,.07),transparent 30%);box-shadow:0 0 0 1px #ff4dff14,0 0 44px #15f7ff14,inset 0 0 72px #00000057;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px)}.resume-screen+.resume-screen,.resume-system-sequence+.resume-screen,.resume-screen+.resume-rear-long-panel{border-top:none}.resume-screen:before,.resume-screen:after{content:"";position:absolute;pointer-events:none}.resume-screen:before{top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(63,116,255,.14);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.resume-screen:after{top:0;left:68px;right:68px;height:2px;background:linear-gradient(90deg,transparent,var(--resume-cyan),var(--resume-magenta),transparent);opacity:.82}.resume-section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--resume-cyan);letter-spacing:.18em;text-transform:uppercase}.resume-section-kicker span{display:inline-grid;place-items:center;min-width:34px;min-height:26px;padding:0 8px;border:1px solid rgba(21,247,255,.28);background:#15f7ff0b;color:#30fbff;font-size:12px;font-weight:700;opacity:.78}.resume-section-kicker strong{color:#9fb8dc;font-size:11px;font-weight:700;opacity:.8}.resume-hero{isolation:isolate;min-height:calc(100dvh - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(28px,4.4vw,62px);align-items:center;overflow:hidden}.resume-hero:before,.resume-hero:after{content:"";position:absolute;z-index:0;pointer-events:none}.resume-hero:before{inset:auto -3vw 0;height:min(34vh,320px);opacity:.5;background:linear-gradient(180deg,transparent 0%,rgba(3,7,19,.4) 34%,rgba(3,7,19,.96) 100%),linear-gradient(90deg,transparent 0 4%,rgba(21,247,255,.22) 4% 4.5%,transparent 4.5% 9%,rgba(155,92,255,.22) 9% 10%,transparent 10% 17%,rgba(255,77,255,.28) 17% 18%,transparent 18% 100%),repeating-linear-gradient(90deg,rgba(21,247,255,.14) 0 2px,transparent 2px 18px),linear-gradient(0deg,rgba(21,247,255,.24),transparent 58%);clip-path:polygon(0 100%,0 72%,4% 72%,4% 48%,7% 48%,7% 64%,10% 64%,10% 36%,13% 36%,13% 74%,18% 74%,18% 58%,23% 58%,23% 88%,30% 88%,30% 50%,34% 50%,34% 82%,41% 82%,41% 62%,47% 62%,47% 92%,53% 92%,53% 58%,59% 58%,59% 78%,66% 78%,66% 44%,70% 44%,70% 72%,78% 72%,78% 52%,83% 52%,83% 82%,89% 82%,89% 40%,93% 40%,93% 66%,100% 66%,100% 100%)}.resume-hero:after{top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(104deg,transparent 0 15%,rgba(21,247,255,.22) 15.2%,transparent 18% 100%),linear-gradient(78deg,transparent 0 70%,rgba(155,92,255,.28) 70.2%,transparent 73% 100%),radial-gradient(circle at 53% 46%,rgba(255,77,255,.14),transparent 38%);filter:blur(.2px);animation:resume-lock-beams 12s ease-in-out infinite alternate}.resume-hero-copy,.resume-hero-card,.resume-section-copy,.resume-workflow-panel,.resume-section-header,.resume-contact-card{position:relative;z-index:1}.resume-hero-copy h1{margin:0;color:#fff;font-size:clamp(40px,4.05vw,60px);line-height:1.04;letter-spacing:.095em;text-shadow:0 0 18px rgba(21,247,255,.24),0 0 34px rgba(155,92,255,.14)}.resume-hero-copy h2{width:fit-content;max-width:100%;box-sizing:border-box;margin:16px 0 0;padding:8px 15px;color:#1fffff;font-size:clamp(18px,1.42vw,23px);line-height:1.35;letter-spacing:.08em;overflow-wrap:anywhere;border:1px solid rgba(21,247,255,.42);background:linear-gradient(90deg,#15f7ff1a,#ff4dff17)}.resume-hero-statement{max-width:760px;margin:22px 0 0;color:#d9ebff;font-size:clamp(15px,1.12vw,18px);line-height:1.78;letter-spacing:.03em}.resume-quick-read{display:grid;gap:10px;max-width:760px;margin-top:20px;padding:16px;border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,rgba(21,247,255,.09),transparent 44%),radial-gradient(circle at 90% 14%,rgba(255,77,255,.12),transparent 34%),#040c1fad}.resume-quick-read>span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.18em}.resume-quick-read p{margin:0;color:#d8eaff;font-size:14px;line-height:1.62}.resume-role-tags{display:flex;flex-wrap:wrap;gap:8px}.resume-role-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,77,255,.28);background:#ff4dff11;color:#ffdfff;font-size:12px;letter-spacing:.04em}.resume-quick-read ul{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.resume-quick-read li{display:flex;align-items:flex-start;gap:8px;color:#bcd4ef;font-size:13px;line-height:1.45}.resume-quick-read li svg{flex:0 0 auto;margin-top:3px;color:var(--resume-cyan)}.resume-info-grid,.resume-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.resume-info-pill{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid rgba(21,247,255,.22);background:#030c1f9e}.resume-info-pill svg{grid-row:span 2;color:var(--resume-cyan)}.resume-info-pill span{color:var(--resume-faint);font-size:11px;letter-spacing:.18em}.resume-info-pill strong{color:#f4fbff;font-size:15px;font-weight:600}.resume-hero-actions,.resume-contact-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:158px;min-height:48px;padding:0 18px;border:1px solid rgba(21,247,255,.38);background:linear-gradient(135deg,#15f7ff1f,#030c1fd1 55%,#9b5cff1f),#030c1fb8;color:#ecfbff;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.resume-hero-actions a:hover,.resume-hero-actions button:hover,.resume-contact-actions a:hover,.resume-contact-actions button:hover{color:var(--resume-cyan);border-color:#15f7ffbf;box-shadow:0 0 18px #15f7ff29;transform:translateY(-2px)}.resume-hero-card{padding:22px;border:1px solid rgba(21,247,255,.32);background:linear-gradient(180deg,#0b1839d6,#050c1fdb),radial-gradient(circle at 50% 28%,rgba(21,247,255,.12),transparent 42%);box-shadow:0 0 34px #9b5cff1a,inset 0 0 48px #15f7ff0a;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}@keyframes resume-lock-beams{0%{transform:translate(-1.5%) scaleX(1);opacity:.22}to{transform:translate(1.5%) scaleX(1.04);opacity:.36}}.resume-hero-proof-placeholder{position:relative;z-index:1}.resume-hero-proof-placeholder{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;color:#dffcff;font-size:13px;font-weight:900;border:1px solid rgba(21,247,255,.38);background:#15f7ff14}.resume-core-support-stack{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:#afc9e8}.resume-core-support-stack span{padding:8px 12px;border:1px solid rgba(21,247,255,.16);background:#051026ad;font-size:12px;letter-spacing:.06em}.resume-project-archive{display:grid;gap:clamp(22px,4vw,46px);min-height:100dvh;align-content:center;overflow:hidden}.resume-archive-intro{position:relative;z-index:3;display:grid;justify-items:center;max-width:680px;margin:0 auto;text-align:center}.resume-archive-intro h2{margin:0;color:#fff;font-size:clamp(30px,3.2vw,52px);letter-spacing:.1em}.resume-archive-intro p{max-width:54ch;margin:14px 0 0;color:#9eb9dc;font-size:14px;line-height:1.72}.resume-archive-cat{position:absolute;left:calc(50% + min(180px,18vw));top:42%;z-index:5;width:48px;height:64px;background:#02040b;border:1px solid rgba(21,247,255,.26);box-shadow:0 0 18px #15f7ff29;clip-path:polygon(22% 14%,28% 0,42% 14%,58% 14%,72% 0,78% 14%,84% 40%,72% 76%,56% 100%,44% 100%,28% 76%,16% 40%);animation:resume-cat-watch 3.8s ease-in-out infinite}@keyframes resume-ring-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes resume-orbit-node{0%{transform:translate(-50%,-50%) scaleY(.56) rotate(var(--orbit-angle)) translate(var(--orbit-radius)) rotate(calc(var(--orbit-angle) * -1)) scaleY(1.78)}to{transform:translate(-50%,-50%) scaleY(.56) rotate(calc(var(--orbit-angle) + 360deg)) translate(var(--orbit-radius)) rotate(calc((var(--orbit-angle) + 360deg) * -1)) scaleY(1.78)}}@keyframes resume-orbit-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes resume-book-drop{0%{opacity:0;transform:translateY(-180px) rotateX(58deg) rotate(-18deg) scale(.9)}78%{opacity:1;transform:translateY(8px) rotateX(58deg) rotate(-10deg) scale(1.02)}to{opacity:1;transform:translateY(0) rotateX(58deg) rotate(-12deg) scale(1)}}@keyframes resume-book-idle{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes resume-archive-scan{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(360deg)}}@keyframes resume-cat-watch{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes resume-stage-ring{to{transform:translate(-50%,-50%) rotateX(66deg) rotate(360deg)}}.resume-card-label,.resume-card-index,.resume-project-marker{color:#8fb2df;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.resume-mini-tags,.resume-tool-tags{display:flex;flex-wrap:wrap;gap:9px}.resume-mini-tags span,.resume-tool-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(21,247,255,.26);background:#15f7ff0e;color:#d9f8ff;font-size:12px;letter-spacing:.04em}.resume-about{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.92fr);gap:clamp(30px,5vw,70px);align-items:center}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{margin:0;color:#fff;font-size:clamp(28px,2.75vw,42px);line-height:1.12;letter-spacing:.08em;text-shadow:0 0 12px rgba(21,247,255,.14)}.resume-section-copy p,.resume-section-header p,.resume-contact-card p{max-width:900px;margin:18px 0 0;color:#d8eaff;font-size:clamp(15px,1.06vw,17px);line-height:1.95;letter-spacing:.03em}.resume-about-focus{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.resume-about-focus span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(21,247,255,.28);background:#15f7ff12;color:#e9f8ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resume-workflow-panel{min-height:500px;padding:28px;border:1px solid rgba(21,247,255,.26);background:radial-gradient(circle at 50% 22%,rgba(21,247,255,.1),transparent 38%),linear-gradient(180deg,#081430c7,#040b1dd9)}.resume-panel-head{display:inline-flex;align-items:center;gap:10px;color:var(--resume-cyan);font-size:12px;letter-spacing:.2em}.resume-workflow-track{display:grid;gap:13px;margin-top:26px}.resume-workflow-step{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:48px;border:1px solid rgba(63,116,255,.22);background:#030c1f94}.resume-workflow-step span{display:grid;place-items:center;height:100%;color:var(--resume-cyan);border-right:1px solid rgba(21,247,255,.18);background:#15f7ff0e;font-size:13px;font-weight:700}.resume-workflow-step strong{padding:0 18px;color:#f2f7ff;font-size:17px;letter-spacing:.04em}.resume-capabilities,.resume-ops-lab,.resume-ai-extension,.resume-boundary,.resume-projects,.resume-evidence,.resume-director,.resume-delivery,.resume-tools,.resume-target,.resume-contact,.resume-fit-contact{display:flex;flex-direction:column;justify-content:flex-start}.resume-contact{justify-content:center}.resume-section-header{max-width:980px;margin-bottom:34px}.resume-capability-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resume-ai-extension-card,.resume-evidence-card,.resume-project-card,.resume-director-card,.resume-tool-group,.resume-delivery-tools,.resume-delivery-tool-card,.resume-target-card,.resume-contact-card{position:relative;border:1px solid rgba(21,247,255,.24);background:linear-gradient(180deg,#091533c2,#040b1dd6),#030b1cb8;box-shadow:inset 0 0 38px #15f7ff09}.resume-ai-extension-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-ai-extension-card{min-height:285px;padding:24px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-ai-extension-card:before{content:"";position:absolute;top:-1px;left:24px;width:108px;height:2px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta))}.resume-ai-extension-number{display:inline-grid;place-items:center;min-width:42px;min-height:30px;color:var(--resume-cyan);font-family:Consolas,monospace;font-size:13px;font-weight:800;border:1px solid rgba(21,247,255,.32);background:#15f7ff0f}.resume-ai-extension-card h3{margin:18px 0 0;color:#fff;font-size:clamp(20px,1.55vw,26px);letter-spacing:.06em}.resume-ai-extension-card p{margin:13px 0 0;color:#c7d8f0;font-size:14px;line-height:1.8}.resume-ai-extension-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resume-ai-extension-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#eff8ff;font-size:12px;border:1px solid rgba(255,77,255,.22);background:#ff4dff0f}.resume-ai-extension-card ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.resume-ai-extension-card li{position:relative;padding-left:18px;color:#d9eaff;font-size:14px;line-height:1.55}.resume-ai-extension-card li:before{content:"";position:absolute;left:0;top:.66em;width:6px;height:6px;background:var(--resume-magenta);box-shadow:0 0 8px #ff4dffa3}.resume-ai-extension-proof-box{display:grid;place-items:center;min-height:92px;margin-top:18px;color:#93afd1;font-size:13px;letter-spacing:.06em;text-align:center;border:1px dashed rgba(21,247,255,.34);background:linear-gradient(rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),#030c1f6b;background-size:14px 14px}.resume-ops-proof{display:grid;gap:7px;margin-top:auto;padding-top:16px}.resume-ops-proof span{display:block;padding:8px 10px;color:#eff8ff;font-size:12px;line-height:1.45;border:1px solid rgba(21,247,255,.16);background:#15f7ff0e}.resume-boundary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resume-boundary-card{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,rgba(21,247,255,.09),transparent 44%),#050d22bd;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.resume-boundary-card.is-collaboration{border-color:#ff4dff38;background:linear-gradient(135deg,rgba(255,77,255,.09),transparent 46%),#050d22bd}.resume-boundary-card>span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:11px;letter-spacing:.2em}.resume-boundary-card.is-collaboration>span{color:var(--resume-magenta)}.resume-boundary-card h3{margin:0;color:#fff;font-size:20px;letter-spacing:.06em}.resume-boundary-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.resume-boundary-card li{display:flex;align-items:flex-start;gap:9px;color:#bdd4ef;font-size:13px;line-height:1.55}.resume-boundary-card li svg{flex:0 0 auto;margin-top:3px;color:var(--resume-cyan)}.resume-boundary-card.is-collaboration li svg{color:var(--resume-magenta)}.resume-evidence{gap:8px}.resume-evidence-groups{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resume-evidence-group{position:relative;min-width:0;padding:18px;border:1px solid rgba(21,247,255,.18);background:linear-gradient(180deg,#050f26b3,#030a1ac7),#020816b8;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 26px #15f7ff09}.resume-evidence-group:before{content:"";position:absolute;top:-1px;left:20px;width:96px;height:2px;background:linear-gradient(90deg,#15f7ffd9,#ff4dff85)}.resume-evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.resume-evidence-group-head h3{margin:0;color:#fff;font-size:clamp(18px,1.35vw,23px);letter-spacing:.06em}.resume-evidence-group-head p{max-width:560px;margin:8px 0 0;color:#a9bfdf;font-size:13px;line-height:1.65}.resume-evidence-group-head>span{flex:0 0 auto;padding:6px 9px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.24);background:#15f7ff0e;font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.16em}.resume-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-evidence-card{display:grid;grid-template-rows:122px 1fr;min-width:0;overflow:hidden;background:linear-gradient(180deg,#081430c7,#030a1ae0),#020816c2;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.resume-evidence-preview{position:relative;display:block;width:100%;min-height:122px;padding:0;overflow:hidden;color:inherit;border:0;border-bottom:1px solid rgba(21,247,255,.14);background:linear-gradient(rgba(21,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.055) 1px,transparent 1px),#020817;background-size:18px 18px;cursor:pointer}.resume-evidence-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(21,247,255,.12);background:linear-gradient(180deg,transparent 56%,rgba(2,7,18,.62)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(21,247,255,.04) 5px 6px);pointer-events:none}.resume-evidence-preview img,.resume-evidence-preview video{display:block;width:100%;height:100%;min-height:122px;object-fit:cover;filter:saturate(1.04) contrast(1.04);transition:transform .26s ease,filter .26s ease}.resume-evidence-preview:hover img,.resume-evidence-preview:focus-visible img,.resume-evidence-preview:hover video,.resume-evidence-preview:focus-visible video{transform:scale(1.035);filter:saturate(1.14) contrast(1.08) brightness(1.04)}.resume-evidence-preview:focus-visible{outline:2px solid rgba(21,247,255,.72);outline-offset:-4px}.resume-evidence-kind{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;color:#fff;border:1px solid rgba(21,247,255,.34);background:#020816b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:800;letter-spacing:.08em}.resume-evidence-card.is-video .resume-evidence-kind{border-color:#ff4dff57}.resume-evidence-meta{min-width:0;padding:14px}.resume-evidence-meta>span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:0 8px;color:#f0b4ff;border:1px solid rgba(255,77,255,.2);background:#ff4dff0b;font-size:10px;font-weight:800;letter-spacing:.08em}.resume-evidence-meta h4{margin:10px 0 0;color:#fff;font-size:15px;line-height:1.35;letter-spacing:.04em}.resume-evidence-meta p{margin:8px 0 0;color:#a8bddc;font-size:12px;line-height:1.58}.resume-delivery{gap:8px}.resume-delivery-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr);gap:18px;align-items:stretch}.resume-delivery-card{align-content:start;min-height:auto}.resume-delivery-grid .resume-delivery-card:first-child{grid-row:span 2}.resume-delivery-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-delivery-tools{grid-column:2;grid-row:span 2;min-width:0;padding:20px;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.resume-delivery-tools>span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:11px;letter-spacing:.2em}.resume-delivery-tools h3{margin:10px 0 16px;color:#fff;font-size:20px;letter-spacing:.06em}.resume-delivery-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-delivery-tool-card{padding:13px;background:linear-gradient(135deg,rgba(21,247,255,.055),transparent 50%),#030c1f7a}.resume-delivery-tool-card>div:first-child{display:flex;align-items:center;gap:9px;color:var(--resume-cyan)}.resume-delivery-tool-card h4{margin:0;color:#fff;font-size:14px;line-height:1.38;letter-spacing:.04em}.resume-delivery-tool-card p{margin:8px 0 0;color:#a9bfdf;font-size:12px;line-height:1.55}.resume-delivery-tool-card .resume-tool-tags{margin-top:10px;gap:6px}.resume-delivery-tool-card .resume-tool-tags span{min-height:24px;padding:0 7px;font-size:10px}.resume-fit-contact{justify-content:center}.resume-fit-contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:18px;align-items:stretch}.resume-fit-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-fit-contact-card{display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding:clamp(24px,3.2vw,42px);text-align:left}.resume-fit-contact-card .resume-contact-grid{grid-template-columns:1fr;margin-top:0}.resume-fit-contact-card .resume-contact-actions{justify-content:flex-start}.resume-project-card:before,.resume-director-card:before,.resume-tool-group:before,.resume-target-card:before,.resume-contact-card:before{content:"";position:absolute;top:-1px;left:24px;width:108px;height:2px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta))}.resume-card-index{margin-bottom:22px}.resume-capability-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.resume-capability-head>span{display:grid;place-items:center;width:58px;height:58px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.34);background:#15f7ff14}.resume-capability-head h3,.resume-project-head h3,.resume-tool-group h3{margin:0;color:#fff;font-size:clamp(22px,1.8vw,28px);letter-spacing:.06em}.resume-capability-head p,.resume-project-head p,.resume-tool-group p{margin:6px 0 0;color:var(--resume-muted);font-size:13px;letter-spacing:.08em}.resume-project-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.resume-capability-demo-button{min-height:26px;padding:0 9px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(21,247,255,.44);background:linear-gradient(90deg,#15f7ff1f,#ff4dff14),#04122ab8;cursor:pointer}.resume-capability-demo-button:hover,.resume-capability-demo-button:focus-visible{color:var(--resume-cyan);border-color:#15f7ffd1}.resume-project-list{position:relative;z-index:1;display:grid;gap:24px}.resume-project-card{padding:clamp(24px,3vw,34px);overflow:hidden;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-project-card:after{content:"";position:absolute;right:22px;bottom:18px;width:138px;height:58px;opacity:.12;background:linear-gradient(rgba(21,247,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.24) 1px,transparent 1px),radial-gradient(circle,rgba(255,77,255,.75) 1.4px,transparent 2px);background-size:12px 12px,12px 12px,14px 14px;pointer-events:none}.resume-project-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.resume-project-topline>span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;color:#f0b4ff;font-size:12px;letter-spacing:.12em;border:1px solid rgba(255,77,255,.3);background:#ff4dff0f}.resume-project-head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:14px}.resume-project-head>span{display:grid;place-items:center;width:60px;height:60px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.3);background:#15f7ff12;flex:0 0 auto}.resume-project-background{position:relative;z-index:1;margin:16px 0 0;color:#dcecff;font-size:15px;line-height:1.85}.resume-project-summary{position:relative;z-index:1;margin-top:20px;padding:16px 18px;border:1px solid rgba(21,247,255,.2);border-left:3px solid rgba(21,247,255,.72);background:linear-gradient(90deg,#15f7ff14,#ff4dff09),#030c1f85}.resume-project-summary strong{display:block;margin-bottom:8px;color:var(--resume-cyan);font-size:11px;letter-spacing:.2em}.resume-project-summary p{margin:0;color:#eff8ff;font-size:16px;line-height:1.75;letter-spacing:.03em}.resume-project-detail-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:38px;margin-top:14px;padding:0 13px;border:1px solid rgba(21,247,255,.34);background:linear-gradient(135deg,#15f7ff1a,#ff4dff0f),#040d20a8;color:#eafbff;font-size:13px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.resume-project-detail-link:hover,.resume-project-detail-link:focus-visible{color:var(--resume-cyan);border-color:#15f7ffb8;box-shadow:0 0 18px #15f7ff26;transform:translateY(-1px);outline:none}.resume-project-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.resume-project-metric{min-height:116px;padding:15px 16px;border:1px solid rgba(21,247,255,.18);background:radial-gradient(circle at 85% 18%,rgba(255,77,255,.12),transparent 38%),#040d209e}.resume-project-metric strong{display:block;color:#fff;font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:.04em;text-shadow:0 0 14px rgba(21,247,255,.24)}.resume-project-metric span{display:block;margin-top:8px;color:var(--resume-cyan);font-size:13px;font-weight:700;letter-spacing:.08em}.resume-project-metric p{margin:7px 0 0;color:#93afd1;font-size:12px;line-height:1.45}.resume-project-flow{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(21,247,255,.18);background:linear-gradient(135deg,#15f7ff14,#ff4dff09),#030c1f8a}.resume-project-flow-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resume-project-flow-head span,.resume-project-boundaries>div span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em}.resume-project-flow-head strong,.resume-project-boundaries>div strong{color:#fff;font-size:17px;letter-spacing:.06em}.resume-project-flow-rail{display:flex;flex-wrap:wrap;gap:8px}.resume-project-flow-rail span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px 0 7px;color:#e9fbff;font-size:12px;line-height:1.35;border:1px solid rgba(21,247,255,.2);background:#06112aad}.resume-project-flow-rail em{display:grid;place-items:center;width:22px;height:22px;color:#071121;font-family:Consolas,monospace;font-size:10px;font-style:normal;font-weight:900;background:var(--resume-cyan)}.resume-project-boundaries{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:16px;margin-top:18px;padding:16px;border:1px solid rgba(255,184,77,.22);background:radial-gradient(circle at 4% 0%,rgba(255,184,77,.12),transparent 32%),#030c1f94}.resume-project-boundaries>div{display:grid;align-content:start;gap:8px}.resume-project-boundaries ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.resume-project-boundaries li{position:relative;padding-left:16px;color:#e1edf8;font-size:13px;line-height:1.65}.resume-project-boundaries li:before{content:"";position:absolute;top:.75em;left:0;width:7px;height:7px;border:1px solid rgba(255,184,77,.74);background:#ffb84d2e}.resume-project-card.is-ecommerce-case{padding:clamp(24px,3.4vw,42px)}.resume-project-card.is-ecommerce-case:after{opacity:.14}.resume-ecommerce-case-study{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.78fr);gap:clamp(20px,3vw,34px);margin-top:22px;align-items:start}.resume-ecommerce-case-copy{display:grid;gap:18px}.resume-ecommerce-case-block{padding:18px;border:1px solid rgba(21,247,255,.18);background:#030c1f7a}.resume-ecommerce-case-block span{display:block;margin-bottom:8px;color:var(--resume-cyan);font-size:10px;font-weight:800;letter-spacing:.18em}.resume-ecommerce-case-block h4,.resume-ecommerce-case-columns h4{margin:0;color:#fff;font-size:clamp(18px,1.35vw,22px);line-height:1.32;letter-spacing:.04em}.resume-ecommerce-case-block p{margin:12px 0 0;color:#d9ebff;font-size:14px;line-height:1.85}.resume-ecommerce-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.resume-ecommerce-flow span{display:grid;gap:7px;min-height:78px;padding:11px 10px;color:#eaf8ff;border:1px solid rgba(21,247,255,.18);background:#15f7ff0e;font-size:13px;line-height:1.3}.resume-ecommerce-flow em{color:var(--resume-cyan);font-style:normal;font-family:Consolas,monospace;font-size:11px}.resume-ecommerce-case-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.resume-ecommerce-case-columns>div{padding:18px;border:1px solid rgba(21,247,255,.16);background:#040d208f}.resume-ecommerce-case-columns ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.resume-ecommerce-case-columns li{position:relative;padding-left:16px;color:#c7dcf7;font-size:13px;line-height:1.72}.resume-ecommerce-case-columns li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border:1px solid rgba(21,247,255,.72);background:#15f7ff29}.resume-ecommerce-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resume-ecommerce-proof-strip span{min-height:76px;padding:12px;border-top:1px solid rgba(21,247,255,.34);background:#040d206b}.resume-ecommerce-proof-strip strong,.resume-ecommerce-proof-strip em,.resume-ecommerce-proof-strip small{display:block}.resume-ecommerce-proof-strip strong{color:#fff;font-size:20px;line-height:1.05}.resume-ecommerce-proof-strip em{margin-top:6px;color:var(--resume-cyan);font-size:12px;font-style:normal;font-weight:800}.resume-ecommerce-proof-strip small{margin-top:6px;color:#91accd;font-size:11px;line-height:1.35}.resume-ecommerce-media-stack{position:sticky;top:104px;display:grid;gap:12px}.resume-ecommerce-media-main,.resume-ecommerce-media-grid button,.resume-ecommerce-media-placeholder{position:relative;overflow:hidden;color:#fff;text-align:left;border:1px solid rgba(21,247,255,.2);background:#030c1fad}.resume-ecommerce-media-main,.resume-ecommerce-media-grid button{cursor:pointer}.resume-ecommerce-media-main{display:grid;align-items:end;min-height:250px;padding:14px}.resume-ecommerce-media-main img,.resume-ecommerce-media-grid button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62;transition:transform .24s ease,opacity .24s ease}.resume-ecommerce-media-main:after,.resume-ecommerce-media-grid button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02091814,#020918db)}.resume-ecommerce-media-main span,.resume-ecommerce-media-grid strong,.resume-ecommerce-media-grid span,.resume-ecommerce-placeholder-mark{position:relative;z-index:1}.resume-ecommerce-media-main span{color:#e9fbff;font-size:14px;font-weight:900;letter-spacing:.04em}.resume-ecommerce-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-ecommerce-media-grid button,.resume-ecommerce-media-placeholder{display:grid;align-content:end;min-height:132px;padding:12px}.resume-ecommerce-media-grid strong{color:#fff;font-size:14px;line-height:1.3}.resume-ecommerce-media-grid span:not(.resume-ecommerce-placeholder-mark){margin-top:5px;color:var(--resume-cyan);font-size:11px;font-weight:800;letter-spacing:.1em}.resume-ecommerce-media-placeholder{border-style:dashed}.resume-ecommerce-placeholder-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;color:#dffcff;font-size:12px;font-weight:900;border:1px solid rgba(21,247,255,.34);background:#15f7ff14}.resume-ecommerce-media-main:hover img,.resume-ecommerce-media-main:focus-visible img,.resume-ecommerce-media-grid button:hover img,.resume-ecommerce-media-grid button:focus-visible img{opacity:.78;transform:scale(1.04)}.resume-metric-proof-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:10px;padding:0 10px;border:1px solid rgba(21,247,255,.45);background:#15f7ff14;color:#dffcff;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.resume-metric-proof-button:hover,.resume-metric-proof-button:focus-visible{border-color:#ff4dffb8;background:#ff4dff24;color:#fff;transform:translateY(-1px)}.resume-console-showcase{position:relative;z-index:1;margin-top:18px;padding:18px;border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,rgba(21,247,255,.08),transparent 38%),radial-gradient(circle at 86% 18%,rgba(255,77,255,.12),transparent 34%),#030c1f80}.resume-console-showcase-head{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid rgba(21,247,255,.14)}.resume-console-showcase-head span{color:var(--resume-cyan);font-size:11px;letter-spacing:.22em}.resume-console-showcase-head strong{color:#fff;font-size:clamp(18px,1.45vw,24px);letter-spacing:.05em}.resume-console-showcase-head p{margin:0;color:#a9c1e4;font-size:13px;line-height:1.65}.resume-console-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.resume-console-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;color:#02111f;font-size:13px;font-weight:800;letter-spacing:.08em;text-decoration:none;border:1px solid rgba(21,247,255,.78);background:linear-gradient(135deg,#15f7fff2,#ff4dffe0);box-shadow:0 0 18px #15f7ff33}.resume-console-links span{color:#c4d8f4;font-size:12px;line-height:1.55}.resume-console-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.resume-console-flow-card{min-height:164px;padding:14px;border:1px solid rgba(21,247,255,.16);background:linear-gradient(180deg,#091431b8,#040b1dad),#030c1f8f}.resume-console-flow-card span{display:inline-grid;place-items:center;min-width:34px;min-height:26px;color:var(--resume-cyan);font-size:12px;font-weight:700;border:1px solid rgba(21,247,255,.34);background:#15f7ff0f}.resume-console-flow-card strong{display:block;margin-top:14px;color:#fff;font-size:18px;letter-spacing:.06em}.resume-console-flow-card em{display:block;margin-top:7px;color:var(--resume-cyan);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em}.resume-console-flow-card p{margin:10px 0 0;color:#c7d8f0;font-size:13px;line-height:1.7}.resume-console-proof-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.resume-console-proof-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#eff8ff;font-size:12px;letter-spacing:.03em;border:1px solid rgba(255,77,255,.2);background:#ff4dff0e}.resume-console-screenshots{margin-top:18px;padding-top:16px;border-top:1px solid rgba(21,247,255,.14)}.resume-console-screenshots-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resume-console-screenshots-head span{color:var(--resume-cyan);font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em}.resume-console-screenshots-head strong{color:#fff;font-size:18px;letter-spacing:.06em}.resume-console-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-console-screenshot-card{min-width:0;margin:0;border:1px solid rgba(21,247,255,.18);background:linear-gradient(180deg,#091431ad,#040b1db8),#030c1f94;overflow:hidden}.resume-console-screenshot-card button,.resume-dify-proof-card button{position:relative;display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.resume-console-screenshot-card button span,.resume-dify-proof-card button span{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(21,247,255,.3);background:#030818bd;color:#e7fbff;font-size:11px;letter-spacing:.08em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.resume-console-screenshot-card button:hover span,.resume-console-screenshot-card button:focus-visible span,.resume-dify-proof-card button:hover span,.resume-dify-proof-card button:focus-visible span{opacity:1;transform:translateY(0);border-color:#ff4dff75}.resume-console-screenshot-card button:hover img,.resume-console-screenshot-card button:focus-visible img,.resume-dify-proof-card button:hover img,.resume-dify-proof-card button:focus-visible img{filter:brightness(1.08) saturate(1.08)}.resume-console-screenshot-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;border-bottom:1px solid rgba(21,247,255,.12)}.resume-console-screenshot-card figcaption{display:grid;gap:5px;padding:11px 12px 13px}.resume-console-screenshot-card figcaption strong{color:#fff;font-size:14px;letter-spacing:.06em}.resume-console-screenshot-card figcaption span{color:#a9c1e4;font-size:12px;line-height:1.55}.resume-dify-showcase{margin-top:18px;padding-top:18px;border-top:1px solid rgba(21,247,255,.14)}.resume-dify-copy{display:grid;gap:8px;padding:16px;border:1px solid rgba(155,92,255,.22);background:linear-gradient(135deg,rgba(155,92,255,.13),transparent 44%),radial-gradient(circle at 92% 18%,rgba(21,247,255,.12),transparent 34%),#050d22b8}.resume-dify-copy span{color:var(--resume-magenta);font-family:Consolas,monospace;font-size:11px;letter-spacing:.2em}.resume-dify-copy strong{color:#fff;font-size:18px;letter-spacing:.06em}.resume-dify-copy p{max-width:980px;margin:0;color:#b8cae8;font-size:13px;line-height:1.7}.resume-dify-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.resume-dify-tags span{padding:5px 9px;border:1px solid rgba(21,247,255,.28);background:#15f7ff14;color:#dbfaff;font-size:11px;letter-spacing:.08em}.resume-dify-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.resume-dify-proof-card{min-width:0;margin:0;border:1px solid rgba(155,92,255,.22);background:linear-gradient(180deg,#0a122cbd,#050a1cd1),#040b1eb3;overflow:hidden}.resume-dify-proof-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;border-bottom:1px solid rgba(155,92,255,.18)}.resume-dify-proof-card figcaption{display:grid;gap:5px;padding:11px 12px 13px}.resume-dify-proof-card figcaption strong{color:#fff;font-size:14px;letter-spacing:.06em}.resume-dify-proof-card figcaption span{color:#a9c1e4;font-size:12px;line-height:1.55}.resume-project-proof-media{position:relative;z-index:1;margin-top:18px;padding:16px;border:1px solid rgba(21,247,255,.16);background:radial-gradient(circle at 88% 10%,rgba(21,247,255,.12),transparent 34%),linear-gradient(180deg,#06122bb8,#040b1dc2)}.resume-project-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.resume-project-proof-card{min-width:0;margin:0;border:1px solid rgba(21,247,255,.18);background:linear-gradient(180deg,#091431ad,#040b1db8),#030c1f94;overflow:hidden}.resume-project-proof-card button{position:relative;display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.resume-project-proof-card button span{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(21,247,255,.3);background:#030818bd;color:#e7fbff;font-size:11px;letter-spacing:.08em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.resume-project-proof-card button:hover span,.resume-project-proof-card button:focus-visible span{opacity:1;transform:translateY(0);border-color:#ff4dff75}.resume-project-proof-card button:hover img,.resume-project-proof-card button:focus-visible img{filter:brightness(1.08) saturate(1.08)}.resume-project-proof-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top left;border-bottom:1px solid rgba(21,247,255,.12)}.resume-project-proof-card figcaption{display:grid;gap:5px;padding:12px 13px 14px}.resume-project-proof-card figcaption strong{color:#fff;font-size:15px;letter-spacing:.06em}.resume-project-proof-card figcaption span{color:#a9c1e4;font-size:12px;line-height:1.55}.resume-project-grid,.resume-project-evidence{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resume-project-grid{margin-top:18px}.resume-project-detail-block{padding:18px;border:1px solid rgba(21,247,255,.15);background:#030c1f75}.resume-project-detail-block.is-value{border-color:#ff4dff29;background:linear-gradient(135deg,rgba(255,77,255,.055),transparent 42%),#030c1f75}.resume-project-evidence{grid-template-columns:1fr 1fr;margin-top:22px;padding-top:22px;border-top:1px solid rgba(21,247,255,.14)}.resume-project-card h4,.resume-proof-list h4{margin:0 0 12px;color:var(--resume-cyan);font-size:13px;letter-spacing:.14em}.resume-project-card li{position:relative;padding-left:16px;color:#cfdef5;font-size:15px;line-height:1.65}.resume-project-card li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;background:var(--resume-magenta);box-shadow:0 0 8px #ff4dffb3}.resume-proof-list{grid-column:1 / -1;display:grid;gap:8px}.resume-proof-list p{margin:0;padding:10px 12px;color:#eff8ff;font-size:14px;line-height:1.55;border:1px solid rgba(21,247,255,.14);background:#15f7ff0b}.resume-director-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:stretch}.resume-director-intro{position:relative;min-height:100%;padding:28px;border:1px solid rgba(21,247,255,.24);background:radial-gradient(circle at 24% 16%,rgba(21,247,255,.12),transparent 34%),linear-gradient(180deg,#081430c7,#040b1ddb);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-director-intro:after{content:"";position:absolute;right:24px;bottom:24px;width:120px;height:86px;opacity:.34;background:linear-gradient(rgba(21,247,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.22) 1px,transparent 1px),radial-gradient(circle,rgba(255,77,255,.8) 1.5px,transparent 2px);background-size:14px 14px,14px 14px,16px 16px;pointer-events:none}.resume-director-intro>span{color:var(--resume-cyan);font-size:12px;letter-spacing:.22em}.resume-director-intro h3{max-width:390px;margin:22px 0 0;color:#fff;font-size:clamp(20px,1.75vw,30px);line-height:1.28;letter-spacing:.05em}.resume-director-intro h3 span{display:block;color:inherit}.resume-director-intro p{max-width:430px;margin:20px 0 0;color:#cfe0f6;font-size:15px;line-height:1.9}.resume-director-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resume-director-card{display:grid;grid-template-rows:210px 1fr;overflow:hidden;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-director-preview{position:relative;min-height:210px;overflow:hidden;border-bottom:1px solid rgba(21,247,255,.18);background:linear-gradient(135deg,rgba(21,247,255,.14),transparent 38%),radial-gradient(circle at 72% 28%,rgba(255,77,255,.2),transparent 38%),linear-gradient(rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),#040d20b8;background-size:auto,auto,18px 18px,18px 18px,auto}.resume-director-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(255,77,255,.24);background:linear-gradient(180deg,#03081605,#03081652),repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(21,247,255,.045) 5px);pointer-events:none}.resume-director-preview:after{content:"";position:absolute;right:14px;bottom:14px;z-index:1;width:64px;height:10px;background:linear-gradient(90deg,var(--resume-cyan),var(--resume-magenta));box-shadow:0 0 18px #15f7ff2e;pointer-events:none}.resume-director-preview-button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;color:inherit;text-align:left;border:0;background:#020715;cursor:pointer}.resume-director-poster{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform .36s ease,filter .36s ease}.resume-director-preview-button:hover .resume-director-poster,.resume-director-preview-button:focus-visible .resume-director-poster{transform:scale(1.045);filter:saturate(1.18) contrast(1.08) brightness(1.05)}.resume-director-preview-button:focus-visible{outline:2px solid rgba(21,247,255,.72);outline-offset:-4px}.resume-director-video-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;flex-direction:column;gap:5px;max-width:calc(100% - 28px);padding:8px 10px;border:1px solid rgba(21,247,255,.26);background:#030918b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resume-director-video-badge span{color:#88aede;font-size:11px;letter-spacing:.2em}.resume-director-video-badge strong{color:#fff;font-size:12px;letter-spacing:.08em}.resume-director-play-mark{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:#fff;font-size:12px;letter-spacing:.12em;white-space:nowrap;border:1px solid rgba(21,247,255,.28);background:#040a1a94;box-shadow:0 0 24px #15f7ff2e,inset 0 0 18px #15f7ff0f;transform:translate(-50%,-50%);opacity:.82;transition:opacity .22s ease,transform .22s ease,border-color .22s ease}.resume-director-preview-button:hover .resume-director-play-mark,.resume-director-preview-button:focus-visible .resume-director-play-mark{border-color:#15f7ff9e;opacity:1;transform:translate(-50%,-50%) scale(1.02)}.resume-director-card-copy{padding:20px}.resume-director-card-head>span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#f0b4ff;font-size:11px;letter-spacing:.08em;border:1px solid rgba(255,77,255,.24);background:#ff4dff0e}.resume-director-card-head h3{margin:14px 0 0;color:#fff;font-size:20px;letter-spacing:.06em}.resume-director-card-head p{margin:10px 0 0;color:#c9d9ef;font-size:14px;line-height:1.75}.resume-director-card-grid{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(21,247,255,.13)}.resume-director-card-grid h4{margin:0 0 10px;color:var(--resume-cyan);font-size:12px;letter-spacing:.16em}.resume-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(21,247,255,.1),transparent 36%),#010510d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-video-modal-panel{position:relative;width:min(1080px,94vw);border:1px solid rgba(21,247,255,.34);background:#050d20f5;box-shadow:0 0 0 1px #ff4dff1f,0 28px 90px #0000008c,0 0 42px #15f7ff1f;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.resume-video-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(21,247,255,.16)}.resume-video-modal-head span{color:var(--resume-cyan);font-size:11px;letter-spacing:.18em}.resume-video-modal-head h3{margin:8px 0 0;color:#fff;font-size:clamp(24px,2.2vw,34px);letter-spacing:.06em}.resume-video-modal-head p{margin:8px 0 0;color:#a9c1e4;font-size:13px;letter-spacing:.05em}.resume-video-modal-head button{display:grid;place-items:center;width:38px;height:38px;color:#e8f7ff;border:1px solid rgba(21,247,255,.24);background:#15f7ff0f;cursor:pointer}.resume-video-modal-head button:hover,.resume-video-modal-head button:focus-visible{color:#fff;border-color:#ff4dff85;background:#ff4dff14}.resume-video-modal-player{display:block;width:100%;max-height:min(68vh,720px);aspect-ratio:16 / 9;object-fit:contain;background:#010615}.resume-video-modal-panel.is-portrait{width:min(560px,94vw)}.resume-video-modal-panel.is-portrait .resume-video-modal-player{height:min(68vh,720px);aspect-ratio:auto}.resume-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(155,92,255,.12),transparent 36%),#01040de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-image-modal-panel{width:min(1380px,96vw);max-height:92vh;border:1px solid rgba(21,247,255,.34);background:#050d20f5;box-shadow:0 0 0 1px #ff4dff1f,0 28px 90px #00000094,0 0 42px #15f7ff1f;overflow:hidden;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-image-modal-media{display:block;width:100%;max-height:calc(92vh - 112px);object-fit:contain;background:linear-gradient(rgba(21,247,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.04) 1px,transparent 1px),#020817;background-size:24px 24px}.resume-automation-placeholder{display:grid;place-items:center;width:100%;min-height:min(58vh,520px);padding:42px;color:#c9d9ef;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(21,247,255,.08),transparent 34%),#010615}.resume-automation-placeholder strong{display:block;color:var(--resume-cyan);font-size:24px;letter-spacing:.08em}.resume-automation-placeholder p{margin:10px 0 0;font-size:14px}.resume-tools{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);min-height:620px;gap:clamp(28px,4vw,64px);align-items:center}.resume-tool-matrix{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resume-tool-group{min-height:168px;padding:22px}.resume-tool-group div:first-child{display:flex;align-items:center;gap:10px;color:var(--resume-cyan)}.resume-tool-group h3{font-size:18px}.resume-tool-group p{min-height:40px;color:#a9bfdf;font-size:13px;line-height:1.6;letter-spacing:.02em}.resume-tool-tags{margin-top:16px}.resume-target-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-target{min-height:620px}.resume-target-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:22px}.resume-target-card svg{color:var(--resume-cyan);flex:0 0 auto}.resume-target-card span{color:#eef8ff;font-size:17px;font-weight:700;letter-spacing:.04em}.resume-contact{min-height:560px;align-items:center}.resume-contact-card{width:min(100%,1040px);margin:auto;padding:clamp(34px,5vw,64px);text-align:center;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.resume-contact-card .resume-section-kicker{justify-content:center}.resume-contact-card p{margin-left:auto;margin-right:auto}.resume-contact-grid{max-width:860px;margin-left:auto;margin-right:auto}.resume-contact-actions{justify-content:center}.resume-footer{position:relative;z-index:1;width:min(100%,1480px);margin:4px auto 0;padding:18px 0 4px;text-align:center;color:#8fb2df94;font-size:11px;letter-spacing:.28em}@media (max-width: 1180px){.resume-side-hud{display:none}.resume-hero,.resume-about,.resume-director-stage,.resume-tools{grid-template-columns:1fr}.resume-hero-card,.resume-workflow-panel{max-width:720px}.resume-capability-grid,.resume-ai-extension-grid,.resume-evidence-groups,.resume-boundary-grid,.resume-delivery-grid,.resume-director-grid,.resume-fit-contact-grid,.resume-target-grid,.resume-ecommerce-case-study{grid-template-columns:1fr}.resume-delivery-grid .resume-delivery-card:first-child,.resume-delivery-tools{grid-column:auto;grid-row:auto}.resume-ecommerce-media-stack{position:relative;top:auto}}@media (max-width: 820px){.resume-page{padding:12px 10px 26px}.resume-nav{position:relative;top:auto;grid-template-columns:1fr;gap:10px;padding:14px}.resume-back-link,.resume-nav-contact{justify-self:center}.resume-screen{min-height:auto;padding:28px 18px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-hero-copy h1{font-size:clamp(38px,12vw,58px)}.resume-hero-copy h2{width:100%;max-width:560px;white-space:normal}.resume-info-grid,.resume-contact-grid,.resume-quick-read ul,.resume-boundary-grid,.resume-delivery-scope-list,.resume-project-grid,.resume-project-evidence,.resume-ecommerce-case-columns,.resume-ecommerce-proof-strip,.resume-director-stage,.resume-director-grid,.resume-fit-targets,.resume-tool-matrix,.resume-ecommerce-flow,.resume-ecommerce-media-grid{grid-template-columns:1fr}.resume-ecommerce-flow span{min-height:auto}.resume-ecommerce-media-main{min-height:190px}.resume-ecommerce-media-grid button,.resume-ecommerce-media-placeholder{min-height:118px}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{flex:1 1 100%}.resume-project-head{align-items:flex-start}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{font-size:clamp(28px,9vw,42px)}}@media (max-width: 560px){.resume-page{padding:8px 8px 20px;background:radial-gradient(circle at 12% 4%,rgba(21,247,255,.12),transparent 26%),radial-gradient(circle at 88% 20%,rgba(255,77,255,.1),transparent 28%),linear-gradient(180deg,#050918,#061024 48%,#030713)}.resume-bg-lines{opacity:.2}.resume-bg-grid{background-size:38px 38px,38px 38px,18px 18px;opacity:.48}.resume-nav{gap:8px;margin-bottom:10px;padding:10px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.resume-back-link,.resume-nav-contact{width:100%;min-height:40px;justify-content:center;font-size:11px}.resume-nav-brand span{font-size:8px;letter-spacing:.2em}.resume-nav-brand strong{font-size:11px;letter-spacing:.16em}.resume-screen{margin-bottom:14px;padding:22px 14px;border-color:#15f7ff33;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.resume-screen:before{top:8px;right:8px;bottom:8px;left:8px}.resume-screen:after{left:34px;right:34px}.resume-section-kicker{gap:8px;margin-bottom:13px;letter-spacing:.1em}.resume-section-kicker span{min-width:34px;min-height:26px;padding:0 7px;font-size:12px}.resume-section-kicker strong{font-size:10px;letter-spacing:.12em}.resume-hero{gap:18px}.resume-hero-copy h1{font-size:clamp(31px,9.2vw,40px);letter-spacing:.06em}.resume-hero-copy h2{margin-top:12px;padding:8px 11px;font-size:clamp(15px,4.4vw,18px);line-height:1.25}.resume-hero-statement{margin-top:16px;font-size:14px;line-height:1.75}.resume-info-grid,.resume-contact-grid{gap:9px;margin-top:18px}.resume-info-pill{min-height:58px;padding:11px 12px;grid-template-columns:20px 1fr}.resume-info-pill span{font-size:10px}.resume-info-pill strong{font-size:13px;word-break:break-word}.resume-hero-actions,.resume-contact-actions{gap:9px;margin-top:22px}.resume-hero-actions a,.resume-hero-actions button,.resume-contact-actions a,.resume-contact-actions button{min-width:0;min-height:44px;padding:0 12px;font-size:13px}.resume-hero-card{padding:16px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.resume-card-label,.resume-card-index,.resume-project-marker{font-size:9px;letter-spacing:.14em}.resume-section-copy p,.resume-section-header p,.resume-contact-card p{font-size:14px;line-height:1.75}.resume-mini-tags,.resume-tool-tags{gap:7px}.resume-mini-tags span,.resume-tool-tags span{min-height:27px;padding:0 8px;font-size:11px}.resume-section-copy h2,.resume-section-header h2,.resume-contact-card h2{font-size:clamp(24px,7.2vw,32px);letter-spacing:.05em}.resume-workflow-panel{min-height:auto;padding:16px}.resume-panel-head{font-size:10px;letter-spacing:.12em}.resume-workflow-track{gap:9px;margin-top:18px}.resume-workflow-step{grid-template-columns:42px 1fr;min-height:42px}.resume-workflow-step strong{padding:0 12px;font-size:14px}.resume-section-header{margin-bottom:20px}.resume-evidence-groups{gap:14px}.resume-evidence-group{padding:14px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-evidence-group-head{flex-direction:column;gap:10px}.resume-evidence-grid{display:flex;gap:10px;margin-right:-4px;padding:0 4px 4px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.resume-evidence-grid::-webkit-scrollbar{display:none}.resume-evidence-card{flex:0 0 min(78vw,286px);grid-template-rows:136px 1fr;scroll-snap-align:start}.resume-evidence-preview,.resume-evidence-preview img,.resume-evidence-preview video{min-height:136px}.resume-capability-grid{gap:12px}.resume-capability-head{gap:12px;margin-bottom:16px}.resume-capability-head>span,.resume-project-head>span{width:44px;height:44px}.resume-capability-head h3,.resume-project-head h3,.resume-tool-group h3{font-size:18px}.resume-project-card li{font-size:14px}.resume-capability-demo-button{grid-column:2;justify-self:start;margin-top:7px}.resume-project-list{gap:14px}.resume-project-card{padding:18px 14px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.resume-project-card:after{width:82px;height:36px;opacity:.18}.resume-project-topline,.resume-project-head{align-items:flex-start}.resume-project-topline{flex-direction:column}.resume-project-head{gap:12px}.resume-project-background,.resume-project-summary p,.resume-proof-list p{font-size:14px;line-height:1.72}.resume-project-summary{padding:13px 14px}.resume-project-metrics{grid-template-columns:1fr}.resume-console-showcase{padding:14px}.resume-console-flow{grid-template-columns:1fr;gap:10px}.resume-console-flow-card{min-height:auto}.resume-project-metric{min-height:auto;padding:13px 14px}.resume-project-metric strong{font-size:25px}.resume-project-grid,.resume-project-evidence{gap:10px}.resume-project-detail-block,.resume-project-flow,.resume-project-boundaries{padding:14px}.resume-project-flow-head{align-items:flex-start;flex-direction:column}.resume-project-flow-rail{display:grid;grid-template-columns:1fr}.resume-project-flow-rail span{width:100%}.resume-project-boundaries{grid-template-columns:1fr}.resume-director-stage{gap:14px}.resume-director-intro{min-height:auto;padding:18px 16px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.resume-director-intro h3{margin-top:14px;font-size:clamp(19px,5.6vw,24px)}.resume-director-intro p{font-size:14px;line-height:1.75}.resume-director-card{grid-template-rows:180px 1fr}.resume-director-preview{min-height:180px}.resume-director-play-mark{gap:7px;padding:9px 11px;font-size:10px}.resume-director-card-copy{padding:16px}.resume-director-card-head h3{font-size:18px}.resume-director-card-head p{font-size:13px}.resume-video-modal{padding:10px}.resume-video-modal-panel{width:100%;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-video-modal-head{padding:12px 13px}.resume-video-modal-head h3{font-size:19px}.resume-video-modal-player{max-height:62vh}.resume-delivery-grid{gap:12px}.resume-delivery-card,.resume-delivery-tools,.resume-delivery-tool-card{padding:16px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-delivery-tools h3{font-size:18px}.resume-delivery-tool-grid{grid-template-columns:1fr;gap:9px}.resume-image-modal{padding:10px}.resume-image-modal-panel{width:100%;max-height:94vh;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-image-modal-media{max-height:calc(94vh - 92px)}.resume-tools{min-height:auto;gap:18px}.resume-tool-group{min-height:auto;padding:16px}.resume-tool-group p,.resume-target{min-height:auto}.resume-target-grid{gap:10px}.resume-target-card{min-height:74px;padding:16px}.resume-target-card span{font-size:14px}.resume-fit-contact-grid,.resume-fit-targets{gap:10px}.resume-contact{min-height:auto}.resume-contact-card,.resume-fit-contact-card{padding:22px 15px;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}.resume-footer{padding-top:8px;font-size:8px;letter-spacing:.14em}}.resume-project-demo-video{margin-top:24px;padding:20px;background:#070f2599;border:1px solid rgba(21,247,255,.15);border-radius:4px}.resume-project-demo-head{margin-bottom:14px}.resume-project-demo-head span{display:block;margin-bottom:4px;color:var(--resume-cyan);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.resume-project-demo-head strong{display:block;color:var(--resume-text);font-size:15px;font-weight:700}.resume-project-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(21,247,255,.42);background:linear-gradient(90deg,#15f7ff24,#ff4dff1a),#04122acc;cursor:pointer;transition:all .2s ease}.resume-project-demo-button:hover,.resume-project-demo-button:focus-visible{color:var(--resume-cyan);border-color:#15f7ffdb;background:linear-gradient(90deg,#15f7ff38,#ff4dff29),#04122af2}.resume-project-avatar-videos{margin-top:14px;padding:20px;background:#070f2585;border:1px solid rgba(255,77,255,.16);border-radius:4px}.resume-project-demo-head p{margin:8px 0 0;max-width:820px;color:#a9c1e4;font-size:13px;line-height:1.75;letter-spacing:.03em}.resume-project-avatar-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-project-avatar-video-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;color:#fff;text-align:left;border:1px solid rgba(21,247,255,.24);background:linear-gradient(135deg,#15f7ff1a,#ff4dff14),#04122ac7;cursor:pointer;transition:all .2s ease}.resume-project-avatar-video-button span{display:grid;place-items:center;width:28px;height:28px;color:var(--resume-cyan);font-size:11px;font-weight:900;border:1px solid rgba(21,247,255,.34);background:#15f7ff14}.resume-project-avatar-video-button strong{min-width:0;font-size:13px;font-weight:900;letter-spacing:.04em}.resume-project-avatar-video-button em{color:#9fb8dc;font-size:12px;font-style:normal;white-space:nowrap}.resume-project-avatar-video-button:hover,.resume-project-avatar-video-button:focus-visible{color:var(--resume-cyan);border-color:#15f7ffb8;transform:translateY(-1px)}@media (max-width: 820px){.resume-project-avatar-video-grid{grid-template-columns:1fr}.resume-project-avatar-video-button{grid-template-columns:auto 1fr;min-height:54px}.resume-project-avatar-video-button em{grid-column:2}}@media (max-width: 820px){.resume-project-archive{min-height:auto}.resume-archive-cat{left:calc(50% + 112px);top:37%;width:38px;height:52px}}@media (max-width: 560px){.resume-archive-intro h2{letter-spacing:.04em}.resume-archive-cat{left:calc(50% + 86px)}}.resume-side-hud{display:none}.resume-lockscreen{min-height:calc(100dvh - 92px);display:grid;place-items:center;overflow:hidden;padding:clamp(38px,5vw,70px);border-color:#15f7ff2e;background:radial-gradient(circle at 50% 48%,rgba(47,82,190,.2),transparent 30%),radial-gradient(circle at 12% 70%,rgba(255,77,255,.18),transparent 22%),radial-gradient(circle at 88% 64%,rgba(21,247,255,.16),transparent 24%),linear-gradient(180deg,#020615,#06123a 54%,#050817)}.resume-lockscreen:before,.resume-lockscreen:after{content:"";position:absolute;pointer-events:none}.resume-lockscreen:before{top:0;right:0;bottom:0;left:0;z-index:0;opacity:.56;background:linear-gradient(90deg,rgba(21,247,255,.22) 1px,transparent 1px),linear-gradient(0deg,rgba(255,77,255,.13) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.7px);background-size:64px 64px,64px 64px,130px 96px;-webkit-mask-image:radial-gradient(ellipse at 50% 44%,black 0 40%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 44%,black 0 40%,transparent 78%)}.resume-lockscreen:after{left:-8%;right:-8%;bottom:-2%;z-index:1;height:32%;opacity:.56;background:linear-gradient(180deg,transparent,rgba(4,10,34,.48) 22%,rgba(4,6,18,.94)),repeating-linear-gradient(180deg,rgba(21,247,255,.12) 0 1px,transparent 1px 9px);transform:perspective(700px) rotateX(58deg);transform-origin:bottom}.resume-lock-frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:4;pointer-events:none;border:1px solid rgba(21,247,255,.46);clip-path:polygon(22px 0,18% 0,20% 22px,80% 22px,82% 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,78% 100%,76% calc(100% - 22px),24% calc(100% - 22px),22% 100%,22px 100%,0 calc(100% - 22px),0 22px);box-shadow:inset 0 0 32px #15f7ff1c,0 0 26px #15f7ff1f}.resume-lock-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.7;background:radial-gradient(circle at 8% 18%,rgba(21,247,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 22% 36%,rgba(255,77,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 45% 20%,rgba(255,255,255,.65) 0 1px,transparent 2px),radial-gradient(circle at 70% 32%,rgba(21,247,255,.65) 0 1px,transparent 2px),radial-gradient(circle at 88% 16%,rgba(255,77,255,.62) 0 1px,transparent 2px)}.resume-lock-beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.resume-lock-beams span{position:absolute;bottom:0;width:clamp(36px,4vw,70px);height:86%;opacity:.34;background:linear-gradient(180deg,transparent,rgba(51,93,255,.58),transparent);filter:blur(6px);transform-origin:bottom;animation:resume-lock-searchlight 11s ease-in-out infinite alternate}.resume-lock-beams span:nth-child(1){left:26%;transform:rotate(10deg)}.resume-lock-beams span:nth-child(2){right:26%;animation-delay:-3s;transform:rotate(-10deg)}.resume-lock-beams span:nth-child(3){left:58%;width:34px;opacity:.2;animation-delay:-6s}.resume-lock-aircraft{position:absolute;left:21%;top:41%;z-index:3;width:72px;height:14px;pointer-events:none;background:linear-gradient(90deg,transparent 0 20%,rgba(21,247,255,.84) 20% 78%,transparent 78%),linear-gradient(90deg,rgba(255,77,255,.64),transparent 70%);clip-path:polygon(0 48%,58% 32%,100% 50%,58% 68%);filter:drop-shadow(0 0 10px rgba(21,247,255,.58));animation:resume-aircraft-pass 16s linear infinite}.resume-lock-city{position:absolute;bottom:8%;z-index:2;width:min(32vw,560px);height:52%;pointer-events:none;opacity:.9;background:linear-gradient(90deg,transparent 0 6%,rgba(21,247,255,.24) 6% 6.7%,transparent 6.7% 13%,rgba(255,77,255,.28) 13% 14%,transparent 14% 23%,rgba(21,247,255,.18) 23% 24%,transparent 24%) 0 0 / 72px 100% repeat-x,repeating-linear-gradient(180deg,rgba(255,77,255,.2) 0 3px,transparent 3px 20px),linear-gradient(180deg,#0d1c4cd6,#030612fa);clip-path:polygon(0 100%,0 70%,7% 70%,7% 46%,15% 46%,15% 78%,22% 78%,22% 31%,30% 31%,30% 66%,38% 66%,38% 18%,47% 18%,47% 72%,55% 72%,55% 42%,63% 42%,63% 82%,72% 82%,72% 26%,82% 26%,82% 68%,91% 68%,91% 52%,100% 52%,100% 100%);filter:drop-shadow(0 0 18px rgba(21,247,255,.18))}.resume-lock-city-left{left:3%}.resume-lock-city-right{right:3%;transform:scaleX(-1)}.resume-lock-water{position:absolute;left:9%;right:9%;bottom:0;z-index:2;height:28%;pointer-events:none;opacity:.62;background:radial-gradient(ellipse at 50% 0,rgba(21,247,255,.25),transparent 42%),repeating-linear-gradient(180deg,rgba(21,247,255,.22) 0 1px,transparent 1px 12px),linear-gradient(180deg,#0815383d,#050414f0);-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}.resume-lock-cat{position:absolute;left:20%;bottom:14%;z-index:5;width:52px;height:92px;pointer-events:none;background:#02040b;clip-path:polygon(28% 18%,18% 0,42% 12%,58% 12%,82% 0,72% 18%,78% 60%,64% 100%,50% 88%,34% 100%,20% 60%);filter:drop-shadow(0 0 10px rgba(21,247,255,.34)) drop-shadow(0 0 16px rgba(255,77,255,.14))}.resume-lock-cat:after{content:"";position:absolute;left:-18px;bottom:20px;width:34px;height:42px;border:7px solid #02040b;border-right:0;border-top:0;border-radius:0 0 0 34px;transform:rotate(-22deg)}.resume-lock-cat-eye{position:absolute;top:28px;width:10px;height:13px;border-radius:50%;background:#dbfbff;box-shadow:0 0 8px #15f7ffd1}.resume-lock-cat-eye-left{left:15px}.resume-lock-cat-eye-right{right:15px}.resume-lock-content{position:relative;z-index:6;display:grid;justify-items:center;max-width:760px;margin-top:-2vh;text-align:center}.resume-lock-content .resume-section-kicker{justify-content:center;margin-bottom:18px}.resume-lock-content h1{margin:0;color:#f6fbff;font-size:clamp(58px,8.2vw,116px);line-height:.96;letter-spacing:.12em;text-shadow:0 0 18px rgba(21,247,255,.34),0 0 32px rgba(255,77,255,.22)}.resume-lock-content h2{width:auto;margin:28px 0 0;padding:0;border:0;background:none;color:#35fbff;font-size:clamp(18px,1.5vw,25px);letter-spacing:.15em;text-shadow:0 0 14px rgba(21,247,255,.38)}.resume-lock-content .resume-hero-statement{max-width:620px;margin-top:22px;color:#d5e2ffb8;font-size:clamp(14px,1.05vw,17px);line-height:1.9;text-align:center}.resume-lock-content .resume-hero-actions{justify-content:center;margin-top:30px}.resume-lock-content .resume-hero-actions a,.resume-lock-content .resume-hero-actions button{min-width:152px;background:#070d25b8}.resume-lock-content .resume-hero-actions a:first-child{color:#19f7ff;border-color:#15f7ff9e;box-shadow:0 0 18px #15f7ff24}.resume-lock-case-card{position:absolute;right:clamp(54px,8vw,130px);bottom:clamp(92px,15vh,150px);z-index:6;width:min(320px,25vw);min-width:260px;padding:18px;border:1px solid rgba(21,247,255,.4);background:linear-gradient(180deg,#050b1fc2,#03081ae0),radial-gradient(circle at 92% 0,rgba(21,247,255,.16),transparent 34%);box-shadow:0 0 28px #15f7ff1f,inset 0 0 24px #15f7ff0f;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.resume-lock-case-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#19f7ff;font-weight:800;letter-spacing:.12em}.resume-lock-case-head a{color:#19f7ff;font-size:24px;line-height:1}.resume-lock-case-preview{width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid rgba(21,247,255,.26);background:#050b1fcc;cursor:pointer}.resume-lock-case-preview img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.1) contrast(1.05);transition:transform .18s ease}.resume-lock-case-preview:hover img,.resume-lock-case-preview:focus-visible img{transform:scale(1.045)}.resume-lock-case-card strong{display:block;margin-top:14px;color:#29f7ff;font-size:15px;line-height:1.45}.resume-lock-case-card p{margin:8px 0 0;color:#cbdaf6ad;font-size:13px}.resume-lock-case-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.resume-lock-case-dots span{width:6px;height:6px;background:#15f7ff6b}.resume-lock-case-dots span:first-child{background:#15f7fff2;box-shadow:0 0 10px #15f7ffb3}.resume-lock-side-label{position:absolute;z-index:5;top:50%;color:#d9e2ff8a;font-size:11px;letter-spacing:.18em;writing-mode:vertical-rl}.resume-lock-side-left{left:26px}.resume-lock-side-right{right:26px}.resume-lock-scroll{position:absolute;left:50%;bottom:36px;z-index:6;width:32px;height:52px;border:1px solid rgba(213,230,255,.52);border-radius:999px;transform:translate(-50%)}.resume-lock-scroll span{position:absolute;left:50%;top:10px;width:4px;height:9px;border-radius:999px;background:#d5e6ffc7;transform:translate(-50%);animation:resume-lock-scroll-dot 1.8s ease-in-out infinite}@keyframes resume-lock-searchlight{0%{transform:translate(-16px) rotate(7deg) scaleX(.75)}to{transform:translate(18px) rotate(-8deg) scaleX(1.08)}}@keyframes resume-aircraft-pass{0%{transform:translate(-22vw);opacity:0}14%,72%{opacity:.78}to{transform:translate(70vw);opacity:0}}@keyframes resume-lock-scroll-dot{0%,to{transform:translate(-50%);opacity:.4}50%{transform:translate(-50%,17px);opacity:1}}@media (max-width: 920px){.resume-lockscreen{min-height:auto;padding:54px 18px 90px}.resume-lock-content{margin-top:0}.resume-lock-content h1{font-size:clamp(48px,15vw,78px)}.resume-lock-content h2{font-size:clamp(15px,4vw,20px);line-height:1.5}.resume-lock-city{width:58vw;height:40%;opacity:.62}.resume-lock-cat{left:13%;bottom:10%;transform:scale(.76)}.resume-lock-case-card{position:relative;right:auto;bottom:auto;width:min(100%,340px);margin-top:34px}.resume-lock-side-label{display:none}}.resume-lockscreen{display:block}.resume-lock-content{position:absolute;left:50%;top:45%;width:min(760px,76vw);margin:0;transform:translate(-50%,-50%)}.resume-lock-content .resume-section-kicker{justify-content:center}.resume-lock-case-card{top:auto;left:auto}.resume-archive-pre-scene{background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important}.resume-archive-pre-scene:before,.resume-archive-pre-scene:after{display:none!important}.resume-archive-entry-copy,.resume-archive-list-shortcut{z-index:6}.resume-archive-entry-copy{bottom:clamp(136px,16vh,178px)}.resume-archive-entry-copy p{display:none}.resume-archive-list-shortcut{bottom:clamp(64px,8vh,94px)}.resume-archive-bottom-prompt{position:absolute;left:50%;bottom:clamp(68px,8vh,96px);z-index:7;display:inline-flex;align-items:center;gap:14px;color:#e6edf8db;font-size:15px;letter-spacing:.08em;text-shadow:0 0 18px rgba(21,247,255,.26);transform:translate(-50%)}.resume-archive-bottom-prompt:before,.resume-archive-bottom-prompt:after{content:"<";color:#15f7ff;font-family:Consolas,monospace;font-weight:900;text-shadow:0 0 16px rgba(21,247,255,.62)}.resume-archive-bottom-prompt:after{content:">"}@media (max-width: 920px){.resume-lock-content{top:39%;width:calc(100% - 34px)}.resume-lock-case-card{margin-top:min(52vh,410px)}}@media (max-width: 760px){.resume-core-support-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:0}.resume-core-support-stack span{text-align:center}.resume-archive-entry-copy{bottom:108px;width:calc(100% - 34px)}.resume-archive-entry-copy h2{font-size:clamp(30px,8.2vw,36px);line-height:1.12;white-space:nowrap}.resume-archive-bottom-prompt{bottom:58px;max-width:calc(100% - 44px);font-size:12px;text-align:center;white-space:normal}}.resume-core-support-stack{width:min(100%,720px);margin:0 auto}.resume-project-archive{position:relative;display:block;min-height:100dvh;padding:0;overflow:hidden;border:0;background:#eef6f7}.resume-archive-pre-scene{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#5faaaff0 0,#5faaaff0 17%,#90c3c6bd 31%,#e3f1f29e 56%,#fffffff5 82%),linear-gradient(180deg,#fff,#d8e8e9 50%,#fff)}.resume-archive-pre-scene:before,.resume-archive-pre-scene:after{content:"";position:absolute;inset:auto;pointer-events:none}.resume-archive-pre-scene:before{left:50%;top:50%;width:min(780px,54vw);height:min(470px,34vw);border-radius:50%;background:radial-gradient(ellipse,rgba(94,158,162,.34),transparent 68%);filter:blur(10px);transform:translate(-50%,-42%)}.resume-archive-pre-scene:after{left:50%;top:51%;width:min(520px,36vw);height:min(190px,13vw);border-radius:50%;background:#2c6c702e;filter:blur(22px);transform:translate(-50%,24%)}.resume-archive-pre-particles span{position:absolute;width:6px;height:2px;border-radius:999px;background:#f6bd50;opacity:.72;transform:rotate(-35deg);animation:resume-pre-particle 5.6s ease-in-out infinite}.resume-archive-pre-particles span:nth-child(1){left:26%;top:9%}.resume-archive-pre-particles span:nth-child(2){left:28%;top:15%;background:#d9f7e8;animation-delay:-1.4s}.resume-archive-pre-particles span:nth-child(3){left:34%;top:31%;animation-delay:-2.2s}.resume-archive-pre-particles span:nth-child(4){right:34%;top:19%;background:#baf1db;animation-delay:-3.1s}.resume-archive-pre-particles span:nth-child(5){left:49%;top:39%;width:4px;height:4px;background:#ffffffb8;animation-delay:-4.1s}.resume-archive-pre-book{position:relative;z-index:3;width:min(390px,31vw);min-width:250px;height:min(270px,22vw);min-height:182px;border:0;background:transparent;color:inherit;cursor:pointer;transform:translateY(-2vh);transform-style:preserve-3d;animation:resume-pre-book-drop .85s cubic-bezier(.22,.82,.2,1) both,resume-pre-book-float 5.8s ease-in-out .9s infinite}.resume-archive-pre-book:focus-visible{outline:2px solid rgba(36,117,122,.58);outline-offset:18px}.resume-archive-pre-ring{position:absolute;left:50%;top:64%;width:112%;height:54%;border:16px solid rgba(219,249,251,.48);border-radius:50%;transform:translate(-50%,-50%) rotate(-1deg);box-shadow:inset 0 0 0 1px #ffffff57,0 18px 32px #2b686c29}.resume-archive-pre-cat{position:absolute;left:71%;top:17%;z-index:4;width:48px;height:66px;background:#030407;clip-path:polygon(18% 20%,24% 0,42% 17%,58% 17%,76% 0,82% 20%,86% 48%,72% 78%,57% 100%,43% 100%,28% 78%,14% 48%);filter:drop-shadow(0 16px 12px rgba(31,84,88,.18));transform:rotate(3deg);animation:resume-pre-cat-watch 3.4s ease-in-out infinite}.resume-archive-pre-cat:after{content:"";position:absolute;left:47%;bottom:-12px;width:6px;height:24px;border-radius:999px;background:#030407;transform:rotate(-8deg)}.resume-archive-pre-cat span{position:absolute;top:24px;width:14px;height:18px;border:3px solid #ffffff;border-radius:50%;background:#040509}.resume-archive-pre-cat span:first-child{left:8px}.resume-archive-pre-cat span:last-child{right:8px}.resume-archive-pre-book-body{position:absolute;left:50%;top:52%;width:56%;height:72%;transform:translate(-50%,-50%) rotate(-24deg) skewY(-9deg);transform-origin:center;border-radius:18px 8px 12px 18px;background:linear-gradient(90deg,rgba(16,9,6,.72) 0 14%,transparent 14%),linear-gradient(145deg,#4b2915 0,#4b2915 18%,#2d150c 19%,#2d150c 76%,#190a06);box-shadow:inset 12px 0 #0000003d,inset 0 0 0 3px #5c351ddb,0 30px 26px #1c484b33}.resume-archive-pre-book-body:before{content:"";position:absolute;top:18px;right:21px;bottom:22px;left:30px;border:2px solid rgba(185,122,61,.52);box-shadow:inset 0 0 0 2px #2c150b80}.resume-archive-pre-book-band{position:absolute;right:-18px;top:6px;width:52px;height:32px;background:linear-gradient(145deg,#d9b24d,#a9822c);clip-path:polygon(0 22%,72% 0,100% 100%,20% 86%)}.resume-archive-pre-book-pages{position:absolute;right:-23px;bottom:7px;width:68px;height:55px;background:repeating-linear-gradient(180deg,#d6b75d 0,#d6b75d 8px,#b38a32 8px,#b38a32 13px);clip-path:polygon(18% 10%,100% 0,84% 100%,0 82%)}.resume-archive-pre-book-title{position:absolute;left:50%;top:31%;color:#f3efe4;font-size:clamp(16px,1.55vw,24px);font-weight:950;letter-spacing:.12em;text-shadow:0 2px 0 rgba(0,0,0,.22);transform:translate(-50%)}.resume-archive-pre-book-core{position:absolute;left:50%;top:57%;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,#ffeeb0 0 34%,rgba(255,228,132,.42) 35% 58%,transparent 60%);box-shadow:0 0 0 10px #fff1a724,0 0 0 18px #fff1a714,0 0 34px #ffef9ac2;transform:translate(-50%,-50%);animation:resume-pre-book-core 2.8s ease-in-out infinite}.resume-archive-pre-hint{position:absolute;left:57%;top:92%;z-index:5;color:#2f4241b8;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.2vw,21px);letter-spacing:.02em;transform:translate(-50%) rotate(-13deg)}.resume-archive-pre-book:hover .resume-archive-pre-book-core,.resume-archive-pre-book:focus-visible .resume-archive-pre-book-core{box-shadow:0 0 0 12px #fff4b238,0 0 0 24px #fff4b21a,0 0 48px #ffef9ae0}.resume-project-archive.is-open{background:#171029}.resume-archive-night-scene{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#256571b8 0,#256571b8 26%,#0b3a43eb 51%,#1c1430),linear-gradient(180deg,#1a102b,#0e4a53);color:#f6fbff}.resume-archive-night-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle at 8% 20%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 31% 9%,rgba(255,255,255,.45) 0 1px,transparent 2px),radial-gradient(circle at 59% 15%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 78% 32%,rgba(255,255,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 94% 14%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 46% 58%,rgba(255,255,255,.38) 0 1px,transparent 2px)}.resume-archive-night-curve{position:absolute;left:50%;top:-7%;width:112vw;height:68dvh;background:#123541;border-radius:50% 50% 38% 42%/0 0 100% 100%;transform:translate(-50%);opacity:.82;mix-blend-mode:screen}.resume-archive-night-curve:before,.resume-archive-night-curve:after{content:"";position:absolute;inset:auto;width:44vw;height:32dvh;background:#201638;border-radius:50%;bottom:-16%}.resume-archive-night-curve:before{left:-6vw}.resume-archive-night-curve:after{right:-8vw}.resume-archive-night-brand,.resume-archive-night-lang{position:absolute;z-index:5;top:22px;font-weight:950;letter-spacing:.06em}.resume-archive-night-brand{left:26px;font-size:20px}.resume-archive-night-lang{right:24px;padding:8px 13px;border-radius:999px;background:#0807125c;color:#ffffffad;font-size:12px}.resume-archive-night-orb{position:absolute;left:40%;top:40%;z-index:4;width:24px;height:24px;border-radius:50%;background:#f6fbff;box-shadow:0 0 0 15px #e0fbff14,0 0 0 29px #e0fbff0d,0 0 34px #e0fbff8f;animation:resume-night-orb 3.4s ease-in-out infinite}.resume-archive-night-copy{position:absolute;left:50%;top:21%;z-index:6;display:grid;justify-items:center;width:min(520px,60vw);text-align:center;transform:translate(-50%)}.resume-archive-night-copy .resume-section-kicker{justify-content:center}.resume-archive-night-copy h2{margin:16px 0 0;color:#e9f7ff;font-size:clamp(38px,4.2vw,66px);line-height:1.04;letter-spacing:.06em;text-shadow:0 10px 26px rgba(4,18,28,.24)}.resume-archive-night-copy p{max-width:39ch;margin:18px 0 0;color:#e6f7ffc7;font-size:clamp(14px,1.1vw,18px);line-height:1.78}.resume-archive-island{position:absolute;left:50%;bottom:1%;z-index:4;width:min(680px,54vw);height:min(250px,22vw);background:linear-gradient(160deg,#948d96f2,#696570f5 62%,#413d49fa),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.2),transparent 36%);border-radius:52% 48% 55% 45%/45% 52% 42% 55%;filter:drop-shadow(0 34px 18px rgba(9,14,25,.38));transform:translate(-50%) perspective(900px) rotateX(54deg) rotate(1deg)}.resume-archive-island:after{content:"";position:absolute;left:44%;top:70%;width:110px;height:210px;background:linear-gradient(180deg,#564f5beb,#443d4af5);clip-path:polygon(18% 0,86% 6%,72% 100%,30% 86%)}.resume-archive-island-cat{position:absolute;left:51%;top:-12%;width:42px;height:66px;background:#17102b;clip-path:polygon(23% 20%,28% 0,42% 17%,56% 17%,72% 0,77% 20%,84% 52%,69% 82%,55% 100%,44% 100%,30% 82%,16% 52%);transform:translate(-50%) rotate(2deg)}.resume-archive-island-cat span{position:absolute;top:26px;width:13px;height:17px;border:3px solid #f8fbff;border-radius:50%}.resume-archive-island-cat span:first-child{left:8px}.resume-archive-island-cat span:last-child{right:8px}.resume-archive-project-dock{position:absolute;left:50%;bottom:clamp(24px,4.3dvh,54px);z-index:8;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;width:min(760px,calc(100% - 48px));transform:translate(-50%)}.resume-archive-project-pill{display:grid;gap:5px;min-height:72px;padding:11px 13px;border:1px solid rgba(195,243,255,.22);border-radius:18px;background:#0c15258f;color:#f6fbff;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.resume-archive-project-pill:hover,.resume-archive-project-pill:focus-visible{border-color:#e0fbffa3;background:#123641b3;transform:translateY(-4px)}.resume-archive-project-pill span{color:#e5f9ff8c;font-family:Consolas,monospace;font-size:11px;letter-spacing:.16em}.resume-archive-project-pill strong{font-size:13px;line-height:1.35}.resume-archive-reset{position:absolute;right:24px;bottom:24px;z-index:9;border:1px solid rgba(224,251,255,.22);border-radius:999px;background:#08071261;color:#f6fbffc7;padding:8px 12px;font-size:12px;cursor:pointer}.resume-archive-page-indicator{position:absolute;left:50%;bottom:12px;z-index:9;padding:4px 15px;border-radius:999px;background:#e8f9fb8c;color:#304046a3;font-size:12px;font-weight:900;transform:translate(-50%)}@keyframes resume-pre-book-drop{0%{opacity:0;transform:translateY(-32dvh) scale(.86) rotate(-5deg)}76%{opacity:1;transform:translateY(1.6dvh) scale(1.02) rotate(1deg)}to{opacity:1;transform:translateY(-2dvh) scale(1) rotate(0)}}@keyframes resume-pre-book-float{0%,to{transform:translateY(-2dvh)}50%{transform:translateY(calc(-2dvh - 10px))}}@keyframes resume-pre-book-core{0%,to{opacity:.82;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes resume-pre-cat-watch{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes resume-pre-particle{0%,to{opacity:.34;transform:translateZ(0) rotate(-35deg)}50%{opacity:.86;transform:translate3d(8px,-12px,0) rotate(-35deg)}}@keyframes resume-night-orb{0%,to{transform:translateZ(0) scale(.96);opacity:.76}50%{transform:translate3d(0,-8px,0) scale(1.08);opacity:1}}@media (max-width: 920px){.resume-archive-pre-book{width:min(310px,72vw);height:220px}.resume-archive-pre-cat{left:73%;top:14%;transform:scale(.86)}.resume-archive-night-copy{top:15%;width:calc(100% - 40px)}.resume-archive-night-copy h2{font-size:clamp(34px,11vw,52px)}.resume-archive-night-orb{left:22%;top:43%}.resume-archive-island{width:78vw;height:28vw;bottom:12%}.resume-archive-project-dock{grid-template-columns:repeat(2,minmax(0,1fr));bottom:46px}.resume-archive-reset{top:24px;right:20px;bottom:auto}}.resume-page{padding:0}.resume-nav{position:absolute;top:22px;left:clamp(18px,2.8vw,48px);right:clamp(18px,2.8vw,48px);z-index:30;width:auto;margin:0;background:#03081657;box-shadow:0 0 28px #15f7ff0f,inset 0 0 20px #15f7ff07}.resume-lockscreen,.resume-project-archive{width:100%;max-width:none;min-height:100dvh;margin:0;border:0;box-shadow:none;clip-path:none;scroll-margin-top:0}.resume-project-archive:before,.resume-project-archive:after{display:none}@media (max-width: 820px){.resume-nav{position:absolute;top:10px;left:10px;right:10px;grid-template-columns:1fr;min-height:auto;gap:7px;padding:9px}.resume-nav-brand{display:none}.resume-back-link,.resume-nav-contact{width:100%;min-height:36px;justify-content:center;font-size:10px}.resume-core-support-stack{padding:0 16px}}@media (prefers-reduced-motion: reduce){.resume-hero:after,.resume-lock-beams span,.resume-lock-aircraft,.resume-lock-scroll span,.resume-archive-cat,.resume-archive-pre-particles span,.resume-archive-pre-book,.resume-archive-pre-cat,.resume-archive-pre-book-core,.resume-archive-night-orb{animation:none!important}}.resume-lockscreen{position:relative;isolation:isolate;padding:clamp(86px,9vh,118px) clamp(24px,5vw,82px) clamp(46px,6vh,78px);background:#020614;overflow:hidden}.resume-lock-bg-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(.94) contrast(1.01) brightness(.72)}.resume-lockscreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 44%,#03081c42,#02040ead 78%),linear-gradient(90deg,rgba(2,4,14,.34),transparent 23% 77%,rgba(2,4,14,.32));pointer-events:none}.resume-lockscreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(rgba(21,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.025) 1px,transparent 1px);background-size:54px 54px;opacity:.32;pointer-events:none}.resume-lock-frame,.resume-lock-stars,.resume-lock-beams,.resume-lock-aircraft,.resume-lock-content,.resume-lock-case-card,.resume-lock-side-label,.resume-lock-scroll{position:relative;z-index:5}.resume-lock-city,.resume-lock-water,.resume-lock-cat{display:none}.resume-lock-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:4;border:1px solid rgba(21,247,255,.34);border-radius:0;background:linear-gradient(90deg,rgba(255,77,255,.7) 0 54px,transparent 54px calc(100% - 54px),rgba(21,247,255,.7) calc(100% - 54px) 100%) top / 100% 2px no-repeat,linear-gradient(90deg,rgba(21,247,255,.66) 0 44px,transparent 44px calc(100% - 44px),rgba(255,77,255,.66) calc(100% - 44px) 100%) bottom / 100% 2px no-repeat;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);box-shadow:inset 0 0 36px #15f7ff12}.resume-lock-content{display:grid;justify-items:center;gap:16px;width:min(720px,78vw);margin:min(20vh,180px) auto 0;text-align:center}.resume-lock-content h1{margin:0;color:#fff;font-size:clamp(64px,7.8vw,126px);line-height:.95;letter-spacing:.08em;text-shadow:0 0 18px rgba(21,247,255,.46),0 0 36px rgba(255,77,255,.32)}.resume-lock-content h2{margin:0;color:#19f8ff;font-family:Consolas,Microsoft YaHei,monospace;font-size:clamp(16px,1.55vw,24px);letter-spacing:.08em;text-shadow:0 0 16px rgba(21,247,255,.42)}.resume-lock-content .resume-hero-statement{max-width:54ch;margin:0;color:#d1e1f6d1;font-size:clamp(13px,1vw,16px);line-height:1.8}.resume-lock-content .resume-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px}.resume-lock-content .resume-hero-actions a,.resume-lock-content .resume-hero-actions button{min-width:146px;min-height:48px;justify-content:center;border:1px solid rgba(21,247,255,.54);background:linear-gradient(90deg,#15f7ff29,#ff4dff1a),#030918a3;color:#e9fdff;box-shadow:0 0 18px #15f7ff1a,inset 0 0 18px #15f7ff0f;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.resume-lock-content .resume-hero-actions a:first-child{border-color:#15f7ffd9;background:linear-gradient(90deg,#15f7ff47,#15f7ff14),#040f24c7}.resume-lock-case-card{position:absolute;right:clamp(48px,7vw,140px);bottom:clamp(92px,12vh,150px);width:min(330px,26vw);padding:18px;border:1px solid rgba(21,247,255,.34);background:#030a1aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 28px #15f7ff1a,inset 0 0 24px #15f7ff0b;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.resume-lock-case-preview{aspect-ratio:16 / 9;border:1px solid rgba(21,247,255,.24);overflow:hidden}.resume-lock-side-label{position:absolute;top:50%;color:#ccdcf47a;font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em;writing-mode:vertical-rl}.resume-lock-side-left{left:46px}.resume-lock-side-right{right:46px}.resume-lock-scroll{position:absolute;left:50%;bottom:44px;transform:translate(-50%)}@keyframes resume-orbit-node-lift{0%,to{translate:0 0}50%{translate:0 -7px}}.resume-project-archive{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(82px,9vh,112px) clamp(26px,5vw,86px) clamp(48px,6vh,82px);background:#020512;overflow:hidden}.resume-archive-bg-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06) brightness(.74);transition:transform .8s ease,filter .8s ease,opacity .8s ease}.resume-project-archive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(1,4,14,.12) 48%,rgba(1,4,14,.62) 100%),linear-gradient(180deg,#01040e38,#01040e80);pointer-events:none}.resume-archive-hud-frame,.resume-archive-brand-lockup,.resume-archive-side-word,.resume-archive-pre-scene,.resume-archive-open-scene,.resume-archive-scroll{position:relative;z-index:4}.resume-archive-hud-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:3;border:1px solid rgba(21,247,255,.26);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);box-shadow:inset 0 0 28px #15f7ff0f;pointer-events:none}.resume-archive-hud-corner{position:absolute;width:86px;height:2px;background:linear-gradient(90deg,#ff4dff,transparent);box-shadow:0 0 14px #ff4dff57}.resume-archive-hud-corner-tl{left:12px;top:12px}.resume-archive-hud-corner-tr{right:12px;top:12px;transform:scaleX(-1)}.resume-archive-hud-corner-bl{left:12px;bottom:12px;background:linear-gradient(90deg,#15f7ff,transparent)}.resume-archive-hud-corner-br{right:12px;bottom:12px;transform:scaleX(-1);background:linear-gradient(90deg,#15f7ff,transparent)}.resume-archive-brand-lockup{position:absolute;left:clamp(54px,6vw,104px);top:clamp(42px,5vh,72px);display:flex;align-items:center;gap:14px;font-family:Consolas,monospace}.resume-archive-brand-mark{width:42px;height:34px;background:linear-gradient(90deg,#15f7ff 0 28%,transparent 28% 36%,#3f74ff 36% 64%,transparent 64% 72%,#ff4dff 72% 100%);clip-path:polygon(0 0,20% 0,20% 34%,42% 34%,42% 0,64% 0,64% 66%,86% 66%,86% 0,100% 0,100% 100%,72% 100%,72% 78%,50% 78%,50% 100%,24% 100%,24% 56%,0 56%);box-shadow:0 0 18px #15f7ff33}.resume-archive-brand-lockup strong{display:block;color:#24faff;font-size:13px;letter-spacing:.16em}.resume-archive-brand-lockup em{display:block;margin-top:4px;color:#dae2f49e;font-size:11px;font-style:normal;letter-spacing:.2em}.resume-archive-side-word{position:absolute;top:50%;color:#dae2f46b;font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em;writing-mode:vertical-rl}.resume-archive-side-left{left:48px}.resume-archive-side-right{right:48px}.resume-archive-pre-scene{display:grid;place-items:center;min-height:calc(100dvh - 170px)}.resume-archive-entry-copy{position:absolute;left:50%;bottom:clamp(86px,12vh,128px);width:min(620px,72vw);transform:translate(-50%);text-align:center}.resume-archive-entry-copy .resume-section-kicker{justify-content:center}.resume-archive-entry-copy h2{margin:10px 0;color:#f9fdff;font-size:clamp(28px,3vw,48px);letter-spacing:.08em;text-shadow:0 0 20px rgba(21,247,255,.2)}.resume-archive-entry-copy p{margin:0;color:#d4e2f5bd;font-size:14px;line-height:1.72}.resume-archive-list-shortcut{position:absolute;right:clamp(50px,7vw,132px);bottom:clamp(52px,7vh,82px);padding:10px 14px;border:1px solid rgba(21,247,255,.24);background:#0309189e;color:#dcf6ffdb;font-size:12px;font-weight:800;letter-spacing:.08em}.resume-project-archive.is-open .resume-archive-bg-asset{opacity:.48;transform:scale(1.05);filter:saturate(1.05) contrast(1.08) brightness(.48) blur(2px)}.resume-archive-open-scene{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100dvh - 170px);width:min(1180px,calc(100vw - 112px));margin:0 auto}.resume-archive-open-copy h2{margin:12px 0 14px;color:#fff;font-size:clamp(34px,4.2vw,70px);line-height:1.02;letter-spacing:.08em}.resume-archive-open-copy p{max-width:42ch;margin:0;color:#d3e3f8c7;font-size:15px;line-height:1.8}.resume-archive-project-dock{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transform:none}.resume-archive-project-pill{display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:166px;padding:17px;border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,#15f7ff1a,#ff4dff0f),#030a1bc2;color:#dffcff;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.resume-archive-project-pill:hover,.resume-archive-project-pill:focus-visible{transform:translateY(-5px);border-color:#15f7ffad;box-shadow:0 0 28px #15f7ff21,inset 0 0 20px #15f7ff0f}.resume-archive-project-pill>span{color:#15f7ff;font-family:Consolas,monospace;font-size:18px;font-weight:900}.resume-archive-project-pill strong{display:block;color:#fff;font-size:clamp(16px,1.2vw,19px);line-height:1.38}.resume-archive-project-pill em{display:block;margin-top:6px;color:#ffb9ffc2;font-family:Consolas,monospace;font-size:11px;font-style:normal;letter-spacing:.08em}.resume-archive-project-pill p{margin:10px 0;color:#bed2ecc7;font-size:13px;line-height:1.62}.resume-archive-project-pill small{color:#15f7ffb8;font-size:11px;line-height:1.45}.resume-archive-reset,.resume-archive-full-list{position:absolute;z-index:6;right:clamp(44px,6vw,96px);border:1px solid rgba(21,247,255,.26);background:#030918b8;color:#dffcff;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none}.resume-archive-reset{top:clamp(44px,5vh,72px);padding:10px 14px}.resume-archive-full-list{bottom:clamp(44px,6vh,72px);padding:12px 16px}.resume-archive-scroll{position:absolute;left:50%;bottom:38px;z-index:6;width:22px;height:34px;transform:translate(-50%);border:1px solid rgba(230,245,255,.6);border-radius:999px}.resume-archive-scroll span{position:absolute;left:50%;top:7px;width:4px;height:8px;border-radius:999px;background:#e6f5ffc7;transform:translate(-50%);animation:resume-lock-scroll-dot 1.8s ease-in-out infinite}@keyframes resume-archive-hotspot-ring{to{transform:rotateX(64deg) rotate(360deg)}}@media (max-width: 920px){.resume-lockscreen{padding:92px 18px 56px}.resume-lock-bg-asset{object-position:50% center;filter:saturate(1.05) contrast(1.02) brightness(.66)}.resume-lock-frame{top:12px;right:12px;bottom:12px;left:12px}.resume-lock-content{width:min(100%,620px);margin-top:25vh}.resume-lock-content h1{font-size:clamp(48px,15vw,76px)}.resume-lock-content h2{font-size:clamp(13px,4vw,17px);line-height:1.55}.resume-lock-content .resume-hero-actions a,.resume-lock-content .resume-hero-actions button{min-width:min(100%,178px)}.resume-lock-case-card{position:relative;right:auto;bottom:auto;width:min(100%,340px);margin:24px auto 0}.resume-lock-side-label{display:none}.resume-project-archive{padding:86px 16px 58px}.resume-archive-hud-frame{top:12px;right:12px;bottom:12px;left:12px}.resume-archive-brand-lockup{left:28px;top:28px}.resume-archive-side-word,.resume-archive-list-shortcut,.resume-archive-scroll{display:none}.resume-archive-bg-asset{object-position:50% center}.resume-archive-entry-copy{bottom:72px;width:min(100%,520px)}.resume-archive-open-scene{grid-template-columns:1fr;align-content:center;width:min(100%,760px);gap:20px}.resume-archive-open-copy{text-align:center}.resume-archive-open-copy .resume-section-kicker{justify-content:center}.resume-archive-open-copy p{margin:0 auto}.resume-archive-project-dock{grid-template-columns:1fr}.resume-archive-project-pill{min-height:0}.resume-archive-reset,.resume-archive-full-list{position:relative;top:auto;right:auto;bottom:auto;justify-self:center}}.resume-page>.resume-lockscreen{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:-24px;min-height:100vh;min-height:100svh}.resume-lock-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;filter:saturate(.94) contrast(1.01) brightness(.7);background:#020614}.resume-page>.resume-lockscreen>.resume-lock-bg-asset{z-index:0}.resume-page>.resume-lockscreen:before{z-index:2}.resume-page>.resume-lockscreen:after{z-index:3}@media (prefers-reduced-motion: reduce){.resume-lock-bg-video{display:none}.resume-page>.resume-lockscreen>.resume-lock-bg-asset{display:block}}@media (max-width: 920px){.resume-lock-bg-video{object-position:38% center;filter:saturate(1.04) contrast(1.02) brightness(.7)}}@media (max-width: 480px){.resume-lock-bg-video{object-position:35% 55%}}.resume-nav.resume-nav--overlay{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,56px);padding:18px clamp(20px,4vw,56px);background:linear-gradient(180deg,rgba(2,6,18,.75) 0%,rgba(2,6,18,.35) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;margin:0}.resume-nav.resume-nav--overlay:before,.resume-nav.resume-nav--overlay:after{display:none}.resume-nav--overlay .resume-nav-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;line-height:1}.resume-nav--overlay .resume-nav-brand span{font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;color:#e8f1ff8c}.resume-nav--overlay .resume-nav-brand strong{font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:13px;letter-spacing:.32em;color:#e8f1ff;font-weight:600}.resume-nav--overlay .dock-outer{grid-column:2;justify-self:center;width:min(500px,100%);min-width:0}.resume-nav-links{display:flex;justify-content:center;gap:clamp(18px,3vw,36px);margin:0;padding:0;list-style:none}.resume-nav-links a{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;letter-spacing:.04em;color:#e8f1ffb3;text-decoration:none;padding:6px 0;position:relative;transition:color .2s}.resume-nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#15f7ff,#9b5cff);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.resume-nav-links a:hover{color:#e8f1ff}.resume-nav-links a:hover:after{transform:scaleX(1)}.resume-nav--overlay .resume-nav-contact{border:1px solid rgba(21,247,255,.42);background:#080e1e80;color:#e8f1ff;padding:9px 16px;border-radius:9999px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s,border-color .25s}.resume-nav--overlay .resume-nav-contact:hover{background:#15f7ff24;border-color:#15f7ffd9}.resume-nav-badge{position:fixed;top:0;right:clamp(86px,9vw,148px);z-index:70;width:clamp(58px,5vw,74px);height:30px;perspective:900px;pointer-events:none}.resume-nav-badge-btn{position:absolute;top:-14px;right:0;width:100%;padding:0;border:0;background:none;cursor:grab;pointer-events:auto;transform-origin:top center;will-change:transform;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(21,247,255,.22));-webkit-tap-highlight-color:transparent}.resume-nav-badge-btn:active{cursor:grabbing}.resume-nav-badge-btn:focus-visible{outline:1px solid rgba(21,247,255,.6);outline-offset:4px;border-radius:8px}.resume-nav-badge-btn img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.resume-page>.resume-hero.resume-hero--overlay{padding:0;display:grid;grid-template-areas:"content" "scroll";grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:100vh;min-height:100svh}.resume-hero--overlay .resume-lock-frame{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(180,210,255,.18);background:none;z-index:4;pointer-events:none;animation:none}.resume-hero--overlay .resume-lock-stars,.resume-hero--overlay .resume-lock-beams,.resume-hero--overlay .resume-lock-aircraft,.resume-hero--overlay .resume-lock-city,.resume-hero--overlay .resume-lock-water,.resume-hero--overlay .resume-lock-cat,.resume-hero--overlay .resume-lock-side-label,.resume-hero--overlay .resume-lock-case-card{display:none!important}.resume-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.resume-hero-hud{position:absolute;width:22px;height:22px;border:1px solid rgba(180,210,255,.45)}.resume-hero-hud-tl{top:30px;left:30px;border-right:none;border-bottom:none}.resume-hero-hud-tr{top:30px;right:30px;border-left:none;border-bottom:none}.resume-hero-hud-bl{bottom:30px;left:30px;border-right:none;border-top:none}.resume-hero-hud-br{bottom:30px;right:30px;border-left:none;border-top:none}.resume-hero--overlay .resume-hero-content{grid-area:content;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,40px);align-self:center;justify-self:center;text-align:center;z-index:6;position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.resume-hero-kicker{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;color:#b4d2ffb3;margin-bottom:24px}.resume-hero-kicker em{font-style:normal;color:#15f7ff;font-weight:600}.resume-hero-kicker i{display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,rgba(21,247,255,.7),transparent)}.resume-hero--overlay .resume-hero-content h1{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:600;font-size:clamp(68px,7.6vw,118px);line-height:1;letter-spacing:-.04em;margin:0;color:#fff;text-shadow:0 0 28px rgba(21,247,255,.25),0 4px 22px rgba(2,6,18,.65)}.resume-hero--overlay .resume-hero-content h2{margin:22px 0 0;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-weight:400;font-size:clamp(13px,1.2vw,16px);letter-spacing:.18em;color:#e8f1ffc7;text-transform:none;border:none;padding:0;background:none;text-shadow:0 2px 12px rgba(2,6,18,.65)}.resume-hero--overlay .resume-hero-statement{margin:28px 0 0;max-width:560px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;font-size:14px;line-height:1.7;color:#e8f1ffb8;text-shadow:0 1px 8px rgba(2,6,18,.7)}.resume-hero-actions--overlay{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:36px}.resume-hero-btn{display:inline-flex;align-items:center;gap:8px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;letter-spacing:.04em;padding:10px 18px;border-radius:9999px;cursor:pointer;text-decoration:none;line-height:1;transition:background .25s,border-color .25s,color .25s,transform .25s}.resume-hero-btn--primary{background:#15f7ff1f;border:1px solid rgba(21,247,255,.65);color:#e8f1ff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.resume-hero-btn--primary:hover{background:#15f7ff38;border-color:#15f7ff;transform:translateY(-1px)}.resume-hero-btn--ghost{background:#080e1e73;border:1px solid rgba(232,241,255,.22);color:#e8f1ffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.resume-hero-btn--ghost:hover{background:#080e1eb3;border-color:#e8f1ff8c;color:#fff}.resume-hero-btn--icon{padding:10px 12px;background:#080e1e73;border:1px solid rgba(232,241,255,.22);color:#e8f1ffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.resume-hero-btn--icon:hover{background:#080e1eb3;border-color:#e8f1ff8c;color:#fff}.resume-hero--overlay .resume-hero-feature{position:absolute;right:clamp(24px,4vw,56px);bottom:clamp(72px,8vh,92px);margin:0;width:min(280px,70vw);padding:12px 14px;border:1px solid rgba(21,247,255,.32);background:#080e1e73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#e8f1ff;z-index:6}.resume-hero--overlay .resume-hero-feature:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:1px solid #15f7ff;border-left:1px solid #15f7ff}.resume-hero--overlay .resume-hero-feature:after{content:"";position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-bottom:1px solid rgba(155,92,255,.7);border-right:1px solid rgba(155,92,255,.7)}.resume-hero-feature-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.resume-hero-feature-tag{font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;color:#15f7ffd9}.resume-hero-feature-head a{color:#e8f1ff;font-size:14px;text-decoration:none;opacity:.8;transition:opacity .2s,transform .2s}.resume-hero-feature-head a:hover{opacity:1;transform:translate(2px)}.resume-hero--overlay .resume-hero-feature strong{display:block;font-size:13px;line-height:1.45;font-weight:500;color:#fff;margin-bottom:4px}.resume-hero--overlay .resume-hero-feature p{margin:0;font-size:11px;line-height:1.5;color:#e8f1ff99;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;letter-spacing:.06em}.resume-hero--overlay .resume-lock-scroll{grid-area:scroll;justify-self:center;align-self:end;margin-bottom:clamp(20px,3vh,36px);z-index:6}@media (max-width: 767px){.resume-nav.resume-nav--overlay{grid-template-columns:auto auto;grid-template-rows:auto auto;gap:8px 12px;padding:14px 18px 10px}.resume-nav--overlay .resume-nav-brand{grid-column:1;grid-row:1}.resume-nav--overlay .resume-nav-contact{grid-column:2;grid-row:1;padding:7px 12px;font-size:12px}.resume-nav--overlay .dock-outer{grid-column:1 / -1;grid-row:2;justify-self:center;width:100%;max-width:calc(100vw - 32px)}.resume-nav-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:14px;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 4px 0}.resume-nav-links::-webkit-scrollbar{display:none}.resume-nav-links a{font-size:12px;white-space:nowrap;padding:4px 0}.resume-page>.resume-hero.resume-hero--overlay{grid-template-areas:"content" "feature" "scroll";grid-template-columns:1fr;grid-template-rows:1fr auto auto;min-height:100vh;min-height:100svh}.resume-hero--overlay .resume-hero-content{padding:0 18px;margin-top:clamp(96px,18vh,140px);margin-bottom:0;align-self:start}.resume-hero-kicker{font-size:10px;margin-bottom:18px}.resume-hero-kicker i{width:24px}.resume-hero--overlay .resume-hero-content h1{font-size:clamp(56px,16vw,80px)}.resume-hero--overlay .resume-hero-content h2{margin-top:14px;font-size:11px;letter-spacing:.08em;line-height:1.7;max-width:280px}.resume-hero--overlay .resume-hero-statement{margin-top:18px;font-size:13px;line-height:1.65;max-width:100%}.resume-hero-actions--overlay{margin-top:26px;gap:8px;justify-content:center;width:100%}.resume-hero-actions.resume-hero-actions--overlay .resume-hero-btn{padding:8px 14px;font-size:12px;flex:0 1 auto;min-width:0;min-height:0;white-space:nowrap}.resume-hero-actions.resume-hero-actions--overlay .resume-hero-btn--icon{padding:8px 10px;flex:0 0 auto}.resume-hero--overlay .resume-hero-feature{position:static;grid-area:feature;justify-self:stretch;right:auto;bottom:auto;width:auto;margin:0 18px 24px;padding:10px 12px}.resume-hero--overlay .resume-lock-scroll{display:none}.resume-hero--overlay .resume-hero-feature strong{font-size:12px}.resume-hero--overlay .resume-hero-feature p{font-size:10px}.resume-hero-hud{width:14px;height:14px}.resume-hero-hud-tl,.resume-hero-hud-tr{top:18px}.resume-hero-hud-tl,.resume-hero-hud-bl{left:18px}.resume-hero-hud-tr,.resume-hero-hud-br{right:18px}.resume-hero-hud-bl,.resume-hero-hud-br{bottom:18px}.resume-hero--overlay .resume-lock-frame{top:12px;right:12px;bottom:12px;left:12px}}@media (max-width: 380px){.resume-nav-links{gap:10px}.resume-hero--overlay .resume-hero-content h1{font-size:52px}}@media (prefers-reduced-motion: reduce){.resume-hero--overlay .resume-hero-btn,.resume-hero--overlay .resume-hero-feature,.resume-nav-links a,.resume-nav-links a:after{transition:none!important}}.resume-hero.resume-hero--overlay{--hero-mx: 0;--hero-my: 0;--hero-tilt-x: 0deg;--hero-tilt-y: 0deg;--hero-pan-x: 0px;--hero-pan-y: 0px;--hero-panel-tilt-x: 0deg;--hero-panel-tilt-y: 0deg;--hero-panel-shift-x: 0px;--hero-panel-shift-y: 0px;perspective:1400px;perspective-origin:50% 45%}.resume-hero--overlay .resume-lock-frame{transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color 4s ease-in-out,box-shadow 4s ease-in-out;will-change:transform;animation:hero-frame-breath 6s ease-in-out infinite}@keyframes hero-frame-breath{0%,to{border-color:#b4d2ff2e;box-shadow:inset 0 0 #15f7ff00}50%{border-color:#b4d2ff52;box-shadow:inset 0 0 60px -30px #15f7ff2e}}.resume-hero-overlay .resume-hero-hud{transition:border-color .6s,box-shadow .6s;animation:hero-hud-breath 5s ease-in-out infinite}.resume-hero-hud-tr{animation-delay:.4s}.resume-hero-hud-bl{animation-delay:.8s}.resume-hero-hud-br{animation-delay:1.2s}@keyframes hero-hud-breath{0%,to{border-color:#b4d2ff6b;box-shadow:0 0 #15f7ff00}50%{border-color:#8ce6ffd9;box-shadow:0 0 14px -2px #15f7ff59}}.resume-hero--overlay .resume-hero-content{transform:translate3d(calc(var(--hero-pan-x) * -.6),calc(var(--hero-pan-y) * -.6),0);transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.resume-hero--overlay .resume-hero-feature{transform:rotateX(calc(var(--hero-tilt-x) * -1.6)) rotateY(calc(var(--hero-tilt-y) * -1.6)) translateZ(0);transform-origin:80% 80%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;will-change:transform}.resume-hero--overlay .resume-hero-feature:hover{border-color:#15f7ff8c;box-shadow:0 0 24px -8px #15f7ff59}.resume-hero-feature-head a{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.resume-hero--overlay .resume-hero-feature:hover .resume-hero-feature-head a{transform:translate(3px);opacity:1}.resume-hero--overlay .resume-lock-bg-video{transform:scale(1.04) translate3d(var(--hero-pan-x),var(--hero-pan-y),0);transform-origin:50% 50%;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.resume-hero--overlay .resume-hero-btn{transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s}.resume-hero--overlay .resume-hero-btn--primary:hover{box-shadow:0 0 22px -6px #15f7ff80}.resume-hero--overlay .resume-hero-btn--ghost:hover,.resume-hero--overlay .resume-hero-btn--icon:hover{box-shadow:0 0 18px -8px #e8f1ff59}.resume-hero--overlay .resume-lock-scroll{animation:hero-scroll-bob 2.6s ease-in-out infinite}@keyframes hero-scroll-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@media (max-width: 767px){.resume-hero--overlay .resume-lock-frame,.resume-hero--overlay .resume-hero-content,.resume-hero--overlay .resume-hero-feature,.resume-hero--overlay .resume-lock-bg-video{transform:none!important;animation:none!important;transition:none!important}.resume-hero--overlay .resume-lock-bg-video{transform:none!important}.resume-hero-overlay .resume-hero-hud,.resume-hero--overlay .resume-lock-scroll{animation:none!important}}@media (prefers-reduced-motion: reduce){.resume-hero--overlay .resume-lock-frame,.resume-hero--overlay .resume-hero-content,.resume-hero--overlay .resume-hero-feature,.resume-hero--overlay .resume-lock-bg-video,.resume-hero-overlay .resume-hero-hud,.resume-hero--overlay .resume-lock-scroll{transform:none!important;animation:none!important;transition:none!important}}.resume-hero--overlay .resume-hero-stage{position:relative;z-index:6;width:100%;max-width:1320px;margin:0 auto;padding:clamp(110px,12vh,150px) clamp(28px,5vw,72px) clamp(80px,10vh,120px);display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,320px);gap:clamp(28px,4vw,56px);align-items:center;min-height:100vh;min-height:100svh;box-sizing:border-box;transform-style:preserve-3d}.resume-hero-panel{--hero-panel-shape: polygon( 24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 60px) , calc(100% - 60px) 100%, 24px 100%, 0 calc(100% - 24px) , 0 24px );position:relative;display:grid;grid-template-columns:clamp(180px,18vw,260px) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center;padding:clamp(32px,3.4vw,48px) clamp(32px,3.8vw,56px);background:transparent;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border:none;border-radius:0!important;clip-path:var(--hero-panel-shape)!important;overflow:visible!important;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42)) drop-shadow(0 0 20px rgba(21,247,255,.08));transform:perspective(1000px) translate3d(var(--hero-panel-shift-x),var(--hero-panel-shift-y),0) rotateX(var(--hero-panel-tilt-x)) rotateY(var(--hero-panel-tilt-y));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;will-change:transform;isolation:isolate}.resume-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:var(--hero-panel-shape)!important;border-radius:0!important;background:linear-gradient(135deg,#0810266b,#060a1a47 46%,#14082661),radial-gradient(ellipse at 26% 0%,rgba(21,247,255,.1),transparent 58%),radial-gradient(ellipse at 95% 100%,rgba(255,77,255,.1),transparent 62%);box-shadow:inset 0 0 90px -42px #15f7ff38,inset 0 0 72px -46px #ff4dff33;pointer-events:none}.resume-hero-panel-aura{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;z-index:0;border-radius:inherit;clip-path:inherit;box-shadow:0 0 60px -20px #15f7ff59,0 0 100px -30px #9b5cff40,0 20px 60px -20px #0000008c;opacity:.85}.resume-hero-panel-frame{position:absolute;pointer-events:none;z-index:2;box-sizing:border-box;clip-path:var(--hero-panel-shape)!important;border-radius:0!important;background:linear-gradient(135deg,#15f7ffdb,#15f7ff57 42%,#ff4dffb8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.resume-hero-panel-frame--outer{top:0;right:0;bottom:0;left:0;padding:0;z-index:2;opacity:.4!important;border:none!important;border-radius:inherit;clip-path:inherit;-webkit-mask:none;mask:none;transition:none!important;background:linear-gradient(90deg,#15f7ffa6,#b4dcffd9,#ff4dffa6) top / 100% 1px no-repeat,linear-gradient(90deg,#ff4dff8c,#b4dcffb3,#15f7ff8c) bottom / 100% 1px no-repeat,linear-gradient(180deg,#15f7ff59,#9b5cff80,#15f7ff59) left / 1px 100% no-repeat,linear-gradient(180deg,#ff4dff59,#9b5cff80,#ff4dff59) right / 1px 100% no-repeat}.resume-hero-panel-rim{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:2;border-radius:inherit;clip-path:inherit;background:linear-gradient(112deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 30%,transparent 60%) top / 100% 1px no-repeat,linear-gradient(180deg,#15f7ff2e,#15f7ff0d) left / 1px 100% no-repeat,linear-gradient(180deg,#ff4dff14,#ff4dff2e) right / 1px 100% no-repeat}.resume-hero-panel-node{position:absolute;pointer-events:none;z-index:2;border-radius:1px;background:#15f7fff2;box-shadow:0 0 8px #15f7ffd9}.resume-hero-panel-node--top{top:-1.5px;left:50%;width:32px;height:3px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(21,247,255,1),transparent)}.resume-hero-panel-node--bottom{bottom:-1.5px;left:50%;width:32px;height:3px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,77,255,1),transparent);box-shadow:0 0 8px #ff4dffd9}.resume-hero-panel-node--left{left:-1.5px;top:50%;width:3px;height:32px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(21,247,255,1),transparent)}.resume-hero-panel-node--right{right:-1.5px;top:50%;width:3px;height:32px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(21,247,255,1),transparent)}.resume-hero-panel-scanlines{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;z-index:1;clip-path:none!important;border-radius:28px!important;overflow:hidden;background-image:repeating-linear-gradient(180deg,rgba(120,200,255,.025) 0px,rgba(120,200,255,.025) 1px,transparent 1px,transparent 3px);opacity:.7}.resume-hero-panel>.resume-avatar-orb,.resume-hero-panel>.resume-avatar-orb-tilt,.resume-hero--overlay .resume-hero-info{position:relative;z-index:4}.resume-avatar-orb{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;transform:translateZ(40px) rotateX(calc(var(--hero-tilt-x) * -.6)) rotateY(calc(var(--hero-tilt-y) * -.6));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.resume-avatar-portrait{position:relative;z-index:3;width:78%;height:78%;object-fit:cover;object-position:50% 18%;border-radius:50%;background:#020612eb;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.18) saturate(1.18) brightness(.95) hue-rotate(-4deg);pointer-events:none;box-shadow:inset 0 0 0 1.5px #15f7ffd9,inset 0 0 0 3px #02061299,inset 0 0 0 4px #ff4dff73,inset 0 0 22px -4px #000000bf}.resume-avatar-orb:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;z-index:4;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(21,247,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(2,6,18,.22) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.85}.resume-avatar-eye{position:absolute;width:6.2%;height:6.2%;z-index:4;pointer-events:none;display:grid;place-items:center}.resume-avatar-eye--left{left:39.6%;top:35%;transform:translate(-50%,-50%)}.resume-avatar-eye--right{left:56.4%;top:35%;transform:translate(-50%,-50%)}.resume-avatar-eye>i{display:block;width:100%;height:100%;background:radial-gradient(circle at 38% 30%,#15f7ff,#2850a0d9 55%,#020612f2);border-radius:50%;transform:translate3d(var(--hero-eye-x, 0),var(--hero-eye-y, 0),0);transition:transform .18s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 5px rgba(21,247,255,.65));mix-blend-mode:screen;opacity:.78}.resume-avatar-base{position:absolute;left:50%;bottom:-12%;transform:translate(-50%);width:70%;height:14%;background:radial-gradient(ellipse at center,rgba(21,247,255,.35) 0%,rgba(155,92,255,.18) 50%,transparent 70%);filter:blur(4px);pointer-events:none}.resume-avatar-base:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(21,247,255,.55),transparent)}.resume-hero-info{display:flex;flex-direction:column;align-items:flex-start;gap:0;transform:translateZ(15px);transform-style:preserve-3d;text-align:left;min-width:0}.resume-hero-info .resume-hero-kicker{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;color:#b4d2ffb3;margin-bottom:18px}.resume-hero-info .resume-hero-kicker em{font-style:normal;color:#15f7ff;font-weight:600}.resume-hero-info .resume-hero-kicker i{display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,rgba(21,247,255,.7),transparent)}.resume-hero-info h1{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:700;font-size:clamp(54px,6.5vw,96px);line-height:1;letter-spacing:-.02em;margin:0;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#ffffff;color:#fff;filter:drop-shadow(0 0 24px rgba(21,247,255,.35)) drop-shadow(0 0 36px rgba(255,77,255,.18))}.resume-hero-info h2{margin:18px 0 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;font-size:clamp(13px,1.1vw,16px);letter-spacing:.04em;background:linear-gradient(96deg,#15f7fff2,#e8f1ffeb,#ff4dffe6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:none;border:none;padding:0;filter:drop-shadow(0 1px 8px rgba(2,6,18,.6))}.resume-hero-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.resume-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;border:1px solid rgba(140,200,255,.32);background:#080e1e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;letter-spacing:.02em;color:#e8f1ffd9;white-space:nowrap;transition:border-color .25s,background .25s}.resume-hero-chip:hover{border-color:#15f7ffa6;background:#081630b3}.resume-hero-chip:first-child{color:#15f7ff;border-color:#15f7ff80}.resume-hero-info .resume-hero-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.resume-hero-info .resume-hero-btn{min-width:0;white-space:nowrap}.resume-hero-info .resume-hero-btn--icon{flex:0 0 auto;padding-inline:14px}.resume-hero-info .resume-hero-btn--contact{border-color:#ff4dff73;color:#ffe6fff2;box-shadow:inset 0 0 18px -12px #ff4dffd9,0 0 24px -16px #ff4dffbf}.resume-hero-info .resume-hero-btn--contact:hover{border-color:#ff4dffe6;box-shadow:inset 0 0 22px -10px #ff4dffe6,0 0 30px -12px #ff4dffe6}.resume-hero-btn{--btn-color: #15F7FF;border-radius:0!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;border-width:1px!important;padding:10px 18px!important}.resume-hero-btn--ghost,.resume-hero-btn--icon{--btn-color: #E8F1FF}.resume-hero-btn--contact{--btn-color: #FF4DFF}.resume-hero-btn:hover{background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--btn-color, #15F7FF) 35%,transparent),transparent 40%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--btn-color, #15F7FF) 35%,transparent),transparent 40%),#080e1e99!important}.resume-hero-chip{border-radius:0!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)!important}.resume-hero--overlay .resume-hero-feature{position:relative;right:auto;bottom:auto;margin:0;width:auto;max-width:360px;padding:18px 18px 20px;border:none!important;background:linear-gradient(90deg,#15f7ff99,#b4dcffcc,#ff4dff99) top / 100% 1px no-repeat,linear-gradient(90deg,#ff4dff80,#b4dcffa6,#15f7ff80) bottom / 100% 1px no-repeat,linear-gradient(160deg,rgba(21,247,255,.05) 0%,transparent 50%,rgba(155,92,255,.05) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;box-shadow:0 12px 40px -24px #0009,inset 0 0 40px -20px #15f7ff14;z-index:6;align-self:center;transform:perspective(1100px) rotateX(calc(var(--hero-tilt-x) * -1.4)) rotateY(calc(var(--hero-tilt-y) * -1.4));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;will-change:transform}.resume-hero-feature-aura{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;z-index:0;border-radius:inherit;box-shadow:0 0 32px -12px #15f7ff4d,0 0 60px -20px #9b5cff2e,0 12px 36px -12px #0000008c;opacity:.85}.resume-hero-feature-rim{position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:2;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 30%,transparent 60%) top / 100% 1px no-repeat,linear-gradient(180deg,#15f7ff29,#15f7ff0d) left / 1px 100% no-repeat,linear-gradient(180deg,#ff4dff0f,#ff4dff29) right / 1px 100% no-repeat}.resume-hero-feature>*{position:relative;z-index:4}.resume-hero-feature>.resume-hero-feature-aura{position:absolute;z-index:0}.resume-hero-feature>.resume-hero-feature-rim{position:absolute;z-index:2}.resume-hero--overlay .resume-hero-feature:before{content:"";position:absolute;top:-1px;left:-1px;width:18px;height:18px;border-top:1.5px solid #15f7ff;border-left:1.5px solid #15f7ff}.resume-hero--overlay .resume-hero-feature:after{content:"";position:absolute;bottom:-1px;right:-1px;width:18px;height:18px;border-bottom:1.5px solid rgba(155,92,255,.85);border-right:1.5px solid rgba(155,92,255,.85)}.resume-hero-feature-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:14px;border-bottom:1px dashed rgba(140,200,255,.18)}.resume-hero-feature-tag{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.14em;color:#15f7ff;font-weight:600;text-transform:uppercase}.resume-hero-feature-head a{color:#15f7ff;font-size:18px;text-decoration:none;opacity:.85;transition:opacity .2s,transform .2s;line-height:1}.resume-hero-feature-head a:hover{opacity:1;transform:translate(3px)}.resume-hero-feature-preview{display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid rgba(140,200,255,.2);border-radius:4px;overflow:hidden;background:#0000008c;cursor:pointer;margin-bottom:14px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.resume-hero-feature-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(21,247,255,.04) 0px,rgba(21,247,255,.04) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;pointer-events:none}.resume-hero-feature-preview img{width:100%;height:100%;object-fit:cover;display:block}.resume-hero-feature-preview:hover{border-color:#15f7ff99;box-shadow:0 0 24px -8px #15f7ff80}.resume-hero-feature-meta{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid rgba(21,247,255,.42);border-radius:2px;background:#020612ad;color:#15f7fff2;font-family:JetBrains Mono,Consolas,ui-monospace,monospace;font-size:9px;line-height:1;letter-spacing:.12em;pointer-events:none;box-shadow:0 0 14px -8px #15f7ffe6}.resume-hero-feature-meta-bar{position:relative;display:block;width:46px;height:3px;overflow:hidden;border-radius:99px;background:#8cc8ff2e}.resume-hero-feature-meta-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15f7fff2,#ff4dffd1);box-shadow:0 0 8px #15f7ffa6}.resume-hero--overlay .resume-hero-feature strong{display:block;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600;background:linear-gradient(96deg,#15f7ff,#fff 55%,#ff4dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.4;margin-bottom:6px;letter-spacing:.01em}.resume-hero--overlay .resume-hero-feature p{margin:0 0 14px;font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;line-height:1.55;color:#e8f1ff9e;letter-spacing:.04em}.resume-hero-feature-dots{display:flex;gap:6px;justify-content:flex-start;align-items:center;padding-top:8px;border-top:1px dashed rgba(140,200,255,.14)}.resume-hero-feature-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#e8f1ff38;transition:background .25s}.resume-hero-feature-dots i:first-child{background:#15f7fff2;box-shadow:0 0 6px #15f7ff99}.resume-hero-feature-dots:after{content:"01 / 04";margin-left:auto;font-family:JetBrains Mono,Consolas,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#e8f1ff66}.resume-hero-feature-go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#15f7ffeb;font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.12em;text-decoration:none;transition:color .2s,transform .2s,text-shadow .2s}.resume-hero-feature-go span{color:#ff4dffe6;transition:transform .2s}.resume-hero-feature-go:hover{color:#fff;text-shadow:0 0 10px rgba(21,247,255,.55);transform:translate(2px)}.resume-hero-feature-go:hover span{transform:translate(3px)}.resume-hero--overlay .resume-hero-content{display:none!important}.resume-hero--overlay .resume-hero-feature:hover{border-color:#15f7ff8c;box-shadow:0 0 32px -8px #15f7ff59}@media (max-width: 767px){.resume-hero--overlay .resume-hero-stage{display:flex;flex-direction:column;grid-template-columns:none;gap:16px;padding:96px 18px 56px;align-items:stretch;min-height:100vh;min-height:100svh}.resume-hero-panel{display:flex;flex-direction:column;grid-template-columns:none;gap:18px;padding:22px 20px;transform:none!important}.resume-hero-panel-node{display:none}.resume-avatar-orb{width:clamp(140px,40vw,200px);justify-self:center;transform:none!important}.resume-hero-info{transform:none!important;align-items:center;text-align:center}.resume-hero-info h1{font-size:clamp(40px,12vw,60px)}.resume-hero-info h2{font-size:13px;text-align:center}.resume-hero-chips{justify-content:center}.resume-hero-chip{font-size:11px;padding:6px 10px}.resume-hero-info .resume-hero-actions{justify-content:center;width:100%}.resume-hero--overlay .resume-hero-feature{transform:none!important;max-width:100%;width:100%;padding:14px 16px}.resume-hero-feature-preview{aspect-ratio:21 / 9}.resume-hero--overlay .resume-hero-feature strong{font-size:13px}.resume-avatar-eye>i{transform:none!important;transition:none!important}.resume-avatar-ring-outer,.resume-avatar-ring-track,.resume-avatar-ring-glow{animation:none!important}.resume-avatar-ring-tag{font-size:7.5px}}@media (prefers-reduced-motion: reduce){.resume-avatar-eye>i,.resume-hero-panel,.resume-hero--overlay .resume-hero-feature{transform:none!important;animation:none!important;transition:none!important}.resume-avatar-ring-outer,.resume-avatar-ring-track,.resume-avatar-ring-glow{animation:none!important}}.resume-hero--overlay .resume-avatar-orb{position:relative;width:100%;aspect-ratio:1 / 1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateZ(40px) rotateX(calc(var(--hero-tilt-x) * -.6)) rotateY(calc(var(--hero-tilt-y) * -.6));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.resume-hero--overlay .resume-avatar-orb:after{content:none}.resume-avatar-cone{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:70%;pointer-events:none;z-index:0;mix-blend-mode:screen}.resume-avatar-cone-beam,.resume-avatar-cone-dust,.resume-avatar-cone-spill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(44% 0%,56% 0%,100% 100%,0% 100%)}.resume-avatar-cone-beam{background:radial-gradient(ellipse at 50% 0%,rgba(120,240,255,.55) 0%,rgba(21,200,255,.22) 25%,rgba(155,92,255,.08) 60%,transparent 92%),radial-gradient(ellipse at 50% 10%,rgba(255,255,255,.25) 0%,transparent 40%);filter:blur(8px);animation:cone-beam-pulse 3.6s ease-in-out infinite}@keyframes cone-beam-pulse{0%,to{opacity:.55;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1.05)}}.resume-avatar-cone-dust{background-image:radial-gradient(circle at 30% 20%,rgba(180,250,255,.55) 1px,transparent 2px),radial-gradient(circle at 70% 40%,rgba(180,250,255,.4) 1px,transparent 2px),radial-gradient(circle at 20% 60%,rgba(155,92,255,.5) 1px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(120,240,255,.4) 1px,transparent 2px),radial-gradient(circle at 50% 30%,rgba(255,255,255,.4) 1px,transparent 2px),radial-gradient(circle at 40% 90%,rgba(180,250,255,.35) 1px,transparent 2px);background-size:60px 90px,80px 120px,100px 80px,90px 100px,70px 70px,110px 130px;filter:blur(1px);opacity:.7;animation:cone-dust-drift 9s linear infinite}@keyframes cone-dust-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 -90px,0 -120px,0 -80px,0 -100px,0 -70px,0 -130px}}.resume-avatar-cone-source{position:absolute;top:-2%;left:50%;width:14%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,1) 0%,rgba(180,250,255,.9) 20%,rgba(21,247,255,.55) 45%,transparent 80%);filter:blur(2px);animation:cone-source-flicker 2.8s ease-in-out infinite}@keyframes cone-source-flicker{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}60%{opacity:.85;transform:translate(-50%,-50%) scale(.96)}}.resume-avatar-cone-spill{clip-path:none;top:auto;bottom:25%;height:35%;background:radial-gradient(ellipse at 50% 30%,rgba(180,250,255,.32) 0%,rgba(21,247,255,.1) 35%,transparent 70%);filter:blur(10px);opacity:.85;animation:cone-spill-sync 3.6s ease-in-out infinite}@keyframes cone-spill-sync{0%,to{opacity:.5}50%{opacity:.95}}.resume-hero--overlay .resume-avatar-portrait{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center top;border-radius:0;background:transparent;image-rendering:auto;filter:contrast(1.08) saturate(.92) brightness(1.02) hue-rotate(-2deg) drop-shadow(0 0 14px rgba(21,247,255,.35));pointer-events:none;box-shadow:none}.resume-hero--overlay .resume-avatar-eye{position:absolute;width:6%;height:6%;z-index:4;pointer-events:none;display:grid;place-items:center}.resume-hero--overlay .resume-avatar-eye--left{left:39.8%;top:27%;transform:translate(-50%,-50%)}.resume-hero--overlay .resume-avatar-eye--right{left:56.2%;top:27%;transform:translate(-50%,-50%)}.resume-hero--overlay .resume-avatar-eye>i{display:block;width:100%;height:100%;background:radial-gradient(circle at 40% 30%,#b4faff,#15c8ffd9 45%,#020612e6);border-radius:50%;transform:translate3d(var(--hero-eye-x, 0),var(--hero-eye-y, 0),0);transition:transform .18s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 4px rgba(21,247,255,.7));mix-blend-mode:screen;opacity:.85}.resume-avatar-pedestal{position:relative;z-index:2;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;margin-top:4%;padding:12px 6px 0;background-image:linear-gradient(90deg,transparent 0%,rgba(21,247,255,.65) 18%,rgba(180,220,255,.45) 50%,rgba(155,92,255,.65) 82%,transparent 100%);background-size:100% 1px;background-position:top center;background-repeat:no-repeat;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:9px;letter-spacing:.18em;color:#b4dcff8c;text-shadow:0 0 6px rgba(21,247,255,.35);width:100%;text-align:center;text-transform:uppercase}.resume-avatar-pedestal span{white-space:nowrap;flex:1 1 auto;text-align:center;position:relative}.resume-avatar-pedestal span+span:before{content:"·";position:absolute;left:-2px;top:50%;transform:translate(-50%,-50%);color:#15f7ff80}.resume-avatar-pedestal span:nth-child(2){color:#78f0fff2;text-shadow:0 0 6px rgba(21,247,255,.7)}@media (max-width: 767px){.resume-hero--overlay .resume-avatar-orb{width:clamp(160px,46vw,220px);aspect-ratio:1 / 1.1;transform:none!important}.resume-avatar-cone,.resume-avatar-cone-source,.resume-avatar-cone-beam,.resume-avatar-cone-dust,.resume-avatar-cone-spill{animation:none!important}.resume-avatar-pedestal{font-size:8px;gap:4px 8px}}@media (prefers-reduced-motion: reduce){.resume-avatar-cone,.resume-avatar-cone-source,.resume-avatar-cone-beam,.resume-avatar-cone-dust,.resume-avatar-cone-spill{animation:none!important}}.resume-page>.resume-hero.resume-hero--overlay:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;pointer-events:none;z-index:4;background:linear-gradient(180deg,#02061400,#02061473 55%,#030713d9)}.resume-page>.resume-hero.resume-hero--overlay{margin-bottom:0}.resume-page .cap-stack-section{margin-top:0!important;border-top:none!important}.resume-system-sequence{position:relative;z-index:2;width:100vw;max-width:100vw;min-height:0;margin:0 0 0 calc(50% - 50vw);overflow:visible;color:var(--resume-text);background-color:transparent}.resume-system-sequence>.cap-stack-section,.resume-system-sequence>.resume-project-archive-direct{position:relative;z-index:2}.resume-system-sequence>.cap-stack-section{background:radial-gradient(ellipse 70% 42% at 76% 11%,rgba(155,92,255,.055),transparent 68%),radial-gradient(ellipse 52% 30% at 16% 42%,rgba(21,247,255,.04),transparent 72%),linear-gradient(180deg,#0307141f,#0307140d 52%,#0604181f);background-color:transparent;border-top:none;border-bottom:none}.resume-system-sequence>.resume-project-archive-direct{background:transparent;background-color:transparent}.resume-system-sequence .resume-project-archive-backdrop{background:transparent}.resume-system-sequence .resume-project-archive-backdrop:after{background:radial-gradient(ellipse 58% 50% at 50% 48%,#02071409,#0207141c 66%,#02050e47),linear-gradient(90deg,rgba(3,8,20,.1),transparent 24%,transparent 76%,rgba(3,8,20,.1)),linear-gradient(180deg,#03081414,#03081409 44%,#0308143d)}.resume-system-sequence .resume-project-archive-shade{background:radial-gradient(ellipse at 50% 45%,rgba(21,247,255,.04),transparent 50%),linear-gradient(180deg,#0105110a,#01051105 34%,#0105112e)}.resume-system-sequence .resume-project-archive-shade:before{content:none!important}.resume-page .resume-about,.resume-page .resume-capabilities,.resume-page .resume-ops-lab,.resume-page .resume-projects,.resume-page .resume-ai-extension,.resume-page .resume-boundary,.resume-page .resume-evidence,.resume-page .resume-director,.resume-page .resume-delivery,.resume-page .resume-tools,.resume-page .resume-target,.resume-page .resume-contact,.resume-page .resume-fit-contact{border-color:#96c8ff29;background:radial-gradient(ellipse 72% 54% at 50% 42%,#060e2352,#0409197a 68%,#02051094),linear-gradient(180deg,#070f2566,#04091985);box-shadow:0 0 0 1px #ff4dff0a,0 24px 70px #00000029,inset 0 0 64px #0000003d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.resume-page .resume-about:before,.resume-page .resume-capabilities:before,.resume-page .resume-ops-lab:before,.resume-page .resume-projects:before,.resume-page .resume-ai-extension:before,.resume-page .resume-boundary:before,.resume-page .resume-evidence:before,.resume-page .resume-director:before,.resume-page .resume-delivery:before,.resume-page .resume-tools:before,.resume-page .resume-target:before,.resume-page .resume-contact:before,.resume-page .resume-fit-contact:before{border-color:#96c8ff1a}.resume-page .resume-about:after,.resume-page .resume-capabilities:after,.resume-page .resume-ops-lab:after,.resume-page .resume-projects:after,.resume-page .resume-ai-extension:after,.resume-page .resume-boundary:after,.resume-page .resume-evidence:after,.resume-page .resume-director:after,.resume-page .resume-delivery:after,.resume-page .resume-tools:after,.resume-page .resume-target:after,.resume-page .resume-contact:after,.resume-page .resume-fit-contact:after{opacity:.44}@media (prefers-reduced-motion: reduce){.resume-global-system-backdrop .cap-stack-ambient{display:none!important}}.resume-hero--overlay .resume-avatar-orb{position:relative;width:100%;aspect-ratio:1 / 1.2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible;isolation:isolate;transform:translateZ(40px) rotateX(calc(var(--hero-tilt-x) * -.6)) rotateY(calc(var(--hero-tilt-y) * -.6));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.resume-hero--overlay .resume-avatar-orb:after{content:none!important}.resume-hero--overlay .resume-avatar-ring{position:relative;width:80%;aspect-ratio:1;border-radius:50%;display:grid!important;place-items:center;z-index:3;pointer-events:none}.resume-avatar-ring-glow,.resume-avatar-ring-outer,.resume-avatar-ring-track,.resume-avatar-ring-arc,.resume-avatar-ring-tag,.resume-avatar-ring-inner{position:absolute;pointer-events:none}.resume-avatar-ring-glow,.resume-avatar-ring-outer,.resume-avatar-ring-track,.resume-avatar-ring-inner{border-radius:50%}.resume-avatar-ring-glow{top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;background:radial-gradient(circle,rgba(21,247,255,.25) 38%,rgba(155,92,255,.12) 52%,transparent 70%);filter:blur(8px);animation:avatar-ring-glow-breath 4.5s ease-in-out infinite}@keyframes avatar-ring-glow-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.resume-avatar-ring-outer{top:0;right:0;bottom:0;left:0;z-index:2;background:conic-gradient(from -30deg,#b4faff,#15f7ffa6,#9b5cff73,#15f7ffa6,#b4faff 360deg);-webkit-mask:radial-gradient(circle,transparent 47%,#000 48%,#000 50%,transparent 51%);mask:radial-gradient(circle,transparent 47%,#000 48%,#000 50%,transparent 51%);filter:drop-shadow(0 0 6px rgba(21,247,255,.85)) drop-shadow(0 0 16px rgba(21,247,255,.32));animation:avatar-ring-rotate 18s linear infinite}@keyframes avatar-ring-rotate{to{transform:rotate(360deg)}}.resume-avatar-ring-track{top:4.5%;right:4.5%;bottom:4.5%;left:4.5%;z-index:1;border:1px dashed rgba(140,200,255,.32);box-shadow:inset 0 0 22px -10px #15f7ff47,0 0 12px -8px #9b5cff73}.resume-avatar-ring-inner{top:9%;right:9%;bottom:9%;left:9%;z-index:2;border:1px solid rgba(255,77,255,.32);box-shadow:inset 0 0 1px .5px #b4dcff66,inset 0 0 18px -4px #9b5cff40}.resume-avatar-ring-arc{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;filter:drop-shadow(0 0 3px rgba(21,247,255,.6));opacity:.85}.resume-avatar-ring-tag{bottom:12%;left:8%;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid rgba(21,247,255,.4);border-radius:2px;background:#02061280;color:#15f7ffe6;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:8.5px;letter-spacing:.18em;line-height:1;text-shadow:0 0 4px rgba(21,247,255,.7)}.resume-avatar-ring-tag--right{right:8%;left:auto;bottom:12%;border-color:#ff4dff66;color:#ffb4ffe6;text-shadow:0 0 4px rgba(255,77,255,.6)}.resume-avatar-ring-tag-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:#15f7ff;box-shadow:0 0 6px #15f7ff;animation:ring-tag-led-blink 2s ease-in-out infinite}.resume-avatar-ring-tag-led--mag{background:#ff4dff;box-shadow:0 0 6px #ff4dff;animation-delay:1s}@keyframes ring-tag-led-blink{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 767px){.resume-avatar-ring-tag-led,.resume-avatar-ring-tag-led--mag{animation:none!important}}@media (prefers-reduced-motion: reduce){.resume-avatar-ring-tag-led,.resume-avatar-ring-tag-led--mag{animation:none!important}}.resume-avatar-portrait-wrap{position:relative;z-index:2;width:76%;height:76%;border-radius:50%;overflow:hidden;background:#020612b3}.resume-avatar-portrait-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 28px -4px #15f7ff99,inset 0 0 50px -16px #9b5cff4d}.resume-avatar-portrait-toplight{position:absolute;top:-4%;left:50%;width:70%;height:50%;transform:translate(-50%);z-index:3;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(180,250,255,.45) 0%,rgba(21,247,255,.18) 30%,transparent 65%);mix-blend-mode:screen}.resume-hero--overlay .resume-avatar-portrait{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:0;background:transparent;image-rendering:auto;filter:contrast(1.06) saturate(1.05) brightness(1);box-shadow:none;pointer-events:none}.resume-avatar-beam{position:absolute;bottom:9%;left:50%;width:66%;height:70%;transform:translate(-50%);pointer-events:none;z-index:1;mix-blend-mode:screen}.resume-avatar-beam-shaft{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(48% 100%,52% 100%,100% 0%,0% 0%);-webkit-mask:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.3) 75%,transparent 100%);mask:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.3) 75%,transparent 100%);background:radial-gradient(ellipse at 50% 100%,rgba(120,240,255,.7) 0%,rgba(21,247,255,.4) 25%,rgba(155,92,255,.18) 55%,rgba(21,247,255,.05) 80%,transparent 95%);filter:blur(10px);animation:avatar-beam-pulse 4s ease-in-out infinite}@keyframes avatar-beam-pulse{0%,to{opacity:.55;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1.04)}}.resume-avatar-beam-dust{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(48% 100%,52% 100%,100% 0%,0% 0%);-webkit-mask:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.4) 80%,transparent 100%);mask:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.4) 80%,transparent 100%);background-image:radial-gradient(circle at 50% 70%,rgba(180,250,255,.5) 1px,transparent 2px),radial-gradient(circle at 30% 50%,rgba(140,240,255,.4) 1px,transparent 2px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.45) 1px,transparent 2px),radial-gradient(circle at 50% 10%,rgba(180,250,255,.3) 1px,transparent 2px);background-size:80px 100px,60px 120px,100px 90px,70px 80px;filter:blur(1px);opacity:.7;animation:avatar-beam-dust-rise 8s linear infinite}@keyframes avatar-beam-dust-rise{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -100px,0 -120px,0 -90px,0 -80px}}.resume-avatar-beam-glow{position:absolute;bottom:78%;left:50%;width:60%;height:30%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(180,250,255,.4) 0%,rgba(21,247,255,.15) 35%,transparent 70%);filter:blur(10px);animation:avatar-beam-pulse 4s ease-in-out infinite}.resume-hero--overlay .resume-avatar-pedestal{position:relative;z-index:4;width:110%;height:28%;margin-top:-6%;margin-left:-5%;padding:0;background:none;pointer-events:none;perspective:800px;font-size:0;letter-spacing:0;text-shadow:none}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-water,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-halo,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-disc,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-flow{position:absolute;display:block;left:50%;flex:none!important;transform:translate(-50%);text-align:initial!important;pointer-events:none;font-size:0}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-water:before,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-halo:before,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-disc:before,.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-flow:before{content:none!important}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-water{bottom:8%;width:88%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(21,247,255,.45) 20%,rgba(180,250,255,.85) 50%,rgba(255,77,255,.45) 80%,transparent 100%);box-shadow:0 0 12px #15f7ff8c;opacity:.85}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-halo{bottom:-10%;width:100%;height:150%;background:radial-gradient(ellipse 60% 50% at center 80%,rgba(155,92,255,.45) 0%,rgba(21,247,255,.15) 40%,transparent 80%);filter:blur(20px);opacity:.78;animation:pedestal-halo-pulse 5s ease-in-out infinite}@keyframes pedestal-halo-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-disc{border-radius:50%;border-style:solid;transform:translate(-50%) rotateX(58deg);transform-origin:center center}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-disc--outer{bottom:18%;width:78%;aspect-ratio:5 / 1;background:radial-gradient(ellipse at 50% 40%,rgba(255,77,255,.2) 0%,rgba(155,92,255,.22) 38%,rgba(155,92,255,.08) 58%,transparent 78%);border-width:1.5px;border-color:#ff4dffb8;box-shadow:0 0 32px 4px #ff4dff61,inset 0 0 24px -4px #ff4dff8c,inset 0 4px 12px -4px #ffb4ff99}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-disc--mid{bottom:32%;width:56%;aspect-ratio:5 / 1;background:radial-gradient(ellipse at 50% 40%,rgba(180,250,255,.3) 0%,rgba(21,247,255,.26) 42%,rgba(21,247,255,.08) 62%,transparent 82%);border-width:1.5px;border-color:#15f7ffe6;box-shadow:0 0 28px 4px #15f7ff85,inset 0 0 22px -4px #78f0ffa6,inset 0 4px 10px -4px #b4faffb3}.resume-hero--overlay .resume-avatar-pedestal .resume-avatar-pedestal-flow{bottom:50%;width:42%;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,.92) 50%,rgba(255,255,255,0) 72%,transparent 100%);filter:drop-shadow(0 0 6px rgba(180,250,255,.95));animation:pedestal-flow-slide 2.4s linear infinite}@keyframes pedestal-flow-slide{0%{opacity:0;transform:translate(-130%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30%)}}.resume-avatar-eye{display:none!important}@media (max-width: 767px){.resume-page{overflow-x:clip}.resume-nav.resume-nav--overlay{width:100%;max-width:100vw;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;padding-inline:16px;overflow:hidden}.resume-nav--overlay .resume-nav-contact{justify-self:end;max-width:118px}.resume-nav-links,.resume-nav--overlay .dock-outer{max-width:calc(100vw - 32px)}.resume-hero--overlay .resume-hero-stage{width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;padding-inline:18px}.resume-hero-panel,.resume-hero-info,.resume-hero-chips,.resume-hero-info .resume-hero-actions,.resume-hero--overlay .resume-hero-feature{max-width:100%;min-width:0;box-sizing:border-box}.resume-hero-chips,.resume-hero-info .resume-hero-actions{overflow:hidden}.resume-hero-chip,.resume-hero-btn{max-width:100%}.resume-hero--overlay .resume-avatar-orb{width:clamp(160px,46vw,220px);aspect-ratio:1 / 1.2;transform:none!important}.resume-avatar-beam-shaft,.resume-avatar-beam-dust,.resume-avatar-beam-glow,.resume-avatar-pedestal-halo,.resume-avatar-pedestal-flow{animation:none!important}}@media (max-width: 767px){.resume-hero--overlay .resume-hero-stage{padding-inline:14px}.resume-hero--overlay .resume-hero-panel{padding-inline:14px;overflow:hidden}.resume-hero--overlay .resume-hero-info{width:100%}.resume-hero--overlay .resume-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;overflow:visible;width:100%}.resume-hero--overlay .resume-hero-chip{flex:0 1 auto;max-width:calc(50% - 5px);padding:6px 8px;font-size:11px;line-height:1.15;white-space:nowrap}.resume-hero--overlay .resume-hero-chip svg{width:11px;height:11px;flex:0 0 auto}.resume-hero--overlay .resume-hero-info .resume-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;overflow:visible;width:100%}.resume-hero--overlay .resume-hero-actions.resume-hero-actions--overlay .resume-hero-btn{flex:0 1 auto;min-width:0;max-width:calc(50% - 5px);padding:8px 11px;font-size:12px;line-height:1.15;white-space:nowrap}.resume-hero--overlay .resume-hero-actions.resume-hero-actions--overlay .resume-hero-btn--icon{max-width:none;padding-inline:12px}}@media (prefers-reduced-motion: reduce){.resume-avatar-beam-shaft,.resume-avatar-beam-dust,.resume-avatar-beam-glow,.resume-avatar-pedestal-halo,.resume-avatar-pedestal-flow{animation:none!important}}.resume-avatar-orb-tilt{display:block!important;width:100%;height:auto}.resume-avatar-orb-tilt .tilted-card-inner{width:100%!important;height:auto!important}.resume-hero-feature-tilt{display:block!important;width:auto;height:auto}.resume-hero-feature-tilt .tilted-card-inner{width:100%!important;height:auto!important}.resume-hero--overlay .resume-lock-bg-video{opacity:0;transform:scale(1.06) translate3d(var(--hero-pan-x),var(--hero-pan-y),0);transition:opacity .7s ease-out,transform .7s ease-out}.resume-hero--overlay.is-loaded .resume-lock-bg-video{opacity:1;transform:scale(1) translate3d(var(--hero-pan-x),var(--hero-pan-y),0)}.resume-hero-panel{opacity:0;filter:blur(10px) drop-shadow(0 28px 42px rgba(0,0,0,.42)) drop-shadow(0 0 20px rgba(21,247,255,.08));transform:perspective(1000px) translate3d(var(--hero-panel-shift-x),var(--hero-panel-shift-y),0) rotateX(var(--hero-panel-tilt-x)) rotateY(var(--hero-panel-tilt-y)) translateY(18px) scale(.985);transition:opacity .8s cubic-bezier(.16,1,.3,1) .3s,filter .8s cubic-bezier(.16,1,.3,1) .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}.resume-hero--overlay.is-loaded .resume-hero-panel{opacity:1;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42)) drop-shadow(0 0 20px rgba(21,247,255,.08));transform:perspective(1000px) translate3d(var(--hero-panel-shift-x),var(--hero-panel-shift-y),0) rotateX(var(--hero-panel-tilt-x)) rotateY(var(--hero-panel-tilt-y));transition:transform .38s cubic-bezier(.16,1,.3,1),filter .42s ease,opacity .2s ease}.resume-hero-panel-frame--outer{opacity:.4!important;transition:none!important}.resume-hero--overlay.is-loaded .resume-hero-panel-frame--outer{opacity:.4!important}.resume-hero--overlay .resume-avatar-ring{opacity:0;transform:scale(.92);transition:opacity .5s ease-out .5s,transform .5s cubic-bezier(.16,1,.3,1) .5s}.resume-hero--overlay.is-loaded .resume-avatar-ring{opacity:1;transform:scale(1)}.resume-hero--overlay .resume-avatar-pedestal{opacity:0;transform:translateY(8px) scale(.94);transition:opacity .5s ease-out .7s,transform .5s cubic-bezier(.16,1,.3,1) .7s}.resume-hero--overlay.is-loaded .resume-avatar-pedestal{opacity:1;transform:translateY(0) scale(1)}.resume-hero--overlay .resume-avatar-portrait{opacity:0;filter:blur(6px) contrast(1.06) saturate(1.05) brightness(1);transition:opacity .5s ease-out .9s,filter .5s ease-out .9s}.resume-hero--overlay.is-loaded .resume-avatar-portrait{opacity:1;filter:contrast(1.06) saturate(1.05) brightness(1)}.resume-avatar-beam{opacity:0;filter:blur(6px);transition:opacity .5s ease-out .9s,filter .5s ease-out .9s}.resume-hero--overlay.is-loaded .resume-avatar-beam{opacity:1;filter:blur(0)}.resume-hero-info>*{opacity:0;transform:translateY(12px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.resume-hero-info>*:nth-child(1){transition-delay:.9s}.resume-hero-info>*:nth-child(2){transition-delay:1s}.resume-hero-info>*:nth-child(3){transition-delay:1.1s}.resume-hero-info>*:nth-child(4){transition-delay:1.2s}.resume-hero-info>*:nth-child(5){transition-delay:1.3s}.resume-hero--overlay.is-loaded .resume-hero-info>*{opacity:1;transform:translateY(0)}.resume-hero--overlay .resume-hero-feature{opacity:0;transform:perspective(1100px) rotateX(calc(var(--hero-tilt-x) * -1.4)) rotateY(calc(var(--hero-tilt-y) * -1.4)) translate(40px);transition:opacity .6s ease-out 1.6s,transform .6s cubic-bezier(.16,1,.3,1) 1.6s,border-color .25s,box-shadow .25s}.resume-hero--overlay.is-loaded .resume-hero-feature{opacity:1;transform:perspective(1100px) rotateX(calc(var(--hero-tilt-x) * -1.4)) rotateY(calc(var(--hero-tilt-y) * -1.4))}@media (max-width: 767px){.resume-hero--overlay .resume-lock-bg-video,.resume-hero-panel,.resume-hero--overlay .resume-avatar-orb,.resume-hero--overlay .resume-hero-feature{transform:none!important}}@media (prefers-reduced-motion: reduce){.resume-hero--overlay .resume-lock-bg-video,.resume-hero-panel,.resume-hero-panel-frame--outer,.resume-avatar-ring,.resume-avatar-pedestal,.resume-avatar-portrait,.resume-avatar-beam,.resume-hero-info>*,.resume-hero-feature{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.resume-hero--overlay .resume-lock-bg-video{display:block!important}}.resume-project-archive-left-copy{position:absolute;top:clamp(84px,9vh,104px);left:clamp(56px,4.8vw,96px);z-index:6;width:min(360px,24vw);color:#eaf7ff;text-shadow:0 0 22px rgba(21,247,255,.16)}.resume-project-archive-left-kicker{display:inline-flex;align-items:center;gap:14px;margin-bottom:clamp(18px,2.1vh,28px);color:#bed8f4b8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.resume-project-archive-left-kicker span{color:#15f7ff;text-shadow:0 0 14px rgba(21,247,255,.78)}.resume-project-archive-left-kicker:after{content:"";width:clamp(54px,7vw,128px);height:1px;background:linear-gradient(90deg,rgba(21,247,255,.72),transparent)}.resume-project-archive-left-copy h2{margin:0;color:#f3f9ff;font-size:clamp(1.5rem,1.9vw,2.2rem);line-height:1.05;letter-spacing:0;white-space:nowrap;text-wrap:nowrap}.resume-project-archive-left-copy p{width:min(280px,100%);margin:clamp(16px,2vh,24px) 0 0;color:#dcebffad;font-size:clamp(.82rem,.86vw,.94rem);line-height:1.8}.resume-project-archive-card-deck{position:absolute;left:50%;top:50%;bottom:auto;z-index:5;width:min(1180px,92vw);height:clamp(380px,54vh,500px);opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% + 80px));transition:opacity .5s ease-out .85s,transform .5s ease-out .85s}.resume-project-archive-card{position:absolute;left:50%;bottom:0;transform-origin:bottom center;width:clamp(248px,20vw,300px);min-height:clamp(360px,50vh,480px);display:flex;flex-direction:column;overflow:hidden;padding:clamp(20px,1.7vw,26px);border:1px solid rgba(125,175,255,.44);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(124,76,255,.22),transparent 26%),radial-gradient(circle at 10% 100%,rgba(21,247,255,.14),transparent 34%),linear-gradient(145deg,#12205285,#09082d75 52%,#21125280);color:#ecf6ffeb;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 42px #627fff14,0 24px 70px #0000005c,0 0 24px #15f7ff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .55s cubic-bezier(.22,.61,.24,1),opacity .45s ease,filter .45s ease,border-color .28s ease,box-shadow .28s ease}.resume-project-archive-card.is-launching{transform:translate(-50%) translateY(-4%) scale(1.42)!important;opacity:0!important;filter:brightness(1.5) saturate(1.2)!important;z-index:30!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .46s cubic-bezier(.4,0,.2,1),opacity .42s ease-in .08s,filter .42s ease!important;box-shadow:0 0 60px #15f7ff80,0 0 120px #9b5cff4d!important}.resume-archive-launch-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 62%,rgba(21,247,255,.42),transparent 42%),radial-gradient(circle at 50% 62%,rgba(155,92,255,.3),transparent 64%),linear-gradient(180deg,#03071466,#030714c7);transition:opacity .5s ease-in}.resume-archive-launch-veil.is-on{opacity:1}.resume-project-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(ellipse 70% 44% at 52% 18%,rgba(21,247,255,.055),transparent 66%),#030612d6;animation:resume-project-overlay-in .34s ease-out both;-webkit-overflow-scrolling:touch}html:has(.resume-project-overlay),body:has(.resume-project-overlay),#root:has(.resume-project-overlay){height:100%;min-height:100%;overflow:hidden!important}.resume-page:has(.resume-project-overlay){min-height:100dvh;overflow:hidden}.resume-project-overlay .pcase-page{min-height:100dvh;overflow:visible}@keyframes resume-project-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.resume-project-overlay{animation:none}}.resume-project-archive-card:before,.resume-project-archive-card:after{content:"";position:absolute;pointer-events:none}.resume-project-archive-card:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#15f7ffe6,#9b5cff6b,#ff4dffbd);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.52}.resume-project-archive-card:after{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 12px 12px,rgba(21,247,255,.46) 0 1px,transparent 2px) 0 0 / 18px 18px,linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.14;mix-blend-mode:screen}.resume-project-archive-card:hover,.resume-project-archive-card:focus-visible{border-color:#77ddffdb;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 56px #15f7ff1f,0 28px 84px #00000070,0 0 34px #15f7ff47,0 0 46px #9b5cff29;outline:none}.resume-project-archive-card.is-active{opacity:1;border-color:#77ddffdb;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 56px #15f7ff1f,0 28px 84px #00000070,0 0 34px #15f7ff47,0 0 46px #9b5cff29}.resume-archive-carousel-nav{position:absolute;left:50%;bottom:clamp(48px,9vh,96px);z-index:6;display:flex;align-items:center;gap:18px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .4s ease 1s}.resume-archive-carousel-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(21,247,255,.5);border-radius:50%;background:#060c1c8c;color:#15f7ff;font-family:JetBrains Mono,monospace;font-size:20px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 18px #15f7ff29;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.resume-archive-carousel-btn:hover,.resume-archive-carousel-btn:focus-visible{background:#15f7ff29;border-color:#15f7ff;box-shadow:0 0 26px #15f7ff66;outline:none;transform:scale(1.06)}.resume-archive-carousel-dots{display:inline-flex;align-items:center;gap:8px}.resume-archive-carousel-dot{width:7px;height:7px;border-radius:50%;background:#7dafff52;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.resume-archive-carousel-dot.is-active{background:#15f7ff;box-shadow:0 0 10px #15f7ffcc;transform:scale(1.25)}.resume-project-archive-card-index{position:relative;z-index:1;width:fit-content;color:#70f8ff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;letter-spacing:.18em;text-shadow:0 0 12px rgba(21,247,255,.7)}.resume-project-archive-card h3{position:relative;z-index:1;margin:16px 0 12px;color:#f4fbff;font-size:clamp(1.15rem,1.35vw,1.58rem);line-height:1.18;letter-spacing:0;text-wrap:balance}.resume-project-archive-card p{position:relative;z-index:1;margin:0;color:#e0ecffbd;font-size:clamp(.78rem,.84vw,.92rem);line-height:1.72}.resume-project-archive-card .resume-card-seg{position:relative;z-index:1;display:block;margin-top:10px;padding-left:10px;border-left:2px solid rgba(21,247,255,.4);color:#e0ecffd1;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.6}.resume-project-archive-card .resume-card-seg em{display:block;margin-bottom:2px;color:#70f8ff;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;font-style:normal;text-transform:uppercase}.resume-project-archive-card .resume-card-seg--proof em{color:#ff8fe6}.resume-project-archive-card-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}.resume-project-archive-card-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(21,247,255,.26);border-radius:999px;color:#cff3ffcc;background:#05102a75;font-size:.68rem}.resume-project-archive-card-action{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-top:14px;color:#ffdcffe6;font-size:.8rem;letter-spacing:.04em}@keyframes archive-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 1280px){.resume-project-archive-card-deck{width:min(980px,90vw)}}@media (max-width: 900px){.resume-project-archive-card-deck{width:min(760px,92vw);height:clamp(300px,40vh,360px)}.resume-project-archive-card{width:clamp(184px,30vw,220px)}}@media (max-width: 767px){.resume-project-archive-card-deck{width:min(440px,calc(100vw - 24px));height:clamp(300px,46vh,360px)}.resume-project-archive-card{width:clamp(178px,56vw,220px)}}@media (prefers-reduced-motion: reduce){.resume-project-archive-card-deck,.resume-project-archive-card{animation:none!important;transition:none!important}}.resume-project-archive-direct{width:100vw;max-width:100vw;min-height:100dvh;margin:0 0 0 calc(50% - 50vw);padding:0;border:1px solid rgba(21,247,255,.26);overflow:hidden;isolation:isolate;background-color:#020512;box-shadow:none;clip-path:none;scroll-margin-top:0}.resume-project-archive-direct:before{display:none}.resume-project-archive-direct:after{display:none}.resume-project-archive-backdrop,.resume-project-archive-shade,.resume-project-archive-frame,.resume-project-archive-brand{position:absolute;pointer-events:none}.resume-project-archive-backdrop{top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#030816}.resume-project-archive-backdrop:before{content:"";position:absolute;left:46%;top:18%;z-index:1;width:min(460px,32vw);height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.2) 22%,rgba(180,250,255,.38) 50%,rgba(155,92,255,.16) 76%,transparent);box-shadow:0 0 12px #15f7ff29,0 0 28px #9b5cff14;opacity:.46;transform:rotate(-7deg);transform-origin:center}.resume-project-archive-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 56% 50% at 50% 48%,#0207141a,#02071442 66%,#02050e7a),linear-gradient(90deg,rgba(3,8,20,.3),transparent 24%,transparent 76%,rgba(3,8,20,.3)),linear-gradient(180deg,#03081442,#0308141a 44%,#03081485)}.resume-project-archive-node{position:absolute;width:3px;height:3px;border-radius:50%;background:#78f0ffcc;box-shadow:0 0 8px #15f7ffb8;animation:archive-dot-pulse 4.8s ease-in-out infinite}.resume-project-archive-node--1{left:18%;top:22%;animation-delay:0s}.resume-project-archive-node--2{left:78%;top:18%;animation-delay:.8s}.resume-project-archive-node--3{left:62%;top:30%;animation-delay:1.6s}.resume-project-archive-node--4{left:30%;top:15%;animation-delay:2.4s}.resume-project-archive-node--5{left:88%;top:35%;animation-delay:3.2s}.resume-project-archive-shade{top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 45%,rgba(21,247,255,.05),transparent 50%),linear-gradient(180deg,#0105112e,#01051114 34%,#01051166)}.resume-project-archive-frame{top:12px;right:12px;bottom:12px;left:12px;z-index:2;border:1px solid rgba(21,247,255,.14);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.resume-project-archive-frame span{position:absolute;width:82px;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.54),transparent)}.resume-project-archive-frame span:nth-child(1){left:42px;top:0}.resume-project-archive-frame span:nth-child(2){right:42px;top:0}.resume-project-archive-frame span:nth-child(3){left:42px;bottom:0}.resume-project-archive-frame span:nth-child(4){right:42px;bottom:0}.resume-project-archive-brand{right:clamp(34px,4vw,64px);top:clamp(34px,5vh,58px);z-index:4;display:inline-flex;align-items:center;gap:10px;color:#b9dbff85;font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em}.resume-project-archive-brand span{display:inline-grid;place-items:center;width:30px;height:24px;color:var(--resume-cyan);border:1px solid rgba(21,247,255,.26);background:#15f7ff0e}.resume-project-archive-brand,.resume-project-archive-frame,.resume-project-archive-status,.resume-project-archive-direct .resume-project-archive-left-copy,.resume-project-archive-direct .resume-project-archive-card-deck{transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .78s ease}.resume-project-archive-direct .resume-project-archive-left-copy{position:absolute;left:clamp(68px,5vw,104px);top:clamp(92px,10.5vh,124px);z-index:4;width:min(360px,28vw);opacity:1;transform:none}.resume-project-archive-direct .resume-project-archive-left-kicker{color:#b9dbffb3}.resume-project-archive-direct .resume-project-archive-left-copy h2{margin-top:14px;color:#fff;font-size:clamp(30px,2.55vw,46px);line-height:1.08;letter-spacing:.03em;text-shadow:0 0 12px rgba(21,247,255,.14)}.resume-project-archive-direct .resume-project-archive-left-copy p{max-width:320px;margin-top:14px;color:#deeeffd6;font-size:14px;line-height:1.75}.resume-project-archive-direct .resume-project-archive-card-deck{top:50.5%;width:min(1040px,78vw);height:clamp(360px,48vh,470px);opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(.92);transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .78s cubic-bezier(.16,1,.3,1),filter .78s ease}.resume-project-archive-direct .resume-project-archive-card{width:clamp(236px,19vw,285px);min-height:clamp(352px,46vh,446px);padding:clamp(19px,1.55vw,24px);border-color:#15f7ff57;background:radial-gradient(circle at 92% 8%,rgba(21,247,255,.1),transparent 28%),radial-gradient(circle at 12% 100%,rgba(255,77,255,.08),transparent 34%),linear-gradient(145deg,#040d22f0,#030a1ae6);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 28px #15f7ff14,0 24px 70px #00000061}.resume-project-archive-direct .resume-project-archive-card:not(.is-active){opacity:.72}.resume-project-archive-direct .resume-project-archive-card.is-active{border-color:#15f7ff85;background:radial-gradient(circle at 88% 8%,rgba(21,247,255,.12),transparent 28%),radial-gradient(circle at 12% 100%,rgba(255,77,255,.1),transparent 34%),#040d22f0;box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #15f7ff1f,0 24px 76px #00000070}.resume-project-archive-direct .resume-project-archive-card:hover,.resume-project-archive-direct .resume-project-archive-card:focus-visible{border-color:#15f7ffa8;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 30px #15f7ff24,0 26px 74px #00000070}.resume-project-archive-direct .resume-project-archive-card h3{color:#fff}.resume-project-archive-direct .resume-project-archive-card .resume-card-seg{color:#e0ecffc7}.resume-project-archive-direct .resume-project-archive-card--content-ops .resume-card-seg{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5}.resume-project-archive-direct .resume-project-archive-card--content-ops .resume-card-seg--proof{-webkit-line-clamp:2}.resume-project-archive-direct .resume-archive-carousel-nav{bottom:clamp(50px,6.8vh,76px);opacity:1;pointer-events:auto;transition:none}.resume-project-archive-status{position:absolute;left:50%;bottom:clamp(118px,14.6vh,150px);z-index:6;display:inline-flex;transform:translate(-50%);padding:8px 14px;color:#dcf0ffb8;border:1px solid rgba(21,247,255,.18);background:#050d2270;font-family:Consolas,monospace;font-size:11px;letter-spacing:.12em}.resume-project-archive-direct .resume-archive-launch-veil{z-index:28}.resume-project-archive-direct:not(.is-visible) .resume-project-archive-left-copy,.resume-project-archive-direct:not(.is-visible) .resume-project-archive-brand,.resume-project-archive-direct:not(.is-visible) .resume-project-archive-status{opacity:0;filter:blur(4px);transform:translateY(18px)}.resume-project-archive-direct:not(.is-visible) .resume-project-archive-frame{opacity:0;filter:blur(3px);transform:scale(.985)}.resume-project-archive-direct:not(.is-visible) .resume-project-archive-status{transform:translate(-50%) translateY(18px)}.resume-project-archive-direct:not(.is-visible) .resume-project-archive-card-deck{opacity:0;filter:blur(5px) saturate(.8);pointer-events:none;transform:translate(-50%,calc(-50% + 34px)) scale(.84)}.resume-project-archive-direct.is-visible .resume-project-archive-left-copy{transition-delay:.08s}.resume-project-archive-direct.is-visible .resume-project-archive-brand{transition-delay:.14s}.resume-project-archive-direct.is-visible .resume-project-archive-frame{transition-delay:.18s}.resume-project-archive-direct.is-visible .resume-project-archive-card-deck{transition-delay:.24s}.resume-project-archive-direct.is-visible .resume-project-archive-status{transition-delay:.46s}.resume-project-archive-character{position:absolute;left:clamp(8px,2.2vw,38px);bottom:-3%;z-index:3;width:clamp(250px,28vw,350px);aspect-ratio:3 / 4;pointer-events:none;opacity:0;transform:translate3d(-28px,22px,0) scale(.96);transition:opacity .72s ease-out,transform .78s cubic-bezier(.16,1,.3,1)}.resume-project-archive-character-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.94) drop-shadow(0 18px 30px rgba(0,0,0,.36)) drop-shadow(0 0 24px rgba(21,247,255,.1));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)}.resume-project-archive-direct.is-visible .resume-project-archive-character{opacity:.9;transform:translateZ(0) scale(1);transition-delay:.18s}@media (max-width: 1180px){.resume-project-archive-direct .resume-project-archive-left-copy{width:min(380px,34vw)}.resume-project-archive-direct .resume-project-archive-card-deck{width:min(920px,88vw)}}@media (max-width: 900px){.resume-project-archive-direct{min-height:min(760px,calc(100vh - 72px));padding:28px 18px}.resume-project-archive-direct{scroll-margin-top:94px}.resume-project-archive-character{left:2px;bottom:-2%;width:min(282px,38vw)}.resume-project-archive-direct .resume-project-archive-left-copy{left:28px;right:28px;top:64px;width:auto}.resume-project-archive-brand{display:none}.resume-project-archive-direct .resume-project-archive-card-deck{top:58%;width:min(560px,calc(100vw - 30px));height:clamp(330px,45vh,390px)}.resume-project-archive-direct .resume-project-archive-card{width:min(74vw,280px);min-height:330px}.resume-project-archive-direct .resume-project-archive-card:not(.is-active){opacity:.42!important}.resume-project-archive-status{bottom:78px;max-width:calc(100vw - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 560px){.resume-project-archive-direct{min-height:720px}.resume-project-archive-character{left:-6px;bottom:-2%;width:min(268px,68vw)}.resume-project-archive-direct.is-visible .resume-project-archive-character{opacity:.62}.resume-project-archive-direct .resume-project-archive-left-copy{top:46px}.resume-project-archive-direct .resume-project-archive-left-copy h2{font-size:clamp(30px,9vw,40px)}.resume-project-archive-direct .resume-project-archive-left-copy p{font-size:13px;line-height:1.68}.resume-project-archive-direct .resume-project-archive-card-deck{top:58%;width:calc(100vw - 24px)}.resume-project-archive-direct .resume-project-archive-card{width:min(76vw,260px);padding:18px}.resume-project-archive-direct .resume-project-archive-card .resume-card-seg{font-size:12px;line-height:1.52}.resume-project-archive-direct .resume-archive-carousel-nav{bottom:24px}.resume-project-archive-status{bottom:78px}}@media (prefers-reduced-motion: reduce){.resume-project-archive-brand,.resume-project-archive-frame,.resume-project-archive-status,.resume-project-archive-direct .resume-project-archive-left-copy,.resume-project-archive-direct .resume-project-archive-card-deck,.resume-project-archive-character{opacity:1!important;filter:none!important;transition:none!important}.resume-project-archive-direct .resume-project-archive-left-copy,.resume-project-archive-brand,.resume-project-archive-status,.resume-project-archive-frame{transform:none!important}.resume-project-archive-direct .resume-project-archive-card-deck{pointer-events:auto!important;transform:translate(-50%,-50%) scale(.92)!important}.resume-project-archive-character{transform:none!important}}.resume-page .resume-director{width:100vw;max-width:100vw;min-height:100dvh;margin:0 0 0 calc(50% - 50vw);border-top:1px solid rgba(150,200,255,.08)!important;border-bottom:1px solid rgba(150,200,255,.08);background:radial-gradient(ellipse 70% 42% at 76% 11%,rgba(155,92,255,.07),transparent 68%),radial-gradient(ellipse 52% 30% at 16% 42%,rgba(21,247,255,.045),transparent 72%),linear-gradient(180deg,#0508182e,#0306121f 48%,#06041833);background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;isolation:isolate;overflow:hidden}.resume-page .resume-director:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;border:0;background-image:radial-gradient(circle,rgba(255,255,255,.024) 1px,transparent 1px);background-size:3px 3px;clip-path:none;opacity:.45;pointer-events:none}.resume-page .resume-director:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;height:auto;background:linear-gradient(90deg,rgba(21,247,255,.025),transparent 18%,transparent 82%,rgba(255,77,255,.025));opacity:.35;pointer-events:none}.resume-page .resume-director .cap-stack-bg-grid{opacity:.72;filter:brightness(1) blur(0)}.resume-director{justify-content:center;min-height:100vh;padding:clamp(34px,5vh,58px) clamp(24px,4vw,64px)}.resume-director-shell{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100%,1320px);margin-inline:auto}.resume-director .resume-section-header{position:relative;z-index:2;max-width:980px;margin:0 auto 28px;text-align:center}.resume-director-inline-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:14px;color:#d1e8ffb8;font-size:clamp(12px,1vw,14px);letter-spacing:.04em}.resume-director-inline-flow span:not(:last-child):after{content:"→";margin-left:14px;color:#15f7ff6b}.resume-director-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:1400px;margin:0 auto}.resume-director-grid{display:flex;justify-content:center;align-items:stretch;gap:22px;width:100%}.resume-director-card{--director-card-hover-y: 0px;--director-card-reveal-y: 0px;display:flex;flex-direction:column;width:min(100%,368px);overflow:hidden;border:1px solid rgba(21,247,255,.28);background:linear-gradient(180deg,#081430d6,#040b1deb),#030b1cd1;box-shadow:0 0 0 1px #ff4dff0a,0 20px 60px #0000003d,inset 0 0 48px #15f7ff0a;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transform:translateY(calc(var(--director-card-reveal-y) + var(--director-card-hover-y)));transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.resume-director-card:hover{--director-card-hover-y: -6px;border-color:#15f7ff94;box-shadow:0 0 0 1px #ff4dff14,0 28px 80px #0000004d,0 0 50px #15f7ff1a,inset 0 0 48px #15f7ff12}.resume-director-preview{position:relative;min-height:auto;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(21,247,255,.18)}.resume-director-card-copy{display:flex;flex-direction:column;gap:12px;padding:19px}.resume-director-card-head h3{margin:12px 0 0;color:#fff;font-size:20px;letter-spacing:.05em}.resume-director-card-head p{margin:8px 0 0;color:#c9d9ef;font-size:13px;line-height:1.55}.resume-director-card-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.resume-director-card-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#d9f8ff;font-size:12px;border:1px solid rgba(21,247,255,.22);background:#15f7ff0e}.resume-director-reel{position:relative;width:min(100%,860px);height:clamp(70px,8vw,104px);margin:clamp(18px,2.8vh,28px) auto 0;overflow:hidden;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.resume-director-reel-track{display:flex;width:max-content;height:100%;align-items:center;animation:director-reel-scroll 42s linear infinite;will-change:transform}.resume-director-reel:hover .resume-director-reel-track{animation-play-state:paused}.resume-director-reel-sequence{display:flex;height:100%;align-items:center;gap:12px;padding-right:12px}.resume-director-reel-item{position:relative;flex:0 0 clamp(150px,11vw,190px);aspect-ratio:16 / 9;overflow:hidden;padding:0;color:inherit;text-align:left;border:1px solid rgba(21,247,255,.22);background:#020815d1;cursor:pointer;box-shadow:inset 0 0 20px #15f7ff0a}.resume-director-reel-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#02081505,#0208155c),repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(21,247,255,.04) 6px);pointer-events:none}.resume-director-reel-video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02) brightness(.82);transition:transform .26s ease,filter .26s ease}.resume-director-reel-play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;color:#eefbffe6;border:1px solid rgba(21,247,255,.42);border-radius:50%;background:#020815ad;box-shadow:0 0 22px #15f7ff29;transform:translate(-50%,-50%);transition:transform .22s ease,border-color .22s ease,background .22s ease}.resume-director-reel-meta{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e6f7ffd1;font-size:10px;letter-spacing:.12em;text-shadow:0 1px 8px rgba(0,0,0,.72)}.resume-director-reel-meta strong{color:#15f7ffdb;font-size:11px;font-weight:600;letter-spacing:.08em}.resume-director-reel-item:focus-visible{outline:2px solid rgba(21,247,255,.78);outline-offset:3px}.resume-director-reel-item:hover{border-color:#15f7ff75}.resume-director-reel-item:hover .resume-director-reel-video,.resume-director-reel-item:focus-visible .resume-director-reel-video{transform:scale(1.045);filter:saturate(1.04) contrast(1.06) brightness(.92)}.resume-director-reel-item:hover .resume-director-reel-play,.resume-director-reel-item:focus-visible .resume-director-reel-play{border-color:#15f7ffc2;background:#040e23db;transform:translate(-50%,-50%) scale(1.08)}@keyframes director-reel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.resume-director-workflow{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(24px,3vh,34px);padding:20px 32px;border:1px solid rgba(21,247,255,.2);background:#030a1a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.resume-director-workflow>span{color:var(--resume-cyan);font-size:11px;letter-spacing:.22em}.resume-director-workflow-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.resume-director-workflow-steps span{position:relative;color:#cfe0f6;font-size:14px;letter-spacing:.04em}.resume-director-workflow-steps span:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:#15f7ff80;font-size:12px}@media (max-width: 1200px){.resume-director-grid{gap:18px}.resume-director-card{width:min(100%,330px)}}@media (max-width: 900px){.resume-director{padding:36px 20px}.resume-director-grid{flex-direction:column;align-items:center}.resume-director-card{width:min(100%,520px)}.resume-director-reel{width:100%;height:auto;margin-top:24px;overflow-x:auto;overflow-y:hidden;opacity:.78;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin;scrollbar-color:rgba(21,247,255,.32) transparent}.resume-director-reel-track{animation:none}.resume-director-reel-sequence[aria-hidden=true]{display:none}.resume-director-reel-item{flex-basis:min(68vw,190px)}.resume-director-workflow-steps{gap:10px 22px}.resume-director-workflow-steps span:not(:last-child):after{right:-18px}}@media (max-width: 560px){.resume-director-reel-item{flex-basis:min(78vw,190px)}}@media (prefers-reduced-motion: reduce){.resume-director-reel{overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none}.resume-director-reel-track{animation:none;transform:none}.resume-director-reel-sequence[aria-hidden=true]{display:none}}.resume-director .resume-director-stage{max-width:1320px;gap:18px}.resume-director-composition{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(30px,5vw,88px);width:100%;min-height:520px}.resume-director-editorial{min-width:0;padding:8px 0 12px}.resume-director-editorial .resume-section-header{max-width:560px;margin:0;text-align:left}.resume-director-editorial .resume-section-header .resume-section-kicker{justify-content:flex-start}.resume-director-editorial .resume-director-inline-flow{justify-content:flex-start;gap:8px 14px}.resume-director-editorial-note{display:grid;gap:10px;max-width:520px;margin-top:clamp(24px,4vh,42px);padding:16px 18px;border-left:2px solid rgba(21,247,255,.62);background:linear-gradient(90deg,rgba(21,247,255,.1),transparent 86%),#030c1f5c;box-shadow:inset 0 0 24px #15f7ff09}.resume-director-editorial-note span,.resume-director-card-swap-caption span{color:#15f7ffc2;font-family:var(--resume-font-mono, monospace);font-size:10px;letter-spacing:.16em}.resume-director-editorial-note strong{color:#eff8ffe6;font-size:15px;font-weight:560;line-height:1.55}.resume-director-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-top:26px;border-top:1px solid rgba(150,200,255,.16);border-bottom:1px solid rgba(150,200,255,.12)}.resume-director-metrics>div{display:grid;gap:5px;min-width:0;padding:15px 12px 14px 0}.resume-director-metrics>div+div{padding-left:12px;border-left:1px solid rgba(150,200,255,.14)}.resume-director-metrics strong{color:#f5fbff;font-family:var(--resume-font-mono, monospace);font-size:clamp(19px,2vw,27px);font-weight:650;letter-spacing:.04em;line-height:1}.resume-director-metrics span{color:#cbdef6a3;font-size:11px;line-height:1.4;white-space:nowrap}.resume-director-card-swap-zone{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:520px;overflow:visible}.resume-director-card-swap-caption{position:absolute;top:12px;right:8px;z-index:4;display:grid;gap:6px;text-align:right}.resume-director-card-swap-caption strong{color:#dcecffa8;font-size:11px;font-weight:500;letter-spacing:.04em}.resume-director-card-swap-zone .resume-card-swap{transform:translate(5%);transform-origin:center center}.resume-director-card-swap-zone .resume-director-card{box-sizing:border-box;width:100%;height:100%;min-height:0}.resume-director-card-swap-zone .resume-director-card:hover{--director-card-hover-y: -4px}@media (min-width: 901px){.resume-director-card-swap-zone .resume-director-card{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(236px,.84fr);grid-template-rows:minmax(0,1fr)}.resume-director-card-swap-zone .resume-director-preview{min-height:0;aspect-ratio:auto;border-right:1px solid rgba(21,247,255,.18);border-bottom:0}.resume-director-card-swap-zone .resume-director-card-copy{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:18px 20px 16px;overflow:hidden}.resume-director-card-swap-zone .resume-director-card-head{min-width:0}.resume-director-card-swap-zone .resume-director-card-head h3{margin-top:11px;font-size:19px}.resume-director-card-swap-zone .resume-director-card-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.resume-director-card-swap-zone .resume-director-card-tags{margin-top:auto}}.resume-director-library-head{display:flex;width:min(100%,920px);align-items:center;justify-content:space-between;gap:20px;margin:4px auto 0;padding:0 2px}.resume-director-library-head span{color:#15f7ffbd;font-family:var(--resume-font-mono, monospace);font-size:10px;letter-spacing:.16em}.resume-director-library-head strong{color:#dcecffad;font-size:11px;font-weight:500;letter-spacing:.04em}.resume-director .resume-director-reel{width:min(100%,920px);margin-top:8px}@media (max-width: 1200px){.resume-director-composition{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:28px}.resume-director-card-swap-zone .resume-card-swap{transform:scale(.9) translate(3%)}}@media (max-width: 900px){.resume-director-composition{grid-template-columns:1fr;gap:8px;min-height:0}.resume-director-editorial{padding:0}.resume-director-editorial .resume-section-header{max-width:680px;margin-inline:auto;text-align:center}.resume-director-editorial .resume-section-header .resume-section-kicker,.resume-director-editorial .resume-director-inline-flow{justify-content:center}.resume-director-editorial-note,.resume-director-metrics{margin-inline:auto}.resume-director-card-swap-zone{min-height:620px;margin-top:-6px}.resume-director-card-swap-zone .resume-card-swap{transform:scale(.82) translate(2%)}.resume-director-card-swap-caption{top:4px;right:12px}}@media (max-width: 560px){.resume-director-editorial-note{margin-top:22px}.resume-director-metrics{margin-top:20px}.resume-director-metrics>div{padding-top:12px;padding-bottom:12px}.resume-director-metrics span{font-size:10px}.resume-director-card-swap-zone{min-height:500px;margin-top:-18px}.resume-director-card-swap-zone .resume-card-swap{transform:scale(.72) translate(1%)}.resume-director-card-swap-caption{top:0;right:10px}.resume-director .resume-director-reel{margin-top:0}}@media (prefers-reduced-motion: reduce){.resume-director-card-swap-zone .resume-card-swap{transition:none!important}}.resume-page .resume-delivery,.resume-page .resume-team-fit,.resume-page .resume-contact-final{display:flex;flex-direction:column;justify-content:center;width:min(100%,calc(100vw - 32px),1480px);min-height:auto;margin:0 auto;padding:clamp(42px,5.5vh,72px) clamp(22px,4.6vw,72px) clamp(34px,4.5vh,56px);gap:clamp(14px,2.2vh,24px);border:1px solid rgba(193,241,255,.105);background:linear-gradient(134deg,rgba(255,255,255,.035),transparent 30%,transparent 72%,rgba(21,247,255,.028)),radial-gradient(ellipse at 52% 0%,rgba(21,247,255,.045),transparent 58%),#030c1e52;box-shadow:inset 0 1px #fff1,inset 0 0 58px #15f7ff06,0 18px 76px #0000001f;clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px);-webkit-backdrop-filter:blur(9px) saturate(1.08);backdrop-filter:blur(9px) saturate(1.08);overflow:hidden;scroll-margin-top:0}.resume-page .resume-team-fit{padding-top:clamp(34px,4.8vh,60px);padding-bottom:clamp(14px,2vh,24px)}.resume-page .resume-contact-final{padding-top:clamp(22px,3.4vh,48px);padding-bottom:clamp(46px,6vh,72px)}.resume-page .resume-delivery:after,.resume-page .resume-team-fit:after,.resume-page .resume-contact-final:after{content:"";position:absolute;inset:auto 12% 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.22),rgba(155,92,255,.22),transparent);pointer-events:none;opacity:.75}.resume-page .resume-delivery:before,.resume-page .resume-delivery:after,.resume-page .resume-team-fit:before,.resume-page .resume-team-fit:after,.resume-page .resume-contact-final:before,.resume-page .resume-contact-final:after{display:none}.resume-page .resume-delivery:before,.resume-page .resume-team-fit:before,.resume-page .resume-contact-final:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:0;display:block;border:1px solid rgba(21,247,255,.075);background:linear-gradient(90deg,rgba(21,247,255,.035),transparent 18%,transparent 82%,rgba(155,92,255,.032)),linear-gradient(180deg,rgba(255,255,255,.026),transparent 34%,rgba(1,7,19,.075));clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);opacity:.82;pointer-events:none}.resume-page .resume-delivery:after,.resume-page .resume-team-fit:after,.resume-page .resume-contact-final:after{content:"";position:absolute;left:11%;right:11%;bottom:10px;z-index:0;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.18),rgba(155,92,255,.16),transparent);opacity:.74;pointer-events:none}.resume-rear-module-header,.resume-rear-module-title,.resume-delivery-grid,.resume-team-grid,.resume-contact-final-layout{position:relative;z-index:1}.resume-rear-module-header{width:min(100%,980px);margin:0 auto clamp(18px,3vh,30px);text-align:center}.resume-rear-module-header>span,.resume-rear-module-title-kicker{display:inline-flex;margin-bottom:8px;color:#15f7ffc7;font-family:var(--resume-font-mono, "Consolas", monospace);font-size:11px;letter-spacing:.18em}.resume-rear-module-header h2{margin:0;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.resume-rear-module-header p{max-width:780px;margin:14px auto 0;color:#d9eaffc7;line-height:1.72}.resume-rear-module-header--compact{margin-bottom:clamp(14px,2.2vh,22px)}.resume-rear-module-title{width:min(100%,980px);margin:0 auto clamp(16px,2.4vh,24px);color:#eff8fff0;text-align:center;font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:.04em}.resume-delivery .resume-section-header,.resume-team-fit .resume-section-header,.resume-contact-final .resume-section-header{width:min(100%,980px);margin:0 auto;text-align:center}.resume-delivery .resume-section-header p,.resume-team-fit .resume-section-header p,.resume-contact-final .resume-section-header p{margin-right:auto;margin-left:auto;color:#d9eaffd6;line-height:1.78}.resume-delivery-grid{width:min(100%,calc(100vw - 64px),1160px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"deliver collab" "tools tools";gap:18px;align-items:stretch}.resume-delivery-grid .resume-boundary-card:first-child{grid-area:deliver;grid-row:auto}.resume-delivery-grid .resume-boundary-card.is-collaboration{grid-area:collab}.resume-delivery-grid .resume-delivery-tools{grid-area:tools;grid-column:auto;grid-row:auto}.resume-delivery-card,.resume-delivery-tools,.resume-delivery-tool-card,.resume-team-card,.resume-contact-final-card{--rear-card-hover-y: 0px;--rear-card-reveal-y: 0px;position:relative;min-width:0;overflow:hidden;border-radius:6px;clip-path:none;transform:translateY(calc(var(--rear-card-reveal-y) + var(--rear-card-hover-y)))}.resume-contact-closing-line{margin:clamp(14px,2.4vh,26px) auto 0;text-align:center;color:#a5bede9e;font-family:var(--resume-font-mono, "Consolas", monospace);font-size:11px;letter-spacing:.16em}.resume-delivery-card{min-height:0;padding:clamp(18px,2vw,24px);border:1px solid rgba(21,247,255,.22);background:linear-gradient(135deg,rgba(21,247,255,.08),transparent 45%),#040d2094;box-shadow:inset 0 0 34px #15f7ff09}.resume-delivery-card:before,.resume-team-card:before,.resume-contact-final-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(21,247,255,.06));opacity:0;transition:opacity .25s ease;pointer-events:none}.resume-delivery-card:hover:before,.resume-team-card:hover:before,.resume-contact-final-card:hover:before{opacity:1}.resume-delivery-card:hover,.resume-team-card:hover,.resume-contact-final-card:hover{--rear-card-hover-y: -3px;border-color:#15f7ff57;box-shadow:inset 0 0 34px #15f7ff0d,0 18px 48px -28px #15f7ff38}.resume-delivery-card.is-collaboration{border-color:#ff4dff33;background:linear-gradient(135deg,rgba(255,77,255,.08),transparent 46%),#040d208f;box-shadow:inset 0 0 34px #ff4dff09}.resume-delivery .resume-boundary-card>span{width:fit-content;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;color:#15f7ffeb;border:1px solid rgba(21,247,255,.22);background:#15f7ff0e;font-size:10px;letter-spacing:.18em}.resume-delivery .resume-boundary-card.is-collaboration>span{color:#ff94ffeb;border-color:#ff4dff33;background:#ff4dff0e}.resume-delivery .resume-boundary-card h3{font-size:clamp(19px,1.55vw,24px)}.resume-delivery .resume-boundary-card ul,.resume-delivery-scope-list{display:grid;gap:8px}.resume-delivery-scope-list,.resume-delivery .resume-boundary-card.is-collaboration ul{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-delivery .resume-boundary-card li{min-width:0;padding:8px 10px;color:#deeeffe6;border:1px solid rgba(150,200,255,.08);background:#01081647;font-size:13px;line-height:1.45}.resume-delivery-tools{padding:0;border:0;background:transparent;position:relative}.resume-delivery-tools:before{content:"";position:absolute;top:44px;right:12%;bottom:0;left:12%;border-radius:20px;background:radial-gradient(circle at top,rgba(21,247,255,.12),transparent 58%);pointer-events:none;filter:blur(16px);opacity:.7}.resume-delivery-tools>span{display:block;width:fit-content;margin:0 auto;color:#15f7ffb8;font-size:10px;letter-spacing:.2em}.resume-delivery-tools h3{margin:7px 0 12px;text-align:center;font-size:18px}.resume-delivery-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resume-delivery-tool-card{min-height:92px;padding:14px 15px;border:1px solid rgba(150,200,255,.12);background:linear-gradient(135deg,rgba(21,247,255,.045),transparent 58%),#030b1c6b;box-shadow:inset 0 0 24px #15f7ff06}.resume-delivery-tool-card>div:first-child{gap:8px;color:#15f7ffd6}.resume-delivery-tool-card h4{font-size:14px}.resume-delivery-tool-card p{margin-top:10px;color:#c3d6eec7;font-size:12px;line-height:1.45}.resume-team-grid{width:min(100%,calc(100vw - 64px),1180px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-team-card{min-height:160px;padding:22px;border:1px solid rgba(150,200,255,.14);background:linear-gradient(145deg,rgba(21,247,255,.055),transparent 48%),#040d2080;box-shadow:inset 0 0 30px #15f7ff06;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.resume-team-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#15f7ffb8;position:relative;z-index:1}.resume-team-card>div span{font-family:Consolas,monospace;font-size:11px;letter-spacing:.18em}.resume-team-card h3{margin:18px 0 0;color:#fff;font-size:clamp(16px,1.25vw,20px);line-height:1.35;letter-spacing:.04em}.resume-team-card p{margin:10px 0 0;color:#c5d8f0c7;font-size:13px;line-height:1.62}.resume-contact-final{align-items:stretch}.resume-contact-final .resume-section-header{width:min(100%,900px)}.resume-contact-final-layout{width:min(100%,calc(100vw - 64px),1080px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(16px,2.4vh,26px);align-items:center;justify-items:center}.resume-contact-final-layout--centered{justify-items:center}.resume-contact-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(100%,1120px);align-items:stretch}.resume-contact-final-copy{position:relative}.resume-contact-final-copy:before{content:"";position:absolute;left:0;top:0;width:72px;height:1px;background:linear-gradient(90deg,rgba(21,247,255,.8),transparent);opacity:.85}.resume-contact-final-copy{min-width:0;padding:clamp(10px,1vw,16px) 0;width:min(100%,780px);text-align:center}.resume-contact-final-copy--centered{justify-self:center}.resume-contact-final-copy>span{display:block;color:#15f7ffc7;font-family:Consolas,monospace;font-size:11px;letter-spacing:.22em;text-align:center}.resume-contact-final-copy h3{margin:12px auto 0;max-width:28ch;color:#fff;font-size:clamp(18px,1.55vw,22px);line-height:1.34;letter-spacing:.015em}.resume-contact-final-copy p{margin:14px auto 0;max-width:44ch;color:#dce9f8cc;line-height:1.78;font-size:14px}.resume-contact-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px auto 0;max-width:500px}.resume-contact-mini-grid .resume-contact-actions{grid-column:1 / -1;margin-top:2px}.resume-contact-mini-card{min-height:132px;padding:14px 14px 15px;border:1px solid rgba(150,200,255,.14);background:linear-gradient(150deg,rgba(21,247,255,.06),transparent 55%),#020a185c;box-shadow:inset 0 0 24px #15f7ff06;display:flex;flex-direction:column}.resume-contact-mini-card.is-primary{border-color:#15f7ff57;background:linear-gradient(150deg,rgba(21,247,255,.095),transparent 55%),#020a186b;box-shadow:inset 0 0 26px #15f7ff0b,0 0 24px #15f7ff0e}.resume-contact-mini-card.is-action{border-color:#15f7ff47;box-shadow:inset 0 0 24px #15f7ff0a,0 0 28px #15f7ff14}.resume-contact-mini-card-action{text-decoration:none;color:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.resume-contact-mini-card-action:hover{transform:translateY(-3px);border-color:#15f7ff57;box-shadow:inset 0 0 24px #15f7ff09,0 18px 40px -26px #15f7ff3d}.resume-contact-mini-card span{display:block;color:#15f7ffc2;font-size:10px;letter-spacing:.18em}.resume-contact-mini-card strong{display:block;margin-top:10px;color:#f6fbff;font-size:18px;line-height:1.25}.resume-contact-mini-card-action strong{font-size:16px}.resume-contact-mini-card p{margin:10px 0 0;color:#c3d6eebf;font-size:12px;line-height:1.55}.resume-contact-focus-grid article{padding:14px 14px 13px;border:1px solid rgba(150,200,255,.12);background:#01081647}.resume-contact-focus-grid strong{display:block;color:#fff;font-size:14px;letter-spacing:.08em}.resume-contact-focus-grid span{display:block;margin-top:7px;color:#c3d6eec7;font-size:12px;line-height:1.45}.resume-contact-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,900px);margin:0 auto}.resume-contact-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.resume-contact-focus-grid article{padding:12px 12px 13px;border:1px solid rgba(150,200,255,.12);background:#01081640}.resume-contact-focus-grid strong{display:block;color:#eef7ff;font-size:14px;line-height:1.35}.resume-contact-focus-grid span{display:block;margin-top:6px;color:#c3d6eeb8;font-size:12px;line-height:1.5}.resume-contact-chips span{position:relative;overflow:hidden}.resume-contact-chips span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-120%);transition:transform .5s ease}.resume-contact-chips span:hover:after{transform:translate(120%)}.resume-contact-chips span{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;color:#dbf2ffd1;border:1px solid rgba(21,247,255,.2);background:#15f7ff0b;font-size:12px;letter-spacing:.04em}.resume-contact-final-card{width:100%;margin:0;padding:clamp(22px,2.5vw,32px);text-align:left;border:1px solid rgba(150,200,255,.15);background:linear-gradient(150deg,rgba(21,247,255,.055),transparent 52%),#040d208a;box-shadow:inset 0 0 34px #15f7ff08;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.resume-contact-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.resume-contact-card-topline span{color:#15f7ffbf;font-family:Consolas,monospace;font-size:10px;letter-spacing:.2em}.resume-contact-card-topline strong{color:#fffffff2;font-size:14px;letter-spacing:.06em}.resume-contact-final-card .resume-contact-grid{grid-template-columns:1fr;gap:10px;max-width:none;margin:0}.resume-contact-final-card .resume-info-pill{min-height:62px;background:#01081642}.resume-contact-final-card .resume-info-pill{min-height:56px;background:#01081642}.resume-contact-final-card .resume-contact-actions{justify-content:flex-start;margin-top:16px}.resume-contact-final-card .resume-contact-actions a{flex:1 1 142px;min-width:0}.resume-contact-final-card:before{display:none}.resume-contact-actions--stacked{justify-content:center;margin-top:8px}.resume-contact-actions--stacked a{flex:0 1 170px}@media (max-width: 820px){.resume-rear-module-header,.resume-rear-module-title{text-align:left}.resume-rear-module-header p{margin-left:0;font-size:14px;line-height:1.72}}@media (max-width: 1180px){.resume-delivery-tool-grid,.resume-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.resume-page .resume-delivery,.resume-page .resume-team-fit,.resume-page .resume-contact-final{min-height:auto;padding:58px 16px 34px;gap:18px}.resume-delivery .resume-section-header,.resume-team-fit .resume-section-header,.resume-contact-final .resume-section-header{text-align:left}.resume-delivery .resume-section-header p,.resume-team-fit .resume-section-header p,.resume-contact-final .resume-section-header p{margin-left:0;font-size:14px;line-height:1.72}.resume-delivery-grid,.resume-team-grid,.resume-contact-final-layout{grid-template-columns:1fr}.resume-delivery-grid{grid-template-areas:"deliver" "collab" "tools"}.resume-delivery-scope-list,.resume-delivery .resume-boundary-card.is-collaboration ul,.resume-delivery-tool-grid{grid-template-columns:1fr}.resume-delivery-card,.resume-team-card,.resume-contact-final-card{padding:16px}.resume-delivery .resume-boundary-card li{padding:8px 9px}.resume-team-card{min-height:auto}.resume-team-card h3{margin-top:14px}.resume-contact-final-layout{gap:16px}.resume-contact-contact-row{grid-template-columns:1fr;gap:10px}.resume-contact-chips{justify-content:flex-start;gap:7px}.resume-contact-chips span{min-height:29px;padding:0 9px;font-size:11px}.resume-contact-closing-line{text-align:left;line-height:1.55}}.resume-rear-area{position:relative;width:100vw;max-width:100vw;margin:0 0 0 calc(50% - 50vw);border:none;overflow:hidden;isolation:isolate}.resume-rear-area>.cap-stack-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.72;pointer-events:none}.resume-rear-area>.cap-hud{position:absolute;z-index:1;pointer-events:none}.resume-page .resume-rear-screen{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;min-height:100dvh;margin:0;padding:clamp(80px,10vh,120px) clamp(24px,7vw,112px);border:none;overflow:hidden;scroll-margin-top:0}.resume-page .resume-rear-screen.resume-contact-final{align-items:center}.resume-rear-screen>.resume-rear-module{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto}.resume-page .resume-rear-screen.resume-delivery,.resume-page .resume-rear-screen.resume-team-fit,.resume-page .resume-rear-screen.resume-contact-final{width:100vw;max-width:100vw;margin:0 0 0 calc(50% - 50vw);padding:clamp(80px,10vh,120px) clamp(24px,7vw,112px);border:none;border-top:1px solid rgba(150,200,255,.08);background:radial-gradient(ellipse 70% 42% at 76% 11%,rgba(155,92,255,.07),transparent 68%),radial-gradient(ellipse 52% 30% at 16% 42%,rgba(21,247,255,.045),transparent 72%),linear-gradient(180deg,#0508182e,#0306121f 48%,#06041833);background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;isolation:isolate;overflow:hidden}.resume-page .resume-rear-screen.resume-contact-final{border-bottom:1px solid rgba(150,200,255,.08)}.resume-page .resume-rear-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;border:0;background-image:radial-gradient(circle,rgba(255,255,255,.024) 1px,transparent 1px);background-size:3px 3px;clip-path:none;opacity:.45;pointer-events:none}.resume-page .resume-rear-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;height:auto;background:linear-gradient(90deg,rgba(21,247,255,.025),transparent 18%,transparent 82%,rgba(255,77,255,.025));opacity:.35;pointer-events:none}.resume-rear-screen.is-visible .cap-hud{opacity:1;transform:scale(1)}.resume-rear-screen .resume-director-inline-flow{margin-top:20px}.resume-rear-screen .resume-team-grid,.resume-rear-screen .resume-contact-final-layout{margin-top:clamp(32px,4.5vh,52px)}.resume-rear-screen .resume-contact-closing-line{margin-top:clamp(22px,3vh,34px)}.resume-director .resume-section-header,.resume-rear-screen .resume-section-header,.resume-rear-screen .resume-rear-module-header,.resume-rear-screen .resume-rear-module-title{opacity:0;transform:translateY(18px);filter:blur(3px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .82s ease}.resume-director .resume-director-inline-flow span,.resume-director .resume-director-reel,.resume-rear-screen .resume-director-inline-flow span,.resume-rear-screen .resume-contact-chips span,.resume-rear-screen .resume-contact-closing-line{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .76s ease,transform .76s ease,filter .76s ease}.resume-rear-screen .resume-director-inline-flow span{transform:translateY(10px);filter:blur(2px);transition:opacity .76s ease,transform .76s ease,filter .76s ease}.resume-director .resume-director-card{--director-card-reveal-y: 24px;opacity:0;filter:blur(4px);transition:opacity .76s ease,transform .76s ease,filter .76s ease,box-shadow .26s ease,border-color .26s ease}.resume-rear-screen .resume-delivery-card,.resume-rear-screen .resume-delivery-tools,.resume-rear-screen .resume-team-card,.resume-rear-screen .resume-contact-mini-card{--rear-card-reveal-y: 24px;opacity:0;filter:blur(4px);transition:opacity .76s ease,transform .76s ease,filter .76s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.resume-rear-screen .resume-delivery-card li{opacity:0;transform:translateY(12px);transition:opacity .58s ease,transform .58s ease}.resume-director.is-visible .resume-section-header,.resume-director.is-visible .resume-director-inline-flow span,.resume-director.is-visible .resume-director-reel,.resume-rear-screen.is-visible .resume-section-header,.resume-rear-screen.is-visible .resume-rear-module-header,.resume-rear-screen.is-visible .resume-rear-module-title,.resume-rear-screen.is-visible .resume-director-inline-flow span,.resume-rear-screen.is-visible .resume-contact-chips span,.resume-rear-screen.is-visible .resume-contact-closing-line,.resume-rear-screen.is-visible .resume-delivery-card li{opacity:1;transform:none;filter:none}.resume-director.is-visible .resume-director-card{--director-card-reveal-y: 0px;opacity:1;filter:none}.resume-rear-screen.is-visible .resume-delivery-card,.resume-rear-screen.is-visible .resume-delivery-tools,.resume-rear-screen.is-visible .resume-team-card,.resume-rear-screen.is-visible .resume-contact-mini-card{--rear-card-reveal-y: 0px;opacity:1;filter:none}.resume-director.is-visible .resume-section-header{transition-delay:.06s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(1){transition-delay:.16s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(2){transition-delay:.23s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(3){transition-delay:.3s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(4){transition-delay:.37s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(5){transition-delay:.44s}.resume-director.is-visible .resume-director-inline-flow span:nth-child(6){transition-delay:.51s}.resume-director.is-visible .resume-director-card:nth-child(1){transition-delay:.26s}.resume-director.is-visible .resume-director-card:nth-child(2){transition-delay:.36s}.resume-director.is-visible .resume-director-card:nth-child(3){transition-delay:.46s}.resume-director.is-visible .resume-director-reel{transition-delay:.64s}.resume-rear-screen.is-visible .resume-section-header{transition-delay:.08s}.resume-rear-screen.is-visible .resume-rear-module-title{transition-delay:.18s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(1){transition-delay:.18s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(2){transition-delay:.25s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(3){transition-delay:.32s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(4){transition-delay:.39s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(5){transition-delay:.46s}.resume-rear-screen.is-visible .resume-director-inline-flow span:nth-child(6){transition-delay:.53s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1){transition-delay:.22s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(2){transition-delay:.32s}.resume-rear-screen.is-visible .resume-delivery-tools{transition-delay:.5s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(1){transition-delay:.34s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(2){transition-delay:.39s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(3){transition-delay:.44s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(4){transition-delay:.49s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(5){transition-delay:.54s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(1) li:nth-child(6){transition-delay:.59s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(2) li:nth-child(1){transition-delay:.42s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(2) li:nth-child(2){transition-delay:.47s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(2) li:nth-child(3){transition-delay:.52s}.resume-rear-screen.is-visible .resume-delivery-card:nth-child(2) li:nth-child(4){transition-delay:.57s}.resume-rear-screen.is-visible .resume-team-card:nth-child(1){transition-delay:.26s}.resume-rear-screen.is-visible .resume-team-card:nth-child(2){transition-delay:.34s}.resume-rear-screen.is-visible .resume-team-card:nth-child(3){transition-delay:.42s}.resume-rear-screen.is-visible .resume-team-card:nth-child(4){transition-delay:.5s}.resume-rear-screen.is-visible .resume-team-card:nth-child(5){transition-delay:.58s}.resume-rear-screen.is-visible .resume-team-card:nth-child(6){transition-delay:.66s}.resume-rear-screen.is-visible .resume-contact-chips span:nth-child(1){transition-delay:.22s}.resume-rear-screen.is-visible .resume-contact-chips span:nth-child(2){transition-delay:.29s}.resume-rear-screen.is-visible .resume-contact-chips span:nth-child(3){transition-delay:.36s}.resume-rear-screen.is-visible .resume-contact-chips span:nth-child(4){transition-delay:.43s}.resume-rear-screen.is-visible .resume-contact-chips span:nth-child(5){transition-delay:.5s}.resume-rear-screen.is-visible .resume-contact-mini-card:nth-child(1){transition-delay:.38s}.resume-rear-screen.is-visible .resume-contact-mini-card:nth-child(2){transition-delay:.46s}.resume-rear-screen.is-visible .resume-contact-mini-card:nth-child(3){transition-delay:.54s}.resume-rear-screen.is-visible .resume-contact-mini-card:nth-child(4){transition-delay:.62s}.resume-rear-screen.is-visible .resume-contact-closing-line{transition-delay:.82s}@media (prefers-reduced-motion: reduce){.resume-director .resume-section-header,.resume-director .resume-director-inline-flow span,.resume-director .resume-director-card,.resume-director .resume-director-reel,.resume-rear-screen .resume-section-header,.resume-rear-screen .resume-rear-module-header,.resume-rear-screen .resume-rear-module-title,.resume-rear-screen .resume-director-inline-flow span,.resume-rear-screen .resume-delivery-card,.resume-rear-screen .resume-delivery-tools,.resume-rear-screen .resume-team-card,.resume-rear-screen .resume-contact-mini-card,.resume-rear-screen .resume-contact-chips span,.resume-rear-screen .resume-contact-closing-line,.resume-rear-screen .resume-delivery-card li{--director-card-reveal-y: 0px !important;--rear-card-reveal-y: 0px !important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media (max-width: 820px){.resume-page .resume-rear-screen{padding:64px 16px;min-height:auto}.resume-rear-screen>.resume-rear-module{max-width:100%}}.resume-project-archive-direct+.resume-director{border-top:none!important}.resume-page>.hero-section{position:relative;z-index:2;width:100vw;max-width:none;min-height:100vh;min-height:100dvh;margin:-24px 0 0 calc(50% - 50vw);padding:0;overflow:hidden;isolation:isolate;scroll-margin-top:0;color:#fff;border:0;background:radial-gradient(ellipse 80% 70% at 62% 50%,#12203a,#0d1526 40%,#0a0f1e)}.hero-grid{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:1;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 70%);animation:grid-drift 60s linear infinite;pointer-events:none;will-change:transform}@keyframes grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(60px,60px,0)}}.hero-avatar-glow{position:absolute;right:6%;bottom:8%;z-index:3;width:420px;height:520px;background:radial-gradient(ellipse at 50% 70%,rgba(34,211,238,.08) 0%,rgba(34,211,238,.03) 40%,transparent 70%);filter:blur(40px);animation:glow-breathe 3s ease-in-out infinite;pointer-events:none}@keyframes glow-breathe{0%,to{opacity:.6}50%{opacity:1}}.hero-scanline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.hero-scanline:after{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.12),transparent);transform:translate3d(0,-2vh,0);animation:scan 8s linear infinite;will-change:transform}@keyframes scan{0%{transform:translate3d(0,-2vh,0)}to{transform:translate3d(0,104vh,0)}}.hero-info{position:absolute;top:50%;left:6%;z-index:10;width:min(45%,650px);max-width:45%;transform:translateY(-50%)}.hero-name-cn{margin:0;color:#fff;font-size:52px;font-weight:700;line-height:1.2;letter-spacing:0;text-shadow:0 0 30px rgba(10,15,30,.8)}.hero-name-en{display:block;margin-top:8px;color:#22d3ee99;font-family:Courier New,Courier,monospace;font-size:13px;letter-spacing:4px}.hero-account{display:block;margin-top:24px;color:#22d3eecc;font-size:14px;font-weight:500;letter-spacing:0}.hero-keywords{margin:12px 0;color:#fff9;font-size:13px;line-height:1.55;letter-spacing:0}.hero-value-prop{margin:0 0 24px;color:#ffffffe6;font-size:17px;font-weight:500;line-height:1.6;letter-spacing:0}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.hero-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;color:#ffffffb3;border:.5px solid rgba(34,211,238,.2);border-radius:999px;background:#22d3ee0f;font-size:12px;letter-spacing:0;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;align-items:center}.hero-btn-primary,.hero-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.hero-btn-primary{color:#22d3ee;border:1px solid rgba(34,211,238,.4);background:#22d3ee26}.hero-btn-primary:hover{background:#22d3ee40;transform:translateY(-1px)}.hero-btn-secondary{margin-left:12px;color:#ffffffb3;border:.5px solid rgba(255,255,255,.15);background:transparent}.hero-btn-secondary:hover{color:#ffffffe6;border-color:#ffffff59;transform:translateY(-1px)}.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible,.hero-scroll-hint:focus-visible,.profile-email:focus-visible{outline:2px solid rgba(34,211,238,.78);outline-offset:4px}.hero-avatar-container{position:absolute;right:4%;bottom:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;height:82%;aspect-ratio:3 / 4;overflow:hidden}.hero-avatar-placeholder,.hero-avatar-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 30px rgba(34,211,238,.08));-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.hero-avatar-placeholder{z-index:1;opacity:1;transition:opacity .5s ease}.hero-avatar-video{z-index:2;opacity:0;animation:avatar-float 4s ease-in-out infinite;transition:opacity .5s ease;will-change:transform,opacity}.hero-avatar-container.is-ready .hero-avatar-placeholder{opacity:0}.hero-avatar-container.is-ready .hero-avatar-video{opacity:1}@keyframes avatar-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}.hero-avatar-container:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:3;height:15%;background:linear-gradient(to top,#0a0f1e 0%,transparent 100%);pointer-events:none}.hero-profile-card{position:absolute;top:16%;right:36%;z-index:8;width:286px;min-width:260px;padding:20px 24px;border:.5px solid rgba(34,211,238,.15);border-radius:14px;background:#12203a99;box-shadow:0 18px 48px #0208143d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-card-header{margin-bottom:16px;padding-bottom:10px;color:#22d3ee80;border-bottom:.5px solid rgba(34,211,238,.1);font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:2px}.profile-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;padding:6px 0}.profile-key{flex-shrink:0;color:#fff6;font-size:12px;letter-spacing:0}.profile-value{max-width:180px;color:#ffffffd9;font-size:13px;line-height:1.45;letter-spacing:0;text-align:right;overflow-wrap:anywhere}.profile-value.mono{color:#22d3eecc;font-family:Courier New,Courier,monospace}.profile-value.status-available{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#40b43e}.profile-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px #40b43e94}.profile-email:hover{color:#22d3ee}.hero-scroll-hint{position:absolute;bottom:24px;left:50%;z-index:10;display:flex;align-items:center;gap:8px;color:#fff6;font-size:12px;letter-spacing:0;white-space:nowrap}.scroll-arrow{flex:0 0 auto;color:#22d3ee80;animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,6px,0)}}.hero-info .hero-headline,.hero-info .hero-social,.hero-info .hero-tags,.hero-info .hero-actions{opacity:0;transform:translate3d(-24px,0,0);transition:opacity .6s ease-out,transform .6s ease-out}.hero-profile-card{opacity:0;transform:translate3d(24px,0,0);transition:opacity .6s ease-out,transform .6s ease-out}.hero-scroll-hint{opacity:0;transform:translate3d(calc(-50% - 24px),0,0);transition:opacity .6s ease-out,transform .6s ease-out}.hero-section.visible .hero-headline{opacity:1;transform:translateZ(0);transition-delay:.1s}.hero-section.visible .hero-social{opacity:1;transform:translateZ(0);transition-delay:.25s}.hero-section.visible .hero-tags{opacity:1;transform:translateZ(0);transition-delay:.4s}.hero-section.visible .hero-actions{opacity:1;transform:translateZ(0);transition-delay:.55s}.hero-section.visible .hero-profile-card{opacity:1;transform:translateZ(0);transition-delay:.6s}.hero-section.visible .hero-scroll-hint{opacity:1;transform:translate3d(-50%,0,0);transition-delay:.8s}@media (min-width: 769px) and (max-width: 1100px){.hero-info{left:4%;width:50%;max-width:50%}.hero-name-cn{font-size:44px}.hero-avatar-container{right:0;height:78%}.hero-profile-card{top:auto;right:2%;bottom:8%;padding:16px 20px}}@media (min-width: 769px) and (max-height: 760px){.hero-name-cn{font-size:44px}.hero-account{margin-top:16px}.hero-value-prop{margin-bottom:18px}.hero-tags{margin-bottom:22px}.hero-avatar-container{height:78%}.hero-profile-card{padding:16px 20px}}@media (max-width: 768px){.resume-page>.hero-section{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:100vh;min-height:100dvh;padding:max(152px,12vh) 5% 78px}.hero-info{position:relative;top:auto;left:auto;z-index:10;width:100%;max-width:90%;transform:none}.hero-name-cn{font-size:32px}.hero-account{margin-top:18px}.hero-keywords{margin:9px 0}.hero-value-prop{margin-bottom:18px;font-size:15px}.hero-tags{margin-bottom:22px}.hero-actions{gap:10px}.hero-btn-primary,.hero-btn-secondary{padding:0 16px}.hero-btn-secondary{margin-left:0}.hero-avatar-container{right:auto;left:50%;z-index:2;height:55%;opacity:.4;transform:translate(-50%)}.hero-avatar-glow{right:auto;bottom:4%;left:50%;width:300px;height:380px;transform:translate(-50%)}.hero-profile-card{position:relative;top:auto;right:auto;z-index:10;width:min(100%,380px);min-width:0;margin:0;padding:16px 18px;background:#12203ab8}.profile-card-header{margin-bottom:10px}.profile-card-row{min-height:26px;padding:4px 0}.profile-value{max-width:68%}.hero-scroll-hint{bottom:18px;max-width:calc(100% - 32px);text-align:center;white-space:normal}}@media (max-width: 420px){.resume-page>.hero-section{padding-top:152px}.hero-info{max-width:100%}.hero-name-en{font-size:11px;letter-spacing:3px}.hero-btn-primary,.hero-btn-secondary{flex:1 1 132px;min-width:0}.hero-profile-card{width:100%}}.hero-grid{display:block;z-index:2;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 72% 66% at 52% 52%,black 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 66% at 52% 52%,black 0%,transparent 78%);opacity:.72;animation:hero-grid-drift 56s linear infinite}@keyframes hero-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}.hero-section.visible .hero-btn-primary:after,.hero-section.visible .hero-btn-secondary:after{animation:hero-button-scan 3.6s ease-in-out 1.15s infinite}@keyframes hero-button-scan{0%,18%{opacity:0;transform:skew(-18deg) translate(-180%)}30%{opacity:.55}48%,to{opacity:0;transform:skew(-18deg) translate(720%)}}.hero-section.visible .hero-profile-card:before{opacity:1;animation:hero-profile-scan .9s ease-out 1.58s 1 both}@keyframes hero-profile-scan{0%{transform:translateY(-2px)}to{transform:translateY(215px)}}.hero-section.visible .hero-tags .hero-tag:nth-child(2){transition-delay:.53s}.hero-section.visible .hero-tags .hero-tag:nth-child(3){transition-delay:.58s}.hero-section.visible .hero-tags .hero-tag:nth-child(4){transition-delay:.63s}@media (prefers-reduced-motion: reduce){.hero-grid,.hero-avatar-glow,.hero-scanline:after,.hero-avatar-video,.scroll-arrow{animation:none!important}.hero-info .hero-headline,.hero-info .hero-social,.hero-info .hero-tags,.hero-info .hero-actions,.hero-profile-card{opacity:1!important;transform:none!important;transition:none!important}.hero-scroll-hint{opacity:1!important;transform:translate3d(-50%,0,0)!important;transition:none!important}}.resume-page>.hero-section{color:#f7f6ef;background:radial-gradient(ellipse 58% 64% at 50% 48%,#141a4ef2,#080c2cf7 62%,#050b26);box-shadow:inset 0 0 190px #010210c2,inset 0 -150px 140px #080c2d47}.hero-stage-bg,.hero-stage-tint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-stage-bg{z-index:0;object-fit:cover;object-position:center bottom;opacity:.82;filter:brightness(.44) saturate(.76) contrast(1.12) hue-rotate(6deg)}.hero-stage-tint{z-index:1;background:linear-gradient(180deg,#02051461,#080a2a6b 42%,#070a267a 72%,#07102d),radial-gradient(ellipse 52% 62% at 50% 50%,rgba(58,72,154,.25) 0%,transparent 72%),radial-gradient(ellipse 46% 48% at 12% 34%,rgba(21,247,255,.045) 0%,transparent 72%),radial-gradient(ellipse 48% 56% at 88% 30%,rgba(155,92,255,.12) 0%,transparent 74%);mix-blend-mode:normal}.hero-grid,.hero-scanline,.hero-avatar-glow{display:none}.hero-display-name{position:absolute;top:15%;left:50%;z-index:3;width:94%;color:#f9f7eee6;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:160px;font-weight:900;line-height:.82;letter-spacing:0;text-align:center;text-shadow:0 18px 72px rgba(25,32,48,.22);white-space:nowrap;transform:translate3d(-50%,0,0);pointer-events:none;-webkit-user-select:none;user-select:none}.resume-page:has(>.hero-section) .resume-nav-badge{right:18px;width:60px}.hero-info{top:51%;left:6.5%;z-index:9;width:30%;max-width:380px}.hero-kicker{display:block;margin-bottom:14px;color:#f6f7f49e;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:2px}.hero-name-cn{color:#fff;font-size:46px;font-weight:760;line-height:1.05;text-shadow:0 12px 42px rgba(18,25,40,.38)}.hero-name-en{margin-top:10px;color:#ffffffc7;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.hero-social{margin-top:28px}.hero-value-prop{max-width:340px;margin:0 0 10px;color:#fffffff5;font-size:20px;font-weight:600;line-height:1.55;text-wrap:balance}.hero-keywords{max-width:330px;margin:0;color:#ffffff9e;font-size:12px;line-height:1.75}.hero-tags{gap:6px;margin:24px 0 26px}.hero-tag{height:26px;padding:0 10px;color:#ffffffbd;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:#212a3e29;font-size:11px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-btn-primary,.hero-btn-secondary{height:42px;padding:0 18px;color:#ffffffeb;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:#1e273a47;box-shadow:0 14px 34px #161d2d24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.resume-page .hero-btn-primary{color:#1d293d;border-color:#ffffffb8;background:#ffffffd6}.resume-page .hero-btn-primary:hover{color:#111c2e;background:#fff}.hero-btn-secondary:hover{color:#fff;border-color:#ffffff85;background:#1f283c66}.hero-avatar-container{right:auto;bottom:-1%;left:50%;z-index:6;height:76%;overflow:visible;transform:translate3d(-50%,0,0)}.hero-avatar-placeholder,.hero-avatar-video{filter:drop-shadow(0 28px 38px rgba(20,27,42,.28)) drop-shadow(0 0 22px rgba(196,218,235,.12));mask-image:none;-webkit-mask-image:none}.hero-avatar-container:after{display:none}.hero-profile-card{top:50%;right:6.5%;z-index:9;width:310px;min-width:0;padding:2px 0 2px 22px;border:0;border-left:1px solid rgba(255,255,255,.48);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:0;color:#ffffffa8;border:0;font-size:10px;font-weight:700;letter-spacing:2px}.profile-card-row{min-height:27px;padding:3px 0}.profile-key{color:#ffffff85;font-size:11px}.profile-value{max-width:205px;color:#ffffffeb;font-size:12px;text-shadow:0 8px 24px rgba(17,24,38,.26)}.profile-value.mono{color:#ddf2f7e0}.profile-value.status-available{color:#c5f4d2}.hero-scroll-hint{bottom:22px;color:#ffffffbd;font-size:11px;text-shadow:0 6px 18px rgba(17,24,38,.32)}.scroll-arrow{color:#ffffffb3}@media (min-width: 769px) and (max-width: 1180px){.hero-display-name{top:17%;font-size:128px}.hero-info{left:4%;width:31%;max-width:330px}.hero-name-cn{font-size:40px}.hero-value-prop{font-size:17px}.hero-avatar-container{height:72%}.hero-profile-card{right:4%;width:270px}}@media (min-width: 769px) and (max-height: 760px){.hero-display-name{top:15%;font-size:126px}.hero-info{top:54%}.hero-name-cn{font-size:38px}.hero-social{margin-top:18px}.hero-tags{margin:16px 0 18px}.hero-avatar-container{height:78%}.hero-profile-card{top:52%}}@media (max-width: 768px){.resume-page>.hero-section{display:block;min-height:max(100dvh,860px);padding:0;background:#050a24;box-shadow:inset 0 0 110px #00030ec2,inset 0 -110px 100px #080c2d4d}.hero-stage-bg{object-position:center bottom;opacity:.74;filter:brightness(.38) saturate(.74) contrast(1.1) hue-rotate(6deg)}.hero-stage-tint{background:linear-gradient(180deg,#02051475,#080a2a75 42%,#070a268a 70%,#07102d),radial-gradient(ellipse 64% 56% at 50% 58%,rgba(58,72,154,.24) 0%,transparent 74%),radial-gradient(ellipse 72% 44% at 12% 32%,rgba(21,247,255,.04) 0%,transparent 72%),radial-gradient(ellipse 72% 54% at 88% 30%,rgba(155,92,255,.1) 0%,transparent 74%)}.hero-display-name{top:156px;width:100%;font-size:44px;line-height:.9}.hero-info{position:absolute;top:220px;left:5%;z-index:9;width:90%;max-width:420px;transform:none}.hero-kicker{margin-bottom:9px;font-size:9px;letter-spacing:1.5px}.hero-name-cn{font-size:31px}.hero-name-en{margin-top:6px;font-size:12px}.hero-social{margin-top:16px}.hero-value-prop{max-width:290px;margin-bottom:6px;font-size:15px;line-height:1.45}.hero-keywords{max-width:330px;font-size:10px;line-height:1.6}.hero-tags{gap:5px;margin:15px 0 16px}.hero-tag{height:24px;padding:0 8px;font-size:10px}.hero-actions{gap:8px}.hero-btn-primary,.hero-btn-secondary{flex:0 1 auto;height:38px;padding:0 14px;font-size:12px}.hero-avatar-container{right:auto;bottom:-1%;left:50%;z-index:4;height:56%;opacity:.36;transform:translate3d(-50%,0,0)}.hero-profile-card{position:absolute;top:540px;right:auto;left:5%;z-index:9;width:90%;max-width:390px;margin:0;padding:0 0 0 16px;border-left-color:#ffffff6b;background:transparent}.profile-card-header{margin-bottom:8px}.profile-card-row{min-height:24px;padding:2px 0}.profile-value{max-width:70%;font-size:11px}.hero-scroll-hint{bottom:18px;max-width:calc(100% - 32px);color:#ffffffc7;text-align:center;white-space:normal}.resume-page:has(>.hero-section) .resume-nav-badge{right:-8px;width:50px;opacity:.72}}@media (max-width: 420px){.resume-page>.hero-section{padding:0}.hero-display-name{top:154px;font-size:40px}.hero-info{top:214px;max-width:90%}.hero-profile-card{top:532px;width:90%}.hero-btn-primary,.hero-btn-secondary{flex:1 1 128px;min-width:0}}.resume-page>.hero-section{background:radial-gradient(ellipse 62% 72% at 56% 48%,#18245cd6,#080d2bf5 58%,#050a22)}.hero-grid{display:block;z-index:2;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 72% 66% at 52% 52%,black 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 66% at 52% 52%,black 0%,transparent 78%);opacity:.72;animation:hero-grid-drift-final 56s linear infinite}.hero-scanline{display:block;z-index:2}.hero-scanline:after{background:linear-gradient(90deg,transparent,rgba(34,211,238,.1),transparent)}.hero-avatar-glow{display:block;right:25%;bottom:7%;z-index:2;width:360px;height:520px;background:radial-gradient(ellipse at 50% 72%,rgba(34,211,238,.1),rgba(34,211,238,.035) 42%,transparent 72%);filter:blur(42px)}@keyframes hero-grid-drift-final{0%{background-position:0 0}to{background-position:56px 56px}}.hero-display-name{top:14%;width:96%;color:#f9f7ee29;font-size:clamp(92px,11vw,160px);letter-spacing:.08em;text-shadow:0 18px 72px rgba(25,32,48,.16)}.hero-info{top:50%;left:6%;width:min(40%,470px);max-width:470px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#7cffb2bd;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:10px;font-weight:650;letter-spacing:.18em}.hero-kicker:before{content:"";width:28px;height:1px;background:#7cffb2;box-shadow:0 0 12px #7cffb2b8}.hero-name-cn{color:#fff;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,sans-serif;font-size:clamp(54px,5.2vw,62px);font-weight:800;line-height:1.08;letter-spacing:.1em;text-shadow:0 12px 42px rgba(18,25,40,.42)}.hero-name-en.hero-account{display:block;margin-top:16px;color:#e0f1ff9e;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12px;font-weight:450;line-height:1.5;letter-spacing:.08em}.hero-social{margin-top:34px}.hero-value-prop{position:relative;max-width:420px;margin:0 0 15px;padding-left:17px;color:#fffffff0;font-size:clamp(20px,2vw,24px);font-weight:560;line-height:1.48;letter-spacing:.02em;text-wrap:balance}.hero-value-prop:before{content:"";position:absolute;top:.18em;bottom:.18em;left:0;width:2px;background:#7cffb2;box-shadow:0 0 14px #7cffb2bd}.hero-keywords{max-width:420px;margin:0;color:#e2efffb3;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,sans-serif;font-size:12px;line-height:1.8;letter-spacing:.03em}.hero-tags{max-width:430px;gap:8px 10px;margin:27px 0 29px}.hero-tag{position:relative;height:29px;padding:0 12px;color:#e2f7ffc7;border:1px solid rgba(34,211,238,.42);border-radius:2px;background:#0b223947;font-family:JetBrains Mono,Fira Code,Noto Sans SC,monospace;font-size:11px;letter-spacing:.02em;box-shadow:inset 0 0 14px #22d3ee09;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}.hero-tag:nth-child(2){transform:translateY(5px)}.hero-tag:nth-child(3){margin-left:13px}.hero-tag:nth-child(4){transform:translateY(-3px)}.hero-tag:hover{color:#fff;border-color:#7cffb2cc;background:#0e39416b;box-shadow:0 0 18px #22d3ee33,inset 0 0 14px #7cffb214}.hero-actions{gap:11px}.hero-btn-primary,.hero-btn-secondary{position:relative;overflow:hidden;height:43px;padding:0 20px;border-radius:3px;font-family:JetBrains Mono,Fira Code,Noto Sans SC,monospace;font-size:12px;font-weight:650;letter-spacing:.04em;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.hero-btn-primary:after,.hero-btn-secondary:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-35%;width:18%;background:#fff9;opacity:0;transform:skew(-18deg) translate(-180%);pointer-events:none}.hero-section.visible .hero-btn-primary:after,.hero-section.visible .hero-btn-secondary:after{animation:hero-button-scan-final 3.6s ease-in-out 1.15s infinite}@keyframes hero-button-scan-final{0%,18%{opacity:0;transform:skew(-18deg) translate(-180%)}30%{opacity:.55}48%,to{opacity:0;transform:skew(-18deg) translate(720%)}}.resume-page .hero-btn-primary{color:#061524;border-color:#7cffb2eb;background:#7cffb2;box-shadow:0 0 22px #7cffb22e}.resume-page .hero-btn-primary:hover{color:#04101e;background:#a4ffca;box-shadow:0 0 28px #7cffb257;transform:translateY(-2px)}.hero-btn-secondary{margin-left:0;color:#22d3ee;border-color:#22d3ee9e;background:#05132557}.hero-btn-secondary:hover{color:#a7f8ff;border-color:#22d3eef5;background:#082c3d75;box-shadow:0 0 24px #22d3ee33;transform:translateY(-2px)}.hero-profile-card{top:49%;right:5.5%;width:316px;padding:18px 20px 16px;overflow:hidden;border:1px solid rgba(34,211,238,.24);border-radius:7px;background:#051025bd;box-shadow:0 24px 60px #01061457,inset 0 0 28px #22d3ee09;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.hero-profile-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,255,178,.9),transparent);opacity:0;transform:translateY(-2px);pointer-events:none}.hero-section.visible .hero-profile-card:before{opacity:1;animation:hero-profile-scan-final .9s ease-out 1.58s 1 both}@keyframes hero-profile-scan-final{0%{transform:translateY(-2px)}to{transform:translateY(215px)}}.profile-card-header{position:relative;z-index:1;margin-bottom:12px;padding:0 0 11px;color:#7cffb2c7;border-bottom:1px dashed rgba(34,211,238,.28);font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.16em}.profile-card-row{position:relative;z-index:1;min-height:29px;padding:4px 0;border-bottom:1px dashed rgba(164,204,230,.14);transition:opacity .32s ease,color .32s ease}.profile-card-row:last-child{border-bottom:0}.profile-key{color:#daefff8f;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.04em}.profile-value{max-width:218px;color:#fffffff5;font-size:12px;line-height:1.4}.profile-value.mono{color:#7cffb2;font-family:JetBrains Mono,Fira Code,monospace}.profile-value.status-available{color:#a4ffca}.hero-info .hero-headline,.hero-info .hero-account,.hero-info .hero-value-prop,.hero-info .hero-keywords,.hero-info .hero-tags,.hero-info .hero-actions{opacity:0;transform:translate3d(-26px,0,0);transition:opacity .58s ease-out,transform .58s cubic-bezier(.16,1,.3,1)}.hero-info .hero-account,.hero-info .hero-value-prop{transform:translate3d(-20px,0,0)}.hero-info .hero-keywords{transform:translate3d(-15px,0,0)}.hero-info .hero-tags .hero-tag{opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.hero-profile-card{opacity:0;transform:translate3d(28px,0,0);transition:opacity .52s ease-out,transform .58s cubic-bezier(.16,1,.3,1)}.hero-profile-card .profile-card-row{opacity:.35}.hero-section.visible .hero-headline{opacity:1;transform:translateZ(0);transition-delay:.08s}.hero-section.visible .hero-account{opacity:1;transform:translateZ(0);transition-delay:.18s}.hero-section.visible .hero-value-prop{opacity:1;transform:translateZ(0);transition-delay:.3s}.hero-section.visible .hero-keywords{opacity:1;transform:translateZ(0);transition-delay:.39s}.hero-section.visible .hero-tags{opacity:1;transform:translateZ(0);transition-delay:.45s}.hero-section.visible .hero-tags .hero-tag{opacity:1;transform:translateY(0)}.hero-section.visible .hero-tags .hero-tag:nth-child(1){transition-delay:.48s}.hero-section.visible .hero-tags .hero-tag:nth-child(2){transition-delay:.53s;transform:translateY(5px)}.hero-section.visible .hero-tags .hero-tag:nth-child(3){transition-delay:.58s;transform:translateY(0)}.hero-section.visible .hero-tags .hero-tag:nth-child(4){transition-delay:.63s;transform:translateY(-3px)}.hero-section.visible .hero-actions{opacity:1;transform:translateZ(0);transition-delay:.68s}.hero-section.visible .hero-profile-card{opacity:1;transform:translateZ(0);transition-delay:1.4s}.hero-section.visible .hero-profile-card .profile-card-row{opacity:1}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(2){transition-delay:1.5s}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(3){transition-delay:1.58s}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(4){transition-delay:1.66s}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(5){transition-delay:1.74s}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(6){transition-delay:1.82s}.hero-section.visible .hero-profile-card .profile-card-row:nth-child(7){transition-delay:1.9s}@media (min-width: 769px) and (max-width: 1180px){.hero-info{left:4%;width:min(39%,400px)}.hero-name-cn{font-size:48px}.hero-value-prop{font-size:20px}.hero-profile-card{right:3.5%;width:286px}}@media (max-width: 768px){.resume-page>.hero-section{min-height:max(100dvh,900px)}.hero-grid{background-size:44px 44px}.hero-display-name{top:152px;font-size:42px;letter-spacing:.06em}.hero-info{top:214px;left:5%;width:90%;max-width:420px}.hero-kicker{margin-bottom:10px;font-size:9px}.hero-name-cn{font-size:36px;letter-spacing:.08em}.hero-name-en.hero-account{margin-top:11px;font-size:10px}.hero-social{margin-top:24px}.hero-value-prop{max-width:340px;padding-left:13px;font-size:17px}.hero-keywords{max-width:340px;font-size:10px}.hero-tags{max-width:350px;margin:20px 0 22px}.hero-tag{height:26px;padding:0 9px;font-size:10px}.hero-tag:nth-child(2){transform:translateY(3px)}.hero-tag:nth-child(3){margin-left:6px}.hero-tag:nth-child(4){transform:translateY(-2px)}.hero-btn-primary,.hero-btn-secondary{height:39px;padding:0 14px;font-size:10px}.hero-avatar-container{height:56%;opacity:.38}.hero-profile-card{top:574px;right:auto;left:5%;width:90%;max-width:390px;padding:15px 16px 13px}.profile-card-header{margin-bottom:9px;font-size:9px}.profile-card-row{min-height:25px;padding:3px 0}.profile-key{font-size:9px}.profile-value{max-width:70%;font-size:10px}.hero-scroll-hint{bottom:17px;font-size:10px}}@media (max-width: 420px){.hero-display-name{top:150px;font-size:38px}.hero-info{top:210px}.hero-name-cn{font-size:33px}.hero-profile-card{top:566px;width:90%}.hero-btn-primary,.hero-btn-secondary{flex:1 1 126px;min-width:0}}@media (prefers-reduced-motion: reduce){.hero-grid,.hero-scanline:after,.hero-avatar-glow,.hero-btn-primary:after,.hero-btn-secondary:after{animation:none!important}.hero-info .hero-headline,.hero-info .hero-account,.hero-info .hero-value-prop,.hero-info .hero-keywords,.hero-info .hero-tags,.hero-info .hero-actions,.hero-info .hero-tags .hero-tag,.hero-profile-card,.hero-profile-card .profile-card-row{opacity:1!important;transform:none!important;transition:none!important}}.resume-page>.hero-section .hero-info{top:52%;left:clamp(32px,6.2vw,96px);width:min(34vw,460px);max-width:460px;transform:translateY(-46%)}.resume-page>.hero-section .hero-kicker{margin-bottom:13px;color:#7cffb2c7;font-size:10px;letter-spacing:.16em}.resume-page>.hero-section .hero-name-cn{display:block;max-width:440px;font-size:clamp(35px,3.6vw,52px);line-height:1.16;letter-spacing:.035em}.resume-page>.hero-section .hero-name-cn span{display:block}.resume-page>.hero-section .hero-name-cn span+span{margin-top:5px;color:#eff8ffdb;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.38;letter-spacing:.045em}.resume-page>.hero-section .hero-name-en.hero-account{margin-top:13px;color:#e0f1ff9e;font-size:11px;letter-spacing:.1em}.resume-page>.hero-section .hero-social{max-width:380px;margin-top:clamp(24px,3vh,36px)}.resume-page>.hero-section .hero-value-prop{max-width:370px;margin-bottom:11px;padding-left:15px;color:#ffffffed;font-size:clamp(17px,1.6vw,21px);line-height:1.58;letter-spacing:.025em}.resume-page>.hero-section .hero-keywords{max-width:370px;color:#e2efffad;font-size:11px;line-height:1.82;letter-spacing:.035em}.resume-page>.hero-section .hero-actions{margin-top:25px;gap:12px}.resume-page>.hero-section .hero-profile-card{top:50%;right:clamp(32px,6.5vw,100px);width:min(26vw,360px);max-width:360px;padding:4px 0 4px 22px;overflow:visible;border:0;border-left:1px solid rgba(255,255,255,.46);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.resume-page>.hero-section .hero-profile-card:before{display:none}.resume-page>.hero-section .profile-card-header{margin-bottom:13px;padding:0 0 10px;color:#7cffb2c7;border-bottom:1px dashed rgba(34,211,238,.28);font-size:10px;letter-spacing:.14em}.resume-page>.hero-section .profile-card-row{min-height:27px;padding:3px 0;border-bottom:1px dashed rgba(164,204,230,.14)}.resume-page>.hero-section .profile-key{color:#daefff8f;font-size:10px;letter-spacing:.05em}.resume-page>.hero-section .profile-value{max-width:230px;color:#ffffffeb;font-size:12px;line-height:1.4;text-align:right}.resume-page>.hero-section .profile-value.mono{color:#ddf2f7e0}.resume-page>.hero-section .profile-value.status-available{color:#c5f4d2}@media (min-width: 769px) and (max-width: 1180px){.resume-page>.hero-section .hero-info{left:4%;width:min(37vw,400px)}.resume-page>.hero-section .hero-profile-card{right:3.5%;width:min(28vw,300px)}}@media (max-width: 768px){.resume-page>.hero-section .hero-info{top:214px;left:5%;width:90%;max-width:420px;transform:none}.resume-page>.hero-section .hero-name-cn{max-width:350px;font-size:32px}.resume-page>.hero-section .hero-name-cn span+span{font-size:19px}.resume-page>.hero-section .hero-social{margin-top:20px}.resume-page>.hero-section .hero-value-prop{max-width:340px;font-size:16px}.resume-page>.hero-section .hero-keywords{max-width:340px;font-size:10px}.resume-page>.hero-section .hero-actions{margin-top:18px}.resume-page>.hero-section .hero-profile-card{top:574px;right:auto;left:5%;width:90%;max-width:390px;padding:0 0 0 16px}.resume-page>.hero-section .profile-card-header{margin-bottom:8px;font-size:9px}.resume-page>.hero-section .profile-card-row{min-height:25px;padding:2px 0}.resume-page>.hero-section .profile-key{font-size:9px}.resume-page>.hero-section .profile-value{max-width:70%;font-size:10px}}@media (max-width: 420px){.resume-page>.hero-section .hero-info{top:210px}.resume-page>.hero-section .hero-name-cn{font-size:29px}.resume-page>.hero-section .hero-name-cn span+span{font-size:17px}.resume-page>.hero-section .hero-profile-card{top:566px}}@media (min-width: 769px){.resume-page>.hero-section .hero-info{top:40%;left:clamp(32px,5.6vw,84px);width:clamp(300px,29vw,410px);max-width:410px;transform:translateY(-32%)}.resume-page>.hero-section .hero-kicker{margin-bottom:10px;font-size:9px;letter-spacing:.12em;white-space:nowrap}.resume-page>.hero-section .hero-name-cn{max-width:410px;font-size:clamp(30px,3vw,43px);line-height:1.18}.resume-page>.hero-section .hero-name-cn span:first-child{white-space:nowrap}.resume-page>.hero-section .hero-name-cn span+span{margin-top:4px;font-size:clamp(17px,1.4vw,21px);line-height:1.3}.resume-page>.hero-section .hero-social{max-width:355px;margin-top:19px}.resume-page>.hero-section .hero-value-prop{max-width:355px;margin-bottom:0;padding-left:10px;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.resume-page>.hero-section .hero-actions{margin-top:20px;gap:12px}.resume-page>.hero-section .hero-profile-card{top:62%;right:clamp(28px,5.5vw,88px);width:min(25vw,345px);max-width:345px}}@media (min-width: 769px) and (max-width: 1180px){.resume-page>.hero-section .hero-info{left:3.5%;width:clamp(280px,33vw,360px)}.resume-page>.hero-section .hero-profile-card{top:59%;right:3.5%;width:min(28vw,292px)}}.hero-avatar-container.is-ready .hero-avatar-video{opacity:0}.hero-avatar-container.is-particle-done .hero-avatar-video,.hero-avatar-container.is-fallback .hero-avatar-placeholder{opacity:1}.hero-avatar-container.is-fallback .hero-avatar-video{opacity:0}.hero-avatar-particle-reveal{z-index:4;filter:drop-shadow(0 0 22px rgba(34,211,238,.2))}@media (max-width: 768px){.hero-avatar-container.is-ready:not(.is-particle-done){opacity:.62}}@media (prefers-reduced-motion: reduce){.hero-avatar-particle-reveal{display:none}.hero-avatar-container.is-ready .hero-avatar-video{opacity:1}}@media (min-width: 769px){.resume-page>.hero-section .hero-info{top:31%;left:clamp(52px,7.8vw,126px);width:min(25vw,330px);max-width:330px;transform:none}.resume-page>.hero-section .hero-kicker{gap:7px;margin-bottom:11px;font-size:9px;letter-spacing:.12em}.resume-page>.hero-section .hero-kicker:before{width:19px;box-shadow:0 0 9px #7cffb28f}.resume-page>.hero-section .hero-name-cn{max-width:320px;font-size:clamp(30px,2.7vw,39px);line-height:1.13;letter-spacing:.055em}.resume-page>.hero-section .hero-name-cn span+span{margin-top:3px;color:#eff8ffd1;font-size:clamp(15px,1.18vw,18px);font-weight:600;line-height:1.4;letter-spacing:.045em}.resume-page>.hero-section .hero-social{max-width:292px;margin-top:17px}.resume-page>.hero-section .hero-value-prop{max-width:285px;margin-bottom:0;padding-left:11px;color:#f2f9ffd6;font-size:clamp(12px,.92vw,14px);font-weight:520;line-height:1.62;letter-spacing:.02em}.resume-page>.hero-section .hero-value-prop:before{width:1px;background:#7cffb2cc;box-shadow:0 0 9px #7cffb280}.resume-page>.hero-section .hero-actions{margin-top:17px;gap:9px}.resume-page>.hero-section .hero-btn-primary,.resume-page>.hero-section .hero-btn-secondary{height:35px;padding:0 13px;font-size:10px;letter-spacing:.03em}.resume-page>.hero-section .hero-profile-card{top:64%;right:clamp(34px,6.2vw,112px);width:min(27vw,330px);max-width:330px;padding:3px 0 3px 18px;border-left-color:#ffffff6b;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.resume-page>.hero-section .profile-card-header{display:flex;justify-content:flex-start;width:min(100%,270px);min-width:0;margin-bottom:10px;padding:0;border-bottom:0;font-size:9px;letter-spacing:.12em}.resume-page>.hero-section .profile-card-header>span{min-width:0}.resume-page>.hero-section .profile-card-header>span+span{margin-left:18px;white-space:nowrap}.resume-page>.hero-section .profile-card-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:11px;width:min(100%,300px);min-width:0;min-height:22px;padding:1px 0;border-bottom:0}.resume-page>.hero-section .profile-key{min-width:0;font-size:9px;letter-spacing:.04em}.resume-page>.hero-section .profile-value{display:flex;align-items:baseline;min-width:0;width:100%;max-width:none;color:#ffffffd6;font-size:11px;line-height:1.38;text-align:left;overflow-wrap:anywhere;word-break:break-word}.resume-page>.hero-section .profile-value.status-available{justify-content:flex-start;flex-wrap:wrap;gap:7px;color:#c4f4d2e6}.resume-page>.hero-section .profile-value.status-available>span{min-width:0}}@media (min-width: 769px) and (max-width: 1180px){.resume-page>.hero-section .hero-info{left:5%;width:min(27vw,300px)}.resume-page>.hero-section .hero-profile-card{top:62%;right:clamp(30px,3.8vw,46px);width:min(29vw,286px)}}@media (max-width: 768px){.resume-page>.hero-section .hero-info{top:216px;left:7%;width:86%;max-width:390px;transform:none}.resume-page>.hero-section .hero-kicker{gap:6px;margin-bottom:9px;font-size:8px;letter-spacing:.1em}.resume-page>.hero-section .hero-kicker:before{width:16px}.resume-page>.hero-section .hero-name-cn{max-width:330px;font-size:30px;line-height:1.16;letter-spacing:.055em}.resume-page>.hero-section .hero-name-cn span+span{margin-top:3px;font-size:17px;line-height:1.35}.resume-page>.hero-section .hero-social{max-width:310px;margin-top:16px}.resume-page>.hero-section .hero-value-prop{max-width:300px;padding-left:10px;font-size:14px;line-height:1.55}.resume-page>.hero-section .hero-actions{margin-top:15px;gap:8px}.resume-page>.hero-section .hero-btn-primary,.resume-page>.hero-section .hero-btn-secondary{height:36px;padding:0 12px;font-size:10px}.resume-page>.hero-section .hero-profile-card{top:610px;right:auto;left:7%;width:86%;max-width:390px;padding:0 0 0 14px;border-left-color:#ffffff61}.resume-page>.hero-section .profile-card-header{width:min(100%,250px);margin-bottom:8px;font-size:8px}.resume-page>.hero-section .profile-card-row{grid-template-columns:48px minmax(0,1fr);gap:9px;width:min(100%,330px);min-height:22px;padding:1px 0}.resume-page>.hero-section .profile-key{min-width:0;font-size:8px}.resume-page>.hero-section .profile-value{min-width:0;width:100%;max-width:none;font-size:10px;text-align:left;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 420px){.resume-page>.hero-section .hero-info{top:210px}.resume-page>.hero-section .hero-name-cn{font-size:28px}.resume-page>.hero-section .hero-name-cn span+span{font-size:16px}.resume-page>.hero-section .hero-profile-card{top:598px}}.cap-stack-section{--cap-bg: #050b1a;--cap-fg: #e8f1ff;--cap-muted: #8aa0c4;--cap-dim: rgba(216, 228, 248, .68);--cap-cyan: #15f7ff;--cap-magenta: #ff4dff;--cap-purple: #9b5cff;--cap-font-cn: "Microsoft YaHei", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", sans-serif;--cap-font-mono: "JetBrains Mono", "Geist Mono", "SF Mono", Consolas, ui-monospace, monospace;position:relative;z-index:1;min-height:100dvh;margin-block:0;padding-block:70px 86px;padding-inline:clamp(28px,7vw,112px);overflow:hidden;isolation:isolate;color:var(--cap-fg);background:radial-gradient(ellipse 70% 42% at 76% 11%,rgba(155,92,255,.12),transparent 68%),radial-gradient(ellipse 52% 30% at 16% 42%,rgba(21,247,255,.075),transparent 72%),radial-gradient(ellipse 58% 100% at 50% 50%,#030714c7,#03071499 52%,#0307142e),linear-gradient(180deg,#05081894,#03061266 48%,#0604189e);background-color:#03071338;border-block:1px solid rgba(150,200,255,.08)}.cap-stack-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.024) 1px,transparent 1px);background-size:3px 3px}.cap-stack-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(21,247,255,.035),transparent 18%,transparent 82%,rgba(255,77,255,.035)),linear-gradient(180deg,rgba(2,6,20,.22),transparent 18%,transparent 78%,rgba(5,3,20,.34))}.cap-stack-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center 30%;background-attachment:fixed;opacity:.08;filter:brightness(.36) saturate(.78) contrast(.96) blur(6px);pointer-events:none;transition:opacity .45s ease-out,filter .45s cubic-bezier(.16,1,.3,1)}.cap-stack-section.is-in .cap-stack-section-bg{opacity:1;filter:brightness(.98) saturate(1.04) contrast(1.02) blur(0)}.cap-stack-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(21,247,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.025) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 16%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 16%,#000 78%);opacity:0;filter:brightness(.7) blur(5px);transition:opacity .42s ease-out .06s,filter .42s cubic-bezier(.16,1,.3,1) .06s}.cap-stack-section.is-in .cap-stack-bg-grid{opacity:1;filter:brightness(1) blur(0)}.cap-stack-pixelblast{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0!important;filter:brightness(.7) blur(8px);transition:opacity .44s ease-out .08s,filter .44s cubic-bezier(.16,1,.3,1) .08s}.cap-stack-section.is-in .cap-stack-pixelblast{opacity:.22!important;filter:brightness(1) blur(0)}.cap-stack-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,#000 34%,#000 54%,rgba(0,0,0,.34) 84%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,#000 34%,#000 54%,rgba(0,0,0,.34) 84%,transparent 100%)}.cap-stack-section.has-shared-backdrop>.cap-stack-ambient{z-index:1;opacity:.78;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32) 0%,#000 18%,#000 72%,rgba(0,0,0,.38) 94%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32) 0%,#000 18%,#000 72%,rgba(0,0,0,.38) 94%,transparent 100%)}.cap-stack-pixelblast canvas{width:100%!important;height:100%!important;pointer-events:none!important}.cap-hud{position:absolute;z-index:3;width:18px;height:18px;border:1px solid rgba(180,210,255,.25);pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .42s ease-out .18s,transform .42s cubic-bezier(.16,1,.3,1) .18s}.cap-stack-section.is-in .cap-hud{opacity:1;transform:scale(1)}.cap-hud-tl{top:20px;left:20px;border-right:none;border-bottom:none}.cap-hud-tr{top:20px;right:20px;border-left:none;border-bottom:none}.cap-hud-bl{bottom:20px;left:20px;border-right:none;border-top:none}.cap-hud-br{right:20px;bottom:20px;border-left:none;border-top:none}.cap-stack-shell{position:relative;z-index:2;width:min(100%,1320px);margin-inline:auto}.cap-stack-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:34px;font-family:var(--cap-font-mono);font-size:11px;line-height:1;letter-spacing:0;color:var(--cap-muted);opacity:0;transform:translateY(10px);clip-path:inset(-4px 100% -4px 0);transition:opacity .46s ease-out .18s,transform .46s cubic-bezier(.16,1,.3,1) .18s,clip-path .5s cubic-bezier(.16,1,.3,1) .18s}.cap-stack-section.is-in .cap-stack-kicker{opacity:1;transform:translateY(0);clip-path:inset(-4px 0 -4px 0)}.cap-stack-kicker-index{color:var(--cap-cyan);font-weight:650;text-shadow:0 0 18px rgba(21,247,255,.38)}.cap-stack-kicker-rule{display:inline-block;width:48px;height:1px;background:linear-gradient(90deg,rgba(21,247,255,.64),transparent);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .34s ease-out .32s,transform .34s cubic-bezier(.16,1,.3,1) .32s}.cap-stack-section.is-in .cap-stack-kicker-rule{opacity:1;transform:scaleX(1)}.cap-stack-chapter{display:grid;gap:clamp(90px,11vh,150px)}@media (min-width: 901px){.cap-stack-chapter{gap:0}.cap-stack-intro{margin-bottom:clamp(40px,5vh,68px)}.cap-stack-capabilities{margin-bottom:clamp(90px,11vh,150px)}}.cap-stack-intro{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(56px,7vh,96px);min-width:0}.cap-stack-intro-copy{position:relative;min-width:0;opacity:1;transform:none}.cap-stack-eyebrow{margin:0 0 20px;font-family:var(--cap-font-mono);font-size:12px;line-height:1.2;letter-spacing:0;color:#15f7ffc2}.cap-stack-intro-copy>.cap-stack-eyebrow{opacity:0;transform:translateY(8px);transition:opacity .42s ease-out .28s,transform .42s cubic-bezier(.16,1,.3,1) .28s}.cap-stack-section.is-in .cap-stack-intro-copy>.cap-stack-eyebrow{opacity:1;transform:translateY(0)}.cap-stack-heading,.cap-stack-block-head h3{margin:0;font-family:var(--cap-font-cn);font-weight:650;letter-spacing:0;color:#f6fbff;text-shadow:0 0 18px rgba(21,247,255,.12),0 0 38px rgba(155,92,255,.16)}.cap-stack-heading{margin-bottom:clamp(48px,6.5vh,84px);max-width:740px;font-size:clamp(48px,5vw,78px);line-height:1.08}.cap-stack-heading>span{display:block}.cap-stack-heading>span:nth-child(2){padding-left:clamp(18px,4vw,70px)}.cap-stack-heading-line{opacity:0;filter:blur(6px);transform:translateY(18px);transition:opacity .5s ease-out,filter .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.cap-stack-section.is-in .cap-stack-heading-line{opacity:1;filter:blur(0);transform:translateY(0)}.cap-stack-section.is-in .cap-stack-heading-line-one{transition-delay:.42s}.cap-stack-section.is-in .cap-stack-heading-line-two{transition-delay:.62s}.cap-stack-heading-accent{color:var(--cap-cyan);text-shadow:0 0 18px rgba(21,247,255,.34),0 0 46px rgba(21,247,255,.18)}.cap-stack-section.is-in .cap-stack-heading-accent{animation:capStackAccentSettle .72s cubic-bezier(.16,1,.3,1) .78s both}@keyframes capStackAccentSettle{0%{text-shadow:0 0 2px rgba(21,247,255,.2),0 0 8px rgba(21,247,255,.12)}44%{text-shadow:0 0 26px rgba(21,247,255,.48),0 0 62px rgba(21,247,255,.24)}to{text-shadow:0 0 18px rgba(21,247,255,.34),0 0 46px rgba(21,247,255,.18)}}.cap-stack-toolbar{display:flex;align-items:stretch;gap:22px;margin-bottom:clamp(56px,7vh,92px);padding:14px 0;border-top:1px solid rgba(150,200,255,0);border-bottom:1px solid rgba(150,200,255,0);opacity:0;transform:translateY(10px);clip-path:inset(0 100% 0 0);transition:opacity .44s ease-out .22s,transform .48s cubic-bezier(.16,1,.3,1) .22s,clip-path .52s cubic-bezier(.16,1,.3,1) .22s,border-color .48s ease-out .22s}.cap-stack-section.is-in .cap-stack-toolbar{border-color:#96c8ff38;opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.cap-stack-toolbar-label{flex:0 0 auto;align-self:center;font-family:var(--cap-font-mono);font-size:12px;letter-spacing:.12em;color:#15f7ffe0;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.16,1,.3,1) .4s}.cap-stack-section.is-in .cap-stack-toolbar-label{opacity:1;transform:translateY(0)}.cap-stack-toolbar-loop{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;opacity:0;filter:blur(5px);transition:opacity .36s ease-out .46s,filter .36s cubic-bezier(.16,1,.3,1) .46s}.cap-stack-section.is-in .cap-stack-toolbar-loop{opacity:1;filter:blur(0)}.cap-stack-intro-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,29vw,440px);align-items:start;column-gap:clamp(40px,5vw,88px)}.cap-stack-character-media{position:relative;display:grid;place-items:end center;width:100%;min-width:0;min-height:clamp(540px,42vw,680px);align-self:end;isolation:isolate;opacity:0;filter:blur(6px);transform:translate(24px) scale(.96);transform-origin:center bottom;transition:opacity .56s ease-out .82s,filter .56s cubic-bezier(.16,1,.3,1) .82s,transform .56s cubic-bezier(.16,1,.3,1) .82s}.cap-stack-section.is-in .cap-stack-character-media{opacity:1;filter:blur(0);transform:translate(0) scale(1)}.cap-stack-character-glow{position:absolute;left:50%;bottom:4%;z-index:-1;width:94%;height:66%;background:radial-gradient(ellipse at 50% 60%,rgba(21,247,255,.13),rgba(61,72,255,.06) 44%,transparent 72%);filter:blur(34px);opacity:.86;transform:translate(-50%);pointer-events:none}.cap-stack-character-frame{position:relative;width:min(100%,430px);aspect-ratio:9 / 16;pointer-events:none}.cap-stack-character-frame:after{content:"";position:absolute;left:16%;right:16%;bottom:2.5%;height:5%;z-index:-1;border-radius:50%;background:#15f7ff29;filter:blur(18px);transform:scaleX(1.12)}.cap-stack-character-decor{position:absolute;top:-4%;left:-18%;z-index:1;width:136%;height:46%;opacity:0;transform:translateY(-12px) scale(.9);transform-origin:center center;transition:opacity .42s ease-out,transform .56s cubic-bezier(.16,1,.3,1);pointer-events:none}.cap-stack-character-decor.is-active{opacity:1;transform:translateY(0) scale(1)}.cap-stack-character-orbit{position:absolute;left:7%;right:7%;top:24%;height:45%;border:1px solid rgba(78,222,255,.65);border-radius:50%;box-shadow:0 0 12px #15f7ff40,inset 0 0 10px #15f7ff1f;transform:rotate(-8deg)}.cap-stack-character-orbit:after{content:"";position:absolute;top:16%;right:-2%;bottom:16%;left:-2%;border:1px dashed rgba(132,169,255,.42);border-radius:50%}.cap-stack-character-orbit-outer{animation:cap-stack-character-orbit-spin 18s linear infinite}.cap-stack-character-orbit-inner{left:12%;right:12%;top:31%;height:31%;border-color:#af78ff94;opacity:.76;transform:rotate(8deg);animation:cap-stack-character-orbit-spin-reverse 13s linear infinite}@keyframes cap-stack-character-orbit-spin{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes cap-stack-character-orbit-spin-reverse{0%{transform:rotate(8deg)}to{transform:rotate(-352deg)}}.cap-stack-character-poster,.cap-stack-character-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 30px rgba(0,0,0,.32))}.cap-stack-character-poster{z-index:1;opacity:1;transition:opacity .45s ease-out}.cap-stack-character-poster.is-hidden{opacity:0}.cap-stack-character-video{z-index:2;opacity:0;transition:opacity .45s ease-out}.cap-stack-character-video.is-ready{opacity:1}.cap-stack-character-tool-list{position:absolute;inset:-1% 0 auto;z-index:3;height:48%;pointer-events:none}.cap-stack-character-tool{position:absolute;top:50%;left:50%;display:inline-flex;width:58px;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:6px 7px;color:#f4f9ffe6;border:1px solid rgba(160,215,255,.48);border-radius:9px;background:#09122ac7;box-shadow:0 8px 18px #01051247,0 0 14px #15f7ff1f;opacity:0;transform:translate(-50%,-50%) rotate(var(--tool-angle)) scale(.62);transform-origin:center center;transition:opacity .34s ease-out var(--tool-delay),transform .56s cubic-bezier(.16,1,.3,1) var(--tool-delay)}.cap-stack-character-tool-list.is-active .cap-stack-character-tool{opacity:1;transform:translate(-50%,-50%) rotate(var(--tool-angle)) scale(1)}.cap-stack-character-tool:nth-child(1){left:8%;top:57%}.cap-stack-character-tool:nth-child(2){left:27%;top:21%}.cap-stack-character-tool:nth-child(3){left:50%;top:6%}.cap-stack-character-tool:nth-child(4){left:73%;top:21%}.cap-stack-character-tool:nth-child(5){left:92%;top:57%}.cap-stack-character-tool b{font-family:var(--cap-font-mono);font-size:15px;font-weight:700;line-height:1;letter-spacing:0}.cap-stack-character-tool small{color:#eaf4ffad;font-family:var(--cap-font-mono);font-size:8px;line-height:1;letter-spacing:.03em}.cap-stack-character-tool.is-cyan{border-color:#15f7ff9e}.cap-stack-character-tool.is-orange{border-color:#ffa35cb8}.cap-stack-character-tool.is-blue{border-color:#9ac2ffb8}.cap-stack-character-tool.is-ice{border-color:#dcf0ffb8}.cap-stack-character-tool.is-violet{border-color:#b985ffb8}.cap-stack-prose{margin-top:0;padding-left:22px;width:min(100%,660px);border-left:1px solid rgba(21,247,255,0);transition:border-color .42s ease-out .72s}.cap-stack-section.is-in .cap-stack-prose{border-left-color:#15f7ff4d}.cap-stack-prose-line,.cap-stack-identity-item{opacity:0;filter:blur(5px);transform:translateY(14px);transition:opacity .42s ease-out,filter .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.cap-stack-lede-text{opacity:0;filter:blur(5px);transition:opacity .44s ease-out .82s,filter .5s cubic-bezier(.16,1,.3,1) .82s}.cap-stack-section.is-in .cap-stack-prose-line,.cap-stack-section.is-in .cap-stack-identity-item{opacity:1;filter:blur(0);transform:translateY(0)}.cap-stack-section.is-in .cap-stack-lede-text{opacity:1;filter:blur(0)}.cap-stack-scrambled--readable .scrambled-char{display:inline!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;white-space:normal}.cap-stack-section.is-in .cap-stack-prose-line-para{transition-delay:.96s}.cap-stack-process-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:clamp(28px,3.4vh,42px) 0 0;width:min(100%,660px);font-family:var(--cap-font-mono);font-size:10px;line-height:1.4;letter-spacing:.08em;color:#b9ddffb8;opacity:0;filter:blur(5px);transform:translateY(12px);transition:opacity .44s ease-out 1.02s,filter .5s cubic-bezier(.16,1,.3,1) 1.02s,transform .5s cubic-bezier(.16,1,.3,1) 1.02s}.cap-stack-section.is-in .cap-stack-process-flow{opacity:1;filter:blur(0);transform:translateY(0)}.cap-stack-process-flow-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.cap-stack-process-flow-item>span{padding:6px 9px;border:1px solid rgba(21,247,255,.24);border-radius:999px;background:#05102661}.cap-stack-process-flow-item b{color:#15f7ffb8;font-size:12px;font-weight:500}.cap-stack-lede{margin:0;width:min(100%,660px);max-width:660px;font-family:var(--cap-font-cn);font-size:clamp(15.5px,1.08vw,17px);line-height:1.92;letter-spacing:0;color:#e6f0ffd6}.cap-stack-para{margin:clamp(34px,4.4vh,54px) 0 0;width:min(100%,660px);max-width:660px;font-family:var(--cap-font-cn);font-size:clamp(15.5px,1.08vw,17px);line-height:1.92;letter-spacing:0;color:#e6f0ffd6}.cap-stack-dropcap{display:inline-block;float:none;margin:0 6px 0 0;font-family:var(--cap-font-cn);font-size:clamp(27px,1.85vw,38px);font-weight:750;line-height:.82;vertical-align:.08em;color:#fff;text-shadow:0 0 14px rgba(21,247,255,.34),0 0 30px rgba(155,92,255,.2);opacity:0;transform:translateY(8px);transform-origin:center;transition:opacity .38s ease-out .7s,transform .48s cubic-bezier(.16,1,.3,1) .7s}.cap-stack-section.is-in .cap-stack-dropcap{opacity:1;transform:translateY(0) scale(1)}.cap-stack-identity-list{display:grid;gap:18px;margin:clamp(30px,4vh,46px) 0 0;padding:0;list-style:none}.cap-stack-identity-list li{position:relative;display:flex;align-items:center;min-height:28px;padding-left:17px;font-family:var(--cap-font-cn);font-size:15px;line-height:1.46;letter-spacing:0;color:#d8e4f8b8}.cap-stack-identity-list li:before{content:"";position:absolute;left:0;width:6px;height:6px;border-radius:50%;background:var(--cap-cyan);box-shadow:0 0 14px #15f7ffb8}.cap-stack-section.is-in .cap-stack-identity-list li:nth-child(1){transition-delay:1.08s}.cap-stack-section.is-in .cap-stack-identity-list li:nth-child(2){transition-delay:1.16s}.cap-stack-section.is-in .cap-stack-identity-list li:nth-child(3){transition-delay:1.24s}.cap-stack-stage{position:relative;z-index:1;width:min(100%,1200px);aspect-ratio:2.7;justify-self:center;display:grid;place-items:center;opacity:0;filter:blur(8px);transform:translateY(14px) scale(.985);transition:opacity .54s ease-out 1.04s,filter .54s cubic-bezier(.16,1,.3,1) 1.04s,transform .54s cubic-bezier(.16,1,.3,1) 1.04s}.cap-stack-section.is-in .cap-stack-stage{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.cap-stack-stage:before{content:"";position:absolute;top:13%;right:7%;bottom:13%;left:7%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(21,247,255,.13),transparent 58%),radial-gradient(ellipse at 70% 42%,rgba(255,77,255,.13),transparent 52%);filter:blur(18px);opacity:0;transition:opacity .5s ease-out 1.06s}.cap-stack-section.is-in .cap-stack-stage:before{opacity:.72}.cap-stack-orbit,.cap-stack-pills{grid-area:1 / 1;width:100%;aspect-ratio:2.7}.cap-stack-orbit{position:relative;z-index:0;pointer-events:none}.cap-stack-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cap-stack-orbit-ring{opacity:0;filter:blur(4px);transform:scale(.982);transform-box:fill-box;transform-origin:center;transition:opacity .52s ease-out,filter .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.cap-stack-section.is-in .cap-stack-orbit-ring{opacity:1;filter:blur(0);transform:scale(1)}.cap-stack-section.is-in .cap-stack-orbit-ring-outer{transition-delay:1.1s}.cap-stack-section.is-in .cap-stack-orbit-ring-inner{transition-delay:1.18s}.cap-stack-pills{position:relative;z-index:2;pointer-events:none}.cap-stack-orbit-core{grid-area:1 / 1;place-self:center;z-index:1;pointer-events:none;text-align:center}.cap-stack-orbit-core-label{display:inline-block;font-size:clamp(18px,2.2vw,30px);font-weight:600;letter-spacing:.14em;color:#fff;text-shadow:0 0 18px rgba(21,247,255,.55),0 0 40px rgba(21,247,255,.22);white-space:nowrap;opacity:0;filter:blur(6px);transform:scale(.96);transition:opacity .42s ease-out 1.28s,filter .5s cubic-bezier(.16,1,.3,1) 1.28s,transform .5s cubic-bezier(.16,1,.3,1) 1.28s}.cap-stack-section.is-in .cap-stack-orbit-core-label{opacity:1;filter:blur(0);transform:scale(1)}.cap-stack-pill-magnet{position:absolute!important;display:block!important;pointer-events:auto;transform:translate(-50%,-50%)}.cap-stack-pill-magnet>div{position:relative;display:block;transform-origin:center center}.cap-stack-pill{position:relative;display:inline-flex;align-items:center;max-width:150px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--cap-color) 52%,transparent);border-radius:9999px;background:linear-gradient(135deg,color-mix(in srgb,var(--cap-color) 14%,rgba(8,14,30,.72)),#030816bd);box-shadow:0 0 0 1px color-mix(in srgb,var(--cap-color) 10%,transparent),0 0 18px -8px color-mix(in srgb,var(--cap-color) 46%,transparent),0 10px 28px -18px #000000d6;color:color-mix(in srgb,var(--cap-color) 82%,#ffffff);font-family:var(--cap-font-cn);font-size:13px;font-weight:560;line-height:1;letter-spacing:0;white-space:nowrap;cursor:default;opacity:0;filter:blur(8px);transform:translateY(8px) scale(.86);transition:opacity .36s ease-out,filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .24s ease,box-shadow .24s ease}.cap-stack-pill-label{display:inline-block;overflow:hidden;text-overflow:ellipsis}.cap-stack-section.is-in .cap-stack-pill{opacity:.82;filter:blur(0);transform:translateY(0) scale(1);transition-delay:var(--cap-delay),var(--cap-delay),var(--cap-delay),0s,0s,0s}.cap-stack-pill.is-active{opacity:1;transform:translateY(0) scale(1.04);border-color:var(--cap-color);background:linear-gradient(135deg,color-mix(in srgb,var(--cap-color) 25%,rgba(8,14,30,.78)),#040918d6);box-shadow:0 0 0 1px color-mix(in srgb,var(--cap-color) 48%,transparent),0 0 24px -6px color-mix(in srgb,var(--cap-color) 68%,transparent)}.cap-stack-pill.is-dim{opacity:.36}.cap-stack-section.is-in .cap-stack-pill.is-active,.cap-stack-section.is-in .cap-stack-pill.is-dim{transition-delay:0s}.cap-stack-tool-chip{display:inline-flex;align-items:center;padding:0 24px 0 0;margin-right:24px;position:relative;color:#d6e6fcd6;font-family:var(--cap-font-mono);font-size:13px;font-weight:560;letter-spacing:.06em;line-height:1;white-space:nowrap;transition:color .2s ease}.cap-stack-toolbar .logo-loop__item{opacity:0;transform:translateY(8px);transition:opacity .28s ease-out,transform .34s cubic-bezier(.16,1,.3,1)}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item{opacity:1;transform:translateY(0)}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(1),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(9),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(17){transition-delay:.48s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(2),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(10),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(18){transition-delay:.52s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(3),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(11),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(19){transition-delay:.56s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(4),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(12),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(20){transition-delay:.6s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(5),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(13),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(21){transition-delay:.64s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(6),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(14),.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(22){transition-delay:.68s}.cap-stack-section.is-in .cap-stack-toolbar .logo-loop__item:nth-child(n+7){transition-delay:.7s}.cap-stack-tool-chip:after{content:"·";position:absolute;right:0;color:#15f7ff9e}.cap-stack-block-head{display:grid;gap:9px;margin-bottom:22px}.cap-stack-block-head h3{font-size:33px;line-height:1.18}.cap-stack-capabilities .cap-stack-block-head{max-width:900px}.cap-stack-timeline-keywords{display:flex;flex-wrap:wrap;gap:5px}.cap-stack-timeline-keywords span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(150,200,255,.16);border-radius:999px;font-family:var(--cap-font-cn);font-size:11px;line-height:1;color:#e1eeffb8;background:#040c1c57}.cap-stack-capability-grid{--bento-x: 50%;--bento-y: 50%;--bento-spotlight-opacity: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(172px,auto));grid-auto-flow:dense;gap:16px;isolation:isolate;perspective:1100px}.cap-stack-magic-bento:before{content:"";position:absolute;left:var(--bento-x);top:var(--bento-y);z-index:0;width:520px;height:520px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(21,247,255,.14),rgba(21,247,255,.055) 30%,transparent 68%);mix-blend-mode:screen;opacity:var(--bento-spotlight-opacity);transform:translate(-50%,-50%);transition:opacity .28s ease}.cap-stack-capability-card{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--tilt-x: 0deg;--tilt-y: 0deg;--lift-x: 0px;--lift-y: 0px;--hover-lift: 0px;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;min-height:176px;overflow:hidden;padding:19px 20px 17px;border:1px solid color-mix(in srgb,var(--cap-color) 22%,rgba(150,200,255,.12));border-radius:12px;background:radial-gradient(circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--cap-color) calc(var(--glow-intensity) * 16%),transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--cap-color) 8%,rgba(7,13,31,.72)),#05091894);box-shadow:inset 0 1px #ffffff0b,0 18px 42px -34px color-mix(in srgb,var(--cap-color) 44%,transparent);outline:none;transform:translate3d(var(--lift-x),calc(var(--lift-y) + var(--hover-lift)),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .24s ease,background .24s ease,box-shadow .24s ease}.cap-stack-capability-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--cap-color) 11%,transparent),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%);opacity:.72}.cap-stack-capability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--cap-color) calc(var(--glow-intensity) * 78%),transparent),transparent 62%);opacity:.95;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.cap-stack-capability-card:hover,.cap-stack-capability-card:focus-visible{--hover-lift: -3px;border-color:color-mix(in srgb,var(--cap-color) 46%,rgba(150,200,255,.18));background:radial-gradient(circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--cap-color) 18%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--cap-color) 11%,rgba(7,13,31,.72)),#050918a3);box-shadow:inset 0 1px #ffffff0e,0 24px 56px -30px color-mix(in srgb,var(--cap-color) 58%,transparent),0 0 0 1px color-mix(in srgb,var(--cap-color) 16%,transparent)}.cap-stack-capability-card:focus-visible{outline:1px solid color-mix(in srgb,var(--cap-color) 58%,rgba(255,255,255,.16));outline-offset:3px}.cap-stack-capability-card.is-bento-feature{min-height:360px;padding:24px 26px 22px;border-color:#15f7ff59;background:radial-gradient(circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--cap-color) calc(var(--glow-intensity) * 18%),transparent),transparent 46%),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--cap-color) 18%,transparent),transparent 55%),linear-gradient(135deg,#15f7ff21,#070d1fa3 46%,#9b5cff17)}.cap-stack-capability-card.is-bento-content{grid-column:4;grid-row:3}.cap-stack-capability-card.is-bento-biz{grid-column:1;grid-row:1}.cap-stack-capability-card.is-bento-auto{grid-column:2;grid-row:1}.cap-stack-capability-card.is-bento-visual{grid-column:3 / span 2;grid-row:1 / span 2}.cap-stack-capability-card.is-bento-platform{grid-column:1 / span 2;grid-row:2 / span 2;min-height:360px;padding:24px 26px 22px}.cap-stack-capability-card.is-bento-content-compact{grid-column:4;grid-row:3;min-height:280px;padding:20px 20px 18px}.cap-stack-capability-card.is-bento-drama{grid-column:3;grid-row:3}.cap-stack-capability-card.is-bento-content-compact h4{font-size:19px}.cap-stack-capability-card.is-bento-content-compact .cap-stack-capability-summary,.cap-stack-capability-card.is-bento-content-compact .cap-stack-card-outcome{font-size:13px!important;line-height:1.55!important}.cap-stack-capability-card.is-bento-content-compact .cap-stack-workflow-chain{font-size:11px}.cap-stack-capability-card.is-bento-content-compact .cap-stack-result-tags{gap:5px}.cap-stack-capability-card.is-bento-standard{min-height:176px}.cap-stack-capability-card.is-bento-platform{border-color:#22d3ee6b;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.16),transparent 56%),linear-gradient(150deg,#22d3ee1a,#050d1fb3 58%,#082c3d33);box-shadow:inset 0 1px #ffffff0f,0 20px 48px -34px #22d3eeb8,0 0 0 1px #22d3ee14}.cap-stack-capability-card.is-bento-platform h4{font-size:25px}.cap-stack-capability-card.is-bento-platform .cap-stack-card-label{color:#67e8f9d1}.cap-stack-capability-card.is-bento-platform .cap-stack-workflow-chain{color:#e0f6ffdb}.cap-stack-card-label,.cap-stack-capability-card h4,.cap-stack-capability-card p,.cap-stack-workflow-chain,.cap-stack-card-detail-grid,.cap-stack-result-tags,.cap-stack-card-proof,.cap-stack-timeline-item h4,.cap-stack-timeline-item p,.cap-stack-timeline-item time{position:relative;z-index:2}.cap-stack-card-label{display:inline-flex;width:fit-content;margin-bottom:-2px;font-family:var(--cap-font-mono);font-size:10px;line-height:1;letter-spacing:.12em;color:color-mix(in srgb,var(--cap-color) 68%,rgba(216,228,248,.52))}.cap-stack-capability-card h4{margin:0;font-family:var(--cap-font-cn);font-size:18px;font-weight:650;line-height:1.35;letter-spacing:0;color:color-mix(in srgb,var(--cap-color) 70%,#ffffff)}.cap-stack-capability-card.is-bento-feature h4{font-size:25px}.cap-stack-capability-card p{margin:0;font-family:var(--cap-font-cn);font-size:14px;line-height:1.7;letter-spacing:0;color:#d8e4f8ad}.cap-stack-capability-card.is-bento-feature .cap-stack-capability-summary{font-size:15px}.cap-stack-capability-card.is-bento-standard h4{font-size:17px}.cap-stack-capability-card.is-bento-standard p{font-size:13px;line-height:1.65}.cap-stack-card-extra{margin-top:14px!important;padding-top:14px;border-top:1px solid rgba(21,247,255,.18);color:#e8f1ffc2!important}.cap-stack-workflow-chain,.cap-stack-card-detail-grid,.cap-stack-result-tags{position:relative;z-index:2}.cap-stack-workflow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:7px 0;margin-top:2px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--cap-color) 24%,rgba(21,247,255,.08));font-family:var(--cap-font-cn);font-size:12px;line-height:1.35;color:#e8f1ffc7;transition:color .24s ease,border-color .24s ease}.cap-stack-workflow-chain span{display:inline-flex;align-items:center;white-space:nowrap;transition:color .24s ease,text-shadow .24s ease}.cap-stack-workflow-chain span:not(:last-child):after{content:"→";margin:0 7px;color:#15f7ff80}.cap-stack-card-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.cap-stack-card-detail-group{min-width:0;padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--cap-color) 18%,rgba(150,200,255,.1));border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--cap-color) 8%,transparent),transparent 64%),#040d1f57;box-shadow:inset 0 0 18px color-mix(in srgb,var(--cap-color) 5%,transparent);transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.cap-stack-card-detail-title{display:block;margin-bottom:7px;font-family:var(--cap-font-mono);font-size:10px;line-height:1;letter-spacing:.08em;color:color-mix(in srgb,var(--cap-color) 72%,rgba(232,241,255,.58))}.cap-stack-card-detail-items{display:flex;flex-wrap:wrap;gap:5px}.cap-stack-card-detail-items span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cap-color) 16%,rgba(150,200,255,.1));border-radius:999px;background:#030c1c7a;font-family:var(--cap-font-cn);font-size:11px;line-height:1;color:#e0edfcc2;white-space:nowrap;transition:border-color .24s ease,color .24s ease,background .24s ease}.cap-stack-result-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.cap-stack-result-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(21,247,255,.18);border-radius:999px;background:#0612246b;font-family:var(--cap-font-cn);font-size:12px;line-height:1;color:#e8f1ffc7;transition:border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.cap-stack-capability-card:hover .cap-stack-workflow-chain,.cap-stack-capability-card:focus-visible .cap-stack-workflow-chain{border-color:color-mix(in srgb,var(--cap-color) 42%,rgba(21,247,255,.1));color:#eef7ffdb}.cap-stack-capability-card:hover .cap-stack-workflow-chain span,.cap-stack-capability-card:focus-visible .cap-stack-workflow-chain span{text-shadow:0 0 16px color-mix(in srgb,var(--cap-color) 30%,transparent)}.cap-stack-capability-card:hover .cap-stack-result-tags span,.cap-stack-capability-card:focus-visible .cap-stack-result-tags span{border-color:color-mix(in srgb,var(--cap-color) 44%,rgba(21,247,255,.16));background:color-mix(in srgb,var(--cap-color) 12%,rgba(6,18,36,.48));color:#f5faffdb;box-shadow:0 0 18px -14px var(--cap-color)}.cap-stack-capability-card:hover .cap-stack-card-detail-group,.cap-stack-capability-card:focus-visible .cap-stack-card-detail-group{border-color:color-mix(in srgb,var(--cap-color) 34%,rgba(150,200,255,.12));background:linear-gradient(150deg,color-mix(in srgb,var(--cap-color) 12%,transparent),transparent 64%),#0510256b;box-shadow:inset 0 0 20px color-mix(in srgb,var(--cap-color) 8%,transparent)}.cap-stack-capability-card:hover .cap-stack-card-detail-items span,.cap-stack-capability-card:focus-visible .cap-stack-card-detail-items span{border-color:color-mix(in srgb,var(--cap-color) 32%,rgba(150,200,255,.16));background:color-mix(in srgb,var(--cap-color) 8%,rgba(3,12,28,.52));color:#f5faffe0}.cap-stack-card-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;padding-top:2px;font-size:12px!important;line-height:1.45!important;color:#d8e4f8a3!important}.cap-stack-card-proof span{font-family:var(--cap-font-mono);color:color-mix(in srgb,var(--cap-color) 72%,rgba(232,241,255,.58))}.cap-stack-card-proof strong{font-weight:600;color:#f6fbffdb}.cap-stack-card-outcome{margin-top:auto!important;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--cap-color) 26%,rgba(21,247,255,.08));color:#edf7ffd1!important}.cap-stack-project-matrix{max-width:1180px;margin:clamp(68px,8vh,108px) 0 clamp(72px,9vh,120px)}.cap-stack-project-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.cap-stack-project-matrix-group{min-width:0;padding-top:15px;border-top:1px solid rgba(21,247,255,.26)}.cap-stack-project-matrix-group-head{display:grid;gap:8px;min-height:61px;margin-bottom:4px}.cap-stack-project-matrix-group-head>span{font-family:var(--cap-font-mono);font-size:10px;line-height:1;letter-spacing:.11em;color:#15f7ffb3}.cap-stack-project-matrix-group-head h4{margin:0;font-family:var(--cap-font-cn);font-size:18px;font-weight:650;line-height:1.35;color:#f6fbffeb}.cap-stack-project-matrix-list{border-top:1px solid rgba(150,200,255,.1)}.cap-stack-project-matrix-item{min-width:0;padding:15px 0 16px;border-bottom:1px solid rgba(150,200,255,.1)}.cap-stack-project-matrix-item h5{margin:0;font-family:var(--cap-font-cn);font-size:15px;font-weight:650;line-height:1.45;color:#f6fbffe6}.cap-stack-project-matrix-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-family:var(--cap-font-mono);font-size:10px;line-height:1.45;color:#15f7ffb8}.cap-stack-project-matrix-meta span+span:before{content:"·";margin-right:12px;color:#96c8ff61}.cap-stack-project-matrix-item p{margin:6px 0 0;font-family:var(--cap-font-cn);font-size:12px;line-height:1.55;color:#d8e4f89e}.cap-stack-section.is-in .cap-stack-project-matrix-group{animation:cap-stack-matrix-in .6s cubic-bezier(.16,1,.3,1) both}.cap-stack-section.is-in .cap-stack-project-matrix-group:nth-child(2){animation-delay:.08s}.cap-stack-section.is-in .cap-stack-project-matrix-group:nth-child(3){animation-delay:.16s}.cap-stack-section.is-in .cap-stack-project-matrix-group:nth-child(4){animation-delay:.24s}.cap-stack-project-matrix-group:nth-child(4){border-top-color:#f0abfc57}.cap-stack-project-matrix-group:nth-child(4) .cap-stack-project-matrix-group-head>span{color:#f0abfcc7}@keyframes cap-stack-matrix-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cap-stack-timeline{max-width:980px;padding-bottom:10px}.cap-stack-timeline-list{position:relative;display:grid;gap:0;padding-left:30px}.cap-stack-timeline-list:before{content:"";position:absolute;top:4px;bottom:9px;left:9px;width:1px;background:linear-gradient(180deg,#15f7ffb8,#9b5cff4d);box-shadow:0 0 18px #15f7ff33}.cap-stack-timeline-item{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;padding:14px 0 15px;border-bottom:1px solid rgba(150,200,255,.08)}.cap-stack-timeline-item:before{content:"";position:absolute;top:14px;left:-26px;width:10px;height:10px;border:1px solid rgba(21,247,255,.95);border-radius:50%;background:#061124;box-shadow:0 0 0 4px #15f7ff12,0 0 18px #15f7ff9e}.cap-stack-timeline-item time{font-family:var(--cap-font-mono);font-size:12px;line-height:1.4;letter-spacing:0;color:var(--cap-cyan);text-shadow:0 0 14px rgba(21,247,255,.3)}.cap-stack-timeline-item h4{margin:0;font-family:var(--cap-font-cn);font-size:15px;font-weight:650;line-height:1.42;letter-spacing:0;color:#f6fbffe8}.cap-stack-timeline-track{display:inline-flex;margin-bottom:5px;font-family:var(--cap-font-mono);font-size:9px;line-height:1;letter-spacing:.08em;color:#b9d3f49e}.cap-stack-timeline-item.is-director .cap-stack-timeline-track{color:#7dd3fce6}.cap-stack-timeline-item.is-application .cap-stack-timeline-track{color:#c4b5fde6}.cap-stack-timeline-item p{margin:6px 0 0;font-family:var(--cap-font-cn);font-size:12px;line-height:1.48;letter-spacing:0;color:#d8e4f89e}.cap-stack-timeline-keywords{margin-top:9px}.cap-stack-timeline-keywords span{min-height:20px;padding:3px 7px;font-size:10px;color:#d8e4f8a8}.cap-stack-timeline-item.is-director .cap-stack-timeline-keywords span{border-color:#7dd3fc38;color:#beedffc7}.cap-stack-timeline-item.is-application .cap-stack-timeline-keywords span{border-color:#c4b5fd38;color:#ded6ffc7}@media (max-width: 1120px){.cap-stack-heading{font-size:clamp(42px,5.2vw,58px)}.cap-stack-stage{width:100%}}@media (max-width: 900px){.cap-stack-section{padding-block:62px 76px}.cap-stack-chapter{gap:52px}.cap-stack-intro{grid-template-columns:1fr}.cap-stack-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cap-stack-capability-card.is-bento-feature,.cap-stack-capability-card.is-bento-standard,.cap-stack-capability-card.is-bento-platform,.cap-stack-capability-card.is-bento-content-compact{grid-column:span 1;grid-row:span 1}.cap-stack-capability-card.is-bento-feature{grid-column:1 / -1;min-height:220px}.cap-stack-project-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-stack-project-matrix-group:last-child{grid-column:1 / -1}}@media (max-width: 767px){.cap-stack-section{padding-block:56px 72px;padding-inline:20px}.cap-stack-pixelblast{display:none}.cap-stack-section-bg,.cap-stack-bg-grid,.cap-hud,.cap-stack-kicker,.cap-stack-kicker-rule,.cap-stack-intro-copy>.cap-stack-eyebrow,.cap-stack-heading-line,.cap-stack-toolbar,.cap-stack-toolbar-label,.cap-stack-toolbar-loop,.cap-stack-toolbar .logo-loop__item,.cap-stack-prose,.cap-stack-lede-text,.cap-stack-prose-line,.cap-stack-dropcap,.cap-stack-process-flow,.cap-stack-identity-item,.cap-stack-character-media{transition-delay:.06s!important}.cap-stack-kicker,.cap-stack-heading-line,.cap-stack-toolbar,.cap-stack-toolbar .logo-loop__item,.cap-stack-prose-line,.cap-stack-dropcap,.cap-stack-identity-item,.cap-stack-character-media{filter:none!important;transform:none!important}.cap-stack-kicker,.cap-stack-toolbar{clip-path:none!important}.cap-stack-kicker{margin-bottom:28px;font-size:10px}.cap-stack-kicker-rule{width:34px}.cap-stack-heading{font-size:36px;line-height:1.14}.cap-stack-heading>span:nth-child(2){padding-left:0}.cap-stack-stage{display:none}.cap-stack-prose{margin-top:20px;padding-left:16px;width:100%}.cap-stack-intro-body{grid-template-columns:1fr;row-gap:40px}.cap-stack-character-media{order:-1;width:min(100%,360px);min-height:0;margin-inline:auto}.cap-stack-character-frame{width:min(82vw,330px)}.cap-stack-character-decor{top:-2%;left:-12%;width:124%;height:42%}.cap-stack-character-tool-list{inset:1% 0 auto;height:44%}.cap-stack-character-tool{width:50px;min-height:42px;padding:5px 6px}.cap-stack-character-tool b{font-size:13px}.cap-stack-lede{font-size:15px;line-height:1.72}.cap-stack-process-flow{gap:7px 8px;margin-top:24px;font-size:9px;letter-spacing:.03em}.cap-stack-process-flow-item{gap:7px}.cap-stack-process-flow-item>span{padding:5px 7px}.cap-stack-process-flow-item b{font-size:11px}.cap-stack-dropcap{margin:0 4px 0 0;font-size:1em}.cap-stack-identity-list li{font-size:14px}.cap-stack-block-head h3{font-size:28px}.cap-stack-capability-grid{grid-template-columns:1fr}.cap-stack-capability-card,.cap-stack-capability-card.is-bento-feature,.cap-stack-capability-card.is-bento-standard,.cap-stack-capability-card.is-bento-platform,.cap-stack-capability-card.is-bento-content-compact{grid-column:auto;grid-row:auto;min-height:auto;padding:17px 18px 15px}.cap-stack-magic-bento:before{display:none}.cap-stack-card-label{font-size:9px}.cap-stack-capability-card.is-bento-feature h4{font-size:21px}.cap-stack-card-detail-grid{grid-template-columns:1fr}.cap-stack-project-matrix{margin-top:58px;margin-bottom:68px}.cap-stack-project-matrix-grid{grid-template-columns:1fr;gap:38px}.cap-stack-project-matrix-group:last-child{grid-column:auto}.cap-stack-project-matrix-group-head{min-height:0}.cap-stack-project-matrix-item{padding-block:14px}.cap-stack-timeline-list{padding-left:25px}.cap-stack-timeline-list:before{left:8px}.cap-stack-timeline-item{grid-template-columns:1fr;gap:6px;padding:13px 0 14px}.cap-stack-timeline-item:before{left:-21px;top:18px;width:9px;height:9px}.cap-hud{width:14px;height:14px}}@media (max-width: 380px){.cap-stack-section{padding-inline:16px}.cap-stack-heading{font-size:32px}}@media (prefers-reduced-motion: reduce){.cap-stack-project-matrix-group{animation:none!important}.cap-stack-section-bg,.cap-stack-bg-grid,.cap-hud,.cap-stack-kicker,.cap-stack-kicker-rule,.cap-stack-intro-copy>.cap-stack-eyebrow,.cap-stack-heading-line,.cap-stack-heading-accent,.cap-stack-intro-copy,.cap-stack-toolbar,.cap-stack-toolbar-label,.cap-stack-toolbar-loop,.cap-stack-toolbar .logo-loop__item,.cap-stack-prose,.cap-stack-lede-text,.cap-stack-prose-line,.cap-stack-dropcap,.cap-stack-process-flow,.cap-stack-identity-item,.cap-stack-character-media,.cap-stack-character-poster,.cap-stack-character-video,.cap-stack-character-orbit-outer,.cap-stack-character-orbit-inner,.cap-stack-character-tool,.cap-stack-stage,.cap-stack-stage:before,.cap-stack-orbit-ring,.cap-stack-orbit-core-label,.cap-stack-pill,.cap-stack-capability-card,.cap-stack-capability-card:before,.cap-stack-capability-card:after,.cap-stack-magic-bento:before,.cap-stack-workflow-chain,.cap-stack-workflow-chain span,.cap-stack-card-detail-group,.cap-stack-card-detail-items span,.cap-stack-result-tags span{transition:none!important;animation:none!important}.cap-stack-section-bg,.cap-stack-bg-grid,.cap-hud,.cap-stack-kicker,.cap-stack-kicker-rule,.cap-stack-intro-copy>.cap-stack-eyebrow,.cap-stack-heading-line,.cap-stack-intro-copy,.cap-stack-toolbar,.cap-stack-toolbar-label,.cap-stack-toolbar-loop,.cap-stack-toolbar .logo-loop__item,.cap-stack-prose,.cap-stack-lede-text,.cap-stack-prose-line,.cap-stack-dropcap,.cap-stack-process-flow,.cap-stack-identity-item,.cap-stack-character-media,.cap-stack-character-decor,.cap-stack-character-tool,.cap-stack-stage,.cap-stack-orbit-ring,.cap-stack-orbit-core-label,.cap-stack-pill,.cap-stack-capability-card{opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important}.cap-stack-capability-card:after{display:none!important}.cap-stack-capability-card{transform:none!important}.cap-stack-magic-bento:before{display:none!important}.cap-stack-section-bg{filter:brightness(.98) saturate(1.04) contrast(1.02)!important}.cap-stack-toolbar{border-color:#96c8ff38!important}.cap-stack-prose{border-left-color:#15f7ff4d!important}.cap-stack-stage:before{opacity:.72!important}.cap-stack-pixelblast{display:none}.cap-stack-pill-magnet>div{transform:none!important;transition:none!important}}:root{color-scheme:dark;background:#020514}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100%;background:#020514}body{overflow-x:hidden}.splash-cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.72;mix-blend-mode:screen}.splash-cursor-canvas{display:block;width:100%;height:100%}button,input,select,textarea{font:inherit}
