.header{flex-direction:column;justify-content:center;width:100%;display:flex;box-shadow:0 4px 16px #0000004d}.header .header-top{color:var(--mantine-color-white,#fff);background-color:var(--mantine-color-brand-9,#10061e);justify-content:space-between;padding:10px 0;transition:background-color .2s,color .2s;display:flex}.header .header-top .container{justify-content:space-between;align-items:center;gap:16px;display:flex}.header .header-top .badges{flex-wrap:wrap;flex-grow:1.2;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.header .header-top .badges .badge-group{flex:210px;align-items:center;gap:8px;min-width:0;display:flex}.header .header-top .badges .badge-group>div{white-space:normal;min-width:0;line-height:1.3}.header .header-top .call-to-action{flex-grow:.8;justify-content:flex-end;align-items:center;display:flex}html[data-mantine-color-scheme=light] .header .header-top{background-color:var(--mantine-color-brand-0,#c29deb);color:var(--mantine-color-black,#171515)}html[data-mantine-color-scheme=light] .header .header-bottom{background-color:var(--mantine-color-brand-2,#6e06d1);color:var(--mantine-color-black,#171515)}html[data-mantine-color-scheme=dark] .header .header-top{background-color:var(--mantine-color-brand-9,#10061e);color:var(--mantine-color-white,#fff)}html[data-mantine-color-scheme=dark] .header .header-bottom{background-color:var(--mantine-color-brand-4,#4d0796);color:var(--mantine-color-white,#fff)}.header .header-bottom{color:var(--mantine-color-white,#fff);background-color:var(--mantine-color-brand-4,#4d0796);transition:background-color .2s,color .2s}.header .header-bottom .header-bottom-content{flex-grow:1;justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;display:flex}.header .header-bottom .header-bottom-content .logo-container{aspect-ratio:23/8;width:clamp(120px,10vw,300px);height:auto;position:relative}.header .header-bottom .header-bottom-content .logo-container .logo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.header .header-bottom .header-bottom-content .navigation{min-width:0}.header .header-bottom .header-bottom-content .navigation .main-menu-button{color:var(--mantine-color-white,#fff);transition:all .2s}.header .header-bottom .header-bottom-content .navigation .main-menu-button:hover{background-color:var(--mantine-color-secondary-3,#c29deb);color:var(--mantine-color-black,#000)}.header .header-bottom .header-bottom-content .badges,.header .header-bottom .header-bottom-content .badges *{color:inherit}@media (max-width:820px){.header{flex-direction:column-reverse}.header .header-top .container{flex-direction:column;align-items:stretch}.header .header-top .badges{justify-content:space-around;gap:10px;width:100%}.header .header-top .badges .badge-group{text-align:center;flex-direction:column;flex-grow:0;flex-basis:175px;justify-content:center}.header .header-top .call-to-action{justify-content:center;width:100%}.header .header-top .call-to-action .mantine-Button-root{width:100%}.header .header-bottom .container{padding-top:8px;padding-bottom:8px}.header .header-bottom .header-bottom-content{flex-wrap:wrap;row-gap:10px}.header .header-bottom .logo-container{width:clamp(120px,36vw,180px)}.header .header-bottom .navigation{order:3;width:100%}}.home-page{color:#fff;background:#0a0c14}.home-page .container{width:100%;display:block}.home-page section{width:100%;display:block;position:relative}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page p{margin:0}.hero-section{align-items:center;min-height:700px;padding:72px 0 28px;display:flex;overflow:hidden}.hero-section:after{content:"";z-index:1;background:linear-gradient(#0a0b129e 40%,#0a0b12d6 82%,#0a0c14 100%);position:absolute;inset:0}.hero-section .hero-bg{object-fit:cover;object-position:top;z-index:0}.hero-section .hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(940px,100%);margin:0 auto;display:flex;position:relative}.hero-section .hero-content h1{text-wrap:balance;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:700;line-height:1.1}.hero-section .hero-content h2{color:#a6ff1c;text-wrap:balance;max-width:860px;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}.hero-section .hero-content p{color:#ffffffd6;max-width:840px;font-size:1rem;line-height:1.6}.hero-section .platforms{background:#00000080;border:1px solid #a6ff1c47;border-radius:14px;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;padding:14px;display:grid}.hero-section .platforms .platform-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;height:52px;display:flex}.hero-section .platforms .platform-item img{width:32px;height:32px}.why-section{padding:24px 0 18px}.why-section .why-grid{grid-template-columns:minmax(260px,.8fr) minmax(480px,1fr);align-items:center;gap:clamp(16px,2vw,28px);width:100%;display:grid}.why-section .why-image{justify-content:center;display:flex}.why-section .why-image img{width:80%;height:auto}.why-section .why-card{background:linear-gradient(145deg,#1a1048 0%,#120a33 100%);border:1px solid #6b52ff;border-radius:18px;padding:clamp(20px,2vw,28px);box-shadow:inset 0 0 0 1px #9778ff26}.why-section .why-card h3{color:#fff;margin-bottom:12px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.why-section .why-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.why-section .why-card ul li{color:#ffffffe6;padding-left:24px;font-size:.97rem;line-height:1.45;position:relative}.why-section .why-card ul li:before{content:"✓";color:#a6ff1c;font-weight:700;position:absolute;top:0;left:0}.why-section .why-card .primary-cta{width:100%;margin-top:20px}.services-section,.plans-section,.results-section,.companies-section,.testimonials-section,.presence-section,.portfolio-section,.faq-section{padding:50px 0}.services-section .services-content{flex-direction:column;align-items:stretch;width:100%;display:flex}.services-section .primary-cta{width:fit-content;margin:0 auto}.services-section .services-carousel-wrap{flex-direction:column;align-items:center;gap:22px;margin-top:32px;display:flex}.section-head{text-align:center;width:min(760px,100%);margin:0 auto 24px}.section-head h3{font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.2}.section-head p{color:#a6ff1c;margin-top:8px;font-weight:600}.section-head.light p{color:#0f1541}.services-intro{width:min(1080px,100%);margin:0 auto 22px}.services-intro p{text-align:center;color:#ffffffdb;font-size:1rem;line-height:1.6}.services-intro p:not(:first-child){margin-top:6px}.services-carousel{margin-bottom:26px}.services-carousel .services-carousel-viewport{overflow:hidden}.services-carousel .services-carousel-controls{inset:50% -12px auto;transform:translateY(-50%)}.services-carousel .services-carousel-control{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101322e6;border:1px solid #6647ff}.services-carousel .services-carousel-control:disabled{opacity:.3}.service-card{background:linear-gradient(160deg,#211359 0%,#1a104a 100%);border:1px solid #6647ff;border-radius:24px;min-height:280px;padding:20px}.service-card h4{color:#fff;margin-bottom:10px;font-size:clamp(1.15rem,1.8vw,1.35rem)}.service-card p{color:#ffffffe6;font-size:clamp(1.08rem,1.55vw,1.18rem);line-height:1.35}.primary-cta{color:#080c18;cursor:pointer;background:#a6ff1c;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-image-wrap{border:1px solid #a6ff1c40;border-radius:20px;padding:30px 0;overflow:hidden}.portfolio-image-wrap img{width:100%;height:auto;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plans-grid .plan-card{background:#101322;border:1px solid #6647ff;border-radius:14px;flex-direction:column;padding:20px;display:flex}.plans-grid .plan-card h4{margin-bottom:8px;font-size:1.2rem}.plans-grid .plan-card>p{color:#ffffffd6;min-height:48px;margin-bottom:12px;line-height:1.45}.plans-grid .plan-card ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.plans-grid .plan-card ul li{color:#ffffffe0;padding-left:22px;line-height:1.45;position:relative}.plans-grid .plan-card ul li:before{content:"•";color:#a6ff1c;position:absolute;top:0;left:8px}.plans-grid .plan-card .primary-cta{width:100%;margin-top:auto}.plans-grid .plan-card.featured{background:linear-gradient(145deg,#3113b8 0%,#1e0d6f 100%);border-color:#876aff}.contact-section{background:#221265;padding:42px 0}.contact-section .contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:100%;display:grid}.contact-section .contact-grid h3{margin-bottom:12px;font-size:clamp(1.5rem,2.4vw,2rem)}.contact-section .contact-grid p{color:#ffffffe0;max-width:520px;line-height:1.55}.lead-form{gap:8px;display:grid}.lead-form input,.lead-form button{border:0;border-radius:6px;height:42px;padding:0 12px;font-size:.95rem}.lead-form input{color:#141414;background:#f5f5f5}.lead-form button{color:#0a0c14;cursor:pointer;background:#a6ff1c;font-weight:700}.results-section,.companies-section,.testimonials-section,.presence-section{color:#0f1541;background:#f0f1f4}.results-section .section-head,.testimonials-section .section-head{margin-bottom:0;padding-bottom:10px}.companies-section{padding-top:16px}.companies-section .section-head{margin-bottom:20px}.companies-section .clients-carousel{width:100%}.companies-section .clients-carousel-wrap{flex-direction:column;align-items:center;gap:22px;margin-top:32px;display:flex}.companies-section .client-logo-card{background:#f0f1f4;border-radius:12px;justify-content:center;align-items:center;min-height:170px;padding:10px;display:flex}.companies-section .client-logo-card img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:150px}.presence-section{padding-top:6px}.presence-section .presence-map{background:#fff;border:1px solid #d9dce8;border-radius:16px;width:100%;overflow:hidden}.presence-section .presence-map iframe{border:0;width:100%;height:420px;display:block}.faq-section{background:#0a0c14;border-top:1px solid #a6ff1c2e}.faq-section .faq-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.faq-section .faq-grid h3{color:#a6ff1c;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.2}.faq-section .faq-list details{border-bottom:1px solid #ffffff2e;padding:10px 0}.faq-section .faq-list details summary{cursor:pointer;color:#fff;font-weight:600;list-style:none}.faq-section .faq-list details p{color:#fffc;margin-top:8px;line-height:1.5}@media (max-width:1200px){.hero-section .platforms{grid-template-columns:repeat(5,minmax(0,1fr))}.services-carousel .services-carousel-controls{inset-inline:6px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.hero-section{min-height:620px;padding-top:40px}.hero-section .platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.why-section .why-grid,.contact-section .contact-grid,.faq-section .faq-grid,.plans-grid{grid-template-columns:1fr}.companies-section .section-head{margin-bottom:14px}.service-card{min-height:250px}.services-section,.plans-section,.results-section,.companies-section,.testimonials-section,.presence-section,.portfolio-section,.faq-section{padding:34px 0}.presence-section .presence-map iframe{height:300px}}
