@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#ededed;margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden}app-root{background-color:#ededed;margin:0;padding:0;width:100%;min-height:100%;display:block}:root{--ambient-tint: #017AF2;--theme-primary: #017AF2;--page-ground: #EDEDED}.hero-bar{border-bottom:2px solid color-mix(in srgb,var(--ambient-tint) 35%,transparent)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}html.cursor-custom,html.cursor-custom *{cursor:none!important}html.reveal-enabled [appReveal]{opacity:0;transform:translateY(30px) scale(.985);transition:opacity 1.15s cubic-bezier(.2,.7,.2,1),transform 1.15s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.reveal-enabled [appReveal].is-revealed{opacity:1;transform:none}html.reveal-enabled [appReveal][data-reveal=light]{transform:translateY(14px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1)}html.reveal-enabled [appReveal][data-reveal=light].is-revealed{transform:none}@media (prefers-reduced-motion: reduce){[appReveal]{opacity:1!important;transform:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:12px;background:#0b1020;color:#fff;font-family:Chakra Petch,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus-visible{transform:none;outline:2px solid var(--theme-primary, #017AF2);outline-offset:2px}[tabindex="-1"]:focus{outline:none}html[data-night]{--surface: #06080f;--surface-2: #0f1420;--surface-3: #161c2b;--text: #e7ebf2;--text-muted: #98a2b4;--line: rgba(255, 255, 255, .1);--page-ground: #06080f}html[data-night] body,html[data-night] app-root,html[data-night] .home-page-container,html[data-night] .projects-section,html[data-night] .blog-section,html[data-night] .services-section,html[data-night] .about-page-container{background:var(--surface)!important}html[data-night] .project-card,html[data-night] .blog-card,html[data-night] .package-card,html[data-night] .tech-tag,html[data-night] .img-placeholder{background:var(--surface-2)!important;border-color:var(--line)!important}html[data-night] .service-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}html[data-night] .project-title,html[data-night] .blog-title,html[data-night] .package-title,html[data-night] .tech-tag{color:var(--text)!important}html[data-night] .section-subtitle,html[data-night] .project-description,html[data-night] .blog-date,html[data-night] .service-description,html[data-night] .service-proof__label,html[data-night] .package-description,html[data-night] .about-side-content,html[data-night] .store-link{color:var(--text-muted)!important}html[data-night] .hero-statistics-chips-group-item{background:#0c1228d9!important;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-night] .hero-statistics-chips-group-item-title{color:var(--text)!important}html[data-night] .hero-statistics-chips-group-item-subtitle{color:var(--text-muted)!important}html[data-night] .project-modal__panel{background:var(--surface-2)!important}html[data-night] .project-modal__media{background:var(--surface-3)!important}html[data-night] .project-modal__title{color:var(--text)!important}html[data-night] .project-modal__desc{color:var(--text-muted)!important}html[data-night] .project-modal__body .tech-tag{background:var(--surface-3)!important;color:var(--text)!important}html[data-night] .project-modal__close{background:#ffffff14!important;color:var(--text)!important}html[data-night] .project-image{background:transparent!important}
