:root{--tl-bg:#07111d;--tl-surface:#0d1928;--tl-card:#111f30;--tl-text:#edf3f8;--tl-muted:#b3c0ce;--tl-line:#293748;--tl-gold:#e7b84e;--tl-cyan:#65d2e6;--tl-max:1200px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--tl-bg);color:var(--tl-text);font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;height:auto}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--tl-cyan);outline-offset:5px}button:disabled{opacity:.65;cursor:wait}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(48px,6.2vw,86px);font-weight:750}h2{font-size:clamp(34px,4.3vw,58px);font-weight:720}h3{font-size:25px;font-weight:650}p{color:var(--tl-muted)}p+p{margin-top:18px}main section[id]{scroll-margin-top:110px}[hidden]{display:none!important}.tl-container{width:min(var(--tl-max),calc(100% - 80px));margin-inline:auto}.tl-gold{color:var(--tl-gold)}.tl-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;font-weight:750;letter-spacing:.16em;color:var(--tl-gold);margin-bottom:22px}.tl-dot{width:7px;height:7px;background:var(--tl-gold);border-radius:50%;display:inline-block}.tl-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.65;max-width:580px;margin-top:25px}.tl-small{font-size:13px;line-height:1.65;color:var(--tl-muted)}.tl-small a{color:var(--tl-gold)}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-160%);z-index:100;background:var(--tl-gold);color:#111;padding:12px 20px}.skip-link:focus{transform:none}.tl-header{height:86px;position:sticky;top:0;z-index:30;background:rgba(7,17,29,.96);border-bottom:1px solid rgba(178,193,209,.12)}.tl-nav-inner{width:100%;max-width:1380px;margin:auto;padding:0 40px;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px}.tl-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.tl-brand img{width:42px;height:42px;flex-shrink:0;display:block}.tl-footer .tl-brand img{width:38px;height:38px}.tl-brand strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:720}.tl-brand small{display:block;font-size:8px;color:#c4ced8;letter-spacing:.23em;margin-top:5px}.tl-trademark{font-size:10px;vertical-align:super;margin-left:2px}.tl-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px}.tl-nav>a{white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none;color:#c3ccd8}.tl-nav>a:hover,.tl-nav>a[aria-current=page]{color:var(--tl-gold)}.tl-button,.tl-nav>a.tl-button{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:22px;padding:16px 25px;min-height:54px;background:var(--tl-gold);color:#111a22;border:1px solid var(--tl-gold);border-radius:4px;text-decoration:none;font-size:14px;line-height:1.25;font-weight:750;cursor:pointer;transition:background .18s,transform .18s}.tl-button:hover,.tl-nav>a.tl-button:hover{background:#f5c966;color:#111a22;transform:translateY(-2px)}.tl-button-small,.tl-nav>a.tl-button-small{padding:12px 18px;min-height:44px;font-size:12px;gap:14px}.tl-text-link{display:inline-flex;align-items:center;text-decoration:none;color:#e7eff7;font-size:14px;font-weight:650;line-height:1.5;border-bottom:1px solid #6d7d8c;padding-bottom:4px}.tl-text-link:hover{color:var(--tl-gold);border-color:var(--tl-gold)}.tl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.tl-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--tl-line);background:transparent;border-radius:4px;padding:10px;cursor:pointer}.tl-menu-toggle span{display:block;height:2px;background:var(--tl-text);margin:4px 0}.tl-hero{min-height:690px;position:relative;padding:88px 0 95px;overflow:hidden}.tl-hero-copy{max-width:630px;position:relative}.tl-hero .tl-small{margin-top:24px}.tl-hero-foot{position:absolute;bottom:0;left:0;right:0;max-width:var(--tl-max);margin:auto;padding:22px 0;display:flex;gap:25px;align-items:center;font-size:11px;letter-spacing:.2em;color:#bdc9d5;border-top:1px solid rgba(179,192,206,.25)}.tl-hero-foot a{margin-left:auto;text-decoration:none;font-size:12px;letter-spacing:0}.tl-bg-vocal{background:linear-gradient(90deg,rgba(7,17,29,.58),rgba(7,17,29,.25) 52%,rgba(7,17,29,.08)),url('/assets/backgrounds/vocal-studio.png') center/cover no-repeat}.tl-bg-workspace{background:linear-gradient(90deg,rgba(7,17,29,.08),rgba(7,17,29,.45) 48%,rgba(7,17,29,.75)),url('/assets/backgrounds/creative-workspace.png') center/cover no-repeat}.tl-bg-room{background:linear-gradient(180deg,rgba(7,17,29,.36),rgba(7,17,29,.72)),url('/assets/backgrounds/mixing-room.png') center/cover no-repeat}.tl-proof-strip{border-bottom:1px solid var(--tl-line);background:#091421}.tl-proof-strip .tl-container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px;color:#ccd7e2;font-size:13px;font-weight:550}.tl-section{padding:100px 0}.tl-surface{background:var(--tl-surface);border-block:1px solid rgba(179,192,206,.07)}.tl-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.tl-section-head>p{max-width:460px;font-size:17px;line-height:1.8;padding-bottom:5px}.tl-screen{min-width:0}.tl-screen-link{display:block;border:1px solid #3d4a5c;border-radius:5px;overflow:hidden;text-decoration:none;background:#0a1724;box-shadow:0 26px 70px rgba(0,0,0,.28)}.tl-screen-top{padding:11px 16px;display:flex;align-items:center;gap:10px;background:#172337;border-bottom:1px solid #364152;color:#dce6f0;font-size:11px;letter-spacing:.025em}.tl-screen-top strong{font-size:11px;font-weight:550}.tl-screen-top>span:last-child{margin-left:auto;font-size:9px;color:#b9c4d2;letter-spacing:.1em}.tl-screen-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--tl-cyan)}.tl-screen img{display:block;width:100%;height:auto;transition:filter .2s}.tl-screen-link:hover img{filter:brightness(1.07)}.tl-screen figcaption{font-size:12px;color:#abb9c8;line-height:1.65;margin-top:15px;max-width:750px}.tl-feature-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--tl-line);padding-top:28px;gap:32px}.tl-feature-line strong{font-size:17px}.tl-feature-line p{font-size:14px;margin-top:7px}.tl-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.tl-card{border:1px solid var(--tl-line);background:var(--tl-card);border-radius:5px;padding:32px;min-width:0}.tl-card h3{margin-bottom:20px}.tl-card p{font-size:15px;line-height:1.75}.tl-card .tl-text-link{margin-top:25px}.tl-card-number{display:block;font-size:10px;letter-spacing:.12em;color:var(--tl-gold);margin-bottom:35px;font-weight:700}.tl-link-card{text-decoration:none;transition:border-color .18s,transform .18s}.tl-link-card:hover{border-color:var(--tl-gold);transform:translateY(-4px)}.tl-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.tl-split>div>p:not(.tl-eyebrow){margin-top:25px}.tl-split>div>.tl-text-link{margin-top:22px}.tl-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:14px;color:#cfdae5}.tl-checks li::before{content:'✓';color:var(--tl-gold);margin-right:12px}.tl-status-list{border-top:1px solid var(--tl-line)}.tl-status-list>div{padding:30px 0;border-bottom:1px solid var(--tl-line)}.tl-status{display:inline-block;color:var(--tl-gold);font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:12px}.tl-status-muted{color:var(--tl-cyan)}.tl-status-list p{margin-top:15px;font-size:15px}.tl-banner{padding:90px 0;min-height:530px;text-align:center;border-block:1px solid var(--tl-line)}.tl-banner .tl-eyebrow{justify-content:center}.tl-banner h2{max-width:820px;margin:auto}.tl-banner p:not(.tl-eyebrow){max-width:630px;margin:22px auto 0}.tl-banner .tl-actions{justify-content:center}.tl-banner .tl-small{max-width:700px!important}.tl-faq details{border-bottom:1px solid var(--tl-line);padding:20px 0}.tl-faq summary{font-size:17px;font-weight:600;cursor:pointer;color:var(--tl-text);list-style:none;display:flex;justify-content:space-between;gap:24px;line-height:1.5}.tl-faq summary::after{content:'+';color:var(--tl-gold);font-size:22px}.tl-faq details[open] summary::after{content:'−'}.tl-faq p{margin:16px 0 6px;font-size:15px}.tl-signup label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.tl-signup-row{display:flex;gap:12px;align-items:stretch}.tl-signup input{min-width:0;width:100%;border:1px solid #697688;border-radius:4px;background:#101e2e;color:#fff;padding:15px;font-size:15px}.tl-signup-row .tl-button{flex-shrink:0;padding-inline:18px;font-size:13px}.tl-signup .tl-small{margin-top:15px}.tl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tl-footer{background:#050d16;border-top:1px solid var(--tl-line);padding:65px 0 0}.tl-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.tl-footer-grid p{margin:24px 0 10px;font-size:15px}.tl-footer-note{font-size:12px;color:#9fadb9}.tl-footer nav{display:flex;flex-direction:column;gap:13px}.tl-footer nav strong{font-size:13px;margin-bottom:10px}.tl-footer nav a{text-decoration:none;font-size:13px;color:#b3c0ce}.tl-footer nav a:hover{color:var(--tl-gold)}.tl-footer-bottom{border-top:1px solid var(--tl-line);margin-top:50px;padding-block:22px;display:flex;justify-content:space-between;color:#aab8c6;font-size:11px}.tl-page-hero{padding:85px 0;min-height:480px;display:flex;align-items:center}.tl-page-hero h1{font-size:clamp(42px,5vw,70px)}.tl-page-hero .tl-small{margin-top:20px}.tl-page-hero .tl-container>p{max-width:620px}.tl-hero-copy-right{padding-left:50%;width:min(var(--tl-max),calc(100% - 80px))}.tl-hero-copy-right .tl-button{margin-top:25px}.tl-section-nav{border-bottom:1px solid var(--tl-line);background:#0c1724}.tl-section-nav>.tl-container{display:flex;gap:45px;padding-block:20px}.tl-section-nav a{font-size:13px;text-decoration:none;color:#cfdae5}.tl-section-nav a:hover{color:var(--tl-gold)}.tl-note{padding:25px 28px;background:#111f30;border-left:3px solid var(--tl-gold);border-radius:0 4px 4px 0;margin-bottom:35px}.tl-note strong{color:var(--tl-text);font-size:16px}.tl-note p{margin-top:12px;font-size:14px}.tl-gallery-tools{display:flex;flex-wrap:wrap;align-items:end;gap:25px;margin:35px 0}.tl-gallery-tools label{font-size:13px;flex:1;min-width:250px}.tl-gallery-tools input{display:block;width:100%;background:#0d1928;border:1px solid #647488;color:#fff;padding:13px 16px;margin-top:10px;border-radius:4px}.tl-filters{display:flex;gap:8px;flex-wrap:wrap}.tl-filters button{border:1px solid #566477;background:transparent;color:#dce7f2;padding:12px 16px;border-radius:4px;font-size:12px;cursor:pointer}.tl-filters button[aria-pressed=true]{background:var(--tl-gold);border-color:var(--tl-gold);color:#10202e}.tl-gallery-tools .tl-small{flex-basis:100%}.tl-plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tl-plugin-grid .card{border:1px solid var(--tl-line);border-radius:5px;background:var(--tl-card);padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.plugin-head{display:flex;gap:15px;align-items:flex-start}.tl-plugin-letter{color:var(--tl-gold);font-size:13px;border:1px solid #6b5b32;min-width:34px;height:34px;display:grid;place-items:center;border-radius:4px}.plugin-title h3{font-size:22px;line-height:1.15}.maker{font-size:12px;color:#a8b8c6;margin-top:8px}.desc{font-size:14px;line-height:1.7}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{border:1px solid #49576a;border-radius:3px;padding:4px 8px;font-size:10px;color:#ccdae6}.badge.free{color:#aee5d1}.cert{font-size:11px;color:var(--tl-cyan)}.cert-copy strong{display:none}.cert-copy>span{letter-spacing:.15em;font-size:10px}.status strong{font-size:12px;color:#cedbe6;font-weight:600}.status ul{padding-left:17px;margin:10px 0 0;color:#b3c0ce;font-size:12px;line-height:1.85}.cta{margin-top:auto;padding-top:5px}.cta a{display:inline-flex;color:var(--tl-gold);font-size:13px;text-decoration:none;border-bottom:1px solid #7b6534;padding-bottom:3px}.tl-lightbox{border:1px solid #566477;border-radius:5px;background:#0b1725;color:#fff;max-width:min(94vw,1600px);width:max-content;padding:20px}.tl-lightbox::backdrop{background:rgba(0,0,0,.9)}.tl-lightbox img{display:block;max-width:100%;max-height:78vh;object-fit:contain}.tl-lightbox p{margin-top:14px;font-size:13px}.tl-lightbox-close{display:block;margin:0 0 15px auto;background:#243144;border:1px solid #66758a;color:white;border-radius:4px;padding:7px 14px;cursor:pointer}.tl-legal{max-width:850px;padding-block:80px}.tl-legal h1{font-size:48px;margin-bottom:30px}.tl-legal h2{font-size:26px;margin:40px 0 18px}.tl-legal p{line-height:1.85}.tl-legal a{color:var(--tl-gold)}
/* Roadmap: preserve the detailed plan, give current and future work separate visual weight. */
.roadmap-band{width:min(var(--tl-max),calc(100% - 80px));margin:auto;padding:75px 0;border-bottom:1px solid var(--tl-line)}.roadmap-band-head{margin-bottom:30px;max-width:790px}.roadmap-band-head>span{font-size:11px;letter-spacing:.14em;color:var(--tl-gold);font-weight:750}.roadmap-band-head h2{font-size:42px;margin:20px 0}.roadmap-band-head p{line-height:1.8}.roadmap-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.roadmap-card{border:1px solid var(--tl-line);border-radius:5px;background:#111f30;padding:28px;transition:border-color .2s}.roadmap-card:hover{border-color:#7b6534}.roadmap-card b{font-size:10px;letter-spacing:.15em;color:var(--tl-cyan);display:block;margin-bottom:20px}.roadmap-card h3{font-size:23px;margin-bottom:17px}.roadmap-card p{font-size:14px}.roadmap-card.status-now{border-top:2px solid var(--tl-gold)}.roadmap-platform p{max-width:850px;margin-bottom:25px}.platform-stack{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 35px}.platform-stack span{border:1px solid #4d5e71;color:#ccd9e5;padding:7px 11px;font-size:12px;border-radius:4px}
/* Beta pages: retain existing forms and security flow, unify the presentation. */
.tl-beta-page{background:var(--tl-bg);color:var(--tl-text)}.tl-beta-page .beta-shell{max-width:var(--tl-max);padding:50px 40px 80px;margin:auto}.tl-beta-page .beta-shell h1{font-size:clamp(42px,5vw,65px);color:var(--tl-text);margin:22px 0}.tl-beta-page .beta-shell h2{font-size:clamp(28px,3vw,38px);color:var(--tl-text)}.tl-beta-page .beta-shell h3{color:var(--tl-text);font-size:24px}.tl-beta-page .beta-shell p{color:var(--tl-muted)}.tl-beta-page .beta-shell a:not(.button){color:var(--tl-gold)}.tl-beta-page .beta-shell .button-primary{background:var(--tl-gold);border-color:var(--tl-gold);color:#111a22;border-radius:4px;box-shadow:none}.tl-beta-page .beta-card,.tl-beta-page .beta-test-card,.tl-beta-page .beta-download-card{background:var(--tl-card);border:1px solid var(--tl-line);border-radius:5px;box-shadow:none}.tl-beta-page .beta-shell input:not([type=radio]):not([type=checkbox]),.tl-beta-page .beta-shell select,.tl-beta-page .beta-shell textarea{background:#0b1724;border:1px solid #708196;color:#eef5fa;border-radius:4px}.tl-beta-page .beta-shell label,.tl-beta-page .beta-shell legend{color:#d5e0eb}.tl-beta-page .form-section-heading>span,.tl-beta-page .required-mark,.tl-beta-page .beta-kicker{color:var(--tl-gold)}.tl-beta-page .beta-brand-lockup{display:none}.tl-beta-photo{background:linear-gradient(90deg,rgba(7,17,29,.9),rgba(7,17,29,.52)),url('/assets/backgrounds/vocal-studio.png') center/cover no-repeat!important;border:1px solid var(--tl-line);border-radius:5px;padding:48px!important;margin-bottom:40px;min-height:340px}.tl-beta-photo p{max-width:750px}.tl-beta-page .beta-hero{margin-top:0}.tl-beta-page .beta-access-pill{color:#a8ecd0;border-color:#446c5d;background:#153328}.tl-beta-page .beta-test-card--report{border-color:#7d6530}.tl-beta-page .check-card,.tl-beta-page .test-choice{background:#0b1724;border-color:#5c6e82}.tl-beta-page .beta-login-copy h2{margin:12px 0 22px}.tl-beta-page .beta-signout{min-height:44px;color:#eef5fa;border-color:#65778d;background:#172638}.tl-beta-page .form-footnote{font-size:12px}.tl-beta-page .beta-platform-icon{color:var(--tl-gold)}.tl-beta-page .beta-session-footer{border-color:var(--tl-line);background:#101c2c}.tl-beta-page .beta-card input[type=radio],.tl-beta-page .beta-card input[type=checkbox]{accent-color:var(--tl-gold)}.tl-beta-page .beta-alert{background:#3b1c22;border-color:#d08c98;color:#ffe0e4}.tl-beta-page .notice{border-color:var(--tl-gold);background:#22241f;color:#f5efdf}.tl-beta-page .status-pill{color:#e8f2fb}.tl-beta-page .beta-build-meta dd{overflow-wrap:anywhere}.tl-beta-page .beta-card dd{overflow-wrap:anywhere}.tl-beta-page .beta-lead,.tl-beta-page .beta-lede{font-size:18px}
@media(min-width:1440px){.tl-hero{min-height:760px;padding-top:115px}.tl-hero-foot{padding-bottom:25px}}
@media(max-width:1100px){.tl-nav{gap:18px}.tl-nav-inner{padding-inline:25px}.tl-brand strong{font-size:20px}.tl-container{width:calc(100% - 60px)}.tl-hero-foot{margin-inline:30px}.tl-split{gap:35px}.tl-card{padding:26px}.tl-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-hero-copy-right{width:calc(100% - 60px);padding-left:44%}}
@media(max-width:900px){.tl-header{height:76px}.tl-menu-toggle{display:block}.tl-nav{position:absolute;display:none;top:75px;left:0;right:0;background:#0c1827;padding:22px 30px 30px;border-bottom:1px solid #66758a;flex-direction:column;align-items:stretch;gap:0}.tl-nav.open{display:flex}.tl-nav>a{padding:13px 0;font-size:16px}.tl-nav .tl-button{margin-top:15px}.tl-hero{padding-top:65px;min-height:650px}.tl-hero-copy{max-width:560px}.tl-section{padding-block:75px}.tl-section-head{gap:30px}.tl-grid-three{grid-template-columns:1fr}.tl-card-number{margin-bottom:20px}.tl-card{padding:30px}.tl-split{grid-template-columns:1fr;gap:40px}.tl-split>div{max-width:750px}.tl-feature-line{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-proof-strip .tl-container{justify-content:flex-start;flex-wrap:wrap;gap:15px 28px}.tl-page-hero{min-height:440px}.tl-hero-copy-right{padding-left:35%}.tl-hero-copy-right h1{font-size:52px}.tl-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.tl-signup{max-width:700px;width:100%}.roadmap-card-grid{grid-template-columns:1fr}.roadmap-band{width:calc(100% - 60px);padding-block:55px}}
@media(max-width:700px){.tl-container{width:calc(100% - 40px)}.tl-nav-inner{padding-inline:20px}.tl-hero{padding:55px 0 95px;min-height:660px}.tl-hero h1{font-size:clamp(46px,10vw,66px)}.tl-hero-copy{max-width:560px}.tl-lead{font-size:18px}.tl-bg-vocal{background-image:linear-gradient(90deg,rgba(7,17,29,.92),rgba(7,17,29,.75)),url('/assets/backgrounds/vocal-studio-small.png');background-position:65% center}.tl-bg-workspace{background-image:linear-gradient(90deg,rgba(7,17,29,.86),rgba(7,17,29,.82)),url('/assets/backgrounds/creative-workspace-small.png');background-position:30% center}.tl-bg-room{background-image:linear-gradient(180deg,rgba(7,17,29,.55),rgba(7,17,29,.8)),url('/assets/backgrounds/mixing-room-small.png')}.tl-hero-foot{margin-inline:20px;font-size:9px;gap:15px}.tl-hero-foot a{font-size:11px}.tl-actions{gap:24px}.tl-proof-strip .tl-container{font-size:12px;gap:13px 24px;padding-block:20px}.tl-section{padding-block:60px}.tl-section-head{display:block}.tl-section-head>p{margin-top:25px;padding:0}.tl-feature-line{gap:25px}.tl-screen-top{padding:10px;font-size:9px;gap:6px}.tl-screen-top strong{font-size:10px}.tl-screen-top>span:last-child{font-size:7px}.tl-page-hero{min-height:420px;padding-block:60px}.tl-hero-copy-right{width:calc(100% - 40px);padding-left:0}.tl-hero-copy-right h1{font-size:48px}.tl-section-nav .tl-container{gap:24px;overflow-x:auto}.tl-banner{padding-block:65px;min-height:500px}.tl-banner .tl-actions{flex-direction:column}.tl-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.tl-footer-grid>div:first-child{grid-column:1/-1}.tl-footer-bottom{display:block}.tl-footer-bottom>span{display:block;margin-top:5px}.tl-signup-row{flex-direction:column}.tl-plugin-grid{grid-template-columns:1fr}.tl-gallery-tools{display:block}.tl-filters{margin-top:20px}.tl-gallery-tools .tl-small{margin-top:18px}.tl-gallery-tools label{min-width:0}.roadmap-band{width:calc(100% - 40px)}.roadmap-band-head h2{font-size:34px}.tl-legal h1{font-size:38px}.tl-beta-page .beta-shell{padding:30px 20px 55px}.tl-beta-photo{padding:30px 24px!important;min-height:350px;background-image:linear-gradient(90deg,rgba(7,17,29,.9),rgba(7,17,29,.8)),url('/assets/backgrounds/vocal-studio-small.png')!important}.tl-beta-page .beta-hero h1{font-size:42px}.tl-beta-page .beta-download-grid,.tl-beta-page .beta-checklist-grid{grid-template-columns:1fr}.tl-lightbox{padding:12px}.tl-lightbox img{max-height:70vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(min-width:901px) and (max-width:1100px){.tl-nav-inner{gap:18px;padding-inline:24px}.tl-nav{gap:16px}.tl-brand strong{font-size:20px}.tl-nav>a{font-size:12px}.tl-nav>a.tl-button-small{padding-inline:12px}}

.tl-menu-toggle{justify-self:end}

.tl-header .tl-brand{width:220px}@media(max-width:700px){.tl-header .tl-brand{width:190px}}

/* Customer platform */
.platform-intro{min-height:0;padding:85px 0 55px;background:radial-gradient(ellipse at 85% 10%,#1b3545 0,transparent 55%),#07111d}
.platform-intro h1{max-width:900px}.platform-intro .tl-lead{max-width:740px}.platform-tight{padding-top:28px;padding-bottom:35px}
.platform-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.platform-two .tl-card{min-width:0}
.platform-two .tl-card h2{font-size:clamp(28px,3vw,40px);margin-block:22px}.tl-card .tl-text-link{margin-top:24px}
.platform-note{padding:22px 25px;border:1px solid #8293a7;border-left:4px solid #eabb61;background:#102131;border-radius:4px;color:#dce6ef;max-width:1000px}
.platform-note strong{color:#fff}.platform-product{display:flex;flex-direction:column;align-items:flex-start}.platform-product .tl-text-link{margin-top:auto;padding-top:24px}
.platform-product-image{width:100%;height:240px;object-fit:contain;object-position:top;background:#09101b;border:1px solid #52657b;border-radius:5px;margin-bottom:28px}
.platform-amp{width:100%;height:240px;background:linear-gradient(135deg,#30353b,#10141a);border:10px solid #202832;border-radius:12px;box-shadow:inset 0 0 0 2px #71808c;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:28px}
.platform-amp span{letter-spacing:.22em;font-size:12px;color:#d0d7df}.platform-amp strong{font-size:46px;letter-spacing:.08em;color:#efd39a}.platform-knobs{color:#d6dce4;background:#2f3740;padding:8px 20px;border-radius:4px;margin-top:16px}
.platform-product-label{font-size:11px;letter-spacing:.12em;color:#d4dce4;margin:20px 0 12px}.platform-jumps{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:26px}
.platform-search{max-width:650px}.platform-search label{display:block;font-weight:700;margin-bottom:10px}.platform-search input{width:100%;padding:16px;color:#fff;background:#102030;border:1px solid #9aaabd;border-radius:4px}
.platform-search input::placeholder{color:#b8c5d3}.platform-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.platform-filters button{background:#102030;color:#e4ecf4;border:1px solid #8a9caf;min-height:44px;padding:9px 18px;border-radius:4px;cursor:pointer}
.platform-filters button[aria-pressed=true]{background:#efc265;color:#111a22;border:2px solid #fff;font-weight:750}.platform-filters button[aria-pressed=true]::before{content:'✓ ';font-weight:700}
.platform-guide h2{font-size:28px!important}.platform-guide details{margin-top:22px}.platform-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;min-height:44px;line-height:44px}.platform-guide li{padding-left:7px;margin-top:12px;color:#d5dfe9}
.tl-nav>a:not(.tl-button){text-decoration:underline;text-underline-offset:6px;text-decoration-color:#71859c}.tl-nav>a[aria-current=page]{font-weight:800;text-decoration-thickness:3px}.tl-footer a:not(.tl-brand){text-decoration:underline;text-underline-offset:4px}
.tl-status{border:1px solid #c8ad77}.tl-nav-inner{gap:22px}.tl-nav{gap:20px}
@media(max-width:1100px) and (min-width:901px){.tl-nav{gap:12px}.tl-nav>a{font-size:12px}.tl-nav-inner{padding-inline:20px;gap:16px}}
@media(max-width:900px){.platform-two{grid-template-columns:1fr}.platform-intro{padding:58px 0 40px}.platform-product-image{height:auto;max-height:350px}.platform-amp{height:220px}.tl-nav{gap:0}}
@media(max-width:700px){.platform-intro h1{font-size:clamp(40px,10vw,58px)}.platform-note{padding:18px}.platform-two{gap:20px}.platform-tight{padding-block:24px}}

/* Full TrackLight wordmark used by the public site and shared beta chrome. */
.tl-brand > img.tl-brand-logo{width:184px;height:auto;display:block}
.tl-footer .tl-brand > img.tl-brand-logo{width:172px}
@media(max-width:700px){.tl-header .tl-brand > img.tl-brand-logo{width:164px}}
