.app .sections>.forward{background:var(--page-bg);border-top:1px solid var(--border);height:auto;min-height:calc(100svh - 70px);padding:clamp(40px,6vw,80px) clamp(20px,6vw,100px)}.forward *{box-sizing:border-box}.fde-workbench,.forward>header{margin:auto;max-width:1200px}.fde-eyebrow{color:var(--accent);font:11px monospace;letter-spacing:.12em}.forward h2{font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:18px 0}.fde-intro,.forward h2 span{color:var(--text-muted)}.fde-intro{font-size:15px;line-height:1.7;max-width:78ch}.fde-workbench{grid-gap:32px;background:var(--surface);border:1px solid var(--border);border-radius:18px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:32px;overflow:hidden}.fde-visual{background:radial-gradient(ellipse at center,var(--surface-raised),#0000 70%);color:var(--accent);display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative}.fde-visual svg{position:relative;width:100%}.fde-node{opacity:.35;transition:opacity .4s}.fde-node.active{opacity:1}.fde-pulse{opacity:0}.forward.is-playing.in-view .active .fde-pulse{animation:fde-pulse 1.6s ease infinite}.forward.is-playing.in-view .fde-route{animation:fde-flow 2s linear infinite}.fde-signal{font:10px monospace;letter-spacing:.12em;margin-top:14px;text-align:center}.fde-signal span{background:var(--accent);border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}.fde-panel{border-left:1px solid var(--border);min-width:0;padding:28px}.fde-panel-top{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font:10px monospace;gap:12px;justify-content:space-between}.fde-panel button{background:var(--page-bg);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:11px monospace;padding:9px 10px}.fde-panel-top button{color:var(--accent)}.fde-steps{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.fde-steps button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.fde-detail{animation:fde-reveal .3s ease;min-height:192px}.fde-detail h3{font-size:25px;font-weight:500;line-height:1.25;margin:12px 0}.fde-detail p{color:var(--text-muted);font-size:14px;line-height:1.7}.fde-detail code{color:var(--accent);display:block;font:11px/1.6 monospace;margin-top:18px}.fde-footnote{border-top:1px solid var(--border);color:var(--text-muted);font:10px monospace;margin-top:24px;padding-top:16px}.fde-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes fde-flow{to{stroke-dashoffset:-52}}@keyframes fde-pulse{50%{opacity:.5}}@keyframes fde-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:800px){.fde-workbench{gap:0;grid-template-columns:1fr}.fde-panel{border-left:0;border-top:1px solid var(--border);padding:22px}.fde-visual{padding:18px}}@media(prefers-reduced-motion:reduce){.forward *{animation:none!important;transition:none!important}}.project-evidence .research-publication{grid-gap:clamp(28px,5vw,64px);align-items:center;border-top:1px solid var(--border);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:.9fr 1.1fr;margin-top:56px;padding-top:56px}.paper-preview{color:var(--text-primary);display:block;padding:18px 12px;perspective:1000px;text-decoration:none}.paper-sheet{background:var(--surface);border:1px solid var(--border);border-radius:5px 18px 5px 5px;box-shadow:-8px 8px 0 var(--surface-raised),-9px 9px 0 var(--border),0 24px 40px rgba(0,0,0,.082);padding:28px;transform:rotate(-4deg);transition:transform .4s,box-shadow .4s}.paper-preview:focus-visible .paper-sheet,.paper-preview:hover .paper-sheet{box-shadow:-5px 5px 0 var(--surface-raised),-6px 6px 0 var(--accent),0 24px 40px rgba(0,0,0,.082);transform:rotate(0) translateY(-6px)}.paper-bottom,.paper-masthead{color:var(--accent);display:flex;font:10px monospace;gap:12px;justify-content:space-between;letter-spacing:.08em}.paper-masthead{border-bottom:1px solid var(--border);padding-bottom:16px}.project-evidence .paper-topic{font:9px/1.5 monospace;letter-spacing:.1em;margin-top:28px}.project-evidence .paper-sheet h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;line-height:1.1;margin:12px 0}.project-evidence .paper-caption{font-size:10px}.paper-sheet svg{color:var(--accent);margin:20px 0;width:100%}.paper-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.paper-columns span{background:var(--border);display:block;height:3px;margin-bottom:7px}.paper-bottom{border-top:1px solid var(--border);margin-top:24px;padding-top:14px}.paper-open{color:var(--accent);display:block;font:11px monospace;margin-top:28px;text-align:center}.project-evidence .research-story h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.04em;line-height:1.1;margin:16px 0}.project-evidence .research-story h2 span{color:var(--accent)}.project-evidence .research-context{font-size:14px}.research-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.research-switcher button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:12px monospace;padding:9px 12px}.research-switcher button span{opacity:.6}.research-switcher button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.research-reading{animation:research-reveal .3s ease-out;min-height:126px}.project-evidence .research-reading h3{font-size:18px;margin-bottom:8px}.project-evidence .research-reading p{font-size:14px}.research-facts{border-top:1px solid var(--border);display:flex;gap:28px;padding:18px 0}.research-facts strong{color:var(--accent);display:block;font-size:28px;font-weight:500}.research-facts span{color:var(--text-muted);display:block;font-size:11px;margin-top:5px}.research-link{color:var(--accent);display:inline-block;font-size:13px;margin-top:12px}.research-publication :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes research-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:750px){.project-evidence .research-publication{grid-template-columns:1fr}.paper-preview{margin:auto;max-width:390px;width:100%}}@media(prefers-reduced-motion:reduce){.paper-sheet{transition:none}.paper-preview:hover .paper-sheet,.paper-sheet{transform:none}.research-reading{animation:none}}.app .sections>.systems{background:var(--section-bg);border-top:1px solid var(--border);height:auto;padding:clamp(48px,7vw,100px) clamp(20px,6vw,100px)}.project-evidence *,.systems *{box-sizing:border-box}.project-evidence>article,.project-evidence>div,.project-evidence>header,.systems>article,.systems>div,.systems>header{margin-left:auto;margin-right:auto;max-width:1200px}.project-evidence .section-eyebrow,.systems .section-eyebrow{color:var(--accent);font:12px monospace;letter-spacing:.16em}.project-evidence h2,.systems h2{font-size:clamp(32px,4.5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:18px 0}.project-evidence h2 span,.systems h2 span{color:var(--text-muted)}.project-evidence .systems-intro,.systems .systems-intro{color:var(--text-muted);line-height:1.7;max-width:52ch}.project-evidence .capability-grid,.systems .capability-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.project-evidence .capability-grid article,.systems .capability-grid article{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.project-evidence .capability-grid article>div,.systems .capability-grid article>div{padding:24px}.project-evidence .system-illustration,.systems .system-illustration{color:var(--accent);display:block;width:100%}.project-evidence h3,.systems h3{font-size:22px;font-weight:500;line-height:1.4;margin-bottom:10px}.project-evidence p,.systems p{color:var(--text-muted);line-height:1.7}.project-evidence .pipeline-lab,.systems .pipeline-lab{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:28px;padding:28px}.project-evidence .pipeline-heading,.systems .pipeline-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.project-evidence .concept-label,.systems .concept-label{color:var(--text-muted);font-size:12px}.project-evidence .pipeline-stages,.systems .pipeline-stages{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.project-evidence .pipeline-stages button,.systems .pipeline-stages button{background:var(--page-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:8px;justify-content:space-between;padding:18px 12px}.project-evidence .pipeline-stages button[aria-pressed=true],.systems .pipeline-stages button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--accent)}.project-evidence .pipeline-stages button span,.systems .pipeline-stages button span{color:var(--accent);font-size:12px}.project-evidence .pipeline-detail,.systems .pipeline-detail{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.5fr;margin-top:24px;min-height:72px}.project-evidence code,.systems code{align-self:center;color:var(--accent);font-size:13px}.project-evidence .evidence-grid,.systems .evidence-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.project-evidence .evidence-grid article,.systems .evidence-grid article{border-top:1px solid var(--border);padding-top:24px}.project-evidence .evidence-grid strong,.systems .evidence-grid strong{display:block;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.04em;margin-bottom:8px}.project-evidence .evidence-grid span,.systems .evidence-grid span{color:var(--accent);font-size:14px}.project-evidence .evidence-grid p,.systems .evidence-grid p{font-size:14px;margin-top:8px}.project-evidence .research-feature,.systems .research-feature{align-items:center;border-top:1px solid var(--border);display:flex;gap:32px;justify-content:space-between;margin-top:48px;padding-top:40px}.project-evidence .research-feature>div,.systems .research-feature>div{max-width:720px}.project-evidence .research-feature h3,.systems .research-feature h3{margin-top:14px}.project-evidence .research-feature a,.systems .research-feature a{color:var(--accent);flex-shrink:0}@media(max-width:800px){.systems .capability-grid{grid-template-columns:1fr}.systems .system-illustration{max-height:200px}.systems .pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.systems .evidence-grid,.systems .pipeline-detail{grid-template-columns:1fr}.systems .research-feature{align-items:flex-start;flex-direction:column}}.app .sections>.systems{display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:calc(100svh - 70px);padding:clamp(24px,4vh,44px) clamp(20px,6vw,100px)}.systems>div,.systems>header{width:100%}.systems .systems-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.systems h2{font-size:clamp(30px,3.2vw,46px);margin:10px 0}.systems .systems-intro{font-size:15px;max-width:80ch}.systems .capability-grid{margin-top:0}.systems .system-illustration{height:clamp(90px,13vh,140px)}.systems .capability-grid article>div{padding:16px 20px}.systems .capability-grid h3{font-size:19px;margin-bottom:6px}.systems .capability-grid p{font-size:14px;line-height:1.5}.systems .pipeline-lab{margin-top:0;padding:18px 22px}.systems .pipeline-heading{align-items:center;margin-bottom:14px}.systems .pipeline-stages button{overflow:hidden;padding:12px;position:relative}.systems .pipeline-stages button[aria-pressed=true]:after{animation:system-progress .7s ease-out both;background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform-origin:left}.systems .pipeline-detail{animation:system-detail .35s ease-out;gap:16px;margin-top:16px;min-height:52px}.systems .pipeline-detail p{font-size:14px;line-height:1.55}.motion-control,.workflow-run{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--accent);cursor:pointer;font:12px monospace;padding:8px 12px}.workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.systems .illustration-agents .illustration-float{animation:system-float 3s ease-in-out infinite}.systems .illustration-agents>circle:first-of-type{animation:system-orbit 24s linear infinite;transform-origin:180px 90px}.systems .illustration-data>path{animation:system-stream 2s linear infinite}.systems .illustration-data g circle{animation:system-light 1.8s ease-in-out infinite}.systems .illustration-data g:nth-of-type(2) circle{animation-delay:.4s}.systems .illustration-data g:nth-of-type(3) circle{animation-delay:.8s}.systems .illustration-research>circle:first-of-type{animation:system-scan 2.5s ease-out infinite;transform-box:fill-box;transform-origin:center}.systems .illustration-research>path:nth-of-type(3){animation:system-stream 4s linear infinite}.systems.motion-paused *,.systems.motion-paused :after{animation-play-state:paused!important}.project-evidence{margin-top:32px;max-width:1120px;width:100%}@keyframes system-float{50%{transform:translateY(-7px)}}@keyframes system-orbit{to{transform:rotate(1turn)}}@keyframes system-stream{to{stroke-dashoffset:-40}}@keyframes system-light{50%{opacity:.2}}@keyframes system-scan{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes system-detail{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes system-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.app .sections>.systems{gap:24px}.systems .system-illustration{height:130px}.project-evidence .evidence-grid{grid-template-columns:1fr}.project-evidence .research-feature{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.systems *,.systems :after{animation:none!important}}.video-demo{background:#080b12;color:#edf0f7;font-family:Outfit,sans-serif;isolation:isolate;min-height:100svh;overflow:hidden;padding:32px 5vw}.video-demo,.video-demo *{box-sizing:border-box}.video-demo .vd-header{align-items:center;border-bottom:1px solid #202733;display:flex;justify-content:space-between;padding-bottom:28px}.video-demo .vd-monogram{font-size:22px;letter-spacing:-1px}.video-demo .vd-monogram span{color:#74829c;font-size:12px;letter-spacing:2px;margin-left:12px}.video-demo .vd-edition{align-items:center;color:#8591a8;display:flex;font:10px monospace;gap:14px;letter-spacing:2px}.video-demo .vd-edition i{background:#9fb4e3;border-radius:50%;height:5px;width:5px}.video-demo .vd-layout{grid-gap:2vw;align-items:center;display:grid;gap:2vw;grid-template-columns:.8fr 1.2fr;min-height:calc(100svh - 200px)}.video-demo .vd-copy{padding:48px 0;z-index:2}.video-demo .vd-eyebrow{color:#a3b3d0;font:11px monospace;letter-spacing:4px;margin-bottom:24px}.video-demo h1{color:#edf0f7;font-size:clamp(48px,5.6vw,88px);font-weight:400;letter-spacing:-4px;line-height:1.05;margin:0 0 28px}.video-demo h1 span{color:#9392d5}.video-demo .vd-description{color:#8d98af;font-size:clamp(21px,2vw,30px);font-weight:300;line-height:1.5;max-width:420px}.video-demo .vd-description em{color:#e0e5f0;font-style:normal}.video-demo .vd-specialties{color:#8693ac;font-size:11px;line-height:2;margin:25px 0 38px}.video-demo .vd-specialties b{color:#625c94;margin:0 5px}.video-demo .vd-controls{display:flex;flex-wrap:wrap;gap:10px}.video-demo button{background:#111722;border:1px solid #30394b;border-radius:6px;color:#c6cee0;cursor:pointer;font-size:11px;padding:11px 14px}.video-demo button:hover{background:#1b2332;border-color:#7586aa}.video-demo .vd-agent:focus-visible,.video-demo button:focus-visible{outline:2px solid #b1bce6;outline-offset:5px}.video-demo button:disabled{cursor:default;opacity:.45}.video-demo .vd-note{color:#626f88;font-size:10px;margin-top:16px}.video-demo .vd-stage{background:radial-gradient(ellipse at 50% 48%,#14192b80,#0000 65%);height:520px;min-width:0;position:relative}.video-demo .vd-stage-caption{color:#68768e;display:flex;font:9px monospace;justify-content:space-between;letter-spacing:2px;padding:20px 10px}.video-demo .vd-network{inset:40px 0 50px;position:absolute;transition:transform .2s linear}.video-demo .vd-particles{inset:0;opacity:.7;pointer-events:none;position:absolute}.video-demo .vd-particles canvas{display:block}.video-demo .vd-connections{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.video-demo .vd-wire{fill:none;stroke:#68799e;stroke-opacity:.4;stroke-width:.15;vector-effect:non-scaling-stroke;stroke-width:1}.video-demo .vd-core{align-items:center;background:#111724;border:1px solid #7e85b576;border-radius:9px;box-shadow:0 0 40px #4e55961a;display:flex;flex-direction:column;gap:7px;height:95px;justify-content:center;left:46%;position:absolute;top:47%;transform:translate(-50%,-50%);width:150px}.video-demo .vd-core-symbol{color:#b5b5e5;font-size:22px}.video-demo .vd-core strong{color:#dee0f5;font:9px monospace;letter-spacing:1px}.video-demo .vd-core small{color:#72809a;font-size:9px}.video-demo .vd-agent{align-items:center;background:#0f141f;border:1px solid #293347;border-radius:7px;cursor:default;display:flex;gap:9px;min-width:114px;padding:10px 12px;position:absolute;transform:translate(-50%,-50%);transition:border-color .6s,box-shadow .6s}.video-demo .vd-node-icon{color:#879cc5;font-size:20px}.video-demo .vd-agent strong{color:#bfcbe1;font-size:11px;font-weight:400;white-space:nowrap}.video-demo .vd-agent small{color:#667691;display:block;font:7px monospace;letter-spacing:2px;margin-top:5px}.video-demo .vd-agent.vd-active{border-color:#9393c6;box-shadow:0 0 24px #8d8cc018}.video-demo .vd-tooltip{background:#1a2232;border:1px solid #34435d;border-radius:4px;color:#cdd7eb;display:none;font-size:10px;left:50%;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:155px;z-index:5}.video-demo .vd-agent:focus .vd-tooltip,.video-demo .vd-agent:hover .vd-tooltip{display:block}.video-demo .vd-source{grid-gap:7px;color:#7888a5;display:grid;font-size:9px;gap:7px;left:0;position:absolute;top:33%;width:100px}.video-demo .vd-output small,.video-demo .vd-source small,.video-demo .vd-tools small{color:#b1bad0;font:7px monospace;letter-spacing:1px;margin-bottom:5px}.video-demo .vd-source span{border-left:1px solid #4e5b79;padding-left:8px}.video-demo .vd-tools{grid-gap:5px;color:#8492ae;display:grid;font-size:9px;gap:5px;left:46%;position:absolute;text-align:center;top:87%;transform:translateX(-50%);white-space:nowrap}.video-demo .vd-output{grid-gap:8px;color:#acbad2;display:grid;font-size:10px;gap:8px;position:absolute;right:0;top:56%;width:85px}.video-demo .vd-bars{align-items:flex-end;display:flex;gap:5px;height:33px}.video-demo .vd-bars i{background:#869fc8;border-radius:1px;width:6px}.video-demo .vd-stage-footer{align-items:center;border-top:1px solid #202733;bottom:0;color:#a6b1c9;display:flex;font-size:11px;gap:8px;left:10px;padding-top:17px;position:absolute;right:10px}.video-demo .vd-stage-footer>span:last-child{color:#727e99;font:8px monospace;letter-spacing:1px;margin-left:auto}.video-demo .vd-status-dot{background:#a0afd3;border-radius:50%;height:5px;width:5px}.video-demo .vd-timeline{display:flex;gap:20px;padding-top:20px}.video-demo .vd-timeline>div{color:#4f5a70;flex:1 1;font:9px monospace;letter-spacing:1.5px;padding:20px 0;position:relative}.video-demo .vd-timeline span{color:#647086;margin-right:12px}.video-demo .vd-timeline i{background:#242c3c;height:1px;left:0;position:absolute;right:0;top:0}.video-demo .vd-timeline .vd-reached{color:#b3bfd6}.video-demo .vd-reached i{background:#8a92b8}.video-demo[data-paused=true] *{transition:none!important}@media(min-width:1600px){.video-demo .vd-stage{height:620px}}@media(max-width:1000px){.video-demo .vd-layout{grid-template-columns:1fr}.video-demo .vd-copy{max-width:620px;padding:45px 0 15px}.video-demo .vd-description{max-width:540px}.video-demo .vd-stage{height:500px;margin:auto;max-width:760px;width:100%}.video-demo .vd-specialties{margin:20px 0}.video-demo .vd-timeline{margin-top:35px}.video-demo h1{font-size:64px}}@media(max-width:600px){.video-demo{padding:22px 20px}.video-demo .vd-edition{font-size:7px;letter-spacing:1px}.video-demo .vd-edition i{display:none}.video-demo h1{font-size:52px;letter-spacing:-2px}.video-demo .vd-description{font-size:22px}.video-demo .vd-stage{height:450px}.video-demo .vd-network{inset:45px 0 60px}.video-demo .vd-core{height:80px;width:116px}.video-demo .vd-core small,.video-demo .vd-core strong{font-size:7px}.video-demo .vd-agent{gap:4px;min-width:0;padding:7px}.video-demo .vd-agent strong{font-size:8px}.video-demo .vd-agent small{font-size:6px;letter-spacing:1px}.video-demo .vd-node-icon{font-size:14px}.video-demo .vd-source{font-size:7px;top:36%;width:66px}.video-demo .vd-source small{font-size:6px}.video-demo .vd-output{font-size:8px;top:54%;width:60px}.video-demo .vd-output small{font-size:6px}.video-demo .vd-tools{font-size:8px;top:89%}.video-demo .vd-timeline{gap:8px}.video-demo .vd-timeline>div{font-size:6px;letter-spacing:.4px;line-height:1.7}.video-demo .vd-timeline span{display:block}.video-demo .vd-stage-caption{font-size:7px}.video-demo .vd-tooltip{width:110px}}@media(prefers-reduced-motion:reduce){.video-demo *{transition:none!important}}.video-demo .vd-agent,.video-demo .vd-network{transition:none}.video-demo .vd-agent,.video-demo .vd-core,.video-demo .vd-energy,.video-demo .vd-input-packet,.video-demo .vd-output,.video-demo .vd-output-packet,.video-demo .vd-source,.video-demo .vd-tools{opacity:0;visibility:hidden}.video-demo .vd-spoke,.video-demo .vd-work-link{stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:.7;opacity:0}.video-demo .vd-spoke-packet,.video-demo .vd-work-packets circle{opacity:0}.video-demo .vd-energy{border:1px solid #8dabe3;border-radius:14px;height:102px;left:46%;pointer-events:none;position:absolute;top:47%;width:158px}.video-demo .vd-packet-layer{inset:0;pointer-events:none;position:absolute}.video-demo .vd-input-packet{background:#111a2b;border:1px solid #647ba877;border-radius:3px;box-shadow:0 5px 15px #0004;color:#c5d5f4;font:8px monospace;padding:5px 7px;position:absolute;white-space:nowrap;will-change:transform,opacity}.video-demo .vd-output-packet{background:#172031;border:1px solid #bfccdf66;color:#eff5ff;font:6px monospace;letter-spacing:.5px;padding:3px 5px;position:absolute}.video-demo .vd-tool-targets{display:flex;gap:18px;justify-content:center}.video-demo .vd-tool-targets b{border:1px solid #485675;border-radius:3px;color:#b9c8e8;font:8px monospace;padding:4px 8px}.video-demo .vd-tools{gap:4px;top:85%}.video-demo .vd-validated{border-color:#bdcadd;box-shadow:0 0 18px #d4ddff12}.video-demo .vd-validated .vd-node-icon,.video-demo .vd-validated small{color:#e3eaff}.video-demo .vd-agent:focus-visible,.video-demo .vd-agent:hover{border-color:#b4b8dc}.video-demo[data-paused=true] .vd-agent:hover{border-color:#293347}.video-demo .vd-timeline i{transition:background .3s}@media(max-width:600px){.video-demo .vd-input-packet{font-size:6px;padding:4px}.video-demo .vd-output-packet{font-size:5px;padding:2px}.video-demo .vd-energy{height:85px;width:120px}.video-demo .vd-tools{top:86%}.video-demo .vd-tool-targets b{font-size:7px;padding:3px 6px}}.video-demo .vd-network{bottom:72px}.video-demo .vd-timeline i{transition:none}@media(max-width:600px){.video-demo .vd-network{bottom:80px}}.video-demo{background:#080c15}.video-demo .vd-stage{background:radial-gradient(ellipse at 38% 42%,#2458811c,#0000 57%),radial-gradient(ellipse at 73% 65%,#7057a516,#0000 54%)}.video-demo h1 span{color:#aa9beb}.video-demo .vd-eyebrow{color:#90bde5}.video-demo .vd-description em{color:#dde9f7}.video-demo .vd-core{background:linear-gradient(145deg,#132237,#111826)}.video-demo .vd-core-symbol{color:#98ceff}.video-demo .vd-core small{color:#88afd6}.video-demo .vd-agent{--agent-color:#8ac4ed;background:linear-gradient(135deg,#132033,#101620)}.video-demo .vd-agent[aria-label^=Retrieval]{--agent-color:#ad9ce8}.video-demo .vd-agent[aria-label^=Analysis]{--agent-color:#a6b8f7}.video-demo .vd-agent[aria-label^=Validation]{--agent-color:#80d8b6}.video-demo .vd-agent[aria-label^=Automation]{--agent-color:#e1b77c}.video-demo .vd-agent .vd-node-icon{color:var(--agent-color)}.video-demo .vd-agent.vd-active{border-color:var(--agent-color);box-shadow:0 0 24px color-mix(in srgb,var(--agent-color) 16%,#0000)}.video-demo .vd-validated{background:linear-gradient(145deg,#112820,#101923);border-color:#80d8b6}.video-demo .vd-validated .vd-node-icon,.video-demo .vd-validated small{color:#9be9c7}.video-demo .vd-input-packet{background:#112337;border-color:#6aa5d780;color:#bde3ff}.video-demo .vd-input-packet:nth-child(2n){background:#1b1a32;border-color:#9c8dd080;color:#d1c5f3}.video-demo .vd-output-packet{background:#11271f;border-color:#80d8b680;color:#b8f3d9}.video-demo .vd-bars i{background:linear-gradient(0deg,#418e85,#a1e7ca)}.video-demo .vd-tool-targets b:first-child{background:#252016;border-color:#987b5080;color:#e3bd89}.video-demo .vd-tool-targets b:last-child{background:#211b30;border-color:#8a75b780;color:#c4aeea}.video-demo .vd-status-dot{background:#8bdcc0;box-shadow:0 0 8px #8bdcc035}.video-demo .vd-reached:first-child i{background:#7ebae5}.video-demo .vd-reached:nth-child(2) i{background:#9ba4e8}.video-demo .vd-reached:nth-child(3) i{background:#b39be4}.video-demo .vd-reached:nth-child(4) i{background:#d8b880}.video-demo .vd-reached:nth-child(5) i{background:#87d8b8}.video-demo button:hover{background:#19263b;border-color:#8da9d5}.video-demo .vd-agent,.video-demo .vd-agent.vd-active{border-color:color-mix(in srgb,var(--agent-color) calc(var(--activity,0)*75%),#293347);box-shadow:inset 0 0 20px rgb(126 171 232/0),0 0 18px rgb(142 155 211/0);box-shadow:inset 0 0 20px rgb(126 171 232/calc(var(--activity,0)*.09)),0 0 18px rgb(142 155 211/calc(var(--activity,0)*.12))}.video-demo .vd-agent .vd-node-icon{filter:brightness(1);filter:brightness(calc(1 + var(--activity,0)*.4))}.video-demo .vd-agent.vd-validated{border-color:color-mix(in srgb,#a1e7ca 0,#548b76);border-color:color-mix(in srgb,#a1e7ca calc(var(--activity,0)*65%),#548b76);box-shadow:inset 0 0 20px rgb(128 216 182/0),0 0 16px rgb(128 216 182/0);box-shadow:inset 0 0 20px rgb(128 216 182/calc(var(--activity,0)*.12)),0 0 16px rgb(128 216 182/calc(var(--activity,0)*.12))}.video-demo .vd-tool-targets{gap:9px}.video-demo .vd-tool-targets b{box-shadow:0 0 10px rgb(216 184 128/0);box-shadow:0 0 10px rgb(216 184 128/calc(var(--tool-activity,0)*.2));filter:brightness(1);filter:brightness(calc(1 + var(--tool-activity,0)*.65))}.video-demo .vd-bars i{transform-origin:bottom}.video-demo .vd-source{left:4%}.video-demo .vd-timeline .vd-current{color:#e0e8f5}.video-demo .vd-timeline .vd-current i{box-shadow:0 0 6px #9ba4e822;height:2px}.video-demo .vd-output-packet{font-size:5px;padding:2px 3px;transform:translateY(-50%)}@media(max-width:600px){.video-demo .vd-stage{background:none;height:490px}.video-demo .vd-network{left:4px;right:4px}.video-demo .vd-source{font-size:6px;left:0;max-width:62px}.video-demo .vd-tool-targets{gap:5px}.video-demo .vd-tool-targets b{padding:4px 5px}.video-demo .vd-particles{opacity:.4}.video-demo .vd-agent:hover .vd-tooltip{display:none}.video-demo .vd-agent:focus-visible .vd-tooltip{display:block}}.systems .vd-embedded{background:var(--surface);border:1px solid var(--border);border-radius:18px;color:var(--text-primary);margin-top:8px;min-height:0;padding:18px clamp(12px,3vw,36px) 8px}.systems .vd-embedded .vd-layout{display:block;min-height:0}.systems .vd-embedded .vd-stage{height:500px;margin:0 auto;max-width:880px;width:100%}.systems .vd-embedded .vd-timeline{margin:0;padding-top:22px}.systems .vd-embedded .vd-stage-caption{color:var(--text-muted)}.systems .vd-embedded .vd-stage-footer{border-color:var(--border);color:var(--text-primary)}.systems .vd-embedded .vd-timeline>div{color:var(--text-muted)}.systems .vd-embedded .vd-timeline .vd-current{color:var(--text-primary)}[data-theme=light] .systems .vd-embedded .vd-stage{background:radial-gradient(ellipse at 50% 45%,#dce9f44d,#0000 65%)}[data-theme=light] .systems .vd-embedded .vd-core{background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 3px 18px #3d609014!important}[data-theme=light] .systems .vd-embedded .vd-agent{--agent-color:#356c9c;background:#f9fbff}[data-theme=light] .systems .vd-embedded .vd-agent[aria-label^=Retrieval]{--agent-color:#7560a1}[data-theme=light] .systems .vd-embedded .vd-agent[aria-label^=Automation]{--agent-color:#946d2f}[data-theme=light] .systems .vd-embedded .vd-agent.vd-validated{--agent-color:#227557;background:#eaf7ef}[data-theme=light] .systems .vd-embedded .vd-agent strong,[data-theme=light] .systems .vd-embedded .vd-core strong{color:#223a54}[data-theme=light] .systems .vd-embedded .vd-core-symbol{color:#346b99}[data-theme=light] .systems .vd-embedded .vd-agent small,[data-theme=light] .systems .vd-embedded .vd-core small{color:#52667b}[data-theme=light] .systems .vd-embedded .vd-validated .vd-node-icon,[data-theme=light] .systems .vd-embedded .vd-validated small{color:#247556}[data-theme=light] .systems .vd-embedded .vd-output,[data-theme=light] .systems .vd-embedded .vd-source,[data-theme=light] .systems .vd-embedded .vd-tools{color:#415c76}[data-theme=light] .systems .vd-embedded .vd-output small,[data-theme=light] .systems .vd-embedded .vd-source small,[data-theme=light] .systems .vd-embedded .vd-tools small{color:#344f69}[data-theme=light] .systems .vd-embedded .vd-tool-targets b{background:#f0ecf8;border-color:#a493bc;color:#64517c}[data-theme=light] .systems .vd-embedded .vd-tool-targets b:first-child{background:#faf1e0;border-color:#b79b6d;color:#826025}[data-theme=light] .systems .vd-embedded .vd-input-packet{background:#edf4ff;border-color:#799aba;color:#315776}[data-theme=light] .systems .vd-embedded .vd-input-packet:nth-child(2n){background:#f2edf9;border-color:#a291b5;color:#6f5486}[data-theme=light] .systems .vd-embedded .vd-output-packet{background:#eef9f2;border-color:#71a889;color:#276947}[data-theme=light] .systems .vd-embedded .vd-spoke-packet{fill:#356c9c}[data-theme=light] .systems .vd-embedded .vd-work-packets circle{fill:#8763af}[data-theme=light] .systems .vd-embedded .vd-work-packets:last-child circle{fill:#367c60}[data-theme=light] .systems .vd-embedded .vd-bars i{background:linear-gradient(0deg,#347d69,#66b38b)}@media(max-width:600px){.systems .vd-embedded{padding:8px 4px}.systems .vd-embedded .vd-stage{height:470px}.systems .vd-embedded .vd-timeline{gap:5px;padding:18px 6px 0}.systems .vd-embedded .vd-network{left:2px;right:2px}}.systems .vd-embedded .vd-wire{vector-effect:none;stroke-width:.15}.topbar{background-color:#fff;color:#15023a;height:70px;overflow:hidden;position:fixed;top:0;transition:all 1s ease;width:100%;z-index:51}.topbar .wrapper{justify-content:space-between;padding:10px 20px}.topbar .wrapper,.topbar .wrapper .left,.topbar .wrapper .left .logo{align-items:center;display:flex}.topbar .wrapper .left .logo{flex-direction:column;height:auto;justify-content:center;padding:2.5px;width:100%}.topbar .wrapper .left .itemContainer{align-items:center;display:flex;left:50%;margin-left:50px}@media(max-width:480px){.topbar .wrapper .left .itemContainer{display:none}}.topbar .wrapper .left .itemContainer a{color:#15023a;cursor:pointer;text-decoration:none}.topbar .wrapper .left .itemContainer a:hover{text-shadow:0 0 10px #00000080;transition:1s ease}.topbar .wrapper .left .itemContainer .icon{font-size:18px;margin-right:5px}.topbar .wrapper .left .itemContainer span{font-size:20px;font-weight:500}.topbar .wrapper .right .hamburger{cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-between;width:32px}.topbar .wrapper .right .hamburger::-webkit-scrollbar{display:none}.topbar .wrapper .right .hamburger span{background-color:#15023a;height:3px;transform-origin:left;transition:all 2s ease;width:100%}.topbar.active{background-color:#15023a;color:#fff}.topbar.active a:hover{text-shadow:0 0 10px #ffffff80;transition:1s ease}.topbar.active .wrapper .left .itemContainer a{color:#fff}.topbar.active .wrapper .left .logo .text{stroke:#fff}.topbar.active .hamburger::-webkit-scrollbar{display:none}.topbar.active .hamburger span:first-child{background-color:#fff;transform:rotate(45deg)}.topbar.active .hamburger span:nth-child(2){opacity:0}.topbar.active .hamburger span:last-child{background-color:#fff;transform:rotate(-45deg)}.topbar .wrapper{box-sizing:border-box;gap:16px;height:100%}.topbar .wrapper .left{gap:clamp(12px,2vw,32px);min-width:0}.topbar .wrapper .left>a{flex-shrink:0}.topbar .wrapper .left .logo{height:44px;padding:0;width:44px}.topbar .wrapper .left .logo img{height:100%;object-fit:contain;width:100%}.topbar .wrapper .left .itemContainer{flex-shrink:0;margin-left:0}.topbar .wrapper .left .itemContainer span{font-size:clamp(14px,1.15vw,18px)}.topbar .wrapper .right{flex-shrink:0}@media(max-width:1200px){.topbar .wrapper .left .itemContainer:nth-child(2),.topbar .wrapper .left .itemContainer:nth-child(3){display:none}}@media(max-width:700px){.topbar .wrapper .left .itemContainer{display:none}.topbar .wrapper .left .itemContainer:last-child{display:flex}}.menu{align-items:center;background-color:#15023a;display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-300px;top:0;transition:all 1s ease;width:300px;z-index:50}.menu.active{right:0}.menu ul{color:#fff;font-size:30px;font-weight:300;list-style:none;margin:0;padding:0;width:60%}.menu ul li{margin-bottom:25px}.menu ul li a{color:inherit;font-size:inherit;text-decoration:none}.menu ul li:hover{font-weight:500}.app .menu{overflow-y:auto;padding:90px 0 24px}.app .menu ul{flex-shrink:0;margin:auto 0}.app .menu ul li{margin-bottom:18px}.app .sections>.intro{grid-gap:clamp(24px,4vw,80px);align-items:center;background:#040429;box-sizing:border-box;color:#fff;display:grid;gap:clamp(24px,4vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:auto;isolation:isolate;min-height:calc(100svh - 70px);overflow:hidden;padding:clamp(32px,5vw,88px) max(24px,(100% - 1440px)/2);position:relative;width:100%}.intro *,.intro :after,.intro :before{box-sizing:border-box}.intro .intro-art,.intro .intro-content{min-width:0}.intro .intro-content{overflow:visible;position:relative;z-index:1}.intro .intro-art{aspect-ratio:1/1.15;border-radius:40%;max-height:720px;overflow:hidden;position:relative;width:100%}.intro .intro-portrait{height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:2}.intro .intro-orb{animation:intro-float 7s ease-in-out infinite alternate;aspect-ratio:1;border-radius:50%;filter:blur(28px);opacity:.7;position:absolute;width:55%}.intro .orb-one{background:#b9a3fa;left:5%;top:35%}.intro .orb-two{animation-delay:-2s;background:#fddd20;left:24%;top:16%}.intro .orb-three{animation-delay:-4s;background:#dc80b1;right:0;top:40%}.intro .effect-ai .intro-orb,.intro .effect-code .intro-orb{opacity:0}.intro .ai-art,.intro .canvas-bg{height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;width:100%}.intro .ai-art{opacity:0;transition:opacity .3s}.intro .effect-ai .ai-art{opacity:1}.intro .intro-greeting{font-size:clamp(20px,2vw,30px);line-height:1.4}.intro h1{font-size:clamp(44px,5.5vw,84px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:8px 0 12px}.intro h1:hover{text-shadow:3px 3px #e30613,-3px -2px #009fe3}.intro .intro-role{color:#ff5c86;font-size:clamp(18px,1.8vw,26px);line-height:1.4;min-height:2.8em}.intro .intro-skills{font-size:clamp(32px,3.8vw,58px);font-weight:400;line-height:1.35;margin:16px 0 22px;overflow:visible}.intro .intro-skills .skill-word,.intro .intro-skills a,.intro .intro-skills button{display:inline-block;overflow:visible;white-space:nowrap}.intro .intro-skills a,.intro .intro-skills button{-webkit-text-stroke:1px #fff;background:#0000;border:0;color:#040429;cursor:pointer;font:inherit;isolation:isolate;line-height:inherit;padding:0 .04em;position:relative;text-decoration:none;transition:color .2s;vertical-align:initial}.intro .intro-skills a:focus-visible,.intro .intro-skills button:focus-visible{border-radius:4px;outline:2px solid #81ecff;outline-offset:4px}.intro .intro-skills a:focus,.intro .intro-skills a:hover,.intro .intro-skills button:focus,.intro .intro-skills button:hover{color:#fff}.intro .intro-skills .skill-design:before,.intro .intro-skills .skill-paint:before{content:"";inset:18% -2% 4%;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s;z-index:-1}.intro .intro-skills .skill-design:before{background:#008ed6;border-radius:45% 18% 32% 12%}.intro .intro-skills .skill-paint:before{background:url(/static/media/brush-stroke.cb968cdf83058d38ce8f.png) 50%/100% 100% no-repeat}.intro .intro-skills .skill-design:focus:before,.intro .intro-skills .skill-design:hover:before,.intro .intro-skills .skill-paint:focus:before,.intro .intro-skills .skill-paint:hover:before{transform:scaleX(1)}.intro .intro-skills .skill-code:focus,.intro .intro-skills .skill-code:hover{-webkit-text-stroke-color:#81ec72;color:#81ec72}.intro .intro-skills .skill-ai{white-space:nowrap}.intro .ai-bars{align-items:center;display:flex;gap:8%;inset:15% 0;justify-content:center;opacity:0;pointer-events:none;position:absolute;z-index:-1}.intro .ai-bars i{animation:intro-bars .7s ease-in-out infinite alternate;background:#4169e1;border-radius:8px;height:65%;width:9%}.intro .ai-bars i:nth-child(2n){animation-delay:-.4s}.intro .skill-ai:focus .ai-bars,.intro .skill-ai:hover .ai-bars{opacity:1}.intro .intro-description{color:#d1d3e4;font-size:clamp(16px,1.25vw,19px);line-height:1.65;max-width:65ch}.intro .intro-explore{align-items:center;background:none;border:0;border-bottom:1px solid #6d7197;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:16px;margin-top:24px;min-height:44px;padding:10px 0}.intro .intro-explore:focus-visible{outline:2px solid #81ecff;outline-offset:4px}.intro .intro-cursor{animation:intro-cursor-blink .8s step-end infinite}@keyframes intro-cursor-blink{50%{opacity:0}}@keyframes intro-float{to{transform:translate(4%,-8%) scale(1.08)}}@keyframes intro-bars{to{transform:scaleY(.45)}}@media(max-width:900px){.app .sections>.intro{gap:20px;grid-template-columns:minmax(0,1fr);padding:28px clamp(20px,6vw,56px) 40px}.intro .intro-art{aspect-ratio:1.1;margin:auto;max-height:340px;width:min(68%,360px)}.intro .intro-content{margin:auto;max-width:650px;width:100%}.intro h1{font-size:clamp(42px,8vw,68px)}.intro .intro-skills{font-size:clamp(32px,6vw,48px)}}@media(prefers-reduced-motion:reduce){.intro *,.intro :before{animation:none!important;transition:none!important}}.intro .intro-content *{overflow:visible}.intro .intro-skills{align-items:baseline;column-gap:.18em;display:flex;flex-wrap:wrap}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.app .sections>.education-stack{overflow:visible;padding-bottom:clamp(50px,10vh,120px)}.education-stack *{box-sizing:border-box}.education-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 auto 48px;max-width:1120px}.education-eyebrow{color:var(--accent);font:11px monospace;letter-spacing:.15em}.education-heading h1{font-size:clamp(36px,4.5vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin-top:18px}.education-heading h1 span,.education-scroll-hint{color:var(--text-muted)}.education-scroll-hint{font-size:14px;line-height:1.8}.education-scroll-hint span{color:var(--accent);display:block;font:12px monospace;margin-top:12px}.education-deck{margin:auto;max-width:1120px;padding-bottom:48px}.education-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.094);padding:24px 36px;position:sticky;top:24px}.education-card-0{margin-bottom:clamp(100px,25vh,240px)}.education-card-1{background:var(--surface-raised);border-color:var(--accent);top:72px}.education-card-bar{border-bottom:1px solid var(--border);color:var(--accent);display:flex;font:11px monospace;gap:16px;justify-content:space-between;letter-spacing:.12em;padding-bottom:20px}.education-card-body{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.6fr 1fr;padding:32px 0}.education-school{color:var(--accent);font-size:16px;margin-bottom:14px}.education-copy h2{font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.2;max-width:24ch}.education-location{color:var(--text-muted);font-size:14px;margin-top:16px}.education-facts{display:flex;flex-wrap:wrap;gap:24px 44px;margin-top:28px}.education-facts span{color:var(--text-muted);display:block;font:10px monospace;letter-spacing:.12em;margin-bottom:8px}.education-facts strong{font-size:16px;font-weight:500}.education-facts small{color:var(--text-muted);font-size:12px}.education-art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 10%,#0000),#0000 70%);color:var(--accent);text-align:center}.education-art svg{display:block;margin:auto;max-width:280px;width:100%}.education-art>span{font:11px monospace;letter-spacing:.45em}.education-card footer{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between;padding-top:18px}.education-card footer>span:last-child{color:var(--accent);font:24px monospace}@media(max-height:650px),(max-width:700px){.education-heading{display:block}.education-scroll-hint{margin-top:20px}.education-scroll-hint span{display:none}.education-card{padding:22px;position:relative;top:auto}.education-card-0{margin-bottom:24px}.education-card-body{gap:20px;grid-template-columns:1fr;padding:24px 0}.education-art{display:none}.education-card-bar{font-size:10px;letter-spacing:.06em}.education-deck{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.education-card{position:relative;top:auto}.education-card-0{margin-bottom:24px}.education-scroll-hint span{display:none}}.education-card footer{background:#0000}.repo-portfolio{align-items:center;display:flex;flex-direction:column}.repo-portfolio *{box-sizing:border-box}.repo-window{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:30px;max-width:1120px;overflow:hidden;width:100%}.repo-titlebar{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex;font:13px monospace;gap:12px;padding:20px 24px}.repo-titlebar>span:first-child{color:var(--accent);font-size:23px}.repo-titlebar b{color:var(--text-muted);font-weight:400}.repo-titlebar a{color:var(--accent);font-size:11px;margin-left:auto;text-decoration:none}.repo-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px 24px}.repo-branches{display:flex;flex-wrap:wrap;gap:6px}.repo-branches button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font:12px monospace;gap:7px;padding:10px 12px}.repo-branches button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--accent);color:var(--accent)}.repo-branches button span{background:var(--page-bg);border-radius:5px;font-size:10px;padding:2px 5px}.repo-search{grid-gap:6px;color:var(--text-muted);display:grid;font:10px monospace;gap:6px}.repo-search input{background:var(--page-bg);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font:12px monospace;max-width:100%;padding:10px 12px;width:230px}.repo-status{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;padding:13px 24px}.repo-status code{color:var(--accent)}.repo-status>span:last-child{margin-left:auto}.repo-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.repo-card{background:var(--page-bg);border:1px solid var(--border);border-radius:10px;min-width:0;padding:22px;transition:border-color .2s,transform .2s}.repo-card:hover{border-color:var(--accent);transform:translateY(-3px)}.repo-card-label{align-items:center;color:var(--text-muted);display:flex;font:10px monospace;gap:8px;margin-bottom:14px}.repo-card-label>span:first-child{color:var(--accent);font-size:18px}.repo-card h2{color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.4;margin-bottom:12px}.repo-path{color:var(--text-muted);font:10px/1.7 monospace;overflow-wrap:anywhere}.repo-description{color:var(--text-muted);font-size:13px;line-height:1.6;margin-top:12px}.repo-card-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font:11px monospace;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.repo-card-actions button,.repo-empty button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--accent);cursor:pointer;font:inherit;padding:7px 10px}.repo-card-actions a{color:var(--accent);text-decoration:none}.repo-card-actions>span{color:var(--text-muted)}.repo-preview{animation:repo-open .25s ease;margin-top:18px}.repo-preview[hidden]{display:none}.repo-preview img{background:var(--surface-raised);border-radius:7px;display:block;max-height:250px;object-fit:contain;width:100%}.repo-empty{color:var(--text-muted);padding:30px 24px}.repo-empty button{margin-top:16px}.repo-readme{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;padding:20px 24px}.repo-readme code{color:var(--accent)}.repo-readme p{flex-basis:100%;font-size:13px;line-height:1.6}.repo-window :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes repo-open{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.repo-grid{grid-template-columns:1fr;padding:14px}.repo-titlebar{flex-wrap:wrap;padding:16px}.repo-titlebar a{margin-left:0}.repo-toolbar{padding:16px}.repo-search,.repo-search input{width:100%}.repo-card{padding:18px}}@media(prefers-reduced-motion:reduce){.repo-card{transition:none}.repo-card:hover{transform:none}.repo-preview{animation:none}}.app .sections>.work{background:var(--page-bg);box-sizing:border-box;color:var(--text-primary);height:auto;min-height:calc(100svh - 70px);padding:clamp(48px,7vw,100px) clamp(20px,6vw,100px)}.work *{box-sizing:border-box;overflow:visible}.work .experience-heading{margin:0 auto 56px;max-width:1120px}.work .section-eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:14px}.work h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.035em;line-height:1.15;margin-bottom:16px}.work h1 span{color:var(--accent)}.work .experience-heading>p:last-child{color:var(--text-muted);font-size:18px}.work .experience-timeline{margin:auto;max-width:1120px}.work .experience-entry{grid-gap:40px;display:grid;gap:40px;grid-template-columns:190px minmax(0,1fr);padding-bottom:36px}.work .experience-date{color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;gap:14px;line-height:1.6;padding-top:24px}.work .experience-number{color:var(--accent);font-size:13px;letter-spacing:.1em}.work .experience-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:clamp(24px,3vw,40px);position:relative}.work .experience-card:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px var(--page-bg);content:"";height:7px;left:-25px;position:absolute;top:31px;width:7px}.work .experience-card:after{background:var(--border);bottom:-58px;content:"";left:-22px;position:absolute;top:44px;width:1px}.work .experience-entry:last-child .experience-card:after{display:none}.work .experience-card header{align-items:center;display:flex;gap:18px;margin-bottom:24px}.work .experience-card header img{background:#fff;border-radius:10px;flex-shrink:0;height:56px;object-fit:contain;padding:6px;width:56px}.work .experience-company{color:var(--accent);font-size:13px;margin-bottom:6px}.work h2{font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.35}.work .experience-card ul{color:var(--text-muted);font-size:16px;line-height:1.75;padding-left:20px}.work .experience-card li{margin-bottom:12px;padding-left:5px}.work .experience-card li::marker{color:var(--accent)}.work .experience-card li:last-child{margin-bottom:0}.work .experience-collaboration{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:24px}.work .experience-collaboration img{background:#fff;border-radius:4px;height:40px;object-fit:contain;width:60px}@media(max-width:700px){.work .experience-entry{gap:12px;grid-template-columns:minmax(0,1fr)}.work .experience-date{flex-direction:row;padding-top:0}.work .experience-card:after,.work .experience-card:before{display:none}.work .experience-heading{margin-bottom:32px}}.work .career-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:280px minmax(0,1fr);margin:auto;max-width:1200px}.work .career-map{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px 18px;position:sticky;top:24px}.career-map>p{color:var(--accent);font:11px monospace;letter-spacing:.14em;margin-bottom:22px}.career-stops{grid-gap:8px;display:grid;gap:8px;position:relative}.career-stops button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text-muted);cursor:pointer;display:flex;gap:10px;padding:9px 6px;position:relative;text-align:left;transition:background .3s,color .3s;width:100%}.career-stops button>span{color:var(--accent);font:10px monospace}.career-stops button>div{flex:1 1}.career-stops strong{display:block;font-size:12px;font-weight:500}.career-stops small{display:block;font-size:10px;line-height:1.5;margin-top:4px}.career-stops b{color:var(--accent);opacity:0;transition:opacity .3s}.career-stops button[aria-current]{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}.career-stops button[aria-current] b{opacity:1}.career-stops button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.career-map-footer{border-top:1px solid var(--border);color:var(--accent);font:11px/1.9 monospace;margin-top:18px;padding-top:16px}.career-map-footer span{color:var(--text-muted);font-size:10px}.career-track{background:var(--border);bottom:100px;left:0;position:absolute;top:60px;width:2px}.career-track>span{background:var(--accent);display:block;transition:height .5s ease;width:100%}.work .experience-entry{display:block;padding-bottom:40px;scroll-margin-top:24px}.work .experience-date{flex-direction:row;flex-wrap:wrap;font-size:12px;gap:8px 16px;padding:0 0 14px}.work .experience-card{transform:translateY(8px);transition:border-color .5s,transform .5s,box-shadow .5s}.work .experience-entry.is-active .experience-card{border-color:var(--accent);box-shadow:0 12px 32px rgba(0,0,0,.071);transform:translateY(0)}.work .experience-card:after,.work .experience-card:before{display:none}@media(max-height:720px),(max-width:950px){.work .career-layout{grid-template-columns:minmax(0,1fr)}.work .career-map{display:none}.work .experience-card{transform:none}}@media(prefers-reduced-motion:reduce){.career-stops b,.career-stops button,.career-track>span,.work .experience-card{transform:none;transition:none}}.work .career-map{display:block}@media(max-height:720px),(max-width:950px){.work .career-map{display:none}}.bdy2{background-color:#000!important;box-sizing:border-box;display:flex;flex-direction:column;font-family:arial,sans-serif;margin:0;padding:0;text-decoration:none}.Heading{color:#fff;display:block;flex:0 0 auto;margin-left:auto;margin-right:auto;z-index:2}.Heading h1{font-size:55px;justify-content:center;text-align:center}.Heading h2{font-size:40px}.techWrapper{display:flex;flex:1 1;flex-direction:row}.techLeftWrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;width:50%}.techLeftWrapper h1{background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;background-image:url(/static/media/gif_1.30cc7227d6f5e0f028dd.gif);background-size:cover;color:#fff;color:#0000;font-size:55px;justify-content:center;text-align:center}.techLeftWrapper h1:before{content:"<h1>";margin:-20px}.techLeftWrapper h1:after,.techLeftWrapper h1:before{color:gold;font-family:La Belle Aurore,cursive;font-size:18px;opacity:.5;position:absolute}.techLeftWrapper h1:after{content:" <h1/>";margin:40px 20px}.techLeftWrapper h2{color:#fff;font-size:40px;justify-content:center;text-align:center}.techLeftWrapper img{scale:.5}.techRightWrapper{align-items:center;display:flex;flex:1 1;justify-content:center;width:50%;z-index:5}.techLeftContainer{height:100%}#myCanvasContainer{align-items:center;display:flex;justify-content:center;overflow:hidden}.app .sections>.credential-gallery{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding-bottom:48px}.credential-gallery *{box-sizing:border-box}.credential-heading{max-width:720px;text-align:center}.credential-heading>p:first-child{color:var(--accent);font:11px monospace;letter-spacing:.16em}.credential-heading h1{color:var(--text-primary);font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:18px 0}.credential-heading h1 span{color:var(--accent)}.credential-heading>p:last-child{color:var(--text-muted);font-size:15px;line-height:1.6}.credential-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin:32px 0 12px;max-width:850px;width:100%}.credential-selectors{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.credential-controls button{background:var(--surface);border:1px solid var(--border);border-radius:30px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;padding:12px 17px;transition:background .2s,color .2s}.credential-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.credential-controls .credential-arrow{flex-shrink:0;font-size:22px;height:44px;padding:0;width:44px}.credential-gallery button:hover{border-color:var(--accent)}.credential-gallery :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.credential-stage{height:490px;max-width:1160px;perspective:1400px;position:relative;touch-action:pan-y;width:100%}.credential-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 45px rgba(0,0,0,.086);color:var(--text-primary);display:flex;flex-direction:column;left:50%;min-height:400px;opacity:calc(1 - var(--distance)*.3);padding:26px;pointer-events:none;position:absolute;top:24px;transform:translateX(calc(-50% + var(--offset)*260px)) translateY(calc(var(--distance)*40px)) rotate(calc(var(--offset)*10deg)) scale(calc(1 - var(--distance)*.08));transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s,border-color .4s;width:350px;z-index:calc(5 - var(--distance))}.credential-card.is-current{border-color:var(--accent);pointer-events:auto}.credential-card-top{color:var(--text-muted);display:flex;font:10px monospace;gap:12px;justify-content:space-between;letter-spacing:.08em}.credential-emblem{background:#fff;border-radius:18px;height:64px;margin:22px 0 16px;padding:9px;width:64px}.credential-emblem img{height:100%;object-fit:contain;width:100%}.credential-issuer{color:var(--accent);font:12px monospace;margin-bottom:9px}.credential-card h2{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 18px;min-height:60px}.credential-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.credential-skills span{background:var(--surface-raised);border-radius:5px;color:var(--text-muted);font-size:11px;padding:6px 8px}.credential-card>a{align-items:center;border-top:1px solid var(--border);color:var(--accent);display:flex;font-size:14px;justify-content:space-between;margin-top:auto;padding-top:16px;text-decoration:none}.credential-card>a span{font-size:24px}.credential-footer{border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font:11px/1.6 monospace;gap:14px;justify-content:space-between;max-width:1000px;padding-top:18px;width:100%}@media(max-width:600px){.credential-controls{gap:7px}.credential-selectors{gap:5px}.credential-controls button{font-size:11px;padding:8px 10px}.credential-controls .credential-arrow{height:34px;width:34px}.credential-card{padding:22px;transform:translateX(calc(-50% + var(--offset)*190px)) translateY(calc(var(--distance)*30px)) rotate(calc(var(--offset)*9deg)) scale(calc(1 - var(--distance)*.08));width:min(290px,100vw - 72px)}.credential-card h2{font-size:23px}.credential-stage{height:530px}}@media(prefers-reduced-motion:reduce){.credential-card,.credential-controls button{transition:none}}.contact{grid-gap:clamp(24px,5vw,72px);align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact .contact-art{background:radial-gradient(ellipse at center,var(--surface-raised),#0000 70%);min-width:0;position:relative;width:100%}.contact .robot-interaction{background:#0000;border:0;cursor:pointer;display:block;padding:0;width:100%}.contact .robot-interaction svg{display:block;height:auto;overflow:visible;width:100%}.contact .robot-caption{color:var(--text-muted);font-size:14px;margin:12px 0;text-align:center}.contact .right{min-width:0;width:100%}.contact .contactform{display:flex;flex-direction:column;gap:14px}.contact .contactform h3{font-size:25px;font-weight:500}.contact .contact-note{color:var(--text-muted);line-height:1.6;margin-bottom:10px}.contact .contactform label{color:var(--text-primary);font-size:14px}.contact .contactform input,.contact .contactform textarea{background:var(--page-bg);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;padding:12px;width:100%}.contact .contactform textarea{min-height:120px;resize:vertical}.contact .contactform button{align-self:flex-start;background:var(--accent);border:0;border-radius:8px;color:var(--accent-ink);cursor:pointer;font:inherit;font-weight:600;padding:12px 20px}.contact .contact-status{color:var(--text-muted);font-size:14px;line-height:1.5}.contact .contact-status:empty{display:none}.contact .contact-email{color:var(--accent);font-size:14px;overflow-wrap:anywhere}.contact svg [fill="#0ff"]{fill:var(--accent)}.contact svg [stroke="#0ff"]{stroke:var(--accent)}.contact svg [fill="#282e39"]{fill:var(--surface-raised)}@media(max-width:800px){.contact{grid-template-columns:minmax(0,1fr)}.contact .contact-art{margin:auto;width:min(100%,460px)}}.contact .contact-art{isolation:isolate;padding:32px 0}.contact .contact-particles{aspect-ratio:1;height:auto;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.contact .robot-interaction{margin:auto;position:relative;width:86%}.contact .robot-caption{margin-top:18px;position:relative}.contact .particle-control{background:var(--page-bg);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);cursor:pointer;display:block;font:10px monospace;margin:0 auto 12px;padding:7px 11px;position:relative}.contact .particle-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px),(prefers-reduced-motion:reduce){.contact .particle-control{display:none}}.launch-screen{background:var(--page-bg);color:var(--text-primary);display:grid;inset:0;place-items:center;position:fixed;transition:opacity .65s ease,visibility .65s;z-index:1000}.launch-brand{text-align:center;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s}.launch-brand svg{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 20%,transparent));height:auto;max-height:45svh;overflow:visible;width:clamp(180px,26vw,280px)}.launch-brand path{stroke:var(--accent);stroke-width:.85;stroke-dasharray:1;stroke-dashoffset:0;animation:launch-draw 5s linear both}.launch-brand path:nth-child(2){animation-delay:0s}.launch-brand p{font-size:17px;letter-spacing:.3em;margin:28px 0 12px}.launch-brand>span{color:var(--text-muted);font:9px monospace;letter-spacing:.12em}.launch-line{animation:launch-line 5s linear both;background:var(--accent);height:1px;margin:26px auto 0;transform-origin:left;width:100px}.launch-exit{opacity:0;pointer-events:none;visibility:hidden}.launch-exit .launch-brand{filter:blur(3px);transform:translateY(-16px) scale(1.06)}@keyframes launch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes launch-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.launch-brand,.launch-screen{transition:none}.launch-brand path,.launch-line{animation:none}.launch-exit .launch-brand{filter:none;transform:none}}.load{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;width:100%}.app{height:100vh}.app .sections{height:calc(100vh - 70px);position:relative;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:none;top:70px;width:100%}.app .sections::-webkit-scrollbar{display:none}.app .sections>*{height:calc(100vh - 70px);scroll-snap-align:start;width:100%}:root{--page-bg:#0b1220;--surface:#121e30;--surface-raised:#19283c;--border:#293b50;--text-primary:#edf3f9;--text-muted:#b2c0d2;--accent:#5ee0c0;--accent-ink:#0b1220;--section-bg:#0e1828;--header-bg:#0b1220f5;color-scheme:dark}.app,body{background:#0b1220;background:var(--page-bg);color:#edf3f9;color:var(--text-primary)}.app .sections{scroll-snap-type:none}.app .sections>*{box-sizing:border-box}.app .sections>.intro{background:#0b1220;background:var(--page-bg)}.app .intro .intro-role{color:#5ee0c0;color:var(--accent)}.app .intro .intro-description{color:#b2c0d2;color:var(--text-muted)}.app .intro .intro-skills a,.app .intro .intro-skills button{-webkit-text-stroke-color:#edf3f9;-webkit-text-stroke-color:var(--text-primary);color:#0b1220;color:var(--page-bg)}.app .intro .intro-skills a:focus,.app .intro .intro-skills a:hover,.app .intro .intro-skills button:focus,.app .intro .intro-skills button:hover{-webkit-text-stroke-color:#5ee0c0;-webkit-text-stroke-color:var(--accent);color:#5ee0c0;color:var(--accent)}.app .intro .orb-one{background:#368a9c}.app .intro .orb-two{background:#57bda6}.app .intro .orb-three{background:#466791}.app .intro .intro-explore{border-color:#293b50;border-color:var(--border);color:#5ee0c0;color:var(--accent)}.app .intro h1:hover{text-shadow:2px 2px #24847f,-2px -2px #466791}.app .topbar,.app .topbar.active{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1220f5;background:var(--header-bg);border-bottom:1px solid #293b50;border-bottom:1px solid var(--border);color:#edf3f9;color:var(--text-primary)}.app .topbar .wrapper .left .itemContainer a{color:#b2c0d2;color:var(--text-muted)}.app .topbar .wrapper .left .itemContainer a:hover{color:#5ee0c0;color:var(--accent);text-shadow:none}.app .topbar .wrapper .left .logo{background:#0000;color:#edf3f9;color:var(--text-primary)}.app .topbar .brand-mark{display:block;height:100%;width:100%}.app .topbar .left>a:hover .logo{color:#5ee0c0;color:var(--accent)}.app .topbar .wrapper .right .hamburger span{background:#5ee0c0;background:var(--accent)}.app .menu{background:#121e30;background:var(--surface);border-left:1px solid #293b50;border-left:1px solid var(--border);right:-341px;width:min(340px,100vw)}.app .menu.active{right:0}.app .menu ul{font-size:22px;width:78%}.app .menu a:focus-visible,.app .menu a:hover{color:#5ee0c0;color:var(--accent)}.app .sections>.bdy2,.app .sections>.contact,.app .sections>.edu,.app .sections>.portfolio,.app .sections>.testimonials{background:#0b1220!important;background:var(--page-bg)!important;border-top:1px solid #293b50;border-top:1px solid var(--border);color:#edf3f9;color:var(--text-primary);height:auto;min-height:calc(100svh - 70px);padding:clamp(48px,7vw,96px) clamp(20px,6vw,100px)}.app .sections>.edu,.app .sections>.testimonials{background:#0e1828!important;background:var(--section-bg)!important}.app .contact .right>h2,.app .edu .Heading h1,.app .portfolio>h1,.app .techLeftWrapper h1,.app .testimonials>h1{background:none;color:#edf3f9;color:var(--text-primary);font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin-bottom:32px}.app .edu .bg,.app .portfolio .ball{display:none}.app .edu .vertical-timeline:before{background:#293b50;background:var(--border)}.app .edu .vertical-timeline-element-content{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:16px;box-shadow:none;color:#edf3f9;color:var(--text-primary);padding:28px}.app .edu .vertical-timeline-element-content-arrow{border-right-color:#293b50;border-right-color:var(--border)}.app .edu .vertical-timeline-element-icon{background:#5ee0c0!important;background:var(--accent)!important;box-shadow:0 0 0 4px #121e30;box-shadow:0 0 0 4px var(--surface);color:#0b1220;color:var(--accent-ink)}.app .edu #description,.app .edu .date,.app .edu .vertical-timeline-element-subtitle{color:#b2c0d2;color:var(--text-muted);line-height:1.7}.app .portfolio>ul{flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 32px;position:relative;z-index:1}.app .portfolio .portfolioList{border:1px solid #293b50;border:1px solid var(--border);border-radius:999px;color:#b2c0d2;color:var(--text-muted);cursor:pointer;font-size:14px;margin:0;padding:10px 18px}.app .portfolio .portfolioList.active{background:#5ee0c0;background:var(--accent);border-color:#5ee0c0;border-color:var(--accent)}.app .portfolio .container{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-width:1120px;width:100%}.app .portfolio .container .item{align-items:stretch;background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0;overflow:hidden;text-decoration:none;width:100%}.app .portfolio .container .item img{height:190px;object-fit:cover;opacity:1}.app .portfolio .container .item h3{color:#edf3f9;color:var(--text-primary);font-size:18px;font-weight:500;line-height:1.5;padding:20px;position:static}.app .portfolio .container .item:hover{background:#19283c;background:var(--surface-raised);border-color:#5ee0c0;border-color:var(--accent);transform:translateY(-4px)}.app .portfolio .container .item:hover img{opacity:1}.app .testimonials .container{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));height:auto;max-width:1200px}.app .testimonials .container .card{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:14px;box-shadow:none;box-sizing:border-box;gap:24px;height:auto;margin:0;min-height:340px;padding:26px;width:100%}.app .testimonials .container .card:hover{border-color:#5ee0c0;border-color:var(--accent);transform:translateY(-4px)}.app .testimonials .container .card .center{background:#19283c;background:var(--surface-raised);color:#b2c0d2;color:var(--text-muted);font-size:14px;line-height:1.6;padding:16px}.app .testimonials .container .card .center:before{content:none}.app .testimonials .container .card .bottom{gap:8px;text-align:center}.app .testimonials .container .card .bottom h4{color:#b2c0d2;color:var(--text-muted);font-weight:400}.app .testimonials .container .card .certificate-btn{background:none;color:#5ee0c0;color:var(--accent);font-size:14px}.app .techLeftWrapper h1:after,.app .techLeftWrapper h1:before{content:none}.app .techLeftWrapper h2{color:#b2c0d2;color:var(--text-muted);font-size:clamp(18px,2vw,25px);line-height:1.5}.app .contact{align-items:center;gap:40px}.app .contact .left{min-height:440px;min-width:0;position:relative}.app .contact .left .svg-box{height:auto;position:relative;width:100%}.app .contact .left .svg-box svg{height:auto;width:100%}.app .contact .right{min-width:0}.app .contact .right .contactform{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:16px;box-sizing:border-box;max-width:520px;padding:clamp(24px,3vw,40px);width:100%}.app .contact .right .contactform h2{background:none;color:#edf3f9;color:var(--text-primary);font-size:24px}.app .contact .right .contactform .inputbox span{color:#b2c0d2;color:var(--text-muted)}.app .contact .right .contactform .inputbox input,.app .contact .right .contactform .inputbox textarea{border-bottom-color:#293b50;border-bottom-color:var(--border);box-sizing:border-box}.app .contact .right .contactform .inputbox input:focus,.app .contact .right .contactform .inputbox textarea:focus{border-bottom-color:#5ee0c0;border-bottom-color:var(--accent)}.app .contact .right .contactform .inputbox input[type=submit]{background:#5ee0c0;background:var(--accent);border-radius:8px;color:#0b1220;color:var(--accent-ink);font-weight:600}.app .bdy{background:#0b1220!important;background:var(--page-bg)!important;color:#edf3f9;color:var(--text-primary)}.app .bdy .lang,.app .bdy nav a{color:#b2c0d2;color:var(--text-muted)}.app .bdy .lang a{color:#5ee0c0;color:var(--accent)}.app .bdy .s-input{background:#121e30;background:var(--surface);border-color:#293b50;border-color:var(--border);box-sizing:border-box;color:#edf3f9;color:var(--text-primary);min-height:48px}.app .bdy .s-btn,.app .bdy nav button{background:#5ee0c0;background:var(--accent);border:0;border-radius:8px;color:#0b1220;color:var(--accent-ink)}.app .bdy footer{background:#121e30;background:var(--surface)}.app .bdy footer a,.app .bdy footer h4{color:#b2c0d2;color:var(--text-muted)}.app .bdy footer .links,.app .bdy footer a,.app .bdy footer h4{border-color:#293b50;border-color:var(--border)}@media(max-width:800px){.app .techWrapper{flex-direction:column;gap:24px}.app .techLeftWrapper{width:100%}.app .contact{flex-direction:column}.app .contact .left{flex:none;min-height:0;width:min(100%,400px)}.app .contact .right{width:100%}}@media(prefers-reduced-motion:reduce){.app .sections{scroll-behavior:auto}.app .portfolio .container .item,.app .testimonials .container .card{transition:none}}@media(max-width:800px){.app .techRightWrapper{min-width:0;width:100%}.app #myCanvasContainer,.app .skills-charts{width:100%}.app #tagcanvas{height:auto;max-width:100%!important}}.app .edu .vertical-timeline-element-content{background:#121e30!important;background:var(--surface)!important;border-radius:16px!important;box-shadow:none!important;padding:28px!important}.app .edu .vertical-timeline:before{background:#293b50!important;background:var(--border)!important}.app .edu .vertical-timeline-element-content .date{color:#b2c0d2;color:var(--text-muted)}.app .contact .left{isolation:isolate}.app .contact .left .webgl2{height:100%!important;inset:0;pointer-events:none;position:absolute;width:100%!important}.app .contact .left #bg-box,.app .contact .left #webgl{height:100%;width:100%}.app .sections h1,.app .sections h2,.app .sections h3,.app .sections p{overflow:visible}:root[data-theme=light]{--page-bg:#f6f8fc;--surface:#fff;--surface-raised:#e8eef5;--border:#c5d1df;--text-primary:#15263a;--text-muted:#465c73;--accent:#087d70;--accent-ink:#fff;--section-bg:#edf2f8;--header-bg:#f6f8fcf5;color-scheme:light}#root,body,html{height:100%;margin:0;width:100%}body{overflow:hidden}button,input,textarea{font-family:inherit}a,button,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5ee0c0;outline:2px solid var(--accent);outline-offset:4px}.app .sections{height:calc(100dvh - 70px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#293b50 #0b1220;scrollbar-color:var(--border) var(--page-bg);scrollbar-width:thin}.app .sections::-webkit-scrollbar{display:block;width:8px}.app .sections::-webkit-scrollbar-thumb{background:#293b50;background:var(--border);border-radius:8px}.app .sections>*{overflow:clip}.app .topbar .wrapper .right{align-items:center;display:flex;gap:18px}.app .topbar .wrapper .right .hamburger{background:#0000;border:0;border-radius:0;overflow:visible;padding:0}.theme-toggle{align-items:center;background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:10px;color:#edf3f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;justify-content:center;min-height:42px;min-width:42px;padding:8px 12px}.theme-toggle>span:first-child{font-size:22px;line-height:1}.app .menu{box-sizing:border-box;height:100dvh;margin:0;padding-top:70px;transition:right .25s,visibility .25s;visibility:hidden}.app .menu.active{visibility:visible}.app .menu ul{color:#edf3f9;color:var(--text-primary)}.app .menu a{padding:4px 0}.menu-backdrop{background:rgba(0,0,0,.467);border:0;cursor:pointer;inset:70px 0 0;position:fixed;z-index:49}.app .portfolio .portfolioList{background:#0000;font-family:inherit}.app .portfolio .portfolioList.active{color:#0b1220;color:var(--accent-ink)}.app .contact .right{align-items:stretch;display:flex;flex-direction:column}.app .contact .right .contactform{margin:0 auto}.app .contact .right>h2{margin-left:auto;margin-right:auto;max-width:520px;text-align:left;width:100%}.app .contact .contact-art{overflow:visible}.app .intro .intro-skills .skill-design:focus,.app .intro .intro-skills .skill-design:hover{-webkit-text-stroke-color:#fff;color:#fff}.app .intro .intro-skills .skill-ai:focus,.app .intro .intro-skills .skill-ai:hover{color:#edf3f9;color:var(--text-primary)}.app .intro .ai-bars i{background:#293b50;background:var(--border)}@media(max-width:1100px){.app .topbar .wrapper .left .itemContainer:nth-child(4){display:none}}@media(max-width:420px){.theme-toggle-label{display:none}.app .topbar .wrapper .right{gap:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app .skill-list ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}.app .skill-list a{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:8px;color:#edf3f9;color:var(--text-primary);display:inline-block;font-size:14px;padding:8px 12px;text-decoration:none}.app .skill-list.cloud-ready{display:none}.app .techRightWrapper:has(.skill-list:not(.cloud-ready)) canvas{display:none}.app .bdy nav{flex-wrap:wrap;gap:12px}.app .bdy .section-1 .logo{height:auto;max-width:min(75%,480px)}.app .bdy .s-box{box-sizing:border-box;max-width:650px;padding:0 20px}.app .bdy .s-input{width:100%}.app .bdy .theme-toggle{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);color:#edf3f9;color:var(--text-primary)}.app .intro .intro-role{min-height:2.8em}.app .intro .intro-greeting{color:#5ee0c0;color:var(--accent);font:12px monospace;letter-spacing:.16em}.app .intro .intro-art{background-image:radial-gradient(#293b50 1px,#0000 0);background-image:radial-gradient(var(--border) 1px,#0000 1px);background-size:24px 24px;border-radius:24px}.app .intro .intro-portrait{padding:34px 12px}.art-label{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:6px;color:#5ee0c0;color:var(--accent);font:10px monospace;letter-spacing:.1em;padding:9px 12px;position:absolute;z-index:3}.label-top{left:16px;top:12px}.label-bottom{bottom:12px;right:16px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.experience-tags span{border:1px solid #293b50;border:1px solid var(--border);border-radius:6px;color:#5ee0c0;color:var(--accent);font-size:12px;padding:5px 10px}.experience-card details{margin-top:18px}.experience-card summary{color:#5ee0c0;color:var(--accent);cursor:pointer;font-size:14px;padding:8px 0}.experience-card details ul{margin-top:12px}.app .menu ul{font-size:19px}.app .menu ul li{margin-bottom:16px}.app .portfolio>.section-eyebrow{color:#5ee0c0;color:var(--accent);font:12px monospace;letter-spacing:.16em;margin-bottom:14px}.app .portfolio>h1{margin-bottom:18px}.portfolio-intro{color:#b2c0d2;color:var(--text-muted);line-height:1.7;margin-bottom:32px;max-width:60ch;text-align:center}.app .portfolio .container .item .project-context{color:#b2c0d2;color:var(--text-muted);font-size:14px;line-height:1.6;padding:0 20px 20px}.project-link-label{color:#5ee0c0;color:var(--accent);display:block;font-size:13px;margin-top:auto;padding:0 20px 20px}.app .portfolio .container .item[aria-disabled=true]{cursor:default}.app .intro .intro-art{aspect-ratio:auto;background:none;border:0;border-radius:0;max-height:none;overflow:visible;width:100%}.app .intro .portrait-stage{aspect-ratio:1;isolation:isolate;position:relative;width:100%}.app .intro .portrait-halo{background:radial-gradient(circle,color-mix(in srgb,#5ee0c0 14%,#0000),#0000 72%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,#0000),#0000 72%);border-radius:50%;inset:17%;position:absolute}.app .intro .portrait-network{color:#5ee0c0;color:var(--accent);height:100%;inset:0;overflow:visible;position:absolute;width:100%}.network-ring{stroke:#293b50;stroke:var(--border);stroke-dasharray:2 9}.network-orbit{stroke:currentColor;stroke-opacity:.3}.orbit-secondary{stroke-opacity:.15}.network-connections{stroke:#293b50;stroke:var(--border);stroke-dasharray:4 10;animation:network-flow 12s linear infinite}.network-satellite{fill:#5ee0c0;fill:var(--accent);animation:network-revolve 24s linear infinite;transform-origin:250px 250px}.satellite-secondary{animation-direction:reverse;animation-duration:32s;opacity:.5}.app .intro .intro-art .intro-portrait{filter:drop-shadow(0 14px 18px rgba(0,0,0,.1333333333));height:70%;inset:15% 17%;object-fit:contain;padding:0;position:absolute;width:66%;z-index:2}.app .intro .canvas-bg{border-radius:50%;height:76%;inset:12%;opacity:.5;width:76%;z-index:1}.concept-nodes{inset:0;pointer-events:none;position:absolute;z-index:3}.concept-node{align-items:center;background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.067);color:#edf3f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font:13px monospace;gap:8px;min-height:44px;padding:10px 16px;pointer-events:auto;position:absolute;transition:border-color .2s,transform .2s}.concept-node[aria-pressed=true]{border-color:#5ee0c0;border-color:var(--accent);transform:translateY(-3px)}.node-dot{background:#5ee0c0;background:var(--accent);border-radius:50%;height:5px;width:5px}.node-0{left:6%;top:14%}.node-1{right:1%;top:20%}.node-2{bottom:23%;left:0}.node-3{bottom:15%;right:3%}.human-label{bottom:4%;color:#b2c0d2;color:var(--text-muted);font:9px monospace;left:0;letter-spacing:.2em;position:absolute;text-align:center;width:100%}.concept-caption{border-top:1px solid #293b50;border-top:1px solid var(--border);margin:16px auto 0;max-width:360px;min-height:124px;padding-top:18px}.concept-index{color:#5ee0c0;color:var(--accent);font:10px monospace;letter-spacing:.12em}.concept-caption h3{font-size:19px;font-weight:500;margin:8px 0}.concept-caption p{color:#b2c0d2;color:var(--text-muted);font-size:14px;line-height:1.6}.app .intro .effect-ai .network-orbit{stroke-opacity:.8;stroke-width:2}.app .intro .effect-ai .network-satellite{animation-duration:6s}.app .intro .effect-design .network-ring{stroke:#5ee0c0;stroke:var(--accent);stroke-dasharray:8 6}@keyframes network-revolve{to{transform:rotate(1turn)}}@keyframes network-flow{to{stroke-dashoffset:-140}}@media(max-width:900px){.app .intro .intro-art{margin:0 auto;max-height:none;width:min(100%,420px)}.concept-caption{min-height:116px}}@media(max-width:420px){.concept-node{font-size:11px;padding:8px 11px}}@media(prefers-reduced-motion:reduce){.network-connections,.network-satellite{animation:none}}.app .bdy2 .techWrapper{align-items:center;gap:48px;margin:auto;max-width:1300px}.app .bdy2 .techLeftWrapper{align-items:flex-start;min-width:0;overflow:visible}.app .bdy2 .techLeftWrapper h1,.app .bdy2 .techLeftWrapper h2{text-align:left}.tools-eyebrow{color:#5ee0c0;color:var(--accent);font:11px monospace;letter-spacing:.16em;margin-bottom:18px}.tools-description{color:#b2c0d2;color:var(--text-muted);font-size:16px;line-height:1.7;margin:24px 0}.skill-filters{display:flex;flex-wrap:wrap;gap:8px}.accessible-skills button,.globe-pause,.skill-filters button{background:#121e30;background:var(--surface);border:1px solid #293b50;border:1px solid var(--border);border-radius:8px;color:#edf3f9;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;padding:10px 12px}.skill-filters button[aria-pressed=true]{background:#5ee0c0;background:var(--accent);border-color:#5ee0c0;border-color:var(--accent);color:#0b1220;color:var(--accent-ink)}.globe-meta{color:#b2c0d2;color:var(--text-muted);font:12px monospace;line-height:1.6;margin:18px 0}.selected-skill{color:#5ee0c0;color:var(--accent);font-size:14px;line-height:1.5;margin-top:18px;min-height:44px}.app .bdy2 .techRightWrapper{min-width:0;width:50%}.app .bdy2 .skills-charts{width:100%}.app .bdy2 #tagcanvas{aspect-ratio:1;height:auto;max-width:680px;width:100%}.app .bdy2 #myCanvasContainer{background:radial-gradient(circle,color-mix(in srgb,#5ee0c0 5%,#0000),#0000 68%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 5%,#0000),#0000 68%);width:100%}.accessible-skills{color:#b2c0d2;color:var(--text-muted);font-size:14px;margin-top:20px}.accessible-skills summary{cursor:pointer;padding:12px 0}.accessible-skills>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.app .bdy2 #taglist ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.app .bdy2 #taglist a{background:#121e30;background:var(--surface);border-radius:6px;color:#5ee0c0;color:var(--accent);display:block;padding:8px}@media(max-width:800px){.app .bdy2 .techLeftWrapper,.app .bdy2 .techRightWrapper{width:100%}.app .bdy2 .techWrapper{gap:12px}}.app .intro .concept-caption h3,.app .intro .intro-skills,.app .intro h1,.app .sections>.intro{color:#edf3f9;color:var(--text-primary)}.intro-artwork{color:#b2c0d2;color:var(--text-muted);display:inline-block;font-size:12px;margin:16px 0 4px;text-decoration:none}.intro-artwork:focus-visible,.intro-artwork:hover{color:#5ee0c0;color:var(--accent);text-decoration:underline}.app .intro .intro-skills .skill-design,.app .intro .intro-skills .skill-design:focus,.app .intro .intro-skills .skill-design:hover{-webkit-text-stroke:1px #edf3f9;-webkit-text-stroke:1px var(--text-primary);animation:none;background:none;color:#0000;isolation:isolate;padding:0 .04em}.app .intro .intro-skills .skill-design:after,.app .intro .intro-skills .skill-design:before{content:none;display:none}.design-label{display:inline-block;position:relative;z-index:1}.design-label:after{-webkit-text-stroke:0;background:linear-gradient(110deg,#f067a6 5%,#ba80fa 28%,#48c7dc 50%,#f5ac65 73%,#f067a6 95%);background-clip:text;-webkit-background-clip:text;background-size:240% 100%;color:#0000;content:attr(data-text);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.design-aura{background:radial-gradient(ellipse at 25% 35%,rgba(240,106,168,.361),#0000 55%),radial-gradient(ellipse at 75% 65%,rgba(89,205,225,.361),#0000 55%),radial-gradient(ellipse at 50% 50%,rgba(172,112,238,.251),#0000 65%);border-radius:50%;filter:blur(12px);inset:8% -10% 0;opacity:0;pointer-events:none;position:absolute;transform:scale(.7);transition:opacity .35s,transform .5s;z-index:0}@media(hover:hover){.skill-design:hover .design-label:after{animation:design-ink-flow 3s ease-in-out infinite alternate;opacity:1}.skill-design:hover .design-aura{animation:design-aura-flow 4s ease-in-out infinite alternate;opacity:1;transform:scale(1)}}.skill-design:focus-visible .design-label:after{animation:design-ink-flow 3s ease-in-out infinite alternate;opacity:1}.skill-design:focus-visible .design-aura{animation:design-aura-flow 4s ease-in-out infinite alternate;opacity:1;transform:scale(1)}@keyframes design-ink-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes design-aura-flow{0%{transform:scale(.95) rotate(-8deg)}to{transform:scale(1.12) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.skill-design .design-aura,.skill-design .design-label:after{animation:none!important;transition:none}}.app .intro .intro-skills .skill-ai,.app .intro .intro-skills .skill-ai:focus,.app .intro .intro-skills .skill-ai:hover{-webkit-text-stroke:1px #edf3f9;-webkit-text-stroke:1px var(--text-primary);background:none;color:#0000;isolation:isolate}.deploy-label{display:inline-block;position:relative;z-index:1}.deploy-label:after{-webkit-text-stroke:0;background:linear-gradient(105deg,#5ee0c0 15%,#61a9ed 35%,#fff 49%,#5ee0c0 62%,#61a9ed 85%);background:linear-gradient(105deg,var(--accent) 15%,#61a9ed 35%,#fff 49%,var(--accent) 62%,#61a9ed 85%);background-clip:text;-webkit-background-clip:text;background-size:260% 100%;color:#0000;content:attr(data-text);inset:0;opacity:0;position:absolute;transition:opacity .25s}.deploy-orbit{border:1px solid color-mix(in srgb,#5ee0c0 40%,#0000);border:1px solid color-mix(in srgb,var(--accent) 40%,#0000);inset:12% -4%;opacity:0;pointer-events:none;transform:rotate(-12deg) scale(.8);transition:opacity .25s,transform .4s}.deploy-orbit,.deploy-orbit i{border-radius:50%;position:absolute}.deploy-orbit i{background:#5ee0c0;background:var(--accent);box-shadow:0 0 10px #5ee0c0;box-shadow:0 0 10px var(--accent);height:5px;left:0;offset-path:ellipse(50% 50% at 50% 50%);top:0;width:5px}.deploy-orbit i:nth-child(2){height:3px;offset-distance:50%;width:3px}.deploy-status{-webkit-text-stroke:0;align-items:center;color:#5ee0c0;color:var(--accent);display:flex;font:9px monospace;gap:6px;letter-spacing:.12em;opacity:0;pointer-events:none;position:absolute;right:4px;top:calc(100% + 7px);transform:translateY(-4px)}.deploy-status i{background:#5ee0c0;background:var(--accent);border-radius:50%;height:4px;width:4px}@media(hover:hover){.skill-ai:hover .deploy-label:after{animation:deploy-scan 2.5s linear infinite;opacity:1}.skill-ai:hover .deploy-orbit{opacity:1;transform:rotate(-12deg) scale(1)}.skill-ai:hover .deploy-orbit i{animation:deploy-signal 2.8s linear infinite}.skill-ai:hover .deploy-orbit i:nth-child(2){animation-delay:-1.4s}.skill-ai:hover .deploy-status{animation:deploy-online .4s .6s both}}.skill-ai:focus-visible .deploy-label:after{animation:deploy-scan 2.5s linear infinite;opacity:1}.skill-ai:focus-visible .deploy-orbit{opacity:1;transform:rotate(-12deg) scale(1)}.skill-ai:focus-visible .deploy-orbit i{animation:deploy-signal 2.8s linear infinite}.skill-ai:focus-visible .deploy-orbit i:nth-child(2){animation-delay:-1.4s}.skill-ai:focus-visible .deploy-status{animation:deploy-online .4s .6s both}@keyframes deploy-scan{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes deploy-signal{0%{offset-distance:0}to{offset-distance:100%}}@keyframes deploy-online{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skill-ai .deploy-label:after,.skill-ai .deploy-orbit,.skill-ai .deploy-orbit i,.skill-ai .deploy-status{animation:none!important;transition:none}.skill-ai:focus-visible .deploy-status,.skill-ai:hover .deploy-status{opacity:1;transform:none}}.app .intro .intro-skills .skill-code,.app .intro .intro-skills .skill-code:focus,.app .intro .intro-skills .skill-code:hover{-webkit-text-stroke:1px #edf3f9;-webkit-text-stroke:1px var(--text-primary);background:none;color:#0000}.code-label{display:inline-block;position:relative}.code-decoded{-webkit-text-stroke:0;align-items:center;background:#0b1220;background:var(--page-bg);color:#edf3f9;color:var(--text-primary);display:flex;font:inherit;inset:0;justify-content:center;letter-spacing:inherit;opacity:0;position:absolute}.code-decoded i{background:#5ee0c0;background:var(--accent);bottom:19%;position:absolute;right:-.08em;top:25%;width:2px}.code-bracket{-webkit-text-stroke:0;color:#5ee0c0;color:var(--accent);font-family:monospace;font-size:.4em;opacity:0;pointer-events:none;position:absolute;top:12%;transition:opacity .2s,transform .3s}.bracket-left{left:-.4em;transform:translateX(5px)}.bracket-right{bottom:2%;right:-.8em;top:auto;transform:translateX(-5px)}@media(hover:hover){.skill-code:hover .code-decoded{opacity:1}.skill-code:hover .code-bracket{opacity:.8;transform:translateX(0)}.skill-code:hover .code-decoded i{animation:code-terminal-caret .85s step-end infinite}}.skill-code:focus-visible .code-decoded{opacity:1}.skill-code:focus-visible .code-bracket{opacity:.8;transform:translateX(0)}.skill-code:focus-visible .code-decoded i{animation:code-terminal-caret .85s step-end infinite}@keyframes code-terminal-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.skill-code .code-bracket{transition:none}.skill-code .code-decoded i{animation:none!important}}
/*# sourceMappingURL=main.ea70a88e.css.map*/