@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
    --ink: #151512;
    --muted: #6c6a63;
    --line: #dedbd2;
    --paper: #f7f4ed;
    --white: #fff;
    --accent: #f5aa18;
    --accent-dark: #dc8e00;
    --green: #21a86b;
    --shell: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--ink);
    background: var(--paper);
    font-family: 'Manrope', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.shell { width: min(var(--shell), calc(100% - 48px)); margin: 0 auto; }

.site-header {
    position: relative;
    z-index: 20;
    border-bottom: 1px solid rgba(21, 21, 18, .11);
    background: rgba(247, 244, 237, .88);
    backdrop-filter: blur(18px);
}
.header-inner { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.brand { display: inline-flex; align-items: center; gap: 11px; font-size: 22px; font-weight: 800; letter-spacing: -.04em; }
.brand-mark { width: 32px; height: 32px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 3px; transform: rotate(2deg); }
.brand-mark span { border-radius: 3px; background: var(--ink); }
.brand-mark span:nth-child(2), .brand-mark span:nth-child(3) { background: var(--accent); }
.main-nav { display: flex; align-items: center; gap: 34px; margin-left: auto; }
.main-nav a { color: #4d4b45; font-size: 13px; font-weight: 600; transition: color .2s; }
.main-nav a:hover { color: var(--ink); }

.button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; border-radius: 9px; font-size: 14px; font-weight: 700; transition: transform .2s, box-shadow .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button-small { min-height: 42px; padding: 0 20px; }
.button-dark { color: white; background: var(--ink); box-shadow: 0 8px 20px rgba(21, 21, 18, .14); }
.button-dark:hover { background: #2c2c28; }
.button-primary { min-height: 56px; padding: 0 25px; background: var(--accent); box-shadow: 0 12px 28px rgba(220, 142, 0, .22); }
.button-primary:hover { background: #ffb927; }
.button-large { min-height: 58px; padding: 0 29px; }

.hero { position: relative; overflow: hidden; padding: 92px 0 104px; }
.hero::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(21,21,18,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(21,21,18,.035) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom, black, transparent 88%); }
.hero-glow { position: absolute; border-radius: 50%; filter: blur(2px); pointer-events: none; }
.hero-glow-one { width: 520px; height: 520px; right: -240px; top: -260px; background: radial-gradient(circle, rgba(245,170,24,.18), transparent 68%); }
.hero-glow-two { width: 380px; height: 380px; left: -260px; bottom: -210px; background: radial-gradient(circle, rgba(245,170,24,.12), transparent 70%); }
.hero-grid { position: relative; display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: 74px; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 22px; color: #57554f; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.eyebrow > span { width: 23px; height: 2px; background: var(--accent); }
.hero h1 { max-width: 570px; margin: 0; font-size: clamp(56px, 6vw, 86px); line-height: .97; letter-spacing: -.067em; font-weight: 800; }
.hero h1 em { color: var(--accent-dark); font-style: normal; }
.hero-lead { max-width: 565px; margin: 29px 0 0; color: var(--muted); font-size: 17px; line-height: 1.7; }
.hero-actions { display: flex; align-items: center; gap: 27px; margin-top: 35px; }
.text-link { font-size: 13px; font-weight: 700; border-bottom: 1px solid #aaa69c; padding-bottom: 5px; }
.hero-notes { display: flex; flex-wrap: wrap; gap: 19px; margin-top: 37px; color: #64615b; font-size: 11px; font-weight: 600; }
.hero-notes span { display: flex; align-items: center; gap: 6px; }
.hero-notes i { display: inline-grid; place-items: center; width: 17px; height: 17px; color: #fff; background: var(--ink); border-radius: 50%; font-style: normal; font-size: 9px; }

.product-preview { position: relative; min-width: 0; }
.preview-window { overflow: hidden; border: 1px solid rgba(21,21,18,.15); border-radius: 16px; background: #11110f; box-shadow: 0 34px 80px rgba(27,25,19,.2); transform: perspective(1300px) rotateY(-2deg) rotateX(1deg); }
.preview-topbar { height: 43px; display: flex; align-items: center; gap: 18px; padding: 0 15px; color: #a3a198; border-bottom: 1px solid #2d2d29; background: #1b1b18; font-size: 9px; }
.window-dots { display: flex; gap: 5px; }
.window-dots i { width: 6px; height: 6px; border-radius: 50%; background: #55534d; }
.window-dots i:first-child { background: var(--accent); }
.preview-topbar > span { flex: 1; }
.preview-user { display: grid; place-items: center; width: 23px; height: 23px; color: #171612; background: var(--accent); border-radius: 50%; font-weight: 800; }
.preview-body { min-height: 410px; display: grid; grid-template-columns: 53px 1fr; }
.preview-sidebar { display: flex; flex-direction: column; align-items: center; gap: 22px; padding-top: 17px; border-right: 1px solid #2c2c28; background: #171714; }
.preview-logo { display: grid; place-items: center; width: 28px; height: 28px; margin-bottom: 8px; border-radius: 7px; color: #171612; background: var(--accent); font-size: 12px; font-weight: 800; }
.preview-sidebar > i { position: relative; width: 16px; height: 16px; border: 1px solid #65635c; border-radius: 4px; }
.preview-sidebar > i:nth-of-type(2) { border-radius: 50%; }
.preview-sidebar > i.active { border-color: var(--accent); background: rgba(245,170,24,.13); }
.preview-sidebar > i.active::before { content: ''; position: absolute; left: -19px; top: -4px; bottom: -4px; width: 2px; background: var(--accent); }
.preview-content { min-width: 0; padding: 24px 23px; color: white; background: #10100e; }
.preview-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; }
.preview-heading div { display: flex; flex-direction: column; gap: 5px; }
.preview-heading span { color: #7c7a73; font-size: 8px; }
.preview-heading strong { font-size: 18px; letter-spacing: -.04em; }
.preview-heading button { padding: 7px 10px; color: #8d8a82; border: 1px solid #34342f; border-radius: 6px; background: transparent; font-size: 7px; }
.metric-row { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 9px; margin-top: 19px; }
.metric-card { min-height: 87px; padding: 12px; border: 1px solid #2c2c28; border-radius: 8px; background: #1a1a17; }
.metric-card > span, .metric-card small { display: block; color: #85837c; font-size: 7px; }
.metric-card strong { display: block; margin: 8px 0 7px; font-size: 16px; letter-spacing: -.04em; }
.metric-card small { color: #aaa79f; }
.metric-card small i { display: inline-block; width: 6px; height: 6px; margin-right: 4px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 3px rgba(33,168,107,.12); }
.metric-success { border-color: rgba(33,168,107,.32); background: linear-gradient(135deg, rgba(33,168,107,.11), #1a1a17 70%); }
.preview-panels { display: grid; grid-template-columns: 1.5fr .95fr; gap: 9px; margin-top: 9px; }
.chart-card, .channels-card { height: 205px; padding: 15px; border: 1px solid #2c2c28; border-radius: 8px; background: #181815; }
.card-title { display: flex; align-items: center; justify-content: space-between; }
.card-title strong { font-size: 9px; }
.card-title span { color: #76746e; font-size: 7px; }
.chart-bars { height: 115px; display: flex; align-items: end; gap: 6px; padding: 18px 5px 0; border-bottom: 1px solid #34342f; }
.chart-bars i { flex: 1; height: var(--h); min-height: 5px; border-radius: 2px 2px 0 0; background: linear-gradient(to top, rgba(245,170,24,.18), var(--accent)); }
.chart-labels { display: flex; justify-content: space-between; padding-top: 8px; color: #66645e; font-size: 6px; }
.channels-card ul { display: grid; gap: 10px; padding: 16px 0 0; margin: 0; list-style: none; }
.channels-card li { display: grid; grid-template-columns: 25px 1fr 7px; align-items: center; gap: 8px; }
.channels-card li > span { display: flex; flex-direction: column; gap: 2px; font-size: 7px; font-weight: 700; }
.channels-card li small { color: #73716b; font-size: 6px; font-weight: 500; }
.channels-card li > i { width: 6px; height: 6px; border-radius: 50%; background: var(--green); }
.market { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 6px; font-size: 8px; }
.market.ozon { background: #1858ff; }.market.wb { background: #b31bba; }.market.ym { color: #151512; background: #ffdf33; }
.floating-status { position: absolute; right: -27px; bottom: -29px; display: grid; grid-template-columns: 14px 1fr 24px; align-items: center; gap: 10px; min-width: 240px; padding: 13px 14px; border: 1px solid #ddd8ca; border-radius: 11px; background: rgba(255,255,255,.96); box-shadow: 0 17px 45px rgba(30,27,18,.17); }
.pulse { width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(33,168,107,.13); }
.floating-status div { display: flex; flex-direction: column; gap: 2px; }
.floating-status small { color: #89867e; font-size: 7px; }.floating-status strong { font-size: 9px; }
.floating-status > b { display: grid; place-items: center; width: 22px; height: 22px; color: var(--green); border-radius: 50%; background: rgba(33,168,107,.1); font-size: 10px; }

.trust-strip { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255,255,255,.38); }
.trust-inner { min-height: 128px; display: flex; flex-direction: column; justify-content: center; gap: 21px; }
.trust-inner > p { margin: 0; color: #858279; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-align: center; text-transform: uppercase; }
.market-list { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.market-list > span { display: flex; align-items: center; gap: 9px; color: #373630; font-size: 13px; font-weight: 800; white-space: nowrap; }
.market-list b { display: grid; place-items: center; width: 27px; height: 27px; color: #fff; border-radius: 7px; font-size: 10px; }
.logo-ozon { background: #1755ff; }.logo-wb { background: linear-gradient(135deg,#e6219d,#7326dc); }.logo-yandex { color: #171612 !important; background: #ffdf33; }.logo-avito { background: #5c3cff; }.logo-ms { background: #167bd8; }.logo-site { color: #171612 !important; background: var(--accent); }

.section { padding: 128px 0; }
.section-heading { display: grid; grid-template-columns: 1.1fr .9fr; column-gap: 50px; align-items: end; margin-bottom: 56px; }
.section-heading .eyebrow { grid-column: 1 / -1; }
.section-heading h2, .reliability h2, .cta-card h2 { margin: 0; font-size: clamp(38px, 4.4vw, 62px); line-height: 1.05; letter-spacing: -.055em; }
.section-heading > p:last-child { max-width: 430px; margin: 0 0 6px; color: var(--muted); font-size: 15px; line-height: 1.7; }
.feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.feature-card { position: relative; overflow: hidden; min-height: 370px; padding: 36px; border: 1px solid var(--line); border-radius: 18px; background: rgba(255,255,255,.56); }
.feature-card-wide { grid-column: 1 / -1; min-height: 405px; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 45px; }
.feature-dark { color: #fff; border-color: #252520; background: #171714; }
.feature-light { background: #fff; }
.feature-number { display: inline-block; margin-bottom: 42px; color: #8a877e; font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.feature-dark .feature-number { color: #77746c; }
.feature-card h3 { max-width: 440px; margin: 0; font-size: 28px; line-height: 1.18; letter-spacing: -.045em; }
.feature-card p { max-width: 470px; margin: 15px 0 0; color: var(--muted); font-size: 14px; line-height: 1.7; }
.feature-dark p { color: #aaa79e; }
.feature-icon { display: grid; place-items: center; width: 47px; height: 47px; margin-bottom: 55px; border: 1px solid #d9d5cb; border-radius: 12px; background: #fff; box-shadow: 0 8px 24px rgba(37,33,20,.07); font-size: 20px; font-weight: 800; }
.catalog-visual { overflow: hidden; border: 1px solid #363630; border-radius: 13px; background: #1e1e1a; box-shadow: 0 22px 55px rgba(0,0,0,.22); }
.catalog-toolbar { min-height: 58px; display: flex; align-items: center; gap: 11px; padding: 0 18px; border-bottom: 1px solid #35352f; background: #23231f; }
.catalog-toolbar strong { color: #f1eee6; font-size: 11px; }
.catalog-toolbar span { flex: 1; color: #747169; font-size: 7px; }
.catalog-toolbar button { padding: 7px 10px; color: #171612; border: 0; border-radius: 6px; background: var(--accent); font-size: 7px; font-weight: 800; }
.catalog-row { min-height: 66px; display: grid; grid-template-columns: 16px 38px minmax(135px, 1fr) 62px 70px 54px; align-items: center; gap: 11px; padding: 0 18px; border-top: 1px solid #35352f; color: #d4d1c8; font-size: 8px; }
.catalog-row > i { width: 12px; height: 12px; border: 1px solid #5b5951; border-radius: 3px; }
.catalog-head { min-height: 34px; color: #77746c; border-top: 0; background: #1a1a17; font-size: 6px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.product-thumb { display: grid; place-items: center; width: 36px; height: 36px; color: #e9e5db; border: 1px solid #4c4a43; border-radius: 8px; font-size: 10px; }
.thumb-one { background: linear-gradient(135deg,#59574f,#292925); }.thumb-two { background: linear-gradient(135deg,#554b3a,#252521); }.thumb-three { background: linear-gradient(135deg,#4a514e,#242522); }
.product-name { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.product-name strong { overflow: hidden; color: #e5e2d9; font-size: 8px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.product-name small { color: #77746d; font-size: 6px; }
.product-channels { display: flex; align-items: center; }
.product-channels em { display: grid; place-items: center; width: 19px; height: 19px; margin-left: -3px; color: white; border: 2px solid #1e1e1a; border-radius: 50%; font-size: 6px; font-style: normal; font-weight: 800; }
.product-channels em:first-child { margin-left: 0; }.channel-o { background: #1755ff; }.channel-w { background: #a81bae; }.channel-y { color: #171612 !important; background: #ffdf33; }
.product-price { color: #d8d5cc; font-size: 8px; font-weight: 700; white-space: nowrap; }
.product-stock { display: inline-flex; align-items: center; justify-content: center; min-height: 22px; padding: 0 7px; color: #75d5a6; border-radius: 6px; background: rgba(33,168,107,.13); font-size: 7px; font-weight: 800; white-space: nowrap; }
.product-stock.stock-low { color: #efc36b; background: rgba(245,170,24,.12); }
.order-flow { display: flex; align-items: center; margin-top: 45px; }
.order-flow i { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid #d5d1c7; border-radius: 10px; background: #fff; font-style: normal; font-size: 9px; font-weight: 800; }
.order-flow i:nth-of-type(2) { color: #171612; border-color: var(--accent); background: var(--accent); }
.order-flow span { flex: 1; height: 1px; background: #cfcac0; }
.stock-scale { display: grid; gap: 10px; margin-top: 43px; }
.stock-scale span { position: relative; height: 7px; overflow: hidden; border-radius: 8px; background: #e3dfd5; }
.stock-scale span::after { content: ''; display: block; width: var(--w); height: 100%; border-radius: inherit; background: var(--accent); }
.tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.tags span { padding: 7px 10px; border: 1px solid #d8d4ca; border-radius: 50px; color: #5d5b54; background: #faf9f5; font-size: 9px; font-weight: 700; }
.telegram-visual { display: grid; align-content: center; gap: 12px; min-height: 270px; padding: 28px; border-radius: 15px; background: #ede9df; }
.message { display: grid; grid-template-columns: 38px 1fr auto; align-items: center; gap: 11px; max-width: 430px; padding: 14px; border-radius: 11px; background: #fff; box-shadow: 0 8px 25px rgba(37,33,20,.08); }
.message-two { margin-left: 38px; }
.message > b { display: grid; place-items: center; width: 38px; height: 38px; color: #171612; border-radius: 50%; background: var(--accent); font-size: 12px; }
.message-two > b { color: var(--green); background: rgba(33,168,107,.12); }
.message p { display: flex; flex-direction: column; gap: 4px; margin: 0; }
.message p strong { font-size: 9px; }.message p span, .message small { color: #89867e; font-size: 7px; }

.reliability { color: #fff; background: #151512; }
.reliability-grid { display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 86px; }
.eyebrow-light { color: #aaa79e; }
.reliability-copy > p:not(.eyebrow) { max-width: 510px; margin: 26px 0 0; color: #9a978f; font-size: 14px; line-height: 1.75; }
.reliability ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px 28px; padding: 0; margin: 34px 0 0; list-style: none; }
.reliability li { display: flex; align-items: center; gap: 9px; color: #cfccc3; font-size: 11px; }
.reliability li i { display: grid; place-items: center; width: 19px; height: 19px; color: var(--green); border-radius: 50%; background: rgba(33,168,107,.12); font-style: normal; font-size: 9px; }
.monitor-card { padding: 27px; border: 1px solid #35352f; border-radius: 18px; background: #1c1c18; box-shadow: 0 30px 80px rgba(0,0,0,.26); }
.monitor-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 10px; }
.monitor-head > span { font-weight: 800; }.monitor-head b { display: flex; align-items: center; gap: 7px; padding: 7px 10px; color: #86dcb4; border-radius: 50px; background: rgba(33,168,107,.1); font-size: 7px; }
.monitor-head b i { width: 6px; height: 6px; border-radius: 50%; background: var(--green); }
.monitor-score { display: flex; align-items: end; gap: 14px; margin-top: 35px; }
.monitor-score strong { font-size: 50px; line-height: 1; letter-spacing: -.07em; }.monitor-score strong span { color: var(--accent); }
.monitor-score small { max-width: 90px; margin-bottom: 5px; color: #77746d; font-size: 7px; line-height: 1.4; }
.monitor-line { height: 135px; margin-top: 15px; }
.monitor-line svg { width: 100%; height: 100%; overflow: visible; }
.monitor-line .area { fill: url(#area); }.monitor-line .line { fill: none; stroke: var(--accent); stroke-width: 2.5; vector-effect: non-scaling-stroke; }
.monitor-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; padding-top: 17px; border-top: 1px solid #34342f; }
.monitor-stats > span { display: flex; flex-direction: column; gap: 5px; }
.monitor-stats small { color: #73716a; font-size: 7px; }.monitor-stats strong { color: #d8d5cc; font-size: 9px; }

.cta-section { padding: 110px 0; background: #fff; }
.cta-card { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; padding: 85px 30px; border-radius: 22px; background: var(--accent); text-align: center; }
.cta-card .eyebrow { position: relative; z-index: 2; color: #65501d; }.cta-card .eyebrow > span { background: #171612; }
.cta-card h2 { position: relative; z-index: 2; max-width: 850px; }
.cta-card > p:not(.eyebrow) { position: relative; z-index: 2; max-width: 590px; margin: 24px 0 31px; color: #71591d; font-size: 14px; line-height: 1.7; }
.cta-card .button { position: relative; z-index: 2; }
.cta-orbit { position: absolute; border: 1px solid rgba(21,21,18,.13); border-radius: 50%; }
.orbit-one { width: 520px; height: 520px; left: -290px; top: -220px; }.orbit-two { width: 650px; height: 650px; right: -390px; bottom: -440px; }

.site-footer { color: #aaa79e; background: #151512; }
.footer-inner { min-height: 115px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 30px; }
.brand-footer { color: #fff; }.brand-footer .brand-mark span { background: #fff; }.brand-footer .brand-mark span:nth-child(2), .brand-footer .brand-mark span:nth-child(3) { background: var(--accent); }
.footer-inner p { margin: 0; font-size: 9px; }.footer-inner > a:last-child { justify-self: end; color: #e5e2d9; font-size: 10px; font-weight: 700; }

@media (max-width: 1040px) {
    .main-nav { display: none; }
    .hero-grid { grid-template-columns: 1fr; }
    .hero-copy { max-width: 720px; }
    .product-preview { max-width: 760px; }
    .reliability-grid { gap: 45px; }
    .market-list { flex-wrap: wrap; justify-content: center; }
}

@media (max-width: 760px) {
    .shell { width: min(100% - 30px, var(--shell)); }
    .header-inner { min-height: 66px; }
    .hero { padding: 68px 0 80px; }
    .hero-grid { gap: 60px; }
    .hero h1 { font-size: clamp(48px, 15vw, 68px); }
    .hero-lead { font-size: 15px; }
    .hero-actions { align-items: flex-start; flex-direction: column; }
    .preview-window { transform: none; }
    .preview-body { min-height: 300px; grid-template-columns: 38px 1fr; }
    .preview-sidebar { gap: 14px; }.preview-sidebar > i { width: 12px; height: 12px; }.preview-sidebar > i.active::before { left: -13px; }
    .preview-logo { width: 22px; height: 22px; }
    .preview-content { padding: 15px 12px; }
    .metric-row { grid-template-columns: 1fr 1fr; }.metric-card:last-child { display: none; }
    .preview-panels { grid-template-columns: 1fr; }.channels-card { display: none; }.chart-card { height: 170px; }.chart-bars { height: 90px; }
    .floating-status { right: -5px; bottom: -28px; }
    .trust-inner { padding: 29px 0; }
    .market-list { gap: 19px; }.market-list > span { font-size: 11px; }
    .section { padding: 88px 0; }
    .section-heading { grid-template-columns: 1fr; gap: 22px; margin-bottom: 38px; }
    .feature-grid { grid-template-columns: 1fr; }
    .feature-card-wide { grid-column: auto; grid-template-columns: 1fr; }
    .feature-card { min-height: 350px; padding: 27px; }.feature-number { margin-bottom: 29px; }
    .catalog-visual { margin-top: 12px; }.catalog-row { grid-template-columns: 14px 34px minmax(110px,1fr) 54px 50px; gap: 8px; padding: 0 12px; }.catalog-row > span:last-child { display: none; }.catalog-toolbar { padding: 0 13px; }
    .message-two { margin-left: 0; }
    .reliability-grid { grid-template-columns: 1fr; }
    .reliability ul { grid-template-columns: 1fr; }
    .monitor-card { padding: 20px; }
    .cta-section { padding: 70px 0; }.cta-card { padding: 65px 20px; }
    .footer-inner { grid-template-columns: 1fr auto; min-height: 100px; }.footer-inner p { display: none; }
}

@media (max-width: 430px) {
    .button-small { padding: 0 15px; }
    .brand { font-size: 20px; }.brand-mark { width: 28px; height: 28px; }
    .hero-notes { display: grid; grid-template-columns: 1fr 1fr; }
    .floating-status { min-width: 215px; }
    .preview-topbar > span { display: none; }
    .metric-card strong { font-size: 13px; }
    .market-list { justify-content: flex-start; }
    .feature-card h3 { font-size: 25px; }
    .telegram-visual { padding: 14px; }.message { grid-template-columns: 32px 1fr; }.message > b { width: 32px; height: 32px; }.message > small { display: none; }
    .monitor-head { align-items: flex-start; flex-direction: column; }.monitor-score strong { font-size: 42px; }
    .monitor-stats { grid-template-columns: 1fr 1fr; }.monitor-stats > span:last-child { display: none; }
    .footer-inner > a:last-child span { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { transition: none !important; }
}
