html {
    /* Enable smooth scrolling for all hash links site-wide */
    scroll-behavior: smooth;
}

.pen-underline {
    position: relative;
    display: inline-block;
}

.pen-underline::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 10px;
    background-image: url("/images/pen_underline.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px;
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.page-number {
    display: inline-block;
    min-width: 25px;
    text-align: right;
    margin-right: 5px;
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}

.navbar-logo-left-container {
    z-index: 5;
    width: 1030px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
    width: 100%;
    max-width: 1140px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.container {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.navbar-wrapper.center {
    justify-content: center;
}

.nav-menu-two {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}

.nav-link {
    color: #374151;
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

.nav-link:hover {
    color: rgba(26, 27, 31, .75);
}

.nav-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.heading-1 {
    color: #1f2937;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 72px;
    line-height: 72px;
}

.heading-1.hero {
    margin-top: 15px;
}

.heading-1.white.tall {
    line-height: 92px;
}

.heading-1.white.left {
    text-align: left;
}

.heading-1.white.left.m-t-0 {
    margin-top: 0;
}

.heading-1.medium {
    font-size: 48px;
    line-height: 56px;
}

.heading-1.closer {
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-weight: 600;
}

.heading-2-hero {
    color: #4b5563;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: Poppins, sans-serif;
    font-size: 21px;
    line-height: 34px;
    font-weight: 300;
}

.heading-2-hero.mobile-visible {
    display: none;
}

.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.card {
    border-radius: 5px;
    padding: 30px 40px;
    box-shadow: 0 2px 8px rgba(93, 99, 112, .15);
}

.create-fax-container {
    width: calc(100% - 50px);
    max-width: 600px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 12px;
    box-sizing: border-box;
}

.review-banner {
    min-height: 29px;
    perspective: none;
    perspective-origin: 0%;
    transform-origin: 50%;
    background-image: url('/images/stars.svg'), linear-gradient(165deg, #ff7d0f, #ffcd05);
    background-position: 11px 46%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 4.9em .9em, auto;
    background-attachment: scroll, scroll;
    border-radius: 3px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 10px;
    display: inline-block;
    position: static;
    transform: rotate(-2deg);
}

.review-banner-text {
    float: none;
    clear: none;
    color: #fff;
    text-align: left;
    letter-spacing: 1px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 90px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 700;
    display: block;
}

.callout-badge {
    color: #0fa566;
    background-color: #12cb7d1f;
    border-radius: 15px;
    align-items: center;
    padding: 5px 15px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    display: inline-flex;
}

.callout-badge-icon {
    color: #12cb7d;
    font-family: Material Icons Outlined, sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin-right: 5px;
}

.container-hero {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
}

.section {
    margin-bottom: 0;
}

.section.light-gray {
    background-color: #fafafa;
}

.link-small {
    color: #12cb7d;
    letter-spacing: 1px;
    font-weight: 400;
    text-decoration: none;
}

.link-block {
    min-width: 250px;
    color: #fff;
    background-color: #12cb7d;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
}

.icon-small {
    flex-direction: row;
    margin-left: 3px;
    margin-right: 3px;
    font-family: Material Icons, sans-serif;
    font-size: 18px;
    display: flex;
}

.upload-box {
    width: 100%;
    height: 150px;
    border: 1px dashed #999;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}

.form-textbox {
    float: left;
    clear: none;
    border: 1px solid #bbb;
    margin-bottom: 30px;
    display: block;
    border-radius: 5px;
}

.form-textbox:focus {
    border-color: #12cb7d;
}

.form-block {
    color: #1f2937;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-weight: 400;
}

.form-label {
    clear: left;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}

.icon {
    color: #1f2937;
    margin-bottom: 10px;
    font-family: Material Icons Round, sans-serif;
    font-size: 50px;
    line-height: 50px;
}

.form-label-medium {
    color: #777;
    margin-bottom: 2px;
    font-weight: 500;
}

.form-label-light {
    color: #777;
    font-family: Poppins, sans-serif;
    font-weight: 300;
}

.cell {
    background-color: #fff;
}

.cell.cell-card {
    border-radius: 30px;
    justify-content: center;
    align-items: stretch;
    padding: 60px 40px;
    box-shadow: 0 2px 20px 4px rgba(0, 0, 0, .05);
}

.cell.cell-card.green {
    background-image: radial-gradient(circle at 0 0, #70d45d, #a7ca51 15%, #84c4ab 74%, #5fc28a 90%);
    align-items: flex-start;
}

.cell.cell-card.sunburst {
    background-image: linear-gradient(73deg, #d586e5, #e994d0 14%, #f59ead 37%, #f59ead 49%, #f5a97b 66%, #ffb471 81%, #ffaf42);
    align-items: flex-start;
}

.cell.cell-card.contact {
    justify-content: center;
    align-items: flex-start;
}

.container-features {
    max-width: 1040px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    overflow: hidden;
}

.text-extra-large {
    color: #1f2937;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
    font-size: 20px;
}

.heading-2 {
    color: #1f2937;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: Poppins, sans-serif;
    font-size: 38px;
    line-height: 38px;
}

.heading-2.left {
    align-self: flex-start;
}

.heading-2.left.m-b-70 {
    margin-bottom: 70px;
}

.heading-2.m-b-50 {
    margin-bottom: 50px;
}

.heading-2.m-b-10 {
    margin-bottom: 10px;
}

.heading-2.m-b-10.center, .heading-2.center {
    align-self: center;
}

.founder-stack {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    background-color: #fff;
    border: 1px #1f2937;
    border-radius: 40px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 40px 0 0;
    font-family: Poppins, sans-serif;
    overflow: hidden;
    box-shadow: 0 2px 20px 4px rgba(0, 0, 0, .05);
}

.founder-paragraph {
    color: #1f2937;
    margin-bottom: 20px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
}

.founder-message {
    justify-content: center;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 20px;
}

.founder-image {
    object-fit: fill;
    overflow: hidden;
}

.body {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #000;
    display: block;
}

.section-sunburst {
    background-image: linear-gradient(156deg, #eedc6d, #ffd56d 14%, #feb57a 31%, #f0869b 45%, #cd8bb1 67%, #aa9fcc 85%, #a2c0e2);
    display: block;
}

.container-closer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 160px;
    padding-bottom: 160px;
    display: flex;
}

.secondary-button {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 20px;
    margin-top: 30px;
}

.secondary-button:hover {
    background-color: rgba(0, 0, 0, .1);
}

.footer-light {
    padding: 35px 30px 30px;
    position: relative;
}

.container-footer {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.footer-block {
    color: #4b5563;
    justify-content: space-between;
    align-items: center;
    font-family: Poppins, sans-serif;
    display: flex;
}

.footer-copyright {
    color: #777;
    font-size: 14px;
    text-decoration: none;
}

.footer-made-with {
    color: #aaa;
    flex-direction: row;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
}

.text {
    color: #1f2937;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.text.m-b-10 {
    margin-bottom: 10px;
}

.divider {
    height: 1px;
    color: #777;
    background-color: #ccc;
    margin-top: 45px;
    margin-bottom: 45px;
}

.divider.full-width {
    width: 100%;
}

.divider.full-width.m-t-30 {
    margin-top: 30px;
}

.container-faq {
    padding: 50px 60px 90px;
}

.divider-dark {
    height: 1px;
    background-color: #1f2937;
    margin-top: 20px;
    margin-bottom: 0;
}

.feature-column {
    padding-left: 15px;
    padding-right: 15px;
}

.green {
    color: #12cb7d;
}

.icon-extra-large {
    color: #1f2937;
    font-family: Material Icons Round, sans-serif;
    font-size: 84px;
    line-height: 84px;
}

.icon-extra-large.white {
    color: #fff;
}

.container-contact-us {
    padding-top: 20px;
    padding-bottom: 20px;
}

.icon-large {
    color: #1f2937;
    font-family: Material Icons Outlined, sans-serif;
    font-size: 64px;
    line-height: 64px;
}

.link-medium {
    color: #12cb7d;
    letter-spacing: 1px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    text-decoration: none;
}

.cell-tagline {
    justify-content: center;
    align-items: flex-start;
    padding-left: 50px;
}

.heading-6 {
    color: #1f2937;
    margin-top: 0;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.logo-icon {
    color: #12cb7d;
    font-family: Material Icons Round, sans-serif;
    font-size: 36px;
    line-height: 36px;
}

.logo-name {
    margin-left: 2px;
    font-family: Inter, sans-serif;
    font-size: 23px;
    font-weight: 500;
}

.logo-block {
    align-items: center;
    display: flex;
}

.heading-2-green {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #5fc28b, #a7ca54 56%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-size: 35px;
    line-height: 42px;
}

.heading-3 {
    color: #1f2937;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.heading-3.m-b-5 {
    margin-bottom: 5px;
}

.heading-3.m-t-0 {
    margin-top: 0;
}

.review {
    color: #1f2937;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

.review-by {
    color: #1f2937;
    margin-top: 15px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
}

.review-from {
    text-align: left;
    font-weight: 300;
}

.container-reviews {
    max-width: 940px;
    border-radius: 40px;
    flex-direction: column;
    align-items: center;
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}

.container-reviews.standalone {
    max-width: 1040px;
    margin-top: 40px;
    margin-bottom: 50px;
}

.reviews-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

.review-box {
    background-color: #f9f9f9;
    border-radius: 20px;
    margin: 10px;
    padding: 25px;
}

.text-highlight {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #12cb7d, #a7ca54 92%);
    -webkit-background-clip: text;
    background-clip: text;
}

.link-text {
    color: #1f2937;
    letter-spacing: 1px;
    align-items: center;
    padding: 5px 15px;
    font-family: Poppins, sans-serif;
    text-decoration: none;
    display: flex;
}

.file-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: #1f2937;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Poppins, sans-serif;
}

.icon-outlined {
    font-family: Material Icons Outlined, sans-serif;
}

.file-name-cell {
    flex-direction: row;
    align-items: center;
}

.file-delete-icon {
    color: #12cb7d;
    font-family: Material Icons, sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
}

.file-remove-cell {
    justify-content: center;
    align-items: flex-end;
    padding-right: 3px;
}

.file-pages-cell {
    width: 90px;
    min-width: 90px;
}

.file-pages-cell, .fax-pages-cell {
    justify-content: center;
    align-items: flex-start;
}

.file-pages-cell div, .fax-pages-cell div {
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.fax-price-cell {
    justify-content: center;
    align-items: flex-end;
}

.file-divider {
    height: 1px;
    background-color: #bbb;
    align-self: stretch;
}

.verified-company-block {
    height: 38px;
    clear: none;
    align-items: center;
    padding-left: 15px;
    display: flex;
}

.verified-company {
    max-width: 210px;
}

.footer-link {
    color: #777;
    text-decoration: none;
}

.heading-5 {
    color: #1f2937;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-l-neg-10 {
    margin-left: -10px;
}

.heading-4 {
    color: #1f2937;
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
}

.heading-4.m-t-0 {
    margin-top: 0;
}

.white {
    color: #fff;
}

.p-r-5 {
    padding-right: 5px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.orange {
    color: orange;
}

.legal-container {
    padding-top: 30px;
}

.legal-paragraph {
    color: #1f2937;
    margin-bottom: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.legal-paragraph.dim {
    color: #aaa;
}

.legal-paragraph.m-b-0 {
    margin-bottom: 0;
}

.legal-heading {
    color: #1f2937;
    margin-bottom: 0;
}

.legal-heading.m-t-20 {
    margin-top: 20px;
}

.legal-list-heading {
    margin-top: 10px;
    font-size: 16px;
    text-decoration: underline;
}

.list-item {
    margin-bottom: 5px;
    list-style-type: decimal;
}

.list-item.unordered {
    list-style-type: disc;
}

.list-item.unordered-square {
    font-size: 16px;
    list-style-type: square;
}

.legal-title {
    color: #1f2937;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: underline;
}

.bold-text {
    font-weight: 400;
}

.list {
    margin-left: 30px;
    list-style-type: square;
}

.link-block-2 {
    color: #333;
    font-family: Inter, sans-serif;
    font-weight: 500;
    text-decoration: none;
}

.split-block {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.progress-bar {
    width: 25%;
    height: 15px;
    background-color: #12cb7d;
    border-radius: 10px;
    margin-top: 5px;
}

.status-text {
    color: #777;
    font-family: Poppins, sans-serif;
    font-size: 16px;
}

.field-heading {
    color: #777;
    align-self: flex-start;
    font-family: Poppins, sans-serif;
}

.field-heading.m-t-30 {
    margin-top: 30px;
}

.field-heading.right {
    align-self: flex-end;
}

.status-container {
    max-width: 760px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.file-name {
    color: #1f2937;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.stack {
    padding: 0;
}

.error-box {
    color: #671f1f;
    background-color: #ffecec;
    border: 1px solid #671f1f;
    border-radius: 2px;
    padding: 15px;
}

.status-icon {
    margin-right: 5px;
    font-family: Material Icons, sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.status-success {
    color: #0c4a35;
    background-color: #d7f5e9;
    border: 1px solid #8ce2c3;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 4px 15px 4px 10px;
    display: flex;
}

.status-failed {
    color: #671f1f;
    background-color: #ffecec;
    border: 1px solid #ffb3b3;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 3px 15px 3px 10px;
    display: flex;
}

.status-warning {
    color: #92400e;
    background-color: #fef3c7;
    border: 1px solid #fbbf24;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 4px 15px 4px 10px;
    display: flex;
}

.status-info {
    color: #36362e;
    background-color: #f5f5f4;
    border: 1px solid #c6c6bd;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 4px 15px;
    display: flex;
}

.file-pages {
    color: #777;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.message {
    color: #1f2937;
    align-self: flex-start;
    margin-bottom: 15px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
}

.submit-button {
    background-color: #12cb7d;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
}

.form {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.form-textarea {
    width: 100%;
    min-height: 100px;
}

.form-textarea:focus {
    border: 1px solid #12cb7d;
}

.text-small {
    color: #1f2937;
    font-size: 14px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.cell-right {
    align-items: flex-end;
}

.m-t-20 {
    margin-top: 20px;
}

.full-width {
    width: 100%;
}

.progress-background {
    width: 100%;
    height: 15px;
    background-color: #f5f5f4;
    border-radius: 10px;
}

@media screen and (max-width: 991px) {
    .container {
        max-width: 728px;
    }

    .nav-menu-wrapper {
        background-color: rgba(0, 0, 0, 0);
    }

    .nav-menu-two {
        background-color: #fff;
        border-radius: 50px;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding: 10px;
        display: flex;
        box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
    }

    .nav-link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .menu-button {
        padding: 12px;
    }

    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf;
    }

    .heading-1.white.tall {
        font-size: 62px;
    }

    .cell.cell-card {
        padding: 40px 30px;
    }

    .quick-stack {
        overflow: visible;
    }

    .text-extra-large.white {
        font-size: 18px;
    }

    .heading-2 {
        text-align: center;
    }

    .heading-2.m-b-50 {
        text-align: left;
    }

    .founder-stack {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-right: 30px;
    }

    .founder-paragraph {
        margin-bottom: 15px;
        font-size: 15px;
    }

    .founder-message {
        padding-left: 0;
        padding-right: 0;
    }

    .founder-image {
        object-fit: fill;
    }

    .container-footer {
        max-width: 728px;
    }

    .heading-2-green {
        font-size: 25px;
    }
}

@media screen and (max-width: 767px) {
    .navbar-logo-left-container {
        max-width: 100%;
    }

    .nav-menu-two {
        border-radius: 20px;
        flex-direction: column;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .heading-1 {
        font-size: 58px;
    }

    .heading-1.white {
        margin-top: 0;
    }

    .heading-1.white.tall {
        font-size: 61px;
        line-height: 84px;
    }

    .heading-2-hero {
        font-size: 18px;
    }

    .text-extra-large.white {
        font-size: 20px;
    }

    .heading-2 {
        text-align: center;
        line-height: 42px;
    }

    .heading-2.left.m-b-70 {
        margin-bottom: 0;
    }

    .founder-stack {
        padding: 35px 50px 20px;
    }

    .founder-paragraph {
        font-size: 16px;
    }

    .founder-image {
        max-width: 75%;
        align-self: center;
    }

    .footer-light {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-block {
        text-align: left;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-copyright {
        font-size: 14px;
        line-height: 20px;
    }

    .footer-made-with {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .icon-large.m-l-neg-10 {
        margin-top: 50px;
    }

    .cell-tagline {
        padding-left: 30px;
    }

    .heading-2-green {
        align-self: flex-start;
        font-size: 38px;
        line-height: 48px;
    }

    .reviews-stack {
        padding-left: 0;
        padding-right: 0;
    }

    .legal-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 479px) {
    .container {
        max-width: none;
    }

    .nav-menu-two {
        flex-direction: column;
    }

    .heading-1 {
        font-size: 50px;
        line-height: 56px;
    }

    .heading-1.white {
        margin-top: 0;
        line-height: 64px;
    }

    .heading-1.white.tall {
        font-size: 42px;
        line-height: 64px;
    }

    .heading-1.closer {
        font-size: 46px;
    }

    .heading-2-hero {
        padding-left: 10px;
        padding-right: 10px;
        line-height: 32px;
    }

    .heading-2-hero.mobile-visible {
        display: block;
    }

    .heading-2-hero.mobile-invisible {
        display: none;
    }

    .card.m-b-25 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-hero {
        align-items: center;
    }

    .form-label {
        font-size: 14px;
    }

    .form-label.mobile-m-t-25 {
        margin-top: 4px;
    }

    .form .w-input,
    .form .w-select {
        margin-bottom: 0;
    }

    .form textarea.w-input {
        margin-bottom: 10px;
    }

    .m-b-20 {
        margin-top: 12px;
        margin-bottom: 4px;
    }

    .form-label-light {
        font-size: 13px;
    }

    .cell.cell-card, .cell.cell-card.green {
        padding: 30px 25px;
    }

    .text-extra-large.white {
        line-height: 24px;
    }

    .heading-2 {
        text-align: center;
        font-size: 32px;
    }

    .heading-2.left.m-b-70 {
        text-align: left;
        margin-bottom: 0;
    }

    .heading-2.m-b-50 {
        text-align: left;
    }

    .founder-stack {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .founder-paragraph {
        font-size: 16px;
    }

    .founder-message {
        padding-top: 10px;
    }

    .founder-image {
        max-width: 100%;
    }

    .container-closer {
        padding: 120px 15px;
    }

    .container-footer {
        max-width: none;
    }

    .footer-block {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .container-faq {
        padding-left: 40px;
        padding-right: 40px;
    }

    .divider-dark {
        margin-top: 10px;
    }

    .feature-column {
        padding-left: 5px;
        padding-right: 5px;
    }

    .icon-large.m-l-neg-10 {
        margin-top: 50px;
    }

    .cell-tagline {
        padding-top: 30px;
        padding-left: 20px;
    }

    .heading-2-green {
        font-size: 24px;
        line-height: 34px;
    }

    .file-name-cell {
        align-items: flex-start;
    }

    .file-remove-cell, .file-pages-cell {
        justify-content: flex-start;
    }

    .verified-company-block {
        clear: left;
        flex-wrap: nowrap;
        margin-bottom: 20px;
        padding-left: 0;
    }

    .heading-4 {
        font-size: 22px;
    }
}

/* Hamburger Icon Styles */
.hamburger-icon {
    width: 22px;
    height: 16px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hamburger-line {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #374151;
    border-radius: 2px;
    transition: all 0.3s ease;
}

.hamburger-line.open:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.hamburger-line.open:nth-child(2) {
    opacity: 0;
}

.hamburger-line.open:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}

/* Mobile Menu Overlay Styles */
.mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 4;
    transform: translateY(-100%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: none;
}

.mobile-menu-overlay.open {
    transform: translateY(0);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.mobile-menu-nav {
    width: 100%;
    padding: 70px 20px 20px 20px;
}

.mobile-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.mobile-menu-list li {
    margin: 8px 0;
}

.mobile-menu-link {
    color: #374151;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 30px;
    display: inline-block;
    transition: color 0.2s ease;
}

.mobile-menu-link:hover {
    color: #12cb7d;
}

/* Hide mobile overlay on desktop */
@media screen and (min-width: 992px) {
    .mobile-menu-overlay {
        display: none !important;
    }
    
    .menu-button {
        display: none;
    }
}

/* Show hamburger and overlay on tablet/mobile */
@media screen and (max-width: 991px) {
    .nav-menu-wrapper {
        display: none;
    }
    
    .menu-button {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .menu-button.w--open {
        background-color: transparent;
    }
    
    .navbar-logo-left-container.shadow-three {
        position: relative;
        z-index: 5;
    }
}

#w-node-_39a98847-e86a-a854-2d65-a4df94e8d856-5e4241b4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr .25fr;
    display: grid;
}

#w-node-_86f1b417-4346-9486-055d-38cf3205c696-5e4241b4, #w-node-_7cdd230a-92a6-53ad-4e95-c64170f0361e-5e4241b4, #w-node-f19c1e8a-8b56-2923-b204-34a3533baaab-5e4241b4, #w-node-b0dccfd4-51ff-05b6-c669-f01b5af82c2f-5e4241b4, #w-node-c495f61e-49e6-d3b2-2b2c-934b67d11081-5e4241b4, #w-node-_15d3f48b-8a8a-811a-16ee-5b9eb7058050-5e4241b4, #w-node-_223b226a-5826-5c67-99fe-2b115ba2c18c-5e4241b4, #w-node-_8580054f-fce5-f1c7-817c-cf7c5747b643-5e4241b4, #w-node-_092780c3-d149-fa76-ba26-201a2b0a5a06-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1650ebef-836d-bb83-e2c5-14f6dba56ab0-5e4241b4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff025c68-e071-c6a7-8db2-455f05b0342a-5e4241b4, #w-node-c875a10e-ce07-4abb-f992-d21584007a6f-5e4241b4, #w-node-_554a4cf9-6f8d-47a1-cea0-dc35a44fe7c4-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe4-5e4241b4 {
    grid-template-rows: auto 2fr auto 1.25fr;
    grid-template-columns: 1fr 1fr;
}

#w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe5-5e4241b4, #w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe6-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#demo-section.w-node-_11bb6969-d083-2ae2-64a0-fcb589c2645f-5e4241b4, #w-node-e87a5cb0-ea45-4f04-149e-f8f62b8c0a01-5e4241b4, #w-node-_818f0fea-c0ae-14c8-cf05-fce553ee759a-5e4241b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#rebel-yell-section.w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a3-5e4241b4 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
}

#w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a4-5e4241b4, #w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a6-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b48189e1-5b59-74e0-6027-9a7dc73c77b0-5e4241b4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-c5057134-6491-d288-0395-2fe5e702dac0-5e4241b4, #w-node-_1b36f241-1951-8a26-6e64-253b8698479b-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0bad773-259a-f6da-29e8-8585f26c7eb6-5e4241b4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-d0bad773-259a-f6da-29e8-8585f26c7eb7-5e4241b4, #w-node-_174603b0-6d9d-2351-77d4-fa119258b825-5e4241b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b48189e1-5b59-74e0-6027-9a7dc73c77b0-c2397da3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c5057134-6491-d288-0395-2fe5e702dac0-c2397da3, #w-node-_1b36f241-1951-8a26-6e64-253b8698479b-c2397da3, #w-node-_5c168b67-9233-eec9-22ed-23013a00b485-c2397da3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe4-048df391 {
    grid-template-rows: 2fr;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

#demo-section.w-node-_11bb6969-d083-2ae2-64a0-fcb589c2645f-048df391 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec53368d-a37f-a0a5-d8d0-b4e8d683d78d-048df391 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
}

#w-node-e97053a8-7464-fc23-6b9b-d41bd35e3f83-048df391, #w-node-_8bfe781e-6213-f6fc-768b-6d32fd7691e5-048df391, #w-node-_2c93c93d-f8f1-25f1-fda7-6907478f6828-048df391, #w-node-_3592134c-d4cb-48f0-0aba-3d74c4c52b2e-048df391, #w-node-_776571da-452b-ba1c-9774-f9d3ea175228-048df391, #w-node-_59f8fe81-ee24-3b99-a80b-a58e6be601e4-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebbf-048df391 {
    grid-template-rows: 2fr;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

#demo-section.w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebc0-048df391, #review-section.w-node-_954bbf71-3b14-581c-83b9-f3aa8779fac7-048df391 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93ce2d4c-a141-f099-7a60-e01ce6fa0ec6-048df391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_93ce2d4c-a141-f099-7a60-e01ce6fa0ec7-048df391, #w-node-_93ce2d4c-a141-f099-7a60-e01ce6fa0ecc-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebcb-048df391 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
}

#w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebcc-048df391, #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebd2-048df391, #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebd8-048df391, #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebde-048df391, #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebe4-048df391, #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebea-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_954bbf71-3b14-581c-83b9-f3aa8779fac6-048df391 {
    grid-template-rows: 2fr;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

#demo-section.w-node-_954bbf71-3b14-581c-83b9-f3aa8779fac7-048df391 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb16-048df391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb17-048df391, #w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb1b-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494121-048df391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc49415f-048df391 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494162-048df391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494163-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494168-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494173-048df391 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
}

#w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494174-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc49417f-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494184-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc49418f-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494194-048df391, #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc49419f-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0bad773-259a-f6da-29e8-8585f26c7eb6-048df391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
}

#w-node-d0bad773-259a-f6da-29e8-8585f26c7eb7-048df391 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #rebel-yell-section.w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a3-5e4241b4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
    }

    .reviews-stack.reviews-stack-3col {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    #w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe4-5e4241b4 {
        grid-template-rows: auto auto auto auto 1.25fr;
        grid-template-columns: 1fr;
    }

    #w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe5-5e4241b4, #w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe6-5e4241b4, #demo-section.w-node-_11bb6969-d083-2ae2-64a0-fcb589c2645f-5e4241b4, #w-node-e87a5cb0-ea45-4f04-149e-f8f62b8c0a01-5e4241b4, #w-node-_818f0fea-c0ae-14c8-cf05-fce553ee759a-5e4241b4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #rebel-yell-section.w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a3-5e4241b4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a4-5e4241b4, #w-node-aa16bcef-9a73-0e06-562f-8ce00fced2a6-5e4241b4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    .reviews-stack.reviews-stack-3col {
        grid-template-columns: 1fr;
    }

    #w-node-b48189e1-5b59-74e0-6027-9a7dc73c77b0-c2397da3 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
    }

    #w-node-c5057134-6491-d288-0395-2fe5e702dac0-c2397da3, #w-node-_1b36f241-1951-8a26-6e64-253b8698479b-c2397da3, #w-node-_5c168b67-9233-eec9-22ed-23013a00b485-c2397da3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-c7b2e98a-83ee-8071-cdad-4707f18a5fe4-048df391 {
        grid-template-rows: auto auto auto auto 1.25fr;
        grid-template-columns: 1fr;
    }

    #demo-section.w-node-_11bb6969-d083-2ae2-64a0-fcb589c2645f-048df391 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebbf-048df391 {
        grid-template-rows: auto auto auto auto 1.25fr;
        grid-template-columns: 1fr;
    }

    #demo-section.w-node-_1a484a46-e3d2-7324-b1cf-669912e6ebc0-048df391 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_954bbf71-3b14-581c-83b9-f3aa8779fac6-048df391 {
        grid-template-rows: auto auto auto auto 1.25fr;
        grid-template-columns: 1fr;
    }

    #demo-section.w-node-_954bbf71-3b14-581c-83b9-f3aa8779fac7-048df391 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-af8650a7-fd9a-f35a-2ac8-dac1cc494121-048df391 {
        grid-template-rows: auto auto auto auto 1.25fr;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_39a98847-e86a-a854-2d65-a4df94e8d856-5e4241b4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr .2fr .3fr;
    }

    #w-node-b48189e1-5b59-74e0-6027-9a7dc73c77b0-5e4241b4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-c5057134-6491-d288-0395-2fe5e702dac0-5e4241b4, #w-node-_1b36f241-1951-8a26-6e64-253b8698479b-5e4241b4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-d0bad773-259a-f6da-29e8-8585f26c7eb6-5e4241b4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-d0bad773-259a-f6da-29e8-8585f26c7eb7-5e4241b4, #w-node-_174603b0-6d9d-2351-77d4-fa119258b825-5e4241b4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-b48189e1-5b59-74e0-6027-9a7dc73c77b0-c2397da3 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-c5057134-6491-d288-0395-2fe5e702dac0-c2397da3, #w-node-_1b36f241-1951-8a26-6e64-253b8698479b-c2397da3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb16-048df391 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb17-048df391, #w-node-_954bbf71-3b14-581c-83b9-f3aa8779fb1b-048df391 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-d0bad773-259a-f6da-29e8-8585f26c7eb6-048df391 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-d0bad773-259a-f6da-29e8-8585f26c7eb7-048df391 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
