/* SLIMZ TUNE X and TUNE X LITE: the compare button on both product pages, the LITE page
   (the TUNE X page in the pink second skin) and the version comparison page. *//* Compare button under the price and Download, exactly as wide as the two together; outlined so
   the download stays the main action. On a phone all three are full width already. */@media (min-width: 701px){body[data-page="tuneX"] .ai-voice-purchase,
  body[data-page="tuneXLite"] .ai-voice-purchase{display:inline-grid;grid-template-columns:auto auto;}.tune-x-compare-link{grid-column:1 / -1;width:100%;}}.tune-x-compare-link{min-width:210px;justify-content:space-between;color:var(--white);border-color:var(--line);background:rgba(255,255,255,.035);box-shadow:none;}.tune-x-compare-link:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075);}/* LITE page: the same layout as TUNE X, the window glows in the pink skin (TUNE X skin 1, #ff6a80). */body[data-page="tuneXLite"] .tune-x-copy h1{font-size:clamp(1.8rem, 2.7vw, 2.95rem);}body[data-page="tuneXLite"] .tune-x-media-slot{aspect-ratio:2000 / 1231;border-radius:14px;}body[data-page="tuneXLite"] .tune-x-media-slot img{border-radius:14px;box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 34px 90px rgba(0,0,0,.5), 0 0 70px rgba(255,106,128,.12);}@media (min-width: 1001px){body[data-page="tuneXLite"] .tune-x-hero{grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(30px, 4vw, 64px);}body[data-page="tuneXLite"] .tune-x-media{width:100%;}}/* Comparison page: TUNE X on the left, LITE on the right, mirrored round the centre. Each row has
   the full-version mark under the left card, the feature name in the middle, the LITE mark under
   the right card. */.compare-page{min-height:100svh;padding:150px 0 110px;}.compare-hero{max-width:1040px;margin:0 auto 64px;text-align:center;}.compare-hero .overline{margin:0 0 22px;}.compare-hero h1{margin:0;font-family:"SLIMZ GOOGLE", sans-serif;font-size:clamp(1.5rem, 2.9vw, 2.6rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;}.compare-table{--cols:minmax(0, 1fr) minmax(220px, 380px) minmax(0, 1fr);max-width:1040px;margin:0 auto;}.compare-plans{display:grid;grid-template-columns:var(--cols);gap:16px;align-items:stretch;margin-bottom:30px;}.compare-vs{align-self:center;justify-self:center;width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:50%;color:#8d9099;background:rgba(255,255,255,.02);font-family:"SLIMZ GOOGLE", sans-serif;font-size:.74rem;letter-spacing:.14em;}/* The two versions as plates pointing at each other, VS where they meet. */.compare-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;padding:26px 46px;text-align:center;}.compare-arrow-full{padding-right:64px;background:linear-gradient(90deg, rgba(154,139,255,.2), rgba(154,139,255,.04));clip-path:polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);}.compare-arrow-lite{padding-left:64px;background:linear-gradient(270deg, rgba(255,106,128,.2), rgba(255,106,128,.04));clip-path:polygon(14% 0, 100% 0, 100% 100%, 14% 100%, 0 50%);}.compare-arrow h2{margin:0;font-family:"SLIMZ GOOGLE", sans-serif;font-size:clamp(.82rem, 1.1vw, .98rem);letter-spacing:.06em;line-height:1.15;white-space:nowrap;}.compare-arrow-price{color:#f2f4f8;font-family:"SLIMZ GOOGLE", sans-serif;font-size:1rem;letter-spacing:.04em;}.compare-arrow .button{width:100%;max-width:240px;min-width:0;min-height:46px;justify-content:space-between;}.compare-group{margin:38px 0 8px;color:#6f7280;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-align:center;}.compare-row{display:grid;grid-template-columns:var(--cols);gap:16px;align-items:center;min-height:54px;border-top:1px solid var(--line-soft);}.compare-label{color:#d6dae3;font-size:.92rem;line-height:1.4;text-align:center;}.compare-value{color:#d6dae3;font-size:.92rem;text-align:center;}.compare-mark{justify-self:center;width:26px;height:26px;border-radius:50%;}/* Checks in the colour of each version: violet (TUNE X default skin) and pink (LITE skin). */.compare-yes{background:no-repeat center / 14px 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%2305070d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), #b1a6ff;box-shadow:0 0 16px rgba(154,139,255,.35);}.compare-row .compare-yes:last-child{background-color:#ff8597;box-shadow:0 0 16px rgba(255,106,128,.35);}.compare-no{background:no-repeat center / 10px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%236f7280' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"), rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}@media (max-width: 700px){.compare-page{padding:112px 0 76px;}.compare-hero{margin-bottom:40px;}.compare-hero h1{font-size:clamp(1.25rem, 6.4vw, 1.7rem);white-space:normal;text-wrap:balance;}.compare-table{--cols:minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr);}.compare-plans{gap:8px;}.compare-vs{width:36px;height:36px;font-size:.56rem;}.compare-arrow{min-height:140px;padding:18px 20px;gap:10px;}.compare-arrow-full{padding-right:30px;}.compare-arrow-lite{padding-left:30px;}.compare-arrow h2{font-size:.6rem;white-space:normal;}.compare-arrow-price{font-size:.72rem;}.compare-arrow .button{min-height:38px;padding:0 8px;justify-content:center;font-size:.66rem;}.compare-arrow .button [data-arrow]{display:none;}.compare-row{gap:8px;min-height:50px;padding:6px 0;}.compare-label, .compare-value{font-size:.78rem;}}/* Comparison page bottom: ВСЕ ПРОДУКТЫ looks like the button at the top of the home page and sits
   exactly halfway between the table and the social links (48 px each side, 36 px on a phone). */body[data-page="tuneXCompare"] .compare-page{padding-bottom:0;}body[data-page="tuneXCompare"] .footer{padding:48px 0 40px;}body[data-page="tuneXCompare"] .footer-top{min-height:0;gap:48px;}body[data-page="tuneXCompare"] .footer-products-link{width:210px;min-height:40px;height:40px;padding:0 16px;justify-content:center;gap:10px;color:#f4edff;border-color:rgba(187,146,255,.42);background:linear-gradient(110deg, rgba(113,76,205,.24), rgba(38,129,174,.2));box-shadow:0 0 30px rgba(142,102,239,.18), 0 0 12px rgba(155,220,255,.08), inset 0 1px rgba(255,255,255,.07);font-family:"SLIMZ GOOGLE", sans-serif;font-size:.61rem;font-weight:600;letter-spacing:.1em;transition:transform 180ms ease, border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;}body[data-page="tuneXCompare"] .footer-products-link svg{flex:0 0 24px;width:24px;height:24px;}body[data-page="tuneXCompare"] .footer-products-link:hover{color:#fff;border-color:rgba(205,174,255,.74);background:linear-gradient(110deg, rgba(129,87,229,.34), rgba(42,145,194,.28));box-shadow:0 0 38px rgba(142,102,239,.26), 0 0 15px rgba(155,220,255,.12), inset 0 1px rgba(255,255,255,.1);transform:translateY(-2px);}@media (max-width: 700px){body[data-page="tuneXCompare"] .footer{padding:36px 0 32px;}body[data-page="tuneXCompare"] .footer-top{gap:36px;padding:0;}}