@import"https://use.typekit.net/zxb3gsb.css";body{margin:0;padding:0;font-family:"ibm-plex-sans",sans-serif}

/* Button Classes */
.btn-primary {
  background-color: #4f46e5;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-weight: 500;
  border: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn-primary:hover {
  background-color: #4338ca;
}

.btn-secondary {
  background-color: #f3f4f6;
  color: #4b5563;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-weight: 500;
  border: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.btn-secondary:hover {
  background-color: #e5e7eb;
}

body .document-main-wrapper{min-height:calc(100vh - 110px);width:auto;margin:0 auto;padding-top:50px;padding-bottom:50px}@media only screen and (min-width: 600px){body .document-main-wrapper{width:560px}}@media only screen and (min-width: 1024px){body .document-main-wrapper{width:920px}}@media only screen and (min-width: 1440px){body .document-main-wrapper{width:1280px}}body .main-wrapper{z-index:100}@media only screen and (min-width: 600px){body .main-wrapper .grid-layout{display:grid;grid-column-gap:28px;grid-template-columns:repeat(4, 1fr);grid-column-gap:40px;grid-template-columns:repeat(12, 1fr)}}@media only screen and (min-width: 1024px){body .main-wrapper .grid-layout{display:grid;grid-column-gap:28px;grid-template-columns:repeat(4, 1fr);grid-column-gap:48px;grid-template-columns:repeat(12, 1fr)}}@media only screen and (min-width: 1440px){body .main-wrapper .grid-layout{display:grid;grid-column-gap:28px;grid-template-columns:repeat(4, 1fr);grid-column-gap:64px;grid-template-columns:repeat(12, 1fr)}}body .main-wrapper{position:relative;margin:auto;max-width:1440px;padding:0 28px;display:flex;flex-direction:column;height:100%}@media(min-width: 600px){body .main-wrapper{margin:auto;max-width:1440px;padding:0 40px}}@media(min-width: 1024px){body .main-wrapper{margin:auto;max-width:1440px;padding:0 72px}}@media(min-width: 1440px){body .main-wrapper{margin:auto;max-width:1440px;padding:0 74px}}body .main-wrapper div.header{position:relative;top:0;left:0;width:100%;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:30px 0}body .main-wrapper div.header>.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:500;color:#fff;gap:0 !important}body .main-wrapper div.header>.logo svg{transform:translateY(-1px)}body .main-wrapper div.header>.logo svg path{fill:#fff}body .main-wrapper div.header>.logo span{font-weight:600}body .main-wrapper div.header>.menus ul{display:flex;gap:40px;list-style:none;margin:0;padding:0;justify-content:center;align-items:center}body .main-wrapper div.header>.menus ul>li a{color:#fff;display:block;text-decoration:none;font-size:1.2rem}body .main-wrapper div.header>.menus ul>li a:hover{text-decoration:underline}body .main-wrapper div.header>.menus ul>li a.login-style{background:#e9da4c;color:#4e4c35;padding:10px 29px;border-radius:100px;display:flex;align-items:center;justify-content:center}body .main-wrapper div.header>.menus ul>li a.login-style:hover{background:#fff06e;color:#4e4c35;text-decoration:none}body .main-wrapper div.grid-layout.head{color:#fff;flex:1}body .main-wrapper div.grid-layout .center-heading-content{grid-column:4/span 6}body .main-wrapper div.grid-layout .center-heading-content.head{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 95px)}@media(min-width: 600px){body .main-wrapper div.grid-layout .center-heading-content{grid-column:3/span 8}}@media(min-width: 1024px){body .main-wrapper div.grid-layout .center-heading-content{grid-column:3/span 8}}@media(min-width: 1440px){body .main-wrapper div.grid-layout .center-heading-content{grid-column:3/span 8}}body .main-wrapper div.grid-layout .center-heading-content h1{font-size:35px;text-align:center;font-weight:400;margin:0;padding:0;text-shadow:1px 1px 0px rgba(0,0,0,.0901960784);line-height:36px}@media(min-width: 600px){body .main-wrapper div.grid-layout .center-heading-content h1{font-size:3rem;line-height:60px}}@media(min-width: 1024px){body .main-wrapper div.grid-layout .center-heading-content h1{font-size:4rem;line-height:63px;font-weight:600}}@media(min-width: 1440px){body .main-wrapper div.grid-layout .center-heading-content h1{font-size:4.5rem;line-height:60px}}body .main-wrapper div.grid-layout .center-heading-content h1 span{font-weight:700}body .main-wrapper div.grid-layout .center-heading-content p.subtitle{font-size:1.1rem;text-align:center;font-weight:400;margin:0;padding:0 5%;text-shadow:1px 1px 0px rgba(0,0,0,.09);line-height:30px;margin-top:20px}@media(min-width: 600px){body .main-wrapper div.grid-layout .center-heading-content p.subtitle{font-size:1.4rem;line-height:30px}}@media(min-width: 1024px){body .main-wrapper div.grid-layout .center-heading-content p.subtitle{font-size:1.6rem;line-height:40px}}@media(min-width: 1440px){body .main-wrapper div.grid-layout .center-heading-content p.subtitle{font-size:1.8rem;line-height:45px}}body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container{display:flex;justify-content:center;align-items:center;margin-top:30px}body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container a.register-as-partner{background:#2b582c;color:#fff;padding:10px 30px;border-radius:100px;display:flex;text-decoration:none;font-size:1rem;font-weight:500}body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container a.register-as-partner:hover{background:#386d39;color:#fff}@media(min-width: 600px){body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container a.register-as-partner{font-size:1.2rem;padding:15px 30px}}@media(min-width: 1024px){body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container a.register-as-partner{font-size:1.2rem;padding:15px 30px}}@media(min-width: 1440px){body .main-wrapper div.grid-layout .center-heading-content div.register-as-partner-container a.register-as-partner{font-size:1.3rem;padding:15px 30px}}body section.heading{width:100vw;height:70vh;min-height:700px;position:relative;overflow:hidden;z-index:0}body section.heading>div.background{position:absolute;top:0;left:0;width:100%;height:70vh;min-height:700px;overflow:hidden;z-index:1;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%);clip-path:polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%)}@media(min-width: 600px){body section.heading>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);clip-path:polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%)}}@media(min-width: 1024px){body section.heading>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);clip-path:polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%)}}@media(min-width: 1440px){body section.heading>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%);clip-path:polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%)}}body section.heading>div.background>video{width:102%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:2;opacity:.95}body section.heading>div.background>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}body section.heading.page-header{height:110px;min-height:unset}body section.heading.page-header>div.background{height:110px;min-height:unset;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%)}@media(min-width: 600px){body section.heading.page-header>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);height:110px;min-height:unset}}@media(min-width: 1024px){body section.heading.page-header>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);height:110px;min-height:unset}}@media(min-width: 1440px){body section.heading.page-header>div.background{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%);height:110px;min-height:unset}}body section.benefits-section{background:#fff;padding:0px 0;color:#000;margin-top:60px;margin-bottom:60px}body section.benefits-section .main-wrapper{width:auto}@media(min-width: 600px){body section.benefits-section .main-wrapper{max-width:unset;width:auto;max-width:unset;margin:unset}}body section.benefits-section .main-wrapper h2{text-align:center;font-size:2.6rem;width:auto;margin:0 auto 120px;font-weight:600;line-height:3.5rem}@media(min-width: 600px){body section.benefits-section .main-wrapper h2{font-size:2.2rem}}@media(min-width: 1024px){body section.benefits-section .main-wrapper h2{font-size:2.3rem}}@media(min-width: 1440px){body section.benefits-section .main-wrapper h2{text-align:center;font-size:2.5rem;margin-bottom:30px;width:600px;margin:0 auto 120px;font-weight:600;line-height:3rem}}body section.benefits-section .main-wrapper .grid-layout{grid-row-gap:48px}body section.benefits-section .main-wrapper .grid-layout .grid-item{box-shadow:2px 2px 10px 0 rgba(0,0,0,.05);border-radius:20px;padding:30px;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}body section.benefits-section .main-wrapper .grid-layout .grid-item h3{margin:0;padding:0;font-size:1.3rem;font-weight:700}body section.benefits-section .main-wrapper .grid-layout .grid-item p{margin:0;padding:0;font-size:1.1rem}body section.benefits-section .main-wrapper .grid-layout .grid-item.col-6{grid-column:span 6}@media(min-width: 600px){body section.benefits-section .main-wrapper .grid-layout .grid-item{padding:40px}body section.benefits-section .main-wrapper .grid-layout .grid-item h3{font-size:1.2rem}body section.benefits-section .main-wrapper .grid-layout .grid-item p{font-size:1rem}}@media(min-width: 1024px){body section.benefits-section .main-wrapper .grid-layout .grid-item{padding:40px}body section.benefits-section .main-wrapper .grid-layout .grid-item h3{font-size:1.2rem}body section.benefits-section .main-wrapper .grid-layout .grid-item p{font-size:1rem}}@media(min-width: 1440px){body section.benefits-section .main-wrapper .grid-layout .grid-item{padding:80px;min-height:280px}body section.benefits-section .main-wrapper .grid-layout .grid-item h3{font-size:1.3rem}body section.benefits-section .main-wrapper .grid-layout .grid-item p{font-size:1.1rem}}body section.footer{background:#f6fafb;color:#9b9b9b;padding:40px 0}body section.footer .footer-flex{display:flex;justify-content:space-between;align-items:center}body section.footer .footer-flex .footer-left .logo{display:flex;align-items:center;gap:0;font-size:18px}body section.footer .footer-flex .footer-left .logo svg{transform:translateY(-1px);width:60px;height:auto}body section.footer .footer-flex .footer-left p{font-size:11px;margin:0}body section.footer .footer-flex .footer-right ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}body section.footer .footer-flex .footer-right ul li a{color:#9b9b9b;text-decoration:none;font-size:12px}body section.footer .footer-flex .footer-right ul li a.admin-portal{font-weight:600}body section.content{min-height:calc(100vh - 320px)}body section.content>.main-wrapper{padding:0}body section.content>.main-wrapper .grid-layout .grid-item.col-6{grid-column:4/span 6}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px 0}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form{display:flex;flex-direction:column;height:100%;padding:60px 0;gap:20px;align-items:center}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:500px;margin:0 auto}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div#error_explanation{background:#f47777;padding:20px;transform:translateX(-20px);border-radius:20px;color:#fff}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div label{width:100%}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div input{width:100%;padding:10px;border:1px solid #909090;border-radius:5px}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div textarea{width:100%;padding:10px;border-radius:5px}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div p.text-xs{margin:0;padding:0;font-size:11px;color:#686868;margin-bottom:5px}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div.actions>input[type=submit]{width:100%;background:#2b582c;color:#fff;padding:15px 10px;border:none;border-radius:5px;cursor:pointer;font-size:16px}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div>div{width:100%}body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div>div.field_with_errors textarea,body section.content>.main-wrapper .grid-layout .grid-item.form-wrapper>form>div>div.field_with_errors input{width:calc(100% - 24px);border:2px dashed red}.document-main-wrapper section{margin-bottom:60px}.document-main-wrapper section h1{font-size:2rem;font-weight:600}.document-main-wrapper section p{font-size:1.1rem}.document-main-wrapper section p.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.document-main-wrapper section textarea.textarea{border:1px solid #909090}.document-main-wrapper section select.reg-select{border:1px solid #909090 !important}.document-main-wrapper section h2{font-size:1.5rem;font-weight:600}.document-main-wrapper section h3{font-size:1.25rem;margin-bottom:20px}.document-main-wrapper section pre{background:#292e35;padding:20px;border-radius:10px;font-size:1rem;font-family:"IBM Plex Mono",monospace;line-height:1.5;margin-bottom:20px;color:#fff}.document-main-wrapper section pre code{font-size:.8rem;white-space:break-spaces;line-break:anywhere}.document-main-wrapper section table{width:100%;border-collapse:collapse;border:1px solid #909090}.document-main-wrapper section table th,.document-main-wrapper section table td{border:1px solid #909090;padding:10px}.document-main-wrapper section table td:first-child{font-family:"IBM Plex Mono",monospace;color:#555378}.admin-panel-wrapper .sidebar{background:#323142;color:#fff;display:flex;flex-direction:column;align-items:center;height:100vh}.admin-panel-wrapper .sidebar>div.logo{display:flex;align-items:center;justify-content:center;width:100%;padding:20px}.admin-panel-wrapper .sidebar>div{width:100%}.admin-panel-wrapper .sidebar>div.border-indigo-700{border-color:#4f4f5f}.admin-panel-wrapper .sidebar>nav{flex:1;width:100%}.partner-panel-wrapper .sidebar{background:#2f5e3e;color:#fff;display:flex;flex-direction:column;align-items:center;height:100vh;position:sticky;top:0}.partner-panel-wrapper .sidebar>div.logo{display:flex;align-items:center;justify-content:center;width:100%;padding:20px;background:#2f5e3e;flex-direction:column;gap:0;position:relative;overflow:hidden}.partner-panel-wrapper .sidebar>div.logo p{opacity:.7}.partner-panel-wrapper .sidebar>div.logo>div.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.partner-panel-wrapper .sidebar>div.logo>div.bg>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.partner-panel-wrapper .sidebar>div.logo>div.logo-text{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.partner-panel-wrapper .sidebar>div{width:100%}.partner-panel-wrapper .sidebar>div.border-indigo-700{border-color:#2f5e3e}.partner-panel-wrapper .sidebar>nav{flex:1;width:100%}.docs-sidebar>div.docs-sidebar-header{box-shadow:none !important;background:#08966a;border-bottom-color:#08966a;border-right:1px solid #0f9f73}.docs-sidebar>div.docs-sidebar-nav{background:#29604f}.docs-sidebar>div.docs-sidebar-nav>div h3{color:#a8d099;position:sticky;top:-20px;background:#2a604f;padding:20px 0px}.docs-sidebar>div.docs-sidebar-nav>div a.nav-item{color:#9cc4b6 !important}.docs-sidebar>div.docs-sidebar-nav>div a.nav-item.active{background-color:#1b483a !important;color:#c2d4ce !important;font-weight:500 !important}.docs-sidebar>div.docs-sidebar-nav>div a.nav-item:hover{background-color:#255747 !important}.docs-main>header.docs-header{box-shadow:none !important}.doc-header-logo{display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:600;gap:2px}.doc-header-logo>svg{transform:translateY(-2px)}.doc-header-logo>svg path{fill:#fff}.coming-soon-align-left{text-align:left !important;justify-content:flex-start !important;align-items:flex-start !important;width:100% !important;display:flex !important;gap:.5rem}.partner-registration-form>div{margin-bottom:30px !important}.partner-registration-form select{height:44px !important;padding:10px 12px !important;border:1px solid #d1d5db !important;border-radius:.375rem !important;background-color:#fff !important;font-size:1rem !important;line-height:1.5 !important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#111827 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.custom-select{height:44px !important;padding:10px 36px 10px 12px !important;border:1px solid #d1d5db !important;border-radius:.375rem !important;background-color:#fff !important;font-size:1rem !important;line-height:1.5 !important;color:#111827 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%236B7280" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em}.custom-dropdown{position:relative;width:100%;margin-top:.25rem}.custom-dropdown-display{height:44px;padding:10px 36px 10px 12px;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:1rem;line-height:1.5;color:#111827;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;position:relative}.custom-dropdown-display::after{content:"";position:absolute;right:1rem;top:50%;width:1.25em;height:1.25em;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%236B7280" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-size:1.25em 1.25em;transform:translateY(-50%)}.custom-dropdown-list{position:absolute;left:0;right:0;z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 8px rgba(0,0,0,.08);margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.custom-dropdown-list li{padding:10px 12px;font-size:1rem;color:#111827;cursor:pointer;transition:background .15s}.custom-dropdown-list li:hover{background:#f3f4f6}/*# sourceMappingURL=application.css.map */

/* Compact header for static pages */
.heading.page-header.compact-header {
  height: 80px !important;
  min-height: 80px !important;
  margin-bottom: 0 !important;
}

.heading.page-header.compact-header .background {
  height: 80px !important;
  min-height: 80px !important;
  background: linear-gradient(135deg, #2b582c, #4a8e4b);
}

/* Fix spacing for policy/terms pages */
body .document-main-wrapper {
  padding-top: 0 !important; 
  margin-top: 0 !important;
}

.document-main-wrapper section {
  margin-top: 0 !important;
  padding-top: 20px;
}

/* Hide video in compact header */
.heading.page-header.compact-header video,
.heading.page-header.compact-header img {
  display: none;
}

/* Fix bullet point alignment */
.document-main-wrapper ul {
  padding-left: 2rem !important;
  margin-left: 0 !important;
  list-style-type: disc !important;
}

.document-main-wrapper ul li {
  margin-bottom: 0.75rem;
  padding-left: 0.25rem;
  line-height: 1.5;
}

.document-main-wrapper ul li:last-child {
  margin-bottom: 0;
}