:root {
  color-scheme: dark;
  --bg: #08090d;
  --panel: #101319;
  --muted: #9298a7;
  --white: #f4f6fa;
  --cyan: #20d9e7;
  --pink: #fb2878;
  --line: rgba(255, 255, 255, .11);
  --font-body: "DM Sans", Arial, sans-serif;
  --font-display: "Space Grotesk", "Arial Narrow", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--white); font-family: var(--font-body); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
a:focus-visible, summary:focus-visible { outline: 2px solid var(--cyan); outline-offset: 5px; }
.section-wrap { width: min(1200px, calc(100% - 80px)); margin-inline: auto; }
.site-header { height: 84px; width: min(1320px, calc(100% - 80px)); margin: auto; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.08); position: relative; z-index: 3; }
.wordmark { display: inline-flex; align-items: center; gap: 8px; font: 700 21px var(--font-display); letter-spacing: -.8px; }
.brand-mark { width: 25px; height: 25px; border-radius: 8px 8px 8px 2px; display: grid; place-items: center; background: var(--white); color: var(--bg); font: 700 18px var(--font-display); transform: rotate(-7deg); }
.wordmark-dot { color: var(--pink); margin-left: -8px; }
.site-header nav { display: flex; gap: 38px; color: #afb3bf; font-size: 13px; }
.site-header nav a:hover, .text-link:hover, .footer-link:hover { color: var(--white); }
.header-cta { border: 1px solid rgba(255,255,255,.2); border-radius: 4px; padding: 12px 17px; font-size: 12px; font-weight: 700; transition: border-color .2s ease, background .2s ease; }
.header-cta span { color: var(--cyan); margin-left: 8px; }
.header-cta:hover { border-color: var(--cyan); background: rgba(32,217,231,.06); }
.language-menu { position: relative; z-index: 5; color: #d9dde5; font-size: 10px; }.language-menu summary { list-style: none; cursor: pointer; padding: 10px 7px; font-weight: 700; }.language-menu summary::-webkit-details-marker { display: none; }.language-menu summary span { color: var(--cyan); margin-left: 4px; }.language-options { position: absolute; top: 100%; right: 0; width: 178px; padding: 5px; background: #151922; border: 1px solid rgba(255,255,255,.14); box-shadow: 0 12px 30px rgba(0,0,0,.4); }.language-options a { display: block; padding: 10px 11px; color: #b7bec9; font-size: 11px; }.language-options a:hover, .language-options a:focus-visible { color: white; background: rgba(32,217,231,.1); }
.hero { min-height: 680px; padding-top: 99px; position: relative; display: grid; grid-template-columns: .93fr 1.07fr; align-items: center; gap: 20px; }
.hero-copy { position: relative; z-index: 2; padding-bottom: 66px; }
.eyebrow { margin: 0 0 24px; color: #a3a9b6; font-size: 10px; letter-spacing: 1.7px; font-weight: 700; }
.status-dot { display: inline-block; width: 7px; height: 7px; margin: 0 8px 1px 0; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 11px var(--cyan); }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: var(--font-display); }
h1 { max-width: 600px; margin-bottom: 22px; font-size: clamp(50px, 5.8vw, 76px); letter-spacing: -5.6px; line-height: .99; font-weight: 700; }
h1 .headline-accent { color: var(--cyan); text-shadow: 0 0 35px rgba(32,217,231,.22); }
.hero-description { max-width: 465px; margin-bottom: 30px; color: #aab0be; font-size: 15px; line-height: 1.8; }
.hero-actions { display: flex; align-items: center; gap: 22px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 15px; min-height: 54px; padding: 0 21px; border: 0; font-size: 12px; font-weight: 700; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { position: relative; background: var(--pink); color: white; box-shadow: 0 0 24px rgba(251,40,120,.27), 4px 4px 0 var(--cyan); }
.button-primary:hover { background: #ff3a88; box-shadow: 0 0 34px rgba(251,40,120,.4), 4px 4px 0 var(--cyan); }
.button-primary span { font-size: 15px; }
.text-link { color: #d9dce4; font-size: 12px; font-weight: 600; transition: color .2s ease; }
.text-link span { color: var(--cyan); margin-left: 8px; }
.registration-note { margin: 23px 0 0; color: #818896; font-size: 11px; }
.external-icon { display: inline-grid; place-items: center; width: 15px; height: 15px; margin-right: 5px; border: 1px solid #555c69; border-radius: 50%; font-size: 9px; }
.hero-art { height: 500px; position: relative; overflow: hidden; isolation: isolate; margin-right: -62px; background: radial-gradient(ellipse at 55% 52%, rgba(13,73,91,.3), transparent 52%), radial-gradient(ellipse at 80% 36%, rgba(98,14,51,.2), transparent 49%); }
.art-grid { position: absolute; inset: 20px 0 0; opacity: .23; background-image: linear-gradient(rgba(63,144,159,.28) 1px, transparent 1px), linear-gradient(90deg, rgba(63,144,159,.24) 1px, transparent 1px); background-size: 48px 48px; transform: perspective(440px) rotateX(57deg) rotateZ(-18deg) scale(1.28); transform-origin: center bottom; mask-image: linear-gradient(transparent, black 22%, black 76%, transparent); }
.orbit { position: absolute; border: 1px solid rgba(32,217,231,.2); border-radius: 50%; transform: rotate(-24deg); }
.orbit-one { width: 450px; height: 250px; top: 100px; left: 60px; box-shadow: 0 0 30px rgba(32,217,231,.08), inset 0 0 25px rgba(32,217,231,.05); }
.orbit-two { width: 520px; height: 330px; top: 74px; left: 24px; border-color: rgba(251,40,120,.12); transform: rotate(22deg); }
.neon-note { position: absolute; top: 48px; left: 206px; width: 226px; height: 310px; display: grid; place-items: center; transform: rotate(-4deg); color: #fff; font: 700 310px/1 var(--font-display); filter: drop-shadow(8px 0 0 rgba(251,40,120,.85)) drop-shadow(-8px -1px 0 rgba(32,217,231,.85)) drop-shadow(0 0 26px rgba(32,217,231,.4)); opacity: .9; }
.neon-note span { transform: scaleX(.88); }
.chart-card { position: absolute; z-index: 1; left: 39px; right: 1px; bottom: 38px; height: 220px; padding: 16px 17px 11px; background: linear-gradient(145deg, rgba(18,24,33,.95), rgba(8,11,17,.94)); border: 1px solid rgba(80,174,191,.38); box-shadow: 0 15px 55px rgba(0,0,0,.55), -7px 4px 0 rgba(32,217,231,.16), 0 0 28px rgba(32,217,231,.11); transform: perspective(760px) rotateY(-8deg) rotateX(3deg); }
.chart-top, .chart-footer { display: flex; align-items: center; justify-content: space-between; }
.chart-label { color: #b5c4cc; font-size: 8px; letter-spacing: 1.2px; font-weight: 700; }
.chart-label i, .live-label i { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 9px var(--cyan); margin-right: 5px; }
.chart-period { padding: 5px 7px; border: 1px solid rgba(255,255,255,.13); color: #aab3c0; font-size: 8px; }
.metric-row { display: flex; align-items: end; gap: 13px; margin-top: 9px; }
.metric-caption { display: block; color: #76818e; font-size: 8px; margin-bottom: 1px; }
.metric-row strong { font: 600 24px var(--font-display); letter-spacing: -.6px; }
.metric-row strong span { color: var(--cyan); font-size: 15px; }
.metric-change { color: var(--cyan); font-size: 8px; padding-bottom: 4px; }
.chart-area { position: relative; height: 98px; margin: 3px 0 0 28px; background: repeating-linear-gradient(to bottom, transparent 0 23px, rgba(255,255,255,.07) 24px); }
.chart-area svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.chart-fill { fill: url(#areaFill); }.chart-line { fill: none; stroke: var(--cyan); stroke-width: 3; filter: url(#glow); }.chart-point { fill: #d9fcff; stroke: var(--cyan); stroke-width: 3; }.pink-point { stroke: var(--pink); fill: white; }
.chart-y { position: absolute; z-index: 1; left: -28px; top: -3px; height: 99px; display: flex; flex-direction: column; justify-content: space-between; color: #69737f; font-size: 7px; }
.chart-x { display: flex; justify-content: space-between; margin: 4px 0 0 29px; color: #68727f; font-size: 6px; letter-spacing: .4px; }
.chart-footer { margin-top: 11px; color: #9aa4b1; font-size: 7px; }
.chart-footer span:not(.live-label) { margin-right: 9px; }.legend-cyan, .legend-pink { display: inline-block; width: 6px; height: 6px; margin-right: 4px; background: var(--cyan); }.legend-pink { background: var(--pink); }
.live-label { color: #9aa4b1; font-size: 7px; letter-spacing: .6px; }.live-label i { width: 5px; height: 5px; }
.floating-tag { position: absolute; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid rgba(255,255,255,.12); background: rgba(14,18,26,.94); box-shadow: 0 10px 25px rgba(0,0,0,.35); color: #c9ced7; font-size: 8px; }
.floating-tag strong { display: block; margin-top: 4px; color: var(--cyan); font: 600 14px var(--font-display); }.floating-tag small { display: block; margin-top: 3px; color: #7f8995; font-size: 8px; }.tag-icon { display: grid; place-items: center; width: 27px; height: 27px; font-size: 13px; background: rgba(32,217,231,.1); color: var(--cyan); }.pink-icon { background: rgba(251,40,120,.13); color: var(--pink); }.tag-arrow { color: var(--cyan); font-size: 12px; margin-left: 5px; }
.tag-reach { right: 1px; top: 123px; }.tag-creative { left: 4px; top: 272px; }
.spark { position: absolute; z-index: -1; width: 32px; height: 2px; background: var(--pink); box-shadow: 0 0 11px var(--pink); transform: rotate(-45deg); }.spark-a { top: 93px; left: 103px; }.spark-b { right: 40px; top: 205px; width: 18px; background: var(--cyan); box-shadow: 0 0 11px var(--cyan); }.spark-c { left: 134px; bottom: 63px; width: 19px; background: var(--cyan); box-shadow: 0 0 11px var(--cyan); }
.art-caption { position: absolute; top: 54px; right: 20px; color: #8797a0; font-size: 7px; letter-spacing: 1.8px; transform: rotate(90deg); transform-origin: right; }.art-caption span { color: var(--pink); margin-left: 8px; }
.hero-bottom { position: absolute; left: 0; right: 0; bottom: 24px; padding-top: 17px; border-top: 1px solid rgba(255,255,255,.1); display: flex; justify-content: space-between; color: #6e7582; font-size: 8px; letter-spacing: 1.3px; }.scroll-cue i { color: var(--cyan); font-style: normal; margin-left: 8px; font-size: 12px; }

.offer-teaser { width: fit-content; display: flex; align-items: center; gap: 11px; margin-top: 24px; padding: 10px 13px 10px 10px; background: linear-gradient(100deg, rgba(32,217,231,.08), rgba(251,40,120,.08)); border: 1px solid rgba(32,217,231,.25); transition: border-color .2s ease, background .2s ease; }.offer-teaser:hover { border-color: var(--pink); background: rgba(251,40,120,.09); }.offer-teaser-icon { display: grid; place-items: center; width: 27px; height: 27px; color: var(--pink); background: rgba(251,40,120,.14); font-size: 14px; }.offer-teaser b, .offer-teaser strong { display: block; }.offer-teaser b { margin-bottom: 3px; color: #8e98a5; font-size: 7px; letter-spacing: 1.1px; }.offer-teaser strong { font: 600 12px var(--font-display); }.offer-teaser-arrow { margin-left: 8px; color: var(--cyan); }
.offer-section { position: relative; padding: 77px 0 78px; overflow: hidden; background: linear-gradient(115deg, #10151b, #0d1017 60%, #151017); border-block: 1px solid rgba(32,217,231,.13); }.offer-section::before { content: ""; position: absolute; width: 340px; height: 340px; right: -110px; top: -190px; border: 1px solid rgba(251,40,120,.25); border-radius: 50%; box-shadow: 0 0 65px rgba(251,40,120,.1), 0 0 0 30px rgba(251,40,120,.025), 0 0 0 60px rgba(32,217,231,.025); pointer-events: none; }.offer-heading { display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 29px; }.offer-heading .eyebrow { margin-bottom: 16px; }.offer-heading h2 { margin: 0; font-size: clamp(39px, 4.3vw, 53px); letter-spacing: -2.8px; line-height: 1; }.offer-heading h2 span { color: var(--cyan); }.offer-heading > p:last-child { max-width: 345px; margin: 0 0 3px; color: #a1a8b4; font-size: 13px; line-height: 1.7; }.offer-tiers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 11px; }.offer-tier { min-height: 183px; position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 15px 17px 16px; overflow: hidden; border: 1px solid rgba(255,255,255,.12); background: rgba(7,10,15,.7); }.offer-tier::after { content: ""; position: absolute; top: 0; left: 0; width: 29px; height: 1px; background: var(--cyan); box-shadow: 0 0 9px var(--cyan); }.offer-tier-featured { border-color: rgba(251,40,120,.42); background: linear-gradient(145deg, rgba(251,40,120,.09), rgba(7,10,15,.86) 58%); }.offer-tier-featured::after { width: 100%; background: var(--pink); box-shadow: 0 0 12px var(--pink); }.tier-label { display: flex; align-items: center; justify-content: space-between; gap: 7px; width: 100%; margin-bottom: 11px; color: #737d8b; font-size: 7px; letter-spacing: 1.1px; font-weight: 700; }.tier-label i { color: var(--pink); font-size: 6px; font-style: normal; letter-spacing: .8px; }.tier-spend { font: 700 25px/.95 var(--font-display); letter-spacing: -1px; }.tier-action { margin-top: 4px; color: #89919e; font-size: 8px; }.tier-plus { position: absolute; top: 72px; right: 18px; color: #56616e; font: 400 16px var(--font-display); }.tier-credit { margin-top: 17px; color: var(--cyan); font: 700 22px/.95 var(--font-display); letter-spacing: -.8px; }.offer-tier-featured .tier-credit { color: #ff5a97; }.tier-credit-label { margin-top: 3px; color: #a3aab5; font-size: 8px; }.offer-footnote { display: flex; gap: 8px; align-items: flex-start; max-width: 810px; margin-top: 18px; }.offer-footnote > span { color: var(--pink); font-size: 10px; }.offer-footnote p { margin: 0; color: #7e8794; font-size: 9px; line-height: 1.65; }.offer-cta { position: absolute; right: max(calc((100vw - 1200px)/2), 40px); bottom: 79px; padding-bottom: 7px; border-bottom: 1px solid rgba(255,255,255,.3); color: #edf0f4; font-size: 10px; font-weight: 700; }.offer-cta span { margin-left: 8px; color: var(--cyan); }

.steps-section { padding: 104px 0 105px; background: #eff2f4; color: #101218; }
.section-heading { max-width: 660px; margin-bottom: 51px; }.section-heading .eyebrow { color: #68707c; }.section-heading h2, .capabilities h2, .audience-inner h2, .faq-intro h2 { margin: 0 0 17px; font-size: clamp(38px, 4.5vw, 56px); letter-spacing: -2.7px; line-height: 1.05; }.section-heading h2 span, .capabilities h2 span, .audience-inner h2 span, .faq-intro h2 span { color: #929ba5; }.section-heading > p:last-child { color: #646c77; font-size: 14px; }
.steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #d4d8dc; border-bottom: 1px solid #d4d8dc; margin-bottom: 35px; }
.step-card { min-height: 258px; padding: 25px 28px 28px 0; position: relative; }.step-card + .step-card { border-left: 1px solid #d4d8dc; padding-left: 30px; }.step-number { color: #9da5af; font: 600 11px var(--font-display); letter-spacing: .7px; }.step-icon { width: 48px; height: 48px; display: grid; place-items: center; margin: 25px 0 20px; background: #dfe5e9; color: #12161d; font: 500 24px var(--font-display); }.account-icon { border-radius: 50%; color: #078e9c; background: #d5f3f3; }.details-icon { background: #fee0e9; color: #c21b5a; }.launch-icon { border-radius: 50% 50% 50% 4px; background: #dff2ec; color: #138d66; }.step-card h3 { margin-bottom: 8px; font-size: 18px; letter-spacing: -.4px; }.step-card p { max-width: 290px; margin-bottom: 0; color: #66707a; font-size: 12px; line-height: 1.7; }.step-line { position: absolute; bottom: -1px; left: 0; width: 34%; height: 2px; background: var(--pink); }.step-card + .step-card .step-line { left: 30px; background: var(--cyan); }.step-card:last-child .step-line { background: #171a20; }
.button-dark { background: #11151b; color: #fff; }.button-dark span { color: var(--cyan); }.button-dark:hover { background: #20252d; }
.capabilities { padding-block: 119px; display: grid; grid-template-columns: .74fr 1.26fr; gap: 75px; align-items: center; }.capabilities-intro .eyebrow { color: #a3a9b6; }.capabilities h2 { font-size: clamp(42px, 4.5vw, 58px); }.capabilities h2 span { color: var(--cyan); }.capabilities-intro > p:not(.eyebrow) { max-width: 330px; color: #9299a7; font-size: 14px; line-height: 1.8; margin: 22px 0 25px; }.inline-arrow { color: var(--white); font-size: 12px; font-weight: 700; border-bottom: 1px solid #4c515d; padding-bottom: 9px; }.inline-arrow span { color: var(--pink); margin-left: 14px; }
.capability-board { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }.capability { min-height: 229px; position: relative; overflow: hidden; padding: 21px; background: #11151c; border: 1px solid rgba(255,255,255,.08); }.capability h3 { margin: 0 0 7px; font-size: 17px; letter-spacing: -.4px; }.capability p { max-width: 260px; margin: 0; color: #969daa; font-size: 11px; line-height: 1.65; }.capability-icon { width: 33px; height: 33px; margin-bottom: 15px; display: grid; place-items: center; font-size: 25px; }.target-icon { color: var(--cyan); }.cap-index { position: absolute; bottom: 16px; right: 17px; color: #68707d; font-size: 7px; letter-spacing: 1px; }.capability-audience { background: linear-gradient(130deg, #11151c, #171520); }.audience-art { position: absolute; right: 17px; top: 13px; width: 119px; height: 98px; }.audience-ring { position: absolute; inset: 13px 8px 1px; border: 1px solid rgba(251,40,120,.5); border-radius: 50%; transform: rotate(-26deg); box-shadow: 0 0 16px rgba(251,40,120,.09); }.person { position: absolute; z-index: 1; display: grid; place-items: center; width: 22px; height: 22px; border: 4px solid #11151c; border-radius: 50%; color: #20232c; background: var(--cyan); font-size: 12px; box-shadow: 0 0 14px rgba(32,217,231,.6); }.p1 { left: 44px; top: 2px; }.p2 { left: 12px; top: 41px; background: var(--pink); box-shadow: 0 0 14px rgba(251,40,120,.6); }.p3 { right: 10px; top: 45px; }.capability-audience > div:last-of-type { position: absolute; left: 21px; right: 16px; bottom: 44px; }.budget-visual { position: absolute; top: 18px; right: 19px; height: 93px; width: 117px; display: flex; gap: 7px; align-items: end; border-bottom: 1px solid rgba(255,255,255,.16); }.budget-bar { display: block; width: 12px; background: linear-gradient(to top, rgba(32,217,231,.16), var(--cyan)); opacity: .77; }.b1 { height: 24%; }.b2 { height: 42%; }.b3 { height: 35%; background: linear-gradient(to top, rgba(251,40,120,.13), var(--pink)); }.b4 { height: 67%; }.b5 { height: 88%; }.budget-visual i { position: absolute; bottom: -17px; right: 0; color: #707985; font-size: 6px; font-style: normal; letter-spacing: .8px; }.capability-budget > div:last-of-type, .capability-report > div:last-of-type { position: absolute; left: 21px; right: 16px; bottom: 43px; }.report-visual { position: absolute; top: 18px; right: 17px; width: 135px; height: 83px; opacity: .8; }.report-number { color: #8a919e; font: 600 9px var(--font-display); letter-spacing: .7px; }.report-number small { font: inherit; color: var(--pink); }.report-visual svg { position: absolute; left: 0; bottom: 0; width: 100%; height: 63px; overflow: visible; }
.audience-section { padding: 100px 0; background: #11141a; border-block: 1px solid rgba(255,255,255,.06); }.audience-inner { display: grid; grid-template-columns: 1fr .8fr; align-items: center; gap: 90px; }.audience-inner h2 { font-size: clamp(40px, 4.4vw, 56px); }.audience-inner h2 span { color: var(--pink); }.audience-list { border-top: 1px solid rgba(255,255,255,.16); }.audience-list div { display: grid; grid-template-columns: 40px 1fr auto; align-items: center; padding: 16px 0; border-bottom: 1px solid rgba(255,255,255,.13); font: 600 15px var(--font-display); }.audience-list span { color: #737b88; font: 500 9px var(--font-body); }.audience-list i { color: var(--cyan); font: normal 13px var(--font-body); opacity: 0; transform: translateX(-6px); transition: opacity .2s ease, transform .2s ease; }.audience-list div:hover i { opacity: 1; transform: translateX(0); }
.faq-section { padding-block: 117px 125px; display: grid; grid-template-columns: .78fr 1.22fr; gap: 110px; }.faq-intro h2 { font-size: clamp(42px, 4.4vw, 55px); }.faq-intro h2 span { color: var(--cyan); }.faq-intro > p:last-child { max-width: 280px; color: #949ba8; font-size: 13px; line-height: 1.75; margin-top: 20px; }.faq-list { border-top: 1px solid rgba(255,255,255,.16); }.faq-list details { border-bottom: 1px solid rgba(255,255,255,.16); }.faq-list summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: 22px 0; font: 600 14px var(--font-display); }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary span { display: grid; place-items: center; width: 26px; height: 26px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; color: var(--cyan); font: 400 17px var(--font-body); transition: transform .2s ease, background .2s ease; }.faq-list details[open] summary span { transform: rotate(45deg); background: rgba(32,217,231,.09); }.faq-list details p { max-width: 590px; margin: -5px 35px 23px 0; color: #9da4b0; font-size: 12px; line-height: 1.8; }
.final-cta { min-height: 367px; position: relative; overflow: hidden; display: flex; align-items: center; padding: 65px 72px; margin-bottom: 93px; background: linear-gradient(112deg, #121821, #11121a 65%, #18111b); border: 1px solid rgba(32,217,231,.3); box-shadow: 0 0 42px rgba(32,217,231,.08), 0 9px 0 rgba(251,40,120,.08); }.final-copy { position: relative; z-index: 2; max-width: 620px; }.final-copy .eyebrow { margin-bottom: 19px; }.final-copy h2 { margin: 0 0 13px; font-size: clamp(39px, 4.2vw, 54px); line-height: 1.03; letter-spacing: -2.8px; }.final-copy h2 span { color: var(--cyan); }.final-copy > p:not(.eyebrow) { max-width: 470px; color: #a1a7b3; font-size: 13px; line-height: 1.7; margin-bottom: 22px; }.final-copy small { display: block; margin-top: 15px; color: #7d8591; font-size: 10px; }.final-glow { position: absolute; width: 390px; height: 390px; right: 88px; top: -6px; border-radius: 50%; background: radial-gradient(circle, rgba(32,217,231,.13), rgba(251,40,120,.1) 38%, transparent 70%); filter: blur(9px); }.final-symbol { position: absolute; right: 95px; top: 20px; height: 330px; width: 260px; display: grid; place-items: center; font: 700 310px/1 var(--font-display); color: rgba(255,255,255,.9); filter: drop-shadow(8px 0 0 rgba(251,40,120,.65)) drop-shadow(-8px 0 0 rgba(32,217,231,.65)); transform: rotate(-8deg); }.final-symbol span { transform: scaleX(.85); }
.site-footer { width: min(1320px, calc(100% - 80px)); margin: auto; border-top: 1px solid rgba(255,255,255,.13); }.footer-top { min-height: 81px; display: flex; justify-content: space-between; align-items: center; }.footer-top p { color: #8b929f; margin: 0; font-size: 11px; }.footer-link { color: #dce0e7; font-size: 11px; font-weight: 600; transition: color .2s ease; }.footer-link span { color: var(--cyan); margin-left: 7px; }.footer-bottom { min-height: 48px; border-top: 1px solid rgba(255,255,255,.08); display: flex; justify-content: space-between; align-items: center; gap: 20px; color: #69717d; font-size: 9px; }

@media (max-width: 1050px) {
  .section-wrap { width: min(100% - 56px, 900px); }.site-header, .site-footer { width: calc(100% - 56px); }.hero { min-height: 620px; grid-template-columns: 1fr 1fr; padding-top: 62px; }.hero-art { margin-right: -48px; transform: scale(.9); transform-origin: center right; }.hero-copy { padding-bottom: 30px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 17px; }.offer-cta { right: 28px; }.offer-footnote { max-width: 70%; }.capabilities { gap: 35px; grid-template-columns: .75fr 1.25fr; }.faq-section { gap: 60px; }.final-symbol { right: 20px; opacity: .7; }
}
@media (max-width: 760px) {
  .section-wrap { width: calc(100% - 40px); }.site-header, .site-footer { width: calc(100% - 40px); }.site-header { height: 69px; }.site-header nav { display: none; }.header-cta { padding: 10px 12px; font-size: 10px; }.wordmark { font-size: 19px; }.hero { display: flex; min-height: initial; flex-direction: column; align-items: stretch; gap: 0; padding-top: 67px; }.hero-copy { padding: 0; }.eyebrow { font-size: 9px; letter-spacing: 1.4px; }.hero h1 { font-size: clamp(47px, 12vw, 72px); letter-spacing: -3.8px; }.hero-description { max-width: 440px; font-size: 14px; }.hero-actions { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 17px; }.button { min-height: 51px; font-size: 10px; padding-inline: 15px; }.text-link { font-size: 11px; }.registration-note { margin-top: 20px; font-size: 10px; }.offer-teaser { margin-top: 19px; }.hero-art { width: calc(100% + 26px); height: 380px; margin: 9px -13px 34px; transform: none; }.neon-note { left: calc(50% - 91px); top: 22px; width: 185px; height: 247px; font-size: 252px; }.chart-card { left: 20px; right: 0; bottom: 29px; height: 190px; padding: 12px 12px 9px; }.chart-area { height: 80px; }.chart-y { height: 81px; }.chart-x { font-size: 5px; }.chart-footer { margin-top: 7px; }.tag-reach { right: 3px; top: 65px; }.tag-creative { left: 0; top: 211px; }.art-caption { display: none; }.orbit-one { left: 0; width: 100%; }.orbit-two { left: -20px; width: 110%; }.hero-bottom { bottom: auto; position: relative; margin-top: 0; padding-top: 14px; margin-bottom: 37px; font-size: 6px; }.scroll-cue { letter-spacing: .7px; }
  .offer-section { padding: 62px 0 61px; }.offer-heading { display: block; margin-bottom: 24px; }.offer-heading h2 { font-size: 43px; }.offer-heading > p:last-child { margin-top: 14px; font-size: 12px; }.offer-tiers { grid-template-columns: 1fr 1fr; gap: 9px; }.offer-tier { min-height: 172px; padding: 14px; }.tier-spend { font-size: 23px; }.tier-plus { right: 13px; }.tier-credit { margin-top: 14px; font-size: 21px; }.offer-footnote { max-width: none; margin: 17px 0 19px; }.offer-footnote p { font-size: 9px; }.offer-cta { position: static; display: inline-block; margin-top: 1px; }
  .steps-section { padding: 76px 0 77px; }.section-heading { margin-bottom: 34px; }.section-heading h2, .capabilities h2, .audience-inner h2, .faq-intro h2 { font-size: clamp(37px, 9vw, 50px); letter-spacing: -2px; }.steps-grid { grid-template-columns: 1fr; }.step-card { min-height: 0; padding: 20px 4px 24px 0; display: grid; grid-template-columns: 40px 48px 1fr; grid-template-rows: auto auto; column-gap: 12px; align-items: center; }.step-card + .step-card { border-left: 0; border-top: 1px solid #d4d8dc; padding-left: 0; }.step-icon { margin: 0; grid-column: 2; grid-row: 1 / span 2; width: 42px; height: 42px; }.step-number { grid-column: 1; grid-row: 1 / span 2; align-self: start; padding-top: 4px; }.step-card h3 { grid-column: 3; align-self: end; margin: 0 0 5px; font-size: 16px; }.step-card p { grid-column: 3; align-self: start; font-size: 11px; }.step-line, .step-card + .step-card .step-line { left: 0; width: 25%; }.button-dark { margin-top: 1px; }
  .capabilities { padding-block: 79px; display: block; }.capabilities-intro { margin-bottom: 34px; }.capabilities-intro > p:not(.eyebrow) { max-width: 430px; }.capability-board { gap: 9px; }.capability { min-height: 210px; padding: 15px; }.capability h3 { font-size: 14px; }.capability p { font-size: 10px; }.capability-icon { margin-bottom: 12px; }.capability-audience > div:last-of-type, .capability-budget > div:last-of-type, .capability-report > div:last-of-type { left: 15px; right: 10px; bottom: 42px; }.audience-art { transform: scale(.78); transform-origin: top right; right: 9px; top: 12px; }.budget-visual { transform: scale(.8); transform-origin: top right; right: 10px; top: 13px; }.report-visual { transform: scale(.82); transform-origin: top right; right: 9px; top: 12px; }.cap-index { font-size: 6px; bottom: 12px; right: 10px; }
  .audience-section { padding: 76px 0; }.audience-inner { display: block; }.audience-inner > div:first-child { margin-bottom: 34px; }.audience-list div { padding-block: 15px; font-size: 14px; }.audience-list i { opacity: 1; transform: none; }.faq-section { display: block; padding-block: 78px 82px; }.faq-intro { margin-bottom: 37px; }.faq-intro > p:last-child { margin-top: 15px; }.faq-list summary { padding-block: 19px; font-size: 12px; }.faq-list details p { font-size: 11px; }.final-cta { width: calc(100% - 40px); min-height: 0; padding: 47px 24px; margin-bottom: 60px; }.final-copy { max-width: 100%; }.final-copy h2 { font-size: clamp(39px, 10vw, 51px); letter-spacing: -2px; }.final-copy > p:not(.eyebrow) { max-width: 340px; font-size: 12px; }.final-copy .button { max-width: 100%; }.final-symbol { top: 4px; right: -68px; font-size: 200px; height: 250px; width: 180px; opacity: .16; }.final-glow { right: -150px; top: -60px; }.footer-top { min-height: 0; padding: 20px 0; display: grid; grid-template-columns: 1fr auto; row-gap: 12px; }.footer-top p { grid-column: 1 / -1; grid-row: 2; }.footer-link { grid-column: 2; grid-row: 1; }.footer-bottom { padding: 15px 0 19px; flex-direction: column; align-items: flex-start; gap: 8px; font-size: 8px; line-height: 1.5; }
}
@media (max-width: 390px) {
  .section-wrap, .final-cta { width: calc(100% - 32px); }.site-header, .site-footer { width: calc(100% - 32px); }.hero-actions { align-items: flex-start; flex-direction: column; }.hero-art { height: 340px; }.chart-card { height: 180px; }.chart-footer { font-size: 6px; }.offer-tier { min-height: 162px; padding: 12px; }.tier-label { font-size: 6px; }.tier-spend { font-size: 21px; }.tier-action, .tier-credit-label { font-size: 7px; }.tier-credit { font-size: 19px; }.capability { min-height: 198px; }.capability p { font-size: 9px; }.cap-index { letter-spacing: .4px; }.final-cta { padding-inline: 19px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
.tier-plus { color: #697583; font: 700 7px var(--font-body); letter-spacing: 1px; }
.offer-footnote a { color: #cbd2dc; text-decoration: underline; text-decoration-color: rgba(32,217,231,.55); text-underline-offset: 2px; }

/* Russian landing: illustrative TikTok Ads campaign setup motion layer. */
.ru-page .ads-motion-ui { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
.ru-page .goal-card, .ru-page .video-ad-card { position: absolute; border: 1px solid rgba(255,255,255,.16); background: linear-gradient(145deg, rgba(19,24,34,.96), rgba(8,11,17,.94)); box-shadow: 0 15px 40px rgba(0,0,0,.4), 0 0 24px rgba(32,217,231,.08); }
.ru-page .goal-card { top: 21px; left: 9px; width: 207px; padding: 12px; animation: ui-float 6s ease-in-out infinite; }
.ru-page .motion-card-heading { display: flex; align-items: center; color: #e8edf1; font: 700 8px var(--font-body); letter-spacing: 1px; }
.ru-page .ui-live-dot { width: 6px; height: 6px; margin-right: 6px; border-radius: 50%; background: var(--pink); box-shadow: 0 0 10px var(--pink); animation: ui-pulse 2.4s ease-in-out infinite; }
.ru-page .ui-step { margin-left: auto; color: #84909e; font-size: 7px; }
.ru-page .ui-caption { display: block; margin: 14px 0 6px; color: #86909d; font-size: 7px; letter-spacing: 1px; }
.ru-page .goal-choice { display: flex; align-items: center; gap: 7px; padding: 8px; border: 1px solid rgba(32,217,231,.5); background: rgba(32,217,231,.08); color: #eef4f7; font-size: 9px; }
.ru-page .goal-icon { display: grid; place-items: center; width: 19px; height: 19px; background: rgba(32,217,231,.17); color: var(--cyan); font-size: 13px; }
.ru-page .choice-check { margin-left: auto; color: var(--cyan); }
.ru-page .goal-options { display: flex; gap: 5px; margin-top: 8px; }
.ru-page .goal-options span { padding: 4px 5px; border: 1px solid rgba(255,255,255,.1); color: #9ba6b3; font-size: 6px; white-space: nowrap; }
.ru-page .goal-progress { height: 2px; margin-top: 10px; overflow: hidden; background: rgba(255,255,255,.09); }
.ru-page .goal-progress i { display: block; width: 60%; height: 100%; background: linear-gradient(90deg, var(--cyan), var(--pink)); transform-origin: left; animation: ui-progress 4s ease-in-out infinite alternate; }
.ru-page .video-ad-card { top: 121px; right: 16px; width: 112px; padding: 7px; animation: ui-float 7s ease-in-out -2s infinite; }
.ru-page .video-ad-label { display: block; margin-bottom: 6px; color: #c2cbd4; font-size: 6px; letter-spacing: .8px; }
.ru-page .video-frame { position: relative; height: 120px; overflow: hidden; background: radial-gradient(circle at 50% 35%, rgba(251,40,120,.68), transparent 32%), linear-gradient(145deg, #172932, #11131c 58%, #251023); }
.ru-page .video-frame::before, .ru-page .video-frame::after { position: absolute; content: ""; width: 78px; height: 78px; border: 1px solid rgba(32,217,231,.48); border-radius: 50%; left: 16px; top: 15px; animation: ui-ring 9s linear infinite; }
.ru-page .video-frame::after { width: 56px; height: 56px; left: 27px; top: 26px; border-color: rgba(251,40,120,.65); animation-direction: reverse; }
.ru-page .video-orb { position: absolute; left: 42px; top: 41px; width: 27px; height: 27px; border-radius: 50% 50% 45% 45%; background: linear-gradient(135deg, #f8fbff 0 45%, #20d9e7 46% 62%, #fb2878 63%); box-shadow: 0 0 17px rgba(251,40,120,.7); }
.ru-page .play-mark { position: absolute; top: 47px; left: 48px; z-index: 1; color: white; font-size: 12px; text-shadow: 0 1px 6px #000; }
.ru-page .video-caption { position: absolute; left: 7px; bottom: 8px; color: white; font: 700 8px/1.2 var(--font-display); letter-spacing: .4px; text-shadow: 0 1px 8px #000; }
.ru-page .video-platform-tag { position: absolute; right: 5px; bottom: 7px; padding: 3px 4px; background: var(--pink); color: white; font-size: 5px; }
.ru-page .video-timeline { height: 2px; margin-top: 7px; background: rgba(255,255,255,.12); }
.ru-page .video-timeline i { display: block; width: 38%; height: 100%; background: var(--cyan); box-shadow: 0 0 7px var(--cyan); animation: ui-timeline 5s linear infinite; }
.ru-page .motion-orbit { position: absolute; top: 73px; left: 215px; width: 105px; height: 105px; border: 1px solid rgba(251,40,120,.25); border-radius: 50%; box-shadow: 0 0 0 10px rgba(32,217,231,.025), 0 0 0 22px rgba(251,40,120,.025); animation: ui-breathe 5s ease-in-out infinite; }
@keyframes ui-float { 0%,100% { translate: 0 0; } 50% { translate: 0 -6px; } }
@keyframes ui-pulse { 50% { opacity: .45; box-shadow: 0 0 3px var(--pink); } }
@keyframes ui-progress { to { transform: scaleX(.58); } }
@keyframes ui-ring { to { rotate: 360deg; } }
@keyframes ui-timeline { to { width: 92%; } }
@keyframes ui-breathe { 50% { scale: 1.08; opacity: .55; } }
@media (max-width: 760px) {
  .ru-page .goal-card { top: 12px; left: 1px; width: 194px; }
  .ru-page .video-ad-card { top: 122px; right: 2px; width: 97px; }
  .ru-page .video-frame { height: 104px; }
  .ru-page .video-frame::before { left: 9px; }
  .ru-page .video-frame::after { left: 20px; }
  .ru-page .video-orb { left: 35px; }
  .ru-page .play-mark { left: 41px; }
  .ru-page .motion-orbit { top: 70px; left: 194px; width: 80px; height: 80px; }
}
@media (max-width: 390px) {
  .ru-page .goal-card { width: 177px; padding: 9px; }
  .ru-page .video-ad-card { width: 88px; top: 119px; }
  .ru-page .goal-options { gap: 3px; }
  .ru-page .goal-options span { padding-inline: 4px; font-size: 5px; }
  .ru-page .motion-orbit { left: 168px; width: 67px; height: 67px; }
}
@media (prefers-reduced-motion: reduce) {
  .ru-page .goal-card, .ru-page .video-ad-card, .ru-page .ui-live-dot, .ru-page .goal-progress i, .ru-page .video-frame::before, .ru-page .video-frame::after, .ru-page .video-timeline i, .ru-page .motion-orbit { animation: none !important; }
}
.ru-page .offer-teaser-note { display: block; margin-top: 5px; color: #9ea7b4; font-size: 9px; line-height: 1.4; }
@media (max-width: 760px) {
  .ru-page .button { font-size: 12px; }
  .ru-page .tier-action, .ru-page .tier-credit-label { font-size: 9px; line-height: 1.35; }
  .ru-page .tier-label { font-size: 7px; }
}
@media (max-width: 390px) {
  .ru-page .tier-action, .ru-page .tier-credit-label { font-size: 8px; }
}

/* Russian landing page: editorial neon treatment for the added product story. */
.ru-page .hero-art { background: radial-gradient(ellipse at 56% 48%, rgba(8,107,125,.25), transparent 52%), radial-gradient(ellipse at 78% 38%, rgba(170,17,78,.18), transparent 48%); }
.ru-page .capabilities { position: relative; }
.ru-page .capabilities::before { content: ""; position: absolute; inset: 10% -7vw 10% 35%; z-index: -1; background: radial-gradient(ellipse, rgba(32,217,231,.08), transparent 68%); pointer-events: none; }
.ru-page .capability { border-radius: 3px; transition: transform .25s ease, border-color .25s ease, background .25s ease; }
.ru-page .capability:hover { transform: translateY(-4px); border-color: rgba(32,217,231,.38); background-color: #151a23; }
.ru-page .capability-objective { background: linear-gradient(145deg, rgba(32,217,231,.11), #11151c 62%); }
.ru-page .capability-objective::after { content: ""; position: absolute; right: -35px; top: -48px; width: 155px; height: 155px; border: 1px solid rgba(32,217,231,.2); border-radius: 50%; box-shadow: 0 0 0 14px rgba(32,217,231,.035), 0 0 0 30px rgba(251,40,120,.025); }
.ru-page .capability-signal { position: absolute; right: 23px; bottom: 43px; display: flex; align-items: end; gap: 5px; height: 31px; }
.ru-page .capability-signal i { width: 4px; height: 12px; background: var(--cyan); box-shadow: 0 0 10px rgba(32,217,231,.55); }
.ru-page .capability-signal i:nth-child(2) { height: 22px; background: var(--pink); }
.ru-page .capability-signal i:nth-child(3) { height: 31px; }
.ru-page .audience-lede { max-width: 390px; color: #969daa; font-size: 13px; line-height: 1.75; }
.ru-page .audience-section { background: radial-gradient(ellipse at 82% 50%, rgba(251,40,120,.075), transparent 40%), #101319; }
.ru-page .audience-list div { transition: color .2s ease, padding .2s ease; }
.ru-page .audience-list div:hover { padding-left: 8px; color: var(--cyan); }
.ru-page .faq-list summary:focus-visible, .ru-page .capability:focus-visible { outline: 2px solid var(--cyan); outline-offset: 5px; }
/* Motion is reserved for the RU landing page; core copy and the main CTA stay visible immediately. */
.ru-page .hero-art::before { content: ""; position: absolute; z-index: -1; inset: -35%; background: conic-gradient(from 90deg, transparent 0 36%, rgba(32,217,231,.12) 42%, transparent 49% 65%, rgba(251,40,120,.11) 71%, transparent 78%); filter: blur(28px); animation: ru-light-sweep 16s linear infinite; }
.ru-page .art-grid { animation: ru-grid-drift 18s ease-in-out infinite alternate; }
.ru-page .neon-note { transform-origin: 50% 55%; animation: ru-note-drift 7s ease-in-out infinite; }
.ru-page .chart-line { stroke-dasharray: 700; stroke-dashoffset: 700; animation: ru-chart-draw 2.5s .4s cubic-bezier(.16,1,.3,1) forwards, ru-chart-glow 4s 3s ease-in-out infinite; }
.ru-page .chart-fill { opacity: 0; animation: ru-chart-fill .8s 2s ease-out forwards; }
.ru-page .tag-reach { animation: ui-float 5.7s ease-in-out infinite; }
.ru-page .tag-creative { animation: ui-float 6.4s ease-in-out -2s infinite; }
.ru-page .spark { animation: ru-spark-flash 3.8s ease-in-out infinite; }
.ru-page .spark-b { animation-delay: -1.3s; }.ru-page .spark-c { animation-delay: -2.6s; }
.ru-page .button-primary { isolation: isolate; overflow: hidden; }
.ru-page .button-primary::after { content: ""; position: absolute; z-index: -1; inset: -20% auto -20% -45%; width: 35%; transform: skewX(-20deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.4), transparent); animation: ru-cta-sheen 5.5s 1.2s ease-in-out infinite; }
.ru-page .offer-tier-featured { animation: ru-featured-pulse 5s ease-in-out infinite; }
.ru-page .audience-ring { animation: ui-ring 20s linear infinite; }
.ru-page .budget-bar { transform-origin: bottom; animation: ru-bar-dance 3s ease-in-out infinite alternate; }
.ru-page .budget-bar:nth-child(2n) { animation-delay: -1.2s; }.ru-page .budget-bar:nth-child(3n) { animation-delay: -.6s; }
.ru-page .report-visual svg path:last-child { animation: ru-report-glow 3s ease-in-out infinite; }
.ru-page .final-symbol { animation: ru-symbol-drift 8s ease-in-out infinite; }
.ru-page.motion-ready .reveal-on-scroll { opacity: 0; transform: translateY(22px); transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1); }
.ru-page.motion-ready .reveal-on-scroll.is-visible { opacity: 1; transform: translateY(0); }
.ru-page.motion-ready .reveal-on-scroll:nth-child(2) { transition-delay: .08s; }
.ru-page.motion-ready .reveal-on-scroll:nth-child(3) { transition-delay: .16s; }
.ru-page.motion-ready .reveal-on-scroll:nth-child(4) { transition-delay: .24s; }
@keyframes ru-light-sweep { to { transform: rotate(360deg); } }
@keyframes ru-grid-drift { to { background-position: 24px 18px; } }
@keyframes ru-note-drift { 0%,100% { transform: translateY(0) rotate(-4deg) scale(1); } 50% { transform: translateY(-9px) rotate(-1deg) scale(1.025); } }
@keyframes ru-chart-draw { to { stroke-dashoffset: 0; } }
@keyframes ru-chart-fill { to { opacity: 1; } }
@keyframes ru-chart-glow { 50% { filter: drop-shadow(0 0 5px rgba(32,217,231,.78)); } }
@keyframes ru-spark-flash { 0%,100% { opacity: .35; transform: rotate(-45deg) scaleX(.72); } 50% { opacity: 1; transform: rotate(-45deg) scaleX(1.15); } }
@keyframes ru-cta-sheen { 0%,65%,100% { left: -45%; } 80% { left: 125%; } }
@keyframes ru-featured-pulse { 0%,100% { box-shadow: 0 0 0 rgba(251,40,120,0); } 50% { box-shadow: 0 0 24px rgba(251,40,120,.11); } }
@keyframes ru-bar-dance { to { transform: scaleY(.84); } }
@keyframes ru-report-glow { 50% { filter: drop-shadow(0 0 4px rgba(32,217,231,.85)); } }
@keyframes ru-symbol-drift { 0%,100% { translate: 0 0; rotate: -8deg; } 50% { translate: 0 -8px; rotate: -5deg; } }
@media (max-width: 760px) {
  .ru-page .capability { border-radius: 2px; }
  .ru-page .capability-objective::after { right: -51px; top: -56px; }
  .ru-page .capability-signal { right: 15px; bottom: 41px; }
  .ru-page .audience-lede { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .ru-page .capability, .ru-page .audience-list div { transition: none; }
  .ru-page *, .ru-page *::before, .ru-page *::after { animation: none !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
  .ru-page.motion-ready .reveal-on-scroll { opacity: 1; transform: none; }
}

/* === Переключатель языка: одинаковый и аккуратный вид во всех браузерах (30.09.2026) === */
.language-menu summary {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  list-style: none;
  padding: 9px 12px;
  line-height: 1;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 999px;
  transition: border-color .2s ease, background-color .2s ease;
}
.language-menu summary::-webkit-details-marker { display: none; }
.language-menu summary::marker { content: ""; }
.language-menu summary:hover { border-color: rgba(32, 217, 231, .5); }
.language-menu[open] > summary { border-color: rgba(32, 217, 231, .65); background: rgba(32, 217, 231, .06); }
.language-menu summary::before {
  content: "";
  width: 13px;
  height: 13px;
  flex: none;
  opacity: .85;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b93a1' stroke-width='1.9' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M3.2 12h17.6'/><path d='M12 3.1c2.4 2.7 2.4 15.1 0 17.8'/><path d='M12 3.1c-2.4 2.7-2.4 15.1 0 17.8'/></svg>") center / contain no-repeat;
}
.language-menu summary span { margin-left: 0; }
.language-options { margin-top: 8px; border-radius: 10px; overflow: hidden; }

.footer-disclaimer {
  margin: 20px 0 0;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .08);
  max-width: 920px;
  font-size: 11px;
  line-height: 1.65;
  color: #767e8c;
}
@media (max-width: 720px) { .footer-disclaimer { font-size: 10.5px; margin-top: 16px; } }
