.landing-shell { max-width: 1180px; margin: 0 auto; padding: 1.25rem 1.25rem 4rem; position: relative; }
.landing-nav { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .8rem 0 1.4rem; }
.landing-nav__actions { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; flex-wrap: wrap; margin-left: auto; }
.landing-nav__tips {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    color: inherit;
    text-decoration: none;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    opacity: 0.92;
}
.landing-nav__tips:hover,
.landing-nav__tips:focus-visible {
    border-color: rgba(45, 212, 191, 0.5);
    outline: none;
    opacity: 1;
}
.landing-login { display: flex; align-items: center; gap: .7rem; }
.landing-orb {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: .22rem;
    min-width: 0;
    text-decoration: none;
    transition: transform .18s ease;
}
.landing-orb:hover,
.landing-orb:focus-visible {
    transform: translateY(-1px);
    outline: none;
}
.landing-orb__sphere {
    position: relative;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    isolation: isolate;
    overflow: hidden;
}
.landing-orb__sphere::before,
.landing-orb__sphere::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    pointer-events: none;
}
.landing-orb__sphere::before {
    z-index: 1;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.06) 30%, transparent 54%),
        linear-gradient(315deg, rgba(255, 255, 255, 0.1) 0%, transparent 40%);
    mix-blend-mode: soft-light;
}
.landing-orb__sphere::after {
    z-index: 2;
    inset: 1.5px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    background:
        radial-gradient(circle at 72% 78%, rgba(255, 255, 255, 0.12), transparent 42%),
        conic-gradient(from 210deg at 50% 50%, transparent 0deg, rgba(255, 255, 255, 0.12) 42deg, transparent 84deg, rgba(255, 255, 255, 0.08) 138deg, transparent 198deg, rgba(255, 255, 255, 0.06) 260deg, transparent 320deg);
    opacity: .85;
}
.landing-orb__glyph {
    position: relative;
    z-index: 3;
    display: block;
    width: 15px;
    height: 15px;
    filter: drop-shadow(0 1px 0.5px rgba(255, 255, 255, 0.18));
}
.landing-orb__label {
    font-size: .58rem;
    font-weight: 650;
    letter-spacing: .06em;
    text-transform: uppercase;
    line-height: 1.1;
    white-space: nowrap;
}
.landing-orb--gold .landing-orb__sphere {
    background:
        radial-gradient(circle at 34% 28%, rgba(255, 252, 236, 0.88) 0%, rgba(255, 252, 236, 0) 22%),
        radial-gradient(circle at 50% 58%, #f6e6b4 0%, #d4af37 42%, #a67c1a 72%, #6b4a0f 100%);
    box-shadow:
        inset -4px -6px 10px rgba(58, 36, 4, 0.38),
        inset 3px 4px 8px rgba(255, 248, 220, 0.4),
        0 0 0 1px rgba(247, 232, 180, 0.32),
        0 4px 10px rgba(227, 188, 99, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.22);
}
.landing-orb--gold .landing-orb__glyph { color: #2a1804; }
.landing-orb--gold .landing-orb__label { color: #e8c978; }
.landing-orb--gold:hover .landing-orb__sphere,
.landing-orb--gold:focus-visible .landing-orb__sphere {
    box-shadow:
        inset -4px -6px 10px rgba(58, 36, 4, 0.38),
        inset 3px 4px 8px rgba(255, 248, 220, 0.48),
        0 0 0 1px rgba(255, 244, 210, 0.45),
        0 0 14px rgba(227, 188, 99, 0.32),
        0 5px 12px rgba(0, 0, 0, 0.24);
}
.landing-orb--platinum .landing-orb__sphere {
    background:
        radial-gradient(circle at 32% 26%, rgba(255, 255, 255, 0.86) 0%, rgba(255, 255, 255, 0) 20%),
        radial-gradient(circle at 50% 58%, #eef3f6 0%, #c8d4dc 36%, #8fa3ad 68%, #4f6670 100%);
    box-shadow:
        inset -4px -6px 10px rgba(24, 40, 48, 0.34),
        inset 3px 4px 8px rgba(255, 255, 255, 0.48),
        0 0 0 1px rgba(214, 228, 234, 0.4),
        0 4px 10px rgba(140, 176, 188, 0.18),
        0 1px 2px rgba(0, 0, 0, 0.22);
}
.landing-orb--platinum .landing-orb__glyph { color: #1a2d36; }
.landing-orb--platinum .landing-orb__label { color: #c5d6de; }
.landing-orb--platinum:hover .landing-orb__sphere,
.landing-orb--platinum:focus-visible .landing-orb__sphere {
    box-shadow:
        inset -4px -6px 10px rgba(24, 40, 48, 0.34),
        inset 3px 4px 8px rgba(255, 255, 255, 0.55),
        0 0 0 1px rgba(232, 244, 248, 0.5),
        0 0 14px rgba(168, 206, 218, 0.28),
        0 5px 12px rgba(0, 0, 0, 0.24);
}
.landing-brand { display: flex; align-items: center; gap: 1rem; text-decoration: none; color: var(--ub-text); }
.landing-brand__mark { width: 72px; height: 72px; flex: 0 0 auto; }
.landing-brand__mark img { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 0 10px rgba(227,188,99,.12)); }
.landing-brand__copy strong { display: block; letter-spacing: .16em; font-size: .9rem; text-transform: uppercase; }
.landing-brand__copy span { display: block; color: var(--ub-muted); font-size: 1rem; margin-top: .15rem; }
.landing-hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: 1.35rem; align-items: stretch; }
.landing-panel, .landing-role-card, .landing-bottom-card { background: var(--ub-panel); backdrop-filter: blur(18px); border: 1px solid var(--ub-line); border-radius: 28px; box-shadow: var(--ub-shadow); }
.landing-copy { padding: 3rem; position: relative; overflow: hidden; }
.landing-copy::after { content: ''; position: absolute; inset: auto -60px -60px auto; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(227, 188, 99, 0.18), transparent 68%); pointer-events: none; }
.landing-eyebrow { display: inline-flex; align-items: center; gap: .55rem; padding: .45rem .8rem; border-radius: 999px; background: rgba(227, 188, 99, 0.08); border: 1px solid rgba(227, 188, 99, 0.18); color: #f0d69b; font-size: .82rem; letter-spacing: .1em; text-transform: uppercase; }
.landing-copy h1 { margin: 1.2rem 0 .55rem; font-size: clamp(3rem, 7vw, 5.7rem); line-height: .93; letter-spacing: -.04em; }
.landing-copy h1 span { display: block; color: #f0cb78; text-shadow: 0 0 24px rgba(227, 188, 99, 0.34); }
.landing-subline { max-width: 620px; margin: 0 0 .85rem; font-size: 1.18rem; line-height: 1.45; color: #f5efdd; font-weight: 600; }
.landing-lead { max-width: 620px; font-size: 1.08rem; line-height: 1.7; color: var(--ub-muted); margin: 0; }
.landing-micro { display: flex; gap: .9rem; flex-wrap: wrap; margin-top: 1.4rem; }
.landing-micro span { padding: .55rem .78rem; border-radius: 999px; background: rgba(246,233,193,.05); border: 1px solid rgba(227,188,99,.14); color: #f0e0b6; font-size: .92rem; }
.landing-role-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1rem; margin-top: 1.2rem; }
.landing-role-card { padding: 1.6rem; position: relative; overflow: hidden; }
.landing-role-card::after { content: ''; position: absolute; inset: auto -40px -60px auto; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(227,188,99,.16), transparent 72%); pointer-events: none; }
.landing-role-tag { color: #f0cd82; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: .78rem; }
.landing-role-card h2 { margin: .65rem 0 .6rem; font-size: 1.7rem; line-height: 1.08; }
.landing-role-card p { margin: 0; color: var(--ub-muted); }
.landing-role-actions { display: flex; gap: .85rem; flex-wrap: wrap; margin-top: 1.25rem; position: relative; z-index: 1; }
.landing-visual { padding: 2rem; position: relative; min-height: 520px; overflow: hidden; }
.landing-visual::before { content: ''; position: absolute; inset: 20px; border-radius: 24px; background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)); border: 1px solid rgba(255,255,255,.05); pointer-events: none; }
.landing-scene { position: relative; height: 100%; min-height: 460px; display: flex; align-items: center; justify-content: center; }
.landing-photo { position: relative; width: min(72vw, 360px); aspect-ratio: .86; border-radius: 36px; overflow: hidden; background: linear-gradient(135deg, #314932 0%, #18261a 42%, #291713 100%); box-shadow: inset 0 0 46px rgba(227, 188, 99, 0.14), 0 0 60px rgba(227, 188, 99, 0.16), 0 0 120px rgba(60, 122, 73, 0.1); border: 1px solid rgba(227, 188, 99, 0.24); }
.landing-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 36% center; filter: saturate(.92) contrast(1.02) brightness(.8); }
.landing-photo::before { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(8, 16, 10, 0.12), rgba(8, 16, 10, 0.56)), radial-gradient(circle at 20% 22%, rgba(244, 215, 132, 0.22), transparent 24%), radial-gradient(circle at 72% 18%, rgba(255, 243, 210, 0.14), transparent 18%); }
.landing-photo::after { content: ''; position: absolute; inset: 18px; z-index: 2; border-radius: 28px; background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), linear-gradient(135deg, rgba(244, 218, 149, 0.08), rgba(31, 18, 15, 0.04)); border: 1px solid rgba(247, 238, 211, 0.08); }
.landing-frame { position: absolute; inset: 34px; z-index: 3; border: 3px solid rgba(247, 238, 211, 0.96); border-right-color: transparent; border-bottom-color: transparent; border-radius: 26px; box-shadow: 0 0 18px rgba(227,188,99,.24); }
.landing-badge { position: absolute; display: inline-flex; align-items: center; gap: .45rem; padding: .7rem .9rem; border-radius: 999px; background: rgba(10, 20, 13, 0.56); border: 1px solid rgba(227, 188, 99, 0.18); color: #f7e8bd; backdrop-filter: blur(12px); box-shadow: 0 12px 26px rgba(0, 0, 0, 0.22); font-size: .88rem; z-index: 4; }
.landing-badge--top { top: 42px; left: 28px; }
.landing-badge--bottom { right: 26px; bottom: 128px; }

/* Fallback decorative pixels when no personas */
.landing-pixel, .landing-pixel::before { position: absolute; width: 18px; height: 18px; border-radius: 6px; background: linear-gradient(135deg, rgba(227,188,99,.96), rgba(123,47,37,.86)); box-shadow: 0 0 20px rgba(227,188,99,.3); content: ''; }
.landing-pixel--one { top: 15%; right: 8%; }
.landing-pixel--two { top: 24%; right: 3%; width: 12px; height: 12px; }
.landing-pixel--three { top: 34%; right: 11%; width: 22px; height: 22px; }
.landing-pixel--four { top: 48%; right: 6%; width: 14px; height: 14px; }

/* Clickable chart icons (2 above / 2 below, right of photo — same family as pixels) */
.landing-chart-icon {
    appearance: none;
    position: absolute;
    z-index: 6;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid rgba(247, 238, 211, 0.35);
    border-radius: 9px;
    background: linear-gradient(135deg, rgba(227,188,99,.96), rgba(123,47,37,.86));
    box-shadow: 0 0 20px rgba(227,188,99,.35), 0 8px 18px rgba(0,0,0,.22);
    cursor: zoom-in;
    display: grid;
    place-items: center;
}
.landing-chart-icon:hover,
.landing-chart-icon:focus-visible {
    transform: scale(1.08);
    box-shadow: 0 0 26px rgba(227,188,99,.5), 0 10px 22px rgba(0,0,0,.28);
    outline: none;
}
.landing-chart-icon--crown {
    width: 40px;
    height: 40px;
    border-color: rgba(247, 238, 211, 0.7);
    box-shadow: 0 0 0 1px rgba(227,188,99,.45), 0 0 28px rgba(227,188,99,.45);
}
.landing-chart-icon__bars {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 14px;
}
.landing-chart-icon__bars i {
    display: block;
    width: 4px;
    border-radius: 1px;
    background: rgba(12, 24, 16, 0.82);
}
.landing-chart-icon__bars i:nth-child(1) { height: 6px; }
.landing-chart-icon__bars i:nth-child(2) { height: 12px; }
.landing-chart-icon__bars i:nth-child(3) { height: 8px; }
.landing-chart-icon--top-a { top: 12%; right: 7%; }
.landing-chart-icon--top-b { top: 22%; right: 2%; width: 28px; height: 28px; }
.landing-chart-icon--bottom-a { bottom: 34%; right: 5%; width: 30px; height: 30px; }
.landing-chart-icon--bottom-b { bottom: 24%; right: 1%; }
.landing-chart-icon.is-cue-target {
    animation: landing-cue-pulse 1.8s ease-in-out infinite;
}
.landing-visual.is-examples-cued .landing-chart-icon.is-cue-target {
    box-shadow: 0 0 0 2px rgba(247, 238, 211, 0.85), 0 0 28px rgba(227,188,99,.55);
}

/* Mini preview (upper right of scene) + short arrow toward first chart icon */
.landing-examples-cue {
    position: absolute;
    z-index: 7;
    top: 5%;
    right: 14%;
    left: auto;
    display: flex;
    align-items: center;
    gap: .2rem;
    width: auto;
    max-width: none;
    pointer-events: none;
}
.landing-examples-cue.is-dismissed {
    display: none;
}
.landing-examples-cue__preview {
    appearance: none;
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: .35rem;
    width: clamp(120px, 18vw, 200px);
    margin: 0;
    padding: .35rem;
    border: 1px solid rgba(247, 238, 211, 0.5);
    border-radius: 12px;
    background: rgba(8, 18, 12, 0.88);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(227, 188, 99, 0.16);
    color: #f5efdd;
    cursor: zoom-in;
    text-align: left;
    backdrop-filter: blur(10px);
    transition: transform .18s ease, box-shadow .18s ease;
}
.landing-examples-cue__preview:hover,
.landing-examples-cue__preview:focus-visible {
    transform: translateY(-2px);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.34), 0 0 0 1px rgba(227, 188, 99, 0.28);
    outline: none;
}
.landing-examples-cue__thumb {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 8px;
    background: #f8fafc;
}
.landing-examples-cue__thumb svg {
    display: block;
    width: 170%;
    max-width: none;
    height: auto;
    margin: -8% 0 0 -12%;
    pointer-events: none;
}
.landing-examples-cue__fallback {
    display: flex;
    align-items: flex-end;
    gap: 6px;
    width: 100%;
    height: 100%;
    padding: 12% 10% 10%;
    box-sizing: border-box;
    background: linear-gradient(180deg, #f8fafc, #e8eef3);
}
.landing-examples-cue__fallback i {
    display: block;
    flex: 1;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(180deg, #0f5b49, #3c7a49);
}
.landing-examples-cue__fallback i:nth-child(1) { height: 42%; }
.landing-examples-cue__fallback i:nth-child(2) { height: 78%; }
.landing-examples-cue__fallback i:nth-child(3) { height: 58%; }
.landing-examples-cue__fallback i:nth-child(4) { height: 92%; }
.landing-examples-cue__label {
    display: block;
    font-size: .68rem;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #f0d69b;
    font-weight: 650;
}
.landing-examples-cue__arrow {
    flex: 0 0 auto;
    width: 72px;
    color: #f0cd82;
    filter: drop-shadow(0 0 8px rgba(227, 188, 99, 0.35));
}
.landing-examples-cue__arrow svg {
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}
.landing-examples-cue__arrow-path {
    animation: landing-cue-dash 1.1s linear infinite;
}
.landing-examples-cue__arrow-head {
    transform-origin: 95px 14px;
    animation: landing-cue-nudge 1.1s ease-in-out infinite;
}
@keyframes landing-cue-dash {
    to { stroke-dashoffset: -26; }
}
@keyframes landing-cue-nudge {
    0%, 100% { transform: translate(0, 0); opacity: .85; }
    50% { transform: translate(4px, -2px); opacity: 1; }
}
@keyframes landing-cue-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.07); }
}
@media (prefers-reduced-motion: reduce) {
    .landing-examples-cue__arrow-path,
    .landing-examples-cue__arrow-head,
    .landing-chart-icon.is-cue-target {
        animation: none;
    }
}

.landing-scene-copy {
    position: absolute;
    left: 2rem;
    right: 2rem;
    bottom: 2rem;
    padding: 1rem 1.15rem;
    border-radius: 18px;
    background: rgba(7, 17, 10, 0.62);
    border: 1px solid rgba(227, 188, 99, 0.16);
    color: #f5efdd;
    z-index: 4;
}
.landing-scene-copy strong { display: block; margin-bottom: .35rem; }
.landing-scene-examples {
    display: inline-flex;
    margin-top: .65rem;
    color: #f0cd82;
    font-weight: 650;
    font-size: .9rem;
    text-decoration: none;
    border-bottom: 1px solid rgba(240, 205, 130, .45);
}
.landing-scene-examples:hover { color: #fff8e8; border-bottom-color: rgba(255, 248, 232, .7); }

.landing-preview-lightbox {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: rgba(4, 10, 7, 0.88);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow: auto;
    padding: 1.25rem 1rem 2.5rem;
}
.landing-preview-lightbox__toolbar {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    margin-bottom: 1rem;
}
.landing-preview-lightbox__title {
    color: #f5efdd;
    font-weight: 700;
    margin-right: auto;
}
.landing-preview-lightbox__close {
    appearance: none;
    border: 0;
    border-radius: 999px;
    padding: .55rem 1.1rem;
    background: #e3bc63;
    color: #0c1810;
    font-weight: 700;
    cursor: pointer;
}
.landing-preview-lightbox__body {
    width: 100%;
    max-width: 1400px;
    background: #fff;
    border-radius: 16px;
    padding: 1.1rem 1.2rem 1.35rem;
    box-sizing: border-box;
}
.landing-preview-lightbox__blurb {
    margin: 0 0 .45rem;
    color: #0f172a;
    font-size: 1.02rem;
    font-weight: 650;
    line-height: 1.4;
}
.landing-preview-lightbox__caption {
    margin: 0 0 .85rem;
    color: #475569;
    font-size: .92rem;
}
.landing-preview-lightbox__plan {
    color: #92400e;
    font-weight: 650;
}
.landing-preview-lightbox__gantt {
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    overflow: auto;
    background: #fdfefe;
    margin-bottom: .85rem;
}
.landing-preview-lightbox__gantt svg {
    display: block;
    width: 100%;
    height: auto;
    min-width: 720px;
}
.landing-preview-lightbox__github {
    display: grid;
    grid-template-columns: 1fr;
    gap: .75rem;
}
.landing-preview-lightbox__github .landing-preview__github-card {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: .7rem .8rem;
}
.landing-preview-lightbox__github h3 {
    margin: 0 0 .5rem;
    font-size: .95rem;
    color: #0f172a;
}
.landing-preview-lightbox__github .landing-preview__svg {
    overflow: auto;
    border-radius: 8px;
    background: #f8fafc;
}
.landing-preview-lightbox__github svg {
    width: 100%;
    height: auto;
    display: block;
    min-width: 280px;
}
@media (min-width: 900px) {
    .landing-preview-lightbox__github {
        grid-template-columns: 1fr 1fr;
    }
}

.landing-compare { margin-top: 1rem; padding: 1.4rem 1.6rem; }
.landing-compare h2 { margin: 0 0 .45rem; font-size: 1.25rem; }
.landing-compare > p { margin: 0 0 1rem; color: var(--ub-muted); }
.landing-compare__grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: .85rem; align-items: stretch; }
.landing-compare__col {
    padding: 1rem 1.1rem; border-radius: 16px; background: rgba(246,233,193,.04);
    border: 1px solid rgba(227,188,99,.12); display: flex; flex-direction: column; gap: .35rem;
}
.landing-compare__col--accent { border-color: rgba(227,188,99,.34); background: rgba(227,188,99,.08); }
.landing-compare__col strong { color: #f5efdd; }
.landing-compare__col span { color: var(--ub-muted); font-size: .95rem; line-height: 1.45; }
.landing-compare__arrow { display: flex; align-items: center; justify-content: center; color: #f0cd82; font-size: 1.4rem; }
.landing-bottom-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin-top: 1rem; }
.landing-bottom-card { padding: 1.35rem; }
.landing-bottom-card h3 { margin: 0 0 .5rem; font-size: 1.05rem; }
.landing-bottom-card p { margin: 0; color: var(--ub-muted); font-size: .97rem; }
.landing-micro--compact { margin-top: 1rem; }
@media (max-width: 900px) {
    .landing-hero { grid-template-columns: 1fr; }
    .landing-nav { align-items: flex-start; flex-wrap: wrap; }
    .landing-nav__actions { width: 100%; justify-content: space-between; gap: .75rem; }
    .landing-login { gap: .55rem; }
    .landing-orb__sphere { width: 34px; height: 34px; }
    .landing-orb__glyph { width: 14px; height: 14px; }
    .landing-orb__label { font-size: .54rem; letter-spacing: .05em; }
    .landing-brand__mark { width: 60px; height: 60px; }
    .landing-copy, .landing-visual { padding: 1.5rem; }
    .landing-scene { min-height: 360px; }
    .landing-photo { width: min(100%, 360px); }
    .landing-compare__grid { grid-template-columns: 1fr; }
    .landing-compare__arrow { transform: rotate(90deg); }
    .landing-chart-icon--top-a { top: 8%; right: 4%; }
    .landing-chart-icon--top-b { top: 16%; right: 0; }
    .landing-chart-icon--bottom-a { bottom: 30%; right: 3%; }
    .landing-chart-icon--bottom-b { bottom: 20%; right: 0; }
    .landing-examples-cue {
        top: 3%;
        right: 12%;
        left: auto;
    }
    .landing-examples-cue__preview {
        width: clamp(110px, 28vw, 160px);
    }
    .landing-examples-cue__arrow {
        width: 56px;
    }
}
