.Hero-module__ZARIfG__hero{min-height:calc(100vh - 80px);padding:calc(var(--nav-height) + 3rem) 1.5rem 4rem;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__ambientLight{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 0,#78788029 0%,#0000 75%);width:100%;max-width:1000px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=light] .Hero-module__ZARIfG__ambientLight{background:radial-gradient(70% 50% at 50% 0,#0071e30f 0%,#0000 75%)}.Hero-module__ZARIfG__content{z-index:1;flex-direction:column;align-items:center;max-width:860px;display:flex;position:relative}.Hero-module__ZARIfG__heroLogoWrapper{margin-bottom:1.5rem;display:inline-flex}.Hero-module__ZARIfG__logoBadge{background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md), var(--card-inner-highlight);border-radius:20px;justify-content:center;align-items:center;padding:12px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.Hero-module__ZARIfG__logoBadge:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)scale(1.02)}.Hero-module__ZARIfG__statusCapsule{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);background-color:#78788014;border-radius:980px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.35rem .95rem;display:inline-flex}.Hero-module__ZARIfG__statusDot{background-color:var(--status-green);width:7px;height:7px;box-shadow:0 0 8px var(--status-green);border-radius:50%;animation:2.5s ease-in-out infinite Hero-module__ZARIfG__pulseDot}@keyframes Hero-module__ZARIfG__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.Hero-module__ZARIfG__statusText{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:600}.Hero-module__ZARIfG__name{letter-spacing:-.035em;color:var(--text-color);text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:700;line-height:1.08;position:relative}.Hero-module__ZARIfG__nameHighlight{display:inline-block}.Hero-module__ZARIfG__subtitle{color:var(--text-secondary);letter-spacing:-.02em;text-wrap:balance;max-width:740px;margin-bottom:1.5rem;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:600;line-height:1.25}.Hero-module__ZARIfG__description{color:var(--text-muted);text-wrap:pretty;max-width:620px;margin-bottom:2.75rem;font-size:clamp(1.05rem,2vw,1.15rem);line-height:1.65}.Hero-module__ZARIfG__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Hero-module__ZARIfG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.About-module__vAULUW__about{padding:7rem 0 6rem;position:relative}.About-module__vAULUW__container{grid-template-columns:1.15fr .95fr;align-items:center;gap:4.5rem;display:grid}.About-module__vAULUW__content{flex-direction:column;display:flex}.About-module__vAULUW__eyebrow{letter-spacing:.08em;color:var(--accent-color);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-block}.About-module__vAULUW__title{letter-spacing:-.035em;color:var(--text-color);margin-bottom:1.75rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.15}.About-module__vAULUW__text{color:var(--text-muted);flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7;display:flex}.About-module__vAULUW__skills{margin-top:.5rem}.About-module__vAULUW__skillsTitle{letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:600}.About-module__vAULUW__skillList{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style-type:none;display:flex}.About-module__vAULUW__skillList li{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--hairline);letter-spacing:-.01em;border-radius:980px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.About-module__vAULUW__skillList li:hover{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color);transform:translateY(-1px)}.About-module__vAULUW__specCardContainer{justify-content:center;width:100%;display:flex;position:relative}.About-module__vAULUW__specCard{background-color:var(--card-bg);border:1px solid var(--hairline);border-radius:24px;flex-direction:column;width:100%;max-width:460px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff0f}[data-theme=light] .About-module__vAULUW__specCard{box-shadow:0 16px 40px #0000000f,inset 0 1px #fffc}.About-module__vAULUW__specCard:hover{transform:translateY(-3px);box-shadow:0 24px 54px #00000047}.About-module__vAULUW__cardHeader{border-bottom:1px solid var(--hairline);background-color:#7878800a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.About-module__vAULUW__windowControls{align-items:center;gap:6px;display:flex}.About-module__vAULUW__dot{border-radius:50%;width:10px;height:10px;display:inline-block}.About-module__vAULUW__dotClose{background-color:#ff5f56}.About-module__vAULUW__dotMin{background-color:#ffbd2e}.About-module__vAULUW__dotMax{background-color:#27c93f}.About-module__vAULUW__cardTag{align-items:center;display:flex}.About-module__vAULUW__tagText{letter-spacing:.06em;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;font-weight:650}.About-module__vAULUW__cardStatus{background-color:#30d1581a;border:1px solid #30d15840;border-radius:980px;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.About-module__vAULUW__statusDot{background-color:var(--status-green);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite About-module__vAULUW__pulseDot}@keyframes About-module__vAULUW__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.About-module__vAULUW__statusLabel{letter-spacing:.04em;color:var(--status-green);font-size:.68rem;font-weight:700}.About-module__vAULUW__specBody{flex-direction:column;gap:1.15rem;padding:1.25rem;display:flex}.About-module__vAULUW__specRow{border:1px solid var(--hairline);background-color:#7878800a;border-radius:16px;align-items:flex-start;gap:1rem;padding:.85rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.About-module__vAULUW__specRow:hover{background-color:#78788014;border-color:#ffffff24}[data-theme=light] .About-module__vAULUW__specRow:hover{border-color:#0000001f}.About-module__vAULUW__iconBox{background-color:var(--card-bg);border:1px solid var(--hairline);width:36px;height:36px;color:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.About-module__vAULUW__rowContent{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.About-module__vAULUW__rowHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.About-module__vAULUW__rowHeader h4{letter-spacing:-.015em;color:var(--text-color);margin:0;font-size:.92rem;font-weight:600}.About-module__vAULUW__rowBadge{letter-spacing:.02em;background-color:var(--accent-subtle);color:var(--accent-color);white-space:nowrap;border:1px solid #2997ff33;border-radius:980px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}[data-theme=light] .About-module__vAULUW__rowBadge{border-color:#0071e329}.About-module__vAULUW__rowContent p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.About-module__vAULUW__cardFooter{border-top:1px solid var(--hairline);background-color:#0b0b0d;align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}[data-theme=light] .About-module__vAULUW__cardFooter{background-color:#f2f2f5}.About-module__vAULUW__consoleIcon{color:var(--text-muted);flex-shrink:0}.About-module__vAULUW__cardFooter code{color:var(--text-muted);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}@media (max-width:900px){.About-module__vAULUW__about{padding:5rem 0 4rem}.About-module__vAULUW__container{grid-template-columns:1fr;gap:3rem}.About-module__vAULUW__specCard{max-width:100%}.About-module__vAULUW__text{font-size:1rem}}
