@media (min-width:651px) {
    .comparison-heading {
        width:min(68rem,100%);

        margin:0 auto;

        text-align:center;
    }


    .comparison-heading h2 {
        max-width:64rem;

        margin:0 auto;
    }


    .comparison-table {
        width:min(64rem,100%);

        margin:
            clamp(
                6rem,
                9vw,
                8rem
            )
            auto
            0;

        padding:0;

        overflow:visible;

        border:0;
        border-radius:0;

        background:transparent;

        box-shadow:none;
    }


    .comparison-head {
        display:none;
    }


    .comparison-row {
        min-height:0;

        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:center;

        gap:0;

        padding:
            clamp(
                3.8rem,
                6vw,
                5.4rem
            )
            0;

        border-bottom:.5px solid rgba(255,255,255,.095);

        text-align:center;
    }


    .comparison-row:first-of-type + .comparison-row {
        border-top:.5px solid rgba(255,255,255,.095);
    }


    .comparison-row:last-child {
        border-bottom:0;
    }


    .comparison-row > span {
        flex:0 0 100%;

        margin:0 0 1.45rem;

        color:rgba(245,245,247,.52);

        font-size:.88rem;
        line-height:1.35;
        font-weight:600;

        letter-spacing:-.008em;
    }


    .comparison-row > strong {
        position:relative;

        display:inline-flex;
        align-items:center;

        margin:0;

        color:rgba(235,235,245,.29);

        font-size:
            clamp(
                1.5rem,
                2.35vw,
                2.3rem
            );

        line-height:1.08;
        font-weight:570;
        letter-spacing:-.03em;
    }


    .comparison-row > strong:first-of-type {
        justify-content:flex-end;

        width:calc(50% - 2.5rem);

        text-align:right;
    }


    .comparison-row > strong:first-of-type::after {
        content:"→";

        flex:0 0 auto;

        margin:
            0
            1.65rem;

        color:rgba(10,132,255,.78);

        font-size:.9em;
        font-weight:400;

        transform:translateY(-.03em);
    }


    .comparison-row > strong:last-child {
        justify-content:flex-start;

        width:calc(50% - 2.5rem);

        color:rgba(245,245,247,.94);

        text-align:left;

        font-weight:620;
    }


    .comparison-row:nth-child(3) {
        padding-top:
            clamp(
                4.4rem,
                6.8vw,
                6rem
            );

        padding-bottom:
            clamp(
                4.4rem,
                6.8vw,
                6rem
            );
    }


    .comparison-row:nth-child(5) {
        padding-top:
            clamp(
                4.5rem,
                7vw,
                6.2rem
            );

        padding-bottom:
            clamp(
                4.5rem,
                7vw,
                6.2rem
            );
    }


    @media (max-width:920px) {
        .comparison-table {
            width:min(58rem,100%);
        }

        .comparison-row > strong {
            font-size:
                clamp(
                    1.3rem,
                    2.3vw,
                    1.85rem
                );
        }

        .comparison-row > strong:first-of-type,
        .comparison-row > strong:last-child {
            width:calc(50% - 2.1rem);
        }

        .comparison-row > strong:first-of-type::after {
            margin:
                0
                1.25rem;
        }
    }


    @media (prefers-contrast:more) {
        .comparison-row {
            border-bottom-color:rgba(255,255,255,.3);
        }

        .comparison-row:first-of-type + .comparison-row {
            border-top-color:rgba(255,255,255,.3);
        }

        .comparison-row > span {
            color:rgba(245,245,247,.78);
        }

        .comparison-row > strong:first-of-type {
            color:rgba(245,245,247,.56);
        }

        .comparison-row > strong:last-child {
            color:#fff;
        }
    }
}
@media (min-width:651px) {
    .comparison-row.comparison-head {
        display:none;
    }
}










@media (min-width:651px) {
    .nav-shell {
        background:rgba(24,24,27,.58);

        -webkit-backdrop-filter:
            blur(24px)
            saturate(185%);

        backdrop-filter:
            blur(24px)
            saturate(185%);

        border-color:rgba(255,255,255,.105);

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.12),
            inset 0 -1px 0 rgba(255,255,255,.025),
            0 10px 38px rgba(0,0,0,.3);
    }

    .site-header.is-scrolled .nav-shell {
        background:rgba(24,24,27,.64);

        -webkit-backdrop-filter:
            blur(27px)
            saturate(190%);

        backdrop-filter:
            blur(27px)
            saturate(190%);
    }
}