:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25223e;background:#f7f7fb;--ink:#25223e;--muted:#777385;--pink:#df00cf;--purple:#8223bd;--line:#dedce7;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #aa40da;outline-offset:6px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;padding-left:38px;padding-right:38px;margin:auto}.skip{position:fixed;top:-70px;left:16px;z-index:10;background:#fff;padding:12px 20px}.skip:focus{top:12px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:19px}.brand img{width:145px}.brand span{font-size:10px;letter-spacing:.15em;font-weight:800;border-left:1px solid #d1ccdb;padding-left:19px;white-space:nowrap}.site-header nav{display:flex;gap:28px;font-size:12px;font-weight:650;color:#676175}.site-header nav a:hover,.text-link:hover{color:var(--purple)}.header-action{font-size:11px;font-weight:750;border:1px solid #cfc9dc;border-radius:30px;padding:11px 16px;white-space:nowrap}.header-action span{margin-left:15px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:68px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;line-height:1.6;margin:0 0 23px;color:#777084}.status-dot,.live-dot{display:inline-block;width:6px;height:6px;background:var(--pink);border-radius:50%;vertical-align:middle;margin-right:8px}.hero h1{font-size:clamp(58px,6.2vw,80px);line-height:1.02;letter-spacing:-.065em;margin:0 0 26px;font-weight:800}.hero h1>span{color:var(--purple)}.hero-lead{font-size:18px;line-height:1.6;color:#777184;margin:0 0 27px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 21px;border-radius:8px;font-size:12px;font-weight:750;line-height:1.3;min-height:47px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:#30274f;color:#fff}.primary:hover{background:#4b376e}.text-link{font-size:12px;font-weight:700}.text-link span{margin-left:10px}.hero-note{font-size:10px;color:#918999;margin:19px 0 0}.signal-art{display:block;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#181b39}.signal-art>img{width:100%;height:100%;object-fit:cover;object-position:60% center}.signal-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07111e36 20%,#0e102e0d 42%,#12132aeb)}.signal-label{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;font-weight:700;color:#fff}.signal-title{position:absolute;left:28px;right:28px;bottom:28px;color:#fff}.signal-title strong{font-size:45px;line-height:1.04;letter-spacing:-.045em;display:block;font-weight:750}.signal-arrow{position:absolute;right:0;bottom:0;border:1px solid #ffffff6b;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:22px}.sound-wave{height:26px;display:flex;align-items:center;gap:4px;margin-bottom:20px}.sound-wave i{width:3px;border-radius:3px;height:14px;background:#f372e1}.sound-wave i:nth-child(2n){height:24px}.sound-wave i:nth-child(3n){height:19px}.product-strip{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.product-strip>a{display:flex;align-items:center;gap:19px;padding:24px 27px;border:1px solid var(--line)}.product-strip>a:first-child{border-radius:12px 0 0 12px}.product-strip>a:last-child{border-left:0;border-radius:0 12px 12px 0}.product-strip strong{font-size:14px;display:block;margin-bottom:5px}.product-strip div>span{font-size:8px;letter-spacing:.12em;color:#898293;font-weight:700}.product-strip b{margin-left:auto;color:#8f819e;font-size:20px;font-weight:400}.radio-symbol{font-size:38px;color:var(--purple);line-height:1;width:41px;text-align:center;display:inline-block}.section{padding-top:95px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:47px;line-height:1.07;letter-spacing:-.055em;margin:0;font-weight:800}.section-intro{max-width:390px;font-size:14px;line-height:1.75;color:#777184}.section-intro p{margin:0}.section-intro .muted{margin-top:10px;font-size:11px;line-height:1.65;color:#968c9e}.demo-shell{border:1px solid #e5dfed;background:#f6f7fb;border-radius:15px;overflow:hidden}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;border-bottom:1px solid #e5dfed;background:#fff}.demo-heading>div{display:flex;align-items:center;gap:8px}.demo-heading strong{font-size:12px}.demo-heading .live-dot{margin:0}.sample-label{font-size:8px;letter-spacing:.08em;color:#9686a0;margin-left:10px}.demo-heading>a{font-size:10px;color:#806b90}.demo-heading>a span{margin-left:8px}#deviceDemo{width:100%;height:1100px;border:0;display:block;background:#f6f7fb}.demo-footnote{border-top:1px solid #e5dfed;padding:14px 24px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#97899f;background:#fff}.feature-line{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px}.feature-line>div{position:relative;padding-left:27px}.feature-line>div>span{position:absolute;top:1px;left:0;font-size:8px;color:#b09cbc}.feature-line h3{font-size:12px;margin:0 0 9px}.feature-line p{font-size:11px;line-height:1.65;color:#8a7e94;margin:0;max-width:260px}.radio-section{background:#17182b;color:white;padding:75px 0}.radio-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:75px}.radio-section .eyebrow{color:#c78ac6;margin-bottom:21px}.radio-section h2{font-size:51px}.radio-lead{font-size:15px;line-height:1.7;color:#c5bfce;max-width:450px;margin:23px 0}.radio-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:23px 0;margin:27px 0}.radio-facts dt{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#b7a6c3;margin-bottom:9px}.radio-facts dd{font-size:24px;margin:0;letter-spacing:-.03em;font-weight:700}.radio-facts dd span{font-size:10px;letter-spacing:0;display:block;color:#c2b7ca;font-weight:400;margin-top:3px}.radio-detail{font-size:12px;line-height:1.75;color:#b5a9c0;margin:0 0 26px;max-width:430px}.light{background:#fff;color:#29213c}.light:hover{background:#eadcf4}.radio-section .text-link{font-size:11px;color:#e7d6f2}.radio-note{font-size:9px;line-height:1.65;color:#8d8298;max-width:420px;margin:22px 0 0}.radio-visual{aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:17px}.radio-visual>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.station-face{position:absolute;left:22px;right:22px;bottom:22px;border:1px solid #ffffff29;border-radius:12px;background:#15182be8;backdrop-filter:blur(15px);padding:29px 23px 23px;text-align:center}.station-face>img{width:155px;margin:0 auto;background:white;padding:8px 12px;border-radius:4px}.station-name{font-size:11px;font-weight:700;letter-spacing:.5em;text-indent:.5em;display:block;margin-top:13px;color:#f5c3f1}.station-ticks{display:flex;justify-content:space-between;height:35px;margin:26px 0 0;position:relative}.station-ticks i{width:1px;background:#c892c474;height:12px}.station-ticks i:nth-child(3n){height:19px}.station-ticks:after{content:"";width:2px;height:29px;background:#ef5ad9;position:absolute;left:62%;top:-5px}.station-caption{font-size:7px;color:#b89cbb;letter-spacing:.08em}.downloads .section-intro{margin-bottom:2px}.download-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:27px;padding:28px 0;border-top:1px solid var(--line)}.download-row:nth-last-of-type(1){border-bottom:1px solid var(--line)}.download-number{font-size:10px;color:#a493af}.download-name>div{display:flex;align-items:center;gap:13px}.download-name h3{font-size:19px;margin:0;letter-spacing:-.03em}.download-name .radio-symbol{font-size:30px;width:32px}.download-name p{margin:9px 0 0 45px;font-size:10px;color:#8f8299}.free-label{font-size:8px;letter-spacing:.13em;color:#9a7aaa;font-weight:750;background:#eee6f5;border:1px solid #e5d9ee;border-radius:30px;padding:6px 9px}.download-row .button{min-width:173px}.release-links{display:flex;justify-content:space-between;gap:20px;margin-top:19px;font-size:10px;color:#8f7c9a}.release-links>a{color:#664b7d;font-weight:650}.release-links>span{font-size:9px}.install-section{padding-top:5px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.5fr;gap:85px}.install-intro h2{font-size:53px}.install-intro>p:last-child{font-size:13px;line-height:1.7;color:#8b7d96;max-width:260px;margin-top:23px}.install-steps{padding:0;margin:0;list-style:none}.install-steps>li{display:grid;grid-template-columns:22px 1fr;gap:20px;border-top:1px solid var(--line);padding:26px 0 20px}.install-steps>li:first-child{padding-top:6px;border-top:0}.install-steps>li>span{font-size:9px;color:#a793b4;margin-top:5px}.install-steps h3{font-size:15px;letter-spacing:-.02em;margin:0 0 10px}.install-steps p{font-size:12px;color:#8e7f99;line-height:1.75;margin:0 0 14px}code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#604773}pre{background:#eeebf3;border:1px solid #e4ddec;border-radius:9px;padding:17px 21px;line-height:1.8;overflow:auto;margin:0 0 6px}pre code{font-size:11px}.install-steps .install-small{font-size:10px;color:#9d8ba9;margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:85px;padding-bottom:82px}.faq>h2{font-size:28px;letter-spacing:-.04em;line-height:1.15}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:16px;font-weight:400;color:#aa85bb}.faq details[open] summary:after{content:"−"}.faq details p{font-size:11px;line-height:1.8;color:#887490;margin:13px 20px 0 0}.site-footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px;display:grid;grid-template-columns:1fr auto;gap:22px}.site-footer a{font-size:10px;font-weight:600;color:#786684}.site-footer>div{display:flex;gap:24px}.site-footer>p{grid-column:1/-1;font-size:9px;line-height:1.8;color:#a394aa;max-width:850px;margin:0}.back-link{color:#554163!important}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:80px}.signal-art{max-height:560px}}@media(max-width:1000px){.wrap{padding-left:25px;padding-right:25px}.site-header{gap:20px}.brand span{display:none}.site-header nav{gap:19px}.hero{gap:35px;padding-top:50px}.hero h1{font-size:65px}.hero-lead{font-size:16px}.signal-title strong{font-size:36px}.signal-label{font-size:7px}.radio-layout{gap:35px}.radio-section h2{font-size:43px}.radio-facts{gap:12px}.radio-facts dt{font-size:7px}.radio-section .actions{gap:18px}.radio-section .text-link{font-size:10px}.download-row{gap:18px}.install-section,.faq{gap:45px}.section-heading{gap:35px}.section-intro{max-width:335px}}@media(max-width:740px){.site-header{height:79px;gap:15px}.site-header nav{display:none}.brand img{width:124px}.header-action{font-size:9px;padding:9px 12px}.header-action span{margin-left:8px}.hero{grid-template-columns:1fr;gap:32px;padding-top:39px;padding-bottom:29px}.hero h1{font-size:68px}.eyebrow{font-size:8px;margin-bottom:20px}.hero-lead{font-size:16px;line-height:1.5}.hero-note{font-size:9px}.signal-art{aspect-ratio:1.2;max-height:390px}.signal-title strong{font-size:39px}.signal-label{font-size:7px}.product-strip{grid-template-columns:1fr}.product-strip>a{padding:20px}.product-strip>a:first-child{border-radius:11px 11px 0 0}.product-strip>a:last-child{border-left:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px}.product-strip strong{font-size:13px}.section{padding-top:60px;padding-bottom:55px}.section-heading{display:block;margin-bottom:28px}h2{font-size:40px}.section-intro{font-size:13px;max-width:none;margin-top:22px}.section-intro .muted{font-size:10px;max-width:360px}.demo-shell{margin-left:-10px;margin-right:-10px}.demo-heading{padding:16px 15px;gap:10px}.demo-heading strong{font-size:10px}.sample-label{display:none}.demo-heading>a{font-size:9px}.demo-footnote{display:block;padding:14px;font-size:8px;line-height:1.8}.demo-footnote>span{display:block}#deviceDemo{height:2130px}.feature-line{grid-template-columns:1fr;gap:22px;margin-top:26px}.feature-line h3{font-size:12px;margin-bottom:5px}.feature-line p{max-width:none}.radio-section{padding:48px 0}.radio-layout{grid-template-columns:1fr;gap:32px}.radio-section h2{font-size:43px}.radio-lead{font-size:13px;margin-top:21px}.radio-facts dd{font-size:26px}.radio-facts dt{font-size:8px}.radio-detail{font-size:12px}.radio-visual{aspect-ratio:1.1}.radio-note{font-size:9px}.station-face{max-width:310px;margin:0 auto}.download-row{grid-template-columns:22px 1fr auto;gap:14px;padding:24px 0}.download-name h3{font-size:16px}.download-name>div{gap:9px}.download-name img{width:26px}.download-name .radio-symbol{width:26px;font-size:28px}.download-name p{font-size:9px;margin-left:35px;line-height:1.6}.download-row .button{grid-column:2/4;justify-self:start;font-size:11px;min-width:165px}.free-label{font-size:7px}.release-links{display:block;font-size:10px}.release-links>span{display:block;margin-top:12px}.install-section,.faq{grid-template-columns:1fr;gap:30px}.install-section{padding-top:8px;padding-bottom:48px}.install-intro h2{font-size:43px}.install-intro h2 br{display:none}.install-intro h2 br:after{content:" "}.install-intro>p:last-child{max-width:360px;font-size:12px;margin-top:18px}.install-steps>li{gap:14px}.install-steps h3{font-size:13px}.install-steps p{font-size:11px}.faq{padding-bottom:45px;gap:23px}.faq>h2{font-size:26px}.site-footer{gap:18px}.site-footer>div{gap:16px}.site-footer>p{font-size:8px}.site-footer a{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
