* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: #f5f4fa;
    background: #09080e;
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    overflow-x: hidden;
}

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

button {
    color: inherit;
    font: inherit;
}

img {
    display: block;
    max-width: 100%;
}

.v7x3a1-header {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .09);
    background: rgba(9, 8, 14, .75);
    backdrop-filter: blur(18px);
}

.m8q2d0-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: min(1240px, calc(100% - 72px));
    min-height: 78px;
    margin: 0 auto;
}

.j4r8p2-brand,
.j5r9p3-footer-brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: Georgia, serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
}

.j4r8p2-brand img,
.j5r9p3-footer-brand img {
    width: 34px;
    height: 34px;
    border-radius: 10px;
}

.h6k1w9-navigation,
.h7k2w0-footer-nav {
    display: flex;
    align-items: center;
    gap: 32px;
}

.h6k1w9-navigation a,
.h7k2w0-footer-nav a {
    color: #a4a0b0;
    font-size: 13px;
    transition: color .25s ease;
}

.h6k1w9-navigation a:hover,
.h7k2w0-footer-nav a:hover {
    color: #c49aff;
}

.p5n9v7-header-actions {
    display: flex;
    align-items: center;
    gap: 14px;
}

.r3u6y1-header-link,
.r4u7y2-footer-download {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 17px;
    border: 1px solid rgba(196, 154, 255, .55);
    border-radius: 4px;
    color: #c49aff;
    font-size: 13px;
    transition: transform .25s ease, background .25s ease, color .25s ease;
}

.r3u6y1-header-link:hover,
.r4u7y2-footer-download:hover {
    color: #09080e;
    background: #c49aff;
    transform: translateY(-2px);
}

.z9k2m4-menu-button {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 4px;
    background: rgba(255, 255, 255, .05);
    cursor: pointer;
}

.q5t8n2-hero {
    position: relative;
    min-height: 760px;
    padding: 168px 0 72px;
    background-color: #0b0912;
    background-image: linear-gradient(rgba(196, 154, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(196, 154, 255, .045) 1px, transparent 1px), linear-gradient(112deg, #09070e 25%, #19102b 65%, #0e0a1d 100%);
    background-size: 56px 56px, 56px 56px, 100% 100%;
    isolation: isolate;
}

.q5t8n2-hero::after {
    position: absolute;
    z-index: -1;
    right: -7%;
    bottom: 14%;
    width: 45%;
    height: 1px;
    background: #c49aff;
    box-shadow: -160px 26px 0 rgba(196, 154, 255, .25), -320px -48px 0 rgba(235, 145, 255, .42);
    content: "";
    transform: rotate(-28deg);
}

.c7m1x6-hero-inner {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    align-items: center;
    gap: 68px;
    width: min(1240px, calc(100% - 72px));
    min-height: 520px;
    margin: 0 auto;
}

.w4d6s8-kicker,
.o4q7x1-section-index,
.o5q8x2-section-index,
.o6q9x3-section-index,
.o7q0x4-section-index,
.o8q1x5-section-index,
.o9q2x6-final-index {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 25px;
    color: #c49aff;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
}

.w4d6s8-kicker span {
    display: block;
    width: 28px;
    height: 1px;
    background: #c49aff;
}

.o4q7x1-section-index,
.o5q8x2-section-index,
.o6q9x3-section-index,
.o7q0x4-section-index,
.o8q1x5-section-index {
    justify-content: center;
}

.n8v2j5-title {
    max-width: 710px;
    margin: 0;
    color: #fff;
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 52px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    white-space: nowrap;
}

.n8v2j5-title em,
.c7v1n5-final-title em {
    color: #c49aff;
    font-style: normal;
}

.u3f7b1-hero-text {
    max-width: 480px;
    margin: 28px 0 32px;
    color: #aaa6b6;
    font-size: 16px;
    line-height: 1.9;
}

.b6h4r0-hero-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

.y2s8k1-main-download {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 38px;
    min-width: 224px;
    padding: 17px 18px 17px 22px;
    border: 1px solid #c49aff;
    border-radius: 5px;
    color: #0b0a10;
    background: #c49aff;
    box-shadow: 8px 8px 0 rgba(196, 154, 255, .16);
    font-size: 14px;
    font-weight: 700;
    transition: transform .25s ease, box-shadow .25s ease;
}

.y2s8k1-main-download:hover {
    transform: translate(-2px, -2px);
    box-shadow: 11px 11px 0 rgba(196, 154, 255, .18);
}

.y2s8k1-main-download i {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    background: #09080e;
    color: #c49aff;
    font-size: 17px;
}

.l9d3q7-secondary-action {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #d1cdd8;
    font-size: 13px;
}

.l9d3q7-secondary-action:hover {
    color: #c49aff;
}

.q1c6z3-hero-note {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 25px;
    color: #777383;
    font-size: 11px;
}

.q1c6z3-hero-note i {
    color: #9170ff;
    font-size: 16px;
}

.s8a4e0-hero-visual {
    position: relative;
    display: grid;
    min-height: 520px;
    place-items: center;
}

.k6f2p7-visual-backdrop {
    position: absolute;
    width: 73%;
    height: 82%;
    border: 1px solid rgba(196, 154, 255, .34);
    background: linear-gradient(145deg, rgba(122, 63, 255, .2), rgba(75, 35, 124, .2));
    transform: rotate(7deg);
}

.r7m3u9-visual-line,
.r8m4u0-visual-line {
    position: absolute;
    width: 86%;
    height: 1px;
    background: rgba(196, 154, 255, .55);
    transform: rotate(-50deg);
}

.q8v2b6 {
    top: 22%;
    left: -5%;
}

.q9v3b7 {
    right: -10%;
    bottom: 23%;
    background: rgba(144, 95, 255, .48);
}

.d0y5h2-phone-frame {
    position: relative;
    z-index: 2;
    width: 272px;
    height: 484px;
    padding: 8px;
    border: 1px solid rgba(255, 255, 255, .38);
    border-radius: 29px;
    background: #111019;
    box-shadow: 22px 30px 70px rgba(0, 0, 0, .56), 0 0 36px rgba(137, 78, 255, .24);
    transform: rotate(7deg);
}

.d0y5h2-phone-frame img {
    width: 100%;
    height: 100%;
    border-radius: 22px;
    object-fit: cover;
}

.x4n8c1-float-card,
.x5n9c2-float-card {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 5px;
    background: rgba(18, 16, 28, .72);
    box-shadow: 0 20px 34px rgba(0, 0, 0, .23);
    backdrop-filter: blur(14px);
    color: #d0ccd7;
    font-size: 11px;
    line-height: 1.45;
}

.x4n8c1-float-card strong,
.x5n9c2-float-card strong {
    color: #fff;
    font-size: 13px;
}

.w1d6f4 {
    top: 13%;
    right: 1%;
    padding: 12px 14px;
}

.w1d6f4 i {
    color: #c49aff;
    font-size: 22px;
}

.w2d7f5 {
    bottom: 10%;
    left: 0;
    padding: 10px 14px 10px 10px;
}

.w2d7f5 strong {
    color: #c49aff;
}

.m7a2c5,
.m1a6c9-review-avatar,
.m2a7c0-review-avatar,
.m3a8c1-review-avatar,
.m4a9c2-review-avatar,
.m5a0c3-review-avatar,
.m6a1c4-review-avatar {
    display: grid;
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid rgba(196, 154, 255, .7);
    border-radius: 50%;
    color: #c49aff;
    background: #191523;
    font-size: 12px;
}

.t1e7q9-scroll-cue {
    position: absolute;
    right: 36px;
    bottom: 30px;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #757180;
    font-family: Arial, sans-serif;
    font-size: 9px;
    letter-spacing: 2px;
    writing-mode: vertical-rl;
}

.t1e7q9-scroll-cue i {
    color: #c49aff;
    font-size: 18px;
}

.g6p3v8-product-section,
.h7q2m5-highlight-section,
.n5j8r0-process-section,
.q7m4b9-faq-section,
.d9k5s1-review-section {
    padding: 120px 0;
}

.g6p3v8-product-section,
.n5j8r0-process-section,
.d9k5s1-review-section {
    background: #0d0b13;
}

.h7q2m5-highlight-section,
.q7m4b9-faq-section {
    background: #111018;
}

.f9d2j6-section-heading,
.f2d9j6-section-heading,
.f3d0j7-section-heading,
.f4d1j8-section-heading,
.f5d2j9-section-heading {
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto 48px;
    text-align: center;
}

.a3m8r5-heading-row,
.a4m9r6-heading-row,
.a5m0r7-heading-row,
.a6m1r8-heading-row,
.a7m2r9-heading-row {
    display: block;
}

.a3m8r5-heading-row p,
.a4m9r6-heading-row p,
.a5m0r7-heading-row p,
.a6m1r8-heading-row p,
.a7m2r9-heading-row p {
    margin: 12px 0 0;
    color: #817d8b;
    font-size: 13px;
}

.c2v6n0-heading-title,
.c3v7n1-heading-title,
.c4v8n2-heading-title,
.c5v9n3-heading-title,
.c6v0n4-heading-title {
    color: #f9f8fc;
    font-size: 43px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
}

.w8k4s2-product-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
}

.p1x7c9-product-card,
.p2x8c0-product-card,
.p3x9c1-product-card,
.p4x0c2-product-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 7px;
    background: #15131d;
    transition: border-color .25s ease, transform .25s ease;
}

.p1x7c9-product-card:hover,
.p2x8c0-product-card:hover,
.p3x9c1-product-card:hover,
.p4x0c2-product-card:hover {
    border-color: rgba(196, 154, 255, .58);
    transform: translateY(-6px);
}

.j0r6m3-card-top,
.j1r7m4-card-top,
.j2r8m5-card-top,
.j3r9m6-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    color: #777281;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.j0r6m3-card-top i,
.j1r7m4-card-top i,
.j2r8m5-card-top i,
.j3r9m6-card-top i {
    color: #c49aff;
    font-size: 18px;
}

.p1x7c9-product-card figure,
.p2x8c0-product-card figure,
.p3x9c1-product-card figure,
.p4x0c2-product-card figure {
    margin: 0;
}

.p1x7c9-product-card img,
.p2x8c0-product-card img,
.p3x9c1-product-card img,
.p4x0c2-product-card img {
    width: 100%;
    height: 320px;
    border-radius: 4px;
    object-fit: cover;
    object-position: top center;
}

.p1x7c9-product-card figcaption,
.p2x8c0-product-card figcaption,
.p3x9c1-product-card figcaption,
.p4x0c2-product-card figcaption {
    margin-top: 16px;
    color: #f2eff6;
    font-size: 15px;
    font-weight: 700;
}

.p1x7c9-product-card p,
.p2x8c0-product-card p,
.p3x9c1-product-card p,
.p4x0c2-product-card p {
    min-height: 52px;
    margin: 7px 0 0;
    color: #827d8c;
    font-size: 12px;
    line-height: 1.7;
}

.y6p1k8-highlight-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
    border-top: 1px solid rgba(255, 255, 255, .11);
    border-left: 1px solid rgba(255, 255, 255, .11);
}

.u1a7n4-highlight-card,
.u2a8n5-highlight-card,
.u3a9n6-highlight-card,
.u4a0n7-highlight-card,
.u5a1n8-highlight-card,
.u6a2n9-highlight-card {
    position: relative;
    min-height: 230px;
    padding: 27px 28px 24px;
    border-right: 1px solid rgba(255, 255, 255, .11);
    border-bottom: 1px solid rgba(255, 255, 255, .11);
    transition: background .25s ease;
}

.u1a7n4-highlight-card:hover,
.u2a8n5-highlight-card:hover,
.u3a9n6-highlight-card:hover,
.u4a0n7-highlight-card:hover,
.u5a1n8-highlight-card:hover,
.u6a2n9-highlight-card:hover {
    background: rgba(145, 89, 255, .09);
}

.b1f8r3-highlight-number,
.b2f9r4-highlight-number,
.b3f0r5-highlight-number,
.b4f1r6-highlight-number,
.b5f2r7-highlight-number,
.b6f3r8-highlight-number {
    color: #716d7d;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.u1a7n4-highlight-card i,
.u2a8n5-highlight-card i,
.u3a9n6-highlight-card i,
.u4a0n7-highlight-card i,
.u5a1n8-highlight-card i,
.u6a2n9-highlight-card i {
    position: absolute;
    top: 24px;
    right: 25px;
    color: #c49aff;
    font-size: 24px;
}

.u1a7n4-highlight-card div,
.u2a8n5-highlight-card div,
.u3a9n6-highlight-card div,
.u4a0n7-highlight-card div,
.u5a1n8-highlight-card div,
.u6a2n9-highlight-card div {
    margin-top: 58px;
    color: #f6f4f9;
    font-size: 18px;
    font-weight: 700;
}

.u1a7n4-highlight-card p,
.u2a8n5-highlight-card p,
.u3a9n6-highlight-card p,
.u4a0n7-highlight-card p,
.u5a1n8-highlight-card p,
.u6a2n9-highlight-card p {
    max-width: 240px;
    margin: 9px 0 0;
    color: #878290;
    font-size: 12px;
    line-height: 1.8;
}

.p6h1s4 {
    margin-bottom: 58px;
}

.e8t2w6-timeline {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
}

.s1p7d4-timeline-line {
    position: absolute;
    top: 24px;
    right: 9%;
    left: 9%;
    height: 1px;
    background: linear-gradient(90deg, #c49aff, #9162ff 58%, #ec94ff 82%, rgba(255, 255, 255, .1));
}

.v1c4m8-timeline-step,
.v2c5m9-timeline-step,
.v3c6m0-timeline-step,
.v4c7m1-timeline-step {
    position: relative;
    z-index: 1;
    padding-top: 68px;
}

.k1d5f9-step-dot,
.k2d6f0-step-dot,
.k3d7f1-step-dot,
.k4d8f2-step-dot {
    position: absolute;
    top: 0;
    display: grid;
    width: 49px;
    height: 49px;
    place-items: center;
    border: 1px solid #c49aff;
    border-radius: 50%;
    color: #10100e;
    background: #c49aff;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

.v1c4m8-timeline-step > i,
.v2c5m9-timeline-step > i,
.v3c6m0-timeline-step > i,
.v4c7m1-timeline-step > i {
    margin-bottom: 17px;
    color: #9c72ff;
    font-size: 25px;
}

.n1h6q2-step-title,
.n2h7q3-step-title,
.n3h8q4-step-title,
.n4h9q5-step-title {
    color: #f7f5fa;
    font-size: 17px;
    font-weight: 700;
}

.v1c4m8-timeline-step p,
.v2c5m9-timeline-step p,
.v3c6m0-timeline-step p,
.v4c7m1-timeline-step p {
    max-width: 220px;
    margin: 9px 0 0;
    color: #827e8b;
    font-size: 12px;
    line-height: 1.8;
}

.r8u2k6-faq-list {
    width: min(930px, calc(100% - 72px));
    margin: 0 auto;
    border-top: 1px solid rgba(255, 255, 255, .13);
}

.q1e7v3-faq-item,
.q2e8v4-faq-item,
.q3e9v5-faq-item,
.q4e0v6-faq-item,
.q5e1v7-faq-item,
.q6e2v8-faq-item {
    border-bottom: 1px solid rgba(255, 255, 255, .13);
}

.z1n4p8-faq-button,
.z2n5p9-faq-button,
.z3n6p0-faq-button,
.z4n7p1-faq-button,
.z5n8p2-faq-button,
.z6n9p3-faq-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 25px 2px;
    border: 0;
    background: transparent;
    cursor: pointer;
    text-align: left;
}

.z1n4p8-faq-button > span,
.z2n5p9-faq-button > span,
.z3n6p0-faq-button > span,
.z4n7p1-faq-button > span,
.z5n8p2-faq-button > span,
.z6n9p3-faq-button > span {
    color: #efedf4;
    font-size: 16px;
    font-weight: 600;
}

.z1n4p8-faq-button b,
.z2n5p9-faq-button b,
.z3n6p0-faq-button b,
.z4n7p1-faq-button b,
.z5n8p2-faq-button b,
.z6n9p3-faq-button b {
    display: inline-block;
    width: 38px;
    color: #8b65ed;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
}

.z1n4p8-faq-button i,
.z2n5p9-faq-button i,
.z3n6p0-faq-button i,
.z4n7p1-faq-button i,
.z5n8p2-faq-button i,
.z6n9p3-faq-button i {
    color: #c49aff;
    font-size: 22px;
}

.t1b6s9-faq-answer,
.t2b7s0-faq-answer,
.t3b8s1-faq-answer,
.t4b9s2-faq-answer,
.t5b0s3-faq-answer,
.t6b1s4-faq-answer {
    max-width: 720px;
    padding: 0 40px 25px;
    color: #888491;
    font-size: 13px;
    line-height: 1.9;
}

.p8c3h7-review-wall {
    columns: 3;
    column-gap: 16px;
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
}

.r1n6u2-review-card,
.r2n7u3-review-card,
.r3n8u4-review-card,
.r4n9u5-review-card,
.r5n0u6-review-card,
.r6n1u7-review-card {
    display: inline-block;
    width: 100%;
    margin: 0 0 16px;
    padding: 22px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 7px;
    background: #15131d;
    break-inside: avoid;
}

.r1n6u2-review-card:nth-child(2n),
.r2n7u3-review-card:nth-child(2n),
.r3n8u4-review-card:nth-child(2n),
.r4n9u5-review-card:nth-child(2n),
.r5n0u6-review-card:nth-child(2n),
.r6n1u7-review-card:nth-child(2n) {
    background: #191628;
}

.g1s4e8-review-meta,
.g2s5e9-review-meta,
.g3s6e0-review-meta,
.g4s7e1-review-meta,
.g5s8e2-review-meta,
.g6s9e3-review-meta {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #e3e0e8;
    font-size: 12px;
}

.g1s4e8-review-meta i,
.g2s5e9-review-meta i,
.g3s6e0-review-meta i,
.g4s7e1-review-meta i,
.g5s8e2-review-meta i,
.g6s9e3-review-meta i {
    margin-left: auto;
    color: #777280;
}

.r1n6u2-review-card > p,
.r2n7u3-review-card > p,
.r3n8u4-review-card > p,
.r4n9u5-review-card > p,
.r5n0u6-review-card > p,
.r6n1u7-review-card > p {
    margin: 20px 0 23px;
    color: #d5d1dc;
    font-size: 14px;
    line-height: 1.9;
}

.r1n6u2-review-card small,
.r2n7u3-review-card small,
.r3n8u4-review-card small,
.r4n9u5-review-card small,
.r5n0u6-review-card small,
.r6n1u7-review-card small {
    color: #777281;
    font-family: Arial, sans-serif;
    font-size: 10px;
}

.u7b3m6-final-section {
    padding: 132px 0;
    background-color: #17102a;
    background-image: linear-gradient(105deg, rgba(196, 154, 255, .17), transparent 38%), linear-gradient(90deg, transparent 49%, rgba(255, 255, 255, .06) 50%, transparent 51%);
    background-size: 100% 100%, 90px 100%;
}

.c8q2w5-final-inner {
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
}

.c7v1n5-final-title {
    margin-bottom: 37px;
    color: #fff;
    font-size: 58px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.12;
    white-space: nowrap;
}

.y3s9k2-final-button {
    display: inline-flex;
    align-items: center;
    gap: 25px;
    padding: 16px 20px 16px 22px;
    border: 1px solid #c49aff;
    border-radius: 5px;
    color: #0d0b13;
    background: #c49aff;
    font-size: 14px;
    font-weight: 700;
}

.y3s9k2-final-button i {
    font-size: 19px;
}

.y3s9k2-final-button:hover {
    background: #e6d5ff;
}

.b8x4e0-footer {
    padding: 38px 0 22px;
    background: #09080e;
}

.n7q1p3-footer-inner,
.k9d5f1-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: min(1240px, calc(100% - 72px));
    margin: 0 auto;
}

.j5r9p3-footer-brand {
    font-size: 20px;
}

.j5r9p3-footer-brand img {
    width: 30px;
    height: 30px;
}

.k9d5f1-footer-bottom {
    margin-top: 32px;
    padding-top: 17px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    color: #65616d;
    font-family: Arial, sans-serif;
    font-size: 10px;
}

@media (max-width: 760px) {
    .m8q2d0-header-inner,
    .c7m1x6-hero-inner,
    .f9d2j6-section-heading,
    .f2d9j6-section-heading,
    .f3d0j7-section-heading,
    .f4d1j8-section-heading,
    .f5d2j9-section-heading,
    .w8k4s2-product-grid,
    .y6p1k8-highlight-grid,
    .e8t2w6-timeline,
    .p8c3h7-review-wall,
    .c8q2w5-final-inner,
    .n7q1p3-footer-inner,
    .k9d5f1-footer-bottom {
        width: calc(100% - 40px);
    }

    .m8q2d0-header-inner {
        min-height: 68px;
    }

    .h6k1w9-navigation {
        position: absolute;
        top: 68px;
        right: 20px;
        left: 20px;
        display: none;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 8px;
        border: 1px solid rgba(255, 255, 255, .13);
        border-radius: 6px;
        background: rgba(17, 16, 24, .96);
        box-shadow: 0 20px 50px rgba(0, 0, 0, .35);
    }

    .h6k1w9-navigation.n0x4c8 {
        display: flex;
    }

    .h6k1w9-navigation a {
        padding: 13px 14px;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
    }

    .h6k1w9-navigation a:last-child {
        border-bottom: 0;
    }

    .r3u6y1-header-link {
        display: none;
    }

    .z9k2m4-menu-button {
        display: block;
    }

    .q5t8n2-hero {
        min-height: auto;
        padding: 128px 0 70px;
    }

    .c7m1x6-hero-inner {
        display: block;
        min-height: auto;
    }

    .n8v2j5-title {
        font-size: 24px;
        letter-spacing: 0;
    }

    .u3f7b1-hero-text {
        margin-top: 24px;
        font-size: 14px;
    }

    .b6h4r0-hero-actions {
        display: block;
    }

    .y2s8k1-main-download {
        width: 100%;
        min-width: 0;
    }

    .l9d3q7-secondary-action {
        margin-top: 20px;
    }

    .s8a4e0-hero-visual {
        min-height: 450px;
        margin-top: 46px;
    }

    .d0y5h2-phone-frame {
        width: 226px;
        height: 402px;
    }

    .w1d6f4 {
        top: 8%;
        right: -2px;
    }

    .w2d7f5 {
        bottom: 5%;
        left: -2px;
    }

    .t1e7q9-scroll-cue {
        right: 12px;
        bottom: 15px;
    }

    .g6p3v8-product-section,
    .h7q2m5-highlight-section,
    .n5j8r0-process-section,
    .q7m4b9-faq-section,
    .d9k5s1-review-section {
        padding: 78px 0;
    }

    .f9d2j6-section-heading,
    .f2d9j6-section-heading,
    .f3d0j7-section-heading,
    .f4d1j8-section-heading,
    .f5d2j9-section-heading {
        margin-bottom: 32px;
    }

    .a3m8r5-heading-row,
    .a4m9r6-heading-row,
    .a5m0r7-heading-row,
    .a6m1r8-heading-row,
    .a7m2r9-heading-row {
        display: block;
    }

    .c2v6n0-heading-title,
    .c3v7n1-heading-title,
    .c4v8n2-heading-title,
    .c5v9n3-heading-title,
    .c6v0n4-heading-title {
        font-size: 34px;
    }

    .a3m8r5-heading-row p,
    .a4m9r6-heading-row p,
    .a5m0r7-heading-row p,
    .a6m1r8-heading-row p,
    .a7m2r9-heading-row p {
        margin-top: 12px;
        font-size: 12px;
    }

    .w8k4s2-product-grid {
        display: flex;
        gap: 12px;
        padding-bottom: 8px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: thin;
        scrollbar-color: #8559e8 transparent;
    }

    .p1x7c9-product-card,
    .p2x8c0-product-card,
    .p3x9c1-product-card,
    .p4x0c2-product-card {
        flex: 0 0 77vw;
        scroll-snap-align: start;
    }

    .p1x7c9-product-card img,
    .p2x8c0-product-card img,
    .p3x9c1-product-card img,
    .p4x0c2-product-card img {
        height: 390px;
    }

    .y6p1k8-highlight-grid {
        grid-template-columns: 1fr 1fr;
    }

    .u1a7n4-highlight-card,
    .u2a8n5-highlight-card,
    .u3a9n6-highlight-card,
    .u4a0n7-highlight-card,
    .u5a1n8-highlight-card,
    .u6a2n9-highlight-card {
        min-height: 235px;
        padding: 22px 18px;
    }

    .u1a7n4-highlight-card div,
    .u2a8n5-highlight-card div,
    .u3a9n6-highlight-card div,
    .u4a0n7-highlight-card div,
    .u5a1n8-highlight-card div,
    .u6a2n9-highlight-card div {
        margin-top: 54px;
        font-size: 15px;
    }

    .u1a7n4-highlight-card p,
    .u2a8n5-highlight-card p,
    .u3a9n6-highlight-card p,
    .u4a0n7-highlight-card p,
    .u5a1n8-highlight-card p,
    .u6a2n9-highlight-card p {
        font-size: 11px;
    }

    .e8t2w6-timeline {
        display: block;
    }

    .s1p7d4-timeline-line {
        top: 24px;
        right: auto;
        bottom: 36px;
        left: 24px;
        width: 1px;
        height: auto;
        background: linear-gradient(180deg, #c49aff, #9162ff 70%, #ec94ff 86%, rgba(255, 255, 255, .1));
    }

    .v1c4m8-timeline-step,
    .v2c5m9-timeline-step,
    .v3c6m0-timeline-step,
    .v4c7m1-timeline-step {
        min-height: 150px;
        padding: 0 0 0 76px;
    }

    .v1c4m8-timeline-step:not(:last-child),
    .v2c5m9-timeline-step:not(:last-child),
    .v3c6m0-timeline-step:not(:last-child) {
        margin-bottom: 34px;
    }

    .k1d5f9-step-dot,
    .k2d6f0-step-dot,
    .k3d7f1-step-dot,
    .k4d8f2-step-dot {
        left: 0;
    }

    .r8u2k6-faq-list {
        width: calc(100% - 40px);
    }

    .z1n4p8-faq-button,
    .z2n5p9-faq-button,
    .z3n6p0-faq-button,
    .z4n7p1-faq-button,
    .z5n8p2-faq-button,
    .z6n9p3-faq-button {
        padding: 21px 0;
    }

    .z1n4p8-faq-button > span,
    .z2n5p9-faq-button > span,
    .z3n6p0-faq-button > span,
    .z4n7p1-faq-button > span,
    .z5n8p2-faq-button > span,
    .z6n9p3-faq-button > span {
        padding-right: 18px;
        font-size: 14px;
        line-height: 1.6;
    }

    .t1b6s9-faq-answer,
    .t2b7s0-faq-answer,
    .t3b8s1-faq-answer,
    .t4b9s2-faq-answer,
    .t5b0s3-faq-answer,
    .t6b1s4-faq-answer {
        padding: 0 22px 22px 38px;
        font-size: 12px;
    }

    .p8c3h7-review-wall {
        columns: 1;
    }

    .c7v1n5-final-title {
        font-size: 24px;
    }

    .u7b3m6-final-section {
        padding: 90px 0;
    }

    .n7q1p3-footer-inner {
        display: block;
    }

    .h7k2w0-footer-nav {
        flex-wrap: wrap;
        gap: 12px 22px;
        margin: 25px 0;
    }

    .k9d5f1-footer-bottom {
        display: block;
        line-height: 1.8;
    }

    .k9d5f1-footer-bottom span {
        display: block;
    }

    .k9d5f1-footer-bottom span + span {
        margin-top: 4px;
    }
}
