body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#fff;--bg-soft:#f8f5fd;--panel:#fff;--panel-border:#63359429;--text:#1f1330;--muted:#5d4b74;--brand:#7f45c6;--brand-strong:#6b21a8;--signal:#9a5be2;--danger:#ff8585;--max-width:1160px;--radius:16px;--radius-lg:24px;--shadow-soft:0 16px 40px #4a1d791a;--shadow-lift:0 22px 48px #4a1d7929}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(60% 52% at 7% 8%,#8c58cc1f,#0000 66%),radial-gradient(42% 35% at 92% 3%,#b384ee24,#0000 72%),linear-gradient(180deg,#fff,#fcfbff 32%,#fff);color:#1f1330;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.App{animation:appFadeIn .65s ease-out both;min-height:100vh}.navbar{animation:navFloatIn .7s cubic-bezier(.22,.7,.2,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #6b21a81f;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;gap:1.6rem;margin:0 auto;max-width:1160px;max-width:var(--max-width);padding:.9rem 1.25rem}#logo{color:#40046c;font-family:Oswald,sans-serif;font-size:1.6rem;letter-spacing:.07em;position:relative;text-transform:uppercase}#logo:after{background:linear-gradient(90deg,#6b21a8cc,#6b21a800);border-radius:999px;bottom:-.18rem;content:"";height:2px;left:0;position:absolute;width:64%}.nav-menu{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none}.nav-link{border:1px solid #0000;border-radius:999px;color:#5d4b74;color:var(--muted);font-size:.85rem;font-weight:500;letter-spacing:.09em;padding:.45rem .75rem;text-decoration:none;text-transform:uppercase;transition:.22s ease}.nav-link.active,.nav-link:hover{background:#6b21a814;border-color:#6b21a847;color:#6b21a8;color:var(--brand-strong)}main{margin-top:72px}.hero-section{display:grid;min-height:74vh;overflow:hidden;padding:4rem 1.4rem 3rem;place-items:center;position:relative;text-align:center}.hero-section:before{background:linear-gradient(140deg,#8d59d126,#c49bff14 45%,#0000 70%)}.hero-section:after,.hero-section:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-section:after{background-image:linear-gradient(#763fb50f 1px,#0000 0),linear-gradient(90deg,#763fb50f 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 34%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 34%,#0000 78%)}.hero-content{animation:heroRiseIn .85s cubic-bezier(.2,.8,.25,1) .12s both;max-width:920px;position:relative;z-index:1}.hero-kicker{animation:heroWordIn .7s cubic-bezier(.2,.8,.25,1) .22s both;color:#5a2d8c;font-size:.76rem;font-weight:600;letter-spacing:.18em;margin-bottom:1.1rem;text-transform:uppercase}.hero-title{font-family:Syne,sans-serif;font-size:clamp(2.15rem,6vw,4.2rem);letter-spacing:-.02em;line-height:1.06;margin-bottom:1.2rem}.hero-subtitle{animation:heroWordIn .7s cubic-bezier(.2,.8,.25,1) .34s both;color:#5d4b74;color:var(--muted);font-size:1.05rem;margin:0 auto 2.2rem;max-width:720px}.cta-button,.submit-button{border:0;border-radius:999px;cursor:pointer;font:inherit;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cta-button{animation:ctaEntrance .78s cubic-bezier(.2,.8,.25,1) .48s both;background:linear-gradient(115deg,#6b21a8,#8e59d1);background:linear-gradient(115deg,var(--brand-strong),#8e59d1);box-shadow:0 16px 30px #6b21a847;color:#fff;font-weight:600;letter-spacing:.03em;padding:.9rem 1.7rem}.cta-button:hover{box-shadow:0 22px 38px #6b21a85c;transform:translateY(-3px)}.section{opacity:1;padding:4.3rem 0;transform:translateY(0)}@media (min-width:769px){.section{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .65s ease}.section.animate{opacity:1;transform:translateY(0)}}.section:nth-child(2n){background:linear-gradient(180deg,#fbf9ff,#f7f3fc);border-bottom:1px solid #6b21a812;border-top:1px solid #6b21a814}.container{margin:0 auto;max-width:1160px;max-width:var(--max-width);padding:0 1.25rem}.section h2{font-family:Syne,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.01em;margin-bottom:1.2rem;padding-left:1rem;position:relative}.section h2:before{background:linear-gradient(180deg,#6b21a8,#a569ea);border-radius:999px;content:"";height:.95em;left:0;position:absolute;top:.22em;width:3px}.section-subtitle{color:#5d4b74;color:var(--muted);margin-bottom:2.4rem;max-width:720px}.features-grid,.offering-grid,.partners-grid,.use-cases-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.offering-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.offering-card-primary{background:radial-gradient(circle at 92% 8%,#a269e933,#0000 30%),linear-gradient(180deg,#fff,#fbf7ff);grid-column:span 2}.offering-card-primary h3{font-size:1.28rem}.offering-card-secondary,.offering-card-tertiary{min-height:100%}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.use-cases-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-form,.contact-info,.feature-card,.offering-card,.partner-card,.person-card,.use-case-card,.value-proposition{background:linear-gradient(180deg,#fff,#fcfaff);border:1px solid #63359429;border:1px solid var(--panel-border);border-radius:16px;border-radius:var(--radius);box-shadow:0 16px 40px #4a1d791a;box-shadow:var(--shadow-soft);transform-origin:center 72%;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.feature-card:hover,.offering-card:hover,.partner-card:hover,.person-card:hover,.use-case-card:hover{border-color:#6b21a84d;box-shadow:0 22px 48px #4a1d7929;box-shadow:var(--shadow-lift);transform:translateY(-5px)}.offering-card{animation:cardCascadeIn .62s cubic-bezier(.2,.8,.2,1) both}.offering-card:first-child{animation-delay:.12s}.offering-card:nth-child(2){animation-delay:.21s}.offering-card:nth-child(3){animation-delay:.3s}.contact-info,.feature-card,.offering-card,.partner-card,.person-card,.use-case-card,.value-proposition{padding:1.5rem}.offering-icon,.use-case-icon{font-size:1rem;margin-bottom:.8rem}.offering-icon-badge,.use-case-icon-badge{align-items:center;background:#6b21a812;border:1px solid #6b21a847;border-radius:999px;color:#5f2597;display:inline-flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:1.95rem;padding:.2rem .78rem;text-transform:uppercase}.feature-card h4,.offering-card h3,.partner-card h3,.person-info h3,.use-case-card h3{color:#381453;font-family:Syne,sans-serif;margin-bottom:.6rem}.contact-info p,.feature-card p,.mission-statement,.offering-card p,.partner-card p,.person-bio,.use-case-card p{color:#5d4b74;color:var(--muted)}.offering-card p,.use-case-card p{max-width:64ch}.feature-list{grid-gap:.22rem;display:grid;gap:.22rem;list-style:none;margin-top:.9rem}.feature-list li{margin-bottom:.35rem;padding-left:1.25rem;position:relative}.feature-list li:before{background:#6b21a8;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.58rem;width:6px}.mission-content{max-width:850px}.mission-statement{font-size:1.15rem}.value-proposition{border-color:#c49bff73;margin-top:1.2rem}.how-it-works{margin-top:2.1rem}.contact-info h3,.how-it-works h3{font-family:Syne,sans-serif;margin-bottom:1rem}.technology-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1.3fr .9fr}.technology-flow{background:linear-gradient(180deg,#fff,#fdf9ff);border:1px solid #6b21a829;border-radius:16px;border-radius:var(--radius);box-shadow:0 16px 40px #4a1d791a;box-shadow:var(--shadow-soft);list-style:none;margin:0;padding:1.15rem 1.15rem 1.15rem 1.4rem;position:relative}.technology-flow:before{background:linear-gradient(180deg,#6b21a857,#6b21a824);bottom:2rem;content:"";left:2.15rem;position:absolute;top:2rem;width:1px}.technology-step{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:3rem 1fr;position:relative}.technology-step+.technology-step{margin-top:.9rem;padding-top:.9rem}.technology-index{align-items:center;background:#fff;border:1px solid #6b21a866;border-radius:999px;box-shadow:0 0 0 5px #f8f5fdf2;color:#6b21a8;display:inline-flex;font-size:.63rem;font-weight:700;height:1.7rem;justify-content:center;letter-spacing:.04em;margin-top:.12rem;width:1.7rem;z-index:1}.technology-step-content h4{color:#381453;font-family:Syne,sans-serif;margin-bottom:.22rem}.technology-step-content p{color:#5d4b74;color:var(--muted)}.technology-capabilities{grid-gap:.88rem;display:grid;gap:.88rem}.technology-capability-card{background:linear-gradient(180deg,#fff,#fcfaff);border:1px solid #6b21a829;border-radius:16px;border-radius:var(--radius);box-shadow:0 16px 40px #4a1d791a;box-shadow:var(--shadow-soft);padding:1rem}.technology-capability-card h4{color:#381453;font-family:Syne,sans-serif;margin-bottom:.28rem}.technology-capability-card p{color:#5d4b74;color:var(--muted)}.person-expertise,.use-case-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.expertise-tag,.feature-tag{background:#6b21a814;border:1px solid #6b21a840;border-radius:999px;color:#4c2274;font-size:.78rem;letter-spacing:.04em;padding:.25rem .72rem;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.expertise-tag:hover,.feature-tag:hover{background:#6b21a821;border-color:#6b21a859;transform:translateY(-1px)}.partner-card{overflow:hidden;position:relative;text-align:center}.partner-card:before{background:linear-gradient(90deg,#6b21a8,#a569ea);content:"";height:4px;left:0;position:absolute;right:0;top:0}.partner-kicker{color:#73459f;font-size:.68rem;letter-spacing:.08em;margin-bottom:.18rem;text-transform:uppercase}.partner-card p{margin-inline:auto;max-width:48ch}.partner-logo{filter:saturate(.9) brightness(1);margin-bottom:.8rem;max-width:170px;transition:transform .26s ease,filter .26s ease}.partner-card:hover .partner-logo{filter:saturate(1) brightness(1.02);transform:scale(1.035)}.person-card{max-width:700px}.person-photo{border:1px solid #a4bfff4d;border-radius:14px;height:112px;margin-bottom:1rem;overflow:hidden;width:112px}.person-photo img{height:100%;object-fit:cover;width:100%}.person-title{color:#9a5be2;color:var(--signal);font-size:.78rem;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.contact-content{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.contact-info{background:linear-gradient(180deg,#fff,#fcf8ff),#fff;background:linear-gradient(180deg,#fff,#fcf8ff),var(--panel)}.contact-details{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.contact-details p{background:#6b21a80d;border:1px solid #6b21a833;border-radius:999px;font-size:.9rem;padding:.3rem .7rem}.contact-details a{color:#1f1330;color:var(--text);text-underline-offset:2px}.contact-form{grid-gap:.82rem;background:radial-gradient(circle at 100% 0,#a569ea26,#0000 35%),linear-gradient(180deg,#fff,#fcfaff);display:grid;gap:.82rem;padding:1.2rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a78a1}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid #6b21a838;border-radius:11px;color:#2a1a3e;font:inherit;padding:.78rem .86rem;width:100%}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6b21a8a6;box-shadow:0 0 0 3px #6b21a81f;outline:none}.submit-button{background:linear-gradient(110deg,#7a2fc2,#a361e3);box-shadow:0 10px 24px #6b21a83d;color:#f5efff;font-weight:700;padding:.74rem 1rem}.use-case-card{display:flex;flex-direction:column;padding-top:2.1rem;position:relative}.use-case-kicker{color:#71409f;font-size:.68rem;left:1.45rem;letter-spacing:.1em;position:absolute;text-transform:uppercase;top:.78rem}.use-case-card h3{margin-top:.2rem}.use-case-features{margin-top:auto}.submit-button:hover:not(:disabled){transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.65}.error-message,.success-message{border-radius:10px;font-size:.92rem;padding:.62rem .8rem}.success-message{background:#a86ae52e;border:1px solid #c49bff80}.error-message{background:#ff858524;border:1px solid #ff858573}.footer{border-top:1px solid #6b21a826;margin-top:3rem;padding:2.2rem 0}.footer-content{color:#5d4b74;color:var(--muted);margin:0 auto;max-width:1160px;max-width:var(--max-width);padding:0 1.25rem;text-align:center}.footer-links{margin:.7rem 0}.footer-links a{color:#6b21a8;color:var(--brand-strong);text-underline-offset:3px;transition:color .18s ease,text-shadow .18s ease}.footer-links a:hover{color:#4e1281;text-shadow:0 2px 10px #6b21a840}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}@keyframes navFloatIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRiseIn{0%{opacity:0;transform:translateY(18px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroWordIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaEntrance{0%{opacity:0;transform:translateY(10px) scale(.98)}70%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardCascadeIn{0%{opacity:0;transform:translateY(16px) rotateX(1.4deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:900px){.navbar{background:#fffffff2}.nav-container{align-items:flex-start;flex-direction:column;gap:.55rem;padding:.7rem .9rem .85rem}.nav-menu{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.45rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 94%,#0000);overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;width:100%}.nav-menu::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;font-size:.72rem;letter-spacing:.08em;padding:.44rem .62rem}#logo{font-size:1.2rem}main{margin-top:108px}.hero-section{min-height:58vh;padding:2.5rem 1rem 2rem}.hero-section:after{background-size:34px 34px}.cta-button,.hero-content,.hero-kicker,.hero-subtitle,.offering-card{animation-duration:.52s}.hero-kicker{font-size:.67rem;margin-bottom:.75rem}.hero-title{font-size:clamp(1.75rem,8.8vw,2.9rem);margin-bottom:.95rem}.hero-subtitle{font-size:.95rem;margin-bottom:1.65rem}.cta-button{max-width:360px;min-height:44px;width:100%}.contact-content{gap:.95rem;grid-template-columns:1fr}.section{padding:2.9rem 0}.section h2{margin-bottom:.65rem}.section-subtitle{font-size:.93rem;margin-bottom:1.6rem}.features-grid,.offering-grid,.partners-grid,.use-cases-grid{gap:.88rem}.offering-card-primary{grid-column:span 1}.use-case-card{padding-top:1.95rem}.use-case-kicker{left:1rem}.technology-layout{grid-template-columns:1fr}.technology-flow{padding:1rem .95rem 1rem 1.15rem}.technology-flow:before{left:1.88rem}.contact-info,.feature-card,.offering-card,.partner-card,.person-card,.use-case-card,.value-proposition{border-radius:14px;padding:1rem}.contact-form{border-radius:14px;padding:.9rem}.contact-details{grid-gap:.45rem;display:grid;gap:.45rem}.contact-details p{border-radius:10px;width:fit-content}.contact-form input,.contact-form select,.contact-form textarea,.submit-button{min-height:44px}.person-photo{border-radius:10px;height:92px;width:92px}}@media (max-width:540px){.section{padding:2.45rem 0}.nav-container{padding-inline:.65rem}main{margin-top:102px}.hero-subtitle{font-size:.9rem}.contact-info,.feature-card,.offering-card,.partner-card,.person-card,.use-case-card,.value-proposition{padding:.9rem}.section-subtitle{font-size:.88rem}.expertise-tag,.feature-tag{font-size:.72rem;padding:.23rem .58rem}.technology-step{gap:.65rem;grid-template-columns:2.5rem 1fr}.technology-index{font-size:.58rem;height:1.5rem;width:1.5rem}}
/*# sourceMappingURL=main.10157d2c.css.map*/