.hero-section{background-image:linear-gradient(135deg,#1e88e5d9 0%,#42a5f5bf 50%,#64b5f6b3 100%),url(/hero-sky.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:75vh;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}@media (max-width:850px){.hero-section{padding:80px 0 350px}}.hero-section:after{content:"";pointer-events:none;background-image:url(/hero-person.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:60%;height:110%;position:absolute;bottom:0;right:0}@media (max-width:600px){.hero-section:after{background-position:bottom;width:100%;height:350px}}@media (max-width:500px){.hero-section:after{height:400px}}.hero-section .hero-container{z-index:1;width:90%;max-width:1200px;margin:0 auto;position:relative}.hero-section .hero-content{max-width:650px}.hero-section .hero-content .pill{color:#fff;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:50px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.hero-section .hero-content h1{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}.hero-section .hero-content h1 span.highlight{color:#fff}@media (max-width:768px){.hero-section .hero-content h1{font-size:3rem}}@media (max-width:576px){.hero-section .hero-content h1{font-size:2.5rem}}.hero-section .hero-content .tagline{color:#fffffff2;letter-spacing:.5px;margin-bottom:1.5rem;font-size:1.5rem;font-style:italic;font-weight:500}.hero-section .hero-content p{color:#fffffff2;max-width:550px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero-section .hero-content .hero-actions{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:768px){.hero-section .hero-content .hero-actions{justify-content:flex-start}}@media (max-width:576px){.hero-section .hero-content .hero-actions{flex-direction:column;align-items:flex-start}}.hero-section .hero-content .hero-actions .btn-primary{color:#fff;background-color:#154c35f2;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:all .2s;display:inline-flex}.hero-section .hero-content .hero-actions .btn-primary:hover{background-color:#154c35;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.hero-section .hero-content .hero-actions .btn-outline{color:#fff;background-color:#0000;border:2px solid #fff;border-radius:50px;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:all .2s}.hero-section .hero-content .hero-actions .btn-outline:hover{color:#1e88e5;background-color:#fff}.hero-section .hero-content .hero-app-links{gap:1.5rem;margin-bottom:3.5rem;display:flex}@media (max-width:576px){.hero-section .hero-content .hero-app-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.hero-section .hero-content .hero-app-links{margin-bottom:20px}}.hero-section .hero-content .hero-app-links .app-btn{color:#fff;background-color:#000;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:1rem;min-width:180px;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}.hero-section .hero-content .hero-app-links .app-btn .icon{font-size:2rem}.hero-section .hero-content .hero-app-links .app-btn .btn-text{flex-direction:column;display:flex}.hero-section .hero-content .hero-app-links .app-btn .btn-text .small{font-size:.7rem;font-weight:400;line-height:1}.hero-section .hero-content .hero-app-links .app-btn .btn-text .big{font-size:1.1rem;font-weight:600;line-height:1.2}.hero-section .hero-content .hero-app-links .app-btn:hover{background-color:#222;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.hero-section .hero-content .trust-metrics{flex-wrap:wrap;gap:2rem;display:flex}@media (max-width:768px){.hero-section .hero-content .trust-metrics{justify-content:flex-start}}@media (max-width:480px){.hero-section .hero-content .trust-metrics{row-gap:10px}}.hero-section .hero-content .trust-metrics .metric-item{color:#fff;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}@media (max-width:480px){.hero-section .hero-content .trust-metrics .metric-item{width:calc(50% - 2rem)}}.hero-section .hero-content .trust-metrics .metric-item .icon{color:#ffffffe6}
.tagline-section{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.tagline-section .section-container{z-index:2;text-align:center;width:90%;max-width:900px;margin:0 auto;position:relative}.tagline-section h2{color:#1a1a1a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:5rem;font-weight:600;line-height:1.4;display:flex;position:relative}@media (max-width:768px){.tagline-section h2{font-size:4rem}}@media (max-width:576px){.tagline-section h2{font-size:3rem}}.tagline-section h2 div{justify-content:center;align-items:center;display:flex;position:absolute}.tagline-section h2 .text-line{will-change:transform,opacity}.tagline-section .chat-bubble{z-index:1;will-change:transform,top,left,opacity;align-items:center;gap:.75rem;display:flex;position:absolute}.tagline-section .chat-bubble .avatar{background-color:#ddd;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:55px;height:55px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.tagline-section .chat-bubble .avatar img{object-fit:cover;width:100%;height:100%}
.what-is-connective-india-section{background-color:#f6fbf7;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.what-is-connective-india-section{padding:6rem 0}}.what-is-connective-india-section .section-container{justify-content:space-between;align-items:flex-start;gap:4rem;width:90%;max-width:1200px;margin:0 auto;display:flex}@media (max-width:1024px){.what-is-connective-india-section .section-container{flex-direction:column;gap:3rem}}.what-is-connective-india-section .left-content{flex:1;max-width:500px}.what-is-connective-india-section .left-content .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.what-is-connective-india-section .left-content .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.what-is-connective-india-section .left-content h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.what-is-connective-india-section .left-content h2{font-size:3rem}}@media (max-width:576px){.what-is-connective-india-section .left-content h2{font-size:2.5rem}}.what-is-connective-india-section .left-content .description{color:#5f6c7b;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.what-is-connective-india-section .left-content .culture-box{z-index:0;background:#279638;border-radius:16px;padding:2rem;position:relative}.what-is-connective-india-section .left-content .culture-box:after{content:"";z-index:-1;opacity:.3;background-image:linear-gradient(90deg,#d1d5db 1px,#0000 1px),linear-gradient(#d1d5db 1px,#0000 1px);background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 70%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 70%)}.what-is-connective-india-section .left-content .culture-box h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.what-is-connective-india-section .left-content .culture-box p{color:#fff;margin-bottom:0;font-size:.95rem;line-height:1.5}.what-is-connective-india-section .right-content{flex:1;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;display:grid}@media (max-width:768px){.what-is-connective-india-section .right-content{grid-template-columns:1fr}}.what-is-connective-india-section .right-content .feature-card{background-color:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;align-items:flex-start;height:100%;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex}.what-is-connective-india-section .right-content .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.what-is-connective-india-section .right-content .feature-card .icon-wrapper{color:#154c35;background-color:#154c351a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.what-is-connective-india-section .right-content .feature-card h4{color:#0d1e29;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.what-is-connective-india-section .right-content .feature-card p{color:#5f6c7b;margin:0;font-size:.9rem;line-height:1.5}
.service-quote-section{text-align:center;background-color:#fff;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.service-quote-section{padding:6rem 0}}.service-quote-section .quote-content-wrapper{justify-content:space-between;align-items:center;gap:4rem;min-height:calc(100vh - 16rem);margin:0 auto;display:flex}@media (max-width:768px){.service-quote-section .quote-content-wrapper{text-align:center;flex-direction:column;min-height:auto;padding:4rem 0 0}}.service-quote-section .text-side{text-align:left;flex:1.2}@media (max-width:768px){.service-quote-section .text-side{text-align:center;max-width:100%}}.service-quote-section .quote-text{color:#0d1e29;letter-spacing:-.02em;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.service-quote-section .quote-text{font-size:3rem}}@media (max-width:576px){.service-quote-section .quote-text{font-size:2.5rem}}.service-quote-section .quote-text .highlight{color:green;font-style:normal;font-weight:700}.service-quote-section .textBox{background-color:#f0fff0;border-radius:20px;width:100%;margin-top:40px;padding:30px}.service-quote-section .textBox p{color:#000;font-size:2.2em;font-weight:500;line-height:1.4}.service-quote-section .textBox p span{color:green;font-weight:800}.service-quote-section .mockup-side{perspective:1000px;flex:.8;justify-content:flex-end;min-height:500px;display:flex}@media (max-width:768px){.service-quote-section .mockup-side{perspective:none;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:auto;margin-top:2rem}.service-quote-section .mockup-side .desktop-view{display:none}}.service-quote-section .mockup-side .mobile-view{flex-direction:column;align-items:center;gap:40px;width:100%;display:none}@media (max-width:768px){.service-quote-section .mockup-side .mobile-view{display:flex}}.service-quote-section .mockup-side .mobile-view .phone-mockup{background:#1a1a1a;border-radius:40px;width:280px;height:560px;margin:0;padding:12px;position:relative;transform:none;box-shadow:0 20px 40px #0003}.service-quote-section .mockup-side .mobile-view .phone-mockup .phone-bezel{background:#000;border:1px solid #222;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.service-quote-section .mockup-side .mobile-view .phone-mockup .phone-screen{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.service-quote-section .mockup-side .mobile-view .phone-mockup .phone-screen .mockup-img{object-fit:cover;object-position:top;width:100%;height:100%}.service-quote-section .mockup-side .mobile-view .phone-mockup .phone-notch{z-index:10;background:#000;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:140px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-quote-section .mockup-side .mobile-view .phone-mockup .phone-notch:before{content:"";background:#111;border-radius:2px;width:40px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-quote-section .mockup-side .phone-mockup.desktop-view{width:320px;height:640px;transform-style:preserve-3d;background:#1a1a1a;border-radius:40px;padding:12px;position:relative;box-shadow:0 50px 100px -20px #00000040,0 30px 60px -30px #0000004d,inset 0 -2px 10px #ffffff1a}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-bezel{background:#000;border:1px solid #222;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-screen{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-screen .mockup-img{object-fit:cover;opacity:0;object-position:top;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-screen .mockup-img.active{opacity:1}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-notch{z-index:10;background:#000;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:140px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-quote-section .mockup-side .phone-mockup.desktop-view .phone-notch:before{content:"";background:#111;border-radius:2px;width:40px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.solution-pillars-section{background-color:#f9fafb;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.solution-pillars-section{padding:6rem 0}}.solution-pillars-section .container{flex-direction:column;align-items:center;width:90%;max-width:1200px;margin:0 auto;display:flex}.solution-pillars-section .header-content{text-align:center;margin-bottom:4rem}.solution-pillars-section .header-content .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.solution-pillars-section .header-content .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.solution-pillars-section .header-content h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.solution-pillars-section .header-content h2{font-size:3rem}}@media (max-width:576px){.solution-pillars-section .header-content h2{font-size:2.5rem}}.solution-pillars-section .header-content .subtitle{color:#5f6c7b;margin-bottom:0;font-size:1.125rem}.solution-pillars-section .pillars-grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;display:grid}@media (max-width:1024px){.solution-pillars-section .pillars-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width:576px){.solution-pillars-section .pillars-grid{grid-template-columns:1fr;gap:4rem}}.solution-pillars-section .pillar-column{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:576px){.solution-pillars-section .pillar-column{gap:10px}}.solution-pillars-section .pillar-card{aspect-ratio:3/5;border-radius:32px;width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}@media (max-width:1024px){.solution-pillars-section .pillar-card{aspect-ratio:3/4}}@media (max-width:576px){.solution-pillars-section .pillar-card{aspect-ratio:3/3.3}}.solution-pillars-section .pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.solution-pillars-section .pillar-card .card-content{color:#fff;z-index:0;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:2rem;display:flex;position:relative}.solution-pillars-section .pillar-card .card-content:after{content:"";z-index:-1;background:linear-gradient(#0000,#0000,#000000a9);width:100%;height:100%;position:absolute;top:0;left:0}.solution-pillars-section .pillar-card .card-content .big-value{text-shadow:0 2px 10px #0000001a;font-size:2.5rem;font-weight:500}.solution-pillars-section .pillar-card .card-content .floating-pill{background-color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:5px;padding:.5rem 1.25rem;display:flex;box-shadow:0 4px 15px #00000026}.solution-pillars-section .pillar-card .card-content .floating-pill .pill-icon{color:#154c35;display:flex}.solution-pillars-section .pillar-card .card-content .floating-pill .pill-text{color:#333;font-size:1rem;font-weight:600}.solution-pillars-section .pillar-card .card-content .action-buttons{gap:12px;display:flex;position:absolute;bottom:24px;left:24px}.solution-pillars-section .pillar-card .card-content .action-buttons .btn-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background-color:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:background-color .2s;display:flex}.solution-pillars-section .pillar-card .card-content .action-buttons .btn-circle:hover{background-color:#fff6}.solution-pillars-section .pillar-info{padding:0 .5rem}.solution-pillars-section .pillar-info h3{color:#0d1e29;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.solution-pillars-section .pillar-info p{color:#5f6c7b;width:95%;margin:0;font-size:.95rem;line-height:1.5}
.problems-addressed-section{background-color:#fff;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.problems-addressed-section{padding:6rem 0}}.problems-addressed-section .section-container{flex-direction:column;gap:4rem;width:90%;max-width:1200px;margin:0 auto;display:flex}.problems-addressed-section .content-header.centered-header{text-align:center;max-width:800px;margin:0 auto}.problems-addressed-section .content-header.centered-header .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.problems-addressed-section .content-header.centered-header .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.problems-addressed-section .content-header.centered-header h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.problems-addressed-section .content-header.centered-header h2{font-size:3rem}}@media (max-width:576px){.problems-addressed-section .content-header.centered-header h2{font-size:2.5rem}}.problems-addressed-section .content-header.centered-header .subtitle{color:#5f6c7b;margin:0 auto;font-size:1.125rem;line-height:1.6}.problems-addressed-section .split-layout{justify-content:space-between;align-items:center;gap:4rem;width:100%;display:flex}@media (max-width:1024px){.problems-addressed-section .split-layout{flex-direction:column;gap:3rem}}.problems-addressed-section .image-column{flex:1;width:100%}.problems-addressed-section .image-column .image-wrapper{border-radius:24px;position:relative;overflow:visible}@media (max-width:600px){.problems-addressed-section .image-column .image-wrapper{aspect-ratio:2/3}}.problems-addressed-section .image-column .image-wrapper img{object-fit:cover;background-color:#f0f0f0;border-radius:24px;width:100%;height:100%;display:block}.problems-addressed-section .image-column .image-wrapper .overlay-card{z-index:2;background:#fff;border-radius:20px;width:90%;max-width:280px;padding:2rem;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 30px #0000001a}@media (max-width:768px){.problems-addressed-section .image-column .image-wrapper .overlay-card{width:85%;bottom:20px;left:50%;right:0;transform:translate(-50%)}}@media (max-width:670px){.problems-addressed-section .image-column .image-wrapper .overlay-card{width:calc(100% - 40px);max-width:calc(100% - 40px)}}.problems-addressed-section .image-column .image-wrapper .overlay-card .card-header{margin-bottom:1rem}.problems-addressed-section .image-column .image-wrapper .overlay-card .card-header .icon-box{color:#154c35;background-color:#e6f7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.problems-addressed-section .image-column .image-wrapper .overlay-card h3{color:#0d1e29;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.problems-addressed-section .image-column .image-wrapper .overlay-card p{color:#5f6c7b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.problems-addressed-section .image-column .image-wrapper .overlay-card .stats-row{border-top:1px solid #edf2f7;justify-content:space-between;padding-top:1rem;display:flex}.problems-addressed-section .image-column .image-wrapper .overlay-card .stats-row .stat{flex-direction:column;display:flex}.problems-addressed-section .image-column .image-wrapper .overlay-card .stats-row .stat .value{color:#0d1e29;font-size:1.25rem;font-weight:800}.problems-addressed-section .image-column .image-wrapper .overlay-card .stats-row .stat .label{color:#5f6c7b;font-size:.8rem}.problems-addressed-section .content-column{flex:1;width:100%}.problems-addressed-section .content-column .problems-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:576px){.problems-addressed-section .content-column .problems-grid{grid-template-columns:1fr}}.problems-addressed-section .content-column .problems-grid .problem-card{text-align:left;background-color:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.problems-addressed-section .content-column .problems-grid .problem-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px -5px #0000000d}.problems-addressed-section .content-column .problems-grid .problem-card .icon-wrapper{color:#e53e3e;background-color:#fff5f5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.25rem;display:flex}.problems-addressed-section .content-column .problems-grid .problem-card h4{color:#0d1e29;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.problems-addressed-section .content-column .problems-grid .problem-card p{color:#5f6c7b;margin:0;font-size:.95rem;line-height:1.5}
.categories-section{text-align:center;background-color:#fff;padding:8rem 0}@media (max-width:768px){.categories-section{padding:6rem 0}}.categories-section .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.categories-section .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.categories-section h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.categories-section h2{font-size:3rem}}@media (max-width:576px){.categories-section h2{font-size:2.5rem}}.categories-section .subtitle{color:#5f6c7b;max-width:700px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}.categories-section .categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.categories-section .categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.categories-section .categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.categories-section .categories-grid{grid-template-columns:1fr}}.categories-section .category-card{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:transform .2s;display:flex}.categories-section .category-card:hover{transform:scale(1.02)}.categories-section .category-card.bg-1{background-color:#f0f7f4}.categories-section .category-card.bg-2{background-color:#f7faf0}.categories-section .category-card.bg-3{background-color:#f4f0f7}.categories-section .category-card.bg-4{background-color:#faf7f0}.categories-section .category-card.bg-5{background-color:#f7f0f0}.categories-section .category-card.bg-6{background-color:#f0f7f7}.categories-section .category-card.bg-7{background-color:#f0f4f7}.categories-section .category-card .icon-wrapper{color:#154c35;background-color:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.categories-section .category-card h4{color:#0d1e29;margin:0;font-size:1.1rem;font-weight:700}.categories-section .category-card p{color:#5f6c7b;margin:0;font-size:.85rem;line-height:1.4}.categories-section .view-all-container{margin-top:3rem}.categories-section .view-all-container .btn-view-all{color:#154c35;cursor:pointer;background-color:#0000;border:1px solid #ddd;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:500;transition:all .2s;display:inline-flex}.categories-section .view-all-container .btn-view-all:hover{color:#fff;background-color:#154c35;border-color:#154c35}
.positioning-highlight{background:#f9fafb;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.positioning-highlight{padding:6rem 0}}.positioning-highlight .highlight-wrapper{background-position:50%;background-size:cover;border-radius:40px;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.positioning-highlight .highlight-wrapper{min-height:auto;padding:2rem}}@media (max-width:600px){.positioning-highlight .highlight-wrapper{aspect-ratio:2/4.5;justify-content:flex-start;align-items:flex-end;padding:20px}}.positioning-highlight .highlight-wrapper:after{content:"";z-index:1;background:linear-gradient(90deg,#0006,#0000);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.positioning-highlight .highlight-wrapper:after{background:#0006}}.positioning-highlight .content-card{z-index:2;background:#fff;border-radius:30px;max-width:50%;padding:3rem;position:relative;box-shadow:0 20px 40px #0000001a}@media (max-width:768px){.positioning-highlight .content-card{text-align:center;padding:2rem}}@media (max-width:690px){.positioning-highlight .content-card{max-width:70%}}@media (max-width:600px){.positioning-highlight .content-card{max-width:100%;padding:20px}}.positioning-highlight .content-card h2{color:#0d1e29;letter-spacing:normal;margin-bottom:1.5rem;font-size:2.25rem;font-weight:500;line-height:1.2}@media (max-width:768px){.positioning-highlight .content-card h2{font-size:1.75rem}}.positioning-highlight .content-card p{color:#5f6c7b;margin-bottom:2rem;font-size:1rem;line-height:1.6}.positioning-highlight .content-card .btn-get-started{color:#fff;cursor:pointer;background-color:#154c35;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;transition:all .2s;display:inline-flex}.positioning-highlight .content-card .btn-get-started:hover{background-color:#193a50;transform:translate(5px)}
.accountability-section{color:#fff;z-index:0;background-color:#154c35;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif;position:relative}@media (max-width:768px){.accountability-section{padding:6rem 0}}.accountability-section:after{content:"";z-index:-1;opacity:.2;-webkit-mask-composite:source-in;background-image:linear-gradient(90deg,#e7e5e4 1px,#0000 1px),linear-gradient(#e7e5e4 1px,#0000 1px);background-position:0 0,0 0;background-size:20px 20px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(60% 60%,#000 30%,#0000 70%);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(60% 60%,#000 30%,#0000 70%);-webkit-mask-composite:source-in;mask-composite:intersect}.accountability-section .section-container{justify-content:space-between;gap:6rem;width:90%;max-width:1200px;margin:0 auto;display:flex}@media (max-width:1024px){.accountability-section .section-container{flex-direction:column;gap:4rem}}.accountability-section .left-content{flex:1;max-width:600px}.accountability-section .left-content .section-header{margin-bottom:3rem}.accountability-section .left-content .section-header .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.accountability-section .left-content .section-header .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.accountability-section .left-content .section-header h2{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.accountability-section .left-content .section-header h2{font-size:3rem}}@media (max-width:576px){.accountability-section .left-content .section-header h2{font-size:2.5rem}}.accountability-section .left-content .section-header .description{color:#fff;font-size:1.1rem;line-height:1.6}.accountability-section .left-content .features-list{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.accountability-section .left-content .features-list .feature-item{background:#fff;border-radius:14px;align-items:center;gap:1.5rem;padding:10px 20px;display:flex}.accountability-section .left-content .features-list .feature-item .icon-circle{color:#fff;background-color:#154c3533;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.accountability-section .left-content .features-list .feature-item .text-content h4{color:#000;margin-bottom:.15rem;font-size:1.2rem;font-weight:700}.accountability-section .left-content .features-list .feature-item .text-content p{color:#a0aec0;margin:0;font-size:.95rem;line-height:1.4}.accountability-section .left-content .btn-trust{color:#fff;cursor:pointer;background-color:#154c35;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1.25rem 2rem;font-size:17px;font-weight:400;transition:all .2s;display:inline-flex}.accountability-section .left-content .btn-trust:hover{background-color:#1b6043;transform:translate(5px)}.accountability-section .right-content{flex:1;justify-content:center;align-items:flex-start;display:flex}.accountability-section .right-content .verified-card{text-align:center;z-index:0;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.accountability-section .right-content .verified-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000da);width:100%;height:100%;position:absolute;top:0;left:0}.accountability-section .right-content .verified-card .card-top{background:#fff;border-radius:24px;align-items:center;gap:20px;padding:20px;display:flex}.accountability-section .right-content .verified-card .card-top .main-check-icon{color:#fff;background-color:#ffbf00;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;display:flex}.accountability-section .right-content .verified-card .card-top .content{flex-direction:column;width:calc(100% - 100px);display:flex}.accountability-section .right-content .verified-card .card-top .content h3{color:#000;text-align:left;margin:0;font-size:1.5rem;font-weight:700}.accountability-section .right-content .verified-card .card-top .content .trust-score{color:#696969;text-align:left;margin:0;font-size:.9rem;display:block}.accountability-section .right-content .verified-card .verification-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff5e;border-radius:20px;flex-wrap:wrap;gap:20px 30px;margin-top:20px;padding:24px;display:flex}.accountability-section .right-content .verified-card .verification-steps .step-item{border-top:1px dashed #ffffffe2;flex-direction:column;gap:10px;width:calc(50% - 15px);padding-top:20px;display:flex}.accountability-section .right-content .verified-card .verification-steps .step-item:first-of-type,.accountability-section .right-content .verified-card .verification-steps .step-item:nth-of-type(2){border-top:none;padding-top:0}.accountability-section .right-content .verified-card .verification-steps .step-item .step-check{color:#fff;background-color:#0000;border-radius:50%;font-size:1.2rem;display:flex}.accountability-section .right-content .verified-card .verification-steps .step-item span{color:#fff;text-align:left;font-size:.95rem;font-weight:500}.accountability-section .right-content .verified-card .card-footer{color:#e7edf5;margin-top:20px;font-size:.8rem}
.get-started-section{text-align:center;background-color:#fff;padding:8rem 0;font-family:Google Sans,Roboto,DM Sans,sans-serif}@media (max-width:768px){.get-started-section{padding:6rem 0}}.get-started-section .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.get-started-section .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.get-started-section h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.get-started-section h2{font-size:3rem}}@media (max-width:576px){.get-started-section h2{font-size:2.5rem}}.get-started-section .subtitle{color:#5f6c7b;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.get-started-section .steps-container{background-color:#fde047;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:30px 2rem;display:flex;position:relative;overflow:hidden}.get-started-section .steps-container:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,#ffffff4d 0%,#0000 60%);width:100%;height:100px;position:absolute;bottom:-50px;left:0}@media (max-width:768px){.get-started-section .steps-container{flex-direction:column;gap:4rem}}.get-started-section .steps-container .steps-containerHead{flex-wrap:wrap;gap:5px;width:100%;display:flex}@media (max-width:768px){.get-started-section .steps-container .steps-containerHead{flex-direction:column}}.get-started-section .step-card{z-index:1;background:#ffeda8;border-radius:24px;flex-direction:column;flex:1;align-items:center;max-width:calc(33.3333% - 1px);padding:30px;display:flex;position:relative}@media (max-width:768px){.get-started-section .step-card{width:100%;max-width:100%}}.get-started-section .step-card .step-number{color:#000;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1;display:none}.get-started-section .step-card .icon-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.get-started-section .step-card .icon-circle svg{font-size:1.3rem}.get-started-section .step-card h4{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;text-transform:capitalize;letter-spacing:normal;margin-bottom:.5rem;font-size:1.3rem;font-weight:600;display:block}.get-started-section .step-card p{color:#1f2937;font-size:1rem;font-weight:400;line-height:1.4}.get-started-section .actions-footer{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.get-started-section .actions-footer .download-btn{border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:10px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:510px){.get-started-section .actions-footer .download-btn{justify-content:center;width:100%}}.get-started-section .actions-footer .download-btn.apple,.get-started-section .actions-footer .download-btn.google{color:#fff;background:#000}.get-started-section .actions-footer .download-btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.get-started-section .actions-footer .download-btn .btn-icon{font-size:1.8rem}.get-started-section .actions-footer .download-btn .btn-text{text-align:left;flex-direction:column;display:flex}.get-started-section .actions-footer .download-btn .btn-text span{opacity:.8;margin-bottom:-2px;font-size:.75rem}.get-started-section .actions-footer .download-btn .btn-text strong{font-size:1.1rem;font-weight:600}
.download-app-section{padding:2rem 0 8rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;position:relative;overflow:hidden}@media (max-width:768px){.download-app-section{padding:2rem 0 6rem}}.download-app-section .section-container{width:90%;max-width:1200px;margin:0 auto}.download-app-section .content-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#d2dedb27;border:1px solid #fffc;border-radius:40px;align-items:center;gap:80px;padding:60px;display:flex}@media (max-width:992px){.download-app-section .content-wrapper{text-align:center;flex-direction:column;gap:50px;padding:40px}}@media (max-width:480px){.download-app-section .content-wrapper{padding:30px 20px}}.download-app-section .left-side{flex:1}.download-app-section .left-side .section-label{color:#333;text-transform:none;letter-spacing:0;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:1rem;font-weight:500;display:inline-flex}.download-app-section .left-side .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;font-size:.9rem;display:flex}.download-app-section .left-side h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Google Sans,Roboto,DM Sans,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}@media (max-width:768px){.download-app-section .left-side h2{font-size:3rem}}@media (max-width:576px){.download-app-section .left-side h2{font-size:2.5rem}}.download-app-section .left-side .description{color:#4a5568;max-width:500px;margin-bottom:40px;font-size:1.2rem;line-height:1.6}@media (max-width:992px){.download-app-section .left-side .description{margin-left:auto;margin-right:auto}}.download-app-section .left-side .download-buttons{gap:20px;display:flex}@media (max-width:992px){.download-app-section .left-side .download-buttons{justify-content:center}}@media (max-width:480px){.download-app-section .left-side .download-buttons{flex-direction:column;align-items:center}}.download-app-section .left-side .download-buttons .download-btn{border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:10px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.download-app-section .left-side .download-buttons .download-btn.apple{color:#fff;background:#000}.download-app-section .left-side .download-buttons .download-btn.google{color:#fff;background:#000;border:1px solid #e2e8f0}.download-app-section .left-side .download-buttons .download-btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.download-app-section .left-side .download-buttons .download-btn .btn-icon{font-size:1.8rem}.download-app-section .left-side .download-buttons .download-btn .btn-text{text-align:left;flex-direction:column;display:flex}.download-app-section .left-side .download-buttons .download-btn .btn-text span{opacity:.8;margin-bottom:-2px;font-size:.75rem}.download-app-section .left-side .download-buttons .download-btn .btn-text strong{font-size:1.1rem;font-weight:600}.download-app-section .right-side{perspective:1000px;flex:1;justify-content:center;display:flex}.download-app-section .right-side .phone-mockup-wrapper{position:relative;transform:rotateY(-10deg)rotateX(5deg)}.download-app-section .right-side .phone-mockup{background:#1a1a1a;border-radius:40px;width:320px;height:640px;padding:12px;position:relative;box-shadow:0 50px 100px -20px #00000040,0 30px 60px -30px #0000004d,inset 0 -2px 10px #ffffff1a}@media (max-width:576px){.download-app-section .right-side .phone-mockup{width:260px;height:520px}}.download-app-section .right-side .phone-mockup .phone-bezel{background:#000;border:1px solid #222;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.download-app-section .right-side .phone-mockup .phone-screen{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.download-app-section .right-side .phone-mockup .phone-screen .mockup-img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;top:0;left:0}.download-app-section .right-side .phone-mockup .phone-notch{z-index:10;background:#000;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:140px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.download-app-section .right-side .phone-mockup .phone-notch:before{content:"";background:#111;border-radius:2px;width:40px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download-app-section .right-side .glow-effect{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0a6eff26,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}
