.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-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}}.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%}}.pixel-flip-card{position:relative;width:100%;aspect-ratio:.75;cursor:pointer;outline:none;isolation:isolate;overflow:hidden;border:1px solid rgba(21,247,255,.28);border-radius:16px;background:#060c1c99;box-shadow:0 0 30px -8px #15f7ff4d,0 24px 60px -30px #000}.pixel-flip-card:focus-visible{border-radius:16px;box-shadow:0 0 0 2px #15f7ff80,0 0 30px -8px #15f7ff4d,0 24px 60px -30px #000}.pixel-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.pixel-flip-face--back{display:none;z-index:2;object-fit:cover}.pixel-flip-face--back.is-on{display:block}.pixel-flip-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pixel-flip-cell{display:none;position:absolute;box-shadow:0 0 6px #15f7ff80}.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}}.pixel-trail-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.pixel-trail-particle{position:absolute;border-radius:1px;pointer-events:none;will-change:transform,opacity;animation:pixel-trail-fade 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes pixel-trail-fade{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(1)}40%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(.5) translateY(-12px)}}@media (prefers-reduced-motion: reduce){.pixel-trail-layer,.pixel-trail-particle{display:none!important}}@media (max-width: 767px){.pixel-trail-layer{display:none!important}}.tilted-card-figure{position:relative;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background:#080e1ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(21,247,255,.55);padding:6px 12px;font-family:JetBrains Mono,Geist Mono,Consolas,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#15f7ff;text-shadow:0 0 4px rgba(21,247,255,.6);opacity:0;z-index:3;white-space:nowrap}@media (max-width: 767px){.tilted-card-figure{perspective:none}.tilted-card-inner{transform-style:flat!important}.tilted-card-caption{display:none}}@media (prefers-reduced-motion: reduce){.tilted-card-figure{perspective:none}.tilted-card-caption{display:none}}.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;background:#010615}.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-page .pixel-trail-particle{--base-opacity: .7;animation-name:resume-pixel-trail-fade-soft!important}@keyframes resume-pixel-trail-fade-soft{0%{opacity:var(--base-opacity, .7);transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(1)}40%{opacity:calc(var(--base-opacity, .7) * .85)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--r, 0deg)) scale(.5) translateY(-12px)}}.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}@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 .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-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{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-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)}.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}@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-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}.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(260px,26vw,340px);align-items:start;column-gap:clamp(40px,5vw,88px)}.cap-stack-idcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;filter:blur(6px);transform:translate(24px) scale(.96);transform-origin:center center;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-idcard{opacity:1;filter:blur(0);transform:translate(0) scale(1)}@media (min-width: 901px){.cap-stack-idcard{width:90%;justify-self:end}}.cap-stack-idcard-hint{font-family:var(--cap-font-mono);font-size:11px;letter-spacing:.1em;color:#15f7ff99;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .3s ease-out 1.18s,transform .3s cubic-bezier(.16,1,.3,1) 1.18s}.cap-stack-section.is-in .cap-stack-idcard-hint{opacity:1;transform:translateY(0)}.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-section.is-in .cap-stack-prose-line-para{transition-delay:.96s}.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(48px,6vh,68px) 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-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:1 / span 2;grid-row:2 / span 2}.cap-stack-capability-card.is-bento-visual{grid-column:3 / span 2;grid-row:1 / span 2}.cap-stack-capability-card.is-bento-standard{min-height:176px}.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-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-item p{margin:6px 0 0;font-family:var(--cap-font-cn);font-size:12px;line-height:1.48;letter-spacing:0;color:#d8e4f89e}@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{grid-column:span 1;grid-row:span 1}.cap-stack-capability-card.is-bento-feature{grid-column:1 / -1;min-height:220px}}@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-identity-item,.cap-stack-idcard,.cap-stack-idcard-hint{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-idcard,.cap-stack-idcard-hint{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-idcard{order:-1;max-width:300px;margin-inline:auto}.cap-stack-lede{font-size:15px;line-height:1.72}.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{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-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-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-identity-item,.cap-stack-idcard,.cap-stack-idcard-hint,.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-identity-item,.cap-stack-idcard,.cap-stack-idcard-hint,.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;--candidate-void: #020514;--candidate-panel: #07102a;--candidate-cyan: #15f7ff;--candidate-blue: #2178ff;--candidate-magenta: #ff4dff;--candidate-violet: #7c3dff;--candidate-text: #e9f8ff;--candidate-muted: #79a4cf}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:var(--candidate-void)}button{font:inherit}.candidate-page{width:100%;min-width:320px;height:100%;display:grid;place-items:center;padding:0;background:radial-gradient(circle at 50% 46%,rgba(17,79,166,.3),transparent 32%),radial-gradient(circle at 22% 76%,rgba(255,77,255,.14),transparent 23%),linear-gradient(180deg,#030716,#04091d 45%,#020411);color:var(--candidate-text);font-family:Microsoft YaHei,PingFang SC,Consolas,monospace}.candidate-stage{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#030516c7,#04091aed),radial-gradient(circle at 50% 48%,rgba(23,245,255,.08),transparent 34%),var(--candidate-void);box-shadow:0 0 0 1px #4b72ff33,0 0 48px #137eff38,inset 0 0 80px #000000a6}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(rgba(25,247,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(25,247,255,.05) 1px,transparent 1px),radial-gradient(circle,rgba(76,135,255,.2) 1px,transparent 1.5px);background-size:64px 64px,64px 64px,18px 18px;-webkit-mask-image:radial-gradient(circle at center,black 0%,black 56%,transparent 78%);mask-image:radial-gradient(circle at center,black 0%,black 56%,transparent 78%);z-index:0}.pixel-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.pixel-atmosphere:before,.pixel-atmosphere:after{content:"";position:absolute;top:10%;right:2%;bottom:18%;left:2%;background-image:radial-gradient(circle,rgba(21,247,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,77,255,.5) 0 1px,transparent 1.5px),linear-gradient(90deg,transparent 0 48%,rgba(33,120,255,.18) 49% 51%,transparent 52%);background-size:92px 64px,128px 92px,220px 100%;background-position:10px 18px,42px 7px,center;opacity:.32;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 48%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 0%,black 48%,transparent 76%)}.pixel-atmosphere:after{top:18%;right:8%;bottom:26%;left:8%;opacity:.18;filter:blur(1px);transform:scaleX(1.08);animation:atmosphereDataDrift 11s ease-in-out infinite}.distant-city{position:absolute;left:17%;right:17%;bottom:25%;height:28%;opacity:.26;background:linear-gradient(90deg,transparent 0 4%,rgba(21,247,255,.16) 4.2% 4.8%,transparent 5% 9%,rgba(124,61,255,.18) 9.2% 9.8%,transparent 10%) 0 100% / 90px 100% repeat-x,linear-gradient(180deg,transparent 0 22%,rgba(14,27,65,.8) 22% 100%);clip-path:polygon(0 100%,0 72%,5% 72%,5% 54%,9% 54%,9% 78%,15% 78%,15% 48%,21% 48%,21% 76%,29% 76%,29% 58%,36% 58%,36% 81%,45% 81%,45% 50%,52% 50%,52% 73%,61% 73%,61% 56%,67% 56%,67% 80%,75% 80%,75% 46%,82% 46%,82% 75%,90% 75%,90% 60%,100% 60%,100% 100%)}.signal-wave-asset{position:absolute;left:50%;top:46.8%;z-index:2;width:min(92vw,1480px);height:auto;display:block;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none;opacity:.82;mix-blend-mode:screen;--signal-opacity-low: .72;--signal-opacity-mid: .78;--signal-opacity-high: .9;transform-origin:center;animation:signalWavePulse 5.8s ease-in-out infinite;will-change:transform,opacity;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22)) drop-shadow(0 0 10px rgba(255,77,255,.14))}.pixel-spark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pixel-spark{position:absolute;left:var(--spark-left);top:var(--spark-top);width:4px;height:4px;background:var(--spark-color);opacity:.35;box-shadow:0 0 8px var(--spark-color);animation:sparkFlicker 2.8s steps(1,end) infinite;animation-delay:var(--spark-delay)}.spark-cyan{--spark-color: #15f7ff}.spark-blue{--spark-color: #2178ff}.spark-magenta{--spark-color: #ff4dff}.spark-violet{--spark-color: #7c3dff}@keyframes sparkFlicker{0%,42%,to{opacity:.16}10%,16%{opacity:.85}58%{opacity:.4}}@keyframes signalWavePulse{0%,to{opacity:var(--signal-opacity-low);transform:translate(-50%,-50%) scaleX(1) scaleY(1)}45%{opacity:var(--signal-opacity-high);transform:translate(-50.3%,-50%) scaleX(1.018) scaleY(1.04)}62%{opacity:var(--signal-opacity-mid);transform:translate(-49.8%,-50.2%) scaleX(.996) scaleY(.985)}}@keyframes atmosphereDataDrift{0%,to{background-position:42px 7px,0 10px,center;opacity:.16}50%{background-position:72px 7px,28px 10px,center;opacity:.22}}@keyframes reflectionShimmer{0%,to{opacity:.34;transform:translate(0) scaleX(.94)}50%{opacity:.72;transform:translate(18px) scaleX(1.08)}}.city-asset{position:absolute;bottom:9%;z-index:2;display:block;height:auto;image-rendering:pixelated;mix-blend-mode:screen;opacity:.9;pointer-events:none;filter:saturate(1.14) contrast(1.08) drop-shadow(0 0 14px rgba(21,247,255,.2)) drop-shadow(0 0 18px rgba(255,77,255,.15))}.city-asset-left{left:2.4%;width:min(34vw,545px)}.city-asset-right{right:2.2%;width:min(30vw,480px)}.pixel-skyline{position:absolute;bottom:23.6%;display:flex;align-items:flex-end;gap:clamp(5px,.75vw,12px);width:27%;height:42%}.skyline-left{left:4.4%}.skyline-right{right:4.6%;justify-content:flex-end}.pixel-building{position:relative;width:max(24px,var(--building-width));height:var(--building-height);min-height:76px;background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,255,255,.04) 10px 12px),linear-gradient(180deg,#071632,#030817);border:1px solid rgba(33,120,255,.32);box-shadow:inset 0 0 18px #2178ff3d,0 0 16px #15f7ff29}.pixel-building:before{content:"";position:absolute;top:12px;right:18%;bottom:14px;left:18%;background-image:linear-gradient(90deg,var(--window-a) 0 28%,transparent 28% 58%,var(--window-b) 58% 78%,transparent 78%),linear-gradient(90deg,transparent 0 28%,var(--window-c) 28% 42%,transparent 42% 68%,var(--window-a) 68% 84%,transparent 84%);background-size:100% 20px,100% 28px;background-position:0 0,0 10px;opacity:.95;filter:drop-shadow(0 0 4px var(--window-a))}.pixel-building:after{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:0;background:var(--window-a);transform:translate(-50%);box-shadow:0 0 10px var(--window-a)}.antenna-short:after{height:32px}.antenna-tall:after{height:76px}.building-cyan{--window-a: #15f7ff;--window-b: #2178ff;--window-c: #ff4dff}.building-blue{--window-a: #2178ff;--window-b: #15f7ff;--window-c: #ffd36b}.building-magenta{--window-a: #ff4dff;--window-b: #15f7ff;--window-c: #ff8a5d}.building-violet{--window-a: #7c3dff;--window-b: #15f7ff;--window-c: #ff4dff}.neon-horizon{position:absolute;left:3.8%;right:3.8%;bottom:23.5%;height:2px;background:linear-gradient(90deg,transparent,var(--candidate-blue) 8%,var(--candidate-cyan) 17%,transparent 44%,transparent 56%,var(--candidate-magenta) 84%,var(--candidate-cyan) 94%,transparent);box-shadow:0 0 10px #15f7ffcc,0 0 18px #ff4dff57}.water-reflection{position:absolute;left:0;right:0;bottom:7%;height:17%;overflow:hidden;background:repeating-linear-gradient(180deg,rgba(33,120,255,.14) 0 2px,transparent 2px 8px),linear-gradient(180deg,#081c466b,#020512d9);opacity:.78;-webkit-mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.75) 46%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.75) 46%,transparent 100%)}.water-reflection span{position:absolute;left:var(--reflection-left);top:var(--reflection-top);width:var(--reflection-width);max-width:calc(100% - var(--reflection-left));height:3px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.75),rgba(255,77,255,.58),transparent);box-shadow:0 0 12px #15f7ff6b;opacity:.7;animation:reflectionShimmer 6.5s ease-in-out infinite;animation-delay:var(--reflection-delay);will-change:transform,opacity}.stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(2,5,20,.94),transparent 20%,transparent 80%,rgba(2,5,20,.94)),linear-gradient(180deg,rgba(2,5,20,.9),transparent 24%,transparent 70%,rgba(1,3,12,.95));z-index:2;pointer-events:none}.hud-overlay-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none;opacity:.96;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.18)) drop-shadow(0 0 12px rgba(255,77,255,.16))}.hud-frame{position:absolute;top:2.2%;right:2.2%;bottom:2.2%;left:2.2%;z-index:6;pointer-events:none;border:1px solid rgba(74,123,255,.42);clip-path:polygon(1.2% 0,98.8% 0,100% 2.4%,100% 97.6%,98.8% 100%,1.2% 100%,0 97.6%,0 2.4%);box-shadow:inset 0 0 18px #2178ff42,0 0 22px #7c3dff2e}.corner{position:absolute;width:9.5%;height:8.5%;border-color:var(--candidate-magenta);filter:drop-shadow(0 0 8px rgba(255,77,255,.82))}.corner-tl{top:-1px;left:-1px;border-top:3px solid;border-left:3px solid}.corner-tr{top:-1px;right:-1px;border-top:3px solid;border-right:3px solid}.corner-bl{bottom:-1px;left:-1px;border-bottom:3px solid;border-left:3px solid}.corner-br{right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.system-header{position:absolute;top:6%;left:7.2%;right:7.2%;z-index:8;display:flex;justify-content:space-between;align-items:center;color:#6ea2ff;letter-spacing:.12em;font-family:Consolas,Microsoft YaHei,monospace;font-size:clamp(12px,1.2vw,22px);text-shadow:0 0 12px rgba(33,120,255,.8)}.system-brand,.system-status{display:flex;align-items:center;gap:14px}.brand-glyph{width:32px;height:22px;border-left:4px solid var(--candidate-violet);border-top:4px solid var(--candidate-violet);transform:skew(-24deg);box-shadow:0 0 12px #7c3dffcc}.system-status span{width:clamp(10px,.9vw,16px);aspect-ratio:1;background:var(--candidate-cyan);box-shadow:0 0 12px #15f7ffc2}.system-status span:nth-child(1){background:var(--candidate-violet)}.system-status span:nth-child(2){background:var(--candidate-blue)}.composition-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:none}.layout-marker{position:absolute;display:grid;place-items:center;border:1px dashed rgba(21,247,255,.44);color:#e9f8ff52;background:#060d2852;font-size:clamp(10px,.9vw,14px);letter-spacing:.12em;text-transform:uppercase;opacity:.28}.layout-marker span{display:none}.marker-avatar{left:41.5%;top:35%;width:17%;aspect-ratio:1;border-radius:50%}.marker-wave{left:16%;top:44%;width:68%;height:12%}.marker-dialog{right:8.5%;top:19.5%;width:31%;height:17%}.marker-loader{left:30%;top:70%;width:40%;height:8.5%}.marker-tagline{left:30%;top:84%;width:40%;height:5%}.avatar-hit-area{--avatar-tilt-x: 0deg;--avatar-tilt-y: 0deg;--avatar-eye-x: 0px;--avatar-eye-y: 0px;--avatar-glow-x: 50%;--avatar-glow-y: 46%;position:absolute;left:50%;top:48.5%;z-index:8;width:clamp(250px,23vw,380px);aspect-ratio:365 / 355;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%) perspective(900px) rotateX(var(--avatar-tilt-x)) rotateY(var(--avatar-tilt-y));transform-style:preserve-3d;cursor:pointer;animation:avatarFloat 5.6s ease-in-out infinite;transition:transform .18s ease-out;will-change:transform}.avatar-hit-area:before,.avatar-hit-area:after{content:"";position:absolute;left:50%;top:49%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.avatar-hit-area:before{z-index:3;width:83%;background:radial-gradient(circle at var(--avatar-glow-x) var(--avatar-glow-y),rgba(255,255,255,.2),transparent 18%),conic-gradient(from 20deg,transparent 0deg,transparent 248deg,rgba(21,247,255,.06) 264deg,rgba(21,247,255,.72) 282deg,rgba(255,77,255,.56) 292deg,transparent 314deg,transparent 360deg);mask:radial-gradient(circle,transparent 63%,#000 65%,#000 69%,transparent 71%);opacity:.68;animation:avatarScanSpin 8.8s linear infinite}.avatar-hit-area:after{z-index:1;width:88%;border:1px solid rgba(21,247,255,.36);box-shadow:0 0 18px #15f7ff33,inset 0 0 18px #7c3dff24;animation:avatarPulse 4.4s ease-out infinite}.avatar-orb-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated;z-index:2;pointer-events:none;transition:filter .18s ease;filter:saturate(1.06) contrast(1.04) drop-shadow(0 0 14px rgba(21,247,255,.36)) drop-shadow(0 0 20px rgba(124,61,255,.32))}.avatar-data-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.avatar-gaze{position:absolute;left:50%;top:43%;z-index:6;display:flex;gap:clamp(18px,2vw,28px);transform:translate(-50%,-50%) translateZ(34px);pointer-events:none;opacity:.82;mix-blend-mode:screen}.avatar-eye{position:relative;width:clamp(18px,1.8vw,28px);height:clamp(22px,2.1vw,34px);border:1px solid rgba(21,247,255,.72);background:radial-gradient(circle at calc(50% + var(--avatar-eye-x)) calc(50% + var(--avatar-eye-y)),#ffffff 0 22%,rgba(21,247,255,.92) 24% 36%,transparent 38%),#03071380;box-shadow:0 0 12px #15f7ff57,inset 0 0 10px #15f7ff33;clip-path:polygon(18% 0,82% 0,100% 28%,100% 72%,82% 100%,18% 100%,0 72%,0 28%);transition:background-position 90ms linear,box-shadow .16s ease}.avatar-hit-area:hover .avatar-eye,.avatar-hit-area:focus-visible .avatar-eye{box-shadow:0 0 18px #15f7ff8f,inset 0 0 14px #ff4dff3d}.avatar-data-node{position:absolute;left:var(--node-left);top:var(--node-top);width:5px;height:5px;background:var(--node-color);box-shadow:0 0 8px var(--node-color),0 0 14px color-mix(in srgb,var(--node-color) 60%,transparent);opacity:.28;animation:avatarNodeBlink 3.6s steps(1,end) infinite;animation-delay:var(--node-delay)}.node-cyan{--node-color: #15f7ff}.node-blue{--node-color: #2178ff}.node-magenta{--node-color: #ff4dff}.node-violet{--node-color: #7c3dff}.avatar-focus-ring{position:absolute;left:50%;top:49%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 #15f7ff00;transition:box-shadow .18s ease,transform .18s ease;z-index:5;pointer-events:none}.avatar-hit-area:hover .avatar-focus-ring,.avatar-hit-area:focus-visible .avatar-focus-ring{box-shadow:0 0 18px #15f7ff6b,0 0 34px #ff4dff47;transform:translate(-50%,-50%) scale(1.015)}.avatar-hit-area:hover .avatar-orb-asset,.avatar-hit-area:focus-visible .avatar-orb-asset{filter:saturate(1.12) contrast(1.07) brightness(1.06) drop-shadow(0 0 18px rgba(21,247,255,.48)) drop-shadow(0 0 24px rgba(255,77,255,.36))}.pixel-battle-scene{position:absolute;right:clamp(28px,5vw,92px);bottom:clamp(38px,7vh,88px);z-index:8;width:clamp(168px,16vw,230px);min-height:74px;color:#c7eaffb8;font-family:Consolas,monospace;font-size:8px;letter-spacing:.14em;pointer-events:none;opacity:.72}.pixel-battle-scene:before{content:"";position:absolute;left:0;right:0;bottom:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.56),rgba(255,77,255,.34),transparent)}.pixel-battle-scene strong{position:absolute;left:0;bottom:0;color:#8bb5dcad;font-size:8px;font-weight:700}.pixel-fighter,.pixel-battle-slash{position:absolute;bottom:20px;display:block}.pixel-fighter{width:18px;height:22px;background:var(--fighter-color);box-shadow:0 -10px 0 -4px var(--fighter-color),12px 5px 0 -6px var(--fighter-color),-10px 6px 0 -6px var(--fighter-color),0 0 14px var(--fighter-glow);image-rendering:pixelated}.pixel-fighter-ai{--fighter-color: #15f7ff;--fighter-glow: rgba(21, 247, 255, .68);left:52px;animation:pixel-fighter-ai 1.8s steps(2,end) infinite}.pixel-fighter-task{--fighter-color: #ff4dff;--fighter-glow: rgba(255, 77, 255, .56);right:52px;opacity:.72;animation:pixel-fighter-task 1.8s steps(2,end) infinite}.pixel-battle-slash{left:50%;width:18px;height:18px;border-top:3px solid rgba(255,216,112,.9);border-right:3px solid rgba(255,216,112,.9);transform:translate(-50%) rotate(45deg);filter:drop-shadow(0 0 10px rgba(255,216,112,.7));animation:pixel-slash 1.8s steps(2,end) infinite}@keyframes pixel-fighter-ai{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@keyframes pixel-fighter-task{0%,to{transform:translate(0) scaleX(-1)}50%{transform:translate(-7px) scaleX(-1)}}@keyframes pixel-slash{0%,45%,to{opacity:0;transform:translate(-50%) rotate(45deg) scale(.7)}50%,68%{opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}}@media (max-width: 820px){.avatar-gaze{opacity:.58}.pixel-battle-scene{right:22px;bottom:22px;width:156px;transform:scale(.86);transform-origin:right bottom;opacity:.5}}@media (max-width: 560px){.pixel-battle-scene{display:none}}@media (prefers-reduced-motion: reduce){.avatar-hit-area,.avatar-hit-area:before,.avatar-hit-area:after,.avatar-data-node,.pixel-fighter-ai,.pixel-fighter-task,.pixel-battle-slash{animation:none!important}}@keyframes avatarFloat{0%,to{transform:translate(-50%,-50%) perspective(900px) rotateX(var(--avatar-tilt-x)) rotateY(var(--avatar-tilt-y))}50%{transform:translate(-50%,calc(-50% - 4px)) perspective(900px) rotateX(var(--avatar-tilt-x)) rotateY(var(--avatar-tilt-y))}}@keyframes avatarScanSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes avatarPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}18%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes avatarNodeBlink{0%,to{opacity:.2;transform:scale(.8)}18%,28%{opacity:.92;transform:scale(1.15)}62%{opacity:.38;transform:scale(1)}}.dialog-placeholder{position:absolute;top:18.1%;right:16.9%;z-index:8;width:min(31vw,520px);aspect-ratio:544 / 206;display:grid;align-content:center;padding:clamp(28px,2.45vw,42px) clamp(34px,2.7vw,52px) clamp(22px,1.85vw,32px);border:0;background:#05081c6b;color:var(--candidate-text);clip-path:polygon(4% 0,100% 0,100% 82%,94% 100%,12% 100%,0 86%,0 14%);box-shadow:0 0 20px #15f7ff33;isolation:isolate}.dialog-frame-asset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22)) drop-shadow(0 0 10px rgba(255,77,255,.18))}.dialog-content{position:relative;z-index:1;display:grid;gap:11px;transform:translate(37px,-13px)}.dialog-placeholder strong{color:#22fff4;font-size:clamp(18px,1.74vw,31px);line-height:1.1;text-shadow:0 0 8px rgba(21,247,255,.7),0 0 14px rgba(21,247,255,.34)}.dialog-placeholder span{color:#e9f8ffdb;font-size:clamp(12px,.99vw,18px);line-height:1.25}.loader-placeholder{position:absolute;left:50%;top:71%;z-index:8;width:min(42vw,640px);transform:translate(-50%);display:grid;gap:14px;color:#77a8ff;text-align:center;letter-spacing:.48em;isolation:isolate}.loader-frame-asset{position:absolute;top:-4px;right:-10px;bottom:-2px;left:-10px;z-index:-1;width:calc(100% + 20px);height:calc(100% + 6px);object-fit:fill;image-rendering:pixelated;pointer-events:none;filter:saturate(1.08) drop-shadow(0 0 8px rgba(21,247,255,.22))}.loader-status-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(20px,1.75vw,30px);margin:0 3px -2px;font-family:Consolas,monospace;font-size:clamp(14px,1.4vw,24px);letter-spacing:0;pointer-events:none}.loader-flow{position:relative;display:flex;gap:clamp(1px,.18vw,4px);color:#75a8ff;letter-spacing:0;text-shadow:0 0 10px rgba(119,168,255,.56)}.loader-flow-left{justify-self:start;margin-left:clamp(18px,1.6vw,26px);--arrow-travel: 4px}.loader-flow-right{justify-self:end;margin-right:clamp(18px,1.6vw,26px);--arrow-travel: -4px}.loader-arrow{display:inline-block;opacity:.76;animation:loaderArrowFlow 1.55s steps(2,end) infinite;animation-delay:var(--arrow-delay, 0s)}.loader-title{position:relative;display:inline-flex;align-items:center;justify-self:center;gap:.22em;color:#84adff;text-shadow:0 0 10px rgba(119,168,255,.56)}.loader-word{display:inline-flex;gap:.38em}.loader-letter{display:inline-block;min-width:.56em;opacity:.78;animation:loaderLetterScan 1.8s linear infinite;animation-delay:var(--letter-delay, 0s)}.loader-dots{display:inline-flex;align-items:center;gap:.22em;margin-left:.08em}.loader-dot{width:.17em;height:.17em;background:currentColor;box-shadow:0 0 8px #77a8ffb8;animation:loaderDotPulse 1.35s steps(2,end) infinite}.loader-dot:nth-child(2){animation-delay:.22s}.loader-track{position:relative;z-index:1;height:clamp(36px,4vw,58px);overflow:hidden;border:0;background:#020a2057;box-shadow:0 0 0 1px #15f7ff94,0 0 14px #15f7ff29,inset 0 0 20px #15f7ff14;clip-path:polygon(2% 0,100% 0,100% 82%,98% 100%,0 100%,0 18%)}.loader-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent),linear-gradient(180deg,rgba(21,247,255,.2),transparent 48%,rgba(255,77,255,.16))}.loader-fill{position:absolute;inset:9px auto 9px 14px;z-index:1;width:calc(100% - 32px);overflow:hidden;transform:scaleX(var(--loader-progress, 0));transform-origin:left center;transition:filter .16s ease;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--candidate-cyan),var(--candidate-blue),var(--candidate-magenta));box-shadow:0 0 12px #15f7ff61,inset 0 0 12px #ffffff14}.loader-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);animation:loaderSweep 4.8s ease-in-out infinite}.loader-value{position:absolute;z-index:3;right:18px;top:50%;transform:translateY(-50%);color:var(--candidate-cyan);letter-spacing:0;font-size:clamp(14px,1.3vw,24px);transition:color .16s ease,text-shadow .16s ease}.role-tagline{position:absolute;left:50%;top:84%;z-index:8;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,18px);color:var(--candidate-cyan);font-size:clamp(18px,2.25vw,38px);letter-spacing:.08em;text-shadow:0 0 18px rgba(21,247,255,.65);white-space:nowrap;isolation:isolate}.role-tagline-ornaments{position:absolute;left:50%;top:50%;z-index:-1;width:min(52vw,825px);height:auto;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 8px rgba(21,247,255,.28))}.role-tagline span{position:relative;z-index:1}@keyframes loaderSweep{0%,62%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes loaderArrowFlow{0%,to{opacity:.62;transform:translate(0) scale(.94);text-shadow:0 0 6px rgba(119,168,255,.36)}32%{opacity:1;transform:translate(calc(var(--arrow-travel) * .55)) scale(1.05);color:var(--candidate-cyan);text-shadow:0 0 8px rgba(21,247,255,.78),0 0 14px rgba(21,247,255,.34)}54%{opacity:.86;transform:translate(var(--arrow-travel)) scale(1)}}@keyframes loaderLetterScan{0%,to{color:#6f96ff;opacity:.72;transform:translateY(0);text-shadow:0 0 8px rgba(119,168,255,.42)}18%{color:var(--candidate-cyan);opacity:1;transform:translateY(-1px);text-shadow:0 0 8px rgba(21,247,255,.85),0 0 16px rgba(21,247,255,.32)}32%{color:#9aaeff;opacity:.88}}@keyframes loaderDotPulse{0%,to{opacity:.25;transform:scale(.72)}42%{opacity:1;transform:scale(1.12)}}.home-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.stage-entering .home-scene{animation:homeSceneExit .95s cubic-bezier(.22,.72,.22,1) forwards}.stage-entering .dialog-placeholder,.stage-entering .role-tagline{animation:homeSupportFade .62s ease forwards}.stage-entering .loader-placeholder{animation:loaderProfileExit .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-flow{color:var(--candidate-cyan);text-shadow:0 0 10px rgba(21,247,255,.82),0 0 18px rgba(21,247,255,.36)}.stage-entering .loader-arrow{animation-duration:.48s}.stage-entering .loader-letter{animation-duration:.72s}.stage-entering .loader-dot{animation-duration:.42s}.stage-entering .loader-title{color:var(--candidate-cyan);text-shadow:0 0 12px rgba(21,247,255,.8),0 0 24px rgba(255,77,255,.28)}.stage-entering .loader-track{animation:loaderTrackAccess .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-track:before{animation:loaderTrackFlash .95s cubic-bezier(.2,.78,.2,1) forwards}.stage-entering .loader-fill{filter:saturate(1.22) brightness(1.18)}.stage-entering .loader-fill:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:loaderAccessSweep .42s linear infinite}.stage-entering .loader-value{animation:loaderValueAccess .95s ease forwards}.stage-entering .signal-wave-asset{animation:signalTransitionSurge .95s cubic-bezier(.22,.72,.22,1) forwards;opacity:.95;filter:saturate(1.35) brightness(1.3) drop-shadow(0 0 18px rgba(21,247,255,.56))}.stage-entering .pixel-spark{animation-duration:.72s}.stage-transition-burst{position:absolute;left:50%;top:48%;z-index:9;width:min(52vw,760px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,rgba(21,247,255,.18) 0 16%,transparent 18%),conic-gradient(from 90deg,transparent 0deg,rgba(21,247,255,.82) 42deg,rgba(255,77,255,.58) 68deg,transparent 96deg,transparent 360deg);mask:radial-gradient(circle,transparent 0 37%,black 39% 42%,transparent 45% 100%);filter:drop-shadow(0 0 20px rgba(21,247,255,.72)) drop-shadow(0 0 34px rgba(255,77,255,.34))}.stage-entering .stage-transition-burst{animation:transitionBurst .95s cubic-bezier(.2,.78,.2,1) forwards}.avatar-hit-area.is-activating{pointer-events:none;animation:avatarActivate .95s cubic-bezier(.2,.78,.2,1) forwards}.avatar-hit-area.is-activating:before{animation:avatarActivateSpin .95s linear forwards}.avatar-hit-area.is-activating:after,.avatar-hit-area.is-activating .avatar-focus-ring{box-shadow:0 0 34px #15f7ffb8,0 0 68px #ff4dff61}.is-opening-resume .profile-archive-panel{transform-origin:center;filter:blur(1px) brightness(.82);transform:scale(.978);transition:transform .26s ease,filter .26s ease}.resume-module-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(21,247,255,.18),transparent 30%),radial-gradient(circle at 50% 52%,rgba(255,77,255,.14),transparent 36%),linear-gradient(180deg,#02061305,#0206135c);opacity:1}.resume-module-transition:before{content:"";position:absolute;left:-18%;top:50%;width:136%;height:clamp(70px,9vh,118px);opacity:.72;transform:translateY(-50%) scaleX(1);background:linear-gradient(90deg,transparent,rgba(21,247,255,.88),rgba(255,77,255,.58),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 18px 19px,transparent 19px 28px);box-shadow:0 0 32px #15f7ff80,0 0 52px #ff4dff3d;mix-blend-mode:screen}.resume-module-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background:linear-gradient(90deg,rgba(21,247,255,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(255,77,255,.1) 1px,transparent 1px),linear-gradient(115deg,transparent 0 44%,rgba(21,247,255,.18) 44.2%,transparent 44.5% 55%,rgba(255,77,255,.16) 55.2%,transparent 55.5%);background-size:42px 42px,42px 42px,auto}.resume-module-transition-card{position:relative;z-index:1;min-width:min(54vw,520px);padding:20px 34px 22px;border:1px solid rgba(21,247,255,.72);background:linear-gradient(180deg,#050d27e0,#03081abd),radial-gradient(circle at 16% 0,rgba(255,77,255,.2),transparent 40%);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 0 4px #7c3dff1f,0 0 34px #15f7ff57,inset 0 0 28px #15f7ff14;text-align:center;transform:translateY(0) scale(1);opacity:1}.resume-module-transition-card span,.resume-module-transition-card em{display:block;font-family:Consolas,monospace;letter-spacing:.28em}.resume-module-transition-card span{color:var(--candidate-cyan);font-size:clamp(12px,.95vw,16px);text-shadow:0 0 12px rgba(21,247,255,.72)}.resume-module-transition-card strong{display:block;margin-top:9px;color:#fff;font-size:clamp(28px,2.5vw,42px);letter-spacing:.12em;text-shadow:0 0 16px rgba(21,247,255,.62),0 0 26px rgba(255,77,255,.26)}.resume-module-transition-card em{margin-top:8px;color:#d2e1ffc7;font-size:clamp(11px,.82vw,14px);font-style:normal}.profile-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:clamp(20px,2.4vw,42px);animation:profileScreenIn .72s cubic-bezier(.22,.72,.22,1) both}.profile-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(21,247,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(21,247,255,.18),transparent 42%);background-size:48px 48px,48px 48px,auto;opacity:.56;-webkit-mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 82%);mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 82%)}.profile-panel{position:relative;width:min(84vw,1360px);height:min(88vh,780px);overflow:hidden;padding:clamp(18px,2vw,30px) clamp(30px,3vw,48px) clamp(16px,1.8vw,26px);border:1px solid rgba(21,247,255,.48);background:linear-gradient(180deg,#050d27e6,#070f2cd1),radial-gradient(circle at 16% 22%,rgba(124,61,255,.24),transparent 30%),radial-gradient(circle at 88% 66%,rgba(21,247,255,.16),transparent 28%);clip-path:polygon(2.8% 0,98% 0,100% 3.5%,100% 96%,96.4% 100%,3% 100%,0 96.5%,0 4.2%);box-shadow:0 0 0 2px #ff4dff1f,0 0 30px #15f7ff38,0 0 54px #ff4dff24,inset 0 0 60px #15f7ff0f;isolation:isolate}.profile-panel:before,.profile-panel:after{content:"";position:absolute;pointer-events:none}.profile-panel:before{top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(21,247,255,.13);clip-path:polygon(2.5% 0,98.2% 0,100% 3.2%,100% 96.5%,96.2% 100%,2.5% 100%,0 96.8%,0 3.8%)}.profile-panel:after{right:clamp(34px,4vw,64px);top:clamp(28px,3vw,48px);width:92px;height:11px;background:linear-gradient(90deg,var(--candidate-magenta) 0 20%,transparent 20% 34%,var(--candidate-blue) 34% 70%,transparent 70% 80%,var(--candidate-cyan) 80% 100%);box-shadow:0 0 14px #15f7ff5c}.profile-back-button{position:absolute;left:clamp(28px,3.1vw,50px);top:clamp(22px,2.4vw,36px);z-index:3;display:inline-flex;align-items:center;gap:9px;height:34px;border:1px solid rgba(21,247,255,.42);padding:0 14px 0 12px;color:#e9f8ffdb;background:linear-gradient(90deg,#15f7ff1a,#7c3dff14),#02081b94;clip-path:polygon(12% 0,100% 0,100% 76%,88% 100%,0 100%,0 24%);cursor:pointer;font-size:13px;letter-spacing:.12em;text-shadow:0 0 8px rgba(21,247,255,.42);box-shadow:0 0 12px #15f7ff1f,inset 0 0 12px #15f7ff0d;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.profile-back-button span{position:relative;width:14px;height:10px;display:inline-block}.profile-back-button span:before,.profile-back-button span:after{content:"";position:absolute;left:0;top:50%;background:var(--candidate-cyan);box-shadow:0 0 8px #15f7ffad}.profile-back-button span:before{width:14px;height:2px;transform:translateY(-50%)}.profile-back-button span:after{width:8px;height:8px;border-left:2px solid var(--candidate-cyan);border-bottom:2px solid var(--candidate-cyan);background:transparent;transform:translateY(-50%) rotate(45deg)}.profile-back-button:hover,.profile-back-button:focus-visible{color:#fff;border-color:#15f7ffd1;box-shadow:0 0 18px #15f7ff38,inset 0 0 16px #15f7ff14;transform:translate(-2px)}.profile-panel-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent 0,rgba(21,247,255,.09) 48%,rgba(255,77,255,.1) 52%,transparent 100%);opacity:.62;transform:translate(-52%);animation:profilePanelScan 5.6s ease-in-out infinite}.profile-overview-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,2vw,34px);margin:0 auto 18px;width:min(760px,68%);text-align:center}.profile-title-block h1{margin:0;color:#eafaff;font-size:clamp(26px,2.65vw,40px);line-height:1;letter-spacing:.14em;text-shadow:0 0 12px rgba(21,247,255,.64),0 0 22px rgba(124,61,255,.34)}.profile-title-block p{margin:7px 0 0;color:#e9f8ffc2;font-family:Consolas,monospace;font-size:clamp(12px,1.2vw,18px);letter-spacing:.02em}.profile-header-ornament{position:relative;height:28px;border-top:1px solid rgba(21,247,255,.28);border-bottom:1px solid rgba(124,61,255,.22);opacity:.9}.profile-header-ornament:before,.profile-header-ornament:after{content:"";position:absolute;top:50%;width:6px;height:6px;background:var(--candidate-magenta);box-shadow:16px 0 #ff4dffd9,32px 0 #15f7ffd9;transform:translateY(-50%)}.profile-header-ornament-left:after,.profile-header-ornament-right:before{display:none}.profile-header-ornament-left:before{right:8px}.profile-header-ornament-right:before{left:8px}.profile-overview-grid{display:grid;grid-template-columns:minmax(200px,230px) minmax(340px,1fr) minmax(340px,.95fr);gap:clamp(22px,2.2vw,38px);align-items:stretch}.profile-id-card{position:relative;min-height:208px;padding:12px 16px 14px;border:1px solid rgba(21,247,255,.38);background:linear-gradient(180deg,#060e2bb8,#040a1f9e),radial-gradient(circle at 50% 24%,rgba(255,77,255,.12),transparent 34%);clip-path:polygon(9% 0,95% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);box-shadow:0 0 0 3px #7c3dff14,0 0 14px #15f7ff21,inset 0 0 22px #15f7ff0d}.profile-id-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,77,255,.16);clip-path:polygon(8% 0,94% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);pointer-events:none}.profile-id-avatar{position:relative;width:100%;aspect-ratio:1.08;display:grid;place-items:center;overflow:hidden}.profile-id-avatar img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated;filter:saturate(.98) brightness(.94) drop-shadow(0 0 8px rgba(21,247,255,.22))}.profile-id-label{display:block;margin-top:4px;color:#79a4cfeb;font-family:Consolas,monospace;font-size:11px;letter-spacing:.12em}.profile-id-card strong{display:block;margin-top:6px;color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:clamp(18px,1.4vw,23px);letter-spacing:.04em;text-shadow:0 0 8px rgba(21,247,255,.32)}.profile-id-bars{height:14px;margin-top:9px;background:repeating-linear-gradient(90deg,var(--candidate-cyan) 0 3px,transparent 3px 5px,var(--candidate-blue) 5px 8px,transparent 8px 10px);box-shadow:0 0 7px #15f7ff3d;opacity:.72}.profile-identity{align-self:center;min-width:0}.profile-name{color:#fff;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1;letter-spacing:.12em;text-shadow:0 0 14px rgba(21,247,255,.42),0 0 22px rgba(124,61,255,.24)}.profile-role-card{width:min(100%,470px);margin-top:15px;padding:12px 18px;border:1px solid rgba(21,247,255,.48);background:#050c26ad;clip-path:polygon(4% 0,100% 0,100% 80%,94% 100%,0 100%,0 18%);box-shadow:0 0 18px #15f7ff1f,inset 0 0 22px #7c3dff1a}.profile-role-card strong{display:block;color:var(--candidate-cyan);font-size:clamp(20px,1.75vw,28px);line-height:1.15;letter-spacing:.04em}.profile-role-card span{display:block;margin-top:6px;color:#e9f8ffd6;font-family:Consolas,monospace;font-size:clamp(12px,1vw,16px)}.profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;width:min(100%,520px);margin-top:16px;color:#e9f8ffd6;font-size:clamp(13px,1vw,16px)}.profile-meta-item{position:relative;min-height:28px;padding-left:34px;display:inline-flex;align-items:center}.profile-meta-mail{grid-column:1 / -1}.profile-meta-item:before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;border:1px solid rgba(21,247,255,.48);transform:translateY(-50%);box-shadow:inset 0 0 8px #15f7ff1a}.profile-meta-location:after,.profile-meta-time:after,.profile-meta-mail:after{content:"";position:absolute;top:50%;color:var(--candidate-cyan);filter:drop-shadow(0 0 6px rgba(21,247,255,.62))}.profile-meta-location:after{left:7px;width:10px;height:10px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:translateY(-62%) rotate(-45deg)}.profile-meta-time:after{left:6px;width:12px;height:13px;border:2px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) 3px 4px / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 8px / 4px 2px no-repeat;transform:translateY(-50%)}.profile-meta-mail:after{left:5px;width:14px;height:10px;border:2px solid currentColor;background:linear-gradient(35deg,transparent 45%,currentColor 48% 53%,transparent 56%) left top / 50% 100% no-repeat,linear-gradient(-35deg,transparent 45%,currentColor 48% 53%,transparent 56%) right top / 50% 100% no-repeat;transform:translateY(-50%)}.profile-summary-box{position:relative;min-height:152px;align-self:center;padding:20px 28px 22px;border:1px solid rgba(21,247,255,.62);background:linear-gradient(180deg,#07163cc2,#030b23b3),#040c249e;clip-path:polygon(7% 0,100% 0,100% 84%,94% 100%,0 100%,0 12%);box-shadow:0 0 20px #15f7ff29,inset 0 0 0 1px #79a4cf14,inset 0 0 30px #15f7ff12}.profile-summary-box h2{margin:0 0 14px;color:#edf4ff;font-size:clamp(17px,1.25vw,22px);letter-spacing:.1em}.profile-summary-box h2:after{content:"";display:inline-block;width:88px;height:2px;margin-left:14px;vertical-align:middle;background:linear-gradient(90deg,var(--candidate-magenta),transparent);box-shadow:0 0 9px #ff4dff70}.profile-summary-box p{margin:0;color:#eefaffe6;font-size:clamp(13px,1.05vw,16px);line-height:1.62;letter-spacing:.04em}.profile-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.65vw,26px);margin-top:clamp(16px,1.9vw,24px)}.profile-ability-card{position:relative;min-height:128px;display:grid;grid-template-columns:76px 1fr;gap:14px;padding:17px 19px 15px;border:1px solid rgba(21,247,255,.42);background:linear-gradient(180deg,#05102fd1,#040a22ad),radial-gradient(circle at 0 0,rgba(255,77,255,.16),transparent 34%);clip-path:polygon(4% 0,96% 0,100% 14%,100% 88%,96% 100%,4% 100%,0 86%,0 12%);box-shadow:0 0 18px #15f7ff1f,inset 0 0 24px #15f7ff0d}.profile-ability-icon{position:relative;width:60px;height:60px;align-self:start;border:1px solid rgba(21,247,255,.58);background:#050e29bd;clip-path:polygon(16% 0,84% 0,100% 18%,100% 82%,82% 100%,16% 100%,0 82%,0 18%);box-shadow:0 0 16px #15f7ff2e,inset 0 0 18px #7c3dff2e}.profile-ability-icon:before,.profile-ability-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.icon-trend:before{width:42px;height:36px;background:linear-gradient(90deg,var(--candidate-cyan) 0 5px,transparent 5px 12px,var(--candidate-cyan) 12px 18px,transparent 18px 26px,var(--candidate-cyan) 26px 33px,transparent 33px) 0 100% / 42px 26px no-repeat;clip-path:polygon(0 100%,0 58%,13% 58%,13% 100%,34% 100%,34% 36%,48% 36%,48% 100%,70% 100%,70% 8%,87% 8%,87% 100%,100% 100%)}.icon-trend:after{width:40px;height:28px;border-top:3px solid var(--candidate-cyan);border-right:3px solid var(--candidate-cyan);transform:translate(-50%,-50%) rotate(-34deg);filter:drop-shadow(0 0 7px rgba(21,247,255,.68))}.icon-ai:before{width:40px;height:40px;border:3px solid var(--candidate-cyan);border-radius:8px;box-shadow:0 0 10px #15f7ff9e}.icon-ai:after{content:"AI";color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:18px;font-weight:700}.icon-workflow:before{width:44px;height:38px;background:radial-gradient(circle,var(--candidate-cyan) 0 4px,transparent 5px) 0 0 / 22px 19px repeat;filter:drop-shadow(0 0 8px rgba(21,247,255,.52))}.icon-workflow:after{width:36px;height:26px;border:2px solid rgba(255,77,255,.7);border-left:0;border-top:0}.profile-ability-copy span{display:block;color:#fff;font-size:clamp(18px,1.45vw,24px);font-weight:800;letter-spacing:.04em}.profile-ability-copy strong{display:block;margin-top:5px;color:#c7cffff2;font-family:Consolas,monospace;font-size:clamp(12px,.95vw,16px);font-weight:500;letter-spacing:.04em}.profile-ability-copy ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none;color:#eefaffdb;font-size:clamp(12px,.92vw,15px);line-height:1.35}.profile-ability-copy li{position:relative;padding-left:18px}.profile-ability-copy li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--candidate-magenta);box-shadow:0 0 8px #ff4dffb8}.profile-actions{display:flex;justify-content:center;gap:clamp(24px,3vw,48px);margin-top:clamp(15px,1.8vw,24px)}.profile-action-button{position:relative;min-width:clamp(190px,15vw,240px);height:clamp(52px,3.8vw,60px);display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(21,247,255,.56);padding:0 48px 0 34px;color:#fff;background:linear-gradient(180deg,#0f204bd1,#050d28e0),radial-gradient(circle at 0 0,rgba(255,77,255,.24),transparent 36%);clip-path:polygon(10% 0,100% 0,100% 76%,90% 100%,0 100%,0 24%);cursor:pointer;font-size:clamp(17px,1.35vw,22px);font-weight:800;letter-spacing:.08em;text-shadow:0 0 10px rgba(21,247,255,.48);box-shadow:0 0 0 4px #7c3dff1a,0 0 18px #15f7ff33,inset 0 0 18px #15f7ff14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-action-button b{position:absolute;right:28px;color:var(--candidate-cyan);font-size:34px;line-height:1;text-shadow:0 0 10px rgba(21,247,255,.72)}.profile-action-button:hover,.profile-action-button:focus-visible{border-color:#15f7ffeb;box-shadow:0 0 0 4px #7c3dff2e,0 0 28px #15f7ff4d,inset 0 0 22px #15f7ff1a;transform:translateY(-2px)}.profile-action-button:disabled{cursor:default}.profile-action-button.is-opening{border-color:#15f7fffa;color:#fff;background:linear-gradient(90deg,#15f7ff47,#7c3dff42,#030b22eb),#030a1ef0;box-shadow:0 0 0 4px #7c3dff33,0 0 34px #15f7ff6b,0 0 58px #ff4dff2e,inset 0 0 28px #15f7ff24;transform:scale(.98) translateY(-2px)}.profile-action-icon{position:relative;width:32px;height:32px;color:var(--candidate-cyan);filter:drop-shadow(0 0 8px rgba(21,247,255,.58))}.profile-action-icon:before,.profile-action-icon:after{content:"";position:absolute}.action-folder:before{top:9px;right:2px;bottom:4px;left:2px;border:3px solid currentColor}.action-folder:after{left:2px;top:5px;width:15px;height:9px;border:3px solid currentColor;border-bottom:0}.action-download:before{left:14px;top:2px;width:4px;height:18px;background:currentColor;box-shadow:0 0 8px currentColor}.action-download:after{left:7px;top:14px;width:18px;height:18px;border-right:4px solid currentColor;border-bottom:4px solid currentColor;transform:rotate(45deg)}.action-send:before{top:4px;right:4px;bottom:4px;left:4px;border:3px solid currentColor;clip-path:polygon(0 44%,100% 0,62% 100%,45% 58%)}.action-send:after{left:12px;top:15px;width:13px;height:3px;background:currentColor;transform:rotate(-23deg)}.profile-version{margin-top:clamp(9px,1vw,14px);color:#79a4cf75;font-family:Consolas,monospace;font-size:clamp(10px,.85vw,14px);letter-spacing:.42em;text-align:center}.stage-profile .hud-overlay-asset{opacity:.62}.stage-profile .signal-wave-asset{opacity:.34;filter:saturate(1.1) brightness(.82)}.stage-profile .city-asset{opacity:.42;filter:saturate(.92) brightness(.72)}@keyframes homeSupportFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes homeSceneExit{0%,68%{opacity:1}to{opacity:0}}@keyframes loaderProfileExit{0%,76%{opacity:1;transform:translate(-50%) scale(1);filter:brightness(1)}88%{opacity:1;transform:translate(-50%) scale(1.018);filter:brightness(1.22)}to{opacity:0;transform:translate(-50%) translateY(-6px) scale(1.035);filter:brightness(1.55) blur(1px)}}@keyframes loaderTrackAccess{0%{box-shadow:0 0 0 1px #15f7ff94,0 0 14px #15f7ff29,inset 0 0 20px #15f7ff14}68%{box-shadow:0 0 0 1px #15f7ffeb,0 0 22px #15f7ff5c,0 0 34px #ff4dff29,inset 0 0 24px #15f7ff29}to{box-shadow:0 0 0 1px #15f7ffb8,0 0 28px #15f7ff33,inset 0 0 24px #ffffff1a}}@keyframes loaderTrackFlash{0%,68%,to{opacity:0;transform:translate(-38%)}82%{opacity:.82;transform:translate(0)}92%{opacity:.28;transform:translate(36%)}}@keyframes loaderAccessSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes loaderValueAccess{0%{color:#80b0ff;transform:translateY(-50%) scale(1);text-shadow:0 0 10px rgba(119,168,255,.5)}55%{color:var(--candidate-cyan);transform:translateY(-50%) scale(1.04);text-shadow:0 0 10px rgba(21,247,255,.9),0 0 18px rgba(21,247,255,.34)}to{color:#f4fdff;transform:translateY(-50%) scale(1.08);text-shadow:0 0 12px rgba(21,247,255,.9),0 0 22px rgba(255,77,255,.3)}}@keyframes avatarActivate{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:brightness(1.25)}to{opacity:0;transform:translate(-50%,-50%) scale(2.38);filter:brightness(1.6) blur(2px)}}@keyframes avatarActivateSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:.8}to{transform:translate(-50%,-50%) rotate(420deg) scale(2.4);opacity:0}}@keyframes signalTransitionSurge{0%{transform:translate(-50%) scaleX(1)}54%{transform:translate(-50%) scaleX(1.08) scaleY(1.15)}to{transform:translate(-50%) scaleX(1.18) scaleY(1.55);opacity:0}}@keyframes transitionBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(0)}28%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(2.7) rotate(180deg)}}@keyframes resumeActionOpen{0%{transform:scale(.94)}44%{transform:scale(.98) translateY(-2px)}to{transform:scale(.94)}}@keyframes resumePanelPrepare{0%{filter:blur(0) brightness(1);transform:scale(1)}58%{filter:blur(.6px) brightness(.92);transform:scale(.986)}to{filter:blur(1.2px) brightness(.78);transform:scale(.972)}}@keyframes resumeModuleOverlay{0%{opacity:0}18%,76%{opacity:1}to{opacity:.88}}@keyframes resumeModuleSweep{0%{opacity:0;transform:translateY(-50%) scaleX(0)}36%{opacity:.82;transform:translateY(-50%) scaleX(1)}to{opacity:.18;transform:translateY(-50%) scaleX(1.06)}}@keyframes resumeModuleGrid{0%,16%{opacity:0;transform:scale(1.02)}to{opacity:.36;transform:scale(1)}}@keyframes resumeModuleCard{0%,20%{opacity:0;transform:translateY(10px) scale(.96)}56%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.94;transform:translateY(-2px) scale(1.01)}}@keyframes profileScreenIn{0%{opacity:0;transform:scale(.96);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes profilePanelScan{0%,to{transform:translate(-58%);opacity:.28}48%{transform:translate(58%);opacity:.6}}@media (min-width: 761px){.hud-frame{border-color:#4a7bff1f;box-shadow:inset 0 0 22px #2178ff14}.corner,.system-header{opacity:0}}@media (max-width: 760px){.candidate-stage{width:100%;height:100%}.system-header{top:5%;left:8%;right:8%}.hud-overlay-asset{display:none}.pixel-atmosphere:before{top:12%;right:0;bottom:22%;left:0;background-size:70px 54px,96px 78px,160px 100%}.distant-city{left:6%;right:6%;bottom:26%;height:26%}.signal-wave-asset{top:48%;width:158vw;opacity:.68;--signal-opacity-low: .5;--signal-opacity-mid: .56;--signal-opacity-high: .68}.pixel-spark{width:3px;height:3px}.city-asset{bottom:17%;opacity:.74}.city-asset-left{left:-9%;width:64vw}.city-asset-right{right:-11%;width:58vw}.pixel-skyline{bottom:25%;width:36%;height:30%;gap:5px;opacity:.62}.skyline-left{left:2%}.skyline-right{right:2%}.pixel-building{width:max(16px,calc(var(--building-width) * 1.4));min-height:48px}.pixel-building:before{top:9px;right:20%;bottom:10px;left:20%;background-size:100% 16px,100% 22px}.antenna-short:after{height:22px}.antenna-tall:after{height:44px}.water-reflection{bottom:8%;height:14%}.dialog-placeholder{top:17%;right:8%;left:8%;width:auto;min-height:13%;padding:18px 20px}.avatar-hit-area{top:48%;width:min(74vw,300px)}.loader-placeholder{top:70%;width:78%}.profile-screen{padding:72px 18px 44px}.profile-panel{width:min(92vw,560px);min-height:auto;padding:28px 22px}.profile-back-button{left:18px;top:18px;height:32px;padding:0 12px 0 10px}.profile-panel h1{font-size:clamp(38px,14vw,58px)}.profile-role{font-size:clamp(16px,5vw,22px);line-height:1.45}.profile-summary{font-size:13px;line-height:1.72}.profile-ability-grid{grid-template-columns:1fr;gap:10px}.profile-ability-card{min-height:82px;padding:16px}.profile-actions{gap:10px}.profile-action-button{flex:1 1 108px;min-width:108px;padding:10px 14px}.loader-status-row{grid-template-columns:.78fr auto .78fr;font-size:clamp(12px,3.7vw,16px)}.loader-flow-left{margin-left:10px}.loader-flow-right{margin-right:10px}.loader-word{gap:.22em}.role-tagline{top:84%;width:82%;flex-wrap:wrap;gap:2px 10px;font-size:clamp(15px,4.8vw,20px);line-height:1.2;text-align:center;white-space:normal}.marker-dialog{left:8%;right:8%;top:16%;width:auto}.marker-avatar{left:31%;top:36%;width:38%}.marker-wave{left:8%;top:44%;width:84%}.marker-loader,.marker-tagline{left:11%;width:78%}}.profile-archive-screen{padding:clamp(18px,3.3vh,34px) clamp(18px,2.4vw,40px)}.profile-archive-panel{width:min(96vw,1520px);height:min(92vh,835px);min-height:660px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(9px,1vh,14px);padding:clamp(16px,2vh,28px) clamp(34px,3.2vw,58px) clamp(12px,1.4vh,20px);background:linear-gradient(180deg,#050a1ddb,#030716f2),radial-gradient(circle at 20% 34%,rgba(124,61,255,.13),transparent 28%),radial-gradient(circle at 78% 58%,rgba(21,247,255,.1),transparent 28%)}.profile-archive-panel:before{top:14px;right:14px;bottom:14px;left:14px;border-color:#15f7ff2e}.profile-archive-panel .profile-back-button{left:clamp(34px,3.2vw,56px);top:clamp(25px,2.8vh,42px);z-index:5;height:30px;padding:0 12px 0 10px;background:#030f25b8}.profile-archive-header{position:relative;z-index:2;min-height:clamp(56px,7.2vh,74px);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,auto) minmax(190px,.9fr);align-items:start;gap:18px;padding:2px 0 clamp(8px,1vh,12px)}.profile-archive-brand{display:flex;align-items:center;gap:14px;margin-left:clamp(54px,4.8vw,82px);color:#7eabffeb;font-family:Consolas,monospace;font-size:clamp(13px,1vw,17px);letter-spacing:.1em}.profile-archive-brand:after{content:"";display:block;width:clamp(92px,10vw,170px);height:2px;background:linear-gradient(90deg,var(--candidate-cyan),transparent);opacity:.72}.profile-archive-title{justify-self:center;transform:translateY(-8px);text-align:center}.profile-archive-title h1{margin:0;color:#f4fbff;font-size:clamp(34px,3.25vw,52px);line-height:.98;letter-spacing:.09em;text-shadow:0 0 10px rgba(255,255,255,.32),0 0 24px rgba(21,247,255,.36),0 0 34px rgba(124,61,255,.18)}.profile-archive-title p{margin:5px 0 0;color:#f0f4ffd6;font-size:clamp(13px,1vw,18px);letter-spacing:.04em}.profile-archive-title:before,.profile-archive-title:after{content:"";display:inline-block;width:clamp(54px,6vw,92px);height:2px;margin:0 16px 9px;background:linear-gradient(90deg,transparent,var(--candidate-cyan),var(--candidate-magenta));vertical-align:middle}.profile-archive-title:after{background:linear-gradient(90deg,var(--candidate-magenta),var(--candidate-cyan),transparent)}.profile-archive-version{justify-self:end;margin-top:7px;color:#79a4cf8f;font-family:Consolas,monospace;font-size:clamp(11px,.85vw,14px);letter-spacing:.18em}.profile-archive-version:after{content:"";display:inline-block;width:86px;height:12px;margin-left:16px;background:linear-gradient(90deg,var(--candidate-violet) 0 12px,transparent 12px 20px,var(--candidate-magenta) 20px 25px,transparent 25px 33px,var(--candidate-cyan) 33px 45px,transparent 45px 53px,var(--candidate-blue) 53px 65px);vertical-align:-1px}.profile-archive-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(18px,1.8vw,30px);margin-top:clamp(-30px,-3.2vh,-18px);min-height:0}.profile-archive-id-card,.profile-archive-section{position:relative;border:1px solid rgba(21,247,255,.34);background:linear-gradient(180deg,#0a1230cc,#04091bdb),radial-gradient(circle at 18% 10%,rgba(255,77,255,.12),transparent 42%),#030716db;box-shadow:0 0 0 1px #ff4dff1c,inset 0 0 32px #15f7ff0e;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)}.profile-archive-id-card:before,.profile-archive-section:before{content:"";position:absolute;top:-1px;left:28px;width:clamp(80px,10vw,160px);height:3px;background:linear-gradient(90deg,var(--candidate-magenta),var(--candidate-cyan))}.profile-archive-id-card{min-height:0;display:flex;flex-direction:column;padding:clamp(16px,1.6vh,22px) clamp(18px,1.6vw,24px) clamp(12px,1.2vh,16px)}.profile-archive-card-label{color:#c7cfffb8;font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.profile-archive-avatar{position:relative;display:grid;place-items:center;width:min(76%,198px);margin:clamp(8px,1.1vh,14px) auto clamp(0px,.6vh,6px);aspect-ratio:1.05;border:1px solid rgba(21,247,255,.22);background:linear-gradient(rgba(21,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,247,255,.055) 1px,transparent 1px),radial-gradient(circle at center,#15f7ff1c,#0508198a 64%);background-size:18px 18px,18px 18px,auto}.profile-archive-avatar:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px dashed rgba(21,247,255,.32);box-shadow:0 0 28px #7c3dff38}.profile-archive-avatar img{position:relative;z-index:1;width:102%;height:102%;object-fit:contain;filter:saturate(1.1) brightness(1.02) drop-shadow(0 0 18px rgba(21,247,255,.2))}.profile-archive-name{margin-top:clamp(2px,.7vh,8px);color:#fff;font-size:clamp(28px,2.55vw,40px);font-weight:800;line-height:1;text-align:center;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,255,255,.28),0 0 22px rgba(21,247,255,.18)}.profile-archive-role{width:fit-content;margin:clamp(8px,1vh,12px) auto 0;padding:5px 18px;border:1px solid rgba(21,247,255,.48);background:linear-gradient(90deg,#ff4dff1f,#15f7ff17);color:#f172ff;font-size:clamp(15px,1.2vw,20px);font-weight:800;letter-spacing:.05em;box-shadow:inset 0 0 18px #15f7ff14}.profile-archive-meta{display:grid;gap:clamp(6px,.85vh,10px);margin-top:clamp(12px,1.4vh,18px)}.profile-archive-meta .profile-meta-item{min-height:23px;padding-left:34px;color:#eff7ffe6;font-size:clamp(12px,.9vw,15px)}.profile-tool-title{position:relative;margin-top:clamp(8px,1vh,12px);padding-top:clamp(10px,1.2vh,16px);color:#f172ff;text-align:center;font-size:13px;font-weight:800;letter-spacing:.12em}.profile-tool-title:before{content:"";position:absolute;top:7px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,247,255,.54),rgba(255,77,255,.54),transparent)}.profile-tool-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px}.profile-tool-tags span{min-width:62px;padding:3px 7px;border:1px solid rgba(21,247,255,.45);background:#04122ab8;color:#ceefffeb;font-size:12px;text-align:center;box-shadow:inset 0 0 12px #15f7ff0f}.profile-archive-id-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(3px,.45vh,6px);color:#79a4cf;font-family:Consolas,monospace;font-size:10px;letter-spacing:.08em;opacity:.72}.profile-archive-id-footer i{flex:0 0 76px;height:8px;background:repeating-linear-gradient(90deg,var(--candidate-cyan) 0 3px,transparent 3px 5px,var(--candidate-magenta) 5px 8px,transparent 8px 10px);opacity:.82}.profile-archive-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(9px,1.1vh,13px);min-width:0;min-height:0}.profile-archive-section{padding:clamp(10px,1.05vh,14px) clamp(18px,1.7vw,26px)}.profile-section-title{display:flex;align-items:center;gap:14px;margin-bottom:clamp(7px,.9vh,11px)}.profile-section-title span{color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:clamp(17px,1.35vw,24px);font-weight:800;letter-spacing:.08em;text-shadow:0 0 12px rgba(21,247,255,.35)}.profile-section-title h2{margin:0;color:#e778ff;font-size:clamp(17px,1.35vw,24px);line-height:1;letter-spacing:.08em}.profile-project-section-title em{display:inline-flex;align-items:center;min-height:24px;margin-left:auto;padding:0 9px;color:#dbf1ffd1;font-size:clamp(10px,.75vw,12px);font-style:normal;letter-spacing:.04em;border:1px solid rgba(21,247,255,.24);background:#15f7ff0e}.profile-archive-intro p{margin:0;color:#f3f8ffe6;font-size:clamp(13px,1vw,17px);line-height:1.5;letter-spacing:.03em}.profile-archive-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.profile-archive-ability-card{position:relative;min-height:clamp(82px,10.5vh,100px);display:grid;grid-template-columns:clamp(46px,4.2vw,60px) minmax(0,1fr);gap:clamp(12px,1.2vw,18px);align-items:center;padding:clamp(10px,1vh,13px);border:1px solid rgba(21,247,255,.32);background:linear-gradient(135deg,rgba(255,77,255,.09),transparent 46%),#040c1fb8;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)}.profile-archive-ability-card:nth-child(2){background:linear-gradient(135deg,rgba(21,247,255,.1),transparent 46%),#040c1fb8}.profile-archive-ability-card .profile-ability-icon{width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px);margin:0}.profile-archive-ability-card .profile-ability-copy span{font-size:clamp(15px,1.1vw,20px)}.profile-archive-ability-card .profile-ability-copy strong{font-size:clamp(10px,.78vw,13px)}.profile-archive-ability-card .profile-ability-copy ul{gap:4px;margin-top:4px;font-size:clamp(11px,.82vw,13px)}.profile-project-list{display:grid;grid-template-columns:1fr;gap:clamp(7px,.78vh,10px)}.profile-project-card{position:relative;display:grid;grid-template-columns:clamp(42px,3.5vw,56px) minmax(56px,74px) minmax(0,1fr) auto;gap:clamp(10px,1vw,16px);align-items:center;min-height:clamp(70px,8.1vh,88px);padding:clamp(8px,.78vh,11px) clamp(14px,1.3vw,18px);border:1px solid rgba(124,61,255,.32);background:linear-gradient(90deg,rgba(255,77,255,.08),transparent 32%,rgba(21,247,255,.06)),#040c1fb3;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)}.profile-project-card.is-entry-project{grid-template-columns:clamp(42px,3.5vw,56px) minmax(56px,74px) minmax(0,1fr) auto;align-items:center;min-height:clamp(70px,8.1vh,88px);padding:clamp(8px,.78vh,11px) clamp(14px,1.3vw,18px)}.profile-project-card.is-primary-project{grid-template-columns:clamp(42px,3.5vw,56px) minmax(56px,74px) minmax(0,1fr) auto;align-items:center;background:linear-gradient(90deg,rgba(21,247,255,.085),transparent 42%,rgba(255,77,255,.07)),#040c1fb8}.profile-project-icon{position:relative;width:clamp(40px,3.5vw,52px);height:clamp(40px,3.5vw,52px);border:1px solid rgba(21,247,255,.45);background:#04122ac7;box-shadow:inset 0 0 20px #15f7ff14}.profile-project-badge{display:grid;gap:2px;align-content:center;min-height:42px;padding-left:clamp(9px,.9vw,14px);border-left:1px solid rgba(21,247,255,.24)}.profile-project-badge span{color:var(--candidate-cyan);font-size:clamp(11px,.78vw,13px);font-weight:800;letter-spacing:.12em}.profile-project-badge b{color:#c7cfff9e;font-family:Consolas,monospace;font-size:10px;letter-spacing:.16em}.profile-project-icon:before,.profile-project-icon:after{content:"";position:absolute}.project-icon-video:before{left:16%;top:28%;width:62%;height:42%;border:3px solid var(--candidate-cyan);box-shadow:0 0 12px #15f7ff4d}.project-icon-video:after{left:38%;top:38%;border-left:12px solid var(--candidate-magenta);border-top:8px solid transparent;border-bottom:8px solid transparent}.project-icon-ai:before{left:20%;top:20%;width:60%;height:60%;border:3px solid var(--candidate-cyan);border-radius:9px;box-shadow:0 0 14px #15f7ff61}.project-icon-ai:after{content:"AI";left:50%;top:50%;color:var(--candidate-cyan);font-family:Consolas,monospace;font-size:15px;font-weight:800;transform:translate(-50%,-50%)}.project-icon-growth:before{left:18%;bottom:18%;width:11px;height:34%;background:var(--candidate-cyan);box-shadow:18px -10px 0 var(--candidate-blue),36px -24px 0 var(--candidate-magenta)}.project-icon-growth:after{left:18%;top:20%;width:58%;height:44%;border-left:4px solid var(--candidate-cyan);border-top:4px solid var(--candidate-cyan);transform:skew(-18deg);opacity:.9}.profile-project-copy h3{margin:0;color:#fff;font-size:clamp(15px,1.08vw,20px);letter-spacing:.04em}.profile-project-copy span{display:block;margin-top:2px;color:#c7cfff9e;font-family:Consolas,monospace;font-size:clamp(10px,.8vw,13px);letter-spacing:.08em}.profile-project-copy p{margin:clamp(2px,.35vh,4px) 0 0;color:#eaf3ffc7;font-size:clamp(11px,.82vw,13px);line-height:1.35}.profile-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(4px,.45vh,6px)}.profile-project-tags span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#effbff;font-size:clamp(9px,.66vw,11px);letter-spacing:.03em;border:1px solid rgba(21,247,255,.24);background:linear-gradient(90deg,#15f7ff14,#ff4dff0e),#04122a85}.profile-project-meta{display:grid;gap:5px;padding-left:clamp(16px,1.6vw,24px);border-left:1px solid rgba(21,247,255,.28)}.profile-project-meta div{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.profile-project-meta strong{display:inline-flex;justify-content:center;padding:4px 7px;border:1px solid rgba(21,247,255,.42);color:var(--candidate-cyan);font-size:12px;line-height:1;white-space:nowrap}.profile-project-meta div:first-child strong{border-color:#ff4dff6b;color:#f172ff}.profile-project-meta p{margin:0;color:#eef7ffc7;font-size:clamp(11px,.82vw,13px);line-height:1.28}.profile-project-entry{display:grid;gap:4px;justify-items:end;align-content:center;padding-left:clamp(10px,1vw,16px);border-left:1px solid rgba(21,247,255,.22)}.profile-project-card.is-primary-project .profile-project-entry{grid-column:auto;padding-left:clamp(14px,1.4vw,22px);padding-top:0;border-left:1px solid rgba(21,247,255,.22);border-top:0}.profile-project-entry>span{color:#c7cfff9e;font-family:Consolas,monospace;font-size:10px;letter-spacing:.16em}.profile-project-detail-button{justify-self:end;display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;margin-top:2px;padding:0 12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;border:1px solid rgba(21,247,255,.46);background:linear-gradient(90deg,#15f7ff21,#ff4dff17),#04122ab8;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color .16s ease,color .16s ease,transform .16s ease}.profile-project-detail-button:hover,.profile-project-detail-button:focus-visible{color:var(--candidate-cyan);border-color:#15f7ffd1;transform:translate(2px)}.profile-project-detail-button:disabled{cursor:wait;opacity:.7}.profile-project-detail-button b{color:var(--candidate-cyan);font-size:18px;line-height:1}.profile-archive-actions{position:relative;z-index:2;margin-top:0;gap:clamp(24px,3vw,50px)}.profile-archive-actions .profile-action-button{min-width:clamp(190px,17vw,280px)}.profile-archive-panel .profile-version{position:relative;z-index:2;margin-top:-8px}@media (max-width: 1220px){.profile-archive-panel{height:auto;min-height:min(92vh,760px);overflow-y:auto}.profile-archive-header{grid-template-columns:1fr;justify-items:center;gap:10px}.profile-archive-brand{margin-left:0;margin-top:36px}.profile-archive-version{justify-self:center}.profile-archive-body{grid-template-columns:1fr}.profile-archive-id-card{max-width:560px;margin:0 auto}.profile-project-list{grid-template-columns:1fr}.profile-project-card,.profile-project-card.is-primary-project{grid-template-columns:clamp(54px,8vw,76px) 1fr}.profile-project-card.is-primary-project .profile-project-entry{grid-column:2;padding:12px 0 0;border-left:0;border-top:1px solid rgba(21,247,255,.22)}.profile-project-meta{grid-column:1 / -1;padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(21,247,255,.24)}}@media (max-width: 760px){.profile-archive-screen{padding:72px 14px 34px}.profile-archive-panel{width:min(94vw,560px);padding:28px 18px 22px}.profile-archive-panel .profile-back-button{left:18px;top:18px}.profile-archive-title h1{font-size:clamp(34px,11vw,52px)}.profile-archive-title:before,.profile-archive-title:after{display:none}.profile-archive-ability-grid,.profile-project-card{grid-template-columns:1fr}.profile-project-meta div{grid-template-columns:1fr;gap:6px}.profile-archive-actions{gap:10px}.profile-archive-actions .profile-action-button{min-width:0}}.stage-profile .city-asset{opacity:.46;filter:saturate(1.25) contrast(1.05) drop-shadow(0 0 18px rgba(21,247,255,.16))}.stage-profile .city-asset-left{left:-5%;width:min(31vw,500px)}.stage-profile .city-asset-right{right:-5%;width:min(32vw,520px)}.profile-archive-panel:after{right:clamp(38px,4vw,70px);top:clamp(38px,4vh,58px);width:138px;height:20px;background:linear-gradient(90deg,var(--candidate-magenta) 0 18px,transparent 18px 27px,var(--candidate-blue) 27px 62px,transparent 62px 70px,var(--candidate-cyan) 70px 92px,transparent 92px 108px,rgba(21,247,255,.55) 108px 116px,transparent 116px),radial-gradient(circle,rgba(255,77,255,.8) 1.5px,transparent 2px);background-size:auto,14px 14px;box-shadow:0 0 18px #15f7ff2e}.profile-archive-id-card{background:linear-gradient(180deg,#0d1436e0,#04091be0),radial-gradient(circle at 50% 16%,rgba(124,61,255,.2),transparent 34%),radial-gradient(circle at 8% 80%,rgba(21,247,255,.09),transparent 34%),#030716e6;box-shadow:0 0 0 1px #ff4dff2e,0 0 28px #7c3dff21,inset 0 0 42px #15f7ff0f}.profile-archive-id-card:after,.profile-archive-section:after{content:"";position:absolute;right:14px;bottom:14px;width:70px;height:42px;opacity:.28;background:linear-gradient(90deg,rgba(21,247,255,.4) 1px,transparent 1px),linear-gradient(rgba(21,247,255,.4) 1px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(135deg,transparent,black 35%,black 100%);mask-image:linear-gradient(135deg,transparent,black 35%,black 100%);pointer-events:none}.profile-archive-card-label{display:inline-flex;align-items:center;gap:8px}.profile-archive-card-label:before{content:"";width:9px;height:9px;border:1px solid rgba(255,77,255,.78);transform:rotate(45deg)}.profile-archive-avatar{box-shadow:0 0 0 1px #15f7ff2e,inset 0 0 38px #15f7ff14,0 0 28px #7c3dff2e}.profile-archive-avatar:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid rgba(255,77,255,.28);clip-path:polygon(0 0,24% 0,24% 2px,2px 2px,2px 24%,0 24%,0 0,100% 0,100% 24%,calc(100% - 2px) 24%,calc(100% - 2px) 2px,76% 2px,76% 0,100% 0,100% 100%,76% 100%,76% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 76%,100% 76%,100% 100%,0 100%,0 76%,2px 76%,2px calc(100% - 2px),24% calc(100% - 2px),24% 100%,0 100%);pointer-events:none}.profile-archive-avatar:after{border-style:solid;border-color:#15f7ff4d;background:conic-gradient(from 90deg,transparent 0 18%,rgba(21,247,255,.2) 18% 20%,transparent 20% 52%,rgba(255,77,255,.22) 52% 55%,transparent 55%)}.profile-archive-role{color:#f58aff;text-shadow:0 0 14px rgba(255,77,255,.25)}.profile-tool-tags span{position:relative;overflow:hidden}.profile-tool-tags span:after{content:"";position:absolute;left:-30%;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(21,247,255,.18),transparent)}.profile-archive-section{border-color:#15f7ff61;box-shadow:0 0 0 1px #7c3dff1a,inset 0 0 34px #15f7ff0e}.profile-section-title:before{content:"";width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(21,247,255,.72);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 10px #15f7ff47}.profile-section-title:after{content:"";flex:1;height:1px;min-width:70px;background:linear-gradient(90deg,rgba(255,77,255,.54),rgba(21,247,255,.32),transparent)}.profile-archive-intro{background:linear-gradient(90deg,rgba(21,247,255,.055),transparent 32%),linear-gradient(180deg,#0a1230d1,#04091bdb)}.profile-archive-ability-card{box-shadow:inset 0 0 24px #15f7ff0b,0 0 18px #15f7ff0e}.profile-archive-ability-card:before,.profile-archive-ability-card:after,.profile-project-card:before,.profile-project-card:after{content:"";position:absolute;pointer-events:none}.profile-archive-ability-card:before,.profile-project-card:before{top:-1px;left:20px;width:72px;height:2px;background:linear-gradient(90deg,var(--candidate-cyan),var(--candidate-magenta))}.profile-archive-ability-card:after,.profile-project-card:after{right:12px;bottom:10px;width:36px;height:22px;opacity:.35;background:radial-gradient(circle,rgba(21,247,255,.8) 1.5px,transparent 2px);background-size:8px 8px}.profile-archive-ability-card:nth-child(2):before{background:linear-gradient(90deg,var(--candidate-cyan),var(--candidate-blue))}.profile-ability-copy li:before{box-shadow:0 0 10px #ff4dff94}.profile-project-card{border-color:#15f7ff42;box-shadow:inset 0 0 26px #15f7ff0a,0 0 18px #7c3dff14}.profile-project-card:nth-child(2){background:linear-gradient(90deg,rgba(21,247,255,.07),transparent 28%,rgba(255,77,255,.06)),#040c1fb3}.profile-project-copy h3{text-shadow:0 0 12px rgba(255,255,255,.14)}.profile-project-meta strong{background:#04122ab3;box-shadow:inset 0 0 12px #15f7ff0f}.profile-archive-actions .profile-action-button{border-color:#15f7ff94;background:linear-gradient(90deg,#15f7ff1f,#7c3dff29,#030b22e0),#030a1ee6;box-shadow:0 0 18px #15f7ff24,inset 0 0 18px #15f7ff0f}.profile-archive-actions .profile-action-button b{color:var(--candidate-cyan);text-shadow:0 0 12px rgba(21,247,255,.62)}@media (max-width: 760px){.stage-profile .city-asset{opacity:.26}.profile-section-title:after{min-width:20px}}.profile-archive-screen{padding:clamp(32px,5vh,58px) clamp(36px,4.7vw,74px);isolation:isolate;place-items:start center;overflow-y:auto}.profile-archive-screen:before{opacity:.72;background:linear-gradient(90deg,rgba(21,247,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(124,61,255,.055) 1px,transparent 1px),radial-gradient(circle at 14% 76%,rgba(255,77,255,.22),transparent 26%),radial-gradient(circle at 86% 31%,rgba(21,247,255,.18),transparent 24%),radial-gradient(circle at 50% 50%,rgba(21,247,255,.14),transparent 42%);background-size:42px 42px,42px 42px,auto,auto,auto}.profile-archive-screen:after{content:"";position:absolute;inset:clamp(26px,4vh,54px) clamp(30px,4vw,66px);z-index:-1;opacity:.62;background:linear-gradient(115deg,transparent 0 10%,rgba(21,247,255,.14) 10% 10.25%,transparent 10.25% 62%,rgba(255,77,255,.12) 62% 62.25%,transparent 62.25%),radial-gradient(circle,rgba(21,247,255,.6) 1px,transparent 2px),radial-gradient(circle,rgba(255,77,255,.52) 1px,transparent 2px);background-size:auto,18px 18px,24px 24px;-webkit-mask-image:linear-gradient(90deg,black,transparent 30%,transparent 70%,black);mask-image:linear-gradient(90deg,black,transparent 30%,transparent 70%,black);pointer-events:none}.profile-archive-panel{width:min(92vw,1440px);height:auto;min-height:min(86vh,790px);overflow:visible;padding:clamp(14px,1.65vh,22px) clamp(28px,2.7vw,46px) clamp(10px,1.15vh,16px);background:linear-gradient(180deg,#050a1dc2,#030716e0),radial-gradient(circle at 20% 34%,rgba(124,61,255,.12),transparent 30%),radial-gradient(circle at 78% 58%,rgba(21,247,255,.09),transparent 30%);box-shadow:0 0 0 2px #ff4dff1a,0 0 26px #15f7ff30,0 0 70px #7c3dff1a,inset 0 0 52px #15f7ff0b}.profile-archive-panel:before{top:12px;right:12px;bottom:12px;left:12px;border-color:#15f7ff26}.profile-archive-panel:after{top:clamp(74px,8.2vh,96px);right:clamp(36px,4.2vw,70px);width:92px;height:30px;opacity:.55;background:linear-gradient(90deg,var(--candidate-magenta) 0 12px,transparent 12px 20px,var(--candidate-blue) 20px 38px,transparent 38px 48px,var(--candidate-cyan) 48px 60px,transparent 60px),radial-gradient(circle,rgba(21,247,255,.75) 1.5px,transparent 2px),radial-gradient(circle,rgba(255,77,255,.7) 1.5px,transparent 2px);background-size:auto,12px 12px,16px 16px;background-position:0 0,0 14px,46px 10px}.profile-archive-header{min-height:clamp(62px,7.1vh,76px);grid-template-columns:minmax(240px,.9fr) minmax(390px,auto) minmax(210px,.9fr);padding-bottom:clamp(8px,1.15vh,14px)}.profile-archive-title{transform:translateY(-16px)}.profile-archive-title h1{font-size:clamp(24px,2.1vw,34px);line-height:1;letter-spacing:.075em;text-shadow:0 0 12px rgba(21,247,255,.55),0 0 22px rgba(96,112,255,.24)}.profile-archive-title p{margin-top:7px;color:#f0f4ffb8;font-size:clamp(9px,.62vw,11px);letter-spacing:.08em}.profile-archive-version{position:relative;margin-top:5px;padding-right:94px;font-size:clamp(10px,.76vw,13px)}.profile-archive-version:after{position:absolute;right:0;top:2px;width:72px;height:10px;margin-left:0;background:linear-gradient(90deg,var(--candidate-violet) 0 10px,transparent 10px 17px,var(--candidate-magenta) 17px 22px,transparent 22px 29px,var(--candidate-cyan) 29px 39px,transparent 39px 46px,var(--candidate-blue) 46px 58px)}.profile-archive-body{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(16px,1.55vw,26px);margin-top:clamp(-42px,-4.3vh,-32px)}.profile-archive-avatar{width:min(72%,182px)}.profile-archive-name{font-size:clamp(26px,2.32vw,36px)}.profile-archive-role{font-size:clamp(14px,1.05vw,18px)}.profile-archive-section{background:linear-gradient(180deg,#0a1230bd,#04091bcc),radial-gradient(circle at 92% 50%,rgba(21,247,255,.08),transparent 42%),#030716c7}.profile-archive-ability-card,.profile-project-card{background-color:#030a1ca8}.profile-archive-actions .profile-action-button{min-width:clamp(176px,15.5vw,246px);transform:scale(.94);transform-origin:center}.profile-archive-panel .profile-version{font-size:11px;opacity:.72}.profile-project-list{grid-template-columns:1fr;gap:clamp(6px,.72vh,9px)}.profile-project-card.is-entry-project{grid-template-columns:clamp(42px,3.4vw,54px) minmax(54px,72px) minmax(0,1fr) auto;min-height:clamp(66px,7.6vh,82px);padding:clamp(7px,.66vh,10px) clamp(12px,1.05vw,15px)}.profile-project-card.is-primary-project{grid-template-columns:clamp(42px,3.4vw,54px) minmax(54px,72px) minmax(0,1fr) auto;align-items:center;min-height:clamp(66px,7.6vh,82px);padding:clamp(7px,.66vh,10px) clamp(12px,1.05vw,15px)}.profile-project-copy h3{font-size:clamp(15px,1.05vw,20px);line-height:1.18}.profile-project-copy p{font-size:clamp(11px,.82vw,13px);line-height:1.32}.profile-project-tags{gap:5px;margin-top:clamp(5px,.55vh,7px)}.profile-project-tags span{min-height:20px;padding:0 7px;font-size:clamp(9px,.66vw,11px)}.profile-project-entry{gap:4px;justify-items:end;padding:0 0 0 clamp(10px,1vw,16px);border-left:1px solid rgba(21,247,255,.22);border-top:0}.profile-project-card.is-primary-project .profile-project-entry{grid-column:auto;padding:0 0 0 clamp(10px,1vw,16px);border-left:1px solid rgba(21,247,255,.22);border-top:0}.profile-project-entry>span{display:none}.profile-project-detail-button{min-height:26px;padding:0 10px;font-size:11px}@media (max-width: 1220px){.profile-archive-screen:after{display:none}.profile-archive-version{padding-right:0}.profile-archive-version:after{position:static;margin-left:14px}.profile-project-list{grid-template-columns:1fr}.profile-project-card.is-entry-project,.profile-project-card.is-primary-project{grid-template-columns:clamp(42px,5vw,54px) minmax(54px,72px) minmax(0,1fr) auto}.profile-project-card.is-entry-project .profile-project-entry,.profile-project-card.is-primary-project .profile-project-entry{grid-column:auto;padding:0 0 0 12px;border-left:1px solid rgba(21,247,255,.22);border-top:0}}@media (min-width: 900px) and (max-height: 740px){.profile-project-list{gap:5px}.profile-project-card.is-entry-project,.profile-project-card.is-primary-project{min-height:clamp(58px,7.4vh,68px);padding:6px 12px}.profile-project-icon{width:38px;height:38px}.profile-project-badge{min-height:38px}.profile-project-copy h3{font-size:clamp(14px,1vw,18px)}.profile-project-copy p{margin-top:1px;line-height:1.22}.profile-project-tags{display:none}.profile-project-detail-button{min-height:26px}}@media (max-width: 760px){.profile-archive-panel{width:min(94vw,560px);height:auto;min-height:auto}.profile-archive-actions .profile-action-button{transform:none}}@media (max-width: 760px){.candidate-page{height:100svh}.candidate-stage,.home-scene{min-height:100svh}.system-header{top:18px;left:18px;right:18px;font-size:clamp(13px,3.9vw,16px)}.system-brand{gap:10px}.brand-glyph{width:24px;height:17px;border-left-width:3px;border-top-width:3px}.system-status{gap:7px}.system-status span{width:9px}.city-asset{bottom:10%;opacity:.46;filter:saturate(1.18) contrast(1.04) drop-shadow(0 0 10px rgba(21,247,255,.12))}.city-asset-left{left:-24%;width:92vw}.city-asset-right{right:-28%;width:86vw}.water-reflection{bottom:2%;height:12%;opacity:.38}.signal-wave-asset{top:47%;width:190vw;opacity:.48}.dialog-placeholder{top:13.5%;left:7%;right:7%;width:auto;min-height:92px;aspect-ratio:auto;padding:18px 20px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 16px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 16px),0 14px)}.dialog-content{gap:6px;transform:none;text-align:center}.dialog-placeholder strong{font-size:clamp(17px,5.2vw,22px)}.dialog-placeholder span{font-size:clamp(11px,3.2vw,13px)}.avatar-hit-area{top:47%;width:min(74vw,285px)}.loader-placeholder{top:68.5%;width:min(86vw,420px);gap:9px}.loader-status-row{grid-template-columns:.55fr auto .55fr;min-height:18px;font-size:clamp(11px,3.7vw,15px)}.loader-flow-left{margin-left:4px}.loader-flow-right{margin-right:4px}.loader-track{height:38px}.loader-fill{inset:8px auto 8px 11px;width:calc(100% - 28px)}.loader-value{right:14px;font-size:14px}.role-tagline{top:80%;width:88vw;gap:7px;font-size:clamp(15px,5vw,22px);white-space:normal;text-align:center}.role-tagline-ornaments{width:104vw;opacity:.52}.candidate-page-profile{height:auto;min-height:100svh;overflow-y:auto;place-items:start stretch}.candidate-page-profile .candidate-stage{height:auto;min-height:100svh;overflow:visible}.candidate-page-profile .profile-screen{position:relative;inset:auto;min-height:100svh;display:block;padding:18px 12px 28px;overflow:visible}.profile-archive-screen:after,.profile-archive-panel:after,.profile-archive-title:before,.profile-archive-title:after,.profile-archive-brand:after,.profile-archive-version,.profile-archive-id-footer{display:none}.profile-archive-panel{width:100%;min-height:auto;height:auto;display:block;overflow:visible;padding:66px 14px 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)}.profile-archive-panel:before{top:9px;right:9px;bottom:9px;left:9px}.profile-archive-panel .profile-back-button{left:18px;top:18px;height:32px}.profile-archive-header{display:grid;grid-template-columns:1fr;justify-items:center;min-height:auto;gap:10px;padding:0 0 16px}.profile-archive-brand{margin:0;gap:10px;font-size:12px;letter-spacing:.08em}.profile-archive-title{transform:none}.profile-archive-title h1{font-size:clamp(25px,7.6vw,34px);line-height:1.16;letter-spacing:.04em}.profile-archive-title p{margin-top:5px;font-size:11px}.profile-archive-body{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}.profile-archive-id-card{max-width:none;margin:0;padding:18px 16px}.profile-archive-avatar{width:min(56vw,190px);margin:10px auto 4px}.profile-archive-name{font-size:clamp(28px,8.5vw,38px)}.profile-archive-role{max-width:100%;padding:6px 12px;font-size:clamp(15px,4.5vw,18px);text-align:center}.profile-archive-meta .profile-meta-item{min-height:28px;padding-left:32px;font-size:13px}.profile-tool-title{margin-top:14px;font-size:12px}.profile-tool-tags span{min-width:0;flex:1 1 calc(33.333% - 8px);font-size:11px}.profile-archive-main{gap:14px}.profile-archive-section{padding:18px 16px;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)}.profile-section-title{gap:9px;margin-bottom:12px}.profile-section-title span,.profile-section-title h2{font-size:18px}.profile-section-title:after{min-width:0}.profile-project-section-title{flex-wrap:wrap}.profile-project-section-title em{flex-basis:100%;width:fit-content;margin-left:0}.profile-archive-intro p{font-size:14px;line-height:1.72}.profile-archive-ability-grid{grid-template-columns:1fr;gap:10px}.profile-archive-ability-card{min-height:auto;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px}.profile-archive-ability-card .profile-ability-icon{width:42px;height:42px}.profile-archive-ability-card .profile-ability-copy span{font-size:16px}.profile-archive-ability-card .profile-ability-copy ul{gap:5px;font-size:13px}.profile-project-list{gap:12px}.profile-project-card{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:auto;padding:16px 14px}.profile-project-card.is-entry-project,.profile-project-card.is-primary-project{grid-template-columns:42px minmax(0,1fr);min-height:auto;padding:16px 14px}.profile-project-icon{width:42px;height:42px}.profile-project-badge{min-height:42px;padding-left:10px}.profile-project-copy{grid-column:1 / -1}.profile-project-copy h3{font-size:16px;line-height:1.28}.profile-project-copy span{font-size:10px}.profile-project-copy p,.profile-project-meta p{font-size:13px;line-height:1.6}.profile-project-meta{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid rgba(21,247,255,.22)}.profile-project-meta div{grid-template-columns:1fr;gap:7px}.profile-project-meta strong{width:fit-content}.profile-project-tags{margin-top:10px}.profile-project-entry,.profile-project-card.is-primary-project .profile-project-entry{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid rgba(21,247,255,.22)}.profile-project-detail-button{width:100%;justify-content:center;min-height:42px;margin-top:4px}.profile-archive-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.profile-archive-actions .profile-action-button{width:100%;min-width:0;min-height:48px;transform:none}.profile-archive-panel .profile-version{margin-top:14px;font-size:9px;letter-spacing:.18em}}@media (max-width: 420px){.dialog-placeholder{top:12.5%;left:5%;right:5%}.avatar-hit-area{width:min(80vw,270px)}.loader-placeholder{top:69%;width:90vw}.loader-flow{display:none}.loader-status-row{grid-template-columns:1fr}.role-tagline{top:81.5%;font-size:15px}}.candidate-stage{--scene-tilt-x: 0deg;--scene-tilt-y: 0deg;--scene-shift-x: 0px;--scene-shift-y: 0px;--avatar-eye-x: 0px;--avatar-eye-y: 0px;--avatar-glow-x: 50%;--avatar-glow-y: 46%;--wave-focus-x: 50%}.stage-home{perspective:1500px;background:radial-gradient(circle at 8% 88%,rgba(124,61,255,.16),transparent 20%),radial-gradient(circle at 92% 18%,rgba(21,247,255,.12),transparent 24%),linear-gradient(180deg,#020412,#050616 48%,#02030d)}.stage-home:before,.stage-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-home:before{z-index:0;background:radial-gradient(circle at 10% 68%,rgba(37,119,255,.12),transparent 18%),radial-gradient(circle at 90% 68%,rgba(255,77,255,.1),transparent 18%);filter:blur(16px);opacity:.9}.stage-home:after{z-index:5;top:6%;right:7%;bottom:6%;left:7%;border-radius:20px;background:linear-gradient(110deg,rgba(255,77,255,.18),transparent 12% 88%,rgba(21,247,255,.16)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 16% 84%,rgba(255,255,255,.045));box-shadow:0 34px 100px #000000b8,0 0 42px #15f7ff29,0 0 72px #ff4dff1f;opacity:.5;transform:translate3d(var(--scene-shift-x),var(--scene-shift-y),0) rotateX(var(--scene-tilt-x)) rotateY(var(--scene-tilt-y));transform-origin:center;transition:transform .13s ease-out}.stage-home .stage-grid,.stage-home .pixel-atmosphere,.stage-home .stage-vignette,.stage-home .hud-overlay-asset,.stage-home .hud-frame,.stage-home .home-scene{top:6%;right:7%;bottom:6%;left:7%;width:auto;height:auto;transform:translate3d(var(--scene-shift-x),var(--scene-shift-y),0) rotateX(var(--scene-tilt-x)) rotateY(var(--scene-tilt-y));transform-origin:center;transform-style:preserve-3d;transition:transform .13s ease-out}.stage-home .stage-grid,.stage-home .pixel-atmosphere,.stage-home .stage-vignette,.stage-home .hud-frame,.stage-home .home-scene{overflow:hidden;border-radius:18px}.stage-home .stage-grid{z-index:1;opacity:.72;-webkit-mask-image:none;mask-image:none}.stage-home .pixel-atmosphere{z-index:2;background:radial-gradient(circle at 50% 52%,rgba(21,247,255,.08),transparent 33%),linear-gradient(180deg,#04071870,#05081cbd)}.stage-home .stage-vignette{z-index:3;background:linear-gradient(90deg,rgba(2,5,20,.92),transparent 20%,transparent 80%,rgba(2,5,20,.92)),linear-gradient(180deg,rgba(2,5,20,.76),transparent 24%,transparent 70%,rgba(1,3,12,.86))}.stage-home .hud-frame{z-index:6;border-color:#15f7ff6b;box-shadow:inset 0 0 24px #2178ff2e,0 0 0 1px #ff4dff2e,0 0 32px #15f7ff1f}.stage-home .corner,.stage-home .system-header{opacity:1}.stage-home .home-scene{z-index:7}.stage-home .hud-overlay-asset{z-index:8;opacity:.12;object-fit:fill;pointer-events:none}.stage-home .system-header{top:6.5%;left:5.6%;right:5.6%}.stage-home .avatar-hit-area{top:50%;width:clamp(250px,20vw,345px);transform:translate(-50%,-50%) translateZ(42px);animation:avatarFloatScene 5.8s ease-in-out infinite}.stage-home .avatar-gaze{opacity:.96}.stage-home .avatar-eye{background:radial-gradient(circle at calc(50% + var(--avatar-eye-x)) calc(50% + var(--avatar-eye-y)),#fff 0,#fff 18%,#15f7fffa 20%,#15f7fffa 34%,#07152db8 36%,#07152db8),#03071380}.stage-home .dialog-placeholder{top:19.5%;right:14.4%;width:min(31vw,500px)}.stage-home .loader-placeholder{top:71.5%;width:min(40vw,660px)}.stage-home .role-tagline{top:84%}.stage-home .signal-wave-asset{display:none}.audio-wave-layer{position:absolute;left:50%;top:48%;z-index:3;width:min(78vw,1220px);height:clamp(110px,16vh,180px);display:flex;align-items:center;justify-content:center;gap:clamp(2px,.27vw,5px);transform:translate(-50%,-50%) translateZ(8px);pointer-events:none;opacity:.9;filter:drop-shadow(0 0 12px rgba(21,247,255,.22)) drop-shadow(0 0 18px rgba(255,77,255,.14));-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.audio-wave-layer:before{content:"";position:absolute;left:50%;top:50%;width:118%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(21,247,255,.75),rgba(255,77,255,.45),transparent);box-shadow:0 0 18px #15f7ff61}.audio-wave-layer:after{content:"";position:absolute;left:var(--wave-focus-x);top:50%;width:18%;height:72%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.16),rgba(21,247,255,.12) 28%,transparent 70%);filter:blur(12px);opacity:.72}.audio-wave-layer span{position:relative;z-index:1;width:clamp(2px,.16vw,4px);height:var(--wave-height);display:block;border-radius:999px;background:linear-gradient(180deg,#ff4dffd1,#15f7fff2,#2178ff8c);box-shadow:0 0 9px #15f7ff57;transform-origin:center;animation:audioWavePulse 1.65s ease-in-out infinite;animation-delay:var(--wave-delay)}@keyframes avatarFloatScene{0%,to{transform:translate(-50%,-50%) translateZ(42px)}50%{transform:translate(-50%,calc(-50% - 5px)) translateZ(42px)}}@keyframes audioWavePulse{0%,to{transform:scaleY(.34);opacity:.3}38%{transform:scaleY(1.08);opacity:.92}62%{transform:scaleY(.56);opacity:.48}}@media (max-width: 760px){.stage-home .stage-grid,.stage-home .pixel-atmosphere,.stage-home .stage-vignette,.stage-home .hud-overlay-asset,.stage-home .hud-frame,.stage-home .home-scene{top:0;right:0;bottom:0;left:0;border-radius:0;transform:none}.stage-home:after{top:10px;right:10px;bottom:10px;left:10px;transform:none}.stage-home .audio-wave-layer{top:48%;width:136vw;height:96px;opacity:.58}.stage-home .system-header{top:18px;left:18px;right:18px}.stage-home .avatar-hit-area{width:min(74vw,285px);animation:avatarFloatScene 5.8s ease-in-out infinite}.stage-home .dialog-placeholder{top:13.5%;left:7%;right:7%;width:auto}}@media (prefers-reduced-motion: reduce){.signal-wave-asset,.audio-wave-layer span,.avatar-hit-area,.avatar-hit-area:before,.avatar-hit-area:after,.avatar-data-node,.avatar-hit-area.is-activating,.loader-arrow,.loader-fill:after,.loader-letter,.loader-dot,.profile-panel-scan,.pixel-atmosphere:after,.pixel-spark,.stage-entering .home-scene,.stage-transition-burst,.water-reflection span{animation:none}}.avatar-persona{position:absolute;left:50%;top:47%;z-index:7;width:clamp(108px,9.4vw,152px);aspect-ratio:1 / 1.18;transform:translate(-50%,-50%) translateZ(48px);pointer-events:none;filter:drop-shadow(0 0 12px rgba(21,247,255,.36)) drop-shadow(0 0 18px rgba(255,77,255,.2))}.avatar-persona-face{position:absolute;left:50%;top:35%;width:62%;height:48%;transform:translate(-50%,-50%);border:2px solid rgba(21,247,255,.28);border-radius:38% 38% 44% 44%;background:radial-gradient(circle at 34% 38%,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,#ffd4a8,#f1ae84 72%,#c87564);box-shadow:inset 0 -8px #632b3e47,0 0 18px #15f7ff33}.avatar-persona-hair{position:absolute;left:50%;top:22%;z-index:2;width:76%;height:44%;transform:translate(-50%,-50%);background:linear-gradient(135deg,transparent 0 16%,#090c20 17% 78%,transparent 79%),linear-gradient(245deg,transparent 0 18%,#11172f 19% 82%,transparent 83%);clip-path:polygon(16% 24%,28% 4%,52% 0,76% 8%,92% 28%,86% 64%,72% 45%,58% 60%,45% 42%,30% 56%,16% 48%);box-shadow:0 0 12px #ff4dff38}.avatar-persona-eye{position:absolute;top:41%;width:20%;aspect-ratio:1 / 1.1;border:2px solid rgba(2,8,22,.72);border-radius:50%;background:#f8ffff;box-shadow:0 0 8px #15f7ff52;overflow:hidden}.avatar-persona-eye-left{left:22%}.avatar-persona-eye-right{right:22%}.avatar-persona-eye span{position:absolute;left:50%;top:50%;width:45%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffffff 0 14%,transparent 16%),radial-gradient(circle,#0df8ff 0,#0df8ff 38%,#0b2b74 40%,#0b2b74);transform:translate(calc(-50% + var(--avatar-eye-x)),calc(-50% + var(--avatar-eye-y)));transition:transform 55ms linear}.avatar-persona-body{position:absolute;left:50%;bottom:2%;width:72%;height:45%;transform:translate(-50%);background:linear-gradient(90deg,transparent 0 14%,#0a1025 15% 85%,transparent 86%),linear-gradient(180deg,#111a36,#050817);clip-path:polygon(20% 18%,36% 0,64% 0,80% 18%,92% 100%,8% 100%);box-shadow:inset 0 0 0 2px #15f7ff1f}.avatar-persona-body:before,.avatar-persona-body:after{content:"";position:absolute;top:24%;width:2px;height:54%;background:linear-gradient(180deg,#15f7ff,#ff4dff);opacity:.75}.avatar-persona-body:before{left:37%}.avatar-persona-body:after{right:37%}.stage-home .avatar-gaze{opacity:0}.stage-entering{background:radial-gradient(circle at 50% 48%,rgba(21,247,255,.2),transparent 28%),radial-gradient(circle at 50% 48%,rgba(255,77,255,.16),transparent 42%),#010412}.stage-entering .home-scene,.stage-entering .pixel-atmosphere,.stage-entering .stage-grid,.stage-entering .stage-vignette,.stage-entering .hud-frame{transform:translate3d(var(--scene-shift-x),var(--scene-shift-y),0) rotateX(var(--scene-tilt-x)) rotateY(var(--scene-tilt-y)) scale(1.035)}.stage-entering .avatar-hit-area.is-activating{animation:avatarLaunchToResume 1.05s cubic-bezier(.18,.86,.24,1) forwards}.stage-entering .dialog-content strong{color:#fff;text-shadow:0 0 18px rgba(21,247,255,.58)}.stage-entering .loader-title:before{content:"RESUME LOCKSCREEN";position:absolute;left:50%;top:-22px;transform:translate(-50%);color:#15f7ffc7;font-family:Consolas,monospace;font-size:10px;letter-spacing:.18em;white-space:nowrap}.stage-entering .stage-transition-burst{opacity:1;animation:stageResumeLaunchBurst 1.05s ease-out forwards}@keyframes avatarLaunchToResume{0%{transform:translate(-50%,-50%) translateZ(42px) scale(1);filter:brightness(1)}58%{transform:translate(-50%,-50%) translateZ(42px) scale(1.08);filter:brightness(1.18)}to{transform:translate(-50%,-50%) translateZ(42px) scale(1.24);filter:brightness(1.45) saturate(1.2)}}@keyframes stageResumeLaunchBurst{0%{opacity:0;transform:scale(.85)}55%{opacity:.75}to{opacity:0;transform:scale(1.22)}}@media (max-width: 760px){.avatar-persona{width:min(34vw,122px)}.avatar-persona-eye span{transform:translate(-50%,-50%)}}
