.collabit-ai-page {
    --ai-navy: #0b2037;
    --ai-text: #24364a;
    --ai-muted: #647285;
    --ai-green: #007b67;
    --ai-green-dark: #005c55;
    --ai-mint: #eaf8f3;
    --ai-peach: #ffd5c2;
    --ai-line: #dfe7e9;
    --ai-panel: #ffffff;
    --ai-page: #fbfcfc;
    --ai-shadow: 0 0.65rem 1.7rem rgba(20, 43, 57, 0.08);
    overflow: hidden;
    background: var(--ai-page);
    color: var(--ai-text);
    font-family: 'Work Sans', sans-serif;
}

.collabit-ai-page *,
.collabit-ai-page *::before,
.collabit-ai-page *::after {
    box-sizing: border-box;
}

.collabit-ai-page .container {
    width: calc(100% - 60px);
    max-width: 1360px !important;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}

.collabit-ai-page h1,
.collabit-ai-page h2,
.collabit-ai-page h3,
.collabit-ai-page strong,
.collabit-ai-page b,
.collabit-ai-page button {
    font-family: Poppins, sans-serif;
}

.staging-home-topbar {
    min-height: 3.8rem;
    background: #005c55 !important;
}

.staging-home-topbar > nav {
    min-height: 3.8rem;
    padding-top: 0.65rem !important;
    padding-bottom: 0.65rem !important;
}

.staging-home-topbar .site-header-row {
    min-height: 2.5rem;
}

.staging-home-topbar .site-header-brand img {
    width: 130px !important;
}

.staging-home-topbar .site-header-navwrap {
    padding-right: 8rem;
}

.staging-home-topbar .main-menu a {
    color: #ffffff !important;
    font-size: 0.82rem;
}

.staging-home-consultation-popout {
    position: fixed;
    z-index: 1100;
    top: 0.55rem;
    right: max(1.4rem, calc((100vw - 1360px) / 2));
}

.staging-home-consultation-popout a {
    min-height: 2.65rem !important;
    padding: 0.55rem 1.3rem !important;
    border: 0 !important;
    border-radius: 0.65rem !important;
    background: #007b67 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 0 !important;
}

.staging-home-consultation-popout a:hover,
.staging-home-consultation-popout a:focus {
    background: #005c55 !important;
    color: #ffffff !important;
}

.staging-home-consultation-popout a::before {
    content: "Book demo";
    font-family: Poppins, sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
}

.staging-home-consultation-popout a::after {
    display: none !important;
}

.collabit-ai-page .btn-main,
.collabit-ai-page .btn-main:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0.66rem 1.4rem;
    border: 0;
    border-radius: 0.55rem;
    background: var(--ai-green);
    color: #ffffff;
    box-shadow: none;
    font-size: 0.9rem;
    font-weight: 700;
    text-decoration: none;
}

.collabit-ai-page .btn-main:hover,
.collabit-ai-page .btn-main:focus {
    background: var(--ai-green-dark);
    color: #ffffff;
}

.collabit-ai-page .btn-main::after {
    display: none;
}

.collabit-ai-hero {
    padding: 4.75rem 0 0.5rem;
    background:
        radial-gradient(circle at 88% 22%, rgba(0, 123, 103, 0.055), transparent 28rem),
        #ffffff;
}

.collabit-ai-hero .container {
    width: calc(100% - 32px);
    max-width: 1480px !important;
}

.collabit-ai-hero-grid {
    display: grid;
    grid-template-columns: 34.5% 63.1%;
    gap: 2.4%;
    align-items: start;
}

.collabit-ai-hero-copy {
    padding: 1.8rem 0 0;
}

.collabit-ai-hero h1 {
    max-width: 35rem;
    margin: 0 0 1.35rem;
    color: var(--ai-navy);
    font-size: clamp(2.7rem, 4.05vw, 3.9rem);
    font-weight: 700;
    letter-spacing: -0.055em;
    line-height: 1.07;
}

.collabit-ai-hero h1 span {
    color: var(--ai-green);
}

.collabit-ai-hero-copy > p {
    max-width: 34rem;
    margin: 0 0 1.55rem;
    color: var(--ai-muted);
    font-size: 0.96rem;
    line-height: 1.75;
}

.collabit-ai-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

.collabit-ai-outline-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0.64rem 1.25rem;
    border: 1px solid var(--ai-green);
    border-radius: 0.55rem;
    color: var(--ai-green);
    font-family: Poppins, sans-serif;
    font-size: 0.88rem;
    font-weight: 650;
    text-decoration: none;
}

.collabit-ai-outline-button > span {
    position: relative;
    width: 1.35rem;
    height: 1.35rem;
    margin-right: 0.55rem;
    border: 1px solid currentColor;
    border-radius: 50%;
}

.collabit-ai-outline-button > span::after {
    content: "";
    position: absolute;
    left: 0.48rem;
    top: 0.36rem;
    border-top: 0.3rem solid transparent;
    border-bottom: 0.3rem solid transparent;
    border-left: 0.42rem solid currentColor;
}

.collabit-ai-reference-crop {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 5px solid #ffffff;
    border-radius: 1.15rem;
    background: #ffffff;
    box-shadow: var(--ai-shadow);
}

.collabit-ai-reference-crop img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.85rem;
    object-fit: contain;
}

.collabit-ai-reference-hero {
    display: grid;
    grid-template-columns: minmax(0, 63fr) minmax(0, 36fr);
    grid-template-rows: auto auto;
    gap: 0.55rem 1.5%;
    align-items: stretch;
}

.collabit-ai-reference-dashboard {
    grid-column: 1;
    grid-row: 1;
    aspect-ratio: 1099 / 846;
}

.collabit-ai-reference-capacity {
    grid-column: 1;
    grid-row: 2;
    aspect-ratio: 1800 / 760;
}

.collabit-ai-reference-overview {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.collabit-ai-benefit-section {
    padding: 0.65rem 0 0;
    background: #ffffff;
}

.collabit-ai-benefit-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--ai-line);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: var(--ai-shadow);
}

.collabit-ai-benefit-grid > div {
    position: relative;
    display: flex;
    gap: 0.85rem;
    align-items: center;
    min-height: 3.55rem;
    padding: 0.45rem clamp(0.8rem, 2vw, 1.7rem);
}

.collabit-ai-benefit-grid > div:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0.8rem;
    bottom: 0.8rem;
    width: 1px;
    background: var(--ai-line);
}

.collabit-ai-benefit-grid strong {
    color: var(--ai-navy);
    font-size: 0.87rem;
    line-height: 1.35;
}

.collabit-ai-benefit-icon {
    position: relative;
    flex: 0 0 2.35rem;
    width: 2.35rem;
    height: 2.35rem;
    border: 1.5px solid var(--ai-green);
    border-radius: 50%;
}

.collabit-ai-benefit-icon::before,
.collabit-ai-benefit-icon::after {
    content: "";
    position: absolute;
}

.collabit-ai-benefit-icon.is-travel::before {
    left: 0.48rem;
    top: 0.7rem;
    width: 1.2rem;
    height: 0.68rem;
    border: 1.5px solid var(--ai-navy);
    border-radius: 0.2rem;
}

.collabit-ai-benefit-icon.is-travel::after {
    left: 0.65rem;
    top: 1.4rem;
    width: 0.28rem;
    height: 0.28rem;
    border: 1px solid var(--ai-navy);
    border-radius: 50%;
    box-shadow: 0.8rem 0 0 -1px #ffffff, 0.8rem 0 0 0 var(--ai-navy);
}

.collabit-ai-benefit-icon.is-skills::before {
    left: 0.81rem;
    top: 0.46rem;
    width: 0.72rem;
    height: 0.72rem;
    border: 1.5px solid var(--ai-navy);
    border-radius: 50%;
}

.collabit-ai-benefit-icon.is-skills::after {
    left: 0.53rem;
    top: 1.3rem;
    width: 1.25rem;
    height: 0.65rem;
    border: 1.5px solid var(--ai-navy);
    border-radius: 0.7rem 0.7rem 0.2rem 0.2rem;
}

.collabit-ai-benefit-icon.is-audit::before {
    left: 0.63rem;
    top: 0.48rem;
    width: 1.1rem;
    height: 1.35rem;
    border: 1.5px solid var(--ai-navy);
    border-radius: 0.3rem 0.3rem 0.6rem 0.6rem;
}

.collabit-ai-benefit-icon.is-audit::after,
.collabit-ai-benefit-icon.is-review::after {
    left: 0.9rem;
    top: 0.93rem;
    width: 0.55rem;
    height: 0.3rem;
    border-left: 1.5px solid var(--ai-green);
    border-bottom: 1.5px solid var(--ai-green);
    transform: rotate(-45deg);
}

.collabit-ai-benefit-icon.is-review::before {
    inset: 0.45rem;
    border: 1.5px solid var(--ai-navy);
    border-radius: 50%;
}

.collabit-ai-trust-section,
.collabit-ai-feature-section,
.collabit-ai-impact-section,
.collabit-ai-demo-section {
    padding: 1rem 0 0;
    background: #ffffff;
}

.collabit-ai-trust-section h2,
.collabit-ai-feature-section h2,
.collabit-ai-impact-layout > h2 {
    margin: 0 0 0.1rem;
    color: var(--ai-navy);
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

.collabit-ai-trust-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.collabit-ai-trust-grid article {
    min-width: 0;
    padding: 0.6rem;
    border: 1px solid var(--ai-line);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: var(--ai-shadow);
}

.collabit-ai-trust-grid h3 {
    margin: 0.6rem 0 0.2rem;
    color: var(--ai-navy);
    font-size: 0.82rem;
    line-height: 1.25;
}

.collabit-ai-trust-grid article > p {
    margin: 0;
    color: var(--ai-muted);
    font-size: 0.68rem;
    line-height: 1.5;
}

.collabit-ai-proof-widget {
    height: 5.1rem;
    min-height: 4.5rem;
    padding: 0.58rem;
    overflow: hidden;
    border: 1px solid #dfe6ea;
    border-radius: 0.42rem;
    background: #fbfcfc;
    color: var(--ai-navy);
    font-size: 0.48rem;
}

.collabit-ai-batch-widget > strong {
    display: block;
    margin-bottom: 0.6rem;
}

.collabit-ai-batch-widget > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}

.collabit-ai-batch-widget span {
    display: grid;
    place-items: center;
    min-height: 2.75rem;
    border: 1px solid #bfe8da;
    border-radius: 0.35rem;
    background: #effaf5;
}

.collabit-ai-batch-widget span:last-child {
    border-color: #f1cccb;
    background: #fff5f5;
}

.collabit-ai-batch-widget b,
.collabit-ai-batch-widget em {
    display: block;
    font-style: normal;
}

.collabit-ai-batch-widget b {
    color: var(--ai-green);
    font-size: 1.2rem;
}

.collabit-ai-batch-widget span:last-child b {
    color: #b34a48;
}

.collabit-ai-workflow-widget > div {
    display: flex;
    justify-content: space-between;
    gap: 0.4rem;
}

.collabit-ai-workflow-widget em {
    color: #5280c3;
    font-style: normal;
}

.collabit-ai-workflow-widget > i {
    display: block;
    height: 0.35rem;
    margin: 0.75rem 0;
    border-radius: 999px;
    background: linear-gradient(90deg, #f17f3f 0 23%, #e6c731 23% 49%, #53b576 49% 76%, #318d78 76%);
}

.collabit-ai-workflow-widget ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.3rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.collabit-ai-workflow-widget li {
    padding: 0.4rem 0.1rem;
    border: 1px solid #bfe8da;
    border-radius: 0.3rem;
    color: var(--ai-green);
    font-size: 0.38rem;
    text-align: center;
}

.collabit-ai-history-widget > strong {
    display: block;
    margin-bottom: 0.4rem;
}

.collabit-ai-history-widget ul,
.collabit-ai-action-widget ul {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.collabit-ai-history-widget li {
    display: grid;
    grid-template-columns: 1.35fr 1fr auto;
    gap: 0.35rem;
    padding: 0.32rem 0;
    border-top: 1px solid #e6ebed;
}

.collabit-ai-history-widget li em {
    font-style: normal;
}

.collabit-ai-history-widget li b {
    width: 0.38rem;
    height: 0.38rem;
    border-radius: 50%;
    background: #4aa26a;
}

.collabit-ai-action-widget > strong {
    display: block;
    margin-bottom: 0.35rem;
    color: #dc704c;
    font-size: 0.7rem;
}

.collabit-ai-action-widget > strong em {
    color: #a1a7ad;
    font-style: normal;
}

.collabit-ai-action-widget li {
    display: grid;
    grid-template-columns: 1fr 1.7fr;
    gap: 0.4rem;
    padding: 0.45rem 0;
    border-top: 1px solid #e6ebed;
}

.collabit-ai-action-widget li span {
    font-weight: 700;
}

.collabit-ai-action-widget li em {
    color: var(--ai-muted);
    font-style: normal;
}

.collabit-ai-feature-section {
    padding-top: 1.4rem;
}

.collabit-ai-feature-section .container {
    width: calc(100% - 32px);
    max-width: 1480px !important;
}

.collabit-ai-feature-layout {
    display: grid;
    grid-template-columns: 29% 69%;
    gap: 2%;
    align-items: start;
}

.collabit-ai-accordion {
    max-height: 337px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #ccd7dc;
    border-radius: 0.55rem;
    background: #ffffff;
}

.collabit-ai-accordion-item:not(:last-child) {
    border-bottom: 1px solid #ccd7dc;
}

.collabit-ai-accordion-item summary {
    display: grid;
    grid-template-columns: 1.55rem 1fr auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 3rem;
    padding: 0.65rem 0.85rem;
    color: var(--ai-navy);
    cursor: pointer;
    list-style: none;
}

.collabit-ai-accordion-item summary::-webkit-details-marker {
    display: none;
}

.collabit-ai-accordion-item summary:focus-visible {
    outline: 2px solid var(--ai-green);
    outline-offset: -2px;
}

.collabit-ai-accordion-item summary > span:nth-child(2) {
    font-family: Poppins, sans-serif;
    font-size: 0.72rem;
    font-weight: 650;
}

.collabit-ai-feature-icon {
    display: grid;
    place-items: center;
    width: 1.55rem;
    height: 1.55rem;
    border: 1px solid rgba(0, 123, 103, 0.28);
    border-radius: 0.4rem;
    color: var(--ai-green);
    font-size: 0.48rem;
    font-weight: 800;
}

.collabit-ai-accordion-item summary > i {
    width: 0.5rem;
    height: 0.5rem;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
}

.collabit-ai-accordion-item[open] summary {
    color: var(--ai-green);
}

.collabit-ai-accordion-item[open] summary > i {
    transform: rotate(225deg);
}

.collabit-ai-feature-content {
    padding: 0 1rem 1rem 2.95rem;
}

.collabit-ai-feature-content p {
    margin: 0 0 0.65rem;
    color: var(--ai-muted);
    font-size: 0.64rem;
    line-height: 1.55;
}

.collabit-ai-feature-content .collabit-ai-feature-summary {
    color: var(--ai-navy);
    font-size: 0.69rem;
    font-weight: 700;
}

.collabit-ai-feature-content ul {
    display: grid;
    gap: 0.42rem;
    margin: 0.7rem 0 0;
    padding: 0;
    list-style: none;
}

.collabit-ai-feature-content li {
    position: relative;
    padding-left: 1.1rem;
    color: var(--ai-text);
    font-size: 0.61rem;
    line-height: 1.45;
}

.collabit-ai-feature-content li::before {
    content: "";
    position: absolute;
    left: 0.05rem;
    top: 0.23rem;
    width: 0.58rem;
    height: 0.3rem;
    border-left: 1.5px solid var(--ai-green);
    border-bottom: 1.5px solid var(--ai-green);
    transform: rotate(-45deg);
}

.collabit-ai-reference-features {
    position: sticky;
    top: 4.7rem;
    aspect-ratio: 1960 / 1080;
}

.collabit-ai-impact-section {
    padding-top: 0.25rem;
}

.collabit-ai-impact-layout {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
}

.collabit-ai-impact-layout > h2 {
    margin: 0;
    font-size: 1.35rem;
}

.collabit-ai-impact-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.65rem;
}

.collabit-ai-impact-grid article {
    position: relative;
    min-height: 5.8rem;
    padding: 0.7rem 0.65rem;
    border: 1px solid var(--ai-line);
    border-top: 2px solid #4a8edf;
    border-radius: 0.55rem;
    background: #ffffff;
    box-shadow: var(--ai-shadow);
}

.collabit-ai-impact-grid article.impact-purple { border-top-color: #8056eb; }
.collabit-ai-impact-grid article.impact-orange { border-top-color: #e59a28; }
.collabit-ai-impact-grid article.impact-red { border-top-color: #e15959; }
.collabit-ai-impact-grid article.impact-grey { border-top-color: #778797; }

.collabit-ai-impact-grid article > span {
    position: absolute;
    left: 0.72rem;
    top: 0.52rem;
    display: grid;
    place-items: center;
    width: 1.45rem;
    height: 1.45rem;
    border: 1px solid #6f7e8d;
    border-radius: 50%;
    color: var(--ai-navy);
    font-family: Poppins, sans-serif;
    font-size: 0.42rem;
    font-weight: 700;
}

.collabit-ai-impact-grid p {
    min-height: 1.3rem;
    margin: 0 0 0.2rem;
    padding-left: 1.85rem;
    color: var(--ai-muted);
    font-size: 0.52rem;
    line-height: 1.25;
}

.collabit-ai-impact-grid strong {
    display: block;
    margin-bottom: 0.55rem;
    color: var(--ai-navy);
    font-size: 1.12rem;
    line-height: 1.05;
    white-space: nowrap;
}

.collabit-ai-impact-grid em {
    color: var(--ai-muted);
    font-size: 0.5rem;
    font-style: normal;
}

.collabit-ai-impact-grid em b {
    color: var(--ai-text);
}

.collabit-ai-demo-section {
    padding: 0 0 3.5rem;
}

.collabit-ai-page .collabit-ai-demo-panel {
    display: grid;
    grid-template-columns: minmax(18rem, 0.8fr) minmax(29rem, 1.2fr);
    gap: clamp(2rem, 5vw, 5rem);
    align-items: center;
    padding: 0.8rem clamp(1.5rem, 5vw, 4.5rem);
    border: 1px solid rgba(0, 123, 103, 0.18);
    border-radius: 0.65rem;
    background: linear-gradient(110deg, #f2faf7, #f8fbfa);
}

.collabit-ai-demo-points h2,
.collabit-ai-demo-form h2 {
    margin: 0 0 0.8rem;
    color: var(--ai-navy);
    font-size: 1.25rem;
}

.collabit-ai-demo-points ul {
    display: grid;
    gap: 0.72rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.collabit-ai-demo-points li {
    position: relative;
    padding-left: 1.65rem;
    color: var(--ai-text);
    font-size: 0.7rem;
}

.collabit-ai-demo-points li::before {
    content: "";
    position: absolute;
    left: 0;
    top: -0.08rem;
    width: 1.05rem;
    height: 1.05rem;
    border: 1px solid var(--ai-green);
    border-radius: 50%;
}

.collabit-ai-demo-points li::after {
    content: "";
    position: absolute;
    left: 0.3rem;
    top: 0.18rem;
    width: 0.46rem;
    height: 0.25rem;
    border-left: 1.5px solid var(--ai-green);
    border-bottom: 1.5px solid var(--ai-green);
    transform: rotate(-45deg);
}

.collabit-ai-demo-points > p {
    display: inline-flex;
    align-items: center;
    margin: 1rem 0 0;
    padding: 0.55rem 0.9rem;
    border: 1px solid #cfdadc;
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.65);
    color: var(--ai-text);
    font-size: 0.6rem;
}

.collabit-ai-demo-points > p span {
    width: 0.7rem;
    height: 0.8rem;
    margin-right: 0.55rem;
    border: 1px solid var(--ai-navy);
    border-radius: 0.15rem;
}

.collabit-ai-demo-form {
    padding: 0.75rem 1rem;
    border: 1px solid var(--ai-line);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: var(--ai-shadow);
}

.collabit-ai-demo-form h2 {
    margin-bottom: 0.1rem;
    font-size: 1.4rem;
}

.collabit-ai-demo-form > p {
    margin: 0 0 0.5rem;
    color: var(--ai-muted);
    font-size: 0.6rem;
    line-height: 1.45;
}

.collabit-ai-demo-form > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem;
}

.collabit-ai-demo-form label > span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
}

.collabit-ai-demo-form input,
.collabit-ai-demo-form select {
    width: 100%;
    min-height: 1.85rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid #d8e0e4;
    border-radius: 0.35rem;
    background: #ffffff;
    color: var(--ai-text);
    font-family: 'Work Sans', sans-serif;
    font-size: 0.58rem;
}

.collabit-ai-demo-form button {
    width: 100%;
    min-height: 2rem;
    margin-top: 0.4rem;
    border: 0;
    border-radius: 0.35rem;
    background: var(--ai-peach);
    color: var(--ai-navy);
    font-size: 0.68rem;
    font-weight: 700;
    cursor: pointer;
}

@media (max-width: 1180px) {
    .collabit-ai-hero-grid {
        grid-template-columns: 37% 60.6%;
        gap: 2.4%;
    }

    .collabit-ai-hero h1 {
        font-size: clamp(2.65rem, 4vw, 3.3rem);
    }

}

@media (max-width: 1020px) {
    .staging-home-topbar .site-header-navwrap {
        padding-right: 0;
    }

    .staging-home-consultation-popout {
        right: 5rem;
    }

    .collabit-ai-hero-grid,
    .collabit-ai-feature-layout {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .collabit-ai-hero-copy {
        max-width: 40rem;
    }

    .collabit-ai-reference-hero,
    .collabit-ai-reference-features {
        width: 100%;
        max-width: 48rem;
    }

    .collabit-ai-reference-features {
        position: relative;
        top: auto;
    }

    .collabit-ai-accordion {
        max-height: none;
        overflow: hidden;
    }

    .collabit-ai-trust-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .collabit-ai-impact-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .collabit-ai-impact-layout {
        grid-template-columns: 1fr;
    }

    .collabit-ai-impact-layout > h2 br {
        display: none;
    }
}

@media (max-width: 720px) {
    .staging-home-consultation-popout {
        display: none;
    }

    .collabit-ai-hero {
        padding-top: 4.9rem;
    }

    .collabit-ai-page .container {
        width: calc(100% - 36px);
    }

    .collabit-ai-hero h1 {
        font-size: clamp(2.45rem, 12vw, 3.3rem);
    }

    .collabit-ai-benefit-grid,
    .collabit-ai-trust-grid,
    .collabit-ai-impact-grid,
    .collabit-ai-demo-panel,
    .collabit-ai-demo-form > div {
        grid-template-columns: 1fr;
    }

    .collabit-ai-benefit-grid > div {
        min-height: 4.5rem;
    }

    .collabit-ai-benefit-grid > div:not(:last-child)::after {
        left: 1rem;
        right: 1rem;
        top: auto;
        bottom: 0;
        width: auto;
        height: 1px;
    }

    .collabit-ai-feature-content {
        padding-left: 1rem;
    }

    .collabit-ai-reference-hero {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 0.75rem;
    }

    .collabit-ai-reference-dashboard,
    .collabit-ai-reference-capacity,
    .collabit-ai-reference-overview {
        grid-column: 1;
        grid-row: auto;
    }

    .collabit-ai-reference-overview {
        aspect-ratio: 1220 / 1760;
    }

    .collabit-ai-reference-features {
        aspect-ratio: 1960 / 1080;
    }

    .collabit-ai-impact-grid article {
        min-height: 6.5rem;
    }

    .collabit-ai-page .collabit-ai-demo-panel {
        gap: 1.5rem;
        padding: 1.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .collabit-ai-accordion-item summary > i {
        transition: none;
    }
}
