:root { --ink:#172136; --muted:#68748b; --line:#e6eaf1; --violet:#665cf6; --violet-dark:#4d45d7; --soft:#f6f7fb; --green:#16b684; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; overflow-x:hidden; color:var(--ink); background:#fff; font-family:Inter, Manrope, "Segoe UI", Arial, sans-serif; }
a { color:inherit; text-decoration:none; }
.section-shell { width:min(1160px, calc(100% - 48px)); margin:0 auto; }
.landing-header { height:82px; width:min(1240px, calc(100% - 48px)); margin:0 auto; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:2; }
.landing-logo img { display:block; width:auto; height:36px; }
.landing-nav { display:flex; align-items:center; gap:30px; color:#536077; font-size:14px; font-weight:600; }
.landing-nav a:hover,.landing-login:hover { color:var(--violet); }
.landing-header-actions { display:flex; align-items:center; gap:20px; font-size:14px; font-weight:700; }
.landing-login { color:#45526b; }
.button { display:inline-flex; align-items:center; justify-content:center; gap:16px; padding:16px 22px; border-radius:12px; background:var(--violet); color:#fff; font-size:14px; font-weight:800; box-shadow:0 10px 22px rgba(102,92,246,.2); transition:transform .2s,background .2s; }
.button:hover { background:var(--violet-dark); transform:translateY(-2px); }
.button b { font-size:20px; line-height:12px; font-weight:400; }
.button--small { padding:11px 16px; border-radius:10px; font-size:13px; box-shadow:none; }
.button--light { background:#fff; color:#302b94; box-shadow:none; }
.button--light:hover { background:#eeedff; }
.landing-glow { position:absolute; pointer-events:none; filter:blur(8px); }
.landing-glow--top { top:-200px; right:3%; width:560px; height:560px; border-radius:50%; background:radial-gradient(circle,rgba(216,211,255,.72),rgba(255,255,255,0) 70%); }
.hero { min-height:640px; padding:88px 0 72px; display:grid; grid-template-columns:1fr 1.04fr; gap:68px; align-items:center; position:relative; }
.eyebrow,.section-kicker { display:inline-flex; align-items:center; gap:8px; color:#6259ed; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.eyebrow span { width:8px; height:8px; border-radius:50%; background:#20c58c; box-shadow:0 0 0 4px #e4fbf2; }
.hero h1,.section-heading h2,.cta h2 { margin:17px 0 20px; font-size:clamp(42px,4.9vw,67px); line-height:1.03; letter-spacing:-.057em; }
.hero h1 em { color:var(--violet); font-style:normal; }
.hero-lead { max-width:530px; margin:0; color:var(--muted); font-size:18px; line-height:1.55; }
.hero-actions { margin-top:32px; display:flex; align-items:center; gap:24px; }
.hero-support { color:#5a6780; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.hero-note { display:flex; gap:8px; align-items:center; margin-top:24px; color:#7b879b; font-size:12px; }
.check { display:inline-grid; place-items:center; width:17px; height:17px; border-radius:50%; color:#159467; background:#e4f9f0; font-size:11px; font-weight:900; }
.hero-visual { position:relative; min-height:410px; }
.dashboard-card { position:absolute; inset:20px 0 0 0; padding:24px; border:1px solid #e9eaf5; border-radius:20px; background:rgba(255,255,255,.94); box-shadow:0 25px 58px rgba(54,64,110,.15); transform:rotate(1deg); }
.dashboard-topline,.dashboard-title-row,.dashboard-products { display:flex; justify-content:space-between; align-items:center; }
.dashboard-brand { color:#645cf1; font-weight:900; letter-spacing:-.08em; font-size:21px; }.dashboard-period { border-radius:7px; padding:7px 10px; color:#718096; background:#f7f8fd; font-size:10px; font-weight:700; }
.dashboard-title-row { margin-top:26px; }.dashboard-title-row div { display:grid; gap:5px; }.dashboard-title-row span { color:#8390a5; font-size:10px; }.dashboard-title-row strong { font-size:16px; letter-spacing:-.025em; }.dashboard-badge { color:#6259ee!important; background:#f0efff; border-radius:20px; padding:6px 9px; font-weight:800; }
.dashboard-metrics { display:grid; grid-template-columns:1fr 1fr 1.1fr; gap:10px; margin-top:20px; }.dashboard-metrics>div { display:grid; gap:5px; padding:14px; border:1px solid #edf0f5; border-radius:11px; }.dashboard-metrics small,.dashboard-metrics i { color:#8490a5; font-size:9px; font-style:normal; }.dashboard-metrics b { font-size:16px; letter-spacing:-.04em; }.dashboard-metrics .up { color:#13a774; font-weight:700; }.metric-profit { background:#f3f2ff; border-color:#e3e0ff!important; }
.dashboard-chart { margin-top:17px; padding:14px 14px 0; border:1px solid #edf0f5; border-radius:12px; }.chart-label { color:#7c8799; font-size:10px; font-weight:700; }.dashboard-chart svg { display:block; width:100%; height:115px; }.dashboard-products { margin-top:14px; color:#768196; font-size:10px; font-weight:700; }.dashboard-products span:last-child { color:#665cf6; }
.visual-float { position:absolute; padding:11px 13px; border:1px solid #eef0f5; border-radius:10px; background:#fff; box-shadow:0 13px 28px rgba(44,52,92,.12); font-size:10px; font-weight:700; }.visual-float--profit { top:0; right:-23px; display:grid; gap:3px; }.visual-float--profit span { color:#9098a8; }.visual-float--profit b { color:#12a976; font-size:13px; }.visual-float--stock { bottom:-8px; left:-36px; display:flex; align-items:center; gap:7px; }.stock-dot { width:7px; height:7px; border-radius:50%; background:#19b984; }
.trust-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; overflow:hidden; border:1px solid #e7ebf3; border-radius:18px; background:#e7ebf3; box-shadow:0 12px 28px rgba(33,42,73,.04); }
.trust-strip article { display:flex; align-items:center; gap:12px; min-width:0; padding:19px 20px; background:#fff; }
.trust-strip article div { display:grid; min-width:0; gap:3px; }
.trust-strip strong { color:#263650; font-size:13px; line-height:1.25; }
.trust-strip small { color:#7c8799; font-size:11px; line-height:1.35; }
.trust-icon { display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; border-radius:10px; background:#f0efff; color:#6259ed; font-size:11px; font-weight:900; }
.landing-answer { margin-top:28px; padding:32px 36px; border:1px solid #e2e1f5; border-radius:18px; background:linear-gradient(120deg,#faf9ff,#f2fbff); }
.landing-answer h2 { margin:9px 0 12px; font-size:30px; letter-spacing:-.04em; }
.landing-answer p { max-width:900px; margin:0; color:#5f6b7f; font-size:15px; line-height:1.65; }
.landing-answer div { display:flex; gap:18px; flex-wrap:wrap; margin-top:18px; }
.landing-answer a { color:#5d54e6; font-size:13px; font-weight:800; }
.labels-promo { margin-top:46px; padding:48px 52px; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); align-items:center; gap:52px; overflow:hidden; border-radius:24px; background:linear-gradient(125deg,#211f55,#302d78); color:#fff; box-shadow:0 22px 55px rgba(32,29,91,.18); }
.labels-promo .section-kicker { color:#b9b5ff; }.labels-promo h2 { max-width:650px; margin:10px 0 16px; font-size:42px; line-height:1.08; letter-spacing:-.05em; }.labels-promo__copy>p { max-width:690px; margin:0; color:#d3d3e8; font-size:15px; line-height:1.65; }.labels-promo__actions { display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin-top:26px; }.labels-promo__actions>a:not(.button) { color:#dcdafe; font-size:13px; font-weight:800; text-decoration:underline; text-underline-offset:4px; }.labels-promo__copy>small { display:block; margin-top:17px; color:#aaa9c8; font-size:11px; }
.labels-promo__visual { min-height:250px; display:grid; place-items:center; position:relative; }.sample-label { width:280px; padding:24px 22px 20px; display:grid; gap:8px; border-radius:15px; background:#fff; color:#182137; box-shadow:0 20px 50px rgba(10,8,48,.35); transform:rotate(2deg); }.sample-label>span { color:#665cf6; font-size:9px; font-weight:900; letter-spacing:.1em; }.sample-label>strong { font-size:18px; }.sample-label>b { text-align:center; font-family:monospace; font-size:13px; letter-spacing:.11em; }.sample-label>small { padding-top:7px; border-top:1px solid #e8eaf0; color:#5f687a; font-size:9px; }.sample-barcode { height:72px; margin-top:5px; background:repeating-linear-gradient(90deg,#0f172a 0 2px,transparent 2px 4px,#0f172a 4px 5px,transparent 5px 8px,#0f172a 8px 12px,transparent 12px 14px); }.labels-free-badge { position:absolute; top:8px; right:0; padding:10px 13px; border-radius:12px; background:#27c994; color:#fff; font-size:17px; font-weight:900; box-shadow:0 10px 24px rgba(0,0,0,.2); }
.product-showcase { padding:112px 0 26px; scroll-margin-top:20px; }
.product-showcase .section-heading { max-width:680px; }
.showcase-window { margin-top:48px; overflow:hidden; border:1px solid #dfe5f0; border-radius:23px; background:#f6f8fc; box-shadow:0 28px 64px rgba(42,52,91,.12); }
.showcase-window__bar { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:16px; min-height:48px; padding:0 18px; border-bottom:1px solid #e7ebf3; background:rgba(255,255,255,.94); color:#8190a5; font-size:11px; }
.showcase-window__bar>span { display:flex; gap:6px; }
.showcase-window__bar i { width:8px; height:8px; border-radius:50%; background:#d8deea; }
.showcase-window__bar i:first-child { background:#f2a8b3; }.showcase-window__bar i:nth-child(2) { background:#f1d184; }.showcase-window__bar i:last-child { background:#8edbbd; }
.showcase-window__bar strong { color:#526078; font-size:11px; }.showcase-window__bar em { justify-self:end; padding:5px 8px; border-radius:999px; background:#efefff; color:#6259ed; font-style:normal; font-weight:800; }
.showcase-layout { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr); gap:12px; padding:14px; }
.showcase-main,.showcase-side article { border:1px solid #e4e9f2; background:#fff; box-shadow:0 8px 20px rgba(37,47,81,.035); }
.showcase-main { min-width:0; padding:20px; border-radius:17px; }
.showcase-card-head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }
.showcase-card-head small,.showcase-side small { color:#7f8da2; font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.showcase-card-head h3 { margin:6px 0 0; color:#1d3151; font-size:18px; letter-spacing:-.035em; }
.showcase-card-head>span { flex:0 0 auto; padding:7px 10px; border:1px solid #e2e8f2; border-radius:9px; color:#66758c; font-size:11px; font-weight:700; }
.showcase-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:18px; }
.showcase-kpis>div { display:grid; gap:5px; min-width:0; padding:12px; border:1px solid #e9edf4; border-radius:12px; background:#fbfcfe; }
.showcase-kpis>div.is-profit { border-color:#d8f0e5; background:#f4fcf8; }
.showcase-kpis small { color:#77859a; font-size:10px; }.showcase-kpis strong { color:#17345c; font-size:17px; letter-spacing:-.035em; white-space:nowrap; }.showcase-kpis em { color:#1b9b71; font-size:9px; font-style:normal; font-weight:700; }.showcase-kpis em.down { color:#e25965; }
.showcase-chart { margin-top:10px; padding:14px 14px 0; border:1px solid #e9edf4; border-radius:13px; background:linear-gradient(180deg,#fff,#fafbff); }
.showcase-chart>div { display:flex; align-items:baseline; justify-content:space-between; gap:12px; }.showcase-chart strong { color:#263650; font-size:12px; }.showcase-chart small { color:#8b96a8; font-size:9px; }.showcase-chart svg { display:block; width:100%; height:112px; }
.showcase-side { display:grid; gap:10px; }
.showcase-side article { display:flex; align-items:flex-start; gap:12px; padding:16px; border-radius:15px; }
.showcase-side article div { min-width:0; }.showcase-side h3 { margin:5px 0 6px; color:#263650; font-size:14px; line-height:1.25; letter-spacing:-.02em; }.showcase-side p { margin:0; color:#728096; font-size:11px; line-height:1.45; }
.showcase-side__mark { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:11px; background:#efefff; color:#6259ed; font-size:18px; font-weight:800; }.showcase-side__mark--ads { color:#a12b92; background:#fff0fb; }.showcase-side__mark--stock { color:#087b5b; background:#e9faf3; }.showcase-side__mark--sku { color:#b66a1b; background:#fff4e8; }
.product-showcase + .section-intro { padding-top:98px; }
.section-intro { padding:130px 0; }.section-heading { max-width:615px; }.section-heading h2 { font-size:48px; }.section-heading>p { color:var(--muted); font-size:16px; line-height:1.6; }.feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:54px; }.feature-card { min-height:238px; padding:25px; border:1px solid var(--line); border-radius:18px; background:#fff; }.feature-card--wide { grid-column:span 2; }.feature-icon { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; background:#eeedff; color:#6158ed; font-size:24px; font-weight:700; }.feature-icon--pink { color:#d55b9a; background:#fff0f7; }.feature-icon--green { color:#0e9b73; background:#e8fbf3; }.feature-icon--orange { color:#c97522; background:#fff4e8; }.feature-card h3 { margin:19px 0 9px; font-size:19px; letter-spacing:-.035em; }.feature-card p { margin:0; color:#6f7a8d; font-size:13px; line-height:1.55; }.feature-mini-chart { height:68px; margin-top:15px; display:flex; align-items:flex-end; gap:9px; }.feature-mini-chart span { width:25px; border-radius:5px 5px 0 0; background:linear-gradient(#a49eff,#665cf6); }.feature-mini-chart span:nth-child(1){height:29%}.feature-mini-chart span:nth-child(2){height:56%}.feature-mini-chart span:nth-child(3){height:40%}.feature-mini-chart span:nth-child(4){height:70%}.feature-mini-chart span:nth-child(5){height:52%}.feature-mini-chart span:nth-child(6){height:86%}.feature-mini-chart span:nth-child(7){height:100%}
.feature-card--integration { min-height:256px; display:flex; align-items:center; justify-content:space-between; padding:32px; overflow:hidden; background:linear-gradient(125deg,#f8f8ff,#f3fbff); }.feature-card--integration h3 { margin:9px 0; }.feature-card--integration a { display:inline-block; margin-top:18px; color:#5d54e6; font-size:13px; font-weight:800; }.integration-orbits { width:170px; height:170px; position:relative; border:1px dashed #cfcdfb; border-radius:50%; }.integration-orbits b,.integration-orbits i { position:absolute; display:grid; place-items:center; border-radius:50%; font-style:normal; font-weight:900; }.integration-orbits b { width:52px; height:52px; top:58px; left:58px; color:#fff; background:#665cf6; font-size:25px; }.integration-orbits i { width:38px; height:38px; color:#fff; background:#7255ca; }.integration-orbits i:first-child { top:0; left:23px; }.integration-orbits i:last-child { right:0; bottom:18px; color:#1458b5; background:#e3f0ff; }
.dark-section { background:#211f55; color:#fff; }.how-it-works { padding:116px 0; }.section-kicker--light { color:#afaaff; }.how-it-works .section-heading h2 { margin-bottom:48px; }.steps { display:grid; grid-template-columns:repeat(3,1fr); gap:38px; }.steps article { padding-top:19px; border-top:1px solid rgba(255,255,255,.25); }.steps span { color:#aaa6ff; font-size:12px; font-weight:800; }.steps h3 { margin:18px 0 10px; font-size:20px; }.steps p { margin:0; color:#c1c1d4; font-size:14px; line-height:1.55; }.how-it-works .button { margin-top:46px; }
.pricing-section { padding:130px 0; }.section-heading--center { margin:0 auto; text-align:center; }.price-card { max-width:820px; margin:52px auto 0; overflow:hidden; border:1px solid #dfdcff; border-radius:21px; box-shadow:0 22px 45px rgba(68,60,177,.1); }.price-card-top { display:flex; justify-content:space-between; gap:18px; padding:32px 38px; background:#f4f3ff; }.price-label { color:#564ee0; font-size:24px; font-weight:900; letter-spacing:-.05em; }.price-card-top p { margin:6px 0 0; color:#6f7494; font-size:13px; }.price { text-align:right; display:grid; align-content:center; justify-items:end; }.price b { font-size:29px; letter-spacing:-.055em; }.price span { color:#8088a0; font-size:12px; }.price-list { padding:30px 38px 20px; display:grid; grid-template-columns:1fr 1fr; gap:14px; color:#414b61; font-size:14px; font-weight:600; }.price-list span { color:#188c69; }.price-action { padding:12px 38px 34px; display:flex; align-items:center; gap:22px; }.price-action small { color:#8993a5; font-size:11px; }.price-disclaimer { max-width:820px; margin:17px auto 0; color:#929bad; font-size:11px; line-height:1.5; text-align:center; }
.faq-section { padding:118px 0; display:grid; grid-template-columns:.75fr 1.25fr; gap:90px; }.support-link { display:inline-block; margin-top:8px; color:#5c53e5; font-size:14px; font-weight:800; }.faq-list { border-top:1px solid var(--line); }.faq-list details { border-bottom:1px solid var(--line); }.faq-list summary { padding:22px 0; display:flex; justify-content:space-between; gap:20px; cursor:pointer; font-size:16px; font-weight:800; list-style:none; }.faq-list summary::-webkit-details-marker { display:none; }.faq-list summary span { color:#665cf6; font-size:20px; font-weight:400; }.faq-list details[open] summary span { transform:rotate(45deg); }.faq-list p { max-width:650px; margin:0 0 21px; color:#6f7a8d; font-size:14px; line-height:1.65; }
.cta { margin-bottom:66px; padding:55px 65px; display:flex; align-items:center; justify-content:space-between; gap:24px; border-radius:22px; background:linear-gradient(110deg,#f1f0ff,#eaf8ff); }.cta h2 { margin:8px 0; font-size:42px; }.cta p { margin:0; color:#737e92; font-size:14px; }.landing-footer { min-height:100px; padding:26px 0; display:flex; align-items:center; justify-content:space-between; gap:24px; border-top:1px solid #edf0f3; }.landing-footer img { width:auto; height:28px; }.landing-footer div { min-width:0; flex:1; display:flex; flex-wrap:wrap; justify-content:center; gap:12px 21px; color:#68748a; font-size:12px; font-weight:700; }.landing-footer p { flex:0 0 auto; margin:0; color:#9aa3b2; font-size:11px; }
.requisites-page { min-height:100vh; background:linear-gradient(145deg,#fff 0%,#f7f7ff 78%); }.requisites-main { min-height:calc(100vh - 182px); max-width:760px; padding:104px 0 90px; }.requisites-label { color:#6259ed; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.requisites-main h1 { margin:13px 0 14px; font-size:52px; letter-spacing:-.055em; }.requisites-lead { max-width:530px; margin:0; color:#6b768b; font-size:17px; line-height:1.55; }.requisites-card { margin:42px 0 25px; overflow:hidden; border:1px solid #e4e5f0; border-radius:17px; background:#fff; box-shadow:0 18px 40px rgba(38,44,86,.07); }.requisites-card div { display:grid; grid-template-columns:1fr 1.2fr; gap:22px; padding:20px 25px; border-bottom:1px solid #edf0f4; }.requisites-card div:last-child { border-bottom:0; }.requisites-card dt { color:#7d8799; font-size:13px; }.requisites-card dd { margin:0; color:#202a40; font-size:15px; font-weight:800; }.requisites-support { color:#6b768b; font-size:14px; }.requisites-support a { color:#5e55e7; font-weight:800; }
@media (max-width:820px) { .landing-header { width:min(100% - 32px,1160px); height:70px; }.landing-nav { display:none; }.landing-header-actions { gap:13px; }.landing-login { font-size:13px; }.button--small { padding:10px 12px; font-size:11px; }.section-shell { width:min(100% - 32px,1160px); }.hero { min-height:auto; grid-template-columns:1fr; gap:32px; padding:62px 0 58px; }.hero h1 { font-size:46px; }.hero-visual { min-height:345px; }.dashboard-card { padding:17px; }.dashboard-title-row { margin-top:16px; }.dashboard-metrics { gap:6px; }.dashboard-metrics>div { padding:9px; }.dashboard-metrics b { font-size:12px; }.visual-float--profit { right:-5px; }.visual-float--stock { left:-2px; }.proof { display:block; padding:20px 0; }.proof div { margin-top:14px; gap:13px; font-size:9px; }.section-intro,.pricing-section { padding:78px 0; }.section-heading h2 { font-size:39px; }.feature-grid { grid-template-columns:1fr; margin-top:34px; }.feature-card--wide { grid-column:auto; }.feature-card--integration { padding:26px; }.integration-orbits { width:122px; height:122px; transform:scale(.82); transform-origin:right center; }.dark-section .how-it-works { padding:75px 0; }.steps { grid-template-columns:1fr; gap:23px; }.price-card-top,.price-action { padding-left:23px; padding-right:23px; }.price-card-top { display:block; }.price { margin-top:18px; text-align:left; justify-items:start; }.price-list { padding:25px 23px 18px; grid-template-columns:1fr; }.price-action { display:grid; justify-items:start; }.faq-section { padding:78px 0; grid-template-columns:1fr; gap:26px; }.cta { margin-bottom:38px; padding:35px 26px; display:block; }.cta h2 { font-size:35px; }.cta .button { margin-top:23px; }.landing-footer { align-items:flex-start; flex-direction:column; gap:15px; }.landing-footer div { flex-wrap:wrap; } }
@media (max-width:420px) { .hero h1 { font-size:39px; }.hero-actions { align-items:flex-start; flex-direction:column; gap:16px; }.hero-note { align-items:flex-start; line-height:1.45; }.hero-visual { min-height:310px; }.dashboard-title-row strong { font-size:13px; }.dashboard-chart svg { height:82px; }.feature-card--integration p { max-width:210px; }.integration-orbits { display:none; } }
@media (max-width:620px) { .requisites-main { min-height:calc(100vh - 170px); padding:58px 0 62px; }.requisites-main h1 { font-size:41px; }.requisites-card div { grid-template-columns:1fr; gap:7px; padding:18px; } }
@media (max-width:820px) {
  .hero { padding-top:46px; }
  .hero-actions { flex-wrap:wrap; }
  .trust-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .landing-answer { padding:25px; }
  .labels-promo { padding:36px 30px; grid-template-columns:1fr; gap:25px; }.labels-promo h2 { font-size:36px; }.labels-promo__visual { min-height:230px; }
  .product-showcase { padding:74px 0 8px; }
  .showcase-window { margin-top:34px; border-radius:19px; }
  .showcase-layout { grid-template-columns:1fr; }
  .showcase-side { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .showcase-side article { display:grid; align-content:start; }
  .product-showcase + .section-intro { padding-top:70px; }
  .section-intro,.pricing-section { padding-top:70px; padding-bottom:70px; }
  .faq-section { padding-top:70px; padding-bottom:70px; }
  .feature-card h3 { max-width:620px; }
}
@media (max-width:560px) {
  body { overflow-x:hidden; }
  .landing-header { width:min(100% - 24px,1160px); }
  .landing-logo img { height:31px; }
  .landing-header-actions { gap:10px; }
  .landing-header .button--small { display:none; }
  .section-shell { width:min(100% - 28px,1160px); }
  .hero { gap:24px; padding:38px 0 44px; }
  .labels-promo { width:calc(100% - 28px); margin-top:32px; padding:29px 21px; border-radius:20px; }.labels-promo h2 { font-size:31px; }.labels-promo__actions { align-items:stretch; flex-direction:column; }.labels-promo__actions .button { width:100%; }.labels-promo__actions>a:not(.button) { text-align:center; }.labels-promo__visual { min-height:205px; }.sample-label { width:min(100%,270px); padding:20px; }.labels-free-badge { top:0; right:-5px; }
  .hero-copy { min-width:0; }
  .eyebrow { display:block; max-width:100%; font-size:10px; line-height:1.45; }
  .eyebrow span { display:inline-block; margin-right:7px; }
  .hero h1 { max-width:100%; margin-top:14px; font-size:37px; line-height:1.02; overflow-wrap:break-word; }
  .hero-lead { font-size:16px; line-height:1.52; }
  .hero-actions { align-items:stretch; flex-direction:column; gap:12px; margin-top:25px; }
  .hero-actions .button { width:100%; }
  .hero-support { align-self:center; min-height:30px; display:inline-flex; align-items:center; }
  .hero-note { font-size:11px; }
  .hero-visual { min-height:230px; }
  .dashboard-card { inset:8px 0 0; padding:14px; transform:none; }
  .dashboard-title-row { margin-top:13px; }
  .dashboard-title-row strong { font-size:12px; }
  .dashboard-metrics { grid-template-columns:1fr 1fr; gap:7px; margin-top:14px; }
  .dashboard-metrics>div { padding:10px; }
  .dashboard-metrics>div:nth-child(2) { display:none; }
  .dashboard-metrics b { font-size:13px; }
  .dashboard-chart,.dashboard-products { display:none; }
  .visual-float--profit { top:-3px; right:-4px; }.visual-float--stock { bottom:2px; left:4px; }
  .trust-strip { grid-template-columns:1fr; border-radius:15px; }
  .trust-strip article { padding:15px 16px; }
  .product-showcase { padding-top:62px; }
  .product-showcase .section-heading h2 { font-size:36px; }
  .showcase-window__bar { grid-template-columns:1fr auto; padding:0 13px; }
  .showcase-window__bar strong { justify-self:end; }.showcase-window__bar em { display:none; }
  .showcase-layout { padding:9px; }
  .showcase-main { padding:13px; }
  .showcase-card-head h3 { font-size:15px; }
  .showcase-card-head>span { display:none; }
  .showcase-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-top:14px; }
  .showcase-kpis>div { padding:10px; }
  .showcase-kpis strong { font-size:15px; }
  .showcase-chart { padding:12px 10px 0; }.showcase-chart>div { align-items:flex-start; flex-direction:column; gap:2px; }.showcase-chart svg { height:86px; }
  .showcase-side { grid-template-columns:1fr; }
  .showcase-side article { display:flex; padding:14px; }
  .product-showcase + .section-intro { padding-top:60px; }
  .section-intro,.pricing-section,.faq-section { padding-top:60px; padding-bottom:60px; }
  .section-heading h2 { font-size:34px; }
  .feature-card { min-height:0; padding:21px; }
  .feature-card--integration { min-height:0; }
  .price-card { margin-top:34px; }
  .price-card-top,.price-list,.price-action { padding-left:20px; padding-right:20px; }
  .price-action .button { width:100%; }
  .faq-list summary { padding:18px 0; font-size:15px; }
  .cta { padding:30px 22px; }
  .cta h2 { font-size:31px; }
  .cta .button { width:100%; }
  .landing-footer div { gap:14px 18px; }
  .landing-footer div a { font-size:12px; }
}
