﻿*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#f8fafc;background-color:#0a0a0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.mobile-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem;color:#f8fafc}h1{font-size:2.25rem}@media(min-width: 768px){h1{font-size:3rem}}@media(min-width: 1024px){h1{font-size:3.75rem}}h2{font-size:1.875rem}@media(min-width: 768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media(min-width: 768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media(min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:#818cf8;text-decoration:none;transition:color 150ms ease}a:hover{color:#6366f1}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}::selection{background-color:rgba(99,102,241,.3);color:#f8fafc}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.keyboard-navigation *:focus{outline:2px solid #6366f1;outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#111118;clip:auto !important;clip-path:none;color:#f8fafc;display:block;font-size:.875rem;height:auto;left:.5rem;line-height:normal;padding:1rem 1.5rem;text-decoration:none;top:.5rem;width:auto;z-index:1070}.skip-link{background-color:#6366f1;color:#fff;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem;z-index:1070;border-radius:.5rem;transition:top 150ms ease}.skip-link:focus{top:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.container{padding:0 1.5rem}}@media(min-width: 1024px){.container{padding:0 2rem}}.container--wide{max-width:1400px}.container--narrow{max-width:768px}.section{padding:4rem 0}@media(min-width: 768px){.section{padding:5rem 0}}@media(min-width: 1024px){.section{padding:6rem 0}}.section--dark{background-color:#111118}.section-header{text-align:center;max-width:700px;margin:0 auto 3rem}@media(min-width: 768px){.section-header{margin-bottom:4rem}}.section-badge{display:inline-block;font-size:.875rem;font-weight:500;color:#818cf8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title{margin-bottom:1rem}.section-description{font-size:1.125rem;color:#94a3b8;line-height:1.625}.section-footer{text-align:center;margin-top:3rem}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;padding-top:80px}.admin-bar .site-main{padding-top:calc(80px + 32px)}@media screen and (max-width: 782px){.admin-bar .site-main{padding-top:calc(80px + 46px)}}.cursor-spotlight{position:fixed;width:600px;height:600px;background:radial-gradient(circle, rgba(99, 102, 241, 0.08) 0%, rgba(139, 92, 246, 0.04) 30%, transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);z-index:1;mix-blend-mode:screen;transition:opacity .3s ease}@media(max-width: 768px){.cursor-spotlight{display:none}}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg, #6366f1, #8b5cf6, #06b6d4);z-index:1030;transition:width .1s ease-out;box-shadow:0 0 10px rgba(99,102,241,.5)}.stat-item.counter-complete .stat-number{animation:counterPop .4s ease}@keyframes counterPop{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.stat-item{transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-item:hover .stat-number{color:#818cf8;text-shadow:0 0 20px rgba(99,102,241,.6)}.btn,.comment-form .form-submit input[type=submit],form button[type=submit],form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;white-space:nowrap}.btn:focus-visible,.comment-form .form-submit input[type=submit]:focus-visible,form button[type=submit]:focus-visible,form input[type=submit]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.btn svg,.comment-form .form-submit input[type=submit] svg,form button[type=submit] svg,form input[type=submit] svg{width:18px;height:18px;transition:transform 150ms ease}.btn--primary,.comment-form .form-submit input[type=submit],form button[type=submit],form input[type=submit]{background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;border-color:rgba(0,0,0,0)}.btn--primary:hover,.comment-form .form-submit input[type=submit]:hover,form button[type=submit]:hover,form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 30px rgba(99,102,241,.4);color:#fff}.btn--primary:active,.comment-form .form-submit input[type=submit]:active,form button[type=submit]:active,form input[type=submit]:active{transform:translateY(0)}.btn--outline{background:rgba(0,0,0,0);color:#f8fafc;border-color:hsla(0,0%,100%,.08)}.btn--outline:hover{border-color:#6366f1;color:#818cf8;background:rgba(99,102,241,.1)}.btn--ghost{background:rgba(0,0,0,0);color:#94a3b8;border-color:rgba(0,0,0,0)}.btn--ghost:hover{color:#f8fafc;background:hsla(0,0%,100%,.05)}.btn--lg{padding:1rem 2rem;font-size:1.125rem}.btn--lg svg{width:20px;height:20px}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--sm svg{width:16px;height:16px}.btn.is-loading,.comment-form .form-submit input.is-loading[type=submit],form button.is-loading[type=submit],form input.is-loading[type=submit]{pointer-events:none;opacity:.7}.btn.is-loading::after,.comment-form .form-submit input.is-loading[type=submit]::after,form button.is-loading[type=submit]::after,form input.is-loading[type=submit]::after{content:"";width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-group{display:flex;flex-wrap:wrap;gap:1rem}.search-form{position:relative}.search-form-inner{position:relative;display:flex}.search-field{width:100%;padding:.75rem 1rem;padding-right:50px;font-size:1rem;color:#f8fafc;background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;transition:all 150ms ease}.search-field::placeholder{color:#94a3b8}.search-field:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.search-submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;color:#94a3b8;cursor:pointer;transition:color 150ms ease}.search-submit:hover{color:#818cf8}form .form-row{margin-bottom:1rem}form label{display:block;font-size:.875rem;font-weight:500;color:#f8fafc;margin-bottom:.5rem}form input[type=text],form input[type=email],form input[type=tel],form input[type=url],form input[type=password],form input[type=number],form input[type=date],form select,form textarea{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;color:#f8fafc;background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;transition:all 150ms ease}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=url]::placeholder,form input[type=password]::placeholder,form input[type=number]::placeholder,form input[type=date]::placeholder,form select::placeholder,form textarea::placeholder{color:#94a3b8}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form input[type=url]:focus,form input[type=password]:focus,form input[type=number]:focus,form input[type=date]:focus,form select:focus,form textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}form input[type=text]:disabled,form input[type=email]:disabled,form input[type=tel]:disabled,form input[type=url]:disabled,form input[type=password]:disabled,form input[type=number]:disabled,form input[type=date]:disabled,form select:disabled,form textarea:disabled{opacity:.6;cursor:not-allowed}form input[type=text].is-filled,form input[type=email].is-filled,form input[type=tel].is-filled,form input[type=url].is-filled,form input[type=password].is-filled,form input[type=number].is-filled,form input[type=date].is-filled,form select.is-filled,form textarea.is-filled{border-color:rgba(99,102,241,.3)}form textarea{min-height:120px;resize:vertical}form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}form input[type=checkbox],form input[type=radio]{appearance:none;width:20px;height:20px;background:#111118;border:2px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all 150ms ease}form input[type=checkbox]:checked,form input[type=radio]:checked{background:#6366f1;border-color:#6366f1}form input[type=checkbox]:focus,form input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}form input[type=checkbox]{border-radius:.25rem}form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}form input[type=radio]{border-radius:9999px}form input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}form .checkbox-label,form .radio-label{display:flex;align-items:center;gap:.75rem;cursor:pointer}form .checkbox-label input,form .radio-label input{flex-shrink:0}form .has-error input,form .has-error select,form .has-error textarea{border-color:#ef4444}form .has-error .error-message{display:block;margin-top:.5rem;font-size:.875rem;color:#ef4444}.form-grid{display:grid;gap:1rem}@media(min-width: 768px){.form-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.form-grid-full{grid-column:span 2}}.will-animate{opacity:0;transition:opacity .6s ease,transform .6s ease}.is-animated{opacity:1}.animate-fade-up{animation:fadeUp .6s ease forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.will-animate[data-animate=fade-up]{transform:translateY(30px)}.is-animated.animate-fade-up,.is-animated[data-animate=fade-up]{transform:translateY(0)}.animate-fade-down{animation:fadeDown .6s ease forwards}@keyframes fadeDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-left{animation:fadeLeft .6s ease forwards}@keyframes fadeLeft{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.will-animate[data-animate=fade-left]{transform:translateX(30px)}.is-animated[data-animate=fade-left]{transform:translateX(0)}.animate-fade-right{animation:fadeRight .6s ease forwards}@keyframes fadeRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.will-animate[data-animate=fade-right]{transform:translateX(-30px)}.is-animated[data-animate=fade-right]{transform:translateX(0)}.animate-zoom-in{animation:zoomIn .6s ease forwards}@keyframes zoomIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.will-animate[data-animate=zoom-in]{transform:scale(0.9)}.is-animated[data-animate=zoom-in]{transform:scale(1)}[data-delay="100"]{transition-delay:100ms;animation-delay:100ms}[data-delay="200"]{transition-delay:200ms;animation-delay:200ms}[data-delay="300"]{transition-delay:300ms;animation-delay:300ms}[data-delay="400"]{transition-delay:400ms;animation-delay:400ms}[data-delay="500"]{transition-delay:500ms;animation-delay:500ms}[data-delay="600"]{transition-delay:600ms;animation-delay:600ms}[data-delay="700"]{transition-delay:700ms;animation-delay:700ms}[data-delay="800"]{transition-delay:800ms;animation-delay:800ms}[data-delay="900"]{transition-delay:900ms;animation-delay:900ms}[data-delay="1000"]{transition-delay:1000ms;animation-delay:1000ms}.reveal-word{display:inline-block;opacity:0;transform:translateY(20px);animation:revealWord .5s ease forwards}@keyframes revealWord{to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 5s ease infinite}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.5)}}.animate-glow{animation:glowPulse 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.will-animate{opacity:1;transform:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030;background:rgba(0,0,0,0);transition:all 250ms ease;padding:1rem 0}@media(min-width: 768px){.site-header{padding:1.25rem 0}}.admin-bar .site-header{top:32px}@media screen and (max-width: 782px){.admin-bar .site-header{top:46px}}.site-header.is-scrolled{background:rgba(10,10,15,.95);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(99,102,241,.1);box-shadow:0 4px 24px rgba(0,0,0,.1);padding:.5rem 0}@media(min-width: 768px){.site-header.is-scrolled{padding:.75rem 0}}.site-header.is-scrolled .header-inner{height:64px}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{height:80px;transition:height 250ms ease}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%}.site-branding{flex-shrink:0}.site-branding a{display:flex;align-items:center;gap:.5rem}.site-logo{display:flex;align-items:center}.site-logo img{max-height:40px;width:auto}.site-title{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0}.main-navigation{display:none}@media(min-width: 1024px){.main-navigation{display:block}}.main-navigation ul{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.main-navigation a{display:block;padding:.5rem .75rem;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;color:#94a3b8;text-transform:none;letter-spacing:.02em;border-radius:9999px;transition:color 150ms ease,background-color 150ms ease;position:relative}.main-navigation a::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(99,102,241,0);transition:border-color 150ms ease,background-color 150ms ease}.main-navigation a:hover,.main-navigation a:focus{color:#f8fafc;background:rgba(99,102,241,.08)}.main-navigation a:hover::after,.main-navigation a:focus::after{border-color:rgba(99,102,241,.5)}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:#f8fafc;background:rgba(99,102,241,.12)}.main-navigation .current-menu-item>a::after,.main-navigation .current_page_item>a::after{border-color:rgba(99,102,241,.7)}.header-cta{display:none}@media(min-width: 1024px){.header-cta{display:block}}.header-cta .btn,.header-cta .comment-form .form-submit input[type=submit],.comment-form .form-submit .header-cta input[type=submit],.header-cta form button[type=submit],form .header-cta button[type=submit],.header-cta form input[type=submit],form .header-cta input[type=submit]{padding:.5rem 1.25rem}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(26,26,36,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;cursor:pointer;transition:all 150ms ease;position:relative;z-index:1051}.menu-toggle:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);transform:scale(1.05)}.menu-toggle:active{transform:scale(0.95)}.menu-toggle.is-active{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.5)}@media(min-width: 1024px){.menu-toggle{display:none}}.hamburger{position:relative;width:24px;height:20px}.hamburger-line{position:absolute;left:0;width:100%;height:2px;background-color:#f8fafc;border-radius:9999px;transition:all 150ms ease}.hamburger-line:nth-child(1){top:0}.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line:nth-child(3){bottom:0}.menu-toggle.is-active .hamburger-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle.is-active .hamburger-line:nth-child(2){opacity:0}.menu-toggle.is-active .hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #0a0a0f 0%, #111118 100%);backdrop-filter:blur(20px);padding:7rem 2rem 3rem;overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:1050}.mobile-menu::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right, rgba(99, 102, 241, 0.1), transparent 50%),radial-gradient(ellipse at bottom left, rgba(139, 92, 246, 0.08), transparent 50%);pointer-events:none}.admin-bar .mobile-menu{top:32px}@media screen and (max-width: 782px){.admin-bar .mobile-menu{top:46px}}@media(min-width: 1024px){.mobile-menu{display:none}}.mobile-menu-open .mobile-menu{transform:translateX(0)}.mobile-menu ul{list-style:none;margin:0 0 3rem;padding:0;position:relative;z-index:1}.mobile-menu li{opacity:0;transform:translateX(30px);animation:slideInFromRight .4s ease forwards}.mobile-menu li:nth-child(1){animation-delay:0.05s}.mobile-menu li:nth-child(2){animation-delay:0.1s}.mobile-menu li:nth-child(3){animation-delay:0.15s}.mobile-menu li:nth-child(4){animation-delay:0.2s}.mobile-menu li:nth-child(5){animation-delay:0.25s}.mobile-menu li:nth-child(6){animation-delay:0.3s}.mobile-menu li:nth-child(7){animation-delay:0.35s}.mobile-menu li:nth-child(8){animation-delay:0.4s}.mobile-menu li:nth-child(9){animation-delay:0.45s}.mobile-menu li:nth-child(10){animation-delay:0.5s}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#94a3b8;background:rgba(26,26,36,.5);border-radius:1rem;margin-bottom:.75rem;border:1px solid rgba(0,0,0,0);transition:all 250ms ease;position:relative;overflow:hidden}.mobile-menu a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(99, 102, 241, 0.1), rgba(139, 92, 246, 0.1));opacity:0;transition:opacity 250ms ease}.mobile-menu a::after{content:"→";font-size:1.875rem;opacity:0;transform:translateX(-10px);transition:all 250ms ease}.mobile-menu a:hover{color:#f8fafc;background:rgba(26,26,36,.8);border-color:rgba(99,102,241,.3);transform:translateX(8px)}.mobile-menu a:hover::before{opacity:1}.mobile-menu a:hover::after{opacity:1;transform:translateX(0)}.mobile-menu a span{position:relative;z-index:1}.mobile-menu .current-menu-item>a,.mobile-menu .current_page_item>a{color:#818cf8;background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4)}.mobile-menu .current-menu-item>a::before,.mobile-menu .current_page_item>a::before{opacity:1}@keyframes slideInFromRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.mobile-menu-cta{margin-top:auto;padding-top:3rem;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards .5s}.mobile-menu-cta .btn,.mobile-menu-cta .comment-form .form-submit input[type=submit],.comment-form .form-submit .mobile-menu-cta input[type=submit],.mobile-menu-cta form button[type=submit],form .mobile-menu-cta button[type=submit],.mobile-menu-cta form input[type=submit],form .mobile-menu-cta input[type=submit]{width:100%;padding:1.25rem 1.5rem;font-size:1.125rem;box-shadow:0 8px 24px rgba(99,102,241,.3)}.mobile-menu-cta .btn:hover,.mobile-menu-cta .comment-form .form-submit input[type=submit]:hover,.comment-form .form-submit .mobile-menu-cta input[type=submit]:hover,.mobile-menu-cta form button[type=submit]:hover,form .mobile-menu-cta button[type=submit]:hover,.mobile-menu-cta form input[type=submit]:hover,form .mobile-menu-cta input[type=submit]:hover{box-shadow:0 12px 32px rgba(99,102,241,.5)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:#111118;border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto}.footer-main{padding:4rem 0}@media(min-width: 1024px){.footer-main{padding:5rem 0}}.footer-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width: 768px){.footer-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}@media(min-width: 768px){.footer-brand{grid-column:span 2}}@media(min-width: 1024px){.footer-brand{grid-column:span 1}}.footer-brand .site-logo,.footer-brand .custom-logo-link{margin-bottom:1rem}.footer-description{color:#94a3b8;font-size:.875rem;line-height:1.625;max-width:300px;margin-bottom:1.5rem}.footer-widget h4,.footer-widget .widget-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f8fafc;margin-bottom:1rem}.footer-widget ul{list-style:none;margin:0;padding:0}.footer-widget ul li{margin-bottom:.5rem}.footer-widget ul li a{color:#94a3b8;font-size:.875rem;transition:color 150ms ease}.footer-widget ul li a:hover{color:#818cf8}.social-links{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#94a3b8;background:#1a1a24;border-radius:.5rem;transition:all 150ms ease}.social-link:hover{color:#fff;background:#6366f1}.social-link svg{width:20px;height:20px}.footer-bottom{padding:1.5rem 0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.08)}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 768px){.footer-bottom-inner{flex-direction:row;justify-content:space-between}}.copyright{color:#94a3b8;font-size:.875rem;text-align:center}@media(min-width: 768px){.copyright{text-align:left}}.footer-navigation ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;justify-content:center}@media(min-width: 768px){.footer-navigation ul{justify-content:flex-end}}.footer-navigation ul a{color:#94a3b8;font-size:.875rem;transition:color 150ms ease}.footer-navigation ul a:hover{color:#818cf8}.contact-info-list{list-style:none;margin:0;padding:0}.contact-info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:#94a3b8;font-size:.875rem}.contact-info-item svg{flex-shrink:0;margin-top:2px;color:#818cf8}.contact-info-item a{color:inherit}.contact-info-item a:hover{color:#818cf8}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 250ms ease;z-index:1020}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:20px;height:20px}.hero-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:5rem 0 3rem;overflow:hidden}@media(min-width: 768px){.hero-section{padding:6rem 0 4rem}}@media(min-width: 1024px){.hero-section{padding:8rem 0 6rem}}.hero-section .container{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width: 1024px){.hero-section .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.hero-background{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(99, 102, 241, 0.4), transparent),radial-gradient(ellipse 60% 40% at 80% 50%, rgba(139, 92, 246, 0.2), transparent),radial-gradient(ellipse 50% 30% at 20% 80%, rgba(6, 182, 212, 0.15), transparent)}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);animation:gridPulse 8s ease-in-out infinite}@media(min-width: 768px){.hero-grid-pattern{background-size:60px 60px}}@keyframes gridPulse{0%,100%{opacity:.5}50%{opacity:1}}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:orbFloat 20s ease-in-out infinite;pointer-events:none}@media(min-width: 768px){.hero-orb{filter:blur(80px);opacity:.6}}.hero-orb--1{width:300px;height:300px;background:radial-gradient(circle, rgba(99, 102, 241, 0.5) 0%, transparent 70%);top:-10%;right:-20%;animation-delay:0s}@media(min-width: 768px){.hero-orb--1{width:600px;height:600px;top:-20%;right:-10%}}.hero-orb--2{width:250px;height:250px;background:radial-gradient(circle, rgba(139, 92, 246, 0.4) 0%, transparent 70%);bottom:-15%;left:-20%;animation-delay:-7s;animation-duration:25s}@media(min-width: 768px){.hero-orb--2{width:500px;height:500px;bottom:-20%;left:-10%}}.hero-orb--3{width:200px;height:200px;background:radial-gradient(circle, rgba(6, 182, 212, 0.35) 0%, transparent 70%);top:50%;left:20%;animation-delay:-14s;animation-duration:22s}@media(min-width: 768px){.hero-orb--3{width:400px;height:400px;top:40%;left:30%}}@keyframes orbFloat{0%,100%{transform:translate(0, 0) scale(1)}25%{transform:translate(30px, -30px) scale(1.05)}50%{transform:translate(-20px, 20px) scale(0.95)}75%{transform:translate(-30px, -20px) scale(1.02)}}.floating-code{position:absolute;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.875rem;padding:.5rem 1rem;background:rgba(26,26,36,.8);border:1px solid rgba(99,102,241,.2);border-radius:.5rem;color:#94a3b8;white-space:nowrap;opacity:0;animation:floatCode 20s ease-in-out infinite;pointer-events:none;backdrop-filter:blur(10px);z-index:1}.floating-code .code-keyword{color:#a78bfa}.floating-code .code-function{color:#22d3ee}.floating-code .code-string{color:#10b981}.floating-code .code-property{color:#818cf8}.floating-code--1{top:15%;left:5%;animation-delay:0s}.floating-code--2{top:25%;right:10%;animation-delay:-5s}.floating-code--3{bottom:30%;left:8%;animation-delay:-10s}.floating-code--4{bottom:20%;right:15%;animation-delay:-15s}.floating-code{display:none}@media(min-width: 1280px){.floating-code{display:block}}@keyframes floatCode{0%,100%{opacity:0;transform:translateY(20px)}10%,90%{opacity:.7}20%,80%{opacity:1;transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-tech-stack{position:absolute;inset:0;z-index:1;pointer-events:none;display:none}@media(min-width: 1280px){.hero-tech-stack{display:block}}.tech-badge{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(26,26,36,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;backdrop-filter:blur(10px);animation:techFloat 15s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.tech-badge svg{width:24px;height:24px;transition:transform .3s ease}.tech-badge:hover{transform:scale(1.2) !important;box-shadow:0 0 30px currentColor;pointer-events:auto}.tech-badge:hover svg{transform:scale(1.1)}.tech-badge--flutter{top:20%;left:8%;color:#02569b;animation-delay:0s}.tech-badge--dart{top:35%;left:3%;color:#0175c2;animation-delay:-2s}.tech-badge--firebase{top:50%;left:6%;color:#ffca28;animation-delay:-4s}.tech-badge--react{top:15%;right:5%;color:#61dafb;animation-delay:-6s}.tech-badge--swift{top:30%;right:3%;color:#f05138;animation-delay:-8s}.tech-badge--kotlin{top:45%;right:7%;color:#7f52ff;animation-delay:-10s}@keyframes techFloat{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(5px) rotate(-3deg)}75%{transform:translateY(-8px) rotate(2deg)}}.hero-tech-stack-mobile{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}@media(min-width: 1280px){.hero-tech-stack-mobile{display:none}}.tech-badge-mobile{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(26,26,36,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;backdrop-filter:blur(10px);animation:techPulse 3s ease-in-out infinite}.tech-badge-mobile svg{width:20px;height:20px}.tech-badge-mobile:nth-child(1){animation-delay:0s}.tech-badge-mobile:nth-child(2){animation-delay:0.2s}.tech-badge-mobile:nth-child(3){animation-delay:0.4s}.tech-badge-mobile:nth-child(4){animation-delay:0.6s}.tech-badge-mobile:nth-child(5){animation-delay:0.8s}.tech-badge-mobile:nth-child(6){animation-delay:1s}.tech-badge-mobile--flutter{color:#02569b}.tech-badge-mobile--dart{color:#0175c2}.tech-badge-mobile--firebase{color:#ffca28}.tech-badge-mobile--react{color:#61dafb}.tech-badge-mobile--swift{color:#f05138}.tech-badge-mobile--kotlin{color:#7f52ff}@keyframes techPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.hero-content{text-align:center;position:relative;z-index:2;width:100%;max-width:100%}@media(min-width: 1024px){.hero-content{text-align:left}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#818cf8;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:9999px;margin-bottom:1rem;animation:badgeGlow 3s ease-in-out infinite}@media(min-width: 768px){.hero-badge{padding:.5rem 1rem;font-size:.875rem;margin-bottom:1.5rem}}.hero-badge-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}@media(min-width: 768px){.hero-badge-dot{width:8px;height:8px}}@keyframes badgeGlow{0%,100%{box-shadow:0 0 20px rgba(99,102,241,.2)}50%{box-shadow:0 0 30px rgba(99,102,241,.4)}}@keyframes dotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.8)}}.hero-title{font-size:1.875rem;line-height:1.15;margin-bottom:1rem;position:relative;display:inline-block}@media(min-width: 640px){.hero-title{font-size:2.25rem}}@media(min-width: 768px){.hero-title{font-size:3rem;margin-bottom:1.5rem}}@media(min-width: 1024px){.hero-title{font-size:3.75rem}}@media(min-width: 1280px){.hero-title{font-size:4.5rem}}.hero-title-line{background:linear-gradient(135deg, #f8fafc 0%, #cbd5e1 50%, #818cf8 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:titleShine 4s ease-in-out infinite}.hero-title-cursor{display:inline-block;width:3px;height:.9em;background:#6366f1;margin-left:2px;vertical-align:text-bottom;animation:cursorBlink 1s step-end infinite}@media(min-width: 768px){.hero-title-cursor{width:4px;height:1em;margin-left:4px}}@keyframes titleShine{0%,100%{background-position:0% center}50%{background-position:100% center}}@keyframes cursorBlink{0%,100%{opacity:1}50%{opacity:0}}.hero-description{font-size:1rem;color:#94a3b8;line-height:1.625;max-width:480px;margin:0 auto 1.5rem;padding:0 .5rem}@media(min-width: 768px){.hero-description{font-size:1.125rem;margin:0 auto 2rem;padding:0}}@media(min-width: 1024px){.hero-description{margin:0 0 2rem;font-size:1.25rem;max-width:540px}}.hero-actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem;width:100%;padding:0 1rem}.hero-actions .btn,.hero-actions .comment-form .form-submit input[type=submit],.comment-form .form-submit .hero-actions input[type=submit],.hero-actions form button[type=submit],form .hero-actions button[type=submit],.hero-actions form input[type=submit],form .hero-actions input[type=submit]{width:100%;max-width:280px;justify-content:center}@media(min-width: 640px){.hero-actions{flex-direction:row;padding:0}.hero-actions .btn,.hero-actions .comment-form .form-submit input[type=submit],.comment-form .form-submit .hero-actions input[type=submit],.hero-actions form button[type=submit],form .hero-actions button[type=submit],.hero-actions form input[type=submit],form .hero-actions input[type=submit]{width:auto;max-width:none}}@media(min-width: 768px){.hero-actions{gap:1rem;margin-bottom:2rem}}@media(min-width: 1024px){.hero-actions{justify-content:flex-start}}.btn--glow{position:relative;overflow:hidden}.btn--glow::before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg, #6366f1, #8b5cf6, #06b6d4, #6366f1);background-size:400% 400%;border-radius:inherit;z-index:-1;opacity:0;animation:glowRotate 3s linear infinite;transition:opacity .3s ease}.btn--glow:hover::before{opacity:1}@keyframes glowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-trust{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center}@media(min-width: 640px){.hero-trust{flex-direction:row;flex-wrap:wrap;gap:1rem}}@media(min-width: 768px){.hero-trust{gap:1.5rem}}@media(min-width: 1024px){.hero-trust{justify-content:flex-start}}.hero-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8;padding:.5rem .75rem;background:rgba(26,26,36,.5);border-radius:9999px;border:1px solid hsla(0,0%,100%,.05)}@media(min-width: 640px){.hero-trust-item{font-size:.875rem;padding:0;background:rgba(0,0,0,0);border:none}}.hero-trust-item svg{color:#818cf8;flex-shrink:0;width:16px;height:16px}@media(min-width: 640px){.hero-trust-item svg{width:20px;height:20px}}.hero-visual{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 0}@media(min-width: 1024px){.hero-visual{padding:0}}.hero-device-wrapper{position:relative;perspective:1000px}.hero-device-glow{position:absolute;inset:-20%;background:radial-gradient(circle at center, rgba(99, 102, 241, 0.3) 0%, transparent 60%);filter:blur(30px);animation:deviceGlow 4s ease-in-out infinite;pointer-events:none}@media(min-width: 768px){.hero-device-glow{filter:blur(40px)}}@keyframes deviceGlow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.hero-device{position:relative;width:200px;height:400px;background:linear-gradient(145deg, #1a1a24, #111118);border-radius:32px;padding:8px;box-shadow:0 30px 60px -15px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transform-style:preserve-3d;transition:transform .3s ease}@media(min-width: 640px){.hero-device{width:240px;height:480px;border-radius:38px;padding:10px}}@media(min-width: 1024px){.hero-device{width:300px;height:600px;border-radius:44px;padding:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.hero-device:hover{transform:rotateY(-5deg) rotateX(5deg)}}.hero-device-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:70px;height:20px;background:#0a0a0f;border-radius:10px;z-index:10}@media(min-width: 640px){.hero-device-notch{top:14px;width:85px;height:24px;border-radius:12px}}@media(min-width: 1024px){.hero-device-notch{top:16px;width:100px;height:28px;border-radius:14px}}.hero-device-notch::after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:8px;height:8px;background:linear-gradient(135deg, #334155, #1e293b);border-radius:50%}@media(min-width: 1024px){.hero-device-notch::after{right:20px;width:10px;height:10px}}.hero-device-screen{width:100%;height:100%;background:linear-gradient(180deg, #0d1117 0%, #161b22 100%);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}@media(min-width: 640px){.hero-device-screen{border-radius:28px}}@media(min-width: 1024px){.hero-device-screen{border-radius:32px}}.hero-terminal{width:100%;height:100%;display:flex;flex-direction:column;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:8px}@media(min-width: 640px){.hero-terminal{font-size:9px}}@media(min-width: 1024px){.hero-terminal{font-size:11px}}.terminal-header{display:flex;align-items:center;padding:.5rem .75rem;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.05)}@media(min-width: 1024px){.terminal-header{padding:.75rem 1rem}}.terminal-buttons{display:flex;gap:4px;margin-right:.75rem}@media(min-width: 1024px){.terminal-buttons{gap:6px;margin-right:1rem}}.terminal-btn{width:8px;height:8px;border-radius:50%}@media(min-width: 1024px){.terminal-btn{width:10px;height:10px}}.terminal-btn--red{background:#ff5f56}.terminal-btn--yellow{background:#ffbd2e}.terminal-btn--green{background:#27c93f}.terminal-title{font-size:8px;color:#94a3b8;flex:1;text-align:center}@media(min-width: 1024px){.terminal-title{font-size:10px}}.terminal-body{flex:1;padding:.5rem .75rem;overflow:hidden}@media(min-width: 1024px){.terminal-body{padding:1rem}}.terminal-line{display:flex;align-items:flex-start;line-height:1.5;opacity:0;transform:translateX(-10px);animation:terminalLineAppear .5s ease forwards}@media(min-width: 1024px){.terminal-line{line-height:1.6}}.terminal-line[data-delay="0"]{animation-delay:0.5s}.terminal-line[data-delay="100"]{animation-delay:0.65s}.terminal-line[data-delay="200"]{animation-delay:0.8s}.terminal-line[data-delay="300"]{animation-delay:0.95s}.terminal-line[data-delay="400"]{animation-delay:1.1s}.terminal-line[data-delay="500"]{animation-delay:1.25s}.terminal-line[data-delay="600"]{animation-delay:1.4s}.terminal-line[data-delay="700"]{animation-delay:1.55s}.terminal-line[data-delay="800"]{animation-delay:1.7s}.terminal-line[data-delay="900"]{animation-delay:1.85s}.terminal-line[data-delay="1000"]{animation-delay:2s}.terminal-line[data-delay="1100"]{animation-delay:2.15s}.terminal-line[data-delay="1200"]{animation-delay:2.3s}.terminal-line.highlight{background:rgba(99,102,241,.1);margin:0 -0.75rem;padding:0 .75rem;border-left:2px solid #6366f1}@media(min-width: 1024px){.terminal-line.highlight{margin:0 -1rem;padding:0 1rem}}@keyframes terminalLineAppear{to{opacity:1;transform:translateX(0)}}.line-number{width:16px;color:#475569;text-align:right;margin-right:.5rem;flex-shrink:0;user-select:none}@media(min-width: 1024px){.line-number{width:24px;margin-right:.75rem}}.code-keyword{color:#ff79c6}.code-string{color:#f1fa8c}.code-class{color:#8be9fd}.code-function{color:#50fa7b}.code-property{color:#bd93f9}.code-decorator{color:#ffb86c}.terminal-status{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(16,185,129,.1);border-top:1px solid rgba(16,185,129,.2);font-size:8px;color:#10b981}@media(min-width: 1024px){.terminal-status{padding:.5rem 1rem;font-size:10px}}.status-dot{width:5px;height:5px;background:#10b981;border-radius:50%;animation:statusPulse 1.5s ease-in-out infinite}@media(min-width: 1024px){.status-dot{width:6px;height:6px}}@keyframes statusPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{opacity:.8;box-shadow:0 0 0 4px rgba(16,185,129,0)}}.hero-float{position:absolute;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(26,26,36,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#818cf8;backdrop-filter:blur(10px);animation:heroFloat 6s ease-in-out infinite;display:none}@media(min-width: 768px){.hero-float{display:flex;width:40px;height:40px}}@media(min-width: 1024px){.hero-float{width:48px;height:48px;border-radius:1rem}}.hero-float svg{width:18px;height:18px}@media(min-width: 1024px){.hero-float svg{width:24px;height:24px}}.hero-float--1{top:10%;left:-45px;animation-delay:0s}@media(min-width: 1024px){.hero-float--1{left:-60px}}.hero-float--2{top:50%;right:-45px;animation-delay:-2s;color:#22d3ee}@media(min-width: 1024px){.hero-float--2{right:-60px}}.hero-float--3{bottom:15%;left:-40px;animation-delay:-4s;color:#a78bfa}@media(min-width: 1024px){.hero-float--3{left:-50px}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-scroll-indicator{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem;animation:scrollBounce 2s ease-in-out infinite;z-index:2;display:none}@media(min-width: 640px){.hero-scroll-indicator{display:flex;bottom:1.5rem}}@media(min-width: 768px){.hero-scroll-indicator{bottom:2rem}}.scroll-mouse{width:20px;height:30px;border:2px solid hsla(0,0%,100%,.3);border-radius:10px;position:relative}@media(min-width: 768px){.scroll-mouse{width:24px;height:36px;border-radius:12px}}.scroll-wheel{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:3px;height:6px;background:#818cf8;border-radius:2px;animation:scrollWheel 1.5s ease-in-out infinite}@media(min-width: 768px){.scroll-wheel{top:6px;width:4px;height:8px}}@keyframes scrollWheel{0%,100%{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(8px);opacity:.3}}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.scramble-char{color:#818cf8;opacity:.8;animation:scrambleGlow .1s ease infinite alternate}@keyframes scrambleGlow{0%{opacity:.6;text-shadow:0 0 5px currentColor}100%{opacity:1;text-shadow:0 0 10px currentColor}}.services-section{background:#0a0a0f}.services-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width: 768px){.services-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}}.service-card{position:relative;padding:2rem;background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;transition:all 250ms ease,transform .1s ease;overflow:hidden;transform-style:preserve-3d;will-change:transform}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #6366f1, #8b5cf6);opacity:0;transition:opacity 250ms ease;pointer-events:none}.service-card::after{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg, #6366f1, #8b5cf6, #06b6d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 250ms ease;pointer-events:none}.service-card:hover{border-color:rgba(99,102,241,.5);box-shadow:0 20px 60px -20px rgba(99,102,241,.4),0 0 40px -10px rgba(139,92,246,.2),inset 0 0 30px rgba(99,102,241,.05)}.service-card:hover::before{opacity:1}.service-card:hover::after{opacity:1;animation:rotateBorder 3s linear infinite}.service-card:hover .service-card-icon{background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;box-shadow:0 8px 24px rgba(99,102,241,.4);animation:iconFloat 2s ease-in-out infinite}.service-card:hover .service-card-link svg{transform:translateX(4px)}@keyframes rotateBorder{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.service-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(99,102,241,.1);border-radius:1rem;color:#818cf8;margin-bottom:1.5rem;transition:all 250ms ease}.service-card-icon svg{width:32px;height:32px}.service-card-title{font-size:1.25rem;margin-bottom:1rem}.service-card-description{color:#94a3b8;line-height:1.625;margin-bottom:1.5rem}.service-card-description p{margin:0}.service-card-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:#818cf8}.service-card-link svg{transition:transform 150ms ease}.service-card-link:hover{color:#6366f1}.about-section{overflow:hidden}.about-content{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.about-content{grid-template-columns:1fr 1fr;gap:4rem}}.about-text .section-badge{display:block;margin-bottom:1rem}.about-text .section-title{margin-bottom:1.5rem}.about-description{font-size:1.125rem;color:#94a3b8;line-height:1.625;margin-bottom:1rem}.about-features{list-style:none;padding:0;margin:2rem 0 0}.about-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.08)}.about-features li:last-child{border-bottom:none}.about-features li svg{flex-shrink:0;color:#10b981}.about-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.stat-item{padding:1.5rem;background:#1a1a24;border-radius:1.5rem;text-align:center;border:1px solid hsla(0,0%,100%,.08);transition:all 250ms ease}.stat-item:hover{border-color:rgba(99,102,241,.3);transform:translateY(-2px)}.stat-number{display:block;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg, #818cf8, #a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(min-width: 768px){.stat-number{font-size:3rem}}.stat-suffix{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#818cf8}.stat-label{display:block;font-size:.875rem;color:#94a3b8;margin-top:.5rem}.projects-section{background:#0a0a0f}.projects-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.filter-btn{padding:.5rem 1rem;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#94a3b8;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;cursor:pointer;transition:all 150ms ease}.filter-btn:hover{color:#f8fafc;border-color:rgba(99,102,241,.5)}.filter-btn.is-active{color:#fff;background:linear-gradient(135deg, #6366f1, #8b5cf6);border-color:rgba(0,0,0,0)}.projects-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem 0 4rem}@media(min-width: 640px){.projects-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.projects-grid{grid-template-columns:repeat(3, 1fr);gap:2rem;padding:3rem 0 5rem}}.project-card{position:relative;border-radius:1.5rem;overflow:hidden;background:#111118;transition:all 250ms ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.project-card:hover .project-card-image img{transform:scale(1.05)}.project-card:hover .project-card-overlay{opacity:1}.project-card.is-hidden{display:none}.project-card-link{display:block;color:inherit}.project-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1a1a24}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.project-card-image--placeholder{display:flex;align-items:center;justify-content:center;background:#1a1a24;color:#94a3b8}.project-card-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(99, 102, 241, 0.2) 0%, transparent 50%);opacity:0;transition:opacity .3s ease;z-index:1}.project-card:hover .project-card-image::before{opacity:1}.project-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,15,.8);opacity:0;transition:opacity 250ms ease}.project-card-view{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;color:#fff;background:linear-gradient(135deg, #6366f1, #8b5cf6);border-radius:.5rem}.project-card-view svg{transition:transform 150ms ease}.project-card-content{padding:1.25rem}.project-card-title{font-size:1.125rem;margin-bottom:.75rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#94a3b8;background:#1a1a24;border-radius:.25rem}.single-project .project-header{padding:5rem 0 3rem;background:#111118}@media(min-width: 1024px){.single-project .project-header{padding:6rem 0 4rem}}.single-project .project-header-content{display:grid;gap:2rem}@media(min-width: 1024px){.single-project .project-header-content{grid-template-columns:2fr 1fr;gap:4rem}}.single-project .project-categories{display:flex;gap:.5rem;margin-bottom:1rem}.single-project .project-category{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:#818cf8;background:rgba(99,102,241,.1);border-radius:.5rem}.single-project .project-title{margin-bottom:1rem}.single-project .project-excerpt{font-size:1.125rem;color:#94a3b8;line-height:1.625;margin-bottom:1.5rem}.single-project .project-meta-sidebar{background:#1a1a24;padding:1.5rem;border-radius:1rem;height:fit-content}.single-project .project-meta-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.single-project .project-meta-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.single-project .meta-label{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.single-project .meta-value{font-weight:600}.project-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.project-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#f8fafc;background:hsla(0,0%,100%,.05);border-radius:.5rem;transition:all 150ms ease}.project-link:hover{background:hsla(0,0%,100%,.1);color:#818cf8}.project-link svg{flex-shrink:0}.project-featured-image{margin:2rem 0}.project-featured-image img{width:100%;border-radius:1.5rem}.project-content{padding:2rem 0}@media(min-width: 1024px){.project-content{padding:4rem 0}}.project-content-inner{max-width:800px;margin:0 auto}.project-content-inner h2,.project-content-inner h3,.project-content-inner h4,.project-content-inner h5,.project-content-inner h6{margin-top:2rem}.project-content-inner p{font-size:1.125rem;line-height:2;color:#94a3b8}.project-content-inner img{border-radius:1rem;margin:2rem 0}.project-navigation{padding:3rem 0;border-top:1px solid hsla(0,0%,100%,.08);background:#111118}.project-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.project-nav-link{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:1rem;transition:background 150ms ease}.project-nav-link:hover{background:hsla(0,0%,100%,.03)}.project-nav-link--prev{text-align:left}.project-nav-link--next{text-align:right}.project-nav-link--empty{visibility:hidden}.nav-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.project-nav-link--next .nav-label{justify-content:flex-end}.nav-title{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600;color:#f8fafc}.project-nav-all{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#94a3b8;border-radius:1rem;transition:all 150ms ease}.project-nav-all:hover{color:#f8fafc;background:hsla(0,0%,100%,.03)}.project-nav-all span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.testimonials-section{overflow:hidden}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonials-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}}.testimonial-card{padding:2rem;background:#1a1a24;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;transition:all 250ms ease}.testimonial-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-2px)}.testimonial-quote{color:#6366f1;opacity:.5;margin-bottom:1rem}.testimonial-content{font-size:1.125rem;color:#94a3b8;line-height:1.625;margin-bottom:1.5rem}.testimonial-content p{margin:0}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{flex-shrink:0;width:48px;height:48px;border-radius:9999px;overflow:hidden}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600}.testimonial-role{font-size:.875rem;color:#94a3b8}.testimonials-grid--archive{padding:3rem 0 4rem}@media(min-width: 1024px){.testimonials-grid--archive{padding:4rem 0 5rem}}.testimonial-card--full .testimonial-card-inner{display:flex;flex-direction:column;height:100%}.testimonial-card--full .testimonial-quote-icon{color:#6366f1;opacity:.3;margin-bottom:1rem}.testimonial-card--full .testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem;color:#fbbf24}.testimonial-card--full .testimonial-content{flex:1;font-size:1rem}@media(min-width: 1024px){.testimonial-card--full .testimonial-content{font-size:1.125rem}}.testimonial-card--full .testimonial-content p{margin:0}.testimonial-card--full .testimonial-author{margin-top:auto;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.testimonial-card--full .testimonial-author-image{flex-shrink:0;width:56px;height:56px;border-radius:9999px;overflow:hidden}.testimonial-card--full .testimonial-author-image img{width:100%;height:100%;object-fit:cover}.testimonial-card--full .testimonial-author-info{display:flex;flex-direction:column;gap:.25rem}.testimonial-card--full .testimonial-author-name{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.125rem;font-weight:600;margin:0}.testimonial-card--full .testimonial-author-title{font-size:.875rem;color:#94a3b8;margin:0}.testimonial-card--full .testimonial-author-title strong{color:#818cf8}.no-testimonials{padding:4rem 0;text-align:center;color:#94a3b8}.cta-section{position:relative;text-align:center;overflow:hidden}.cta-background{position:absolute;inset:0;z-index:-1}.cta-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 120%, rgba(99, 102, 241, 0.4), transparent),radial-gradient(ellipse 60% 50% at 20% 80%, rgba(139, 92, 246, 0.2), transparent),radial-gradient(ellipse 50% 40% at 80% 90%, rgba(6, 182, 212, 0.15), transparent)}.cta-content{max-width:700px;margin:0 auto}.cta-title{font-size:1.875rem;margin-bottom:1rem}@media(min-width: 768px){.cta-title{font-size:2.25rem}}.cta-description{font-size:1.125rem;color:#94a3b8;line-height:1.625;margin-bottom:2rem}.cta-actions{display:flex;justify-content:center;gap:1rem}.page-header{padding:5rem 0 3rem;background:#111118;text-align:center}@media(min-width: 1024px){.page-header{padding:6rem 0 4rem}}.page-header--projects{text-align:center}.page-title{margin-bottom:.5rem}.page-description{font-size:1.125rem;color:#94a3b8;max-width:600px;margin:0 auto}.breadcrumbs{margin-bottom:1.5rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumb-list li{display:flex;align-items:center;margin:0}.breadcrumb-list li::after{content:"/";margin-left:.5rem;color:#94a3b8;opacity:.5}.breadcrumb-list li:last-child::after{display:none}.breadcrumb-list a{color:#94a3b8}.breadcrumb-list a:hover{color:#818cf8}.breadcrumb-item--current span{color:#f8fafc}.page-content{padding:3rem 0}@media(min-width: 1024px){.page-content{padding:4rem 0}}.page-content-inner{max-width:800px;margin:0 auto}.page-content-inner h2,.page-content-inner h3,.page-content-inner h4,.page-content-inner h5,.page-content-inner h6{margin-top:2rem}.page-content-inner p{font-size:1.125rem;line-height:2;color:#94a3b8}.page-content-inner ul,.page-content-inner ol{color:#94a3b8;line-height:1.625}.page-content-inner img{border-radius:1rem;margin:2rem 0}.page-content-inner blockquote{margin:2rem 0;padding:1.5rem;background:#111118;border-left:4px solid #6366f1;border-radius:.5rem}.page-content-inner blockquote p{margin:0;font-style:italic}.page-featured-image{margin-bottom:2rem}.page-featured-image img{width:100%;border-radius:1.5rem}.error-404-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);text-align:center;padding:4rem 0}.error-404-content{max-width:500px}.error-404-visual{margin-bottom:2rem}.error-404-number{font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8rem;font-weight:700;background:linear-gradient(135deg, #6366f1, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}@media(min-width: 768px){.error-404-number{font-size:12rem}}.error-404-title{margin-bottom:1rem}.error-404-description{font-size:1.125rem;color:#94a3b8;margin-bottom:2rem}.error-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.no-results{padding:4rem 0;text-align:center}.no-results-inner{max-width:500px;margin:0 auto}.no-results-icon{color:#94a3b8;opacity:.5;margin-bottom:1.5rem}.no-results-title{margin-bottom:1rem}.no-results-description{color:#94a3b8;margin-bottom:2rem}.no-results-search{max-width:400px;margin:0 auto}.search-results-info{font-size:.875rem;color:#94a3b8;margin-bottom:2rem}.services-grid--archive{padding:4rem 0 5rem}@media(min-width: 1024px){.services-grid--archive{padding:5rem 0 6rem}}.single-service .service-header{padding:5rem 0 3rem;background:#111118;text-align:center}@media(min-width: 1024px){.single-service .service-header{padding:6rem 0 4rem}}.single-service .service-header-content{max-width:800px;margin:0 auto}.single-service .service-header-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.2), rgba(139, 92, 246, 0.2));border-radius:50%;margin-bottom:1.5rem}.single-service .service-header-icon svg{width:40px;height:40px;stroke:#818cf8}.single-service .service-title{margin-bottom:1rem}.single-service .service-excerpt{font-size:1.125rem;color:#94a3b8;line-height:1.625}.single-service .service-content{padding:3rem 0 4rem}@media(min-width: 1024px){.single-service .service-content{padding:4rem 0 5rem}}.single-service .service-content-inner{max-width:800px;margin:0 auto}.single-service .service-content-inner h2,.single-service .service-content-inner h3,.single-service .service-content-inner h4,.single-service .service-content-inner h5,.single-service .service-content-inner h6{margin-top:2rem}.single-service .service-content-inner p{font-size:1.125rem;line-height:2;color:#94a3b8}.single-service .service-content-inner ul,.single-service .service-content-inner ol{color:#94a3b8;line-height:1.625}.single-service .service-content-inner img{border-radius:1rem;margin:2rem 0}.other-services{background:#111118}.no-services{padding:4rem 0;text-align:center;color:#94a3b8}.posts-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width: 640px){.posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.posts-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}}.post-card{background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;overflow:hidden;transition:all 250ms ease}.post-card:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-link{display:block;color:inherit}.post-card-image{aspect-ratio:16/10;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.post-card-image--placeholder{display:flex;align-items:center;justify-content:center;background:#1a1a24;color:#94a3b8}.post-card-content{padding:1.25rem}.post-card-categories{margin-bottom:.75rem}.category-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#818cf8;background:rgba(99,102,241,.1);border-radius:.25rem;transition:all 150ms ease}.category-badge:hover{background:rgba(99,102,241,.2)}.post-card-title{font-size:1.125rem;margin-bottom:.75rem;line-height:1.375}.post-card-title a{color:inherit}.post-card-title a:hover{color:#818cf8}.post-card-excerpt{font-size:.875rem;color:#94a3b8;line-height:1.625;margin-bottom:1rem}.post-card-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#94a3b8}.single-layout{display:grid;gap:2rem;padding:2rem 0}@media(min-width: 1024px){.single-layout{grid-template-columns:1fr 300px;gap:3rem;padding:3rem 0}}.content-area{min-width:0}.single-post .post-header{margin-bottom:2rem}.single-post .post-categories{margin-bottom:1rem}.single-post .post-title{margin-bottom:1rem}.single-post .post-meta{display:flex;flex-wrap:wrap;gap:1rem;color:#94a3b8;font-size:.875rem}.single-post .post-meta>span{display:flex;align-items:center;gap:.5rem}.single-post .post-meta a{color:inherit}.single-post .post-meta a:hover{color:#818cf8}.single-post .post-meta svg{opacity:.7}.single-post .post-featured-image{margin-bottom:2rem}.single-post .post-featured-image img{width:100%;border-radius:1.5rem}.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6{margin-top:2rem}.single-post .post-content p{font-size:1.125rem;line-height:2;color:#94a3b8}.single-post .post-content ul,.single-post .post-content ol{color:#94a3b8;line-height:1.625}.single-post .post-content img{border-radius:1rem;margin:1.5rem 0}.single-post .post-content pre{background:#1a1a24;padding:1rem;border-radius:.5rem;overflow-x:auto;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.875rem}.single-post .post-content code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.9em;background:#1a1a24;padding:2px 6px;border-radius:.25rem}.single-post .post-content pre code{background:none;padding:0}.single-post .post-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08)}.single-post .post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.single-post .tags-label{font-size:.875rem;color:#94a3b8;margin-right:.5rem}.single-post .tag-link{display:inline-block;padding:.25rem .75rem;font-size:.875rem;color:#94a3b8;background:#1a1a24;border-radius:.5rem;transition:all 150ms ease}.single-post .tag-link:hover{color:#f8fafc;background:rgba(99,102,241,.1)}@media(min-width: 1024px){.sidebar{position:sticky;top:calc(80px + 2rem);height:fit-content}}.comments-area{margin-top:3rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.08)}.comments-title{margin-bottom:2rem}.comment-list{list-style:none;margin:0 0 2rem;padding:0}.comment-list .comment{margin-bottom:1.5rem;padding:1.5rem;background:#111118;border-radius:1rem}.comment-list .comment-author{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comment-list .comment-author img{border-radius:9999px}.comment-list .comment-author .fn{font-weight:600}.comment-list .comment-meta{font-size:.875rem;color:#94a3b8}.comment-list .comment-content{color:#94a3b8}.comment-list .comment-content p{margin:0}.comment-reply-title{margin-bottom:1.5rem}.comment-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.75rem 1rem;font-size:1rem;color:#f8fafc;background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;transition:border-color 150ms ease}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:none;border-color:#6366f1}.comment-form textarea{min-height:150px;resize:vertical}.comment-form .form-submit{margin-top:1rem}.pagination,.nav-links{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem}.pagination .page-numbers,.nav-links .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;font-size:.875rem;color:#94a3b8;background:#111118;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;transition:all 150ms ease}.pagination .page-numbers:hover,.nav-links .page-numbers:hover{color:#f8fafc;border-color:#6366f1}.pagination .page-numbers.current,.nav-links .page-numbers.current{color:#fff;background:linear-gradient(135deg, #6366f1, #8b5cf6);border-color:rgba(0,0,0,0)}.pagination .page-numbers.prev svg,.pagination .page-numbers.next svg,.nav-links .page-numbers.prev svg,.nav-links .page-numbers.next svg{width:18px;height:18px}
