.page-module___8aEwW__site{--panel-bg:#0a1115;--panel-soft:#101c20;--panel-line:#a2d1c929;--panel-muted:#91a8a8;--cyan:#73f3e2;--violet:#9d8cff;--lime:#d7f46a;--orange:#ffb46c;color:#edf8f4;background:var(--panel-bg);height:100dvh;position:relative;overflow:hidden}.page-module___8aEwW__backgroundGlow{pointer-events:none;background-image:linear-gradient(#73f3e20a 1px,#0000 1px),linear-gradient(90deg,#73f3e20a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.page-module___8aEwW__backgroundGlow:after{content:"";opacity:.7;background:linear-gradient(#0000,#73f3e285,#0000);width:1px;height:58%;position:absolute;top:9%;right:12%}.page-module___8aEwW__nav{z-index:3;border-bottom:1px solid var(--panel-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1115d1;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 28px #0000001f}.page-module___8aEwW__brand{color:#eefaf6;letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.page-module___8aEwW__brandMark{border:1px solid var(--cyan);width:30px;height:30px;color:var(--cyan);border-radius:9px 2px;place-items:center;font-size:14px;display:grid;box-shadow:0 0 22px #73f3e238}.page-module___8aEwW__navLinks{align-items:center;gap:clamp(16px,3vw,38px);height:68px;display:flex}.page-module___8aEwW__navLinks button{color:#8ca09f;white-space:nowrap;height:100%;font-size:12px;transition:color .18s;position:relative}.page-module___8aEwW__navLinks button:after{background:var(--cyan);content:"";height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #73f3e2b8}.page-module___8aEwW__navLinks button:hover,.page-module___8aEwW__navActive{color:#effdf8!important}.page-module___8aEwW__navLinks button:hover:after,.page-module___8aEwW__navActive:after{transform:scaleX(1)}.page-module___8aEwW__navMeta{color:#8ca09f;white-space:nowrap;flex:none;align-items:center;gap:18px;font:10px/1 DM Mono,monospace;display:inline-flex}.page-module___8aEwW__navStudio{color:var(--cyan);border:1px solid #73f3e257;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:10px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.page-module___8aEwW__navStudio:hover{background:#73f3e21a;border-color:#73f3e29e}.page-module___8aEwW__navStudioCompact{display:none}.page-module___8aEwW__navClock{align-items:center;display:inline-flex}.page-module___8aEwW__liveDot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 0 4px #d7f46a21,0 0 15px #d7f46acc}.page-module___8aEwW__viewport{z-index:1;height:100dvh;padding:68px clamp(20px,4vw,64px) 0;position:relative;overflow:hidden}.page-module___8aEwW__panelTopline{color:#8fa5a3;letter-spacing:.04em;border-bottom:1px solid #a2d1c914;justify-content:space-between;align-items:center;gap:14px;height:33px;font:10px/1 DM Mono,monospace;display:flex}.page-module___8aEwW__panelCurrent{color:var(--cyan);font-weight:500}.page-module___8aEwW__panelSignal{color:#7b918f}.page-module___8aEwW__homePanel,.page-module___8aEwW__contentPanel{height:calc(100% - 33px);min-height:0}.page-module___8aEwW__homePanel{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(36px,7vw,120px);display:grid}.page-module___8aEwW__heroCopy{z-index:1;max-width:640px;position:relative}.page-module___8aEwW__kicker{color:var(--cyan);letter-spacing:.13em;margin:0;font:10px/1.4 DM Mono,monospace}.page-module___8aEwW__heroCopy h1{color:#f3fbf8;letter-spacing:-.075em;max-width:640px;margin:20px 0 18px;font-size:clamp(46px,6.1vw,92px);font-weight:650;line-height:.98}.page-module___8aEwW__heroCopy h1 span,.page-module___8aEwW__aboutLayout h2 span{color:var(--cyan)}.page-module___8aEwW__heroLead{color:#a5b8b5;max-width:510px;margin:0;font-size:14px;line-height:1.75}.page-module___8aEwW__heroActions{align-items:center;gap:22px;margin-top:27px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__resumeButton{background:var(--cyan);color:#071315;justify-content:space-between;align-items:center;gap:26px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__resumeButton:hover{transform:translateY(-2px);box-shadow:0 0 24px #73f3e257}.page-module___8aEwW__primaryButton span,.page-module___8aEwW__textButton span,.page-module___8aEwW__resumeButton span{font-size:16px}.page-module___8aEwW__textButton{color:#d6e5e1;border-bottom:1px solid #8ca09f;align-items:center;gap:11px;padding-bottom:5px;font-size:12px;display:inline-flex}.page-module___8aEwW__homeStats{border-top:1px solid var(--panel-line);gap:clamp(22px,4vw,58px);max-width:570px;margin-top:44px;padding-top:17px;display:flex}.page-module___8aEwW__homeStats div{gap:6px;display:grid}.page-module___8aEwW__homeStats strong{color:#edf8f4;letter-spacing:-.06em;font-size:clamp(24px,3vw,39px);font-weight:650}.page-module___8aEwW__homeStats strong span{color:var(--cyan);letter-spacing:0;margin-left:3px;font:11px/1 DM Mono,monospace}.page-module___8aEwW__homeStats div>span{color:#819998;white-space:nowrap;font-size:10px}.page-module___8aEwW__heroVisual{border:1px solid var(--panel-line);background:linear-gradient(160deg,#101e22f5,#091316f5);border-radius:14px;flex-direction:column;justify-self:end;width:min(100%,560px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000057}.page-module___8aEwW__studioCardHead{border-bottom:1px solid var(--panel-line);align-items:center;gap:9px;padding:13px 16px;display:flex}.page-module___8aEwW__studioCardDot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%}.page-module___8aEwW__studioCardLabel{color:#cfe0dc;letter-spacing:.01em;font-size:12px;font-weight:600}.page-module___8aEwW__studioCardBadge{color:var(--lime);letter-spacing:.08em;border:1px solid #d7f46a4d;border-radius:999px;margin-left:auto;padding:3px 8px;font:9px/1 DM Mono,monospace}.page-module___8aEwW__studioCardBody{gap:14px;padding:16px;display:grid}.page-module___8aEwW__studioPreview{cursor:pointer;background:#060d10;border:1px solid #9ec7c129;border-radius:9px;width:100%;padding:0;transition:border-color .18s;display:block;position:relative;overflow:hidden}.page-module___8aEwW__studioPreview:hover{border-color:#73f3e266}.page-module___8aEwW__studioVideo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-module___8aEwW__studioScrub{background:#ffffff29;border-radius:2px;height:2px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.page-module___8aEwW__studioScrub span{background:var(--cyan);width:38%;height:100%;animation:20s linear infinite page-module___8aEwW__scrubAdvance;display:block}.page-module___8aEwW__studioPlayHint{color:#9fb4b1;background:#060d10c7;border-radius:5px;padding:3px 7px;font:9px/1 DM Mono,monospace;position:absolute;top:9px;right:10px}.page-module___8aEwW__studioFacts{background:#9ec7c11f;border:1px solid #9ec7c11f;border-radius:9px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.page-module___8aEwW__studioFacts li{background:#0a1519f5;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.page-module___8aEwW__studioFacts span{color:#7f9897;font-size:11px}.page-module___8aEwW__studioFacts strong{color:#dcece8;letter-spacing:.01em;font:500 11px/1 DM Mono,monospace}.page-module___8aEwW__studioEnter{border-top:1px solid var(--panel-line);color:var(--cyan);background:#73f3e20f;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.page-module___8aEwW__studioEnter:hover{background:#73f3e21f}@keyframes page-module___8aEwW__scrubAdvance{0%{width:4%}to{width:100%}}.page-module___8aEwW__contentPanel{overflow:hidden}.page-module___8aEwW__sectionHeading{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:end;gap:32px;min-height:88px;padding-bottom:18px;display:flex}.page-module___8aEwW__sectionHeading h2{color:#f1faf7;letter-spacing:-.065em;max-width:720px;margin:12px 0 0;font-size:clamp(27px,3.2vw,50px);font-weight:620;line-height:1.03}.page-module___8aEwW__sectionHeading>p{max-width:320px;color:var(--panel-muted);margin:0 0 2px;font-size:11px;line-height:1.7}.page-module___8aEwW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:calc(100% - 106px);padding-top:12px;display:grid}.page-module___8aEwW__projectCard{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%);background:#101b20;border:1px solid #ffffff1a;flex-direction:column;min-height:0;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__projectCard:after{background:var(--card-accent);width:42%;height:2px;box-shadow:0 0 18px var(--card-accent);content:"";position:absolute;top:0;right:0}.page-module___8aEwW__projectCard.page-module___8aEwW__violet{--card-accent:var(--violet)}.page-module___8aEwW__projectCard.page-module___8aEwW__cyan{--card-accent:var(--cyan)}.page-module___8aEwW__projectCard.page-module___8aEwW__lime{--card-accent:var(--lime)}.page-module___8aEwW__projectCard.page-module___8aEwW__orange{--card-accent:var(--orange)}.page-module___8aEwW__cardTopline{color:#6f8786;justify-content:space-between;font:9px/1 DM Mono,monospace;display:flex}.page-module___8aEwW__projectCard h3{color:#f2faf8;letter-spacing:-.06em;margin:21px 0 4px;font-size:clamp(22px,2.1vw,33px);font-weight:650}.page-module___8aEwW__projectSubtitle{color:var(--card-accent);margin:0;font-size:11px;font-weight:650}.page-module___8aEwW__projectSummary{color:#a5b8b5;max-width:470px;margin:12px 0 11px;font-size:11px;line-height:1.55}.page-module___8aEwW__projectCard ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__projectCard li{color:#d2e1dd;align-items:baseline;gap:7px;font-size:10px;line-height:1.4;display:flex}.page-module___8aEwW__projectCard li:before{background:var(--card-accent);width:4px;height:4px;box-shadow:0 0 9px var(--card-accent);content:"";border-radius:50%;flex:none}.page-module___8aEwW__cardBottom{border-top:1px solid var(--panel-line);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:12px;display:flex}.page-module___8aEwW__techPills{flex-wrap:wrap;gap:5px;max-width:70%;display:flex}.page-module___8aEwW__techPills span{color:#8fa8a4;border:1px solid #ffffff1c;padding:4px 6px;font:8px/1 DM Mono,monospace}.page-module___8aEwW__projectMetric{text-align:right;flex:none;gap:4px;display:grid}.page-module___8aEwW__projectMetric strong{color:var(--card-accent);letter-spacing:-.07em;font-size:23px;font-weight:700}.page-module___8aEwW__projectMetric span{color:#7e9996;max-width:86px;font-size:8px;line-height:1.3}.page-module___8aEwW__techGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:calc(100% - 106px);padding-top:12px;display:grid}.page-module___8aEwW__techGroup{border:1px solid var(--panel-line);background:#0f1c20d1;min-height:0;padding:18px}.page-module___8aEwW__techGroup h3{color:var(--cyan);margin:0 0 14px;font-size:12px;font-weight:650}.page-module___8aEwW__techList{gap:8px;display:grid}.page-module___8aEwW__techItem{background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:10px;min-height:51px;padding:8px;display:flex}.page-module___8aEwW__techMark{border:1px solid color-mix(in srgb, var(--mark-color) 76%, white);width:31px;height:31px;color:var(--mark-color);letter-spacing:-.08em;box-shadow:0 0 14px color-mix(in srgb, var(--mark-color) 18%, transparent);border-radius:8px 2px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.page-module___8aEwW__techMark svg{fill:currentColor;width:20px;height:20px}.page-module___8aEwW__techMark .page-module___8aEwW__markText{font-size:10px;font-weight:850}.page-module___8aEwW__techItem div{gap:4px;min-width:0;display:grid}.page-module___8aEwW__techItem strong{color:#eef8f4;font-size:11px;font-weight:650}.page-module___8aEwW__techItem span{color:#829b98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-module___8aEwW__abilityLayout{grid-template-columns:minmax(200px,228px) minmax(0,1fr);gap:14px;height:calc(100% - 106px);padding-top:12px;display:grid}.page-module___8aEwW__abilityCards{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.page-module___8aEwW__abilityCard{background:#101b20;border:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-width:0;min-height:0;padding:10px;display:grid;position:relative}.page-module___8aEwW__abilityCard:before{background:var(--ability-accent);width:48%;height:2px;box-shadow:0 0 13px var(--ability-accent);content:"";position:absolute;top:0;right:0}.page-module___8aEwW__abilityCard.page-module___8aEwW__violet{--ability-accent:var(--violet)}.page-module___8aEwW__abilityCard.page-module___8aEwW__cyan{--ability-accent:var(--cyan)}.page-module___8aEwW__abilityCard.page-module___8aEwW__lime{--ability-accent:var(--lime)}.page-module___8aEwW__abilityCard.page-module___8aEwW__orange{--ability-accent:var(--orange)}.page-module___8aEwW__abilityMark{border:1px solid var(--ability-accent);width:32px;height:32px;color:var(--ability-accent);grid-row:1/span 2;place-items:center;font-size:11px;font-weight:800;display:grid}.page-module___8aEwW__abilityCard h3{color:#edf8f4;margin:0 0 4px;font-size:11px;font-weight:650}.page-module___8aEwW__abilityCard p{color:#8fa7a3;min-width:0;margin:0;font-size:8px;line-height:1.5}.page-module___8aEwW__demoPanel{border:1px solid var(--panel-line);background:#f3f7f3;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page-module___8aEwW__demoTabs{scrollbar-width:none;background:#f4f7f3;border-bottom:1px solid #d7e0da;flex:0 0 43px;align-items:center;gap:5px;min-height:43px;padding:0 10px;display:flex;overflow-x:auto}.page-module___8aEwW__demoTabs::-webkit-scrollbar{display:none}.page-module___8aEwW__demoTabs button{color:#6b7b72;cursor:pointer;border:1px solid #0000;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.page-module___8aEwW__demoTabs button:hover,.page-module___8aEwW__demoActive{color:#1b4938!important;background:#e1eee4!important;border-color:#bbd4c3!important}.page-module___8aEwW__demoTabs button span{color:#50685a;background:#d8e3d9;padding:3px 5px;font:700 8px/1 DM Mono,monospace}.page-module___8aEwW__demoTabs .page-module___8aEwW__demoActive span{color:#fff;background:#277b5d}.page-module___8aEwW__demoTabs button:focus-visible,.page-module___8aEwW__demoContent:focus-visible{outline-offset:-2px;outline:2px solid #287f60}.page-module___8aEwW__demoContent{flex:1;height:calc(100% - 43px);min-height:0;overflow:hidden}.page-module___8aEwW__demoLoading{color:#6f8177;place-items:center;height:100%;font-size:11px;display:grid}.page-module___8aEwW__aboutLayout{grid-template-columns:minmax(0,1.05fr) minmax(220px,.7fr) minmax(170px,.45fr);align-items:center;gap:clamp(24px,6vw,92px);height:100%;display:grid}.page-module___8aEwW__aboutLayout h2{color:#f1faf7;letter-spacing:-.075em;margin:20px 0 17px;font-size:clamp(38px,5vw,75px);font-weight:620;line-height:.98}.page-module___8aEwW__aboutLead{color:#9db3ae;max-width:510px;margin:0;font-size:13px;line-height:1.8}.page-module___8aEwW__resumeButton{margin-top:28px}.page-module___8aEwW__aboutDetails{gap:16px;display:grid}.page-module___8aEwW__detailBlock{border-bottom:1px solid var(--panel-line);gap:5px;padding:0 0 14px;display:grid}.page-module___8aEwW__detailBlock>span,.page-module___8aEwW__aboutSignal>span{color:#728c89;font:9px/1 DM Mono,monospace}.page-module___8aEwW__detailBlock strong,.page-module___8aEwW__detailBlock a{color:#e8f5f0;font-size:12px;font-weight:650}.page-module___8aEwW__detailBlock p{color:#89a09c;margin:0;font-size:10px}.page-module___8aEwW__detailBlock a{width:fit-content;color:var(--cyan)}.page-module___8aEwW__aboutSignal{border-left:2px solid var(--lime);background:#d7f46a12;align-self:end;padding:16px}.page-module___8aEwW__aboutSignal strong{color:var(--lime);align-items:center;gap:7px;margin-top:12px;font-size:14px;display:flex}.page-module___8aEwW__aboutSignal strong i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.page-module___8aEwW__aboutSignal p{color:#9ab0a9;margin:9px 0 0;font-size:10px;line-height:1.7}@keyframes page-module___8aEwW__orbit{to{transform:rotate(335deg)}}@keyframes page-module___8aEwW__barPulse{to{opacity:.85;transform:translateY(-4px)}}@media (max-width:980px){.page-module___8aEwW__homePanel{gap:28px}.page-module___8aEwW__navLinks{gap:16px}.page-module___8aEwW__navMeta{display:none}.page-module___8aEwW__aboutLayout{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr)}.page-module___8aEwW__aboutSignal{display:none}}@media (max-width:760px){.page-module___8aEwW__nav{min-height:60px}.page-module___8aEwW__brandName{display:none}.page-module___8aEwW__navLinks{gap:12px;height:60px}.page-module___8aEwW__navLinks button{font-size:10px}.page-module___8aEwW__navStudioCompact{flex:none;padding:5px 9px;font-size:10px;display:inline-flex}.page-module___8aEwW__viewport{height:100dvh;padding:60px 16px 0}.page-module___8aEwW__panelTopline{height:29px;font-size:8px}.page-module___8aEwW__panelSignal{display:none}.page-module___8aEwW__homePanel{grid-template-columns:1fr;gap:17px;height:calc(100% - 29px);padding:15px 0 20px}.page-module___8aEwW__heroVisual{order:-1;width:100%;height:auto}.page-module___8aEwW__studioCardHead{padding:10px 12px}.page-module___8aEwW__studioCardLabel{font-size:11px}.page-module___8aEwW__studioCardBody{gap:10px;padding:12px}.page-module___8aEwW__studioFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__studioFacts li{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px}.page-module___8aEwW__studioFacts span,.page-module___8aEwW__studioFacts strong{font-size:10px}.page-module___8aEwW__studioEnter{padding:12px 14px;font-size:11px}.page-module___8aEwW__visualCore{width:104px;height:104px}.page-module___8aEwW__visualCore span{font-size:25px}.page-module___8aEwW__visualBars{bottom:14%}.page-module___8aEwW__heroCopy h1{margin:14px 0 12px;font-size:clamp(39px,12vw,59px)}.page-module___8aEwW__heroLead{font-size:11px}.page-module___8aEwW__heroActions{margin-top:18px}.page-module___8aEwW__homeStats{gap:15px;margin-top:22px}.page-module___8aEwW__homeStats strong{font-size:25px}.page-module___8aEwW__homeStats div>span{font-size:8px}.page-module___8aEwW__contentPanel{height:calc(100% - 29px);padding-bottom:14px;overflow:auto}.page-module___8aEwW__sectionHeading{min-height:0;display:block}.page-module___8aEwW__sectionHeading h2{font-size:29px}.page-module___8aEwW__sectionHeading>p{margin-top:10px}.page-module___8aEwW__projectGrid,.page-module___8aEwW__techGroupGrid,.page-module___8aEwW__abilityLayout{height:auto;min-height:0}.page-module___8aEwW__projectGrid{grid-template-columns:1fr}.page-module___8aEwW__projectCard{min-height:225px}.page-module___8aEwW__techGroupGrid{grid-template-columns:1fr}.page-module___8aEwW__abilityLayout{grid-template-columns:1fr;gap:9px;height:auto}.page-module___8aEwW__abilityCards{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(145px,1fr));gap:7px;min-height:0;padding-bottom:2px;overflow-x:auto}.page-module___8aEwW__abilityCard{grid-template-columns:27px minmax(0,1fr);column-gap:7px;min-height:74px;padding:8px}.page-module___8aEwW__abilityMark{grid-row:1/span 2;width:27px;height:27px;font-size:9px}.page-module___8aEwW__abilityCard h3{font-size:9px}.page-module___8aEwW__abilityCard p{font-size:7px}.page-module___8aEwW__demoPanel{height:min(64vh,590px);min-height:530px}.page-module___8aEwW__demoContent{overflow:auto}.page-module___8aEwW__demoTabs{gap:2px;padding:0 6px}.page-module___8aEwW__demoTabs button{gap:4px;padding:0 7px;font-size:8px}.page-module___8aEwW__aboutLayout{grid-template-columns:1fr;height:auto;padding:12px 0 25px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__orbit,.page-module___8aEwW__visualCore:before,.page-module___8aEwW__visualCore:after,.page-module___8aEwW__visualBars i{animation:none}.page-module___8aEwW__primaryButton,.page-module___8aEwW__resumeButton{transition:none}}
