.Loader-module__AdlJEq__loader{z-index:99999;background:#0a0a0f;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.Loader-module__AdlJEq__fade{opacity:0;pointer-events:none}.Loader-module__AdlJEq__logo{letter-spacing:.25em;background:linear-gradient(135deg, var(--accent), var(--accent2), var(--accent3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2.5rem;font-size:2.2rem;font-weight:900}.Loader-module__AdlJEq__message{color:var(--text);margin-bottom:1rem;font-family:monospace;font-size:1rem}.Loader-module__AdlJEq__bar{color:var(--accent2);letter-spacing:1px;-webkit-user-select:none;user-select:none;direction:ltr;unicode-bidi:bidi-override;margin-bottom:1rem;font-family:monospace;font-size:1.2rem}.Loader-module__AdlJEq__percent{color:var(--accent);font-family:monospace;font-size:1rem;font-weight:700}.Loader-module__AdlJEq__cursor{animation:.8s infinite Loader-module__AdlJEq__blink}@keyframes Loader-module__AdlJEq__blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.Loader-module__AdlJEq__logo{font-size:1.8rem}.Loader-module__AdlJEq__message{text-align:center;padding:0 1rem;font-size:.9rem}.Loader-module__AdlJEq__bar{direction:ltr;unicode-bidi:bidi-override;font-size:.9rem}}@media (max-width:480px){.Loader-module__AdlJEq__logo{font-size:1.5rem}.Loader-module__AdlJEq__bar{direction:ltr;unicode-bidi:bidi-override;font-size:.72rem}.Loader-module__AdlJEq__percent{font-size:.9rem}}
.About-module__S-Ka5a__about{padding:7rem 1.5rem}.About-module__S-Ka5a__about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.About-module__S-Ka5a__about-body{color:var(--muted);font-size:.95rem;line-height:2}.About-module__S-Ka5a__about-body p+p{margin-top:1rem}.About-module__S-Ka5a__about-body strong{color:var(--text)}.About-module__S-Ka5a__about-body em{color:var(--accent);font-style:normal}.About-module__S-Ka5a__services-list{flex-direction:column;gap:1rem;display:flex}.About-module__S-Ka5a__service-card{border-radius:var(--r);background:var(--panel);border:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;transition:border-color .25s,transform .25s;display:flex}.About-module__S-Ka5a__service-card:hover{border-color:var(--border-h);transform:translate(-4px)}.About-module__S-Ka5a__service-icon{border-radius:var(--r-sm);background:#c084fc1a;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;display:flex}.About-module__S-Ka5a__service-title{color:var(--text);margin-bottom:.2rem;font-size:.9rem;font-weight:700}.About-module__S-Ka5a__service-desc{color:var(--muted);font-size:.78rem}@media (max-width:1100px){.About-module__S-Ka5a__about-grid{gap:3rem;padding-inline:1rem}}@media (max-width:900px){.About-module__S-Ka5a__about{padding:6rem 1.5rem}.About-module__S-Ka5a__about-grid{grid-template-columns:1fr;gap:2.5rem}.About-module__S-Ka5a__about-body{text-align:center;font-size:.92rem}.About-module__S-Ka5a__services-list{width:100%}}@media (max-width:768px){.About-module__S-Ka5a__about{padding:5rem 1.2rem}.About-module__S-Ka5a__about-grid{gap:2rem}.About-module__S-Ka5a__about-body{font-size:.9rem;line-height:1.9}.About-module__S-Ka5a__service-card{gap:.9rem;padding:1rem}.About-module__S-Ka5a__service-icon{width:2.2rem;height:2.2rem;font-size:1.2rem}.About-module__S-Ka5a__service-title{font-size:.86rem}.About-module__S-Ka5a__service-desc{font-size:.76rem;line-height:1.7}}@media (max-width:480px){.About-module__S-Ka5a__about{padding:4rem 1rem}.About-module__S-Ka5a__about-body{font-size:.85rem;line-height:1.85}.About-module__S-Ka5a__service-card{text-align:center;flex-direction:column;align-items:center;padding:1.2rem}.About-module__S-Ka5a__service-icon{margin-bottom:.3rem}}@media (max-width:360px){.About-module__S-Ka5a__about{padding:3.5rem .8rem}.About-module__S-Ka5a__about-body{font-size:.82rem}.About-module__S-Ka5a__service-card{padding:1rem}}
#Contact-module__Bs3a0a__contact{padding:120px 0}.Contact-module__Bs3a0a__inner{max-width:1100px;margin:40px auto}#Contact-module__Bs3a0a__contact .Contact-module__Bs3a0a__inner{max-width:1100px;margin:0 auto}.Contact-module__Bs3a0a__contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}.Contact-module__Bs3a0a__contact-info-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.Contact-module__Bs3a0a__contact-row{border-radius:var(--r);background:var(--panel);border:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 1.2rem;transition:border-color .2s;display:flex}.Contact-module__Bs3a0a__contact-row:hover{border-color:var(--border-h)}.Contact-module__Bs3a0a__c-icon{border-radius:var(--r-sm);background:#c084fc1a;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:flex}.Contact-module__Bs3a0a__c-label{color:var(--muted);margin-bottom:.1rem;font-size:.7rem}.Contact-module__Bs3a0a__c-val{color:var(--text);font-size:.85rem;font-weight:500}.Contact-module__Bs3a0a__contact-social{margin-top:2rem}.Contact-module__Bs3a0a__social-title{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem}.Contact-module__Bs3a0a__socials{gap:.8rem;display:flex}.Contact-module__Bs3a0a__social-btn{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;transition:all .2s;display:flex}.Contact-module__Bs3a0a__social-btn:hover{border-color:var(--accent);background:#c084fc1a}.Contact-module__Bs3a0a__cta-card{border-radius:var(--r);text-align:center;background:linear-gradient(135deg,#c084fc1a,#38bdf80d);border:1px solid #c084fc33;padding:2.5rem}.Contact-module__Bs3a0a__cta-emoji{margin-bottom:1rem;font-size:3rem}.Contact-module__Bs3a0a__cta-title{margin-bottom:.7rem;font-size:1.4rem;font-weight:800}.Contact-module__Bs3a0a__cta-text{color:var(--muted);margin-bottom:1.8rem;font-size:.88rem;line-height:1.8}.Contact-module__Bs3a0a__cta-email-btn{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 25px #c084fc33}.Contact-module__Bs3a0a__cta-email-btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #c084fc59}@media (max-width:1100px){.Contact-module__Bs3a0a__inner{padding:0 2rem}}@media (max-width:900px){.Contact-module__Bs3a0a__inner{margin:120px auto;padding:0 1.5rem}.Contact-module__Bs3a0a__contact-grid{grid-template-columns:1fr;gap:3rem;margin-top:2.5rem}.Contact-module__Bs3a0a__cta-card{padding:2rem}}@media (max-width:768px){.Contact-module__Bs3a0a__inner{margin:0 auto;padding:0 1rem}.Contact-module__Bs3a0a__contact-grid{gap:2rem;margin-top:2rem}.Contact-module__Bs3a0a__contact-row{gap:.8rem;padding:.9rem 1rem}.Contact-module__Bs3a0a__c-icon{width:2rem;height:2rem;font-size:.95rem}.Contact-module__Bs3a0a__c-val{word-break:break-word;font-size:.8rem}.Contact-module__Bs3a0a__socials{flex-wrap:wrap}.Contact-module__Bs3a0a__cta-card{padding:1.8rem 1.2rem}.Contact-module__Bs3a0a__cta-emoji{font-size:2.5rem}.Contact-module__Bs3a0a__cta-title{font-size:1.2rem}.Contact-module__Bs3a0a__cta-text{font-size:.82rem}.Contact-module__Bs3a0a__cta-email-btn{justify-content:center;width:100%;padding:.9rem 1rem}.Contact-module__Bs3a0a__contact-social,.Contact-module__Bs3a0a__social-title{text-align:center}.Contact-module__Bs3a0a__socials{flex-wrap:wrap;justify-content:center;align-items:center}}@media (max-width:480px){.Contact-module__Bs3a0a__inner{margin:0 auto}.Contact-module__Bs3a0a__contact-row{padding:.8rem}.Contact-module__Bs3a0a__c-label{font-size:.65rem}.Contact-module__Bs3a0a__c-val{font-size:.75rem}.Contact-module__Bs3a0a__social-btn{width:2.3rem;height:2.3rem;font-size:1rem}.Contact-module__Bs3a0a__cta-title{font-size:1.1rem}.Contact-module__Bs3a0a__cta-text{font-size:.78rem;line-height:1.7}.Contact-module__Bs3a0a__cta-email-btn{font-size:.8rem}}@media (max-width:360px){.Contact-module__Bs3a0a__cta-card{padding:1.4rem 1rem}.Contact-module__Bs3a0a__cta-emoji{font-size:2.2rem}}
.Footer-module__Grjkva__footer{text-align:center;border-top:1px solid var(--border);color:var(--muted);padding:2rem 1.5rem;font-size:.8rem}.Footer-module__Grjkva__author{color:var(--accent)}@media (max-width:900px){.Footer-module__Grjkva__footer{padding:1.8rem 1.5rem;font-size:.78rem}}@media (max-width:768px){.Footer-module__Grjkva__footer{padding:1.5rem 1rem;font-size:.75rem;line-height:1.8}}@media (max-width:480px){.Footer-module__Grjkva__footer{padding:1.2rem 1rem;font-size:.72rem}.Footer-module__Grjkva__author{margin-top:.3rem;display:inline-block}}@media (max-width:360px){.Footer-module__Grjkva__footer{font-size:.68rem}}
.Hero-module__JgYmMq__hero{padding-top:5rem;direction:ltr;grid-template-columns:1.1fr .9fr;align-items:center;gap:0;max-width:1200px;min-height:100vh;margin:0 auto;padding-inline:1.5rem;display:grid}.Hero-module__JgYmMq__hero-3d{height:560px;position:relative}.Hero-module__JgYmMq__three-canvas{width:100%;height:100%;display:block}.Hero-module__JgYmMq__code-float{color:#818cf8b3;pointer-events:none;white-space:nowrap;text-shadow:0 0 10px #818cf880;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;animation:linear infinite Hero-module__JgYmMq__float-drift;position:absolute}@keyframes Hero-module__JgYmMq__float-drift{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-18px)}to{opacity:.8;transform:translateY(0)}}.Hero-module__JgYmMq__code-float{color:#818cf8b3;white-space:nowrap;pointer-events:none;text-shadow:0 0 10px #818cf880;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;animation:linear infinite Hero-module__JgYmMq__float-drift;position:absolute}.Hero-module__JgYmMq__hero-content{text-align:right;direction:rtl;padding-inline-start:2rem}.Hero-module__JgYmMq__hero-eyebrow{color:var(--accent);letter-spacing:.4em;text-transform:uppercase;background:#c084fc0f;border:1px solid #c084fc40;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.35rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__hero-eyebrow span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite Hero-module__JgYmMq__pulse}@keyframes Hero-module__JgYmMq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.Hero-module__JgYmMq__hero-name{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;line-height:1;display:flex}.Hero-module__JgYmMq__hero-name .Hero-module__JgYmMq__first{color:var(--text)}.Hero-module__JgYmMq__hero-name .Hero-module__JgYmMq__last{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 60%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Hero-module__JgYmMq__type-cursor{color:#a78bfa;-webkit-text-fill-color:#a78bfa;margin-right:2px;font-weight:300;animation:.75s step-end infinite Hero-module__JgYmMq__cur-blink;display:inline-block}@keyframes Hero-module__JgYmMq__cur-blink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__JgYmMq__hero-role{color:var(--muted);margin-bottom:1.8rem;margin-right:20px;font-size:.95rem;font-weight:300;line-height:1.7}.Hero-module__JgYmMq__hero-role strong{color:var(--text);font-weight:600}.Hero-module__JgYmMq__hero-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem;display:flex}.Hero-module__JgYmMq__tag{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:100px;padding:.3rem .75rem;font-size:.72rem;font-weight:500;transition:all .2s}.Hero-module__JgYmMq__tag:hover{color:#a78bfa;border-color:#a78bfa66}.Hero-module__JgYmMq__hero-btns{flex-wrap:wrap;gap:.9rem;display:flex}.Hero-module__JgYmMq__btn-main{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);padding:.75rem 1.8rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px #7c3aed4d}.Hero-module__JgYmMq__btn-main:hover{transform:translateY(-2px);box-shadow:0 0 50px #7c3aed80}.Hero-module__JgYmMq__btn-outline{border-radius:var(--r-sm);color:var(--text);border:1px solid #a78bfa4d;padding:.75rem 1.8rem;font-size:.88rem;font-weight:500;transition:all .2s}.Hero-module__JgYmMq__btn-outline:hover{color:#a78bfa;border-color:#a78bfa}@media (max-width:1100px){.Hero-module__JgYmMq__hero{grid-template-columns:1fr 1fr;gap:2rem;padding-inline:2rem}.Hero-module__JgYmMq__hero-3d{height:500px}}@media (max-width:900px){.Hero-module__JgYmMq__hero{text-align:center;grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:7rem;padding-bottom:4rem}.Hero-module__JgYmMq__hero-3d{order:1;height:430px}.Hero-module__JgYmMq__hero-content{text-align:center;order:2;padding-inline-start:0}.Hero-module__JgYmMq__hero-eyebrow{margin-inline:auto}.Hero-module__JgYmMq__hero-name{justify-content:center;font-size:clamp(2.5rem,7vw,4rem)}.Hero-module__JgYmMq__hero-role{margin-right:0;max-width:650px;margin-inline:auto}.Hero-module__JgYmMq__hero-tags,.Hero-module__JgYmMq__hero-btns{justify-content:center}}@media (max-width:768px){.Hero-module__JgYmMq__hero{gap:2.5rem;padding-inline:1.2rem}.Hero-module__JgYmMq__hero-3d{height:340px}.Hero-module__JgYmMq__hero-eyebrow{letter-spacing:.25em;font-size:.65rem}.Hero-module__JgYmMq__hero-name{font-size:clamp(2rem,9vw,3rem);line-height:1.2}.Hero-module__JgYmMq__hero-role{font-size:.9rem}.Hero-module__JgYmMq__hero-tags{gap:.45rem}.Hero-module__JgYmMq__tag{padding:.3rem .65rem;font-size:.65rem}.Hero-module__JgYmMq__hero-btns{flex-direction:column;width:100%}.Hero-module__JgYmMq__btn-main,.Hero-module__JgYmMq__btn-outline{text-align:center;width:100%}.Hero-module__JgYmMq__code-float{display:none}}@media (max-width:480px){.Hero-module__JgYmMq__hero{padding-inline:1rem;padding-top:6.5rem}.Hero-module__JgYmMq__hero-3d{height:270px}.Hero-module__JgYmMq__hero-name{font-size:2rem}.Hero-module__JgYmMq__hero-role{font-size:.85rem}.Hero-module__JgYmMq__hero-btns{gap:.8rem}.Hero-module__JgYmMq__btn-main,.Hero-module__JgYmMq__btn-outline{padding:.9rem 1rem;font-size:.8rem}}@media (max-width:360px){.Hero-module__JgYmMq__hero-3d{height:240px}.Hero-module__JgYmMq__hero-name{font-size:1.8rem}.Hero-module__JgYmMq__hero-role{font-size:.8rem}}
.Journey-module__wCHsAq__inner{max-width:1100px;margin:60px auto;padding:0 1.5rem}.Journey-module__wCHsAq__tl-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.Journey-module__wCHsAq__tl-col-title{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.Journey-module__wCHsAq__tl-col-title:after{content:"";background:var(--border);flex:1;height:1px}.Journey-module__wCHsAq__tl{flex-direction:column;gap:0;display:flex}.Journey-module__wCHsAq__tl-item{grid-template-columns:20px 1fr;gap:1rem;padding-bottom:1.8rem;display:grid}.Journey-module__wCHsAq__tl-item:last-child{padding-bottom:0}.Journey-module__wCHsAq__tl-line{flex-direction:column;align-items:center;display:flex}.Journey-module__wCHsAq__tl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 10px #c084fc80}.Journey-module__wCHsAq__muted{background:var(--muted);box-shadow:none}.Journey-module__wCHsAq__tl-connector{background:var(--border);flex:1;width:1px;margin-top:4px}.Journey-module__wCHsAq__tl-date{letter-spacing:.05em;color:var(--accent);margin-bottom:.2rem;font-size:.68rem;font-weight:600}.Journey-module__wCHsAq__tl-title{color:var(--text);margin-bottom:.1rem;font-size:.92rem;font-weight:700}.Journey-module__wCHsAq__tl-place{color:var(--muted);font-size:.78rem}@media (max-width:1100px){.Journey-module__wCHsAq__inner{padding:0 2rem}.Journey-module__wCHsAq__tl-grid{gap:2.5rem}}@media (max-width:900px){.Journey-module__wCHsAq__inner{margin:120px auto;padding:0 1.5rem}.Journey-module__wCHsAq__tl-grid{grid-template-columns:1fr;gap:3rem}.Journey-module__wCHsAq__tl-col-title{margin-bottom:1.2rem}}@media (max-width:768px){.Journey-module__wCHsAq__inner{margin:0 auto;padding:0 1rem}.Journey-module__wCHsAq__tl-grid{gap:2.5rem;margin-top:2rem}.Journey-module__wCHsAq__tl-item{gap:.8rem;padding-bottom:1.5rem}.Journey-module__wCHsAq__tl-title{font-size:.88rem}.Journey-module__wCHsAq__tl-place{font-size:.75rem}}@media (max-width:480px){.Journey-module__wCHsAq__inner{margin:0 auto}.Journey-module__wCHsAq__tl-grid{gap:2rem}.Journey-module__wCHsAq__tl-col-title{letter-spacing:.25em;font-size:.65rem}.Journey-module__wCHsAq__tl-title{font-size:.85rem}.Journey-module__wCHsAq__tl-date{font-size:.65rem}.Journey-module__wCHsAq__tl-place{font-size:.72rem;line-height:1.6}}@media (max-width:360px){.Journey-module__wCHsAq__inner{margin:0 auto}.Journey-module__wCHsAq__tl-item{grid-template-columns:16px 1fr;gap:.7rem}.Journey-module__wCHsAq__tl-dot{width:8px;height:8px}}
.Navbar-module___rHu7W__nav{top:0;z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0a0a0fb3;justify-content:space-between;align-items:center;padding:.9rem 2.5rem;display:flex;position:fixed;inset-inline:0}.Navbar-module___rHu7W__nav-logo{letter-spacing:.35em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg, var(--accent), var(--accent2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.75rem;font-weight:700}.Navbar-module___rHu7W__nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.Navbar-module___rHu7W__nav-links a{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.8rem;transition:color .25s}.Navbar-module___rHu7W__nav-links a:hover{color:var(--text)}.Navbar-module___rHu7W__nav-cta{border-radius:var(--r-sm);background:var(--accent);color:#000;white-space:nowrap;justify-content:center;align-items:center;padding:.45rem 1.2rem;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.Navbar-module___rHu7W__nav-cta:hover{opacity:.85;transform:translateY(-1px)}@media (max-width:992px){.Navbar-module___rHu7W__nav{padding:.85rem 1.5rem}.Navbar-module___rHu7W__nav-links{gap:1.2rem}}@media (max-width:768px){.Navbar-module___rHu7W__nav{padding:.85rem 1rem}.Navbar-module___rHu7W__nav-links{display:none}.Navbar-module___rHu7W__nav-logo{letter-spacing:.25em;font-size:.7rem}.Navbar-module___rHu7W__nav-cta{padding:.45rem .95rem;font-size:.72rem}}@media (max-width:480px){.Navbar-module___rHu7W__nav{padding:.8rem}.Navbar-module___rHu7W__nav-logo{letter-spacing:.18em;font-size:.65rem}.Navbar-module___rHu7W__nav-cta{padding:.4rem .8rem;font-size:.68rem}}@media (max-width:360px){.Navbar-module___rHu7W__nav{padding:.75rem .7rem}.Navbar-module___rHu7W__nav-logo{letter-spacing:.12em;font-size:.6rem}.Navbar-module___rHu7W__nav-cta{padding:.35rem .7rem;font-size:.65rem}}.Navbar-module___rHu7W__hamburger{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:all .3s;display:none}.Navbar-module___rHu7W__hamburger:hover{border-color:var(--accent)}.Navbar-module___rHu7W__hamburger span{background:#fff;border-radius:999px;width:18px;height:2px;transition:all .3s}.Navbar-module___rHu7W__drawer{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-left:1px solid var(--border);z-index:300;background:#0f0f18eb;flex-direction:column;width:300px;max-width:85vw;height:100vh;padding:2rem;transition:right .35s;display:flex;position:fixed;top:0;right:-320px}.Navbar-module___rHu7W__open{right:0}.Navbar-module___rHu7W__backdrop{opacity:0;visibility:hidden;z-index:250;background:#00000073;transition:all .3s;position:fixed;inset:0}.Navbar-module___rHu7W__show{opacity:1;visibility:visible}.Navbar-module___rHu7W__close{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;width:50px;height:50px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}.Navbar-module___rHu7W__close:hover{background:var(--accent);color:#000}.Navbar-module___rHu7W__drawer-links{flex-direction:column;align-items:center;gap:1.6rem;margin-top:3rem;padding:0;list-style:none;display:flex}.Navbar-module___rHu7W__drawer-links li{justify-content:center;width:100%;display:flex}.Navbar-module___rHu7W__drawer-links a{color:var(--text);text-align:center;font-size:1rem;transition:all .3s}.Navbar-module___rHu7W__drawer-links a:hover{color:var(--accent)}.Navbar-module___rHu7W__drawer-links a{color:var(--text);font-size:1rem;transition:all .3s}.Navbar-module___rHu7W__drawer-links a:hover{color:var(--accent);padding-right:.4rem}.Navbar-module___rHu7W__drawer-btn{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#000;border-radius:12px;justify-content:center;align-items:center;height:48px;margin-top:auto;font-weight:700;display:flex}@media (max-width:768px){.Navbar-module___rHu7W__nav{padding:.85rem 1rem}.Navbar-module___rHu7W__nav-links,.Navbar-module___rHu7W__nav-cta{display:none}.Navbar-module___rHu7W__hamburger{display:flex}}@media (max-width:480px){.Navbar-module___rHu7W__drawer{width:100%;max-width:100%;right:-100%}.Navbar-module___rHu7W__open{right:0}}
.Project-module__Glr1Sa__inner{max-width:1100px;margin:20px auto}#Project-module__Glr1Sa__portfolio{background:var(--surface)}#Project-module__Glr1Sa__portfolio .Project-module__Glr1Sa__inner{max-width:1100px;margin:0 auto}.Project-module__Glr1Sa__portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.Project-module__Glr1Sa__projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.Project-module__Glr1Sa__project-card{border-radius:var(--r);border:1px solid var(--border);background:var(--panel);transition:border-color .25s,transform .3s;overflow:hidden}.Project-module__Glr1Sa__project-card:hover{border-color:#c084fc4d;transform:translateY(-5px)}.Project-module__Glr1Sa__project-thumb{background:linear-gradient(135deg,var(--panel),var(--dim));justify-content:center;align-items:center;height:200px;font-size:3rem;display:flex;position:relative;overflow:hidden}.Project-module__Glr1Sa__project-thumb:after{content:"";background:linear-gradient(to bottom,transparent 50%,var(--panel));position:absolute;inset:0}.Project-module__Glr1Sa__project-body{padding:1.4rem}.Project-module__Glr1Sa__project-techs{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.Project-module__Glr1Sa__p-tag{color:var(--accent2);background:#818cf81a;border:1px solid #818cf833;border-radius:100px;padding:.2rem .6rem;font-size:.65rem;font-weight:500}.Project-module__Glr1Sa__project-title{color:var(--text);margin-bottom:.4rem;font-size:1rem;font-weight:700}.Project-module__Glr1Sa__project-desc{color:var(--muted);margin-bottom:1rem;font-size:.8rem;line-height:1.7}.Project-module__Glr1Sa__project-link{color:var(--accent);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;transition:gap .2s;display:inline-flex}.Project-module__Glr1Sa__project-link:hover{gap:.7rem}@media (max-width:1100px){.Project-module__Glr1Sa__inner{padding:0 2rem}}@media (max-width:900px){.Project-module__Glr1Sa__inner{padding:0 1.5rem}.Project-module__Glr1Sa__portfolio-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.Project-module__Glr1Sa__projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media (max-width:768px){.Project-module__Glr1Sa__inner{padding:0 1rem}.Project-module__Glr1Sa__projects-grid{grid-template-columns:1fr;gap:1rem}.Project-module__Glr1Sa__project-thumb{height:180px;font-size:2.6rem}.Project-module__Glr1Sa__project-body{padding:1.2rem}.Project-module__Glr1Sa__project-title{font-size:.95rem}.Project-module__Glr1Sa__project-desc{font-size:.78rem}}@media (max-width:480px){.Project-module__Glr1Sa__project-thumb{height:160px;font-size:2.2rem}.Project-module__Glr1Sa__project-body{padding:1rem}.Project-module__Glr1Sa__project-techs{gap:.35rem}.Project-module__Glr1Sa__p-tag{padding:.18rem .5rem;font-size:.62rem}.Project-module__Glr1Sa__project-link{font-size:.75rem}}@media (max-width:360px){.Project-module__Glr1Sa__project-thumb{height:140px;font-size:2rem}.Project-module__Glr1Sa__project-title{font-size:.9rem}.Project-module__Glr1Sa__project-desc{font-size:.75rem;line-height:1.6}}
.Skills-module__-4weLa__inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}#Skills-module__-4weLa__skills{background:var(--surface)}#Skills-module__-4weLa__skills .Skills-module__-4weLa__inner{max-width:1100px;margin:0 auto}.Skills-module__-4weLa__skills-header{margin-bottom:3rem}.Skills-module__-4weLa__skills-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem 1.5rem;display:grid}.Skills-module__-4weLa__skill-item{border-radius:var(--r);background:var(--panel);border:1px solid var(--border);cursor:default;flex-direction:row;align-items:center;gap:1.2rem;padding:1rem 1.2rem;transition:border-color .3s,transform .3s;display:flex}.Skills-module__-4weLa__skill-item:hover{border-color:#a78bfa4d;transform:translate(4px)}.Skills-module__-4weLa__circle-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.Skills-module__-4weLa__circle-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.Skills-module__-4weLa__circle-bg{fill:none;stroke:#ffffff0d;stroke-width:6px}.Skills-module__-4weLa__circle-fill{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:276.46px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.Skills-module__-4weLa__circle-fill[data-color=violet]{stroke:url(#g-violet)}.Skills-module__-4weLa__circle-fill[data-color=blue]{stroke:url(#g-blue)}.Skills-module__-4weLa__circle-fill[data-color=sky]{stroke:url(#g-sky)}.Skills-module__-4weLa__circle-fill[data-color=teal]{stroke:url(#g-teal)}.Skills-module__-4weLa__circle-fill[data-color=indigo]{stroke:url(#g-indigo)}.Skills-module__-4weLa__circle-inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Skills-module__-4weLa__circle-pct{font-family:monospace;font-size:1rem;font-weight:900;line-height:1}.Skills-module__-4weLa__skill-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.Skills-module__-4weLa__skill-name{color:var(--text);text-align:right;font-size:.88rem;font-weight:700;line-height:1.3}.Skills-module__-4weLa__skill-cat{color:var(--muted);text-align:right;font-size:.7rem}.Skills-module__-4weLa__violet{stroke:#c084fc}.Skills-module__-4weLa__blue{stroke:#60a5fa}.Skills-module__-4weLa__sky{stroke:#38bdf8}.Skills-module__-4weLa__indigo{stroke:#818cf8}.Skills-module__-4weLa__teal{stroke:#2dd4bf}@media (max-width:768px){#Skills-module__-4weLa__skills{padding-top:3rem;padding-bottom:4rem}.Skills-module__-4weLa__skills-header{margin-bottom:2rem}}@media (max-width:480px){#Skills-module__-4weLa__skills{padding-top:2.5rem;padding-bottom:3.5rem}.Skills-module__-4weLa__inner{padding:0 1rem}}
.Stats-module__Lag95a__stats-strip{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);position:relative}.Stats-module__Lag95a__stats-inner{grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;padding:2rem 1.5rem;display:grid}.Stats-module__Lag95a__stat-item{text-align:center;border-left:1px solid var(--border);padding:1rem}.Stats-module__Lag95a__stat-item:last-child{border-left:none}.Stats-module__Lag95a__stat-n{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem;font-size:2rem;font-weight:900;line-height:1}.Stats-module__Lag95a__stat-l{color:var(--muted);letter-spacing:.1em;font-size:.72rem}@media (max-width:1100px){.Stats-module__Lag95a__stats-inner{padding:2rem}}@media (max-width:900px){.Stats-module__Lag95a__stats-inner{grid-template-columns:repeat(2,1fr);gap:0;padding:2rem 1.5rem}.Stats-module__Lag95a__stat-item{border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 1rem}.Stats-module__Lag95a__stat-item:nth-child(2n){border-left:none}.Stats-module__Lag95a__stat-item:nth-last-child(-n+2){border-bottom:none}.Stats-module__Lag95a__stat-n{font-size:1.8rem}}@media (max-width:768px){.Stats-module__Lag95a__stats-inner{grid-template-columns:repeat(2,1fr);gap:0;padding:1.5rem 1rem}.Stats-module__Lag95a__stat-item{border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.2rem .6rem}.Stats-module__Lag95a__stat-item:nth-child(2n){border-left:none}.Stats-module__Lag95a__stat-item:nth-last-child(-n+2){border-bottom:none}.Stats-module__Lag95a__stat-n{font-size:1.55rem}.Stats-module__Lag95a__stat-l{font-size:.68rem;line-height:1.5}}@media (max-width:480px){.Stats-module__Lag95a__stats-inner{padding:1.2rem .8rem}.Stats-module__Lag95a__stat-item{padding:1rem .3rem}.Stats-module__Lag95a__stat-n{font-size:1.45rem}.Stats-module__Lag95a__stat-l{letter-spacing:.05em;font-size:.68rem}}@media (max-width:360px){.Stats-module__Lag95a__stats-inner{padding:1rem .6rem}.Stats-module__Lag95a__stat-n{font-size:1.3rem}.Stats-module__Lag95a__stat-l{font-size:.65rem}}
