:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:40px;line-height:1.2}h2{font-size:80px;line-height:1.25;color:#595959;font-family:inter}@media(max-width:1024px){h2{font-size:70px;line-height:1.2}}@media(max-width:768px){h2{font-size:50px;line-height:1.15}}@media(max-width:576px){h2{font-size:36px;line-height:1.15}}@media(max-width:360px){h2{font-size:32px;line-height:1.1}}h3{font-size:20px;line-height:1.3}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.site{scroll-snap-type:y proximity;overflow-y:auto;min-height:100vh;background:#fff;color:#213547}.section{scroll-snap-align:start;padding:64px 24px;position:relative;isolation:isolate}.section--light{background:#fff;text-align:center}.section--muted{background:#f6f7fb}.section--dark{background:#0d1b2a;color:#fff}.section--expertise{background:#fff;padding-left:24px;padding-right:24px}.section--hero{display:grid;place-items:center;min-height:70vh}.hero-figure{position:relative;max-width:1100px;margin:12px auto 0;z-index:0}.hero-figure img{width:100%;height:auto;display:block}.hero-overlay{left:0;right:0;bottom:0;background:#000000fa;padding:16px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:1}.hero-overlay .mission{background:transparent;color:#fff}.hero-overlay .mission h3{font-size:24px;margin:0 0 8px}.hero-overlay .mission p{color:#b3b3b3;font-size:20px;margin:0;font-family:inter;font-weight:400}.hero-overlay .mission p strong{color:#cfcfcf}.section-heading{text-align:center;margin:0 auto 32px;max-width:960px}.section-heading h2{margin:0 0 8px;font-size:3.9rem;color:#595959;font-weight:700}#expertise .section-heading h2{font-weight:700}.section-subtitle{margin:0;color:#677089;font-size:16px}.grid{display:grid;gap:24px;margin:0 auto}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid--three{grid-template-columns:1fr}}@media(max-width:900px){.about-cards h3,.service-cards h3{min-height:56px}}@media(max-width:576px){.about-cards h3,.service-cards h3{min-height:44px}}.about-cards article,.service-cards article{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:stretch}#expertise .grid article{background:transparent;border-radius:0;padding:20px;box-shadow:none}.about-cards h3,.service-cards h3,#expertise .grid h3{font-size:22px;font-weight:400;color:#6b6b6b;font-family:inter}.about-cards h3,.service-cards h3{display:flex;align-items:center;justify-content:center;min-height:72px;margin:1rem 0 12px}.about-cards p{font-size:20px;font-weight:400;color:#9d9d9d;margin-top:0}.service-cards p{font-size:20px;font-weight:400;color:#acacac;font-family:inter}.card-media{width:100%;margin-bottom:12px}.about-figure{width:50%;margin:0 auto 12px;display:block}.logos-carousel-wrapper{overflow:hidden;margin:100px auto 0;position:relative;max-width:100%}.logos-carousel{display:flex;gap:70px;align-items:center;animation:scroll 30s linear infinite;width:fit-content}.logos-carousel:hover{animation-play-state:paused}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-item img{max-height:66px;max-width:262px;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.logos-carousel{gap:50px}.logo-item img{max-height:52px;max-width:200px}}.mission{max-width:1100px;background:#00000080;padding:24px;border-radius:12px;text-align:center}.mission h3{margin:0 0 8px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{transition:none;transform:none;opacity:1}}.expertise-wrapper{position:relative;max-width:1100px;margin:0 auto}.expertise-wrapper:before{content:"";position:absolute;inset:38.333% 0 24.333%;background:#f6f6f6fe;z-index:1}.expertise-wrapper{background-image:linear-gradient(#e5e7eb 0 0),linear-gradient(#e5e7eb 0 0);background-size:1px 100%,1px 100%;background-position:33.333% 0,66.666% 0;background-repeat:no-repeat}#expertise .grid{border:none;background:transparent;position:relative;z-index:3;margin-top:50px}#expertise .grid article h3{margin:0 0 8px;font-weight:400;color:#5e5e5e;font-size:22px;font-family:inter}#expertise .grid article p{margin:0;color:#a1a1a1;font-weight:400;font-size:20px;line-height:1.6}#expertise .grid article p em{font-style:italic}#expertise .grid article p strong{font-weight:700}.specialized-text{font-size:15px;color:#b5b5b5}.footer{padding:3rem 0 1rem;background:#031d7c;color:#fff}.footer-content{margin-bottom:2rem}.footer-logo-image{width:80px;height:auto;display:inline-block}.footer-bottom{padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);text-align:center;color:#fffc;font-size:.9rem}.navbar{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding-top:.6rem}.nav-container{max-width:1040px;margin:0 auto;padding:0 5rem;display:flex;justify-content:space-between;align-items:center}.nav-logo .logo-image{height:55px;width:auto}.nav-links{display:flex;gap:1.7rem;align-items:center}.nav-link{color:#757575;text-decoration:none;font-size:16px}.nav-link:hover{color:#2c5530;border-bottom:4px solid #2c5530}.nav-cta{background:#031d7c;color:#fff;border:none;padding:.8rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:16px;text-decoration:none;display:inline-block}.nav-cta:hover{background:#0f3d47;transform:translateY(-1px)}@media(max-width:1024px){.nav-container{padding:0 2rem}.container{padding:0 3rem}}@media(max-width:768px){.nav-container{padding:0 1.5rem}.nav-links{display:none}.container{padding:0 2rem}.nav-logo .logo-image{height:45px}}@media(max-width:576px){.nav-container{padding:0 1rem}.container{padding:0 1.2rem}.nav-logo .logo-image{height:40px}.nav-cta{padding:.6rem .8rem;font-size:14px}.footer{padding:2rem 0 1rem}.footer-logo-image{height:50px}.footer-bottom{font-size:.8rem}}@media(max-width:360px){.nav-cta{padding:.5rem .6rem;font-size:13px}}.container{padding:0 1rem}@media(max-width:900px){.section-heading h2{font-size:38px}.about-cards h3,.service-cards h3,#expertise .grid article h3{font-size:20px}.about-cards p,.service-cards p,#expertise .grid article p{font-size:16px}}@media(max-width:768px){.section-heading h2{font-size:32px}.about-cards h3,.service-cards h3,#expertise .grid article h3{font-size:18px}.about-cards p,.service-cards p,#expertise .grid article p{font-size:15px}}@media(max-width:576px){.section-heading h2{font-size:28px}.about-cards h3,.service-cards h3,#expertise .grid article h3{font-size:17px}.about-cards p,.service-cards p,#expertise .grid article p{font-size:14px}}@media(max-width:768px){.logos-carousel-wrapper{margin:48px auto 0}.logos-carousel{gap:32px}.logo-item img{max-height:52px;max-width:200px}}@media(max-width:480px){.logos-carousel-wrapper{margin:32px auto 0}.logos-carousel{gap:24px}.logo-item img{max-height:44px;max-width:160px}}@media(max-width:900px){.expertise-wrapper:before{display:none}.expertise-wrapper{background-image:none}}.container{max-width:1040px;margin:0 auto;padding:0 6rem}@media(max-width:1024px){.container{padding:0 3rem}.grid{gap:10px}.nav-container{padding:0 2rem}.hero-title{font-size:70px;line-height:1.2}.section-title{font-size:3rem}.problem-title,.opportunity-title,.solution-subtitle,.form-title{font-size:38px}.hero-subtitle,.problem-text,.opportunity-text,.solution-description,.feature-content,.step-content,.team-description,.team-mission,.team-member,.partners-text,.waitlist-subtitle,.waitlist-description{font-size:1.2rem}}@media(max-width:768px){.container{padding:0 2rem}.section{padding:10px 10px 40px}.nav-container{padding:0 1.5rem}.grid{gap:10px}.nav-links{display:none}.nav-logo .logo-image{height:45px}.hero-bg{height:180px}.image-section{height:30vh}.hero-title{font-size:50px;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;margin-top:3rem}.section-title{font-size:2.5rem;margin-bottom:2.5rem}.problem-title,.opportunity-title,.solution-subtitle,.form-title{font-size:32px;margin-bottom:1.5rem}.problem-section{padding-top:6rem;padding-bottom:4rem}.solution-section,.works-section,.team-section,.waitlist-section{padding:4rem 0}.hero-subtitle,.problem-text,.opportunity-text,.solution-description,.feature-content,.step-content,.team-description,.team-mission,.team-member,.partners-text,.waitlist-subtitle,.waitlist-description{font-size:1.1rem}.solution-content{margin-bottom:3rem}.solution-image{margin-top:3rem}.zwads-engine-image,.diagram-image,.team-profiles-image{max-width:100%;border-radius:4px}.works-steps{margin-bottom:3rem}.step{margin-bottom:1.2rem}.team-members{margin-bottom:2.5rem}.team-member{padding-bottom:8px}.signup-form{margin-top:3rem}.form-fields{padding:1.5rem}}@media(max-width:576px){.container,.hero-container{padding:0 1.2rem}.nav-container{padding:0 1rem}.section{padding:10px 10px 40px}.nav-logo .logo-image{height:40px}.grid{gap:10px}.nav-cta{padding:.6rem .8rem;font-size:14px}.hero-bg{height:150px}.image-section{height:25vh}.hero-title{font-size:36px;line-height:1.1;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-top:2rem;margin-bottom:1.5rem}.hero-cta{padding:10px 18px;font-size:16px}.section-title{font-size:2rem;margin-bottom:2rem}.problem-title,.opportunity-title,.solution-subtitle,.form-title{font-size:26px;margin-bottom:1rem}.problem-section{padding-top:4rem;padding-bottom:3rem}.solution-section,.works-section,.team-section,.waitlist-section{padding:3rem 0}.problem-block,.opportunity-block{margin-bottom:2rem}.hero-subtitle,.problem-text,.opportunity-text,.solution-description,.feature-content,.step-content,.team-description,.team-mission,.team-member,.partners-text,.waitlist-subtitle,.waitlist-description{font-size:1rem;line-height:1.6}.solution-content{margin-bottom:2.5rem}.solution-description{margin-bottom:1.5rem}.features-list{gap:.5rem}.feature-item{gap:.8rem;margin-bottom:.8rem}.solution-image{margin-top:2.5rem}.works-steps{margin-bottom:2.5rem}.step{gap:.8rem;margin-bottom:1rem}.platform-diagram{margin-top:2rem}.team-intro,.team-members{margin-bottom:2rem}.team-member{padding-bottom:6px;font-size:.95rem}.team-partners{margin-bottom:2rem}.partners-text{font-size:.95rem}.team-profiles{margin-top:1.5rem}.signup-form{margin-top:2.5rem}.form-subtitle{font-size:16px;margin-bottom:1.5rem}.form-fields{padding:1.2rem;text-align:left}.form-fields p{font-size:.9rem;margin-bottom:.8rem}.footer{padding:2rem 0 1rem}.footer-logo-image{height:50px;width:auto}.footer-bottom{font-size:.8rem}}@media(max-width:360px){.container{padding:0 1rem}.hero-title{font-size:32px}.section-title{font-size:1.8rem}.problem-title,.opportunity-title,.solution-subtitle,.form-title{font-size:24px}.hero-subtitle,.problem-text,.opportunity-text,.solution-description,.feature-content,.step-content,.team-description,.team-mission,.team-member,.partners-text,.waitlist-subtitle,.waitlist-description{font-size:.95rem}.nav-cta{padding:.5rem .6rem;font-size:13px}.hero-cta{padding:8px 16px;font-size:15px}}
