:root {
    --bg: #050A1A;
    --bg2: #070E24;
    --text: #EAF2FF;
    --muted: #9AA8C7;
    --card: rgba(255, 255, 255, .04);
    --border: rgba(255, 255, 255, .10);
    --cyan: #27D6D3;
    --blue: #2A7CFF;
    --violet: #8B5CF6;
    --radius: 18px;
}

html {
    scroll-behavior: smooth;
}

body.watchedit-site {
    background: radial-gradient(1200px 800px at 20% 10%, rgba(39, 214, 211, .18) 0%, rgba(5, 10, 26, 0) 60%),
        radial-gradient(900px 700px at 80% 20%, rgba(42, 124, 255, .16) 0%, rgba(5, 10, 26, 0) 55%),
        radial-gradient(900px 700px at 70% 80%, rgba(139, 92, 246, .10) 0%, rgba(5, 10, 26, 0) 55%),
        linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
    color: var(--text);
}

body.watchedit-site .site-content {
    max-width: none;
    padding: 0;
}

body.watchedit-site .page-watchedit-landing {
    margin: 0;
}

body.watchedit-site .page-watchedit-landing .page-body {
    padding: 0;
}

body.watchedit-site .site-footer:not(.watchedit-site-footer) {
    display: none;
}

body.watchedit-site .site-header:not(.watchedit-site-header) {
    display: none;
}

.text-muted-neo {
    color: var(--muted) !important;
}

.watchedit-site-header {
    background: rgba(5, 10, 26, .68);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    position: sticky;
    top: 0;
    z-index: 1030;
}

.watchedit-site-header .nav-gradient-line {
    height: 2px;
    background: linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));
    opacity: .9;
}

.watchedit-site-header .btn-gradient.px-3.nav {
    line-height: 50px;
    color: #000;
}

.btn-gradient {
    border: 0;
    color: #061022;
    font-weight: 800;
    background: linear-gradient(135deg, var(--cyan) 0%, var(--blue) 55%, var(--violet) 100%);
    box-shadow: 0 10px 30px rgba(42, 124, 255, .22);
}

.btn-gradient:hover {
    filter: brightness(1.05);
    transform: translateY(-1px);
    color: #061022;
}

.btn-outline-neo {
    border: 1px solid rgba(39, 214, 211, .55);
    color: var(--text);
}

.btn-outline-neo:hover {
    background: rgba(39, 214, 211, .08);
    border-color: rgba(39, 214, 211, .85);
    color: var(--text);
}

.section {
    padding: 88px 0;
}

.hero {
    padding-top: 120px;
    padding-bottom: 72px;
}

.eyebrow {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    padding: .35rem .7rem;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 999px;
    background: rgba(255, 255, 255, .03);
    color: var(--muted);
    font-size: .92rem;
}

.badge-beta {
    font-weight: 900;
    color: #061022;
    background: linear-gradient(135deg, var(--cyan), var(--blue));
    padding: .2rem .55rem;
    border-radius: 999px;
    font-size: .78rem;
}

.h1-neo {
    letter-spacing: -0.02em;
    line-height: 1.05;
    font-weight: 900;
    font-size: clamp(2.2rem, 4.2vw, 3.6rem);
}

.card-neo {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
}

.card-neo.hover:hover {
    transform: translateY(-4px);
    border-color: rgba(255, 255, 255, .16);
    box-shadow: 0 26px 70px rgba(0, 0, 0, .35);
}

.card-neo,
.card-neo.hover {
    transition: all .25s ease;
}

.glow {
    position: relative;
    overflow: hidden;
}

.glow::before {
    content: "";
    position: absolute;
    inset: -40%;
    background: radial-gradient(circle at 30% 30%, rgba(39, 214, 211, .25) 0%, rgba(39, 214, 211, 0) 45%),
        radial-gradient(circle at 70% 40%, rgba(42, 124, 255, .22) 0%, rgba(42, 124, 255, 0) 46%),
        radial-gradient(circle at 55% 70%, rgba(139, 92, 246, .18) 0%, rgba(139, 92, 246, 0) 48%);
    filter: blur(18px);
    pointer-events: none;
}

.device {
    position: relative;
    border-radius: 26px;
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .03);
    overflow: hidden;
}

.device .topbar {
    height: 46px;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 14px;
    color: var(--muted);
    font-size: .9rem;
    background: rgba(255, 255, 255, .02);
}

.dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .22);
    display: inline-block;
    margin-right: 6px;
}

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

.device-screen {
    border-radius: 20px;
    overflow: hidden;
}

.screen-card-img {
    width: 100%;
    height: 360px;
    object-fit: cover;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, .10);
    background: rgba(255, 255, 255, .02);
    cursor: zoom-in;
}

@media (max-width: 992px) {
    .screen-card-img {
        height: 280px;
    }
}

.icon-neo {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, .12);
    background: rgba(255, 255, 255, .03);
}

.icon-neo i {
    font-size: 1.1rem;
    line-height: 1;
    display: inline-block;
    color: var(--cyan);
}

.divider {
    height: 1px;
    background: rgba(255, 255, 255, .08);
    margin: 18px 0;
}

.shadow-soft {
    box-shadow: 0 22px 70px rgba(0, 0, 0, .35);
}

.cta-band {
    background: linear-gradient(135deg, rgba(39, 214, 211, .12) 0%, rgba(42, 124, 255, .10) 55%, rgba(139, 92, 246, .10) 100%);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: calc(var(--radius) + 6px);
    overflow: hidden;
    position: relative;
}

.cta-band::after {
    content: "";
    position: absolute;
    inset: -40%;
    background: radial-gradient(circle at 30% 30%, rgba(39, 214, 211, .25), rgba(39, 214, 211, 0) 55%),
        radial-gradient(circle at 70% 50%, rgba(42, 124, 255, .22), rgba(42, 124, 255, 0) 55%),
        radial-gradient(circle at 50% 70%, rgba(139, 92, 246, .18), rgba(139, 92, 246, 0) 55%);
    filter: blur(18px);
    opacity: .65;
    pointer-events: none;
}

.form-neo {
    background: rgba(255, 255, 255, .06) !important;
    border: 1px solid rgba(255, 255, 255, .14) !important;
    color: var(--text) !important;
}

.form-neo::placeholder {
    color: rgba(154, 168, 199, .85) !important;
}

.faq .accordion-item {
    background: rgba(255, 255, 255, .03);
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: var(--radius);
    overflow: hidden;
    margin-bottom: 12px;
}

.faq .accordion-button {
    background: transparent;
    color: var(--text);
    font-weight: 800;
}

.faq .accordion-button:not(.collapsed) {
    background: rgba(255, 255, 255, .04);
    color: var(--text);
    box-shadow: none;
}

.faq .accordion-button:focus {
    box-shadow: none;
}

.faq .accordion-body {
    color: var(--muted);
}

.watchedit-site footer a {
    color: var(--muted);
    text-decoration: none;
}

.watchedit-site footer a:hover {
    color: var(--text);
}

.watchedit-site-header .navbar-toggler {
    border: 1px solid rgba(255, 255, 255, .18);
}

.watchedit-site-header .navbar-toggler-icon {
    filter: invert(1) grayscale(1) brightness(2);
}

.watchedit-site-header .nav-link {
    color: rgba(234, 242, 255, .85) !important;
}

.watchedit-site-header .nav-link:hover {
    color: rgba(234, 242, 255, 1) !important;
}

.watchedit-site .modal-content {
    background: rgba(5, 10, 26, .92);
    border: 1px solid rgba(255, 255, 255, .12);
    backdrop-filter: blur(12px);
    border-radius: calc(var(--radius) + 8px);
}

.watchedit-site .modal-header,
.watchedit-site .modal-footer {
    border-color: rgba(255, 255, 255, .10);
}

.watchedit-site .btn-close {
    filter: invert(1) grayscale(1);
}

.small-proof li {
    margin-bottom: .25rem;
}

.link-neo {
    color: rgba(39, 214, 211, .95);
}

.link-neo:hover {
    color: rgba(39, 214, 211, 1);
}

.legal-content h1,
.legal-content h2,
.legal-content h3 {
    color: var(--text);
}

.legal-content p,
.legal-content li {
    color: var(--muted);
}

.legal-content a {
    color: rgba(39, 214, 211, .95);
}

.legal-content a:hover {
    color: rgba(39, 214, 211, 1);
}

.legal-content hr {
    border-color: rgba(255, 255, 255, .10);
}

body.watchedit-site .page-legal {
    padding: 2rem 0 4rem;
}

body.watchedit-site .page-legal .page-header h1 {
    color: var(--text);
}

body.watchedit-site .page-legal .prose {
    color: var(--muted);
}

@media (min-width: 992px) {
    .hero .col-lg-4 > .card-neo.glow {
        transform: scale(.92) translateX(-14px);
        transform-origin: center right;
    }

    .hero .card-neo.glow.shadow-soft.p-3 {
        padding: 18px !important;
    }
}

.hero .card-neo.glow::after {
    opacity: .85;
    filter: blur(26px);
}
<--------- NEUCSS ----</>

.wit-landing {
    --wit-bg: #060b16;
    --wit-bg-soft: #0a1120;
    --wit-card: #101827;
    --wit-card-light: #141e2e;
    --wit-line: rgba(148, 177, 197, 0.15);
    --wit-text: #f7fafc;
    --wit-muted: #9cacba;
    --wit-cyan: #34d8e1;
    --wit-teal: #20b9b3;
    --wit-purple: #8d48ff;

    min-height: 100vh;
    overflow: hidden;
    color: var(--wit-text);
    background:
        radial-gradient(circle at 18% 12%, rgba(32, 185, 179, 0.08), transparent 28%),
        linear-gradient(180deg, #050a14 0%, #071020 55%, #060b16 100%);
    font-family: var(--bs-body-font-family, Arial, Helvetica, sans-serif);
    font-size: 16px;
    line-height: 1.5;
}

.wit-landing *,
.wit-landing *::before,
.wit-landing *::after {
    box-sizing: border-box;
}

.wit-landing a {
    color: inherit;
    text-decoration: none;
}

.wit-landing img {
    display: block;
    max-width: 100%;
    height: auto;
    image-rendering: auto;
}

.wit-header {
    position: relative;
    z-index: 20;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(52, 216, 225, 0.22);
}

.wit-brand {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    font-size: 24px;
    font-weight: 750;
    letter-spacing: -0.7px;
}

.wit-brand > span:last-child > span {
    color: var(--wit-cyan);
}

.wit-brand-mark {
    position: relative;
    display: inline-block;
    flex: 0 0 33px;
    width: 33px;
    height: 33px;
    overflow: hidden;
    border-radius: 8px;
    background: #070d24;
}

.wit-brand-mark i {
    position: absolute;
    left: 8px;
    width: 17px;
    height: 3px;
    border-radius: 9px;
    background: linear-gradient(90deg, var(--wit-purple), var(--wit-cyan));
    transform-origin: left center;
}

.wit-brand-mark i:nth-child(1) { top: 7px; transform: rotate(30deg); }
.wit-brand-mark i:nth-child(2) { top: 15px; width: 20px; background: var(--wit-cyan); }
.wit-brand-mark i:nth-child(3) { top: 23px; transform: rotate(-30deg); }

.wit-nav {
    display: flex;
    align-items: center;
    gap: 36px;
    color: #bdc8d1;
    font-size: 15px;
    font-weight: 600;
}

.wit-nav a,
.wit-footer nav a {
    transition: color 0.2s ease;
}

.wit-nav a:hover,
.wit-footer nav a:hover {
    color: var(--wit-cyan);
}

.wit-btn {
    display: inline-flex;
    min-height: 57px;
    padding: 0 25px;
    align-items: center;
    justify-content: center;
    gap: 18px;
    border: 1px solid transparent;
    border-radius: 13px;
    font-weight: 750;
    line-height: 1.2;
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.wit-btn:hover {
    color: inherit;
    transform: translateY(-2px);
}

.wit-btn-primary {
    color: #041114 !important;
    background: linear-gradient(135deg, var(--wit-cyan), #21c8cf 55%, var(--wit-teal));
    box-shadow: 0 15px 45px rgba(32, 185, 179, 0.2);
}

.wit-btn-primary:hover {
    box-shadow: 0 19px 55px rgba(32, 185, 179, 0.3);
}

.wit-btn-outline,
.wit-btn-ghost {
    border-color: rgba(52, 216, 225, 0.62);
    background: rgba(7, 13, 24, 0.65);
}

.wit-btn-outline:hover,
.wit-btn-ghost:hover {
    border-color: var(--wit-cyan);
}

.wit-btn-small {
    min-height: 43px;
    padding: 0 18px;
    border-radius: 10px;
    font-size: 14px;
}

.wit-hero {
    padding-top: 76px;
    padding-bottom: 85px;
}

.wit-hero-copy {
    position: relative;
    z-index: 3;
}

.wit-eyebrow,
.wit-kicker {
    color: var(--wit-cyan);
    font-size: 13px;
    font-weight: 750;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.wit-eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
}

.wit-eyebrow span {
    padding: 7px 11px;
    color: #061114;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--wit-cyan), var(--wit-teal));
    letter-spacing: 0.08em;
}

.wit-hero h1 {
    max-width: 660px;
    margin: 28px 0;
    font-size: clamp(58px, 6.1vw, 92px);
    font-weight: 820;
    letter-spacing: -0.065em;
    line-height: 0.96;
}

.wit-hero h1 em {
    display: block;
    color: var(--wit-cyan);
    font-style: normal;
    text-shadow: 0 0 40px rgba(52, 216, 225, 0.16);
}

.wit-hero-text {
    max-width: 650px;
    margin: 0;
    color: #aab7c4;
    font-size: 19px;
    line-height: 1.75;
}

.wit-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 36px;
}

.wit-proof {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 27px;
    color: #8292a0;
    font-size: 12px;
}

.wit-proof i {
    margin-right: 5px;
    color: var(--wit-cyan);
}

/*
 * Die Screenshots sind ca. 411–416 px breit.
 * Die Hauptansicht bleibt deshalb bei 210 CSS-Pixeln und ist auf einem
 * 2x-Display nahezu pixelgenau. Größere Darstellungen benötigen höher
 * aufgelöste Original-Screenshots.
 */
.wit-phone-stage {
    position: relative;
    width: 100%;
    min-height: 570px;
}

.wit-phone-glow {
    position: absolute;
    border-radius: 50%;
    opacity: 0.22;
    filter: blur(65px);
}

.wit-phone-glow-1 {
    top: 95px;
    left: 50%;
    width: 310px;
    height: 310px;
    background: var(--wit-teal);
    transform: translateX(-50%);
}

.wit-phone-glow-2 {
    right: 8%;
    bottom: 30px;
    width: 260px;
    height: 260px;
    background: var(--wit-purple);
    opacity: 0.13;
}

.wit-phone {
    position: absolute;
    top: 50%;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 177, 197, 0.3);
    border-radius: 28px;
    background: #03060b;
    box-shadow: 0 35px 80px rgba(0, 0, 0, 0.5);
    transform: translateY(-50%);
}

.wit-phone img {
    width: 100%;
    border-radius: 21px;
}

.wit-phone-speaker {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 50%;
    width: 55px;
    height: 15px;
    border-radius: 0 0 11px 11px;
    background: #02050a;
    transform: translateX(-50%);
}

.wit-phone-main {
    z-index: 4;
    left: 50%;
    width: 210px;
    padding: 7px;
    transform: translate(-50%, -50%);
}

.wit-phone-side {
    z-index: 2;
    width: 166px;
    padding: 6px;
    opacity: 0.86;
}

.wit-phone-left { left: 5%; }
.wit-phone-right { right: 5%; }

.wit-float-card {
    position: absolute;
    z-index: 6;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 15px;
    border: 1px solid rgba(52, 216, 225, 0.25);
    border-radius: 13px;
    background: rgba(15, 24, 38, 0.95);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.38);
    font-size: 12px;
}

.wit-float-top { top: 56px; right: 1%; }
.wit-float-bottom { left: 6%; bottom: 58px; }

.wit-float-card > i {
    color: var(--wit-cyan);
    font-size: 22px;
}

.wit-float-card > span:last-child {
    display: grid;
    color: #94a3af;
}

.wit-float-card strong { color: #fff; }

.wit-status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--wit-cyan);
    box-shadow: 0 0 0 6px rgba(52, 216, 225, 0.12);
}

.wit-quick {
    overflow: hidden;
    border: 1px solid var(--wit-line);
    border-radius: 17px;
    background: rgba(13, 22, 36, 0.72);
    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.17);
}

.wit-quick .row > div:not(:last-child) article {
    border-right: 1px solid var(--wit-line);
}

.wit-quick article {
    min-height: 82px;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 20px 22px;
}

.wit-quick article > i {
    width: 23px;
    color: var(--wit-cyan);
    font-size: 20px;
    text-align: center;
}

.wit-quick article span {
    display: grid;
    gap: 3px;
    color: #7f909d;
    font-size: 12px;
}

.wit-quick article strong {
    color: #eaf0f4;
    font-size: 14px;
}

.wit-section { padding-top: 135px; padding-bottom: 120px; }

.wit-section-heading { margin-bottom: 48px; }

.wit-section-heading h2,
.wit-product-copy h2,
.wit-social-copy h2,
.wit-faq-intro h2,
.wit-beta-panel h2,
.wit-steps > h2 {
    margin: 12px 0 0;
    font-size: clamp(37px, 4.1vw, 58px);
    font-weight: 760;
    letter-spacing: -0.045em;
    line-height: 1.08;
}

.wit-section-heading p,
.wit-product-copy > p,
.wit-social-copy > p,
.wit-faq-intro > p:last-child {
    margin: 0;
    color: var(--wit-muted);
    font-size: 16px;
    line-height: 1.75;
}

.wit-feature-card {
    min-height: 245px;
    padding: 30px;
    border: 1px solid var(--wit-line);
    border-radius: 17px;
    background: linear-gradient(145deg, rgba(17, 27, 43, 0.96), rgba(11, 18, 31, 0.96));
    transition: transform 0.25s ease, border-color 0.25s ease;
}

.wit-feature-card:hover {
    border-color: rgba(52, 216, 225, 0.35);
    transform: translateY(-5px);
}

.wit-icon {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    color: var(--wit-cyan);
    border: 1px solid rgba(52, 216, 225, 0.14);
    border-radius: 13px;
    background: rgba(52, 216, 225, 0.08);
    font-size: 20px;
}

.wit-feature-card h3 {
    margin: 24px 0 11px;
    font-size: 19px;
    font-weight: 720;
}

.wit-feature-card p {
    margin: 0;
    color: var(--wit-muted);
    font-size: 14px;
    line-height: 1.7;
}

.wit-product { padding-top: 80px; padding-bottom: 150px; }

.wit-product-stage {
    position: relative;
    min-height: 620px;
    display: grid;
    place-items: center;
    border-radius: 30px;
    background: radial-gradient(circle, rgba(32, 185, 179, 0.18), rgba(10, 17, 32, 0.6) 58%, transparent 70%);
}

.wit-product-stage::before {
    position: absolute;
    inset: 10% 0;
    content: "";
    border: 1px solid rgba(52, 216, 225, 0.08);
    border-radius: 50%;
}

.wit-product-phone {
    position: relative;
    z-index: 2;
    width: 205px;
    margin: 0;
    padding: 7px;
    overflow: hidden;
    border: 1px solid rgba(148, 177, 197, 0.3);
    border-radius: 29px;
    background: #03060a;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.55);
}

.wit-product-phone img { border-radius: 22px; }

.wit-mini-stat {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 13px 18px;
    color: #a9b5be;
    border: 1px solid var(--wit-line);
    border-radius: 13px;
    background: rgba(17, 27, 43, 0.96);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.3);
    font-size: 13px;
}

.wit-mini-stat strong,
.wit-mini-stat i {
    color: var(--wit-cyan);
    font-size: 19px;
}

.wit-stat-1 { top: 25%; left: 4%; }
.wit-stat-2 { right: 3%; bottom: 26%; }

.wit-product-copy > p { max-width: 560px; margin-top: 24px; }

.wit-product-copy ul {
    display: grid;
    gap: 15px;
    margin: 33px 0 0;
    padding: 0;
    color: #dbe3e8;
    list-style: none;
}

.wit-product-copy li {
    display: flex;
    align-items: center;
    gap: 11px;
}

.wit-product-copy li i { color: var(--wit-cyan); }

.wit-social {
    padding: 125px 0;
    border-top: 1px solid var(--wit-line);
    border-bottom: 1px solid var(--wit-line);
    background: linear-gradient(135deg, rgba(9, 22, 37, 0.98), rgba(12, 15, 39, 0.98));
}

.wit-social-copy > p { max-width: 500px; margin: 25px 0; }

.wit-text-link {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    color: var(--wit-cyan) !important;
    font-weight: 700;
}

.wit-social-demo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.wit-demo-card {
    padding: 27px;
    border: 1px solid rgba(52, 216, 225, 0.17);
    border-radius: 18px;
    background: rgba(11, 19, 32, 0.96);
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.28);
}

.wit-card-label {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0;
    color: var(--wit-cyan);
    font-size: 13px;
    font-weight: 700;
}

.wit-planner h3 { margin: 21px 0 25px; font-size: 21px; }

.wit-vote {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    margin-bottom: 17px;
    padding-bottom: 13px;
    font-size: 13px;
}

.wit-vote::after,
.wit-vote > i {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    border-radius: 5px;
    content: "";
}

.wit-vote::after { z-index: 0; width: 100%; background: #152334; }
.wit-vote > i { z-index: 1; width: var(--wit-vote); background: linear-gradient(90deg, var(--wit-cyan), var(--wit-teal)); }

.wit-demo-button {
    min-height: 43px;
    display: grid;
    place-items: center;
    color: var(--wit-cyan);
    border: 1px solid rgba(52, 216, 225, 0.55);
    border-radius: 10px;
    background: rgba(52, 216, 225, 0.05);
    font-size: 13px;
}

.wit-feed { margin-top: 48px; }

.wit-feed-item {
    display: flex;
    gap: 12px;
    padding: 19px 0;
    border-bottom: 1px solid var(--wit-line);
}

.wit-feed-item:last-child { border-bottom: 0; }

.wit-feed-item p {
    margin: 0;
    color: #b4c0c8;
    font-size: 13px;
    line-height: 1.45;
}

.wit-feed-item p strong { color: #fff; }
.wit-feed-item small { display: block; margin-top: 5px; color: #71828f; }

.wit-avatar {
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    display: grid;
    place-items: center;
    color: #061014;
    border-radius: 50%;
    font-weight: 800;
}

.wit-avatar-1 { background: #72e3df; }
.wit-avatar-2 { background: #b28cff; }
.wit-avatar-3 { background: #f0b76f; }

.wit-steps article {
    min-height: 200px;
    padding: 30px;
    border-top: 1px solid rgba(52, 216, 225, 0.5);
    background: rgba(15, 24, 39, 0.65);
}

.wit-steps article > span {
    color: var(--wit-cyan);
    font-size: 13px;
    letter-spacing: 0.15em;
}

.wit-steps h3 { margin: 37px 0 10px; font-size: 20px; }
.wit-steps article p { margin: 0; color: var(--wit-muted); font-size: 14px; line-height: 1.65; }

.wit-faq { padding-top: 40px; }
.wit-faq-intro > p:last-child { margin-top: 24px; }
.wit-faq-list { border-top: 1px solid var(--wit-line); }

.wit-faq details { border-bottom: 1px solid var(--wit-line); }

.wit-faq summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 5px;
    cursor: pointer;
    list-style: none;
    font-weight: 650;
}

.wit-faq summary::-webkit-details-marker { display: none; }

.wit-faq summary i {
    color: var(--wit-cyan);
    transition: transform 0.2s ease;
}

.wit-faq details[open] summary i { transform: rotate(45deg); }

.wit-faq details > p {
    margin: -8px 45px 24px 5px;
    color: var(--wit-muted);
    font-size: 14px;
    line-height: 1.7;
}

.wit-beta { padding-top: 20px; }

.wit-beta-panel {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    align-items: center;
    gap: 80px;
    padding: 58px 65px;
    border: 1px solid rgba(52, 216, 225, 0.25);
    border-radius: 24px;
    background:
        radial-gradient(circle at 10% 0, rgba(52, 216, 225, 0.18), transparent 42%),
        linear-gradient(130deg, #0d2739, #162044 60%, #1c1a4e);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);
}

.wit-beta-panel h2 { margin-top: 15px; font-size: clamp(36px, 4vw, 55px); }

.wit-beta-panel p {
    margin: 18px 0 0;
    color: #b7c2cc;
    line-height: 1.7;
}

.wit-beta-badge {
    display: inline-block;
    padding: 6px 10px;
    color: #051116;
    border-radius: 999px;
    background: var(--wit-cyan);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.wit-beta-action {
    display: grid;
    gap: 12px;
}

.wit-beta-action small { color: #8fa0af; text-align: center; }

.wit-footer {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 45px;
    align-items: center;
    padding-top: 55px;
    padding-bottom: 40px;
    border-top: 1px solid var(--wit-line);
}

.wit-footer .wit-brand { font-size: 19px; }
.wit-footer .wit-brand-mark { flex-basis: 28px; width: 28px; height: 28px; transform: scale(0.85); }
.wit-footer > div > p { margin: 10px 0 0 40px; color: #71818f; font-size: 12px; }

.wit-footer nav {
    display: flex;
    gap: 24px;
    color: #8fa0ad;
    font-size: 12px;
}

.wit-copyright {
    grid-column: 1 / -1;
    margin: 0;
    color: #5e6d7b;
    font-size: 11px;
}

@media (max-width: 1199.98px) {
    .wit-nav { gap: 22px; }

    .wit-quick .row > div:nth-child(2) article { border-right: 0; }
    .wit-quick .row > div:nth-child(-n+2) article { border-bottom: 1px solid var(--wit-line); }

    .wit-phone-left { left: 0; }
    .wit-phone-right { right: 0; }
}

@media (max-width: 991.98px) {
    .wit-header { min-height: 78px; }
    .wit-nav { display: none; }

    .wit-hero { padding-top: 65px; text-align: center; }
    .wit-hero-copy { display: flex; flex-direction: column; align-items: center; }
    .wit-phone-stage { max-width: 680px; min-height: 530px; margin: 20px auto 0; }
    .wit-phone-left { left: 12%; }
    .wit-phone-right { right: 12%; }

    .wit-section { padding-top: 100px; padding-bottom: 90px; }
    .wit-product-copy { text-align: center; }
    .wit-product-copy > p { margin-right: auto; margin-left: auto; }
    .wit-product-copy ul { display: inline-grid; text-align: left; }

    .wit-social { padding: 100px 0; }
    .wit-social-copy { text-align: center; }
    .wit-social-copy > p { margin-right: auto; margin-left: auto; }

    .wit-faq-intro { text-align: center; }
    .wit-beta-panel { grid-template-columns: 1fr; gap: 40px; }
}

@media (max-width: 767.98px) {
    .wit-header .wit-btn { display: none; }
    .wit-brand { font-size: 21px; }

    .wit-eyebrow { flex-direction: column; }
    .wit-hero h1 { font-size: clamp(48px, 15vw, 67px); }
    .wit-hero-text { font-size: 16px; line-height: 1.65; }
    .wit-actions { width: 100%; }
    .wit-actions .wit-btn { width: 100%; }
    .wit-proof { justify-content: center; }

    .wit-phone-stage { min-height: 470px; }
    .wit-phone-main { width: 185px; }
    .wit-phone-side { width: 135px; }
    .wit-phone-left { left: -2%; }
    .wit-phone-right { right: -2%; }
    .wit-float-top { top: 25px; right: 0; }
    .wit-float-bottom { bottom: 20px; left: 0; }

    .wit-quick .row > div article {
        border-right: 0 !important;
        border-bottom: 1px solid var(--wit-line);
    }
    .wit-quick .row > div:last-child article { border-bottom: 0; }

    .wit-feature-card { min-height: 0; }
    .wit-product-stage { min-height: 550px; }
    .wit-stat-1 { left: 0; }
    .wit-stat-2 { right: 0; }

    .wit-social-demo { grid-template-columns: 1fr; }
    .wit-feed { margin-top: 0; }
    .wit-steps article { min-height: 0; }

    .wit-beta-panel { padding: 38px 25px; }
    .wit-beta-action .wit-btn { padding-right: 16px; padding-left: 16px; }

    .wit-footer { grid-template-columns: 1fr; }
    .wit-footer nav { flex-wrap: wrap; gap: 16px 22px; }
}

@media (max-width: 479.98px) {
    .wit-phone-stage { min-height: 430px; }
    .wit-phone-main { width: 168px; }
    .wit-phone-side { width: 118px; opacity: 0.72; }
    .wit-float-card { padding: 10px 12px; font-size: 10px; }
    .wit-float-top { top: 14px; }
    .wit-float-bottom { bottom: 10px; }

    .wit-mini-stat { padding: 10px 12px; font-size: 11px; }
    .wit-product-phone { width: 190px; }
}

@media (prefers-reduced-motion: reduce) {
    .wit-landing *,
    .wit-landing *::before,
    .wit-landing *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}