/* CUETONE content uses the shared cyan, pink and navy brand palette. */
.cuetone-page{font-size:14px;line-height:1.8}
.cuetone-page .wrap{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}
.cuetone-page section[id],.cuetone-page [id="download"]{scroll-margin-top:24px}
.cuetone-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cuetone-page figure{margin:0}
.cuetone-page h4{margin:0;color:var(--text);font-size:14px;font-weight:600}
.cuetone-page .eyebrow{color:var(--muted);margin-bottom:18px}
.cuetone-page a:not(.button):hover{color:var(--accent)}
.cuetone-page .button.secondary{background:var(--secondary);color:var(--on-accent)}
.cuetone-page .cuetone-subnav{display:flex;gap:26px;flex-wrap:wrap;padding-block:20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.cuetone-page .cuetone-subnav a{min-height:34px;display:inline-flex;align-items:center}
.cuetone-page .hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center;padding-block:68px}
.cuetone-page .hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.18}
.cuetone-page .hero h1>span{color:var(--secondary)}
.cuetone-page .hero-copy{font-size:15px;margin-top:24px;max-width:440px}
.cuetone-page .hero-actions{margin-top:26px}
.cuetone-page .platform-note{font-size:11px;margin-top:20px;color:var(--muted)}
.cuetone-page .product-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
.cuetone-page .product-frame img{width:100%;height:auto}
.cuetone-page .visual-caption,.cuetone-page .gallery-note{font-size:11px;color:var(--muted);margin-top:12px}
.cuetone-page .section{padding-block:60px}
.cuetone-page .section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.cuetone-page .section-heading h2{font-size:clamp(30px,3.2vw,44px);max-width:760px}
.cuetone-page .section-heading>a,.cuetone-page .benefit>a{color:var(--accent);font-size:12px;display:inline-flex;align-items:center;min-height:44px}
.cuetone-page .intro{background:var(--surface);border-block:1px solid var(--line)}
.cuetone-page .media-frame{max-width:900px;margin-inline:auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#030c14}
.cuetone-page .media-frame video{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}
.cuetone-page .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.cuetone-page .benefit{border-top:1px solid var(--line);padding-top:20px}
.cuetone-page .benefit-number{font-size:11px;color:var(--accent)}
.cuetone-page .benefit h3{font-size:26px;margin:20px 0 14px}
.cuetone-page .benefit p{font-size:13px}
.cuetone-page .quiet-note{font-size:12px;line-height:1.9;margin-top:24px}
.cuetone-page .gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cuetone-page .gallery figure{min-width:0}
.cuetone-page .gallery figure>a{display:flex;height:230px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.cuetone-page .gallery img{width:100%;height:auto}
.cuetone-page .gallery figcaption{font-size:13px;margin-top:16px;color:var(--text)}
.cuetone-page .gallery figcaption>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.cuetone-page #plans{background:var(--surface);border-block:1px solid var(--line)}
.cuetone-page #plans>.wrap>.section-heading{display:block}
.cuetone-page .plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0}
.cuetone-page .plan{display:flex;flex-direction:column;padding:30px;background:var(--bg)}
.cuetone-page .plan.pro-plan{border-color:#b94771;background:linear-gradient(140deg,#ff5b8d0c,transparent 60%),var(--bg)}
.cuetone-page .plan-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--accent)}
.cuetone-page .pro-plan .plan-label{color:var(--secondary)}
.cuetone-page .plan h3{font-size:30px;margin:14px 0}
.cuetone-page .plan>p{font-size:13px}
.cuetone-page .plan .check-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px;font-size:13px}
.cuetone-page .check-list li{display:flex;gap:12px;margin:0;align-items:start}
.cuetone-page .check-list li:before{content:'✓';color:var(--accent);flex-shrink:0}
.cuetone-page .pro-plan .check-list li:before{color:var(--secondary)}
.cuetone-page .plan>.disclosure{margin-bottom:24px}
.cuetone-page .plan>.button{margin-top:auto}
.cuetone-page .disclosure{border-top:1px solid var(--line)}
.cuetone-page summary{position:relative;list-style:none;cursor:pointer;min-height:48px;padding:15px 30px 15px 0;font-size:13px;line-height:1.7;color:var(--text)}
.cuetone-page summary::-webkit-details-marker{display:none}
.cuetone-page summary:after{content:'+';position:absolute;right:4px;top:15px;font-size:17px;color:var(--accent)}
.cuetone-page details[open]>summary:after{content:'−'}
.cuetone-page .disclosure-body{padding-block:8px 24px;font-size:13px;color:var(--muted)}
.cuetone-page .benefit-groups{display:grid;gap:18px}
.cuetone-page .benefit-group p{margin-top:5px;font-size:12px}
.cuetone-page .plan-comparison{margin-top:44px}
.cuetone-page .comparison-heading{margin-bottom:24px}
.cuetone-page .comparison-heading h3{font-size:28px}
.cuetone-page .comparison-heading p{font-size:12px;margin-top:10px}
.cuetone-page .comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);font-size:13px;line-height:1.8}
.cuetone-page .comparison-table col:first-child{width:30%}
.cuetone-page .comparison-table col:not(:first-child){width:35%}
.cuetone-page .comparison-table th,.cuetone-page .comparison-table td{padding:16px 20px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.cuetone-page .comparison-table thead th{font-size:12px;letter-spacing:.08em;background:var(--surface2);font-weight:700}
.cuetone-page .comparison-table thead th:nth-child(2){color:var(--accent)}
.cuetone-page .comparison-table thead th:nth-child(3){color:var(--secondary)}
.cuetone-page .comparison-table tbody th{font-weight:500;color:var(--text)}
.cuetone-page .comparison-table td{color:var(--muted)}
.cuetone-page .comparison-table tbody tr>*{border-top:1px solid var(--line)}
.cuetone-page .comparison-table tr>*+*{border-left:1px solid var(--line)}
.cuetone-page .comparison-table tbody td:last-child{background:#ff5b8d05}
.cuetone-page .comparison-footnote,.cuetone-page .device-note{font-size:12px;color:var(--muted);margin-top:20px}
.cuetone-page .device-note a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.cuetone-page .lite-grid{display:grid;grid-template-columns:1fr 280px;gap:28px 60px;align-items:start}
.cuetone-page .lite-heading h2{font-size:clamp(30px,3.3vw,44px)}
.cuetone-page .lite-heading>p{font-size:14px;margin-top:20px}
.cuetone-page .lite-visual{grid-column:2;grid-row:1/4;justify-self:center}
.cuetone-page .lite-visual img{width:240px;height:auto;border-radius:22px;border:1px solid var(--line)}
.cuetone-page .lite-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cuetone-page .lite-options article{padding-top:20px;border-top:1px solid var(--line)}
.cuetone-page .lite-options h3{font-size:19px;color:var(--accent);letter-spacing:-.03em}
.cuetone-page .lite-options article:last-child h3{color:var(--secondary)}
.cuetone-page .lite-options h3 span{display:block;margin-top:10px;font-size:24px;color:var(--text)}
.cuetone-page .lite-options p{font-size:13px;margin-top:16px}
.cuetone-page .lite-options a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:var(--accent);margin-top:12px}
.cuetone-page .lite-actions .hero-actions{margin-top:0}
.cuetone-page .lite-actions .quiet-note{margin-top:18px}
.cuetone-page .lite-tag-demo{margin-top:54px;padding:32px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1fr 220px;align-items:center;gap:40px;background:var(--surface)}
.cuetone-page .lite-tag-demo h2{font-size:38px}
.cuetone-page .lite-tag-demo p{margin-top:20px;font-size:14px}
.cuetone-page .lite-tag-demo img{max-width:200px;max-height:340px;width:auto;height:auto;border-radius:12px;margin-inline:auto}
.cuetone-page .download-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.cuetone-page .download-panel h2{font-size:clamp(30px,3vw,40px)}
.cuetone-page .download-panel p{font-size:13px;margin-top:16px}
.cuetone-page .download-panel>.button{flex-shrink:0}
.cuetone-page .release-details{margin-top:30px}
.cuetone-page .release-details .section-heading{display:none}
.cuetone-page .release-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.cuetone-page .release-layout h3{font-size:23px;margin-bottom:18px}
.cuetone-page .release-layout p,.cuetone-page .release-layout li{font-size:12px}
.cuetone-page .release-meta{display:grid;gap:14px;margin-block:24px}
.cuetone-page .release-meta dt{color:var(--text);font-size:12px;font-weight:600}
.cuetone-page .release-meta dd{margin:4px 0 0;font-size:12px}
.cuetone-page .hash{overflow-wrap:anywhere;font-family:monospace}
.cuetone-page .history{max-height:540px;overflow:auto;padding-right:12px;scrollbar-color:var(--line) var(--bg)}
.cuetone-page .changelog-entry{border-bottom:1px solid var(--line)}
.cuetone-page .changelog-entry summary>span{display:block}
.cuetone-page .changelog-version{color:var(--text)}
.cuetone-page .changelog-date,.cuetone-page .changelog-tag{font-size:10px;color:var(--muted)}
.cuetone-page .faq-block{margin-top:36px}
.cuetone-page .faq-block h3{font-size:22px;margin-bottom:22px}
.cuetone-page .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.cuetone-page .faq details{border-top:1px solid var(--line)}
.cuetone-page .faq p{font-size:13px;padding-bottom:20px}
.cuetone-page .faq p a,.cuetone-page .disclosure-body>a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.cuetone-page .final-cta{padding-block:60px}
.cuetone-page .final-cta h2{font-size:clamp(38px,4vw,56px);margin:0}
.cuetone-page .support{padding-block:30px 50px;display:flex;justify-content:space-between;align-items:start;gap:32px;border-top:1px solid var(--line)}
.cuetone-page .support strong{font-size:15px}
.cuetone-page .support p{font-size:12px;margin-top:10px}
.cuetone-page .support-links{display:flex;flex-wrap:wrap;gap:4px 22px;max-width:530px;justify-content:end}
.cuetone-page .support-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)}
@media(max-width:1050px){
 .cuetone-page .wrap{width:calc(100% - 64px)}
 .cuetone-page .hero{grid-template-columns:1fr;gap:36px;padding-block:48px}
 .cuetone-page .hero>div{max-width:650px}
 .cuetone-page .hero h1{font-size:58px}
 .cuetone-page .hero-copy{max-width:560px}
 .cuetone-page .benefits{gap:24px}
 .cuetone-page .plan{padding:24px}
 .cuetone-page .plan h3{font-size:26px}
 .cuetone-page .comparison-table th,.cuetone-page .comparison-table td{padding:14px}
 .cuetone-page .lite-grid{grid-template-columns:1fr 210px;gap:24px 30px}
 .cuetone-page .lite-options{grid-template-columns:1fr;gap:20px}
 .cuetone-page .lite-visual img{width:210px}
 .cuetone-page .support{flex-direction:column}
 .cuetone-page .support-links{justify-content:start}
}
@media(max-width:700px){
 .cuetone-page .wrap{width:calc(100% - 36px)}
 .cuetone-page .cuetone-subnav{font-size:10px;gap:6px 19px;padding-block:12px}
 .cuetone-page .hero{padding-block:35px;gap:30px}
 .cuetone-page .hero h1{font-size:43px}
 .cuetone-page .hero .eyebrow{font-size:8px}
 .cuetone-page .hero-copy{font-size:13px;margin-top:20px}
 .cuetone-page .platform-note{font-size:10px}
 .cuetone-page .visual-caption,.cuetone-page .gallery-note{font-size:10px}
 .cuetone-page .section{padding-block:40px}
 .cuetone-page .section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:24px}
 .cuetone-page .section-heading h2{font-size:30px}
 .cuetone-page .benefits,.cuetone-page .gallery,.cuetone-page .plans{grid-template-columns:1fr;gap:22px}
 .cuetone-page .benefit h3{font-size:24px;margin:12px 0}
 .cuetone-page .gallery figure>a{height:auto;min-height:140px}
 .cuetone-page .gallery figcaption{font-size:12px}
 .cuetone-page .plan{padding:24px}
 .cuetone-page .plan h3{font-size:27px}
 .cuetone-page .plan .check-list{font-size:12px}
 .cuetone-page .comparison-heading h3{font-size:25px;line-height:1.3}
 .cuetone-page .comparison-heading p{font-size:11px}
 .cuetone-page .comparison-table{font-size:11px;line-height:1.7;border-radius:7px}
 .cuetone-page .comparison-table th,.cuetone-page .comparison-table td{padding:12px 8px}
 .cuetone-page .comparison-table thead th{font-size:10px;letter-spacing:.03em}
 .cuetone-page .comparison-footnote,.cuetone-page .device-note{font-size:11px}
 .cuetone-page .lite-grid{grid-template-columns:1fr;gap:28px}
 .cuetone-page .lite-heading h2{font-size:31px}
 .cuetone-page .lite-heading>p{font-size:13px;margin-top:16px}
 .cuetone-page .lite-visual{grid-column:1;grid-row:auto;order:2}
 .cuetone-page .lite-options{order:1;grid-template-columns:1fr 1fr;gap:20px}
 .cuetone-page .lite-options h3 span{font-size:21px}
 .cuetone-page .lite-options p{font-size:12px}
 .cuetone-page .lite-actions{order:3}
 .cuetone-page .lite-tag-demo{margin-top:36px;padding:24px;grid-template-columns:1fr;gap:28px}
 .cuetone-page .lite-tag-demo h2{font-size:30px}
 .cuetone-page .lite-tag-demo p{font-size:13px;margin-top:16px}
 .cuetone-page .download-panel{padding:24px;flex-direction:column;align-items:stretch;gap:24px}
 .cuetone-page .download-panel h2{font-size:30px}
 .cuetone-page .release-layout,.cuetone-page .faq{grid-template-columns:1fr;gap:20px}
 .cuetone-page .faq{gap:0}
 .cuetone-page .release-layout .eyebrow{font-size:9px}
 .cuetone-page .release-layout h3{font-size:23px}
 .cuetone-page .final-cta{padding-block:40px}
 .cuetone-page .final-cta h2{font-size:38px}
 .cuetone-page .support{gap:20px;padding-bottom:35px}
 .cuetone-page .support-links{gap:0 20px}
 .cuetone-page .support-links a{font-size:11px}
}
.cuetone-page .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
