:root{--micro: 10px;--small: 11px;--copy: 12px;}body{font-family: Inter, "Segoe UI", Arial, sans-serif;}.nav-download{border-color: rgba(103, 217, 163, .42);background: linear-gradient(135deg, rgba(71, 168, 121, .22), rgba(91, 212, 154, .1));color: #dcffed;}.nav-download:hover{border-color: rgba(103, 217, 163, .7);}nav a, .nav-release, .language-switch button, .status-inner, .hero-disclosure, .product-shot figcaption, .trust-grid span, .audience-compact span, .test-flow p, .listening-controls p, .listening-controls small, .preset-strip span, .format-inline small, .download-option p, .install-compact, .evaluation-facts p, .privacy-compact, .faq-grid p, .legal-links, .footer-grid p, .footer-links a, .footer-bottom, .support-inner{font-size: var(--copy);}.eyebrow, .stage-label, .audience-compact strong, .test-flow article > span, .benefit-icon, .download-tag, .format-inline strong, .preset-strip strong, .footer-links strong{font-size: var(--micro);}.compact-section{padding-top: 64px;padding-bottom: 64px;}.trial-hero{padding-top: 70px;padding-bottom: 62px;background: radial-gradient(circle at 7% 8%, rgba(137, 73, 255, .25), transparent 34%), radial-gradient(circle at 91% 22%, rgba(84, 210, 157, .09), transparent 28%), linear-gradient(180deg, #0d0b12 0%, #111018 100%);}.trial-hero .hero-grid{gap: clamp(32px, 5vw, 64px);}.trial-hero h1{max-width: 640px;font-size: clamp(2.45rem, 4.2vw, 3.9rem);}.trial-hero .lead{max-width: 660px;font-size: 14px;}.hero-trust{color: #b0a9b7;line-height: 1.65;}.product-stage{overflow: visible;border-color: rgba(202, 174, 255, .22);background: #08070b;box-shadow: 0 34px 90px rgba(0, 0, 0, .5), 0 0 0 1px rgba(151, 102, 255, .08), 0 0 80px rgba(129, 72, 224, .1);}.product-stage::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: 20px;background: linear-gradient(135deg, rgba(174, 124, 255, .55), transparent 34%, rgba(92, 215, 164, .24));}.stage-label{position: absolute;top: 12px;left: 12px;z-index: 3;padding: 6px 9px;border: 1px solid rgba(255, 255, 255, .13);border-radius: 999px;background: rgba(8, 7, 11, .82);color: #e7def0;font-weight: 760;letter-spacing: .08em;text-transform: uppercase;}.audience-compact{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;max-width: 1080px;margin: 34px auto 0;overflow: hidden;border: 1px solid rgba(255, 255, 255, .09);border-radius: 16px;background: rgba(255, 255, 255, .08);}.audience-compact article{display: grid;gap: 8px;min-height: 116px;padding: 20px;background: #111016;}.audience-compact strong{color: #c8a7ff;letter-spacing: .08em;text-transform: uppercase;}.audience-compact span{color: #b8b1bf;line-height: 1.6;}.test-flow{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));max-width: 1020px;margin: 34px auto 0;overflow: hidden;border: 1px solid rgba(255, 255, 255, .09);border-radius: 17px;background: rgba(255, 255, 255, .08);}.test-flow article{min-height: 172px;padding: 24px;background: #111016;}.test-flow article + article{border-left: 1px solid rgba(255, 255, 255, .09);}.test-flow article > span{color: #c8a7ff;font-weight: 800;letter-spacing: .12em;}.test-flow h3{margin: 18px 0 8px;font-size: 15px;}.test-flow p{margin: 0;color: #b8b1bf;line-height: 1.65;}.listening-controls{margin-top: 34px;}.listening-controls article{min-height: 175px;padding: 21px;}.listening-controls h3{margin-top: 15px;}.listening-controls p{line-height: 1.6;}.listening-controls small{display: block;margin-top: 12px;padding-top: 11px;border-top: 1px solid rgba(255, 255, 255, .075);color: #d8cae6;line-height: 1.55;}.preset-strip{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1px;margin-top: 16px;overflow: hidden;border: 1px solid rgba(255, 255, 255, .08);border-radius: 14px;background: rgba(255, 255, 255, .08);}.preset-strip > div{display: grid;gap: 7px;min-height: 84px;padding: 16px;background: #0c0a0f;}.preset-strip strong{color: #c5a0ff;letter-spacing: .08em;text-transform: uppercase;}.preset-strip span{color: #aaa4b0;line-height: 1.55;}.format-inline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));max-width: 980px;margin: 30px auto 0;overflow: hidden;border: 1px solid rgba(255, 255, 255, .085);border-radius: 14px;background: rgba(255, 255, 255, .08);}.format-inline > span{display: grid;gap: 7px;min-height: 82px;padding: 17px;background: #111016;}.format-inline > span + span{border-left: 1px solid rgba(255, 255, 255, .08);}.format-inline strong{color: #ede7f0;letter-spacing: .06em;text-transform: uppercase;}.format-inline small{color: #9e96a4;line-height: 1.55;}.download-grid{margin-top: 16px;}.download-option{min-height: 235px;padding: 22px;}.install-disclosure, .legal-compact{margin-top: 16px;border: 1px solid rgba(255, 255, 255, .085);border-radius: 14px;background: rgba(255, 255, 255, .016);}.install-disclosure > summary, .legal-compact > summary{padding: 16px 18px;color: #d4ccd8;font-size: var(--copy);font-weight: 720;cursor: pointer;}.install-disclosure[open] > summary, .legal-compact[open] > summary{border-bottom: 1px solid rgba(255, 255, 255, .075);}.install-compact{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr);gap: 18px;padding: 20px;color: #aaa4b0;line-height: 1.65;}.install-compact ol{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 9px;margin: 0;padding: 0;list-style: none;counter-reset: install;}.install-compact li{position: relative;min-height: 68px;padding: 13px 12px 12px 39px;border: 1px solid rgba(255, 255, 255, .07);border-radius: 10px;background: rgba(255, 255, 255, .018);}.install-compact li::before{counter-increment: install;content: counter(install);position: absolute;left: 12px;top: 12px;display: grid;width: 20px;height: 20px;place-items: center;border-radius: 6px;background: rgba(155, 104, 255, .16);color: #d8c4fb;font-size: var(--micro);font-weight: 800;}.install-compact .verification-command{align-self: start;}.install-compact > p{grid-column: 1 / -1;margin: 0;}.evaluation-compact{display: grid;grid-template-columns: minmax(250px, .72fr) minmax(360px, 1.05fr) minmax(220px, .63fr);gap: 28px;align-items: start;}.evaluation-compact h2{margin-top: 12px;font-size: clamp(2rem, 3vw, 3rem);}.evaluation-facts{display: grid;gap: 10px;}.evaluation-facts p{position: relative;margin: 0;padding-left: 20px;color: #b8b1bf;line-height: 1.65;}.evaluation-facts p::before{content: "✓";position: absolute;margin-left: -20px;color: #67d9a3;font-weight: 800;}.privacy-compact{display: grid;gap: 10px;padding: 19px;border: 1px solid rgba(103, 217, 163, .16);border-radius: 14px;background: rgba(103, 217, 163, .035);color: #aaa4b0;line-height: 1.65;}.privacy-compact strong{color: #dff9eb;font-size: var(--small);text-transform: uppercase;letter-spacing: .07em;}.privacy-compact a{color: #cfb4f3;text-decoration: none;}.faq-grid{margin-top: 32px;}.faq-grid summary{font-size: var(--copy);}.faq-grid p{line-height: 1.65;}.legal-links{display: flex;flex-wrap: wrap;gap: 9px;padding: 17px;}.legal-links a{padding: 7px 10px;border: 1px solid rgba(255, 255, 255, .09);border-radius: 8px;color: #cdbbe8;text-decoration: none;}.free-year-mark{display: grid;gap: 7px;margin-top: 20px;padding-top: 16px;border-top: 1px solid rgba(255, 255, 255, .1);}.free-year-mark strong{color: #f5f1fa;font-size: clamp(1.35rem, 3vw, 2rem);letter-spacing: -.03em;}.free-year-mark span{color: #aaa4b0;font-size: var(--copy);}.activation-soft-link{display: inline-flex;margin-top: 4px;color: #d7c8ff;}.activation-soft-link::after{content: " →";}.footer-grid{grid-template-columns: 1.45fr repeat(2, .75fr);}.final-cta{padding-top: 54px;padding-bottom: 54px;}.mobile-download-bar{display: none;}.activation-page .hero{padding-bottom: 42px;}.activation-page .hero-grid{align-items: center;}.activation-page .price-card{margin-top: 18px;}.activation-page .price-card strong{font-size: clamp(2rem, 5vw, 3.5rem);}.activation-status{display: grid;gap: 7px;padding: 15px 16px;border: 1px solid rgba(255, 255, 255, .1);border-radius: 13px;background: rgba(255, 255, 255, .025);}.activation-status span, .activation-note, .support-purpose p{font-size: var(--copy);line-height: 1.65;}.support-purpose{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;overflow: hidden;border: 1px solid rgba(255, 255, 255, .08);border-radius: 15px;background: rgba(255, 255, 255, .08);}.support-purpose article{min-height: 140px;padding: 19px;background: #0b0910;}.support-purpose h3{margin: 8px 0 7px;color: #f5f1fa;font-size: 14px;}.support-purpose span{color: #c5a0ff;font-size: var(--micro);font-weight: 760;letter-spacing: .09em;text-transform: uppercase;}.activation-note{margin-top: 18px;color: #918b98;}.checkout-ready{display: grid;gap: 12px;margin-top: 14px;padding: 16px;border: 1px solid rgba(103, 217, 163, .28);border-radius: 13px;background: rgba(103, 217, 163, .055);}.checkout-ready dl{display: grid;grid-template-columns: auto 1fr;gap: 7px 14px;margin: 0;font-size: var(--copy);}.checkout-ready dt{color: #9e96a4;}.checkout-ready dd{margin: 0;color: #e9f6ef;}@media (max-width: 1040px){.footer-grid{grid-template-columns: 1.3fr 1fr 1fr;}.audience-compact, .preset-strip{grid-template-columns: repeat(2, minmax(0, 1fr));}.preset-strip > div:last-child{grid-column: 1 / -1;}.evaluation-compact{grid-template-columns: 1fr 1fr;}.privacy-compact{grid-column: 1 / -1;}}@media (max-width: 860px){.test-flow, .format-inline, .support-purpose{grid-template-columns: 1fr;}.test-flow article + article, .format-inline > span + span{border-left: 0;border-top: 1px solid rgba(255, 255, 255, .09);}.install-compact{grid-template-columns: 1fr;}.install-compact > p{grid-column: auto;}}@media (max-width: 740px){.footer-grid{grid-template-columns: 1fr;}body{padding-bottom: calc(72px + env(safe-area-inset-bottom));}.nav-download{display: none;}.trial-hero{padding-top: 50px;}.trial-hero h1{font-size: clamp(2.25rem, 11vw, 3.1rem);}.audience-compact, .preset-strip, .evaluation-compact, .install-compact ol{grid-template-columns: 1fr;}.preset-strip > div:last-child, .privacy-compact{grid-column: auto;}.listening-controls article, .download-option{min-height: 0;}.mobile-download-bar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 70;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 10px 9px 13px;border: 1px solid rgba(199, 164, 255, .28);border-radius: 13px;background: rgba(10, 8, 13, .94);box-shadow: 0 18px 48px rgba(0, 0, 0, .5);backdrop-filter: blur(16px);transform: translateY(140%);opacity: 0;transition: transform .2s ease, opacity .2s ease;}.mobile-download-bar:not([hidden]){display: flex;}.mobile-download-bar[data-visible="true"]{transform: translateY(0);opacity: 1;}.mobile-download-bar span{display: grid;gap: 2px;}.mobile-download-bar strong{color: #f5f1fa;font-size: var(--small);}.mobile-download-bar small{color: #9f97a5;font-size: var(--micro);}.mobile-download-bar .button{min-height: 40px;padding-inline: 14px;font-size: var(--small);}}@media (prefers-reduced-motion: reduce){.mobile-download-bar, .button{transition: none;}}
