:root {
    --bg: #02060d;
    --bg-soft: #050c17;
    --panel: #08111f;
    --panel-2: #0b1626;
    --panel-3: #0d1b2e;
    --line: rgba(142, 174, 214, 0.16);
    --line-strong: rgba(39, 152, 255, 0.38);
    --text: #f4f8ff;
    --muted: #8c9ab0;
    --blue: #1287ff;
    --blue-2: #27c6ff;
    --cyan: #36e0ff;
    --green: #1ed58a;
    --purple: #bd5cff;
    --danger: #ff5c72;
    --shadow-blue: 0 22px 60px rgba(0, 119, 255, 0.15);
    --radius: 18px;
    --radius-sm: 12px;
    --container: 1220px;
    --font: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --display: 'Outfit', var(--font);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    background:
        radial-gradient(circle at 50% -10%, rgba(0, 120, 255, .14), transparent 32rem),
        linear-gradient(180deg, #02060d 0%, #030812 45%, #02060d 100%);
    color: var(--text);
    font-family: var(--font);
    -webkit-font-smoothing: antialiased;
}
body::selection { background: rgba(31, 145, 255, .4); }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }
img { max-width: 100%; }
svg { width: 1.25em; height: 1.25em; fill: none; }

.site-shell { min-height: 100vh; overflow: clip; }
.container { width: min(calc(100% - 40px), var(--container)); margin-inline: auto; }

.main-header {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(2, 7, 15, .86);
    border-bottom: 1px solid var(--line);
    backdrop-filter: blur(18px);
}
.header-inner {
    min-height: 76px;
    display: grid;
    grid-template-columns: 190px 1fr auto;
    align-items: center;
    gap: 26px;
}
.brand { display: inline-flex; align-items: center; }
.brand img { display: block; width: 154px; max-height: 46px; object-fit: contain; object-position: left center; }
.main-nav { display: flex; align-items: center; justify-content: center; gap: 28px; }
.main-nav a { color: #b7c2d4; font-size: 13px; font-weight: 600; transition: color .2s ease; }
.main-nav a:hover { color: white; }
.header-actions { display: flex; gap: 10px; }
.mobile-menu-button { display: none; width: 42px; height: 42px; border: 1px solid var(--line); background: var(--panel); border-radius: 10px; padding: 10px; cursor: pointer; }
.mobile-menu-button span { display: block; height: 2px; background: #cdd7e7; margin: 4px 0; border-radius: 10px; }

.button {
    border: 1px solid transparent;
    min-height: 44px;
    border-radius: 9px;
    padding: 0 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: -.01em;
    cursor: pointer;
    transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.button:hover { transform: translateY(-1px); }
.button--sm { min-height: 38px; padding-inline: 15px; font-size: 12px; }
.button--lg { min-height: 52px; padding-inline: 23px; }
.button--full { width: 100%; }
.button--primary { background: linear-gradient(135deg, #087cff, #0b63ee); color: #fff; box-shadow: 0 10px 28px rgba(0, 110, 255, .24); }
.button--primary:hover { box-shadow: 0 13px 34px rgba(0, 122, 255, .36); }
.button--success { background: linear-gradient(135deg, #1bd68b, #08a96b); color: #04140e; }
.button--ghost { background: rgba(9, 19, 34, .7); border-color: rgba(123, 160, 210, .3); color: #eaf2ff; }
.button--ghost:hover { border-color: rgba(36, 154, 255, .7); background: rgba(11, 31, 54, .9); }

.promo-bar { background: linear-gradient(90deg, rgba(0, 45, 94, .85), rgba(4, 27, 51, .88)); border-bottom: 1px solid rgba(30, 151, 255, .18); }
.promo-bar__inner { min-height: 38px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 12px; color: #c7d6eb; }
.promo-bar__inner strong { color: white; font-size: 11px; letter-spacing: .05em; }
.promo-dot { width: 6px; height: 6px; border-radius: 50%; background: #ff815f; box-shadow: 0 0 14px #ff815f; }
.promo-copy { border: 1px solid rgba(42, 203, 164, .5); color: #73f6d4; background: rgba(12, 120, 94, .18); border-radius: 7px; padding: 4px 8px; font-size: 10px; font-weight: 800; cursor: pointer; }

.hero { position: relative; padding: 86px 0 34px; border-bottom: 1px solid var(--line); overflow: hidden; }
.hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 75% 35%, rgba(0, 122, 255, .16), transparent 28rem); pointer-events: none; }
.hero-grid-overlay { position: absolute; inset: 0; opacity: .13; background-image: linear-gradient(rgba(97, 156, 226, .09) 1px, transparent 1px), linear-gradient(90deg, rgba(97, 156, 226, .09) 1px, transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(to bottom, rgba(0,0,0,.8), transparent 75%); }
.hero-grid { min-height: 475px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 52px; position: relative; }
.hero-copy { max-width: 625px; }
.eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #61b8ff; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; font-size: 11px; margin-bottom: 18px; }
.eyebrow span { background: linear-gradient(135deg, #1b8eff, #35baff); color: #fff; padding: 6px 9px; border-radius: 6px; box-shadow: 0 8px 20px rgba(0, 128, 255, .18); }
.hero h1 { font-family: var(--display); font-size: clamp(46px, 5.4vw, 76px); line-height: .98; letter-spacing: -.045em; margin: 0; max-width: 760px; }
.hero h1 span { display: block; background: linear-gradient(90deg, #27c8ff, #1786ff 80%); -webkit-background-clip: text; color: transparent; }
.hero-lead { max-width: 650px; color: #a8b6c9; font-size: 17px; line-height: 1.75; margin: 25px 0 28px; }
.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.hero-note { margin: 16px 0 0; color: #718198; font-size: 12px; }
.hero-note span { margin: 0 7px; }

.hero-visual { min-height: 420px; position: relative; display: grid; place-items: center; isolation: isolate; }
.ts6-mark { position: relative; z-index: 4; margin-top: -110px; font-family: var(--display); font-size: 190px; line-height: 1; font-weight: 800; font-style: italic; letter-spacing: -.11em; color: transparent; -webkit-text-stroke: 2px rgba(52, 194, 255, .65); filter: drop-shadow(0 0 16px rgba(0, 120, 255, .58)); transform: perspective(500px) rotateY(-10deg); }
.ts6-mark::before { content: '6'; position: absolute; inset: 0; color: transparent; background: linear-gradient(145deg, #26c8ff 12%, #0077ff 53%, #0144c3 87%); -webkit-background-clip: text; -webkit-text-stroke: 0; clip-path: inset(0 0 45% 0); opacity: .95; }
.ts6-orbit { position: absolute; border: 1px solid rgba(46, 168, 255, .25); border-radius: 50%; transform: perspective(460px) rotateX(70deg); box-shadow: 0 0 32px rgba(0, 122, 255, .08) inset; }
.ts6-orbit--one { width: 390px; height: 230px; bottom: 17px; }
.ts6-orbit--two { width: 520px; height: 320px; bottom: -28px; opacity: .5; }
.signal-line { position: absolute; z-index: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(36, 176, 255, .8), transparent); box-shadow: 0 0 9px #168cff; }
.signal-line--a { width: 420px; top: 180px; transform: rotate(3deg); }
.signal-line--b { width: 340px; top: 205px; transform: rotate(-2deg); opacity: .6; }
.server-stack { position: absolute; z-index: 5; bottom: 78px; width: 270px; perspective: 800px; transform: rotateX(-3deg) rotateY(-5deg); }
.server-unit { height: 48px; background: linear-gradient(180deg, #0d1b2e, #050c16); border: 1px solid rgba(38, 147, 255, .38); border-radius: 5px; margin-top: -3px; box-shadow: 0 15px 30px rgba(0, 0, 0, .42), inset 0 1px rgba(255,255,255,.04); display: flex; align-items: center; padding: 0 16px; gap: 8px; }
.server-unit span { flex: 1; height: 2px; background: linear-gradient(90deg, #1c8dff, transparent); box-shadow: 0 0 9px #1c8dff; }
.server-unit i { width: 7px; height: 7px; border-radius: 50%; background: #088cff; box-shadow: 0 0 12px #088cff; }
.server-unit i:nth-of-type(2) { background: #27d7ff; }
.server-unit i:nth-of-type(3) { opacity: .45; }
.visual-floor { position: absolute; bottom: 33px; width: 360px; height: 80px; border-radius: 50%; background: radial-gradient(ellipse, rgba(0, 114, 255, .26), rgba(0, 82, 211, .04) 56%, transparent 72%); filter: blur(5px); }

.trust-strip { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, 1fr); padding: 18px 24px; border: 1px solid var(--line); border-radius: 13px; background: linear-gradient(180deg, rgba(10, 21, 37, .9), rgba(6, 13, 24, .88)); box-shadow: 0 18px 55px rgba(0, 0, 0, .2); }
.trust-item { display: flex; align-items: center; justify-content: center; gap: 13px; min-height: 52px; border-right: 1px solid var(--line); }
.trust-item:last-child { border-right: 0; }
.trust-item svg { color: #1da3ff; width: 26px; height: 26px; }
.trust-item:nth-child(2) svg, .trust-item:nth-child(3) svg { color: var(--green); }
.trust-item div { display: flex; flex-direction: column; gap: 4px; }
.trust-item strong { font-size: 12px; }
.trust-item span { color: #76869c; font-size: 10px; }

.section { padding: 88px 0; }
.section-heading { margin-bottom: 42px; }
.section-heading.centered { max-width: 760px; text-align: center; margin-inline: auto; margin-bottom: 42px; }
.section-kicker { display: inline-block; color: #3da9ff; font-size: 11px; font-weight: 800; letter-spacing: .14em; margin-bottom: 12px; }
.section-kicker--green { color: #2bd89a; }
.section-heading h2, .conversion-card h2 { font-family: var(--display); font-size: clamp(31px, 3.3vw, 46px); letter-spacing: -.035em; margin: 0; }
.section-heading p { color: var(--muted); line-height: 1.7; margin: 12px 0 0; font-size: 14px; }

.plans-section { background: linear-gradient(180deg, rgba(5, 12, 23, .6), rgba(2, 7, 14, .1)); }
.plan-controls { display: flex; justify-content: space-between; gap: 26px; align-items: flex-end; padding: 0 0 25px; }
.control-block { min-width: 255px; }
.control-block--wide { flex: 1; max-width: 640px; }
.control-label { display: block; font-size: 11px; font-weight: 700; color: #8897ab; margin-bottom: 9px; }
.segmented { display: inline-flex; gap: 4px; background: #07101c; border: 1px solid var(--line); border-radius: 10px; padding: 4px; }
.segmented button { border: 1px solid transparent; background: transparent; color: #9eabbc; border-radius: 7px; padding: 10px 15px; min-height: 39px; font-size: 12px; font-weight: 700; cursor: pointer; transition: all .2s ease; }
.segmented button:hover { color: white; background: rgba(20, 59, 98, .35); }
.segmented button.active { color: white; border-color: rgba(31, 143, 255, .65); background: linear-gradient(180deg, rgba(15, 91, 177, .35), rgba(8, 43, 85, .25)); box-shadow: inset 0 0 16px rgba(22, 126, 255, .1); }
.segmented--cycles { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; }
.cycle-save { color: #4fe098; font-size: 10px; margin-left: 5px; }

.pricing-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.pricing-card { position: relative; background: linear-gradient(180deg, #0a1422, #07101b); border: 1px solid var(--line); border-radius: 12px; padding: 24px 19px 22px; overflow: hidden; min-height: 355px; display: flex; flex-direction: column; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.pricing-card:hover { transform: translateY(-4px); border-color: rgba(32, 139, 255, .5); box-shadow: var(--shadow-blue); }
.pricing-card.popular { border-color: rgba(17, 136, 255, .82); box-shadow: inset 0 0 38px rgba(0, 122, 255, .06); }
.popular-ribbon { position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: linear-gradient(90deg, #0a7cff, #219cff); padding: 6px 22px; border-radius: 0 0 9px 9px; text-transform: uppercase; font-size: 9px; letter-spacing: .08em; font-weight: 800; white-space: nowrap; }
.plan-title { margin: 10px 0 4px; font-family: var(--display); font-size: 24px; text-align: center; }
.pricing-card.popular .plan-title { margin-top: 22px; }
.plan-audience { text-align: center; color: #7e8ca0; font-size: 11px; min-height: 31px; }
.plan-price { display: flex; align-items: baseline; justify-content: center; margin: 21px 0 2px; gap: 5px; }
.plan-price .currency { font-size: 14px; font-weight: 700; color: #d8e5f8; }
.plan-price strong { font-family: var(--display); font-size: 31px; letter-spacing: -.04em; }
.plan-price small { color: #9aabc1; font-size: 11px; }
.plan-cycle-total { text-align: center; color: #75869c; font-size: 10px; margin: 0 0 17px; min-height: 15px; }
.pricing-card .button { width: 100%; min-height: 40px; font-size: 11px; }
.plan-features { display: grid; gap: 10px; margin-top: 20px; border-top: 1px solid var(--line); padding-top: 17px; }
.plan-feature { display: flex; align-items: center; gap: 9px; color: #a4b2c5; font-size: 11px; }
.plan-feature svg { width: 14px; height: 14px; color: #28d791; flex: 0 0 auto; }
.plan-unavailable { color: #ffb36f; font-size: 10px; text-align: center; margin: -4px 0 12px; }
.plans-more-wrap { display: flex; justify-content: center; margin-top: 26px; }
.pricing-footnote { color: #697a90; font-size: 11px; text-align: center; margin: 16px 0 0; }

.features-section { background: #02070e; border-top: 1px solid rgba(255,255,255,.025); border-bottom: 1px solid rgba(255,255,255,.025); }
.features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.feature-card { background: linear-gradient(180deg, rgba(12, 24, 40, .88), rgba(7, 15, 26, .88)); border: 1px solid var(--line); border-radius: 12px; padding: 24px; min-height: 180px; transition: border .2s ease, transform .2s ease; }
.feature-card:hover { transform: translateY(-3px); border-color: rgba(55, 153, 255, .34); }
.feature-icon { width: 42px; height: 42px; border-radius: 10px; display: grid; place-items: center; margin-bottom: 18px; }
.feature-icon svg { width: 24px; height: 24px; }
.feature-icon--blue { color: #299dff; background: rgba(21, 119, 255, .12); }
.feature-icon--cyan { color: #38d6ff; background: rgba(30, 196, 255, .1); }
.feature-icon--green { color: #26df95; background: rgba(26, 205, 129, .1); }
.feature-icon--purple { color: #c264ff; background: rgba(180, 80, 255, .1); }
.feature-card h3 { font-size: 15px; margin: 0 0 8px; }
.feature-card p { color: #8796aa; font-size: 12px; line-height: 1.7; margin: 0; }

.conversion-section { padding-top: 70px; }
.conversion-stack { display: grid; gap: 20px; }
.conversion-card { min-height: 210px; border-radius: 15px; border: 1px solid rgba(44, 145, 255, .42); display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 30px; padding: 32px 38px; overflow: hidden; position: relative; }
.conversion-card--screen-share { background: radial-gradient(circle at 70% 100%, rgba(0, 91, 222, .28), transparent 32rem), linear-gradient(120deg, #081327, #071632); }
.conversion-card--affiliate { border-color: rgba(22, 201, 130, .47); background: radial-gradient(circle at 77% 80%, rgba(0, 167, 107, .24), transparent 28rem), linear-gradient(120deg, #071912, #052018); }
.conversion-copy { position: relative; z-index: 2; }
.conversion-card h2 { font-size: 34px; }
.conversion-card p { color: #9aacbf; font-size: 13px; line-height: 1.6; max-width: 670px; }
.mini-benefits { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 20px; }
.mini-benefits span { display: inline-flex; align-items: center; gap: 7px; min-height: 42px; padding: 0 12px; border: 1px solid rgba(128, 171, 226, .15); border-radius: 8px; background: rgba(4, 11, 22, .25); color: #b4c2d4; font-size: 10px; }
.mini-benefits svg { width: 16px; height: 16px; color: #20a7ff; }
.conversion-card--affiliate .mini-benefits svg { color: #24d390; }
.conversion-watermark { position: absolute; right: 45px; top: -33px; font-family: var(--display); font-size: 190px; color: rgba(16, 105, 229, .10); font-weight: 800; font-style: italic; }
.affiliate-art { position: absolute; right: 60px; bottom: 26px; width: 230px; height: 125px; opacity: .8; pointer-events: none; }
.affiliate-art span { position: absolute; bottom: 0; width: 55px; border-radius: 50% 50% 8px 8px; background: linear-gradient(180deg, rgba(32, 210, 133, .55), rgba(8, 102, 66, .28)); border: 1px solid rgba(36, 230, 149, .25); }
.affiliate-art span:nth-child(1) { height: 35px; left: 0; }
.affiliate-art span:nth-child(2) { height: 58px; left: 38px; }
.affiliate-art span:nth-child(3) { height: 78px; left: 78px; }
.affiliate-art i { position: absolute; right: 10px; top: -4px; color: #35e699; font-size: 80px; line-height: 1; font-style: normal; filter: drop-shadow(0 0 14px rgba(35, 221, 146, .28)); }
.conversion-card .button { position: relative; z-index: 3; }

.payment-section { padding-top: 26px; padding-bottom: 72px; }
.payment-panel { background: linear-gradient(180deg, #08101b, #050c15); border: 1px solid var(--line); border-radius: 12px; padding: 25px 28px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 30px; }
.payment-panel h3 { margin: 0 0 14px; font-size: 13px; }
.payment-logos { display: flex; flex-wrap: wrap; gap: 8px; }
.payment-logos div { min-width: 96px; height: 48px; padding: 6px 10px; border: 1px solid var(--line); background: rgba(255,255,255,.012); border-radius: 7px; display: flex; align-items: center; gap: 8px; color: #aebed1; font-size: 9px; }
.payment-logos img { width: 28px; height: 27px; object-fit: contain; }
.policy-block { min-width: 210px; }
.policy-block .button svg { width: 16px; height: 16px; }

.site-footer { border-top: 1px solid var(--line); background: #02060c; }
.footer-top { padding: 48px 0 34px; display: grid; grid-template-columns: 1.55fr repeat(3, 1fr); gap: 50px; }
.footer-brand img { width: 128px; }
.footer-brand p { color: #718096; font-size: 11px; line-height: 1.7; max-width: 280px; }
.footer-column { display: flex; flex-direction: column; gap: 8px; }
.footer-column h4 { margin: 0 0 8px; font-size: 11px; color: #d9e4f4; }
.footer-column a { color: #718096; font-size: 10px; }
.footer-column a:hover { color: #b9c9de; }
.social-list { display: flex; gap: 10px; flex-wrap: wrap; }
.footer-bottom { min-height: 58px; border-top: 1px solid rgba(126, 158, 198, .09); display: flex; align-items: center; justify-content: space-between; color: #59697d; font-size: 9px; }

.reveal { opacity: 0; transform: translateY(12px); animation: reveal .65s ease forwards; }
.reveal--delay { animation-delay: .12s; }
@keyframes reveal { to { opacity: 1; transform: translateY(0); } }

.maintenance-body { min-height: 100vh; }
.maintenance-page { min-height: 100vh; display: grid; place-items: center; padding: 30px; position: relative; overflow: hidden; }
.maintenance-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(0, 122, 255, .18), transparent 65%); }
.maintenance-card { width: min(100%, 650px); background: rgba(7, 15, 26, .9); border: 1px solid var(--line-strong); border-radius: 22px; padding: 52px; text-align: center; position: relative; z-index: 2; box-shadow: var(--shadow-blue); }
.maintenance-logo { width: 165px; margin-bottom: 35px; }
.maintenance-icon { width: 78px; height: 78px; border-radius: 20px; background: rgba(15, 126, 255, .12); color: #2a9fff; display: grid; place-items: center; margin: 0 auto 24px; }
.maintenance-icon svg { width: 40px; height: 40px; }
.maintenance-card h1 { font-family: var(--display); font-size: 38px; margin: 0 0 14px; }
.maintenance-card p { color: #93a4ba; line-height: 1.75; margin-bottom: 25px; }
.maintenance-card small { display: block; color: #617187; margin-top: 22px; }
.maintenance-time { color: #60b9ff; font-weight: 700; margin: 20px 0; }

@media (max-width: 1080px) {
    .header-inner { grid-template-columns: 160px 1fr auto; gap: 16px; }
    .main-nav { gap: 18px; }
    .main-nav a { font-size: 11px; }
    .hero-grid { grid-template-columns: 1fr 1fr; }
    .pricing-grid { grid-template-columns: repeat(2, 1fr); }
    .features-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-top { gap: 28px; }
}

@media (max-width: 860px) {
    .container { width: min(calc(100% - 28px), var(--container)); }
    .header-inner { grid-template-columns: 1fr auto; }
    .header-actions { display: none; }
    .mobile-menu-button { display: block; }
    .main-nav { position: absolute; top: 66px; left: 14px; right: 14px; display: none; flex-direction: column; align-items: stretch; padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: rgba(5, 13, 24, .98); box-shadow: 0 18px 45px rgba(0,0,0,.4); }
    .main-nav.open { display: flex; }
    .main-nav a { padding: 10px; font-size: 13px; }
    .promo-bar__inner { text-align: center; flex-wrap: wrap; padding: 8px 0; }
    .hero { padding-top: 60px; }
    .hero-grid { grid-template-columns: 1fr; min-height: auto; gap: 30px; }
    .hero-copy { text-align: center; margin-inline: auto; }
    .hero-actions { justify-content: center; }
    .hero-visual { min-height: 330px; }
    .ts6-mark { font-size: 150px; margin-top: -80px; }
    .server-stack { width: 230px; bottom: 60px; }
    .trust-strip { grid-template-columns: repeat(2, 1fr); }
    .trust-item:nth-child(2) { border-right: 0; }
    .trust-item:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
    .plan-controls { flex-direction: column; align-items: stretch; }
    .control-block, .control-block--wide { max-width: none; width: 100%; }
    .segmented { width: 100%; }
    .segmented button { flex: 1; }
    .conversion-card { grid-template-columns: 1fr; }
    .conversion-card .button { justify-self: start; }
    .affiliate-art { opacity: .35; }
    .payment-panel { grid-template-columns: 1fr; }
    .footer-top { grid-template-columns: repeat(2, 1fr); }
    .footer-brand { grid-column: 1 / -1; }
}

@media (max-width: 580px) {
    .main-header--minimal .header-inner { min-height: 68px; }
    .brand img { width: 130px; }
    .main-header--minimal .button { font-size: 10px; padding-inline: 10px; }
    .hero h1 { font-size: 47px; }
    .hero-lead { font-size: 15px; }
    .hero-actions { display: grid; }
    .hero-actions .button { width: 100%; }
    .hero-visual { min-height: 300px; transform: scale(.9); margin-inline: -25px; }
    .trust-strip { padding: 12px; }
    .trust-item { justify-content: flex-start; padding: 10px; }
    .section { padding: 68px 0; }
    .segmented--cycles { grid-template-columns: repeat(2, 1fr); }
    .pricing-grid { grid-template-columns: 1fr; }
    .features-grid { grid-template-columns: 1fr; }
    .conversion-card { padding: 28px 22px; }
    .conversion-card h2 { font-size: 29px; }
    .mini-benefits { display: grid; }
    .conversion-card .button { width: 100%; }
    .affiliate-art { right: -50px; }
    .payment-panel { padding: 20px; }
    .payment-logos div { min-width: calc(50% - 5px); }
    .footer-top { grid-template-columns: 1fr 1fr; gap: 30px 18px; }
    .footer-bottom { flex-direction: column; align-items: flex-start; justify-content: center; gap: 7px; padding: 16px 0; }
    .maintenance-card { padding: 36px 24px; }
}
