body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1a;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}a{color:inherit}.page{background:radial-gradient(120% 120% at 30% 20%,#3a2b63 0,#0c1120 50%,#0a0f1a 100%);color:#e8ebff;min-height:100vh;overflow-x:hidden;width:100%}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a14b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:20px 5vw;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.topbar,.topbar-right{align-items:center;display:flex}.topbar-right{gap:20px;margin-left:auto}.brand{align-items:center;color:inherit;display:flex;font-size:1.1rem;letter-spacing:.08em;text-decoration:none}.brand,.brand-center{font-weight:800;text-transform:uppercase}.brand-center{color:#dfe4ff;font-size:1.5rem;left:50%;letter-spacing:.16em;pointer-events:none;position:absolute;transform:translateX(-50%)}.language-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#e8ebff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;gap:8px;padding:6px 12px;transition:all .2s ease}.language-toggle:hover{background:#ffffff1a;border-color:#fff3}.language-toggle span{color:#a8b6ff;font-size:.9rem;font-weight:600;margin:0 4px}.flag-icon{border:1px solid #0000;border-radius:2px;height:15px;object-fit:cover;opacity:.5;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:20px}.flag-icon.active{border-color:#8dc8ff4d;box-shadow:0 2px 8px #8dc8ff66;opacity:1;transform:scale(1.15)}.flag-icon:not(.active):hover{opacity:.7}@media (max-width:720px){.language-toggle.desktop-only{display:none}.language-toggle.mobile-only{display:flex;margin:20px auto 0;width:-webkit-fit-content;width:fit-content}}.brand-logo{background:#fffffff2;border-radius:60%;box-shadow:0 2px 8px #0003;display:block;height:60px;object-fit:contain;padding:-2px -4px;width:auto}.nav{align-items:center;display:flex;gap:20px}@media (min-width:721px){.nav{background:#0000!important;display:flex!important;flex-direction:row!important;gap:20px;height:auto!important;opacity:1!important;padding:0!important;position:static!important;transform:none!important;visibility:visible!important;width:auto!important}.menu-toggle{display:none!important}.topbar-right{align-items:center;display:flex;gap:20px}}.nav a,.nav a:visited{color:#cdd7ff;font-size:.95rem;text-decoration:none;transition:color .2s ease}.nav a:hover{color:#8dc8ff}.ghost-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#dfe4ff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 16px;text-align:center;transition:border-color .2s ease,transform .1s ease}.ghost-btn:hover{border-color:#8f9dff;transform:translateY(-1px)}.desktop-only{display:inline-flex}.mobile-only{display:none}main{max-width:100%;overflow-x:hidden;padding:40px 5vw 80px;width:100%}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{background:#dfe4ff;border-radius:4px;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.2fr .8fr;padding:40px 0 60px}.marketing-hero{grid-template-columns:1fr;margin:0 auto;max-width:900px}.hero-text h1{font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.1;margin:10px 0 16px}.hero-text .lede{color:#c7d0ff;font-size:1.1rem;line-height:1.5;max-width:680px}.contact-hero .hero-text .lede{font-size:1.25rem;margin-left:auto;margin-right:auto;text-align:center}.eyebrow{color:#8dc8ff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.cta-row{display:flex;gap:12px;margin:20px 0 14px}.primary-btn,.secondary-btn{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-weight:700;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .1s ease,box-shadow .2s ease,background .2s ease}.primary-btn{background:linear-gradient(120deg,#5f43ff,#35b3ff);box-shadow:0 12px 30px #4f73ff59;color:#0a0f1a}.primary-btn:hover{transform:translateY(-2px)}.secondary-btn{background:#ffffff0d;border:1px solid #ffffff1f;color:#e8ebff}.secondary-btn:hover{border-color:#8f9dff}.highlights{color:#a8b6ff;display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;margin-top:12px}.highlights span{background:linear-gradient(140deg,#4f4396b3,#2c5c92b3);border:1px solid #ffffff0f;border-radius:10px;color:#e8ebff;padding:8px 12px}.hero-card{background:linear-gradient(160deg,#5e43ff40,#1535768c);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 60px #00000059;padding:20px}.card-title{color:#dfe4ff;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.metric{align-items:baseline;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:12px 0}.metric:last-child{border-bottom:none}.metric-value{color:#8fd3ff;font-size:1.9rem;font-weight:800}.metric-label{color:#c7d0ff;font-size:.95rem}.card-foot{color:#a2b2ff;font-size:.9rem;margin-top:12px}.section{margin:60px 0}.section.services{background:linear-gradient(180deg,#0d132300,#181f3c8c 40%,#0d132300);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 24px 70px #00000059;padding:48px 24px 40px;position:relative}.section.services:before{background:linear-gradient(120deg,#5f43ff,#35b3ff);border-radius:999px;content:"";height:4px;left:50%;opacity:.9;position:absolute;top:0;transform:translateX(-50%);width:120px}.section.alt{background:#ffffff08;border:1px solid #ffffff0a;border-radius:18px;padding:32px}.section.alt.marketing-hero{margin-left:auto;margin-right:auto;max-width:1400px}.section-heading{position:relative;text-align:center}.section-icon{animation:float 3s ease-in-out infinite;display:block;filter:drop-shadow(0 4px 12px rgba(95,67,255,.4));font-size:3rem;margin-bottom:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-heading h2{font-size:1.9rem;margin:6px 0 8px}.section-sub{color:#c7d0ff;line-height:1.5;margin-left:auto;margin-right:auto;max-width:720px}.marketing-hero+section .section-heading h2{font-size:clamp(2.2rem,4vw,3.2rem)}.marketing-hero+section .section-sub{font-size:1.2rem;max-width:800px}.marketing-section{padding:40px 0;position:relative}.marketing-section:before{background:radial-gradient(circle,#35b3ff26 0,#0000 70%);border-radius:50%;content:"";height:150px;left:-50px;pointer-events:none;position:absolute;top:0;width:150px;z-index:-1}@media (max-width:720px){.marketing-section:before{height:100px;left:-30px;width:100px}}.marketing-section:after{background:radial-gradient(circle,#5f43ff26 0,#0000 70%);border-radius:50%;bottom:0;content:"";height:120px;pointer-events:none;position:absolute;right:-50px;width:120px;z-index:-1}@media (max-width:720px){.marketing-section:after{height:80px;right:-30px;width:80px}}.marketing-ads{overflow:hidden;position:relative}.marketing-ads:before{background:radial-gradient(circle,#5f43ff14 0,#0000 70%);border-radius:50%;content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:0}.marketing-ads .section-heading{position:relative;z-index:1}.marketing-philosophy{position:relative}.marketing-philosophy:before{background:radial-gradient(circle,#35b3ff1f 0,#0000 70%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:180px;z-index:-1}.primary-btn,.secondary-btn{transition:transform .2s ease,box-shadow .2s ease}.primary-btn:hover{box-shadow:0 16px 40px #4f73ff73;transform:translateY(-3px)}.secondary-btn:hover{box-shadow:0 8px 20px #5f43ff33;transform:translateY(-2px)}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:20px}.card{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 18px 45px #00000040;overflow:hidden;padding:18px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.card:before{background:linear-gradient(120deg,#5f43ff,#35b3ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.card:hover{border-color:#5f43ff33;box-shadow:0 24px 55px #5f43ff4d;transform:translateY(-4px)}.card:hover:before{opacity:1}.card-icon{display:block;filter:drop-shadow(0 4px 8px rgba(95,67,255,.3));font-size:2.5rem;margin-bottom:12px}.card h3{color:#e8ebff;margin:0 0 8px}.card p{color:#bcc8ff;line-height:1.45;margin:0}.pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.pill{background:linear-gradient(120deg,#5f43ff59,#35b3ff40);border:1px solid #ffffff14;border-radius:999px;color:#e8ebff;font-size:.95rem;font-weight:600;padding:10px 14px;transition:transform .2s ease,box-shadow .2s ease}.pill:hover{border-color:#5f43ff4d;box-shadow:0 8px 20px #5f43ff40;transform:translateY(-2px)}.platform-section{position:relative}.platform-section:after{background:radial-gradient(circle,#5f43ff1a 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:200px;z-index:-1}.steps{grid-gap:16px;display:grid;gap:16px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:720px}.step{grid-gap:12px;align-items:start;border-bottom:1px solid #ffffff0d;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px 0}.step:last-child{border-bottom:none}.step-dot{animation:pulse 2s ease-in-out infinite;background:linear-gradient(140deg,#5f43ff,#35b3ff);border-radius:50%;box-shadow:0 0 0 6px #5f43ff1a;height:12px;margin-top:6px;position:relative;width:12px}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #5f43ff1a}50%{box-shadow:0 0 0 10px #5f43ff26}}.step{transition:transform .2s ease}.step:hover{transform:translateX(8px)}.step h3{margin:0 0 6px}.step p{color:#bcc8ff;margin:0}.cta{align-items:center;background:linear-gradient(120deg,#5f43ff4d,#35b3ff40);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #00000047;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.cta-actions{display:flex;gap:10px}.footer{background:#080c14;border-top:1px solid #ffffff0d;color:#9fb0ff;padding:40px 5vw 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.footer-section h4{color:#dfe4ff;font-size:1rem;font-weight:700;margin:0 0 12px}.footer-section p{color:#9fb0ff;font-size:.95rem;line-height:1.6;margin:0}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:#9fb0ff;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#cdd7ff}.footer a{color:#9fb0ff;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#cdd7ff}.footer-bottom{border-top:1px solid #ffffff0d;color:#8a95c4;font-size:.9rem;padding-top:20px;text-align:center}@media (max-width:960px){.hero{grid-template-columns:1fr}.topbar{position:static}.footer-content{gap:30px;grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:12px;position:relative;z-index:1001}.nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a14fa;border:none;border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center;left:0;opacity:0;padding:80px 5vw 40px;position:fixed;right:0;top:0;transform:translateX(100%);transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1000}.nav.open{opacity:1;transform:translateX(0);visibility:visible}.nav a{background:linear-gradient(120deg,#5f43ff4d,#35b3ff4d);border:2px solid #5f43ff80;border-radius:12px;color:#e8ebff;font-size:1.2rem;font-weight:700;max-width:300px;opacity:0;padding:20px 24px;text-align:center;transform:translateX(30px);transition:opacity .3s ease,transform .3s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;transition-delay:0s;width:90%}.nav a:hover{background:linear-gradient(120deg,#5f43ff80,#35b3ff80);border-color:#5f43ffcc;box-shadow:0 8px 20px #5f43ff4d;color:#e8ebff;transform:translateY(-2px)}.nav.open a{opacity:1;transform:translateX(0)}.nav.open a:first-child{transition-delay:.1s}.nav.open a:nth-child(2){transition-delay:.15s}.nav.open a:nth-child(3){transition-delay:.2s}.nav.open a:nth-child(4){transition-delay:.25s}.nav.open a:nth-child(5){transition-delay:.3s}.menu-toggle{display:inline-flex;margin-left:auto;order:2;position:relative;z-index:1001}.desktop-only{display:none}.mobile-only{display:inline-flex}.ghost-btn,.mobile-only{text-align:center;width:100%}.nav .ghost-btn{background:linear-gradient(120deg,#5f43ff4d,#35b3ff4d);border:2px solid #5f43ff80;border-radius:12px;color:#e8ebff;font-size:1.2rem;font-weight:700;margin-top:20px;max-width:300px;opacity:0;padding:20px 24px;transform:translateX(30px);transition:opacity .3s ease,transform .3s ease,background .2s ease,border-color .2s ease;transition-delay:.35s;width:90%}.nav.open .ghost-btn{opacity:1;transform:translateX(0)}.nav .ghost-btn:hover{background:linear-gradient(120deg,#5f43ff80,#35b3ff80);border-color:#5f43ffcc;box-shadow:0 8px 20px #5f43ff4d;transform:translateY(-2px)}.section.services{padding:48px 16px 40px}.cta{align-items:flex-start;flex-direction:column}.cta-actions{flex-wrap:wrap;width:100%}.cta-actions button{width:100%}}.contact-hero{grid-template-columns:1fr;margin:0 auto;max-width:900px;padding-bottom:0;text-align:center}.marketing-hero{overflow:hidden;padding:60px 40px!important;position:relative;text-align:center}.marketing-hero:before{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,#5f43ff26 0,#0000 70%);border-radius:50%;content:"";height:400px;left:-100px;pointer-events:none;position:absolute;top:-100px;width:400px;z-index:0}@media (max-width:720px){.marketing-hero:before{height:200px;left:-50px;top:-50px;width:200px}}.marketing-hero:after{animation:pulse-glow 5s ease-in-out infinite reverse;background:radial-gradient(circle,#35b3ff1f 0,#0000 70%);border-radius:50%;bottom:-150px;content:"";height:500px;pointer-events:none;position:absolute;right:-150px;width:500px;z-index:0}@media (max-width:720px){.marketing-hero:after{bottom:-80px;height:250px;right:-80px;width:250px}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.marketing-hero-visual{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-visual-element{animation:float-slow 6s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(95,67,255,.4));font-size:4rem;opacity:.3;position:absolute}.hero-visual-1{animation-delay:0s;left:10%;top:10%}.hero-visual-2{animation-delay:2s;font-size:3.5rem;right:15%;top:20%}.hero-visual-3{animation-delay:4s;bottom:15%;font-size:3rem;left:20%}@media (max-width:720px){.hero-visual-element{font-size:2rem!important;opacity:.2}.hero-visual-1{left:5%;top:5%}.hero-visual-2{right:5%;top:10%}.hero-visual-3{bottom:10%;left:10%}.marketing-hero{padding:40px 20px!important}}@keyframes float-slow{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.5;transform:translateY(-20px) rotate(5deg)}}.marketing-hero .hero-text{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.marketing-hero .hero-text .eyebrow{font-size:1rem;margin-bottom:16px}.marketing-hero .hero-text h1{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15;margin:16px 0 24px;text-align:center}.marketing-hero .hero-text .lede{font-size:1.2rem;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:850px;text-align:center}.contact-section{margin:30px auto;max-width:700px}.contact-form-wrapper{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 24px 70px #00000059;margin:0 auto;padding:32px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#dfe4ff;font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e8ebff;font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#8f9dff;outline:none}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23e8ebff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group select option{background:#1a1f3a;color:#e8ebff}.form-group input::placeholder,.form-group textarea::placeholder{color:#8a95c4}.form-group textarea{min-height:120px;resize:vertical}.form-submit{margin-top:8px;width:100%}.form-success{background:linear-gradient(120deg,#5f43ff33,#35b3ff33);border:1px solid #5f43ff4d;border-radius:12px;color:#8fd3ff;font-weight:600;padding:16px;text-align:center}@media (max-width:720px){.contact-form-wrapper{padding:24px 16px}.contact-hero,.contact-hero .hero-text,.contact-hero .hero-text .eyebrow,.contact-hero .hero-text h1{text-align:center}.contact-hero .hero-text .lede{margin-left:auto;margin-right:auto;text-align:center}.contact-section{max-width:100%;padding:0 5vw}.marketing-hero-visual{display:none}}.contact-hero .hero-text .eyebrow{font-size:1.8rem}.about-content{margin:5px auto;max-width:800px}.about-text{color:#c7d0ff;font-size:1.3rem;line-height:1.8}.about-text p{color:#c7d0ff;margin-bottom:16px}.about-text p:last-child{margin-bottom:0}.webdev-hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.2fr .8fr;padding:40px 0 60px}.webdev-hero-card{background:linear-gradient(160deg,#5e43ff40,#1535768c);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 60px #00000059;padding:24px}.webdev-tech-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px}.webdev-tech-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.webdev-tech-item:hover{background:#ffffff14;border-color:#5f43ff4d;transform:translateY(-2px)}.webdev-tech-dot{background:linear-gradient(140deg,#5f43ff,#35b3ff);border-radius:50%;box-shadow:0 0 8px #5f43ff99;flex-shrink:0;height:8px;width:8px}.webdev-tech-text{display:flex;flex-direction:column;gap:3px}.webdev-tech-name{color:#dfe4ff;font-size:.95rem;font-weight:600}.webdev-tech-desc{color:#bcc8ff;font-size:.85rem;font-size:.95rem;line-height:1.4}.webdev-services{background:linear-gradient(180deg,#0d132300,#181f3c8c 40%,#0d132300);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 24px 70px #00000059;padding-bottom:40px;padding-top:48px;position:relative}.webdev-services:before{background:linear-gradient(120deg,#5f43ff,#35b3ff);border-radius:999px;content:"";height:4px;left:50%;opacity:.9;position:absolute;top:0;transform:translateX(-50%);width:120px}.webdev-platform{background:#ffffff08;border:1px solid #ffffff0a;border-radius:18px;padding:32px;position:relative}.webdev-platform:after{background:radial-gradient(circle,#5f43ff1a 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:200px;z-index:-1}.webdev-process{padding:40px 0;position:relative}.webdev-process:before{background:radial-gradient(circle,#35b3ff26 0,#0000 70%);height:150px;left:-50px;top:0;width:150px}.webdev-process:after,.webdev-process:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.webdev-process:after{background:radial-gradient(circle,#5f43ff26 0,#0000 70%);bottom:0;height:120px;right:-50px;width:120px}@media (max-width:960px){.webdev-hero,.webdev-tech-grid{grid-template-columns:1fr}.webdev-services{padding:48px 16px 40px}.webdev-process:after,.webdev-process:before{display:none}}
/*# sourceMappingURL=main.09d4facf.css.map*/