@charset "UTF-8";
:root{--paper:#f4f3f9;--ink:#202239;--muted:#6c6d83;--line:#d9d8e6;--acid:#bca4f6;--dark:#171b31;--display:'Space Grotesk',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--accent:var(--acid)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #3c3f8d;outline-offset:5px}a:hover,button:hover{transition:background .18s,color .18s,border-color .18s}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}p{line-height:1.65}[hidden]{display:none!important}::selection{background:var(--acid);color:var(--ink)}.wrap{max-width:1328px;margin-inline:auto;padding-inline:48px}.small-label,.eyebrow,.section-label,.hero-meta,.demo-label,.demo-foot>span,.footer-top>span,.footer-bottom>span:last-child,.contact-note,.roadmap-footer>span{font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.5}.small-label{display:block;color:var(--muted)}.muted{color:var(--muted);font-size:16px;line-height:1.7}.dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#7165aa;vertical-align:middle;margin-right:8px}.dot.dim{background:#5e5586}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:12px}.header{display:flex;align-items:center;height:105px;gap:40px}.brand{display:block;flex-shrink:0;width:190px}.brand img{height:auto;width:100%;filter:grayscale(1);mix-blend-mode:multiply}.header nav{margin-left:auto;display:flex;gap:34px;font-size:13px}.header nav a:hover{color:#3e4088}.nav-dot{display:inline-block;height:5px;width:5px;background:#695d9f;border-radius:50%;vertical-align:top;margin:4px 0 0 3px}.header-cta{margin-left:20px;border-bottom:1px solid var(--ink);padding:10px 0;display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.header-cta span{font-size:21px}.menu-toggle{display:none}.hero{padding-top:43px}.hero-eyebrow{display:flex;justify-content:space-between;color:var(--muted)}.hero-eyebrow .dot{background:var(--ink)}.hero-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:end;margin-top:30px}h1{font-size:clamp(62px,7.5vw,101px);line-height:1.04;letter-spacing:-.065em;font-weight:500}h1>span{color:#6a6097}.hero-copy{max-width:350px;padding-bottom:3px}.hero-copy>p:first-child{font-size:22px;line-height:1.4;letter-spacing:-.035em;margin-bottom:15px}.hero-copy .muted{font-size:14px}.button{min-height:49px;display:inline-flex;justify-content:space-between;gap:36px;padding:15px 21px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:3px;line-height:1.4}.button>span{font-size:20px;line-height:.85}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#2e2f48}.button.acid{background:var(--acid);color:var(--ink)}.button.acid:hover{background:#c9b4f3}.hero-copy .button{margin:24px 0 0}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:500}.text-link span{font-size:18px}.hero-copy .text-link{margin:15px 0 0 17px;font-size:11px}.hero-meta{display:flex;justify-content:space-between;margin-top:45px;padding-bottom:19px;font-size:9px;color:var(--muted)}
.system{padding-top:0}.demo-top{border:1px solid var(--line);border-bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 0;border-radius:5px 5px 0 0;background:#e8e7ed}.demo-tabs{display:flex}.demo-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#756ba1;font-size:10px;display:flex;align-items:center;gap:12px;padding:17px 22px}.demo-tabs button span{font-size:12px;color:var(--muted)}.demo-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.demo-tabs button[aria-selected=true] span{color:var(--ink);font-weight:600}.demo-tabs button:hover{background:#dddbe4}.demo-label{font-size:8px;white-space:nowrap;display:flex;gap:6px;align-items:center;letter-spacing:.07em;color:var(--muted)}.demo-label i{width:5px;height:5px;border:1px solid #5d5484;border-radius:50%}.console{background:var(--dark);color:#eae8ef;border-radius:0 0 5px 5px;overflow:hidden}.console-bar{height:53px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;padding:0 22px;gap:24px;font-size:9px;letter-spacing:.1em;color:#968fb7}.console-logo{font-family:var(--display);font-size:20px;color:#e5e3eb;font-weight:500;letter-spacing:-.1em}.console-logo>span{color:#63598c}.console-state{margin-left:auto;font-size:8px}.console-state .dot{width:5px;height:5px}.demo-panel{min-height:421px}.demo-panel:not([hidden]){display:flex}.console-sidebar{width:150px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #ffffff12;padding:23px 12px;gap:4px;font-size:10px;color:#7a70a4}.console-sidebar .small-label{font-size:8px;margin:0 8px 12px}.console-sidebar>span:not(.small-label){padding:9px 10px}.sidebar-active{background:#28293f;color:#bca4f6;border-radius:3px}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.sidebar-bottom b{font-size:9px;font-weight:400;padding:0 8px}.sidebar-bottom b .dot{width:5px;height:5px}.sidebar-bottom>small{font-size:8px;color:#7f76a8;margin:15px 8px 0}.console .small-label{color:#928ab4}.studio-main{padding:24px;min-width:0;flex:1}.studio-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.studio-heading h2{font-size:19px;letter-spacing:-.045em;margin-top:4px}.studio-heading .small-label{font-size:8px}.live-tag{font-size:8px;color:#a99fbd;letter-spacing:.1em}.live-tag .dot{width:5px;height:5px}.preview{aspect-ratio:2.32;background:#0d0e1c;position:relative;overflow:hidden;border:1px solid #3b3c5c37;color:var(--acid);border-radius:2px}.terrain{position:absolute;inset:0;height:100%;width:100%;color:#7f76a8;opacity:.36}.preview-corner{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:#a89ebc;font-size:7px;letter-spacing:.12em}.on-air{border:1px solid #8c84b1;padding:2px 5px}.preview-title{position:absolute;left:7%;top:34%}.preview-title .small-label{font-size:7px;letter-spacing:.16em}.preview-title strong{font:500 clamp(24px,3.7vw,52px)/1.3 var(--display);letter-spacing:-.055em;color:#cec0ed;display:block;margin-top:5px}.preview-bottom{display:flex;justify-content:space-between;position:absolute;left:18px;right:18px;bottom:14px;font-size:7px;letter-spacing:.12em;color:#8e86b1}.preview-bottom .dot{height:4px;width:4px}.overlay-heart{position:absolute;right:20px;bottom:40px;background:#dedaec;color:#13152f;display:flex;align-items:center;padding:7px 12px;border-radius:3px;gap:6px}.overlay-heart svg{width:16px;height:16px}.overlay-heart strong{font:500 25px var(--display);letter-spacing:-.06em}.overlay-heart small{font-size:7px;align-self:flex-end;margin-bottom:6px}.scene-controls{display:flex;gap:12px;align-items:center;margin-top:16px}.scene-controls>.small-label{font-size:7px}.scene-controls>div{display:flex;gap:5px}.scene-controls button{background:#1c1f3a;border:1px solid transparent;color:#a298b7;border-radius:3px;font-size:8px;white-space:nowrap;padding:8px 9px}.scene-controls button:hover,.scene-controls button.selected{background:#30314c;color:#cec0eb;border-color:#46476d}.scene-controls .mark-button{margin-left:auto;background:transparent;color:#bdb5ce;padding:6px 0;font-size:8px}.mark-button span{font-size:14px;margin-right:3px}.console-right{width:194px;flex-shrink:0;border-left:1px solid #ffffff12;padding:24px 17px}.console-right>.small-label{font-size:8px;margin-bottom:16px}.quick-action{display:flex;align-items:center;gap:9px;font-size:10px;padding:13px 0;border:0;border-bottom:1px solid #ffffff12;background:none;width:100%;text-align:left;color:#c2bbcf}.quick-action>span{color:#bca4f6;font-size:16px}.quick-action:hover{color:#fff}.switch{margin-left:auto;height:12px;width:22px;border-radius:8px;background:#5c5382;display:inline-flex;padding:2px;align-items:center}.switch:before{content:'';height:8px;width:8px;background:#d2cddc;border-radius:50%}.switch.on{background:#9b81ce;justify-content:flex-end}.switch.on:before{background:#262740}.mini-mixer{margin-top:27px}.mini-mixer .small-label{font-size:8px;margin-bottom:14px}.mini-mixer label{display:flex;justify-content:space-between;font-size:9px;color:#a89ebb;margin-bottom:8px}.mini-mixer input{width:100%;height:3px;display:block;accent-color:var(--acid);cursor:pointer;margin:10px 0 16px}.meter{display:flex;gap:3px;height:5px}.meter i{background:#8e83c2;flex:1}.meter i:nth-child(n+12){background:#424468}.meter i:nth-child(n+15){background:#92745a}.activity{margin-top:25px}.activity .small-label{font-size:8px;margin-bottom:13px}.activity p{font-size:8px;color:#9992b9;margin-top:7px;display:flex;align-items:center}.activity .dot{height:4px;width:4px;margin-right:5px}.activity time{margin-left:auto;color:#7e75a6;font-size:7px}.demo-notification{display:none;position:absolute;top:17%;right:5%;left:5%;background:var(--acid);color:var(--ink);padding:12px 16px;border-radius:3px;font-size:12px;text-align:center;box-shadow:0 8px 30px #0004}.demo-notification.visible{display:block;animation:notification-in .2s ease-out}.demo-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:17px}.demo-foot p{font-size:11px;color:var(--muted)}.demo-foot>span{font-size:8px;white-space:nowrap;color:var(--muted)}
.overlays-panel{padding:40px;gap:45px;align-items:center}.overlay-demo-copy{width:36%;flex-shrink:0}.overlay-demo-copy h2{font-size:29px;letter-spacing:-.05em;line-height:1.15;margin:14px 0}.overlay-demo-copy p{font-size:12px;color:#928ab5;max-width:290px}.swatches{display:flex;gap:10px;margin:20px 0}.swatches button{width:23px;height:23px;background:var(--acid);border:4px solid var(--dark);border-radius:50%;outline:1px solid transparent}.swatches button.chosen{outline-color:#e2e0e7}.swatches button[data-color=indigo]{background:#818cf8}.swatches button[data-color=coral]{background:#f4a088}.overlay-demo-copy .button{font-size:11px;min-height:40px;padding:12px 15px}.overlay-playground{flex:1;position:relative;min-height:335px;background:radial-gradient(#383957 1px,transparent 1px);background-size:20px 20px;color:var(--accent)}.playground-label{position:absolute;top:0;left:20px;font-size:8px}.gift-widget{position:absolute;top:39px;left:15px;right:0;background:#25263a;border:1px solid #4d4f79;display:flex;gap:20px;padding:23px;align-items:center;transform:rotate(-2deg)}.gift-icon{font-size:46px;line-height:1}.gift-widget small{font-size:7px;letter-spacing:.1em;display:block;color:#b1a8c3}.gift-widget strong{display:block;font:500 24px var(--display);letter-spacing:-.045em;margin:7px 0}.gift-widget div>span{font-size:10px;color:#a99fbd}.gift-widget.celebrate{animation:gift-pop .7s}.poll-widget{position:absolute;top:184px;left:0;width:58%;background:#e0dde8;color:#191c39;padding:18px;transform:rotate(1deg);box-shadow:0 4px 25px #0002}.poll-widget .small-label{color:#5a5280;font-size:7px}.poll-widget h3{font-size:18px;letter-spacing:-.04em;margin:5px 0 10px}.poll-widget>div{position:relative;display:flex;justify-content:space-between;margin:6px 0;font-size:8px;background:#c6bfd3;padding:6px;z-index:0}.poll-widget>div i{position:absolute;inset:0 auto 0 0;width:var(--width);background:#877abe;z-index:-1}.poll-widget small{font-size:7px;color:#635a8d}.bpm-widget{position:absolute;bottom:2px;right:1%;width:34%;background:#1b1e3c;border:1px solid #5b5281;transform:rotate(-3deg);padding:14px}.bpm-widget>span{font-size:27px}.bpm-widget>strong{font:500 32px var(--display);display:block;letter-spacing:-.06em}.bpm-widget small{font-size:9px}.bpm-widget svg{width:100%;height:34px;margin-top:8px}.insights-panel{padding:31px 40px;flex-direction:column;gap:25px}.insights-top{display:flex;justify-content:space-between;align-items:center}.insights-top h2{font-size:23px;letter-spacing:-.045em;margin-top:6px}.insights-top .small-label{font-size:8px}.sample-tag{font-size:8px;border:1px solid #46476d;padding:6px 9px;color:#afa6c2;letter-spacing:.1em}.insights-layout{display:grid;grid-template-columns:1fr 200px;gap:50px}.chart-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:19px}.chart-range{display:flex;gap:3px}.chart-range button{border:0;border-radius:3px;padding:7px 10px;background:none;color:#938bb5;font-size:8px}.chart-range button.selected{background:#30304a;color:#d6d2e6}.chart{height:220px;position:relative;padding-left:40px}.chart>svg{width:100%;height:190px;overflow:visible}.chart-y{position:absolute;left:0;top:5px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#8178a9}.chart-fill{fill:#bca4f60c}.chart-line{stroke:var(--acid);stroke-width:2;fill:none;stroke-linejoin:round}.chart-marker{stroke:var(--acid);stroke-dasharray:3 5;fill:var(--acid)}.chart-x{display:flex;justify-content:space-between;font-size:8px;color:#8178a9;padding-top:12px}.chart-note{border-top:1px solid #ffffff12;padding-top:13px;font-size:9px;color:#aaa0bd}.chart-note span{margin-right:10px;color:var(--acid)}.insight-stats{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #ffffff18;padding-left:30px;gap:25px}.insight-stats div>span{font-size:9px;color:#aca2bf;display:block}.insight-stats strong{font:500 35px var(--display);letter-spacing:-.06em;margin-top:5px;display:block;color:#dad6ea}.insight-stats small{font-size:8px;color:#8b83b0;display:block;margin-top:4px}
.integration-strip{display:flex;gap:35px;align-items:center;margin-top:53px;padding-bottom:51px;border-bottom:1px solid var(--line)}.integration-strip>.small-label{font-size:8px;line-height:1.8}.integration-strip>div{display:flex;align-items:center;justify-content:space-around;gap:30px;flex:1}.integration{white-space:nowrap;font-size:16px;letter-spacing:-.05em;color:#4e4f7a}.obs-symbol{font-size:24px;display:flex;align-items:center;gap:6px}.obs-symbol b{font-size:15px;font-weight:500}.kick-word{font-size:21px;letter-spacing:-.08em;font-weight:750}.youtube-word{font-weight:700;font-size:17px}.youtube-word>span{font-size:11px;background:#4e4f7a;color:var(--paper);border-radius:4px;padding:3px 5px;margin-right:3px;vertical-align:middle}.tipply-word{font-size:23px;font-weight:700}.integration-strip>p{font-size:9px;color:#675e92;line-height:1.5;max-width:164px}.section{padding-block:95px}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:9px}.intro .section-label{border:0;padding-top:0}.intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;margin-top:37px}.section h2{font-size:46px;line-height:1.13;letter-spacing:-.055em}.lead{font-size:20px;letter-spacing:-.035em;line-height:1.4;margin-bottom:15px}.intro-grid .muted{font-size:14px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px}.principle-icon{display:block;font-size:30px;line-height:1;margin-bottom:22px;font-family:var(--display)}.principles h3{font-size:20px;letter-spacing:-.04em;margin-bottom:13px}.principles p{color:var(--muted);font-size:13px;max-width:310px;line-height:1.8}.module-section{background:#ece9f5}.module-section .section-label{border-top-color:#c7c0d4}.modules-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:35px}.modules-heading .muted{font-size:13px}.module-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:40px}.module-filters button{background:none;border:1px solid #c2bbcf;border-radius:3px;padding:10px 15px;font-size:11px}.module-filters button.active{background:var(--ink);border-color:var(--ink);color:#e2dfeb}.module-filters button:hover{background:#cdc6db}.module-filters button.active:hover{background:#2e2f48}.module-filters button>span{font-size:9px;opacity:.55;margin-left:10px}.module-list{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;margin-top:35px}.module-item{border-top:1px solid #c7c0d4}.module-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 18px;gap:11px;padding:23px 0;align-items:start}.module-item summary::-webkit-details-marker,.faq summary::-webkit-details-marker,.roadmap summary::-webkit-details-marker{display:none}.module-icon{font-family:var(--display);font-size:21px;color:#63598c;line-height:1.2}.module-item h3{font-size:18px;letter-spacing:-.04em;line-height:1.3}.module-item summary p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:7px;max-width:400px}.expand{color:#5b5381;font-size:18px;line-height:1.3}.module-item[open] .expand{transform:rotate(45deg)}.module-detail{margin:0 25px 25px 51px;font-size:12px;color:#44456a;line-height:1.8}.module-category{font-size:8px;letter-spacing:.1em;display:inline-block;text-transform:uppercase;margin-bottom:11px;padding:3px 7px;border:1px solid #b6aec6}.module-note{font-size:10px;color:var(--muted);margin-top:25px;max-width:700px}.workflow-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:140px;margin-top:40px}.workflow .workflow-heading h2{font-size:83px;line-height:1.02;letter-spacing:-.06em}.workflow-heading h2 span{color:#8178a9}.workflow-heading p{font-size:13px;max-width:280px;margin-top:28px}.workflow-steps article{display:flex;gap:27px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.workflow-steps article:last-child{margin-bottom:0;padding-bottom:0;border:0}.step-no{font:400 13px var(--display);color:#6e639c;line-height:1.6}.workflow-steps .small-label{font-size:8px}.workflow-steps h3{font-size:24px;letter-spacing:-.04em;margin:7px 0 12px}.workflow-steps p{font-size:13px;color:var(--muted)}.step-tags{display:flex;gap:7px;margin-top:18px}.step-tags span{font-size:9px;color:#5f5687;border:1px solid #c5bed2;border-radius:2px;padding:5px 8px}.roadmap{background:var(--dark);color:#e1dfe8}.roadmap .section-label{border-color:#383957;color:#9891b9}.roadmap-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;margin-top:35px}.roadmap-heading>div>p:first-child{font-size:18px;letter-spacing:-.025em;margin-bottom:14px}.roadmap-heading .muted{color:#9891b9;font-size:13px}.roadmap-list{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.roadmap-item{border-top:1px solid #373857}.roadmap-item summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:22px 0;font-size:16px;letter-spacing:-.035em}.roadmap-item .roadmap-status{font-size:8px;color:#a79ac1;background:#2b2b42;padding:4px 7px;letter-spacing:.02em;white-space:nowrap;margin-left:auto}.roadmap-item summary>span:last-child{color:#8c84b0;font-size:17px;margin-left:4px}.roadmap-item[open] summary>span:last-child{transform:rotate(45deg)}.roadmap-item>div{font-size:12px;color:#aea5c0;line-height:1.8;padding-bottom:22px}.roadmap-item ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.roadmap-item li{padding-left:14px;position:relative}.roadmap-item li:before{content:'·';position:absolute;left:0;color:var(--acid)}.roadmap-footer{display:flex;align-items:center;justify-content:space-between;padding-top:30px;margin-top:17px;border-top:1px solid #373857}.roadmap-footer>span{color:#9891b9;font-size:9px}.roadmap-footer>a{font-size:12px;display:flex;gap:30px;color:var(--acid)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.faq>div>.small-label{font-size:9px;margin-bottom:23px}.faq .text-link{margin-top:25px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;padding:21px 0;list-style:none;cursor:pointer;line-height:1.6}.faq summary>span{font-size:22px;font-weight:400;color:#6f659d}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--muted);padding-bottom:23px;padding-right:35px}.contact{background:#c8bae3}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:120px}.contact .small-label{font-size:8px;color:#3e4062}.contact .dot{background:#393b67}.contact h2{font-size:70px;line-height:1.04;letter-spacing:-.065em;margin:27px 0}.contact h2>span{font-size:57px;display:inline-block;margin-left:8px;color:#5c5382}.contact-grid>div>p{font-size:15px;color:#3e4062}.contact-email{display:block;font-size:18px;letter-spacing:-.025em;margin-top:36px;width:max-content;border-bottom:1px solid #756ba0;padding-bottom:5px}.contact-note{display:block;margin-top:18px;font-size:9px;color:#4c4d76;letter-spacing:.015em}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{margin-bottom:23px}.field label{display:block;font-size:11px;font-weight:500;margin-bottom:8px;color:#383957}.field label span{font-size:9px;color:#605789;margin-left:5px}.field input,.field textarea{border:0;border-bottom:1px solid #948db6;background:none;padding:10px 0;width:100%;font-size:12px;border-radius:0;outline-offset:4px;color:#171b38}.field input::placeholder,.field textarea::placeholder{color:#645b8e}.field textarea{resize:vertical;min-height:101px}.field input:focus,.field textarea:focus{border-color:#404266}.form-privacy{font-size:9px;line-height:1.7;color:#4f507b;margin-bottom:18px}.form-privacy button{background:none;border:0;padding:0;border-bottom:1px solid #756ba0;font-size:inherit}.contact-form .button{width:100%;background:var(--ink);color:#e0ddec;min-height:49px}.contact-form .button:hover{background:#343b5d}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;line-height:1.6;margin-top:14px;color:#333450}.form-status.error{color:#893624}.form-status a{border-bottom:1px solid currentColor}.footer{padding-block:35px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line);gap:20px}.footer-top .brand{width:165px}.footer-top>span{font-size:9px;color:var(--muted)}.footer-top>a:last-child{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:23px;color:#756ba0;font-size:9px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{background:none;border:0;padding:5px 0;font-size:9px;color:#605788}.footer-bottom>span:last-child{font-size:7px}.legal-dialog{width:min(690px,calc(100% - 32px));max-height:85dvh;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);padding:40px;box-shadow:0 20px 90px #0003;overflow-y:auto}.legal-dialog::backdrop{background:#0c0e1daa;backdrop-filter:blur(4px)}.legal-dialog h2{font-size:31px;letter-spacing:-.04em;margin-bottom:25px;padding-right:20px}.dialog-close{position:absolute;right:20px;top:16px;background:none;border:0;font-size:30px;line-height:1}.legal-content{font-size:13px;line-height:1.8;color:#58507c}.legal-content p{margin:13px 0}.legal-content h4{font:500 18px var(--display);color:var(--ink);margin-top:27px}.legal-content a{text-decoration:underline}.legal-content strong{font-weight:600}.no-script{padding:20px;text-align:center;font-size:14px;border-top:1px solid var(--line)}body:has(dialog[open]){overflow:hidden}
@keyframes notification-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gift-pop{0%,100%{transform:rotate(-2deg)}40%{transform:rotate(1deg) scale(1.05)}}
@media(min-width:1450px){.hero-heading{grid-template-columns:1.65fr 1fr}.hero-copy{max-width:370px}.hero-copy .text-link{margin-left:15px}.demo-panel{min-height:450px}.preview{aspect-ratio:2.25}.studio-main{padding:27px}.console-right{width:205px}}
@media(max-width:1100px){.wrap{padding-inline:32px}.header{gap:25px}.hero-heading{gap:35px;grid-template-columns:1.5fr 1fr}h1{font-size:76px}.hero-copy>p:first-child{font-size:20px}.hero-copy .muted{font-size:13px}.hero-copy .text-link{margin-left:0;display:flex}.hero-meta{margin-top:30px}.console-sidebar{width:120px;padding-inline:8px}.studio-main{padding:20px}.console-right{width:165px;padding-inline:13px}.scene-controls{gap:7px;flex-wrap:wrap}.scene-controls .mark-button{font-size:8px}.demo-panel{min-height:395px}.integration-strip{gap:22px}.integration-strip>div{gap:20px}.integration-strip>p{display:none}.intro-grid{gap:65px}.section h2{font-size:39px}.principles{gap:35px}.workflow-grid{gap:80px}.contact-grid{gap:65px}.contact h2{font-size:60px}.overlays-panel{gap:25px;padding:30px}.gift-widget{padding:18px;gap:13px}.gift-widget strong{font-size:21px}.overlay-demo-copy h2{font-size:25px}.insights-layout{gap:25px;grid-template-columns:1fr 160px}.insight-stats{padding-left:20px}.footer-bottom>span:last-child{display:none}}
@media(max-width:850px){.wrap{padding-inline:24px}.header{height:85px;gap:25px}.brand{width:165px}.header nav{gap:20px;font-size:11px}.header-cta{margin-left:0;font-size:11px;gap:15px}.hero{padding-top:35px}.hero-heading{grid-template-columns:1.2fr 1fr;gap:25px}h1{font-size:60px}.hero-copy>p:first-child{font-size:18px}.hero-copy .muted{font-size:12px}.hero-copy .button{min-height:42px;font-size:11px;margin-top:15px;padding:12px 15px}.hero-copy .text-link{margin-top:10px}.hero-meta{font-size:8px}.demo-tabs button{padding:15px;gap:7px}.demo-tabs button span{font-size:11px}.demo-label{font-size:7px}.console-sidebar{display:none}.demo-panel{min-height:360px}.console-right{width:180px}.studio-main{padding:20px}.preview{aspect-ratio:1.85}.preview-title strong{font-size:36px}.console-state{font-size:7px}.demo-foot p{font-size:10px}.integration-strip{margin-top:35px;padding-bottom:35px}.integration-strip>div{gap:18px}.integration{font-size:14px}.integration-strip>.small-label{font-size:7px}.obs-symbol{font-size:20px}.obs-symbol b{font-size:12px}.kick-word{font-size:19px}.tipply-word{font-size:20px}.section{padding-block:70px}.intro-grid{gap:40px}.section h2{font-size:35px}.intro-grid .muted{font-size:13px}.lead{font-size:18px}.principles{gap:25px;margin-top:48px}.principles h3{font-size:17px}.principles p{font-size:12px}.modules-heading .muted{font-size:12px}.module-list{column-gap:30px}.module-item summary{grid-template-columns:25px 1fr 12px;gap:10px;padding:20px 0}.module-item h3{font-size:16px}.module-item summary p{font-size:11px}.module-detail{margin-left:35px;font-size:11px}.module-icon{font-size:19px}.workflow-grid{gap:60px;grid-template-columns:1fr 1.3fr}.workflow .workflow-heading h2{font-size:70px}.workflow-steps article{gap:20px}.roadmap-heading{gap:50px}.roadmap-heading>div>p:first-child{font-size:16px}.roadmap-list{gap:0 30px}.roadmap-item summary{font-size:14px;gap:9px}.roadmap-item .roadmap-status{font-size:7px}.faq{gap:55px;grid-template-columns:1fr 1.5fr}.faq summary{font-size:12px}.contact-grid{gap:45px}.contact h2{font-size:50px}.contact h2>span{font-size:40px}.contact-email{font-size:15px}.field-row{gap:18px}.field input,.field textarea{font-size:11px}.footer-top>span{font-size:7px}}
@media(max-width:650px){.wrap{padding-inline:20px}.header{height:80px;gap:20px}.brand{width:152px}.header-cta{margin-left:auto;padding:7px 0;gap:12px}.header-cta>span{font-size:20px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:9px 0 9px 6px;border:0;background:none;width:25px}.menu-toggle>span{width:19px;height:1px;background:var(--ink);display:block}.header nav{display:none}.header nav.open{display:flex;position:absolute;left:20px;right:20px;top:74px;background:var(--paper);border:1px solid var(--line);padding:22px;z-index:20;flex-direction:column;gap:22px;box-shadow:0 10px 30px #171b3814}.hero{padding-top:27px}.hero-eyebrow{font-size:8px}.hero-eyebrow .edition{font-size:7px}.hero-heading{display:block;margin-top:24px}h1{font-size:clamp(52px,12vw,76px);letter-spacing:-.065em}.hero-copy{max-width:100%;margin-top:25px;display:grid;grid-template-columns:1fr;gap:0}.hero-copy>p:first-child{font-size:19px;max-width:310px;margin-bottom:10px}.hero-copy .muted{font-size:12px;max-width:390px}.hero-copy .button{margin-top:20px;justify-self:start;min-height:44px;font-size:12px;padding:13px 18px}.hero-copy .text-link{position:static;justify-self:end;margin-top:-35px;margin-right:6px;font-size:10px}.hero-meta{margin-top:33px;font-size:7px;padding-bottom:15px}.hero-meta>span:last-child{font-size:6px}.system.wrap{padding-inline:12px}.demo-top{padding:0}.demo-tabs{width:100%}.demo-tabs button{flex:1;gap:6px;padding:14px 8px;justify-content:center;font-size:8px}.demo-tabs button span{font-size:10px;white-space:nowrap}.demo-label{display:none}.console-bar{height:43px;padding-inline:15px;gap:16px;font-size:7px}.console-logo{font-size:18px}.console-state{font-size:6px}.console-state .dot{margin-right:4px;height:4px;width:4px}.demo-panel:not([hidden]){display:block;min-height:0}.studio-main{padding:20px 16px 16px}.studio-heading{margin-bottom:15px}.studio-heading h2{font-size:19px}.studio-heading .small-label{font-size:7px}.preview{aspect-ratio:1.8}.preview-title strong{font-size:35px}.preview-title .small-label{font-size:6px}.preview-corner{font-size:6px;top:12px;left:13px;right:13px}.preview-bottom{font-size:6px;left:13px;right:13px;bottom:11px}.overlay-heart{bottom:31px;right:13px;padding:6px 9px}.overlay-heart strong{font-size:22px}.overlay-heart svg{width:13px}.overlay-heart small{font-size:6px;margin-bottom:5px}.scene-controls{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.scene-controls>.small-label{width:100%;font-size:7px}.scene-controls>div{gap:5px}.scene-controls button{padding:8px;font-size:8px}.scene-controls .mark-button{font-size:8px}.console-right{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:10px 17px 18px;border-left:0;border-top:1px solid #ffffff12}.console-right>.small-label{display:none}.console-right .quick-action{font-size:10px}.mini-mixer{grid-column:1/-1;margin-top:17px;display:grid;grid-template-columns:75px 1fr;gap:0 20px;align-items:center}.mini-mixer .small-label{font-size:7px;margin:0;grid-row:1/3}.mini-mixer label{font-size:8px;margin:0}.mini-mixer input{height:2px;margin:8px 0}.meter,.activity{display:none}.demo-foot{padding:13px 8px 0}.demo-foot p{font-size:9px}.demo-foot>span{display:none}.overlays-panel{padding:25px 22px}.overlay-demo-copy{width:auto;position:relative}.overlay-demo-copy h2{font-size:26px;margin-top:10px}.overlay-demo-copy p{max-width:100%;font-size:11px}.swatches{margin:15px 0 20px}.overlay-demo-copy .button{position:absolute;right:0;bottom:-3px;font-size:9px;min-height:34px;padding:10px;gap:14px}.overlay-playground{margin-top:35px;min-height:330px}.gift-widget{top:35px;left:2px;padding:17px 15px;gap:13px}.gift-widget strong{font-size:21px}.gift-widget small{font-size:6px}.gift-widget div>span{font-size:9px}.gift-icon{font-size:36px}.playground-label{left:7px;font-size:7px}.poll-widget{top:170px;width:61%;padding:15px}.bpm-widget{width:33%;right:0;bottom:5px;padding:12px}.bpm-widget>strong{font-size:28px}.insights-panel{padding:25px 20px}.insights-top h2{font-size:22px;max-width:225px;line-height:1.2}.sample-tag{font-size:6px;padding:5px}.insights-top{gap:15px}.insights-top .small-label{font-size:7px}.insights-layout{display:flex;flex-direction:column;gap:22px;margin-top:25px}.chart-heading{font-size:9px}.chart-range button{font-size:7px;padding:6px}.chart{height:170px;padding-left:28px}.chart>svg{height:140px}.chart-y{font-size:6px}.chart-x{font-size:6px}.chart-note{font-size:8px;line-height:1.6}.insight-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0 0;border-left:0;border-top:1px solid #ffffff14;gap:10px}.insight-stats strong{font-size:26px}.insight-stats div>span{font-size:7px}.insight-stats small{font-size:6px;line-height:1.6}.integration-strip{margin-top:28px;padding-bottom:30px;display:block}.integration-strip>.small-label{font-size:7px;margin-bottom:15px}.integration-strip>.small-label br{display:none}.integration-strip>div{gap:10px;justify-content:space-between;flex-wrap:wrap}.obs-symbol{gap:4px}.obs-symbol b{font-size:10px}.kick-word{font-size:16px}.youtube-word{font-size:12px}.youtube-word>span{font-size:8px;padding:2px 4px}.tipply-word{font-size:17px}.section{padding-block:55px}.section-label{font-size:7px;padding-top:14px}.section-label>span:last-child{font-size:6px;letter-spacing:.07em}.section h2{font-size:34px}.intro-grid{display:block;margin-top:26px}.intro-grid>div{margin-top:25px;max-width:390px}.intro-grid .muted{font-size:13px}.lead{font-size:18px;margin-bottom:10px}.principles{display:block;margin-top:35px}.principles>div{display:grid;grid-template-columns:35px 1fr;gap:8px 15px;margin-top:26px}.principle-icon{font-size:25px;grid-row:1/3;margin:0}.principles h3{font-size:18px;margin:0}.principles p{max-width:100%;font-size:12px}.modules-heading{display:block;margin-top:27px}.modules-heading .muted{margin-top:20px;font-size:12px}.modules-heading .muted br{display:none}.module-filters{gap:6px;margin-top:25px}.module-filters button{font-size:9px;padding:8px 10px}.module-filters button>span{font-size:8px;margin-left:5px}.module-list{grid-template-columns:1fr;margin-top:25px}.module-item summary{grid-template-columns:28px 1fr 15px;gap:12px;padding:20px 0}.module-item h3{font-size:18px}.module-item summary p{font-size:12px;max-width:100%}.module-detail{font-size:12px;margin-left:40px}.module-note{font-size:9px;margin-top:16px}.workflow-grid{display:block;margin-top:26px}.workflow .workflow-heading h2{font-size:55px;line-height:1.1}.workflow-heading h2 br{display:none}.workflow-heading h2 br:after{content:' '}.workflow-heading h2 span{display:block}.workflow-heading p{max-width:100%;margin-top:20px;font-size:12px}.workflow-steps{margin-top:35px}.workflow-steps article{gap:20px;margin-bottom:25px;padding-bottom:25px}.workflow-steps h3{font-size:24px}.workflow-steps p{font-size:12px}.roadmap-heading{display:block;margin-top:26px}.roadmap-heading>div{margin-top:23px}.roadmap-heading .muted{font-size:12px}.roadmap-heading>div>p:first-child{font-size:17px;margin-bottom:10px}.roadmap-list{display:block;margin-top:32px}.roadmap-item summary{font-size:16px;padding:19px 0;gap:10px}.roadmap-item .roadmap-status{font-size:7px}.roadmap-footer{gap:20px;padding-top:22px;margin-top:5px}.roadmap-footer>span{font-size:7px;max-width:130px}.roadmap-footer>a{font-size:10px;gap:15px}.faq{display:block}.faq>div>.small-label{font-size:8px;margin-bottom:17px}.faq .text-link{margin-top:18px}.faq-list{margin-top:30px}.faq summary{font-size:13px;padding:19px 0}.faq details p{font-size:12px;padding-right:14px}.contact-grid{display:block}.contact h2{font-size:62px;margin:23px 0}.contact h2>span{font-size:46px}.contact-grid>div>p{font-size:14px}.contact-email{font-size:18px;margin-top:23px}.contact-note{font-size:8px;margin-top:14px}.contact-form{margin-top:40px}.field input,.field textarea{font-size:12px}.field label{font-size:10px}.field-row{gap:22px}.field{margin-bottom:23px}.form-privacy{font-size:9px}.footer{padding-block:30px}.footer-top{gap:20px;flex-wrap:wrap;padding-bottom:20px}.footer-top .brand{width:145px}.footer-top>span{display:none}.footer-top>a:last-child{font-size:10px}.footer-bottom{align-items:start;flex-direction:column;gap:13px;padding-top:19px;font-size:8px}.footer-bottom button{font-size:9px}.footer-bottom>div{gap:22px}.legal-dialog{padding:30px 23px}.legal-dialog h2{font-size:28px}.legal-content{font-size:12px}.demo-notification{font-size:10px;padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.poll-widget>div i{background:var(--accent)} @media(max-width:650px){h1{font-size:clamp(42px,13.33vw,76px)}.scene-controls button{min-height:32px}} @media(max-width:360px){.contact h2{font-size:51px}.contact h2>span{font-size:36px}.contact .small-label{font-size:7px}.hero-copy .text-link{font-size:9px;gap:8px;margin-right:0}.scene-controls .mark-button{font-size:7px}.scene-controls>div{gap:3px}.scene-controls button{font-size:7px;padding:8px 6px}}
@media(max-width:650px){.contact h2>span{display:none}} @media(max-width:420px){.field-row{grid-template-columns:1fr;gap:0}}

/* Site themes. The studio demonstration keeps its own production palette. */
:root { color-scheme: light; }
.header { gap: 28px; }
.header-cta { margin-left: 0; }
.theme-toggle {
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: transparent;
  color: var(--ink);
}
.theme-toggle:hover { background: #e0dee7; border-color: #9790b8; }
.theme-toggle svg { width: 18px; height: 18px; }
.theme-sun { display: none; }
:root[data-theme="dark"] {
  color-scheme: dark;
  --paper: #0d1020;
  --ink: #f1effa;
  --muted: #a8abc1;
  --line: #30364e;
}
[data-theme="dark"] ::selection { background: var(--acid); color: #202239; }
[data-theme="dark"] .theme-sun { display: block; }
[data-theme="dark"] .theme-moon { display: none; }
[data-theme="dark"] .theme-toggle:hover { background: #1b1e39; border-color: #5e5585; }
[data-theme="dark"] .brand img { filter: grayscale(1) invert(1); mix-blend-mode: screen; }
[data-theme="dark"] h1 > span { color: #8a81af; }
[data-theme="dark"] .header nav a:hover { color: var(--acid); }
[data-theme="dark"] .button.dark:hover { background: var(--acid); color: #202239; }
[data-theme="dark"] .button.acid { color: #202239; }
[data-theme="dark"] .skip { background: var(--acid); color: #0e1024; }
[data-theme="dark"] .demo-top { background: #1c2139; border-color: #3a3f61; }
[data-theme="dark"] .demo-tabs button[aria-selected="true"] { border-bottom-color: var(--acid); }
[data-theme="dark"] .demo-tabs button:hover { background: #25263a; }
[data-theme="dark"] .console { border: 1px solid #3a3f61; border-top: 0; }
[data-theme="dark"] .demo-notification { color: #202239; }
[data-theme="dark"] .integration { color: #b2a9c3; }
[data-theme="dark"] .youtube-word > span { background: #b2a9c3; color: #171b31; }
[data-theme="dark"] .integration-strip > p { color: #938bb5; }
[data-theme="dark"] .module-section { background: #121427; }
[data-theme="dark"] .module-section .section-label,
[data-theme="dark"] .module-item { border-color: #2c2d46; }
[data-theme="dark"] .module-filters button { border-color: #393a59; }
[data-theme="dark"] .module-filters button:hover { background: #1c203f; }
[data-theme="dark"] .module-filters button.active { background: var(--acid); border-color: var(--acid); color: #12142a; }
[data-theme="dark"] .module-filters button.active:hover { background: #cfbdf3; }
[data-theme="dark"] .module-icon,
[data-theme="dark"] .expand { color: #aba0c2; }
[data-theme="dark"] .module-detail { color: #b1a8c2; }
[data-theme="dark"] .module-category { border-color: #3c3d5d; }
[data-theme="dark"] .workflow-heading h2 span { color: #8279aa; }
[data-theme="dark"] .step-no { color: #8c84b1; }
[data-theme="dark"] .step-tags span { border-color: #31324c; color: #ada2c3; }
[data-theme="dark"] .faq summary > span { color: #b6aec6; }
[data-theme="dark"] .contact { background: #181b39; }
[data-theme="dark"] .contact .small-label { color: #ad9fc9; }
[data-theme="dark"] .contact .dot { background: var(--acid); }
[data-theme="dark"] .contact h2 > span { color: #9c89c3; }
[data-theme="dark"] .contact-grid > div > p { color: #bfb6d0; }
[data-theme="dark"] .contact-email { border-color: #5b5381; color: #dedbe9; }
[data-theme="dark"] .contact-note { color: #a99bc4; }
[data-theme="dark"] .field label { color: #bfb5d2; }
[data-theme="dark"] .field label span { color: #8e86b2; }
[data-theme="dark"] .field input,
[data-theme="dark"] .field textarea { color: #dfdceb; border-color: #4c4d76; }
[data-theme="dark"] .field input::placeholder,
[data-theme="dark"] .field textarea::placeholder { color: #9189b4; }
[data-theme="dark"] .field input:focus,
[data-theme="dark"] .field textarea:focus { border-color: var(--acid); }
[data-theme="dark"] .form-privacy { color: #aea3c5; }
[data-theme="dark"] .form-privacy button { border-color: #72689f; }
[data-theme="dark"] .contact-form .button { background: var(--acid); color: #171b31; }
[data-theme="dark"] .contact-form .button:hover { background: #c9b4f3; }
[data-theme="dark"] .form-status { color: #cbbfe3; }
[data-theme="dark"] .form-status.error { color: #ffb6a6; }
[data-theme="dark"] .footer-bottom { color: #847bab; }
[data-theme="dark"] .footer-bottom button { color: #b1a8c2; }
[data-theme="dark"] .legal-content { color: #ada4bf; }
@media (max-width: 850px) {
  .header { gap: 20px; }
  .header nav { gap: 16px; }
}
@media (max-width: 650px) {
  .header { gap: 16px; }
  .theme-toggle { margin-left: auto; }
  .header-cta { margin-left: 0; }
}
@media (max-width: 420px) {
  .header .header-cta { display: none; }
  .header .brand { width: 146px; }
}
@media (max-width: 360px) {
  .hero-copy .text-link { justify-self: start; margin: 14px 0 0; }
}

/* Trial palette, drawn from the panel’s violet and indigo accents. */
:root { --brand-violet:#a855f7; --brand-indigo:#6366f1; }
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible { outline-color:var(--brand-violet); }
.nav-dot { background:var(--brand-violet); }
