@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root {
    --bg: #06101c;
    --bg-deep: #040b14;
    --surface: #0b1726;
    --surface-soft: #0f1d2d;
    --surface-strong: #12243a;
    --line: rgba(170, 193, 220, .15);
    --line-strong: rgba(170, 193, 220, .24);
    --text: #f4f7fb;
    --muted: #94a8be;
    --muted-strong: #b8c7d9;
    --mint: #43e4bc;
    --mint-deep: #0d9b83;
    --blue: #7691ff;
    --violet: #ad8cff;
    --amber: #ffbd72;
    --rose: #ff7597;
    --cyan: #56c7e9;
    --shadow: 0 28px 80px rgba(0, 0, 0, .34);
    --radius-lg: 28px;
    --radius-md: 18px;
    --container: 1180px;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
    margin: 0;
    background: var(--bg);
    color: var(--text);
    font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    overflow-x: hidden;
}

body::before {
    position: fixed;
    inset: 0;
    z-index: -2;
    pointer-events: none;
    content: '';
    background: radial-gradient(circle at 80% 0%, rgba(51, 93, 173, .1), transparent 35%), radial-gradient(circle at 10% 55%, rgba(21, 130, 131, .06), transparent 31%);
}

a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }

.page-shell { overflow: hidden; }
.container { width: min(var(--container), calc(100% - 48px)); margin: 0 auto; }
.icon { width: 1.2em; height: 1.2em; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; flex: 0 0 auto; }
.icon-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.skip-link { position: fixed; top: 12px; left: 12px; z-index: 100; padding: 10px 14px; border-radius: 8px; background: var(--mint); color: var(--bg-deep); transform: translateY(-150%); transition: transform .2s ease; }
.skip-link:focus { transform: translateY(0); }

.site-header { position: fixed; top: 0; left: 0; right: 0; z-index: 20; border-bottom: 1px solid transparent; transition: background .25s ease, border-color .25s ease, backdrop-filter .25s ease; }
.site-header.is-scrolled { background: rgba(6, 16, 28, .84); border-color: var(--line); backdrop-filter: blur(18px); }
.header-inner { height: 80px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.brand { display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; }
.brand-mark { position: relative; width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid rgba(67, 228, 188, .52); border-radius: 12px; background: linear-gradient(145deg, rgba(67, 228, 188, .22), rgba(118, 145, 255, .18)); box-shadow: 0 0 24px rgba(67, 228, 188, .12); }
.brand-mark span { font-family: 'Space Grotesk', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: -.04em; }
.brand-mark i { position: absolute; right: -3px; top: -3px; width: 7px; height: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 12px var(--mint); }
.brand-copy { display: flex; flex-direction: column; line-height: 1; }
.brand-copy strong { font-family: 'Space Grotesk', sans-serif; font-size: 17px; letter-spacing: -.04em; }
.brand-copy small { margin-top: 4px; color: var(--muted); font-size: 9px; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; }
.main-nav { display: flex; align-items: center; gap: 31px; margin-left: auto; }
.main-nav a { color: var(--muted-strong); font-size: 14px; transition: color .2s ease; }
.main-nav a:hover, .main-nav a:focus-visible { color: var(--mint); }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 20px; border: 1px solid transparent; border-radius: 12px; font-size: 14px; font-weight: 700; transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease; }
.button .icon { width: 17px; height: 17px; }
.button:hover { transform: translateY(-2px); }
.button:focus-visible, .flow-tab:focus-visible, .faq-question:focus-visible, .menu-toggle:focus-visible { outline: 3px solid rgba(67, 228, 188, .42); outline-offset: 3px; }
.button-primary { background: var(--mint); color: #03261f; box-shadow: 0 12px 30px rgba(67, 228, 188, .16); }
.button-primary:hover { background: #74f2d0; box-shadow: 0 16px 34px rgba(67, 228, 188, .25); }
.button-outline { border-color: var(--line-strong); color: var(--text); }
.button-outline:hover { border-color: var(--mint); color: var(--mint); background: rgba(67, 228, 188, .06); }
.button-small { min-height: 42px; padding: 0 15px; font-size: 13px; }
.button-ghost { color: var(--muted-strong); padding-right: 8px; padding-left: 8px; }
.button-ghost:hover { color: var(--text); }
.play-icon { width: 31px; height: 31px; display: grid; place-items: center; border: 1px solid var(--line-strong); border-radius: 50%; color: var(--mint); }
.play-icon .icon { width: 12px; height: 12px; margin-left: 2px; }
.menu-toggle { display: none; width: 42px; height: 42px; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: 10px; background: transparent; cursor: pointer; }
.menu-toggle .close-icon { display: none; }
.menu-toggle.is-open .menu-icon { display: none; }
.menu-toggle.is-open .close-icon { display: block; }

.hero { position: relative; min-height: 850px; padding: 168px 0 50px; background: linear-gradient(180deg, rgba(8, 23, 40, .82) 0%, rgba(6, 16, 28, 0) 82%); }
.hero-grid-lines, .security-grid-lines { position: absolute; inset: 0; pointer-events: none; opacity: .42; background-image: linear-gradient(rgba(120, 157, 201, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(120, 157, 201, .045) 1px, transparent 1px); background-size: 84px 84px; mask-image: linear-gradient(to bottom, #000 0%, transparent 78%); }
.hero-grid { position: relative; display: grid; grid-template-columns: .86fr 1.14fr; align-items: center; gap: 48px; }
.hero-copy { position: relative; z-index: 1; padding-bottom: 19px; }
.eyebrow, .kicker { display: inline-flex; align-items: center; gap: 9px; color: var(--mint); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.eyebrow-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 14px var(--mint); }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: 'Space Grotesk', 'DM Sans', sans-serif; letter-spacing: -.055em; }
h1 { max-width: 620px; margin: 18px 0 22px; font-size: clamp(52px, 6vw, 86px); line-height: 1.02; font-weight: 600; }
h1 span, h2 span { color: var(--mint); }
.hero-lead { max-width: 520px; margin-bottom: 32px; color: var(--muted-strong); font-size: 18px; line-height: 1.7; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 13px; }
.hero-trust-row { display: flex; flex-wrap: wrap; gap: 19px; margin-top: 32px; color: var(--muted); font-size: 12px; }
.hero-trust-row span { display: inline-flex; align-items: center; gap: 7px; }
.hero-trust-row .icon { width: 15px; height: 15px; color: var(--mint); }
.hero-seal { display: flex; align-items: center; gap: 13px; margin-top: 22px; }
.hero-seal img { width: 76px; height: 76px; object-fit: contain; filter: drop-shadow(0 10px 18px rgba(0, 0, 0, .3)); }
.hero-seal > span { display: flex; flex-direction: column; max-width: 270px; text-align: left; }
.hero-seal b { color: #dcebe9; font-size: 12px; }
.hero-seal small { margin-top: 4px; color: #7f97ab; font-size: 10px; line-height: 1.5; }

.hero-visual { position: relative; min-height: 530px; display: flex; align-items: center; justify-content: center; perspective: 1400px; }
.visual-orbit { position: absolute; border: 1px solid rgba(88, 150, 211, .16); border-radius: 50%; transform: rotate(-22deg); }
.visual-orbit-one { width: 580px; height: 260px; }
.visual-orbit-two { width: 480px; height: 200px; transform: rotate(25deg); border-color: rgba(67, 228, 188, .12); }
.dashboard-window { position: relative; z-index: 2; width: min(690px, 100%); overflow: hidden; border: 1px solid rgba(150, 183, 222, .22); border-radius: 17px; background: #0d1b2c; box-shadow: 0 35px 80px rgba(0, 0, 0, .42), 0 0 0 7px rgba(134, 165, 205, .035); transform: rotateY(-8deg) rotateX(3deg) rotateZ(1deg); }
.window-bar { height: 39px; display: flex; align-items: center; gap: 14px; padding: 0 14px; border-bottom: 1px solid rgba(160, 190, 225, .12); background: #112238; color: #7188a1; font-size: 9px; }
.window-dots { display: flex; gap: 5px; }
.window-dots i { width: 6px; height: 6px; border-radius: 50%; background: #52677f; }
.window-dots i:first-child { background: var(--rose); }.window-dots i:nth-child(2) { background: var(--amber); }.window-dots i:nth-child(3) { background: var(--mint); }
.window-address { flex: 1; text-align: center; letter-spacing: .05em; }.window-demo-tag { padding: 3px 6px; border: 1px solid rgba(255, 189, 114, .25); border-radius: 4px; color: var(--amber); font-size: 7px; text-transform: uppercase; letter-spacing: .08em; }.window-secure { display: flex; align-items: center; gap: 4px; color: #7188a1; }.window-secure .icon { width: 10px; height: 10px; color: var(--mint); }
.dashboard-layout { display: grid; grid-template-columns: 130px 1fr; min-height: 415px; }
.dashboard-sidebar { display: flex; flex-direction: column; padding: 17px 10px 13px; border-right: 1px solid rgba(160, 190, 225, .1); background: rgba(9, 23, 39, .72); }
.mini-brand { width: 26px; height: 26px; display: grid; place-items: center; margin: 0 0 23px 6px; border: 1px solid rgba(67, 228, 188, .44); border-radius: 8px; color: var(--mint); font-family: 'Space Grotesk'; font-size: 8px; font-weight: 700; }
.sidebar-menu { display: grid; gap: 5px; }.sidebar-item { display: flex; align-items: center; gap: 8px; padding: 8px 7px; border-radius: 7px; color: #6e849c; font-size: 8px; }.sidebar-item .icon { width: 13px; height: 13px; }.sidebar-item.active { background: rgba(67, 228, 188, .1); color: var(--mint); }.sidebar-item b { font-weight: 600; }
.sidebar-bottom { display: flex; align-items: center; gap: 7px; margin-top: auto; color: #6e849c; font-size: 8px; }.sidebar-bottom small { font-size: 8px; }.avatar { width: 23px; height: 23px; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(145deg, #6c86ff, #a785ff); color: white; font-size: 9px; font-weight: 700; }
.dashboard-content { padding: 22px 21px 18px; background: linear-gradient(135deg, rgba(17, 38, 63, .9), rgba(10, 23, 39, .82)); }
.dashboard-topline { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 17px; }.dashboard-topline small { color: #7188a1; font-size: 8px; }.dashboard-topline h3 { margin: 3px 0 0; font-size: 20px; letter-spacing: -.06em; }.live-pill { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; border: 1px solid rgba(67, 228, 188, .2); border-radius: 20px; color: #8ddbc6; font-size: 8px; }.live-pill i, .board-count i, .pos-live i { width: 5px; height: 5px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 8px var(--mint); }
.stat-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }.stat-card { position: relative; min-height: 89px; padding: 11px; overflow: hidden; border: 1px solid rgba(155, 187, 222, .12); border-radius: 9px; background: rgba(19, 42, 69, .56); }.stat-label { display: block; margin-bottom: 6px; color: #8195aa; font-size: 8px; }.stat-card strong { display: block; font-family: 'Space Grotesk'; font-size: 17px; letter-spacing: -.05em; }.stat-card em { display: block; margin-top: 3px; color: var(--mint); font-size: 7px; font-style: normal; }.stat-card em.neutral { color: #8497ad; }.sparkline { position: absolute; right: 7px; bottom: 10px; width: 46px; height: 20px; display: flex; align-items: flex-end; gap: 2px; opacity: .75; }.sparkline i { width: 4px; height: 35%; border-radius: 3px; background: currentColor; }.sparkline i:nth-child(2) { height: 54%; }.sparkline i:nth-child(3) { height: 43%; }.sparkline i:nth-child(4) { height: 68%; }.sparkline i:nth-child(5) { height: 51%; }.sparkline i:nth-child(6) { height: 77%; }.sparkline i:nth-child(7) { height: 93%; }.sparkline.mint { color: var(--mint); }.sparkline.blue { color: var(--blue); }.sparkline.violet { color: var(--violet); }
.dashboard-lower { display: grid; grid-template-columns: 1.55fr 1fr; gap: 9px; margin-top: 10px; }.chart-card, .channel-card { min-height: 194px; padding: 12px; border: 1px solid rgba(155, 187, 222, .12); border-radius: 9px; background: rgba(19, 42, 69, .42); }.card-heading { display: flex; align-items: center; justify-content: space-between; color: #bac9da; font-size: 9px; font-weight: 600; }.card-heading small { display: inline-flex; align-items: center; gap: 3px; color: #7188a1; font-size: 7px; font-weight: 400; }.card-heading .icon { width: 9px; height: 9px; }.chart-area { position: relative; height: 146px; padding-top: 10px; }.chart-grid { position: absolute; inset: 16px 0 26px; display: flex; flex-direction: column; justify-content: space-between; }.chart-grid i { height: 1px; background: rgba(155, 187, 222, .1); }.chart-area svg { position: relative; z-index: 1; width: 100%; height: 107px; margin-top: 5px; overflow: visible; }.chart-fill { fill: url(#chart-fill); }.chart-line { fill: none; stroke: var(--blue); stroke-width: 2.1; vector-effect: non-scaling-stroke; }.chart-labels { position: absolute; right: 0; bottom: 2px; left: 0; display: flex; justify-content: space-between; color: #657c96; font-size: 7px; }.channel-list-mini { display: flex; align-items: center; justify-content: space-between; padding: 9px 0 0; color: #9bb0c6; font-size: 8px; }.channel-list-mini span { display: inline-flex; align-items: center; gap: 5px; }.market-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; }.market-dot.orange { background: #ff9d40; }.market-dot.sun { background: #ffbd55; }.market-dot.violet { background: #aa83ff; }.market-dot.blue { background: #6e99ff; }.market-dot.cyan { background: #55c6e9; }.market-dot.pink { background: #ff7aa7; }.market-dot.slate { background: #9bafc7; }.channel-list-mini b { color: #e2ebf4; font-size: 8px; font-weight: 600; }.channel-total { display: flex; align-items: center; justify-content: space-between; margin-top: 11px; padding-top: 9px; border-top: 1px solid rgba(155, 187, 222, .1); color: #7d91a8; font-size: 8px; }.channel-total strong { color: var(--mint); font-family: 'Space Grotesk'; font-size: 12px; }
.floating-card { position: absolute; z-index: 4; display: flex; align-items: center; gap: 8px; padding: 10px 12px 10px 9px; border: 1px solid rgba(170, 202, 235, .22); border-radius: 11px; background: rgba(16, 35, 57, .9); box-shadow: 0 15px 35px rgba(0, 0, 0, .27); backdrop-filter: blur(12px); }.floating-order { right: -28px; bottom: 55px; }.floating-sync { top: 46px; left: -26px; }.float-icon { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 8px; }.float-icon .icon { width: 15px; height: 15px; }.mint-bg { color: var(--mint); background: rgba(67, 228, 188, .13); }.blue-bg { color: var(--blue); background: rgba(118, 145, 255, .14); }.floating-card div { display: flex; flex-direction: column; min-width: 92px; }.floating-card b { color: #eaf2fa; font-size: 9px; }.floating-card small { margin-top: 2px; color: #8198ae; font-size: 7px; }.floating-card em { color: var(--mint); font-family: 'Space Grotesk'; font-size: 10px; font-style: normal; }.sync-pulse { width: 6px; height: 6px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 4px rgba(67, 228, 188, .12); }
.hero-metrics { position: relative; display: grid; grid-template-columns: repeat(3, 1fr) 1.9fr; gap: 14px; margin-top: 55px; padding-top: 28px; border-top: 1px solid var(--line); }.metric { display: flex; align-items: baseline; gap: 9px; }.metric strong { color: var(--text); font-family: 'Space Grotesk'; font-size: 24px; letter-spacing: -.07em; }.metric span { color: var(--muted); font-size: 12px; }.metric-note { align-items: center; justify-content: flex-end; gap: 11px; }.metric-note > span { width: 31px; height: 31px; display: grid; place-items: center; border: 1px solid rgba(67, 228, 188, .25); border-radius: 50%; color: var(--mint); background: rgba(67, 228, 188, .08); }.metric-note .icon { width: 15px; height: 15px; }.metric-note p { max-width: 190px; margin: 0; color: var(--muted-strong); font-size: 12px; line-height: 1.4; }

.channel-ribbon { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(9, 22, 37, .72); }.ribbon-inner { min-height: 76px; display: flex; align-items: center; gap: 35px; }.ribbon-label { flex: 0 0 auto; color: #71869d; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }.ribbon-track { display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 20px; }.ribbon-item { display: inline-flex; align-items: center; gap: 8px; color: #9bb0c5; font-size: 13px; white-space: nowrap; }.ribbon-item .market-dot { width: 8px; height: 8px; }

.section { position: relative; padding: 135px 0; }.problem-section { background: linear-gradient(180deg, rgba(4, 13, 23, .45), rgba(7, 20, 34, .68)); }.section-heading { margin-bottom: 54px; }.heading-split { display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 80px; }.section-heading h2 { max-width: 740px; margin: 14px 0 0; font-size: clamp(37px, 4.2vw, 61px); line-height: 1.08; font-weight: 600; }.section-heading > p, .heading-split > p { max-width: 420px; margin: 0 0 5px; color: var(--muted); font-size: 16px; line-height: 1.7; }.centered { text-align: center; }.centered .kicker { justify-content: center; }.centered h2, .centered p { margin-right: auto; margin-left: auto; }.centered p { max-width: 570px; margin-top: 18px; }
.problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }.problem-card { position: relative; min-height: 278px; padding: 27px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-md); background: linear-gradient(145deg, rgba(17, 35, 56, .8), rgba(10, 23, 39, .5)); transition: transform .3s ease, border-color .3s ease, background .3s ease; }.problem-card:hover { transform: translateY(-6px); border-color: var(--line-strong); background: linear-gradient(145deg, rgba(21, 45, 71, .9), rgba(10, 23, 39, .65)); }.problem-number { position: absolute; top: 24px; right: 25px; color: #637990; font-family: 'Space Grotesk'; font-size: 11px; }.problem-icon { width: 47px; height: 47px; display: grid; place-items: center; margin-bottom: 38px; border-radius: 14px; }.problem-icon .icon { width: 22px; height: 22px; }.rose-bg { color: var(--rose); background: rgba(255, 117, 151, .12); }.amber-bg { color: var(--amber); background: rgba(255, 189, 114, .12); }.blue-bg { color: var(--blue); background: rgba(118, 145, 255, .12); }.problem-card h3 { margin-bottom: 9px; font-size: 22px; }.problem-card p { max-width: 280px; margin-bottom: 0; color: var(--muted); font-size: 14px; line-height: 1.65; }.problem-line { position: absolute; right: 27px; bottom: 26px; left: 27px; height: 1px; background: linear-gradient(90deg, var(--line-strong), transparent); }

.product-section { background: var(--bg-deep); }.product-flow { display: grid; grid-template-columns: 260px 1fr; min-height: 450px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-lg); background: linear-gradient(125deg, rgba(15, 31, 50, .92), rgba(9, 20, 34, .88)); box-shadow: var(--shadow); }.flow-tabs { display: flex; flex-direction: column; padding: 24px 0; border-right: 1px solid var(--line); background: rgba(5, 14, 24, .35); }.flow-tab { position: relative; display: grid; grid-template-columns: 34px 1fr 14px; align-items: center; gap: 8px; width: 100%; padding: 20px 22px; border: 0; border-left: 2px solid transparent; background: transparent; color: var(--muted); text-align: left; cursor: pointer; transition: color .2s ease, background .2s ease, border-color .2s ease; }.flow-tab:hover { color: var(--text); background: rgba(120, 150, 200, .045); }.flow-tab.is-active { border-left-color: var(--mint); color: var(--text); background: linear-gradient(90deg, rgba(67, 228, 188, .09), transparent); }.flow-tab > span:nth-child(2) { display: flex; flex-direction: column; }.flow-tab b { font-size: 14px; }.flow-tab small { margin-top: 3px; color: #72889e; font-size: 11px; }.flow-tab > .icon { width: 13px; height: 13px; color: #627a93; transition: transform .2s ease, color .2s ease; }.flow-tab.is-active > .icon { color: var(--mint); transform: translateX(3px); }.tab-index { color: var(--mint); font-family: 'Space Grotesk'; font-size: 11px; }.flow-panels { min-width: 0; }.flow-panel { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 40px; min-height: 450px; padding: 56px 55px; animation: panel-in .35s ease both; }.flow-panel[hidden] { display: none; }.flow-copy h3 { max-width: 350px; margin: 14px 0 13px; font-size: 32px; line-height: 1.12; }.flow-copy > p { max-width: 340px; color: var(--muted); font-size: 14px; line-height: 1.7; }.flow-label { display: inline-flex; padding: 5px 8px; border-radius: 5px; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }.mint-label { color: var(--mint); background: rgba(67, 228, 188, .1); }.blue-label { color: var(--blue); background: rgba(118, 145, 255, .1); }.violet-label { color: var(--violet); background: rgba(173, 140, 255, .1); }.check-list { display: grid; gap: 9px; margin: 22px 0 0; padding: 0; list-style: none; }.check-list li { display: flex; align-items: center; gap: 8px; color: #b9c9d9; font-size: 12px; }.check-list .icon { width: 15px; height: 15px; color: var(--mint); }
.flow-visual { min-height: 272px; padding: 15px; overflow: hidden; border: 1px solid rgba(155, 187, 222, .18); border-radius: 14px; background: rgba(7, 16, 27, .68); box-shadow: 0 24px 55px rgba(0, 0, 0, .2); }.mini-window-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 13px; border-bottom: 1px solid rgba(155, 187, 222, .1); color: #c4d0dc; font-size: 11px; font-weight: 600; }.mini-filter { display: inline-flex; align-items: center; gap: 4px; color: #758ba2; font-size: 9px; font-weight: 400; }.mini-filter .icon { width: 10px; height: 10px; }.catalog-product-row { display: grid; grid-template-columns: 31px 1fr auto auto; align-items: center; gap: 8px; padding: 12px 0; border-bottom: 1px solid rgba(155, 187, 222, .08); }.product-thumb { width: 31px; height: 31px; display: grid; place-items: center; border-radius: 8px; background: linear-gradient(145deg, #ba8c6a, #684c43); color: #f8ddba; font-family: 'Space Grotesk'; font-size: 11px; font-weight: 700; }.thumb-two { background: linear-gradient(145deg, #c89661, #765040); color: #ffe3c1; }.thumb-three { background: linear-gradient(145deg, #71a794, #2c5a59); color: #d5fff0; }.catalog-product-row div, .order-row div, .pos-product-line div { min-width: 0; display: flex; flex-direction: column; }.catalog-product-row b, .order-row b, .pos-product-line b { overflow: hidden; color: #dce6ef; font-size: 10px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }.catalog-product-row small, .order-row small, .pos-product-line small { margin-top: 3px; overflow: hidden; color: #72889e; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }.catalog-product-row > strong, .order-row > strong, .pos-product-line > strong { color: #d6e3ed; font-family: 'Space Grotesk'; font-size: 10px; white-space: nowrap; }.status-badge { padding: 4px 6px; border-radius: 5px; font-size: 8px; white-space: nowrap; }.status-good { color: var(--mint); background: rgba(67, 228, 188, .1); }.status-warn { color: var(--amber); background: rgba(255, 189, 114, .1); }.mini-pagination { display: flex; justify-content: space-between; padding-top: 13px; color: #71879d; font-size: 8px; }.mini-pagination i { width: 5px; height: 5px; margin-left: 3px; display: inline-block; border-radius: 50%; background: #71879d; opacity: .5; }.mini-pagination i:last-child { opacity: 1; background: var(--mint); }.order-row { display: grid; grid-template-columns: 7px 1fr auto auto; align-items: center; gap: 9px; padding: 12px 0; border-bottom: 1px solid rgba(155, 187, 222, .08); }.order-status { width: 7px; height: 7px; border-radius: 50%; }.blue-status { background: var(--blue); box-shadow: 0 0 9px rgba(118, 145, 255, .65); }.amber-status { background: var(--amber); }.mint-status { background: var(--mint); box-shadow: 0 0 9px rgba(67, 228, 188, .55); }.rose-status { background: var(--rose); }.order-row em { padding: 4px 6px; border-radius: 5px; color: var(--blue); background: rgba(118, 145, 255, .1); font-size: 8px; font-style: normal; white-space: nowrap; }.order-row em.amber-text { color: var(--amber); background: rgba(255, 189, 114, .1); }.order-row em.mint-text { color: var(--mint); background: rgba(67, 228, 188, .1); }.order-row em.rose-text { color: var(--rose); background: rgba(255, 117, 151, .1); }.pos-live { display: inline-flex; align-items: center; gap: 5px; color: var(--mint); font-size: 9px; font-weight: 400; }.pos-product-line { display: grid; grid-template-columns: 29px 1fr auto; align-items: center; gap: 9px; padding: 13px 0; border-bottom: 1px solid rgba(155, 187, 222, .08); }.pos-thumb { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 8px; background: rgba(67, 228, 188, .14); color: var(--mint); font-family: 'Space Grotesk'; font-size: 10px; font-weight: 700; }.violet-thumb { color: var(--violet); background: rgba(173, 140, 255, .14); }.pos-total { display: flex; justify-content: space-between; padding: 16px 0 12px; color: #8ba1b6; font-size: 10px; }.pos-total strong { color: var(--text); font-family: 'Space Grotesk'; font-size: 18px; }.pos-actions { display: grid; grid-template-columns: .7fr .7fr 1.5fr; gap: 7px; }.pos-actions button { min-height: 30px; border: 1px solid var(--line); border-radius: 6px; background: #132942; color: #9fb3c8; font-size: 9px; cursor: pointer; }.pos-actions .pos-primary { border-color: rgba(67, 228, 188, .35); background: rgba(67, 228, 188, .14); color: var(--mint); }

.modules-section { background: linear-gradient(180deg, var(--bg-deep), var(--bg)); }.modules-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }.module-card { position: relative; min-height: 248px; padding: 25px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-md); background: rgba(13, 30, 49, .7); transition: transform .3s ease, border-color .3s ease; }.module-card:hover { transform: translateY(-5px); border-color: var(--line-strong); }.module-card.wide { grid-column: span 2; }.module-top { display: flex; align-items: flex-start; justify-content: space-between; }.module-icon, .step-icon, .audience-icon { width: 43px; height: 43px; display: grid; place-items: center; border-radius: 12px; }.module-icon .icon, .step-icon .icon, .audience-icon .icon { width: 21px; height: 21px; }.mint-icon { color: var(--mint); background: rgba(67, 228, 188, .11); }.blue-icon { color: var(--blue); background: rgba(118, 145, 255, .11); }.amber-icon { color: var(--amber); background: rgba(255, 189, 114, .11); }.violet-icon { color: var(--violet); background: rgba(173, 140, 255, .11); }.cyan-icon { color: var(--cyan); background: rgba(86, 199, 233, .11); }.rose-icon { color: var(--rose); background: rgba(255, 117, 151, .11); }.module-arrow { color: #6d8299; }.module-arrow .icon { width: 17px; height: 17px; }.module-card h3 { position: relative; z-index: 1; margin: 35px 0 8px; font-size: 21px; }.module-card p { position: relative; z-index: 1; max-width: 430px; margin-bottom: 0; color: var(--muted); font-size: 14px; line-height: 1.65; }.module-pattern { position: absolute; right: -14px; bottom: -29px; width: 180px; height: 100px; opacity: .4; transform: rotate(-13deg); background: repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px 14px); mask-image: linear-gradient(90deg, transparent, #000 65%); }.mint-pattern { color: var(--mint); }.blue-pattern { color: var(--blue); }.amber-pattern { color: var(--amber); }.violet-pattern { color: var(--violet); }.cyan-pattern { color: var(--cyan); }.rose-pattern { color: var(--rose); }

.channels-section { background: #081522; }.channel-layout { display: grid; grid-template-columns: .75fr 1.25fr; align-items: center; gap: 95px; }.channel-copy h2 { margin: 15px 0 20px; font-size: clamp(46px, 5.4vw, 74px); line-height: 1.02; }.channel-copy > p { max-width: 400px; color: var(--muted); font-size: 16px; line-height: 1.7; }.text-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; color: var(--mint); font-size: 13px; font-weight: 700; }.text-link .icon { width: 16px; height: 16px; transition: transform .2s ease; }.text-link:hover .icon { transform: translate(3px, -3px); }.channel-board { position: relative; padding: 27px; overflow: hidden; border: 1px solid rgba(135, 173, 218, .2); border-radius: var(--radius-lg); background: linear-gradient(140deg, #10233a, #0b1929); box-shadow: var(--shadow); }.board-glow { position: absolute; top: -150px; right: -80px; width: 330px; height: 330px; border-radius: 50%; background: rgba(118, 145, 255, .12); filter: blur(25px); }.board-head { position: relative; z-index: 1; display: flex; align-items: flex-end; justify-content: space-between; padding-bottom: 23px; border-bottom: 1px solid var(--line); }.board-kicker { display: block; margin-bottom: 5px; color: #7289a0; font-size: 10px; text-transform: uppercase; letter-spacing: .1em; }.board-head strong { font-family: 'Space Grotesk'; font-size: 22px; letter-spacing: -.05em; }.board-count { display: inline-flex; align-items: center; gap: 7px; color: var(--mint); font-size: 11px; }.marketplace-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 21px 0; }.marketplace-card { display: flex; align-items: center; gap: 10px; min-height: 68px; padding: 11px; border: 1px solid rgba(155, 187, 222, .12); border-radius: 12px; background: rgba(9, 22, 37, .42); }.marketplace-logo { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 10px; font-family: 'Space Grotesk'; font-size: 10px; font-weight: 700; }.marketplace-logo.orange { color: #ffb65e; background: rgba(255, 166, 75, .16); }.marketplace-logo.sun { color: #ffd268; background: rgba(255, 197, 81, .15); }.marketplace-logo.violet { color: var(--violet); background: rgba(173, 140, 255, .15); }.marketplace-logo.blue { color: var(--blue); background: rgba(118, 145, 255, .15); }.marketplace-logo.cyan { color: var(--cyan); background: rgba(86, 199, 233, .15); }.marketplace-logo.pink { color: #ff8eae; background: rgba(255, 117, 151, .14); }.marketplace-logo.slate { color: #bdc9d8; background: rgba(155, 175, 199, .14); }.marketplace-card > div { display: flex; flex-direction: column; min-width: 0; }.marketplace-card b { color: #d9e5f0; font-size: 12px; }.marketplace-card small { margin-top: 3px; color: #72899f; font-size: 9px; }.connected-dot { width: 7px; height: 7px; margin-left: auto; border-radius: 50%; background: var(--mint); box-shadow: 0 0 12px rgba(67, 228, 188, .7); }.add-channel { border-style: dashed; border-color: rgba(155, 187, 222, .24); }.add-channel-icon { width: 35px; height: 35px; display: grid; place-items: center; border: 1px dashed #6f87a0; border-radius: 10px; color: #8ca1b7; }.add-channel-icon .icon { width: 16px; height: 16px; }.board-footer { position: relative; z-index: 1; display: flex; justify-content: space-between; gap: 15px; padding-top: 17px; border-top: 1px solid var(--line); color: #7f94aa; font-size: 10px; }.board-footer span { display: inline-flex; align-items: center; gap: 6px; }.board-footer .icon { width: 14px; height: 14px; color: var(--mint); }

.flow-section { background: var(--bg); }.steps-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }.step-card { position: relative; min-height: 270px; padding: 25px; border: 1px solid var(--line); border-radius: var(--radius-md); background: rgba(13, 29, 47, .56); }.step-number { position: absolute; top: 25px; right: 25px; color: #637990; font-family: 'Space Grotesk'; font-size: 11px; }.step-icon { margin-bottom: 35px; }.step-card h3 { margin-bottom: 9px; font-size: 20px; }.step-card p { margin-bottom: 0; color: var(--muted); font-size: 14px; line-height: 1.65; }.step-connector { position: absolute; top: 47px; right: -22px; width: 31px; height: 1px; background: var(--line-strong); }.step-connector::after { position: absolute; right: 0; top: -3px; width: 6px; height: 6px; border-top: 1px solid var(--line-strong); border-right: 1px solid var(--line-strong); content: ''; transform: rotate(45deg); }

.security-section { position: relative; padding: 135px 0; overflow: hidden; background: linear-gradient(125deg, #0b1c30, #07121f 70%); }.security-grid-lines { opacity: .25; mask-image: linear-gradient(to bottom, #000 0%, transparent 100%); }.security-layout { position: relative; z-index: 1; display: grid; grid-template-columns: .83fr 1.17fr; align-items: center; gap: 80px; }.security-copy h2 { margin: 16px 0 20px; font-size: clamp(42px, 5vw, 67px); line-height: 1.03; }.security-copy > p { max-width: 430px; color: var(--muted); font-size: 16px; line-height: 1.7; }.security-seal { display: inline-flex; align-items: center; gap: 11px; margin-top: 30px; padding: 11px 13px; border: 1px solid rgba(67, 228, 188, .21); border-radius: 12px; background: rgba(67, 228, 188, .07); }.security-seal > span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 9px; color: var(--mint); background: rgba(67, 228, 188, .12); }.security-seal .icon { width: 17px; height: 17px; }.security-seal div { display: flex; flex-direction: column; }.security-seal b { color: #cae5de; font-size: 11px; }.security-seal small { margin-top: 2px; color: #7993a5; font-size: 9px; }.security-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 13px; }.security-card { min-height: 170px; padding: 22px; border: 1px solid rgba(143, 179, 219, .17); border-radius: 16px; background: rgba(20, 42, 67, .54); }.security-icon { width: 37px; height: 37px; display: grid; place-items: center; margin-bottom: 24px; border: 1px solid rgba(118, 145, 255, .2); border-radius: 10px; color: var(--blue); background: rgba(118, 145, 255, .09); }.security-icon .icon { width: 17px; height: 17px; }.security-card b { font-size: 14px; }.security-card p { margin: 7px 0 0; color: #8da5b9; font-size: 12px; line-height: 1.6; }

.profit-section { background: #07131f; }.profit-layout { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 80px; }.profit-visual { position: relative; min-height: 375px; display: grid; place-items: center; }.profit-card { position: relative; z-index: 1; width: min(500px, 100%); padding: 26px; border: 1px solid rgba(155, 187, 222, .2); border-radius: 20px; background: linear-gradient(145deg, #11273f, #0c1929); box-shadow: var(--shadow); }.profit-card-head { display: flex; justify-content: space-between; color: #9eb2c8; font-size: 11px; }.period-select { display: inline-flex; align-items: center; gap: 5px; color: #7890a8; font-size: 9px; }.period-select .icon { width: 10px; height: 10px; }.profit-main { padding: 33px 0 25px; border-bottom: 1px solid var(--line); }.profit-main span { display: block; color: #7890a8; font-size: 11px; }.profit-main strong { display: block; margin: 4px 0 5px; font-family: 'Space Grotesk'; font-size: 37px; letter-spacing: -.08em; }.profit-main em { display: inline-flex; align-items: center; gap: 4px; color: var(--mint); font-size: 10px; font-style: normal; }.profit-main em .icon { width: 12px; height: 12px; }.profit-bars { height: 103px; display: flex; align-items: flex-end; justify-content: space-around; gap: 12px; padding: 18px 5px 0; border-bottom: 1px solid var(--line); }.profit-bars span { position: relative; width: 24px; height: var(--bar); min-height: 15px; border-radius: 5px 5px 0 0; background: rgba(118, 145, 255, .24); }.profit-bars span::before { position: absolute; right: 5px; bottom: 0; left: 5px; height: 35%; border-radius: 4px 4px 0 0; background: rgba(118, 145, 255, .32); content: ''; }.profit-bars span.current { background: linear-gradient(180deg, var(--mint), rgba(67, 228, 188, .25)); }.profit-bars span.current::before { background: rgba(255, 255, 255, .18); }.profit-bars i { position: absolute; bottom: -19px; left: 50%; color: #7890a8; font-size: 8px; font-style: normal; transform: translateX(-50%); }.profit-breakdown { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; padding-top: 24px; }.profit-breakdown span { display: flex; align-items: center; gap: 6px; color: #8aa0b4; font-size: 10px; }.profit-breakdown b { margin-left: auto; color: #d6e2ec; font-family: 'Space Grotesk'; font-size: 10px; }.profit-breakdown i { width: 6px; height: 6px; border-radius: 50%; }.dot-mint { background: var(--mint); }.dot-blue { background: var(--blue); }.profit-orbit { position: absolute; border: 1px solid rgba(67, 228, 188, .16); border-radius: 50%; }.orbit-a { width: 530px; height: 260px; transform: rotate(24deg); }.orbit-b { width: 440px; height: 185px; border-color: rgba(118, 145, 255, .14); transform: rotate(-19deg); }.profit-copy h2 { margin: 15px 0 20px; font-size: clamp(41px, 4.7vw, 65px); line-height: 1.04; }.profit-copy > p { max-width: 430px; color: var(--muted); font-size: 16px; line-height: 1.7; }.profit-list { display: grid; gap: 17px; margin-top: 30px; }.profit-list > div { display: flex; align-items: flex-start; gap: 10px; }.profit-list > div > .icon { width: 19px; height: 19px; margin-top: 1px; color: var(--mint); }.profit-list span { display: flex; flex-direction: column; }.profit-list b { font-size: 13px; }.profit-list small { margin-top: 4px; color: #8097ad; font-size: 11px; line-height: 1.5; }

.audience-section { background: var(--bg); }.audience-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }.audience-item { display: flex; align-items: flex-start; gap: 15px; padding: 22px; border: 1px solid var(--line); border-radius: 16px; background: rgba(14, 31, 50, .53); }.audience-icon { width: 42px; height: 42px; flex: 0 0 auto; }.audience-item h3 { margin: 1px 0 7px; font-size: 19px; }.audience-item p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.6; }

.faq-section { background: #07131f; }.faq-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 105px; }.faq-intro h2 { margin: 15px 0 18px; font-size: clamp(40px, 4.6vw, 61px); line-height: 1.03; }.faq-intro > p { max-width: 330px; color: var(--muted); font-size: 15px; line-height: 1.7; }.faq-list { border-top: 1px solid var(--line); }.faq-item { border-bottom: 1px solid var(--line); }.faq-question { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 72px; padding: 0; border: 0; background: transparent; color: var(--text); text-align: left; font-size: 16px; font-weight: 600; cursor: pointer; }.faq-toggle { width: 28px; height: 28px; display: grid; place-items: center; border: 1px solid var(--line-strong); border-radius: 50%; color: var(--muted); transition: transform .25s ease, color .25s ease, border-color .25s ease; }.faq-toggle .icon { width: 14px; height: 14px; }.faq-item.is-open .faq-toggle { border-color: rgba(67, 228, 188, .35); color: var(--mint); transform: rotate(45deg); }.faq-answer { padding: 0 50px 22px 0; }.faq-answer p { max-width: 620px; margin: 0; color: var(--muted); font-size: 14px; line-height: 1.7; }

.contact-section { position: relative; padding: 0 0 120px; background: #07131f; }.contact-card { position: relative; display: grid; grid-template-columns: 1fr .8fr; gap: 70px; padding: 70px; overflow: hidden; border: 1px solid rgba(67, 228, 188, .25); border-radius: 26px; background: radial-gradient(circle at 75% 5%, rgba(67, 228, 188, .14), transparent 35%), linear-gradient(125deg, #112e3b, #0b1e2d); }.contact-card::before, .contact-card::after { position: absolute; border: 1px solid rgba(67, 228, 188, .13); border-radius: 50%; content: ''; }.contact-card::before { right: -100px; bottom: -220px; width: 500px; height: 500px; }.contact-card::after { right: 40px; bottom: -125px; width: 310px; height: 310px; }.contact-noise { position: absolute; inset: 0; opacity: .2; background-image: radial-gradient(rgba(255, 255, 255, .2) .6px, transparent .6px); background-size: 14px 14px; mask-image: linear-gradient(90deg, #000, transparent 78%); }.contact-copy, .contact-actions { position: relative; z-index: 1; }.contact-copy h2 { max-width: 690px; margin: 14px 0 18px; font-size: clamp(37px, 4.4vw, 60px); line-height: 1.06; }.contact-copy > p { max-width: 470px; margin-bottom: 0; color: #a5c0c8; font-size: 16px; line-height: 1.7; }.contact-actions { display: flex; flex-direction: column; justify-content: center; gap: 10px; }.contact-action { display: flex; align-items: center; gap: 11px; min-height: 64px; padding: 11px 13px; border: 1px solid rgba(178, 229, 222, .16); border-radius: 12px; background: rgba(3, 16, 25, .24); transition: background .2s ease, border-color .2s ease, transform .2s ease; }.contact-action:hover { border-color: rgba(67, 228, 188, .4); background: rgba(67, 228, 188, .08); transform: translateX(4px); }.contact-action > span:first-child { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 9px; color: var(--mint); background: rgba(67, 228, 188, .11); }.contact-action > span .icon { width: 16px; height: 16px; }.contact-action div { display: flex; flex-direction: column; flex: 1; min-width: 0; }.contact-action small { color: #8eb0b5; font-size: 9px; }.contact-action b { margin-top: 2px; overflow: hidden; color: #e5f5f0; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }.contact-action > .icon { width: 15px; height: 15px; color: #8ab5b5; }.contact-action-placeholder { cursor: default; }.contact-action-placeholder:hover { transform: none; }
.site-footer { background: var(--bg-deep); }.footer-main { display: flex; align-items: center; gap: 25px; min-height: 104px; border-bottom: 1px solid var(--line); }.footer-main p { margin: 0; color: #71869d; font-size: 12px; }.footer-top { width: 33px; height: 33px; display: grid; place-items: center; margin-left: auto; border: 1px solid var(--line-strong); border-radius: 50%; color: var(--mint); transform: rotate(180deg); }.footer-top .icon { width: 15px; height: 15px; }.footer-bottom { display: flex; justify-content: space-between; gap: 20px; padding: 20px 0 25px; color: #60768e; font-size: 11px; }

.reveal { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; }.reveal.is-visible { opacity: 1; transform: none; }.reveal-delay-1 { transition-delay: .1s; }.reveal-delay-2 { transition-delay: .2s; }.reveal-delay-3 { transition-delay: .3s; }
@keyframes panel-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

@media (max-width: 1100px) {
    .hero-grid { grid-template-columns: 1fr; }.hero-copy { max-width: 700px; margin: 0 auto; text-align: center; }.hero-copy .eyebrow, .hero-trust-row { justify-content: center; }.hero-actions { justify-content: center; }.hero-lead { margin-right: auto; margin-left: auto; }.hero-visual { max-width: 740px; min-height: 510px; margin: 30px auto 0; }.hero-metrics { margin-top: 27px; }.channel-layout, .profit-layout { gap: 55px; }.faq-layout { gap: 65px; }
    .hero-seal { justify-content: center; }
}

@media (max-width: 900px) {
    .main-nav { gap: 19px; }.header-cta { display: none; }.heading-split, .channel-layout, .security-layout, .profit-layout, .faq-layout, .contact-card { grid-template-columns: 1fr; }.heading-split { gap: 18px; }.heading-split > p { max-width: 600px; }.channel-copy > p, .security-copy > p, .profit-copy > p { max-width: 600px; }.channel-layout, .security-layout, .profit-layout, .faq-layout { gap: 45px; }.contact-card { gap: 35px; padding: 50px; }.faq-intro > p { max-width: 500px; }.steps-grid { grid-template-columns: repeat(2, 1fr); }.step-connector { display: none; }.modules-grid { grid-template-columns: repeat(2, 1fr); }.module-card.wide { grid-column: span 2; }.audience-grid { grid-template-columns: 1fr; }.audience-item { min-height: 105px; }
}

@media (max-width: 700px) {
    .container { width: min(var(--container), calc(100% - 32px)); }.header-inner { height: 70px; }.menu-toggle { display: inline-flex; }.main-nav { position: absolute; top: 70px; right: 16px; left: 16px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 8px; border: 1px solid var(--line-strong); border-radius: 14px; background: rgba(9, 22, 37, .97); box-shadow: var(--shadow); }.main-nav.is-open { display: flex; }.main-nav a { padding: 13px 12px; border-radius: 8px; }.main-nav a:hover { background: rgba(67, 228, 188, .07); }.hero { min-height: auto; padding: 130px 0 38px; }.hero-copy { text-align: left; }.hero-copy .eyebrow, .hero-trust-row { justify-content: flex-start; }.hero-actions { justify-content: flex-start; }.eyebrow { font-size: 10px; }.hero h1 { margin-top: 15px; font-size: clamp(44px, 13vw, 64px); }.hero-lead { font-size: 16px; }.hero-trust-row { gap: 10px 15px; }.hero-visual { min-height: 360px; margin-top: 12px; transform: scale(.98); }.dashboard-window { transform: none; }.dashboard-layout { grid-template-columns: 65px 1fr; min-height: 300px; }.dashboard-sidebar { padding: 12px 6px; }.mini-brand { margin: 0 auto 14px; }.sidebar-item { justify-content: center; padding: 8px; }.sidebar-item b, .sidebar-bottom small { display: none; }.sidebar-bottom { justify-content: center; }.dashboard-content { padding: 13px 10px; }.dashboard-topline { margin-bottom: 10px; }.dashboard-topline h3 { font-size: 14px; }.dashboard-topline small { font-size: 6px; }.live-pill { font-size: 6px; }.window-demo-tag { display: none; }.stat-cards { gap: 4px; }.stat-card { min-height: 65px; padding: 7px; }.stat-label { margin-bottom: 3px; font-size: 6px; }.stat-card strong { font-size: 11px; }.stat-card em { font-size: 6px; }.sparkline { display: none; }.dashboard-lower { gap: 4px; margin-top: 5px; }.chart-card, .channel-card { min-height: 143px; padding: 7px; }.card-heading { font-size: 7px; }.card-heading small { font-size: 5px; }.chart-area { height: 106px; }.chart-area svg { height: 72px; }.chart-labels { font-size: 5px; }.channel-list-mini { padding-top: 6px; font-size: 6px; }.channel-list-mini b { font-size: 6px; }.channel-total { margin-top: 7px; padding-top: 6px; font-size: 6px; }.channel-total strong { font-size: 8px; }.floating-card { padding: 7px; }.floating-card b { font-size: 7px; }.floating-card small { font-size: 5px; }.floating-card em { font-size: 7px; }.floating-order { right: -7px; bottom: 13px; }.floating-sync { top: 13px; left: -7px; }.float-icon { width: 22px; height: 22px; }.float-icon .icon { width: 12px; height: 12px; }.hero-metrics { grid-template-columns: repeat(3, 1fr); gap: 5px; margin-top: 29px; padding-top: 19px; }.metric { gap: 4px; flex-direction: column; }.metric strong { font-size: 19px; }.metric span { font-size: 9px; }.metric-note { display: none; }.ribbon-inner { min-height: 64px; display: block; padding-top: 15px; overflow: hidden; }.ribbon-label { display: block; margin-bottom: 8px; font-size: 9px; }.ribbon-track { justify-content: flex-start; overflow: auto; scrollbar-width: none; }.ribbon-track::-webkit-scrollbar { display: none; }.ribbon-item { font-size: 11px; }.section { padding: 88px 0; }.section-heading { margin-bottom: 36px; }.section-heading h2 { font-size: clamp(34px, 10vw, 49px); }.section-heading > p, .heading-split > p { font-size: 14px; }.problem-grid, .modules-grid, .steps-grid, .security-cards { grid-template-columns: 1fr; }.module-card.wide { grid-column: auto; }.problem-card { min-height: 235px; }.problem-icon { margin-bottom: 28px; }.product-flow { grid-template-columns: 1fr; }.flow-tabs { display: grid; grid-template-columns: repeat(3, 1fr); padding: 0; border-right: 0; border-bottom: 1px solid var(--line); }.flow-tab { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 14px 11px; border-bottom: 2px solid transparent; border-left: 0; }.flow-tab.is-active { border-bottom-color: var(--mint); border-left-color: transparent; background: linear-gradient(180deg, rgba(67, 228, 188, .09), transparent); }.flow-tab > .icon { display: none; }.flow-tab b { font-size: 11px; }.flow-tab small { font-size: 8px; }.tab-index { font-size: 9px; }.flow-panel { grid-template-columns: 1fr; gap: 25px; min-height: auto; padding: 31px 21px 24px; }.flow-copy h3 { font-size: 28px; }.flow-copy > p { font-size: 13px; }.flow-visual { min-height: 245px; }.catalog-product-row { grid-template-columns: 28px 1fr auto; }.catalog-product-row .status-badge { display: none; }.catalog-product-row > strong { font-size: 9px; }.catalog-product-row b { font-size: 9px; }.catalog-product-row small { font-size: 7px; }.order-row { grid-template-columns: 7px 1fr auto; }.order-row em { display: none; }.pos-actions { grid-template-columns: 1fr 1fr; }.pos-actions .pos-primary { grid-column: span 2; }.channel-layout, .security-layout, .profit-layout, .faq-layout { gap: 36px; }.channel-copy h2, .security-copy h2, .profit-copy h2, .faq-intro h2 { font-size: clamp(40px, 12vw, 58px); }.channel-board { padding: 17px; }.board-head strong { font-size: 18px; }.marketplace-grid { gap: 7px; }.marketplace-card { min-height: 62px; padding: 8px; gap: 7px; }.marketplace-logo { width: 29px; height: 29px; font-size: 8px; }.marketplace-card b { font-size: 10px; }.marketplace-card small { font-size: 7px; }.connected-dot { width: 5px; height: 5px; }.add-channel-icon { width: 29px; height: 29px; }.board-footer { flex-direction: column; gap: 8px; font-size: 9px; }.step-card { min-height: 225px; }.security-card { min-height: auto; }.security-icon { margin-bottom: 17px; }.profit-card { padding: 19px; }.profit-main { padding: 25px 0 21px; }.profit-main strong { font-size: 31px; }.profit-breakdown { grid-template-columns: 1fr; gap: 8px; }.profit-orbit { display: none; }.audience-item { padding: 17px; }.faq-question { min-height: 66px; font-size: 14px; }.faq-answer { padding-right: 27px; }.faq-answer p { font-size: 13px; }.contact-section { padding-bottom: 88px; }.contact-card { padding: 37px 23px; }.contact-copy h2 { font-size: clamp(34px, 10vw, 48px); }.contact-copy > p { font-size: 14px; }.footer-main { align-items: flex-start; flex-wrap: wrap; padding: 27px 0; }.footer-main p { width: 100%; order: 3; }.footer-bottom { flex-direction: column; gap: 7px; font-size: 10px; }
    .hero-seal { justify-content: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
    .reveal { opacity: 1; transform: none; }
}
