*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#e8f0fc;--bg-card:#fff;--bg-card-hover:#f0f6ff;--accent-electric:#2563eb;--accent-blue:#1d4ed8;--accent-violet:#6366f1;--accent-orange:#ea580c;--accent-rose:#e11d48;--text-primary:#0f172a;--text-muted:#475569;--text-dim:#64748b;--text-on-accent:#fff;--radius:16px}html{scroll-behavior:smooth}body{background:linear-gradient(165deg,#fff,#f5f9ff 38%,#dbe8ff 72%,#c7dcfb);background-attachment:fixed;color:#0f172a;color:var(--text-primary);font-family:Outfit,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.025'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:fixed;z-index:9999}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff80}::-webkit-scrollbar-thumb{background:#2563eb;background:var(--accent-electric);border-radius:3px}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(60px)}}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-bottom:1px solid #2563eb1f;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .3s;z-index:1000}.navbar.scrolled{background:#fffffff0;box-shadow:0 4px 24px #2563eb14;padding:.7rem 2rem}.logo{align-items:center;color:#0f172a;color:var(--text-primary);cursor:pointer;display:flex;font-family:Space Mono,monospace;font-size:1.4rem;font-weight:700;gap:.5rem;text-decoration:none}.logo .spark{color:#2563eb;color:var(--accent-electric);text-shadow:0 0 24px #2563eb59}.logo-img{filter:brightness(1.1);height:40px;object-fit:contain;transition:transform .3s;width:auto}.logo:hover .logo-img{transform:scale(1.05)}.navbar.scrolled .logo-img{height:34px}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links a{color:#475569;color:var(--text-muted);font-size:.9rem;font-weight:500;letter-spacing:.03em;position:relative;text-decoration:none;transition:color .3s}.nav-links a:after{background:#2563eb;background:var(--accent-electric);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a:hover{color:#2563eb;color:var(--accent-electric)}.nav-links a:hover:after{width:100%}.btn-nav{background:#2563eb;background:var(--accent-electric);border:none;border-radius:50px;color:#fff;color:var(--text-on-accent);cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .3s}.btn-nav:hover{box-shadow:0 0 28px #2563eb59;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1001}.hamburger span{background:#0f172a;background:var(--text-primary);display:block;height:2px;transition:.3s;width:24px}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:8rem 2rem 4rem;position:relative;text-align:center}.hero-bg{inset:0;overflow:hidden;position:absolute;z-index:0}.hero-bg .grid-lines{animation:gridMove 20s linear infinite;background-image:linear-gradient(#2563eb12 1px,#0000 0),linear-gradient(90deg,#2563eb12 1px,#0000 0);background-size:60px 60px;inset:-50%;position:absolute}.hero-bg .orb{animation:orbFloat 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(100px);position:absolute}.hero-bg .orb-1{background:radial-gradient(circle,#2563eb38,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}.hero-bg .orb-2{animation-delay:-4s;background:radial-gradient(circle,#6366f12e,#0000 70%);bottom:-50px;height:400px;left:-50px;width:400px}.hero-content{max-width:900px;position:relative;z-index:1}.hero-badge{align-items:center;animation:fadeUp .8s ease both;background:#2563eb14;border:1px solid #2563eb33;border-radius:50px;color:#2563eb;color:var(--accent-electric);display:inline-flex;font-family:Space Mono,monospace;font-size:.75rem;gap:.5rem;letter-spacing:.1em;margin-bottom:2rem;padding:.5rem 1.2rem;text-transform:uppercase}.hero-badge .dot{animation:pulse 2s infinite;background:#2563eb;background:var(--accent-electric);border-radius:50%;height:6px;width:6px}.hero h1{animation:fadeUp .8s ease .1s both;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem}.hero h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent-electric),var(--accent-blue));-webkit-background-clip:text;background-clip:text}.hero-sub{animation:fadeUp .8s ease .2s both;color:#475569;color:var(--text-muted);font-size:1.15rem;font-weight:300;margin:0 auto 2.5rem;max-width:600px}.hero-ctas{animation:fadeUp .8s ease .3s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:#2563eb;background:var(--accent-electric);border:none;border-radius:60px;color:#fff;color:var(--text-on-accent);cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s}.btn-primary:hover{box-shadow:0 0 40px #2563eb59;transform:translateY(-3px)}.btn-outline{background:#fff9;border:1px solid #2563eb40;border-radius:60px;color:#0f172a;color:var(--text-primary);cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s}.btn-outline:hover{background:#fffffff2;border-color:#2563eb;border-color:var(--accent-electric);color:#2563eb;color:var(--accent-electric);transform:translateY(-3px)}section{padding:6rem 2rem;position:relative}.section-label{color:#2563eb;color:var(--accent-electric);font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.section-desc{color:#475569;color:var(--text-muted);font-size:1.05rem;font-weight:300;line-height:1.7;max-width:550px}.container{margin:0 auto;max-width:1200px}.services-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3.5rem}.services-grid>.reveal{display:flex;height:100%;min-height:0}.service-card{background:#fff;background:var(--bg-card);border:1px solid #2563eb1a;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #2563eb0f;cursor:default;display:flex;flex:1 1;flex-direction:column;min-height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.service-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.service-card:hover:before{opacity:1}.service-card:hover{background:#f0f6ff;background:var(--bg-card-hover);border-color:#2563eb33;box-shadow:0 24px 48px #2563eb1f;transform:translateY(-8px)}.service-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:1.5rem;transition:transform .3s;width:56px}.service-card:hover .service-icon{transform:scale(1.1) rotate(-3deg)}.service-card h3{flex-shrink:0;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.service-card p{color:#475569;color:var(--text-muted);flex-shrink:0;font-size:.92rem;font-weight:300;line-height:1.7}.service-tags{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem}.service-tags span{background:#2563eb0f;border:1px solid #2563eb1a;border-radius:50px;color:#64748b;color:var(--text-dim);font-size:.72rem;font-weight:500;letter-spacing:.03em;padding:.3rem .75rem}.why-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:3rem}.why-item{background:linear-gradient(135deg,#2563eb0d,#fffc);border:1px solid #2563eb1a;border-radius:16px;border-radius:var(--radius);padding:2rem;transition:all .3s}.why-item:hover{border-color:#2563eb38;transform:translateY(-4px)}.why-num{color:#2563eb2e;font-family:Space Mono,monospace;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1rem}.why-item h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.why-item p{color:#475569;color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.7}.process-track{display:flex;flex-wrap:wrap;gap:0;margin-top:3.5rem;position:relative}.process-track:before{background:linear-gradient(90deg,#2563eb,#1d4ed8,#6366f1,#ea580c);background:linear-gradient(90deg,var(--accent-electric),var(--accent-blue),var(--accent-violet),var(--accent-orange));content:"";height:2px;left:36px;position:absolute;right:36px;top:36px;z-index:0}.process-step{flex:1 1;min-width:200px;padding:0 1rem;position:relative;text-align:center;z-index:1}.process-dot{align-items:center;background:#fff;border:2px solid #2563eb;border:2px solid var(--accent-electric);border-radius:50%;display:flex;font-size:1.3rem;height:72px;justify-content:center;margin:0 auto 1.2rem;transition:all .3s;width:72px}.process-step:hover .process-dot{box-shadow:0 0 28px #2563eb40;transform:scale(1.1)}.process-step h4{font-size:1rem;font-weight:700;margin-bottom:.4rem}.process-step p{color:#64748b;color:var(--text-dim);font-size:.82rem;font-weight:300}.cta-section{overflow:hidden;padding:8rem 2rem;position:relative;text-align:center}.cta-section:before{background:radial-gradient(ellipse at center,#2563eb1f 0,#0000 70%);content:"";inset:0;position:absolute}.cta-section .section-title{font-size:clamp(2.2rem,4.5vw,3.5rem)}.cta-section .section-desc{margin:0 auto 2.5rem}footer{background:#ffffff73;border-top:1px solid #2563eb1f;padding:4rem 2rem 2rem}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-brand p{color:#64748b;color:var(--text-dim);font-size:.88rem;font-weight:300;line-height:1.7;margin-top:1rem;max-width:300px}.footer-col h5{color:#475569;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.2rem;text-transform:uppercase}.footer-col a{color:#64748b;color:var(--text-dim);display:block;font-size:.88rem;padding:.3rem 0;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#2563eb;color:var(--accent-electric)}.footer-bottom{align-items:center;border-top:1px solid #2563eb1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:3rem auto 0;max-width:1200px;padding-top:2rem}.footer-bottom p{color:#64748b;color:var(--text-dim);font-size:.78rem}.footer-socials{display:flex;gap:1rem}.footer-socials a{align-items:center;border:1px solid #2563eb26;border-radius:50%;color:#64748b;color:var(--text-dim);display:flex;font-size:.85rem;height:36px;justify-content:center;text-decoration:none;transition:all .3s;width:36px}.footer-socials a:hover{border-color:#2563eb;border-color:var(--accent-electric);color:#2563eb;color:var(--accent-electric);transform:translateY(-2px)}.partners-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.partners-grid>.reveal{display:flex;height:100%;min-height:0}.partner-card{background:#fff;background:var(--bg-card);border:1px solid #2563eb1a;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #2563eb0f;display:flex;flex:1 1;flex-direction:column;min-height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.partner-card:hover{background:#f0f6ff;background:var(--bg-card-hover);border-color:#2563eb33;box-shadow:0 24px 48px #2563eb1f;transform:translateY(-8px)}.partner-logo-wrap{margin:0 auto 1.5rem;min-height:80px;padding:.5rem 0}.partner-logo-link,.partner-logo-wrap{align-items:center;display:flex;justify-content:center}.partner-logo-link{color:inherit;text-decoration:none}.partner-logo-link:focus-visible{border-radius:8px;outline:2px solid #2563eb;outline:2px solid var(--accent-electric);outline-offset:4px}.partner-logo-img{max-height:76px;max-width:100%;object-fit:contain;transition:transform .3s;width:auto}.partner-card:hover .partner-logo-img{transform:scale(1.03)}.partner-website-link{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-top:.65rem;text-decoration:none}.partner-website-link:hover{text-decoration:underline}.partner-logo-circle{align-items:center;border:2px solid;border-radius:50%;display:flex;font-family:Space Mono,monospace;font-size:1.4rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s;width:80px}.partner-card:hover .partner-logo-circle{box-shadow:0 0 28px #2563eb33;transform:scale(1.1)}.partner-name{font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.partner-desc{color:#475569;color:var(--text-muted);flex:1 1 auto;font-size:.88rem;font-weight:300;line-height:1.7;min-height:0}.partner-line{border-radius:2px;flex-shrink:0;height:3px;margin:auto auto 0;opacity:0;transition:all .4s;width:40px}.partner-card:hover .partner-line{opacity:1;width:60px}.brands-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3.5rem}.brands-grid>.reveal{display:flex;height:100%;min-height:0}.brand-card{background:#fff;background:var(--bg-card);border:1px solid #2563eb1f;border:1px solid var(--brand-border,#2563eb1f);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #2563eb0f;display:flex;flex:1 1;flex-direction:column;min-height:100%;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.brand-card:before{background:#0000;background:var(--brand-bg,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.brand-card:hover:before{opacity:1}.brand-card:hover{box-shadow:0 24px 48px #2563eb1a;transform:translateY(-8px)}.brand-card>*{position:relative;z-index:1}.brand-icon-wrap{margin-bottom:1.5rem}.brand-icon,.brand-icon-wrap{height:64px;position:relative;width:64px}.brand-icon{align-items:center;display:flex;font-size:2.2rem;justify-content:center;z-index:1}.brand-icon-svg{display:block;height:64px;object-fit:contain;position:relative;transition:transform .35s ease;width:64px;z-index:1}.brand-card:hover .brand-icon-svg{transform:scale(1.04)}.brand-glow{border-radius:50%;filter:blur(15px);inset:-10px;opacity:.15;position:absolute;transition:opacity .4s}.brand-card:hover .brand-glow{opacity:.3}.brand-name{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.3rem}.brand-tagline{background:#2563eb0f;border:1px solid #2563eb1a;border-radius:50px;color:#64748b;color:var(--text-dim);display:inline-block;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.1em;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.brand-desc{color:#475569;color:var(--text-muted);flex:1 1 auto;font-size:.95rem;font-weight:300;line-height:1.7;min-height:0}.brand-website-link{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-top:.85rem;text-decoration:none}.brand-website-link:hover{text-decoration:underline}.brand-bottom-line{border-radius:2px;flex-shrink:0;height:3px;margin:auto auto 0 0;opacity:.5;transition:all .4s;width:50px}.brand-card:hover .brand-bottom-line{opacity:1;width:80px}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.nav-links{display:none}.nav-links.open{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;z-index:1000}.nav-links.open a{font-size:1.3rem}.hamburger{display:flex}.footer-grid{grid-template-columns:1fr 1fr}.process-track:before{display:none}.process-track{align-items:center;flex-direction:column;gap:2rem}.brands-grid,.partners-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.d2494ee5.css.map*/