* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: #f8eef6;
    background: #09080b;
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    font: inherit;
}

.wrap {
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: 0 auto;
}

.headx {
    position: sticky;
    top: 0;
    z-index: 40;
    border-bottom: 1px solid #382331;
    background: rgba(10, 8, 12, .96);
}

.headx .wrap {
    display: flex;
    align-items: center;
    min-height: 74px;
}

.logo {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    font-size: 18px;
}

.logo img {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    object-fit: cover;
}

.navx {
    display: flex;
    justify-content: center;
    gap: 21px;
    flex: 1;
    padding: 0 22px;
    color: #c4b3c0;
    font-size: 14px;
}

.navx a:hover {
    color: #ff80bd;
}

.getbt,
.primo,
.secon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.getbt {
    min-height: 42px;
    padding: 0 18px;
    color: #160d15;
    background: #ff80bd;
    font-size: 14px;
    font-weight: 800;
}

.menu {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid #6e435f;
    color: #fff;
    background: transparent;
    font-size: 22px;
}

.hero {
    overflow: hidden;
    border-bottom: 1px solid #382331;
    background: #0d0a0f;
}

.heroin {
    display: grid;
    grid-template-columns: .88fr 1.12fr;
    gap: 58px;
    align-items: center;
    min-height: 680px;
    padding-top: 65px;
    padding-bottom: 70px;
}

.hcopy > small {
    color: #c891b3;
    font-size: 11px;
    letter-spacing: 2px;
}

.hcopy h1 {
    margin: 25px 0 0;
    font-family: Georgia, "Microsoft YaHei", serif;
    font-size: 58px;
    line-height: 1.22;
    font-weight: 500;
    letter-spacing: 0;
}

.hcopy h1 em {
    color: #ff80bd;
    font-style: normal;
}

.hcopy > p {
    max-width: 510px;
    margin: 25px 0 0;
    color: #b5a6b2;
    font-size: 16px;
    line-height: 1.9;
}

.actns {
    display: flex;
    gap: 13px;
    margin-top: 33px;
}

.primo,
.secon {
    min-height: 55px;
    padding: 0 23px;
    font-weight: 800;
}

.primo {
    color: #180e16;
    background: #ff80bd;
    box-shadow: 7px 7px 0 #5f284c;
}

.secon {
    border: 1px solid #76516d;
    color: #fff2fa;
}

.chips {
    display: flex;
    gap: 22px;
    margin-top: 39px;
    color: #a893a3;
    font-size: 12px;
}

.chips span {
    display: flex;
    align-items: center;
    gap: 6px;
}

.chips i {
    color: #ff80bd;
}

.feed {
    position: relative;
    padding: 17px;
    border: 1px solid #5a344f;
    background: #171219;
    box-shadow: 20px 20px 0 #2c1527;
}

.feed::before {
    position: absolute;
    top: -16px;
    right: -16px;
    width: 120px;
    height: 6px;
    background: #ff80bd;
    content: "";
}

.fbar {
    display: flex;
    align-items: center;
    padding: 0 2px 15px;
    color: #b5a3b3;
    font-size: 11px;
}

.fbar span {
    display: flex;
    gap: 5px;
    margin-right: 15px;
}

.fbar span i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ff80bd;
}

.fbar span i:nth-child(2) {
    background: #b665d1;
}

.fbar span i:nth-child(3) {
    background: #f4cce4;
}

.fbar small {
    margin-left: auto;
}

.fgrid {
    display: grid;
    grid-template-columns: 1.35fr 1fr 1fr;
    gap: 10px;
    align-items: start;
}

.tile {
    overflow: hidden;
    border: 1px solid #3e303d;
    background: #201b21;
}

.tile img {
    display: block;
    width: 100%;
    height: auto;
}

.tile strong,
.tile small {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
}

.tile strong {
    padding-top: 11px;
    font-size: 13px;
}

.tile small {
    padding-top: 6px;
    padding-bottom: 12px;
    color: #a894a5;
    font-size: 10px;
    line-height: 1.5;
}

.fnav {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #3d2c39;
    color: #8f7e8c;
}

.fnav span {
    display: grid;
    gap: 4px;
    justify-items: center;
    font-size: 9px;
}

.fnav span i {
    font-size: 17px;
}

.fnav .active {
    color: #ff80bd;
}

.fnav > b {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    color: #1b1018;
    background: #ff80bd;
    font-size: 23px;
}

.ticker {
    overflow: hidden;
    padding: 13px 0;
    color: #1a1018;
    background: #ff80bd;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: center;
    white-space: nowrap;
}

.ticker span {
    color: #5a1f45;
}

.sect {
    padding: 100px 0;
    border-bottom: 1px solid #33232f;
}

.title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-bottom: 46px;
}

.title small {
    color: #ff80bd;
    font-size: 10px;
    letter-spacing: 2px;
}

.title p {
    margin: 0;
    color: #fff4fb;
    font-family: Georgia, "Microsoft YaHei", serif;
    font-size: 35px;
    font-weight: 800;
}

#show {
    background: #0b090d;
}

.shots {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 17px;
}

.shots figure {
    margin: 0;
    padding: 8px 8px 0;
    border: 1px solid #4b3346;
    background: #181319;
}

.shots figure:nth-child(even) {
    margin-top: 28px;
}

.shots img {
    display: block;
    width: 100%;
    height: auto;
}

.shots figcaption {
    padding: 14px 4px 16px;
    color: #dbc9d6;
    font-size: 14px;
    text-align: center;
}

.dark {
    background: #18101a;
}

.feats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    background: #55354d;
}

.feats article {
    min-height: 215px;
    padding: 31px;
    background: #18101a;
}

.feats i {
    color: #ff80bd;
    font-size: 29px;
}

.feats b {
    display: block;
    margin: 20px 0 11px;
    font-size: 18px;
}

.feats p {
    margin: 0;
    color: #ae9bad;
    font-size: 14px;
    line-height: 1.8;
}

.pale {
    background: #251421;
}

.cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.cards article {
    min-height: 232px;
    padding: 29px;
    border: 1px solid #5b3c54;
    background: #100d12;
}

.cards article:nth-child(2),
.cards article:nth-child(5) {
    background: #391c31;
}

.cards > article > i {
    color: #ff80bd;
    font-size: 30px;
}

.cards b {
    display: block;
    margin: 19px 0 10px;
    font-size: 18px;
}

.cards p {
    min-height: 48px;
    margin: 0;
    color: #b5a2b2;
    font-size: 13px;
    line-height: 1.8;
}

.cards a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 20px;
    color: #ff80bd;
    font-weight: 800;
}

#flow {
    background: #0b090d;
}

.steps {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}

.steps::before {
    position: absolute;
    top: 22px;
    left: 8%;
    width: 84%;
    border-top: 1px dashed #7a4c6d;
    content: "";
}

.steps article {
    position: relative;
    z-index: 1;
    padding: 0 18px;
    text-align: center;
}

.steps article > b {
    display: grid;
    width: 46px;
    height: 46px;
    margin: 0 auto 25px;
    place-items: center;
    border: 1px solid #ff80bd;
    border-radius: 50%;
    color: #180e16;
    background: #ff80bd;
    font-family: Georgia, serif;
}

.steps article > i {
    color: #be6aa0;
    font-size: 25px;
}

.steps strong {
    display: block;
    margin: 13px 0 9px;
}

.steps p {
    margin: 0;
    color: #a995a5;
    font-size: 13px;
    line-height: 1.8;
}

.faqsec {
    color: #2b1726;
    background: #efc8df;
}

.faqsec .title p {
    color: #2b1726;
}

.faqsec .title small {
    color: #91336f;
}

.narrow {
    max-width: 930px;
}

.faqs {
    border-top: 2px solid #392135;
}

.faqs article {
    border-bottom: 1px solid #b486a5;
}

.faqs button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 22px 4px;
    border: 0;
    color: #2b1726;
    background: transparent;
    font-size: 16px;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.faqs button i {
    font-size: 22px;
    transition: transform .25s ease;
}

.faqs article > div {
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s ease;
}

.faqs article > div p {
    margin: 0;
    padding: 0 42px 22px 4px;
    color: #705369;
    line-height: 1.8;
}

.faqs .open > div {
    max-height: 180px;
}

.faqs .open button i {
    transform: rotate(45deg);
}

.news {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px;
    background: #54334c;
}

.news article {
    display: grid;
    grid-template-columns: 74px 1fr 20px;
    gap: 17px;
    padding: 28px;
    background: #18101a;
}

.news time {
    color: #ff80bd;
    font-family: Georgia, serif;
    font-size: 15px;
}

.news b {
    display: block;
    line-height: 1.5;
}

.news p {
    margin: 9px 0 0;
    color: #a994a5;
    font-size: 13px;
    line-height: 1.7;
}

.news article > i {
    color: #ff80bd;
}

.review {
    background: #0c090e;
}

.revws {
    columns: 3;
    column-gap: 17px;
}

.revws article {
    display: inline-block;
    width: 100%;
    margin: 0 0 17px;
    padding: 25px;
    border: 1px solid #51334b;
    background: #1a131c;
    break-inside: avoid;
}

.revws article:nth-child(2),
.revws article:nth-child(5) {
    padding-top: 39px;
    padding-bottom: 39px;
}

.revws article > i {
    color: #ff80bd;
    font-size: 28px;
}

.revws article > p {
    margin: 15px 0 23px;
    color: #d0becb;
    line-height: 1.9;
}

.revws footer {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding-top: 15px;
    border-top: 1px dashed #5d4055;
    color: #9c8998;
    font-size: 11px;
}

.revws time {
    text-align: right;
}

.foot {
    color: #c5b2c1;
    background: #09080b;
}

.ftop {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 28px;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.ftop nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 17px;
    font-size: 13px;
}

.fbase {
    display: flex;
    justify-content: space-between;
    padding-top: 19px;
    padding-bottom: 23px;
    border-top: 1px solid #382331;
    color: #7f6c7b;
    font-size: 12px;
}

@media (max-width: 767px) {
    .wrap {
        width: calc(100% - 30px);
    }

    .headx .wrap {
        min-height: 66px;
    }

    .logo img {
        width: 38px;
        height: 38px;
    }

    .headx .getbt {
        display: none;
    }

    .menu {
        display: block;
        margin-left: auto;
    }

    .navx {
        position: absolute;
        top: 66px;
        left: 0;
        display: none;
        width: 100%;
        padding: 12px 15px;
        background: #171019;
    }

    .navx.active {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
    }

    .navx a {
        padding: 13px 9px;
        border-bottom: 1px solid #493143;
    }

    .heroin {
        grid-template-columns: 1fr;
        gap: 50px;
        min-height: auto;
        padding-top: 63px;
        padding-bottom: 36px;
    }

    .hcopy h1 {
        font-size: 42px;
    }

    .hcopy > p {
        font-size: 15px;
    }

    .actns {
        display: block;
    }

    .primo,
    .secon {
        width: 100%;
    }

    .secon {
        margin-top: 13px;
    }

    .chips {
        justify-content: space-between;
        gap: 6px;
        font-size: 10px;
    }

    .feed {
        padding: 12px;
        box-shadow: 9px 9px 0 #2c1527;
    }

    .fgrid {
        grid-template-columns: 1.25fr 1fr 1fr;
        gap: 6px;
    }

    .tile strong,
    .tile small {
        padding-right: 6px;
        padding-left: 6px;
    }

    .tile strong {
        font-size: 9px;
    }

    .tile small {
        font-size: 8px;
    }

    .sect {
        padding: 72px 0;
    }

    .title {
        margin-bottom: 34px;
    }

    .title p {
        font-size: 29px;
    }

    .shots {
        display: flex;
        overflow-x: auto;
        gap: 13px;
        padding-bottom: 15px;
        scroll-snap-type: x mandatory;
    }

    .shots figure,
    .shots figure:nth-child(even) {
        flex: 0 0 78%;
        margin-top: 0;
        scroll-snap-align: start;
    }

    .feats,
    .cards,
    .news {
        grid-template-columns: 1fr;
    }

    .feats article {
        min-height: 190px;
        padding: 26px;
    }

    .steps {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .steps::before {
        top: 0;
        bottom: 0;
        left: 23px;
        width: 0;
        border-top: 0;
        border-left: 1px dashed #7a4c6d;
    }

    .steps article {
        display: grid;
        grid-template-columns: 46px 35px 1fr;
        gap: 15px;
        align-items: start;
        padding: 0 0 28px;
        text-align: left;
    }

    .steps article > b {
        margin: 0;
    }

    .steps article > i {
        padding-top: 9px;
    }

    .steps strong {
        grid-column: 3;
        margin: 8px 0 0;
    }

    .steps p {
        grid-column: 3;
    }

    .news article {
        grid-template-columns: 65px 1fr 17px;
        padding: 23px 17px;
    }

    .revws {
        columns: 1;
    }

    .ftop {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .ftop .logo,
    .ftop .getbt {
        justify-self: center;
    }

    .ftop .getbt {
        width: 100%;
    }

    .fbase {
        gap: 18px;
    }
}

.hero {
    background: #afc6d3;
}

.heroin {
    grid-template-columns: 1fr 1fr;
}

.hcopy h1 {
    font-size: 60px;
}

.primo {
    color: #342326;
    background: #ffe63d;
    box-shadow: 7px 7px 0 #7895a4;
}

.feed {
    border-width: 3px;
    box-shadow: 20px 20px 0 #ffe63d;
}

.fgrid {
    grid-template-columns: 1fr 1.4fr 1fr;
}

.fgrid .tile:first-child {
    margin-top: 34px;
}

.fgrid .tile:last-child {
    margin-top: 68px;
}

.ticker {
    color: #342326;
    background: #ffe63d;
}

.ticker span {
    color: #6f4e2e;
}

#show {
    background: #f8f6ef;
}

.shots figure {
    background: #afc6d3;
    box-shadow: none;
}

.shots figure:nth-child(2),
.shots figure:nth-child(4) {
    background: #ffe63d;
}

.dark {
    background: #2f2020;
}

.feats article {
    border-top-color: #ffe63d;
    background: #2f2020;
}

.pale {
    background: #fffdf4;
}

.cards article,
.cards article:nth-child(2),
.cards article:nth-child(5) {
    background: #afc6d3;
}

.cards article:nth-child(2),
.cards article:nth-child(5) {
    background: #ffe63d;
}

#flow {
    background: #ffe63d;
}

#flow .title p {
    color: #342326;
}

.faqsec {
    background: #afc6d3;
}

.news article {
    background: #2f2020;
}

.review {
    background: #fffdf4;
}

@media (max-width: 767px) {
    .heroin {
        grid-template-columns: 1fr;
    }

    .hcopy h1 {
        font-size: 42px;
    }

    .feed {
        box-shadow: 9px 9px 0 #ffe63d;
    }

    .fgrid .tile:first-child,
    .fgrid .tile:last-child {
        margin-top: 0;
    }
}

body .hero {
    color: #fff8e8;
    background: #302022;
}

body .hero .heroin {
    grid-template-columns: 1.08fr .92fr;
}

body .hero .hcopy > small,
body .hero .hcopy h1 em,
body .hero .chips i {
    color: #ffe548;
}

body .hero .hcopy > p,
body .hero .chips {
    color: #d6c4bb;
}

body .hero .primo {
    color: #302022;
    background: #ffe548;
    box-shadow: 7px 7px 0 #6d5553;
}

body .hero .secon {
    color: #fff7e9;
    border-color: #8e7471;
}

body .hero .feed {
    border-color: #ffe548;
    background: #fffdf6;
    box-shadow: 16px 16px 0 #a9c1ce;
}

body .hero .fgrid {
    grid-template-columns: 1fr 1fr;
}

body #show,
body .faqsec {
    background: #ffe548;
}

body .pale {
    background: #a9c1ce;
}

body #flow,
body .review {
    background: #fffdf6;
}

@media (max-width: 767px) {
    body .hero .heroin {
        grid-template-columns: 1fr;
    }

    body .hero .feed {
        box-shadow: 9px 9px 0 #a9c1ce;
    }
}

body .hero { color: #302022; background: #fffdf6; }
body .hero .heroin { grid-template-columns: .92fr 1.08fr; border-left: 12px solid #ffe548; }
body .hero .hcopy { padding-left: 34px; }
body .hero .hcopy > small, body .hero .hcopy h1 em, body .hero .chips i { color: #70514e; }
body .hero .hcopy > p, body .hero .chips { color: #726663; }
body .hero .primo { color: #302022; background: #ffe548; box-shadow: 7px 7px 0 #a9c1ce; }
body .hero .secon { color: #302022; border-color: #7b6965; }
body .hero .feed { border-color: #302022; background: #a9c1ce; box-shadow: 16px 16px 0 #ffe548; }
body .hero .tile { background: #fffdf6; }
body .hero .feed { width: 100%; max-width: 590px; justify-self: end; }
body .hero .fgrid { grid-template-columns: repeat(3, 1fr); }
body .hero .fgrid .tile:first-child { grid-row: auto; }
body #show { background: #fffdf6; }
body .dark { background: #302022; }
body .pale { background: #ffe548; }
body #flow { background: #a9c1ce; }
body .faqsec { background: #fffdf6; }
body .review { background: #ffe548; }
@media (max-width: 767px) {
    body .hero .heroin { grid-template-columns: 1fr; border-left-width: 7px; }
    body .hero .hcopy { padding-left: 12px; }
    body .hero .feed { box-shadow: 9px 9px 0 #ffe548; }
}

body .hero { color: #fff8e9; background: #302022; }
body .hero .heroin { grid-template-columns: 1fr 1fr; border-left: 0; }
body .hero .hcopy { padding-left: 0; }
body .hero .hcopy > small, body .hero .hcopy h1 em, body .hero .chips i { color: #ffe548; }
body .hero .hcopy > p, body .hero .chips { color: #d8c8bf; }
body .hero .secon { color: #fff8e9; border-color: #927a75; }
body .hero .feed { max-width: 610px; padding: 22px; border: 0; border-radius: 0; background: #ffe548; box-shadow: 16px 16px 0 #a9c1ce; transform: rotate(-1.5deg); }
body .hero .feed::before { top: 0; right: 43px; width: 1px; height: 100%; border-right: 2px dashed #8d7935; background: transparent; }
body .hero .fbar { color: #493532; }
body .hero .fgrid { grid-template-columns: repeat(3, 1fr); }
body .hero .tile { border-color: #493532; background: #fffdf6; }
body .hero .fnav { border-color: #a89036; color: #493532; }
body #show { background: #a9c1ce; }
body .dark { background: #302022; }
body .pale { background: #ffe548; }
body #flow { background: #fffdf6; }
body .faqsec { background: #a9c1ce; }
body .review { background: #fffdf6; }
@media (max-width: 767px) {
    body .hero .heroin { grid-template-columns: 1fr; }
    body .hero .feed { box-shadow: 9px 9px 0 #a9c1ce; transform: none; }
}

body { color: #eee7ff; background: #100b1e; }
.headx { color: #f2eaff; background: #171026; border-color: #443064; }
.navx { color: #c8b8e1; }
.navx a:hover { color: #a976ff; }
.getbt { color: #fff; background: #7c43db; }
body .hero { color: #f7f1ff; background: #130c25; }
body .hero .heroin { grid-template-columns: .9fr 1.1fr; }
body .hero .hcopy > small, body .hero .hcopy h1 em, body .hero .chips i { color: #b783ff; }
body .hero .hcopy > p, body .hero .chips { color: #b9a9d1; }
body .hero .primo { color: #fff; background: #7c43db; box-shadow: 7px 7px 0 #3f245f; }
body .hero .secon { color: #eee5ff; border-color: #73579d; }
body .hero .feed { max-width: 610px; padding: 17px; border: 1px solid #8857cf; background: #211735; box-shadow: 18px 18px 0 #512788; transform: none; }
body .hero .feed::before { top: -14px; right: -14px; width: 45%; height: 5px; border: 0; background: #9d5dff; }
body .hero .fbar { color: #c2afe0; }
body .hero .fbar span i, body .hero .fbar span i:nth-child(2), body .hero .fbar span i:nth-child(3) { background: #a85eff; border: 0; }
body .hero .fgrid { grid-template-columns: 1.35fr 1fr 1fr; }
body .hero .tile { color: #f4edff; border-color: #58406e; background: #2a2037; }
body .hero .tile small { color: #b4a3c6; }
body .hero .fnav { color: #9d8caf; border-color: #513d62; }
body .hero .fnav .active { color: #b783ff; }
body .hero .fnav > b { color: #fff; background: #7c43db; }
.ticker { color: #fff; background: #7840d2; }
.ticker span { color: #d8bbff; }
.title p { color: #f4edff; }
.title small { color: #b783ff; }
body #show { background: #100b1e; }
.shots figure, .shots figure:nth-child(2), .shots figure:nth-child(4) { color: #eee6ff; border-color: #68458e; background: #211832; box-shadow: 7px 7px 0 #3a2158; }
body .dark { background: #24133b; }
.feats { background: #5d3b7c; }
.feats article { border-top-color: #a85eff; background: #24133b; }
.feats i { color: #bd8cff; }
.feats p { color: #c1b2d0; }
body .pale { color: #21142f; background: #a988dc; }
.pale .title p { color: #21142f; }
.pale .title small { color: #4f267e; }
.cards article, .cards article:nth-child(2), .cards article:nth-child(5) { color: #eee7ff; border-color: #624187; background: #1b1329; }
.cards article:nth-child(2), .cards article:nth-child(5) { background: #48206f; }
.cards > article > i, .cards a, .cards article:nth-child(2) > i, .cards article:nth-child(5) > i, .cards article:nth-child(2) a, .cards article:nth-child(5) a { color: #c191ff; }
.cards p, .cards article:nth-child(2) p, .cards article:nth-child(5) p { color: #b9a9c8; }
body #flow { background: #130d20; }
.steps article > b { color: #fff; border-color: #9d5dff; background: #7840d2; }
.steps article > i { color: #b783ff; }
.steps p { color: #a999b7; }
body .faqsec { color: #f1eaff; background: #3a185b; }
.faqsec .title p { color: #f1eaff; }
.faqs { border-color: #b783ff; }
.faqs article { border-color: #69458a; }
.faqs button { color: #f1eaff; }
.faqs article > div p { color: #c5b3d3; }
.news { background: #65448a; }
.news article { background: #24133b; }
.news time, .news article > i { color: #bd8cff; }
.news p { color: #bbaac8; }
body .review { background: #100b1e; }
.revws article, .revws article:nth-child(2), .revws article:nth-child(5) { color: #eee7ff; border-color: #5c3e78; background: #21172e; }
.revws article > i { color: #b783ff; }
.revws article > p { color: #d0c2db; }
.foot { color: #c9b9d8; background: #171026; }
@media (max-width: 767px) {
    .navx { background: #211532; }
    body .hero .heroin { grid-template-columns: 1fr; }
    body .hero .feed { box-shadow: 9px 9px 0 #512788; }
}

body .headx,
body .foot {
    color: #f1e9ff;
    background: #171026;
    border-color: #443064;
}

body .getbt {
    color: #fff;
    background: #7c43db;
}

.hero {
    color: #fff8e8;
    background: #302022;
}

.heroin {
    grid-template-columns: 1.08fr .92fr;
}

.hcopy > small,
.hcopy h1 em,
.chips i {
    color: #ffe548;
}

.hcopy > p,
.chips {
    color: #d6c4bb;
}

.primo {
    color: #302022;
    background: #ffe548;
    box-shadow: 7px 7px 0 #6d5553;
}

.secon {
    color: #fff7e9;
    border-color: #8e7471;
}

.feed {
    border-color: #ffe548;
    background: #fffdf6;
    box-shadow: 16px 16px 0 #a9c1ce;
}

.fgrid {
    grid-template-columns: 1fr 1fr;
}

.fgrid .tile:first-child,
.fgrid .tile:last-child {
    margin-top: 0;
}

#show {
    background: #ffe548;
}

.pale {
    background: #a9c1ce;
}

#flow,
.review {
    background: #fffdf6;
}

.faqsec {
    background: #ffe548;
}

@media (max-width: 767px) {
    .heroin {
        grid-template-columns: 1fr;
    }

    .feed {
        box-shadow: 9px 9px 0 #a9c1ce;
    }
}

.hero {
    color: #fff8e8;
    background: #302022;
}

.heroin {
    grid-template-columns: 1.08fr .92fr;
}

.hcopy > small,
.hcopy h1 em,
.chips i {
    color: #ffe548;
}

.hcopy > p,
.chips {
    color: #d6c4bb;
}

.primo {
    color: #302022;
    background: #ffe548;
    box-shadow: 7px 7px 0 #6d5553;
}

.secon {
    color: #fff7e9;
    border-color: #8e7471;
}

.feed {
    border-color: #ffe548;
    background: #fffdf6;
    box-shadow: 16px 16px 0 #a9c1ce;
}

.fgrid {
    grid-template-columns: 1fr 1fr;
}

.fgrid .tile:first-child,
.fgrid .tile:last-child {
    margin-top: 0;
}

.fgrid .tile:first-child {
    grid-row: span 2;
}

.ticker {
    background: #a9c1ce;
}

#show {
    background: #ffe548;
}

#show .title p {
    color: #302022;
}

.shots figure,
.shots figure:nth-child(2),
.shots figure:nth-child(4) {
    background: #fffdf6;
}

.dark {
    background: #302022;
}

.pale {
    background: #a9c1ce;
}

#flow {
    background: #fffdf6;
}

.faqsec {
    background: #ffe548;
}

.review {
    background: #f4f1e9;
}

@media (max-width: 767px) {
    .heroin {
        grid-template-columns: 1fr;
    }

    .feed {
        box-shadow: 9px 9px 0 #a9c1ce;
    }
}

body {
    color: #2f2020;
    background: #fffdf4;
}

.headx {
    color: #fff9dc;
    background: #2f2020;
    border-color: #5b4541;
}

.navx {
    color: #e8dcd0;
}

.navx a:hover {
    color: #ffe53d;
}

.getbt {
    color: #2f2020;
    background: #ffe53d;
}

.hero {
    color: #342020;
    background: #ffe94c;
    border-color: #342020;
}

.hcopy > small,
.title small {
    color: #725056;
}

.hcopy h1 em {
    color: #4a252b;
}

.hcopy > p {
    color: #674e4d;
}

.primo {
    color: #fffbe7;
    background: #352326;
    box-shadow: 7px 7px 0 #b69e42;
}

.secon {
    color: #352326;
    border-color: #705b42;
}

.chips,
.chips i {
    color: #604a43;
}

.feed {
    border: 2px solid #342326;
    background: #fffdf7;
    box-shadow: 18px 18px 0 #a9bfcd;
}

.feed::before {
    background: #342326;
}

.fbar {
    color: #67575a;
}

.fbar span i,
.fbar span i:nth-child(2),
.fbar span i:nth-child(3) {
    background: #ffe53d;
    border: 1px solid #342326;
}

.tile {
    color: #2f2020;
    border-color: #cfc8b8;
    background: #f7f5ed;
}

.tile small {
    color: #736b67;
}

.fnav {
    color: #786d6a;
    border-color: #d4cec3;
}

.fnav .active {
    color: #342326;
}

.fnav > b {
    color: #342326;
    background: #ffe53d;
}

.ticker {
    color: #fffbe5;
    background: #342326;
}

.ticker span {
    color: #ffe53d;
}

.sect {
    border-color: #d8d0c3;
}

.title p {
    color: #342326;
}

#show,
#flow,
.review {
    background: #fffdf4;
}

.shots figure {
    border: 2px solid #342326;
    color: #342326;
    background: #ffe94c;
    box-shadow: 7px 7px 0 #a9bfcd;
}

.dark {
    color: #fffbe9;
    background: #342326;
}

.dark .title p {
    color: #fffbe9;
}

.dark .title small {
    color: #ffe53d;
}

.feats {
    background: #6c5552;
}

.feats article {
    background: #342326;
}

.feats i {
    color: #ffe53d;
}

.feats p {
    color: #d5c8c0;
}

.pale {
    color: #342326;
    background: #afc5d2;
}

.pale .title p {
    color: #342326;
}

.cards article,
.cards article:nth-child(2),
.cards article:nth-child(5) {
    color: #342326;
    border: 2px solid #342326;
    background: #fffdf4;
}

.cards article:nth-child(2),
.cards article:nth-child(5) {
    background: #ffe94c;
}

.cards > article > i,
.cards a {
    color: #342326;
}

.cards p,
.cards article:nth-child(2) p,
.cards article:nth-child(5) p {
    color: #6f6260;
}

.steps::before {
    border-color: #8c7b76;
}

.steps article > b {
    color: #342326;
    border-color: #342326;
    background: #ffe53d;
}

.steps article > i {
    color: #587d8d;
}

.steps p {
    color: #796d69;
}

.faqsec {
    color: #342326;
    background: #ffe94c;
}

.faqsec .title p {
    color: #342326;
}

.faqs {
    border-color: #342326;
}

.faqs article {
    border-color: #9f893c;
}

.faqs button {
    color: #342326;
}

.faqs article > div p {
    color: #6c5547;
}

.news {
    background: #66504d;
}

.news article {
    background: #342326;
}

.news time,
.news article > i {
    color: #ffe53d;
}

.news p {
    color: #d3c5bd;
}

.revws article {
    border: 2px solid #342326;
    color: #342326;
    background: #fff;
}

.revws article:nth-child(2),
.revws article:nth-child(5) {
    background: #afc5d2;
}

.revws article > i {
    color: #342326;
}

.revws article > p {
    color: #564849;
}

.foot {
    color: #e6d9d0;
    background: #342326;
}

@media (max-width: 767px) {
    .navx {
        background: #342326;
    }

    .feed {
        box-shadow: 9px 9px 0 #a9bfcd;
    }
}

.hero {
    background: #afc6d3;
}

.heroin {
    grid-template-columns: 1fr 1fr;
}

.primo {
    color: #342326;
    background: #ffe63d;
    box-shadow: 7px 7px 0 #7895a4;
}

.feed {
    border-width: 3px;
    box-shadow: 20px 20px 0 #ffe63d;
}

.fgrid {
    grid-template-columns: 1fr 1.4fr 1fr;
}

.fgrid .tile:first-child {
    margin-top: 34px;
}

.fgrid .tile:last-child {
    margin-top: 68px;
}

#show,
.pale,
.review {
    background: #fffdf4;
}

.shots figure {
    background: #afc6d3;
    box-shadow: none;
}

.shots figure:nth-child(2),
.shots figure:nth-child(4),
#flow {
    background: #ffe63d;
}

.faqsec {
    background: #afc6d3;
}

@media (max-width: 767px) {
    .heroin {
        grid-template-columns: 1fr;
    }

    .feed {
        box-shadow: 9px 9px 0 #ffe63d;
    }

    .fgrid .tile:first-child,
    .fgrid .tile:last-child {
        margin-top: 0;
    }
}
