@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap";
.cs-section-container{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:80px 4%;display:flex}.cs-layout-wrapper{justify-content:space-between;gap:80px;width:70%;display:flex}.cs-info-sidebar{flex-direction:column;flex:1;max-width:420px;display:flex}.cs-main-heading{color:#000;letter-spacing:-.5px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700}.cs-accent-bar{background-color:#dcdcdc;border-radius:2px;width:80px;height:5px;margin-bottom:32px}.cs-details-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cs-details-item{color:#333;align-items:center;gap:16px;font-family:Poppins,sans-serif;font-size:20px;display:flex}.cs-icon{justify-content:center;align-items:center;width:30px;font-size:22px;display:flex}.cs-detail-link{color:#333;text-decoration:none;transition:color .2s}.cs-detail-link:hover{color:#ff8000}.cs-detail-text{line-height:1.4}.cs-interactive-form{flex-direction:column;flex:1.3;gap:24px;display:flex}.cs-form-row{gap:24px;width:100%;display:flex}.cs-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.cs-form-label{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.cs-form-input,.cs-form-textarea{box-sizing:border-box;background-color:#fff;border:1.5px solid #b3b3b3;border-radius:12px;outline:none;width:100%;padding:14px 20px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.cs-form-input:focus,.cs-form-textarea:focus{border-color:#ff8000;box-shadow:0 0 0 4px #ff80001a}.cs-form-textarea{resize:vertical;min-height:140px}.cs-submit-button{color:#fff;cursor:pointer;background-color:#ff8000;border:none;border-radius:14px;align-self:flex-start;padding:12px 56px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s;box-shadow:0 4px 12px #ff800033}.cs-submit-button:hover{background-color:#e67300;transform:translateY(-2px)}.cs-submit-button:active{transform:translateY(1px)}@media (max-width:900px){.cs-layout-wrapper{flex-direction:column;gap:50px}.cs-info-sidebar{max-width:100%}.cs-main-heading{font-size:38px}}@media (max-width:550px){.cs-section-container{padding:40px 16px}.cs-form-row{flex-direction:column;gap:24px}.cs-details-item{font-size:18px}.cs-submit-button{text-align:center;width:100%}}
.faq-sticky-viewport-section{box-sizing:border-box;background-color:#fff;width:100%;padding:100px 4% 160px;position:relative}.faq-sticky-green-strip{z-index:1;background-color:#0c6340;border-radius:0;width:100%;height:480px;position:sticky;top:15vh;left:0}.faq-float-graphic{pointer-events:none;object-fit:contain;position:absolute}.faq-float-graphic.left-badge{width:75px;height:75px;top:30%;left:2%}.faq-float-graphic.right-character{width:110px;height:auto;bottom:10%;right:1.5%}.faq-card-scroller-layer{z-index:5;justify-content:center;width:100%;margin-top:-380px;display:flex;position:relative}.faq-main-card-frame{box-sizing:border-box;background-color:#fff;border:4px solid #000;border-radius:28px;width:100%;max-width:1140px;padding:45px 0 15px;overflow:hidden;box-shadow:0 30px 65px #00000024}.faq-main-title{color:#000;letter-spacing:-1px;margin:0 0 30px 45px;font-family:Poppins,sans-serif;font-size:56px;font-weight:800}.faq-accordion-container{flex-direction:column;width:100%;display:flex}.faq-row-item{background-color:#fff;border-bottom:2px solid #e2e8f0;width:100%;transition:background-color .25s}.faq-row-item:last-child{border-bottom:none}.faq-row-item.state-expanded{background-color:#0c4a32}.faq-header-trigger{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:26px 45px;display:flex}.faq-question-text{color:#0c6340;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.3;transition:color .25s}.faq-row-item.state-expanded .faq-question-text{color:#fff}.faq-active-smile-icon{filter:drop-shadow(0 2px 4px #00000026);justify-content:center;align-items:center;margin-left:20px;font-size:32px;display:flex}.faq-drawer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-row-item.state-expanded .faq-drawer-wrapper{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-answer-text{color:#ffffffe0;margin:0;padding:0 60px 30px 45px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:960px){.faq-sticky-green-strip{height:400px}.faq-card-scroller-layer{margin-top:-300px}.faq-float-graphic.left-badge{width:55px;height:55px}.faq-float-graphic.right-character{width:85px}}@media (max-width:768px){.faq-sticky-viewport-section{padding:60px 16px 100px}.faq-main-card-frame{border-radius:20px;padding-top:30px}.faq-main-title{margin:0 0 20px 24px;font-size:38px}.faq-header-trigger{padding:20px 24px}.faq-question-text{font-size:20px}.faq-answer-text{padding:0 24px 24px;font-size:15px}.faq-float-graphic{display:none!important}}
.portal-section-wrapper{box-sizing:border-box;background-color:#fff;width:100%;padding:60px 4%}.portal-grid-container{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;max-width:1200px;margin:0 auto;display:grid}.portal-card{aspect-ratio:1.05;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:36px;flex-direction:column;justify-content:space-between;width:100%;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.portal-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.portal-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#00000026 50%,#0000008c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.portal-card-content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:40px;display:flex;position:relative}.portal-card-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 8px #0003;margin:0;font-family:Poppins,sans-serif;font-size:34px;font-weight:700;line-height:1.2}.portal-card-link{color:#fff;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.portal-card-link:hover{opacity:.9}.portal-arrow-svg{width:24px;height:24px;transition:transform .25s;display:inline-block}.portal-card-link:hover .portal-arrow-svg{transform:translate(6px)}@media (max-width:960px){.portal-grid-container{gap:20px}.portal-card-content{padding:28px}.portal-card-title{font-size:26px}.portal-card-link{font-size:17px}.portal-arrow-svg{width:20px;height:20px}}@media (max-width:768px){.portal-grid-container{grid-template-columns:1fr;gap:24px;max-width:420px}.portal-card{aspect-ratio:1.2;border-radius:28px}}
.download-section-container{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:80px 4% 120px;display:flex}.download-banner-card{box-sizing:border-box;background-color:#1e924a;border-radius:32px;grid-template-columns:1.2fr .8fr;width:90%;height:530px;min-height:420px;padding:0 6%;display:grid;position:relative;overflow:hidden}.download-banner-text-side{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 0;display:flex}.download-banner-heading{color:#fff;letter-spacing:-1px;margin:0 0 32px;font-family:Poppins,sans-serif;font-size:58px;font-weight:700;line-height:1.15}.download-action-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:20px;padding:14px 44px;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;transition:transform .2s cubic-bezier(.25,1,.5,1),background-color .2s;box-shadow:0 10px 25px #00000014}.download-action-btn:hover{background-color:#f7f7f7;transform:scale(1.03)}.download-banner-image-side{height:100%}.download-phone-mockup{object-fit:contain;height:530px;margin-right:-1px;position:absolute;right:0;overflow:hidden}@media (max-width:1080px){.download-banner-heading{font-size:44px}.download-action-btn{padding:12px 36px;font-size:22px}.download-phone-mockup{max-width:110%;bottom:-20px}}@media (max-width:860px){.download-section-container{padding:40px 4%}.download-banner-card{text-align:center;grid-template-columns:1fr;padding:50px 24px 0;overflow:hidden}.download-banner-text-side{align-items:center;padding:20px 0 40px}.download-banner-heading{font-size:38px}.download-banner-heading br{display:none}.download-banner-image-side{justify-content:center;align-items:flex-end;height:340px;display:flex}.download-phone-mockup{max-width:290px;margin-top:3px;position:relative;bottom:0;right:auto}}@media (max-width:480px){.download-banner-heading{font-size:30px}.download-action-btn{border-radius:16px;width:100%;font-size:20px}.download-banner-image-side{height:280px}.download-phone-mockup{max-width:240px}}
