﻿:root {
            --bg: #090a10;
            --bg-2: #10111a;
            --panel: rgba(18, 16, 24, 0.86);
            --panel-solid: #15131d;
            --line: rgba(255, 255, 255, 0.12);
            --line-gold: rgba(231, 184, 72, 0.38);
            --gold: #f4c861;
            --gold-2: #ffdc82;
            --red: #da281c;
            --red-2: #ff4a32;
            --blue: #3ea6ff;
            --text: #fffaf0;
            --muted: rgba(255, 250, 240, 0.72);
            --dim: rgba(255, 250, 240, 0.54);
            --max: 1180px;
            --serif: "Roboto Serif", Georgia, serif;
            --sans: "Montserrat", Arial, sans-serif;
        }

        * {
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
            background: var(--bg);
        }

        body {
            margin: 0;
            font-family: var(--sans);
            color: var(--text);
            background:
                radial-gradient(circle at 80% 8%, rgba(218, 40, 28, 0.18), transparent 28rem),
                radial-gradient(circle at 18% 24%, rgba(62, 166, 255, 0.12), transparent 30rem),
                linear-gradient(180deg, #07080d 0%, #100b10 46%, #090a10 100%);
            line-height: 1.6;
            overflow-x: hidden;
        }

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

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

        button,
        a {
            -webkit-tap-highlight-color: transparent;
        }

        .page {
            position: relative;
            min-height: 100vh;
        }

        .section {
            padding: 82px 22px;
            position: relative;
        }

        .section.compact {
            padding-top: 58px;
            padding-bottom: 58px;
        }

        .section-compact-flush {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 0;
        }

        .inner {
            width: min(var(--max), 100%);
            margin: 0 auto;
        }

        .eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: var(--gold-2);
            font-size: 0.74rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            margin-bottom: 14px;
        }

        .eyebrow i {
            color: var(--red-2);
        }

        h1,
        h2,
        h3 {
            margin: 0;
            line-height: 0.98;
        }

        h1,
        h2 {
            font-family: var(--serif);
            font-weight: 700;
        }

        h1 {
            max-width: 720px;
            font-size: clamp(3.1rem, 8.2vw, 7.45rem);
        }

        h2 {
            max-width: 890px;
            font-size: clamp(2.1rem, 5.2vw, 4.65rem);
        }

        h3 {
            font-size: clamp(1.05rem, 2vw, 1.45rem);
            font-weight: 800;
        }

        .gold {
            color: var(--gold);
        }

        .lead {
            max-width: 720px;
            color: var(--muted);
            font-size: clamp(1rem, 1.55vw, 1.18rem);
            margin: 24px 0 0;
        }

        .small {
            color: var(--dim);
            font-size: 0.84rem;
        }

        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            min-height: 54px;
            padding: 15px 24px;
            border-radius: 8px;
            border: 1px solid rgba(255, 220, 130, 0.44);
            background: linear-gradient(180deg, #ef3c2a, #a70e08);
            color: #fff;
            font-weight: 900;
            box-shadow: 0 18px 42px rgba(218, 40, 28, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.24);
            transition: transform 0.18s ease, filter 0.18s ease;
        }

        .btn:hover {
            transform: translateY(-2px);
            filter: brightness(1.08);
        }

        .btn.secondary {
            background: rgba(255, 255, 255, 0.07);
            border-color: rgba(255, 255, 255, 0.18);
            box-shadow: none;
        }

        .cta-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 14px;
            margin-top: 30px;
        }

        .trust-line {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 18px;
            color: rgba(255, 250, 240, 0.78);
            font-size: 0.86rem;
        }

        .trust-line span {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 7px 10px;
            border: 1px solid rgba(62, 166, 255, 0.22);
            border-radius: 8px;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.24), rgba(9, 18, 32, 0.42));
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
        }

        .sticky-cta {
            position: fixed;
            top: 14px;
            left: 50%;
            z-index: 90;
            width: min(760px, calc(100% - 36px));
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 14px;
            padding: 10px 12px 10px 16px;
            border: 1px solid rgba(62, 166, 255, 0.24);
            border-radius: 8px;
            background: linear-gradient(135deg, rgba(9, 10, 16, 0.92), rgba(10, 17, 28, 0.92));
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4), 0 0 26px rgba(62, 166, 255, 0.08);
            backdrop-filter: blur(16px);
            opacity: 0;
            pointer-events: none;
            transform: translate(-50%, -18px);
            transition: opacity 0.22s ease, transform 0.22s ease;
        }

        .sticky-cta.show {
            opacity: 1;
            pointer-events: auto;
            transform: translate(-50%, 0);
        }

        .sticky-cta strong {
            display: block;
            font-size: 0.86rem;
        }

        .sticky-cta small {
            display: block;
            color: var(--dim);
            font-size: 0.72rem;
            margin-top: 1px;
        }

        .sticky-cta .btn {
            min-height: 42px;
            padding: 10px 15px;
            font-size: 0.82rem;
            white-space: nowrap;
        }

        .scarcity-timer {
            position: fixed;
            right: 16px;
            bottom: 18px;
            z-index: 95;
            width: min(326px, calc(100vw - 32px));
            padding: 12px;
            border: 1px solid rgba(244, 200, 97, 0.45);
            border-radius: 8px;
            background: linear-gradient(135deg, rgba(26, 12, 10, 0.95), rgba(10, 12, 20, 0.92));
            box-shadow: 0 18px 54px rgba(0, 0, 0, 0.46), 0 0 26px rgba(218, 40, 28, 0.18);
            backdrop-filter: blur(14px);
        }

        .scarcity-timer .timer-title {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--gold-2);
            font-weight: 900;
            font-size: 0.82rem;
            margin-bottom: 8px;
        }

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

        .timer-box {
            min-width: 0;
            padding: 6px 4px;
            border: 1px solid rgba(255, 255, 255, 0.13);
            border-radius: 8px;
            background: rgba(0, 0, 0, 0.25);
            text-align: center;
        }

        .timer-box strong {
            display: block;
            font-size: 1rem;
            line-height: 1;
        }

        .timer-box span {
            display: block;
            color: var(--dim);
            font-size: 0.58rem;
            margin-top: 3px;
            text-transform: uppercase;
        }

        .scarcity-timer p {
            margin: 8px 0 0;
            color: var(--muted);
            font-size: 0.72rem;
            line-height: 1.35;
        }

        .hero {
            min-height: 100svh;
            display: flex;
            align-items: flex-end;
            padding: clamp(66px, 7svh, 84px) 22px clamp(20px, 3svh, 30px);
            position: relative;
            overflow: hidden;
            isolation: isolate;
        }

        .hero::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -2;
            background-image:
                linear-gradient(90deg, rgba(7, 8, 13, 0.94) 0%, rgba(7, 8, 13, 0.78) 42%, rgba(7, 8, 13, 0.2) 72%),
                linear-gradient(180deg, rgba(7, 8, 13, 0.08), rgba(7, 8, 13, 0.92)),
                url("../img/mia-landing-gpt-hero.png");
            background-size: cover;
            background-position: center right;
        }

        .hero::after {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            background:
                radial-gradient(circle at 78% 18%, rgba(62, 166, 255, 0.18), transparent 20rem),
                radial-gradient(circle at 24% 74%, rgba(62, 166, 255, 0.08), transparent 24rem);
            pointer-events: none;
        }

        .hero-content {
            width: min(var(--max), 100%);
            max-width: 1240px;
            margin: 0 auto;
        }

        .hero .eyebrow,
        .hero .hero-title,
        .hero .promise-line,
        .hero .lead {
            position: relative;
        }

        .hero .eyebrow {
            top: clamp(-210px, -20svh, -150px);
        }

        .hero .hero-title {
            top: clamp(-196px, -18.5svh, -140px);
        }

        .hero h1 {
            max-width: min(1120px, 74vw);
            font-size: clamp(2.45rem, 5.65vw, 6.25rem);
            line-height: 0.9;
            text-wrap: balance;
        }

        .hero-title span {
            display: block;
        }

        .hero-title-intro {
            font-size: 0.64em;
            line-height: 0.94;
        }

        .hero-title-main {
            white-space: nowrap;
        }

        .hero-title-tail {
            font-size: 0.8em;
            line-height: 0.94;
        }

        .promise-line {
            max-width: 860px;
            color: rgba(255, 250, 240, 0.9);
            font-size: clamp(0.98rem, 1.55vw, 1.24rem);
            font-weight: 600;
            margin: 14px 0 0;
            line-height: 1.42;
        }

        .hero .promise-line {
            max-width: 980px;
            top: clamp(-128px, -12svh, -92px);
        }

        .hero .lead {
            max-width: 980px;
            margin-top: 14px;
            font-size: clamp(0.98rem, 1.28vw, 1.12rem);
            line-height: 1.5;
            top: clamp(-108px, -10svh, -78px);
        }

        .hero-metrics {
            display: grid;
            grid-template-columns: repeat(3, minmax(120px, 1fr));
            gap: 8px;
            width: min(760px, 100%);
            margin-top: 18px;
        }

        .hero .cta-row {
            margin-top: 16px;
        }

        .hero .trust-line {
            margin-top: 10px;
        }

        .hero .btn {
            min-height: 50px;
            padding: 13px 22px;
        }

        .metric {
            padding: 11px 12px;
            border-radius: 8px;
            border: 1px solid rgba(62, 166, 255, 0.18);
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.24), rgba(7, 17, 30, 0.4));
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
        }

        .metric strong {
            display: block;
            color: var(--gold);
            font-size: 1.2rem;
            line-height: 1;
        }

        .metric span {
            display: block;
            color: var(--muted);
            font-size: 0.74rem;
            margin-top: 4px;
            line-height: 1.3;
        }

        .video-band {
            background: linear-gradient(180deg, #090a10, #10111a);
            border-top: 1px solid var(--line);
            border-bottom: 1px solid var(--line);
        }

        .limited-access-band {
            background: linear-gradient(180deg, #0c0d13, #130e14);
            border-bottom: 1px solid var(--line);
        }

        .limited-access-panel {
            max-width: 1060px;
            padding: clamp(24px, 4vw, 40px);
            border: 1px solid rgba(244, 200, 97, 0.28);
            border-radius: 8px;
            background:
                linear-gradient(180deg, rgba(9, 10, 16, 0.9), rgba(19, 12, 13, 0.92));
            box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34), 0 0 34px rgba(62, 166, 255, 0.08);
        }

        .limited-access-layout {
            display: grid;
            grid-template-columns: minmax(0, 0.94fr) minmax(280px, 0.86fr);
            align-items: center;
            gap: 28px;
        }

        .limited-access-copy {
            min-width: 0;
        }

        .limited-access-panel h2 {
            max-width: 980px;
        }

        .limited-access-panel .lead {
            max-width: 900px;
        }

        .limited-access-panel .lead:last-child {
            color: rgba(255, 250, 240, 0.92);
            font-weight: 700;
        }

        .limited-access-visual {
            margin: 0;
        }

        .limited-access-visual img {
            width: 100%;
            border-radius: 8px;
            border: 1px solid rgba(244, 200, 97, 0.26);
            box-shadow: 0 24px 70px rgba(0, 0, 0, 0.4);
        }

        .video-grid {
            display: grid;
            grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
            align-items: center;
            gap: 36px;
        }

        .video-frame {
            position: relative;
            aspect-ratio: 16 / 9;
            border-radius: 8px;
            overflow: hidden;
            border: 1px solid rgba(244, 200, 97, 0.25);
            box-shadow: 0 24px 70px rgba(0, 0, 0, 0.42), 0 0 30px rgba(62, 166, 255, 0.1);
            background: #000;
        }

        .video-frame iframe {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }

        .testimonials {
            background:
                linear-gradient(180deg, rgba(16, 17, 26, 0.96), rgba(8, 9, 14, 0.98)),
                url("../img/mia-landing-gpt-focus.png");
            background-size: cover;
            background-position: center;
            background-blend-mode: multiply;
        }

        .testi-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 14px;
            margin-top: 32px;
        }

        .testi-card,
        .feature-card,
        .freq-card,
        .faq-item,
        .value-row {
            border: 1px solid rgba(62, 166, 255, 0.14);
            border-radius: 8px;
            background: rgba(255, 255, 255, 0.055);
            box-shadow: 0 16px 48px rgba(0, 0, 0, 0.18);
        }

        .testi-card {
            padding: 20px;
        }

        .testi-card p {
            margin: 0;
            color: rgba(255, 250, 240, 0.84);
        }

        .testi-who {
            display: flex;
            align-items: center;
            gap: 11px;
            margin-top: 18px;
            font-weight: 800;
        }

        .testi-who img {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            object-fit: cover;
        }

        .yt-comments-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            margin-top: 28px;
        }

        .yt-comment-img {
            width: 100%;
            border-radius: 8px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            cursor: zoom-in;
            transition: transform 0.18s ease, border-color 0.18s ease;
        }

        .yt-comment-img:hover {
            transform: translateY(-2px);
            border-color: rgba(244, 200, 97, 0.42);
        }

        .yt-comment-trigger {
            position: relative;
            display: block;
            width: 100%;
            padding: 0;
            border: 0;
            border-radius: 8px;
            background: none;
            cursor: zoom-in;
            overflow: hidden;
        }

        .yt-comment-trigger::after {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0.42) 100%);
            opacity: 0;
            transition: opacity 0.18s ease;
            pointer-events: none;
        }

        .yt-comment-trigger:hover::after,
        .yt-comment-trigger:focus-visible::after {
            opacity: 1;
        }

        .yt-comment-trigger:focus-visible {
            outline: 2px solid rgba(244, 200, 97, 0.72);
            outline-offset: 3px;
        }

        .yt-comment-trigger:hover .yt-comment-img,
        .yt-comment-trigger:focus-visible .yt-comment-img {
            transform: scale(1.025);
            border-color: rgba(244, 200, 97, 0.52);
        }

        .yt-comment-hint {
            position: absolute;
            right: 10px;
            bottom: 10px;
            z-index: 1;
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 8px 10px;
            border: 1px solid rgba(255, 255, 255, 0.22);
            border-radius: 999px;
            background: rgba(9, 10, 16, 0.78);
            color: #fff;
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 0.02em;
            box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
            pointer-events: none;
        }

        .yt-comment-hint i {
            color: #f4c861;
            font-size: 0.8rem;
        }

        .yt-comment-lightbox {
            position: fixed;
            inset: 0;
            z-index: 120;
            display: none;
            align-items: center;
            justify-content: center;
            padding: 28px;
        }

        .yt-comment-lightbox.is-active {
            display: flex;
        }

        .yt-comment-backdrop {
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.82);
            backdrop-filter: blur(8px);
        }

        .yt-comment-close {
            position: absolute;
            top: 18px;
            right: 18px;
            z-index: 2;
            width: 44px;
            height: 44px;
            border-radius: 50%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            background: rgba(0, 0, 0, 0.6);
            color: #fff;
            font-size: 2rem;
            cursor: pointer;
        }

        .yt-comment-focus {
            position: relative;
            z-index: 1;
            width: min(820px, 92vw);
            max-height: 88vh;
        }

        .yt-comment-focus img {
            width: 100%;
            max-height: 88vh;
            object-fit: contain;
            border-radius: 8px;
        }

        .yt-comment-lightbox.is-expanded .yt-comment-focus {
            width: min(1120px, 96vw);
            max-height: 92vh;
        }

        .yt-comment-lightbox.is-expanded .yt-comment-focus img {
            max-height: 92vh;
            border: 1px solid rgba(255, 255, 255, 0.16);
            box-shadow: 0 28px 90px rgba(0, 0, 0, 0.42);
        }

        .no-scroll {
            overflow: hidden;
        }

        .about-band {
            background: linear-gradient(180deg, #090a10, #141019);
        }

        .split {
            display: grid;
            grid-template-columns: minmax(0, 1.02fr) minmax(280px, 0.8fr);
            align-items: center;
            gap: 42px;
        }

        .visual-panel {
            border-radius: 8px;
            overflow: hidden;
            border: 1px solid rgba(62, 166, 255, 0.18);
            box-shadow: 0 28px 80px rgba(0, 0, 0, 0.32), 0 0 30px rgba(62, 166, 255, 0.08);
        }

        .copy-list {
            display: grid;
            gap: 12px;
            margin-top: 28px;
            padding: 0;
            list-style: none;
        }

        .copy-list li {
            display: grid;
            grid-template-columns: 28px 1fr;
            gap: 12px;
            color: var(--muted);
        }

        .copy-list i {
            color: var(--gold);
            margin-top: 4px;
        }

        .scarcity-band {
            border-top: 1px solid rgba(244, 200, 97, 0.22);
            border-bottom: 1px solid rgba(244, 200, 97, 0.22);
            background: linear-gradient(90deg, rgba(218, 40, 28, 0.22), rgba(244, 200, 97, 0.08), rgba(62, 166, 255, 0.08));
        }

        .scarcity-panel {
            display: grid;
            grid-template-columns: 1fr auto;
            align-items: center;
            gap: 22px;
        }

        .scarcity-panel h2 {
            font-size: clamp(1.7rem, 3.4vw, 3rem);
        }

        .inline-countdown {
            display: grid;
            grid-template-columns: repeat(4, minmax(64px, 1fr));
            gap: 8px;
            min-width: min(420px, 100%);
        }

        .inline-countdown .timer-box {
            padding: 12px 8px;
        }

        .inline-countdown .timer-box strong {
            font-size: 1.55rem;
        }

        .feature-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 14px;
            margin-top: 30px;
        }

        .feature-card,
        .freq-card {
            padding: 18px;
        }

        .feature-card i {
            color: var(--gold);
            font-size: 1.2rem;
            margin-bottom: 12px;
        }

        .feature-card p,
        .freq-card p {
            margin: 9px 0 0;
            color: var(--muted);
            font-size: 0.93rem;
        }

        .quote {
            margin-top: 28px;
            padding: 22px;
            border-left: 4px solid var(--gold);
            border-radius: 8px;
            background: rgba(244, 200, 97, 0.08);
            color: rgba(255, 250, 240, 0.9);
            font-family: var(--serif);
            font-size: clamp(1.28rem, 2.1vw, 1.75rem);
            line-height: 1.18;
        }

        .comparison {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
            margin-top: 30px;
        }

        .comparison-col {
            padding: 22px;
            border-radius: 8px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            background: rgba(255, 255, 255, 0.055);
        }

        .comparison-col.highlight {
            border-color: rgba(244, 200, 97, 0.42);
            background: rgba(244, 200, 97, 0.08);
        }

        .comparison-col ul {
            padding: 0;
            list-style: none;
            display: grid;
            gap: 12px;
            margin: 18px 0 0;
        }

        .comparison-col li {
            color: var(--muted);
        }

        .comparison-col i {
            width: 20px;
            margin-right: 8px;
        }

        .comparison-col .fa-xmark {
            color: #ff786b;
        }

        .comparison-col .fa-check {
            color: var(--gold);
        }

        .offer {
            background:
                linear-gradient(180deg, rgba(9, 10, 16, 0.96), rgba(15, 9, 10, 0.98)),
                url("../img/mia-landing-gpt-alpha.png");
            background-size: cover;
            background-position: center;
            background-blend-mode: multiply;
        }

        .offer-box {
            border: 1px solid rgba(244, 200, 97, 0.35);
            border-radius: 8px;
            padding: clamp(22px, 4vw, 40px);
            background: rgba(9, 10, 16, 0.84);
            box-shadow: 0 28px 90px rgba(0, 0, 0, 0.38);
        }

        .offer-inside-preview {
            margin-top: 24px;
        }

        .offer-inside-preview img {
            width: 100%;
            border-radius: 8px;
            border: 1px solid rgba(244, 200, 97, 0.24);
            box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
        }

        .offer-preview-caption {
            margin: 14px 0 0;
            color: rgba(255, 250, 240, 0.82);
            font-size: 0.9rem;
            font-weight: 600;
        }

        .price {
            color: var(--gold);
            font-family: var(--serif);
            font-size: clamp(4rem, 9vw, 7rem);
            font-weight: 700;
            line-height: 0.9;
            margin: 16px 0 8px;
        }

        .value-stack {
            display: grid;
            gap: 10px;
            margin-top: 28px;
        }

        .value-row {
            display: grid;
            grid-template-columns: 34px minmax(0, 1fr) auto;
            align-items: center;
            gap: 14px;
            padding: 14px;
        }

        .value-row i {
            color: var(--gold);
        }

        .value-row p {
            margin: 2px 0 0;
            color: var(--muted);
            font-size: 0.9rem;
        }

        .value-row .value {
            color: var(--gold);
            font-weight: 800;
            white-space: nowrap;
        }

        .offer-reference-price {
            color: rgba(255, 255, 255, 0.45);
            text-decoration: line-through;
        }

        .faq-list {
            display: grid;
            gap: 10px;
            margin-top: 32px;
        }

        .faq-item {
            overflow: hidden;
        }

        .faq-q {
            display: flex;
            justify-content: space-between;
            gap: 14px;
            width: 100%;
            padding: 18px;
            color: #fff;
            font-weight: 800;
            cursor: pointer;
        }

        .faq-a {
            display: none;
            padding: 0 18px 18px;
            color: var(--muted);
        }

        .faq-item.active .faq-a {
            display: block;
        }

        .final {
            min-height: 70vh;
            display: flex;
            align-items: center;
            text-align: center;
            background:
                linear-gradient(180deg, rgba(9, 10, 16, 0.86), rgba(9, 10, 16, 0.96)),
                url("../img/mia-landing-gpt-hero.png");
            background-size: cover;
            background-position: center right;
        }

        .final .lead {
            margin-left: auto;
            margin-right: auto;
        }

        .final-inline-countdown {
            margin: 30px auto 0;
            max-width: 520px;
        }

        .final .cta-row,
        .final .trust-line {
            justify-content: center;
        }

        .disclaimer {
            color: rgba(255, 250, 240, 0.56);
            font-size: 0.82rem;
            max-width: 820px;
            margin: 24px auto 0;
        }

        .alpha-social-proof {
            position: fixed;
            left: 22px;
            bottom: 24px;
            z-index: 96;
            display: flex;
            align-items: center;
            gap: 12px;
            max-width: 340px;
            padding: 13px 16px;
            border-radius: 18px;
            background: linear-gradient(135deg, rgba(10, 10, 15, 0.88), rgba(25, 18, 10, 0.84));
            border: 1px solid rgba(201, 168, 76, 0.28);
            box-shadow: 0 18px 50px rgba(0, 0, 0, 0.55), 0 0 30px rgba(201, 168, 76, 0.08);
            backdrop-filter: blur(12px);
            color: #fff;
            opacity: 0;
            transform: translateY(28px) scale(0.96);
            pointer-events: none;
        }

        .alpha-social-proof.show {
            animation: alphaProofIn 0.45s ease forwards;
        }

        .alpha-social-proof.hide {
            animation: alphaProofOut 0.35s ease forwards;
        }

        .alpha-proof-icon {
            width: 38px;
            height: 38px;
            min-width: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: rgba(201, 168, 76, 0.14);
            border: 1px solid rgba(201, 168, 76, 0.28);
            box-shadow: 0 0 20px rgba(201, 168, 76, 0.18);
            font-size: 18px;
        }

        .alpha-proof-content strong {
            display: block;
            margin-bottom: 3px;
            color: #f7d878;
            font-size: 12px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }

        .alpha-proof-content span {
            display: block;
            color: rgba(255, 255, 255, 0.86);
            font-size: 13px;
            line-height: 1.35;
        }

        footer {
            padding: 28px 22px 92px;
            color: var(--dim);
            text-align: center;
            border-top: 1px solid var(--line);
            background: #08090e;
        }

        @keyframes alphaProofIn {
            from {
                opacity: 0;
                transform: translateY(28px) scale(0.96);
                filter: blur(6px);
            }

            to {
                opacity: 1;
                transform: translateY(0) scale(1);
                filter: blur(0);
            }
        }

        @keyframes alphaProofOut {
            from {
                opacity: 1;
                transform: translateY(0) scale(1);
            }

            to {
                opacity: 0;
                transform: translateY(28px) scale(0.96);
            }
        }

        .reveal {
            opacity: 0;
            transform: translateY(18px);
            transition: opacity 0.55s ease, transform 0.55s ease;
        }

        .reveal.visible {
            opacity: 1;
            transform: translateY(0);
        }

        @media (max-width: 980px) {
            .hero .eyebrow,
            .hero .hero-title,
            .hero .promise-line,
            .hero .lead {
                top: 0;
            }

            .video-grid,
            .limited-access-layout,
            .split,
            .scarcity-panel {
                grid-template-columns: 1fr;
            }

            .testi-grid,
            .feature-grid {
                grid-template-columns: 1fr 1fr;
            }

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

            .scarcity-panel {
                align-items: start;
            }
        }

        @media (max-width: 720px) {
            .section {
                padding: 58px 16px;
            }

            .hero {
                min-height: auto;
                padding: 74px 16px 38px;
            }

            .hero::before {
                background-image:
                    linear-gradient(180deg, rgba(7, 8, 13, 0.58), rgba(7, 8, 13, 0.96) 62%, rgba(7, 8, 13, 1)),
                    url("../img/mia-landing-gpt-hero.png");
                background-position: 67% top;
            }

            .hero-content {
                padding-top: 33vh;
            }

            .hero h1 {
                max-width: 100%;
                font-size: clamp(2.4rem, 10.4vw, 4rem);
            }

            .hero-title-tail {
                font-size: 0.84em;
            }

            .hero-title-main {
                white-space: normal;
            }

            .promise-line {
                margin-top: 12px;
            }

            .hero .lead {
                margin-top: 12px;
            }

            .hero-metrics,
            .testi-grid,
            .yt-comments-grid,
            .feature-grid {
                grid-template-columns: 1fr;
            }

            .yt-comment-hint {
                right: 8px;
                bottom: 8px;
                padding: 7px 9px;
                font-size: 0.68rem;
            }

            .inline-countdown {
                grid-template-columns: repeat(4, 1fr);
                min-width: 0;
            }

            .sticky-cta {
                top: 8px;
                width: calc(100% - 16px);
            }

            .sticky-cta small {
                display: none;
            }

            .sticky-cta .btn {
                padding: 9px 11px;
            }

            .scarcity-timer {
                right: 10px;
                bottom: 10px;
                width: calc(100vw - 20px);
            }

            .value-row {
                grid-template-columns: 30px 1fr;
            }

            .value-row .value {
                grid-column: 2;
            }
        }

        @media (max-width: 640px) {
            .alpha-social-proof {
                left: 14px;
                right: 14px;
                bottom: 136px;
                max-width: none;
            }
        }
