:root{--ink:#25233b;--muted:#646279;--purple:#6250ce;--purple-dark:#4a38ab;--mint:#c5f7e2;--paper:#fcfbff;--lavender:#efebfb;--line:#e5e1ef;--white:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}p{line-height:1.7;margin:0 0 1rem}h1,h2,h3{margin:0;font-weight:650}h1{font-size:clamp(3.5rem,5.4vw,5.2rem);line-height:1.05;letter-spacing:-.065em}h2{font-size:clamp(2.15rem,3.3vw,3.3rem);line-height:1.13;letter-spacing:-.045em}h3{font-size:1.28rem;letter-spacing:-.025em;line-height:1.3}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button,a.button{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto}svg{display:block}.wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;z-index:99;background:#fff;padding:12px}.skip:focus{top:10px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:9px}.brand img{width:43px}.brand strong{font-size:20px;letter-spacing:-.6px}.brand small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav-cta{background:var(--ink);color:#fff;padding:11px 19px;border-radius:30px}.site-header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding-block:52px 75px}.platform{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:26px}.status-dot{width:7px;height:7px;background:var(--purple);border-radius:50%}.intro{font-size:22px;line-height:1.45;letter-spacing:-.4px;max-width:390px;margin:28px 0 15px}.hero-detail{font-size:16px;color:var(--muted);max-width:375px}.actions{display:flex;align-items:center;gap:24px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:14px 22px;border:0;border-radius:12px;font-size:15px;font-weight:600}.primary{background:var(--purple);color:white;box-shadow:0 4px 12px #5140ad20}.primary:hover{background:var(--purple-dark)}.text-link{font-weight:550;font-size:14px;line-height:1.7;color:var(--purple-dark)}.micro{font-size:12px;color:var(--muted);margin-top:16px}.demo-scene{position:relative;isolation:isolate;background:#e9e5f7;border-radius:23px;min-height:526px;overflow:hidden;box-shadow:inset 0 0 0 1px #ddd6ef}.demo-menubar{height:36px;background:#ffffff78;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;font-size:10px;border-bottom:1px solid #dad3eb}.demo-menubar b{font-weight:400;margin-left:12px}.menubar-mark{margin-left:auto;background:#d9d1ef;padding:5px 10px}.menubar-mark svg{width:17px;height:17px}.signal{position:absolute;z-index:-1;inset:85px -10px;display:flex;justify-content:space-between;align-items:center}.wave{display:flex;align-items:center;gap:10px;transform-origin:center;transition:transform .22s ease}.wave i{display:block;width:17px;background:#b6a9e580;border-radius:20px;height:100px}.wave i:nth-child(2),.wave i:nth-child(4){height:200px}.wave i:nth-child(3){height:320px}.wave-right i{background:#a2deca80}.demo-panel{position:relative;background:#fbfaffed;width:min(338px,calc(100% - 42px));margin:33px auto 0;padding:22px;border:1px solid #ffffff;border-radius:19px;box-shadow:0 24px 50px #34255724,0 4px 10px #3425570a}.demo-panel:before{content:"";position:absolute;width:17px;height:17px;transform:rotate(45deg);top:-8px;right:58px;background:#fbfaff;border-radius:4px}.demo-title{display:flex;gap:10px;align-items:center;position:relative;margin-bottom:23px}.demo-title img{width:42px}.demo-title strong{display:block;font-size:19px;letter-spacing:-.5px}.demo-title span:not(.demo-tag){display:block;font-size:11px;color:var(--muted);margin-top:3px}.demo-title .demo-tag{position:absolute;right:0;bottom:-16px;color:var(--muted);font-size:9px}.control-group{background:#eeebf4;border-radius:13px;padding:17px}.control-heading,.balance-heading,.center-row,.login-demo{display:flex;justify-content:space-between;align-items:center;gap:12px}.control-heading label,.balance-heading label{font-size:14px;font-weight:600}.control-group p{font-size:10px;color:var(--muted);margin:5px 0 22px}.switch{appearance:none;-webkit-appearance:none;width:35px;height:21px;flex:none;border-radius:30px;border:0;background:#c5c1d0;margin:0;cursor:pointer;position:relative;transition:background .2s}.switch:after{content:"";width:17px;height:17px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.switch:checked{background:var(--purple)}.switch:checked:after{transform:translateX(14px)}#balance-label{font-size:11px;color:var(--muted)}#balance-demo{appearance:none;-webkit-appearance:none;width:100%;height:5px;background:linear-gradient(to right,var(--purple) 50%,#d6d1e2 50%);border-radius:5px;margin:22px 0 10px;cursor:pointer}#balance-demo::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:#fff;border:1px solid #ddd6ef;border-radius:50%;box-shadow:0 1px 3px #0002}#balance-demo::-moz-range-thumb{width:20px;height:20px;background:#fff;border:1px solid #ddd6ef;border-radius:50%;box-shadow:0 1px 3px #0002}.lr{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.center-row{margin-top:10px;font-size:9px;color:var(--muted)}.center-row button{border:1px solid #d9d4e4;border-radius:6px;background:white;padding:4px 9px;font-size:10px}.login-demo{font-size:12px;margin:23px 2px 16px}.demo-note{color:var(--muted);font-size:10px;line-height:1.5;margin:0;min-height:30px}.scene-caption{margin:21px 0 25px;text-align:center;color:#706582;font-size:11px}.promise-strip{border-block:1px solid var(--line)}.promise-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px;color:var(--muted);font-size:13px}.promise-strip span:before{content:"✓";color:var(--purple);margin-right:10px}.features{padding-block:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:58px}.section-heading p{max-width:300px;color:var(--muted);font-size:16px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.feature-grid p{font-size:14px;color:var(--muted);margin-top:13px}.feature-drawing{display:flex;align-items:center;position:relative;height:66px;margin-bottom:23px;color:var(--purple);gap:8px}.feature-drawing>span{font-size:12px}.mono-drawing i{width:5px;height:23px;border-radius:6px;background:#a9d9c9}.mono-drawing i:nth-of-type(2){height:38px;background:var(--purple)}.balance-drawing{width:180px;justify-content:space-between}.balance-drawing i{position:absolute;left:25px;right:25px;height:4px;border-radius:4px;background:#d3cbed}.balance-drawing b{position:absolute;left:95px;width:20px;height:20px;background:var(--purple);border:4px solid #e2dafb;border-radius:50%}.login-drawing svg{width:24px;height:24px}.login-drawing span{background:var(--lavender);padding:10px 14px;border-radius:9px}.quiet-section{background:var(--lavender)}.quiet-inner{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center;padding-block:64px;max-width:960px}.quiet-logo{text-align:center}.quiet-logo img{width:155px;filter:drop-shadow(0 16px 15px #64549425)}.quiet-inner p{max-width:620px;color:var(--muted);font-size:16px;margin:20px 0}.ad-section{margin-top:55px}.ad-label{font-size:10px;color:var(--muted);text-align:center;margin-bottom:10px}.sponsor-box{min-height:106px;background:#fff;border:1px dashed #cec7df;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 30px;width:min(870px,100%);margin:auto}.sponsor-box strong{font-size:15px;font-weight:550}.sponsor-box p{font-size:12px;color:var(--muted);margin:6px 0 0}.sponsor-box .text-link{white-space:nowrap;font-size:12px}.ad-unit{width:min(970px,100%);min-height:100px;margin:auto}.download-section{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center;padding-block:100px}.download-section h2{margin-bottom:23px}.download-section p{color:var(--muted);max-width:410px}.download-section .platform{margin-bottom:17px}.download-section .compatibility{font-size:12px;margin-top:20px;max-width:380px}.download-box{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:14px;align-items:start;box-shadow:0 12px 40px #4b337005}.download-box img{width:64px;margin:-7px 0 0 -5px}.download-box h3{font-size:23px}.download-box p{font-size:13px;margin:0}.download-box .button{width:100%}.download-box .pending{background:#efebf8;padding:11px 14px;border-radius:8px;font-weight:550;color:#59487d;width:100%;font-size:13px}.subtle-link{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.checksum{font-size:10px;overflow-wrap:anywhere;width:100%;color:var(--muted)}.support-project{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;background:#e7f5ee;border-radius:24px;padding:50px 60px;align-items:center}.small-label{font-size:12px;color:#426459;display:block;margin-bottom:20px}.support-project h2{font-size:34px}.support-project p{font-size:14px;color:#496458;max-width:510px;margin-top:20px;margin-bottom:0}.support-action{text-align:center}.support-action .button{background:var(--ink);color:white}.support-action p{font-size:11px}.support-action .pending{font-size:14px}.faq{max-width:850px;padding-block:100px}.faq h2{margin-bottom:34px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-size:16px;font-weight:550;cursor:pointer;list-style:none;position:relative;padding-right:35px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;font-weight:400;font-size:20px;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;color:var(--muted);padding-top:17px;margin:0;max-width:690px}.site-footer{border-top:1px solid var(--line);padding-block:34px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer a:hover{text-decoration:underline}.site-footer strong{color:var(--ink)}.article{max-width:780px;padding-block:60px 100px}.article h1{font-size:clamp(2.8rem,6vw,4rem);margin-bottom:26px}.article .lead{font-size:20px;color:var(--muted);margin-bottom:38px}.article h2{font-size:25px;margin:40px 0 13px}.article h3{margin:28px 0 9px}.article p,.article li{font-size:16px;line-height:1.8;color:var(--muted)}.article li{margin:10px 0}.article a:not(.button){color:var(--purple-dark);text-decoration:underline;text-underline-offset:3px}.article .notice{padding:20px 24px;background:var(--lavender);border-radius:12px;font-size:14px}.article .faq{width:100%;padding:0}.article .faq p{font-size:15px}.badge{font-size:12px;color:var(--purple-dark);background:var(--lavender);padding:6px 10px;border-radius:20px;display:inline-block;margin-bottom:16px}.download-instructions{border-left:3px solid var(--mint);padding-left:22px}.external-icon{font-size:14px}noscript p{padding:12px;text-align:center;color:var(--muted)}
@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:100px}.demo-scene{min-height:540px}.demo-panel{margin-top:40px}}
@media(max-width:980px){.wrap{width:calc(100% - 48px)}.hero{gap:24px}h1{font-size:54px}.hero-detail{font-size:15px}.intro{font-size:20px}.actions{gap:16px}.demo-scene{min-height:510px}.demo-panel{padding:17px;width:calc(100% - 30px)}.demo-tag{display:none}.feature-grid{gap:28px}.download-section{gap:40px}.support-project{padding:38px;gap:40px}.quiet-inner{gap:30px}}
@media(max-width:720px){.site-header{height:82px}.site-header nav{gap:18px;font-size:12px}.site-header nav .features-link{display:none}.nav-cta{padding:9px 14px}.hero{grid-template-columns:1fr;padding-block:30px 44px;gap:40px}.hero-copy{max-width:500px}h1{font-size:clamp(46px,9.5vw,66px)}.platform{margin-bottom:20px}.intro{max-width:350px;margin-top:24px}.hero-detail{max-width:410px}.demo-scene{max-width:530px;width:100%;margin:auto;min-height:500px}.demo-panel{max-width:338px;padding:22px}.promise-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:11px}.features{padding-block:60px}.section-heading{display:block;margin-bottom:40px}.section-heading p{margin-top:22px;max-width:380px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-grid article{position:relative;padding-left:0;max-width:500px}.feature-drawing{margin-bottom:12px;height:50px}.quiet-inner{grid-template-columns:1fr;gap:22px;padding-block:40px}.quiet-logo{text-align:left}.quiet-logo img{width:82px}.quiet-inner h2{font-size:33px}.quiet-inner p{font-size:15px}.sponsor-box{padding:20px;flex-direction:column;align-items:start;gap:15px}.download-section{grid-template-columns:1fr;gap:28px;padding-block:65px}.download-box{padding:28px;max-width:460px}.support-project{grid-template-columns:1fr;gap:30px;padding:32px 26px}.support-project h2{font-size:31px}.support-action{text-align:left}.faq{padding-block:65px}.faq summary{font-size:15px}.site-footer{flex-direction:column;align-items:start;gap:20px}.site-footer nav{gap:19px}.article{padding-top:35px}.article .lead{font-size:18px}.article p,.article li{font-size:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
#privacy-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}#privacy-settings[hidden]{display:none}
@media(max-width:400px){.site-header{gap:12px}.site-header nav a[href="support.html"]{display:none}.site-header nav{gap:0}.brand strong{font-size:18px}.brand img{width:37px}.nav-cta{white-space:nowrap;font-size:11px;padding:10px 12px}.actions{flex-wrap:wrap;gap:18px}.actions .button{white-space:nowrap;gap:20px}.demo-menubar{padding-inline:11px;gap:6px}.demo-menubar b{margin-left:7px}}

/* MarSys publisher identity: Horizon artwork and Jost from the supplied brand guide. */
@font-face{font-family:"MarSys Jost";font-style:normal;font-weight:300 600;font-display:swap;src:url("marsys-jost-latin.woff2") format("woff2")}
.marsys-signature{display:inline-flex;align-items:center;gap:10px;color:#221c19;flex-shrink:0}
.marsys-signature>img{width:48px;height:48px;flex-shrink:0}
.marsys-signature>span{font-family:"MarSys Jost",sans-serif;font-size:20px;font-weight:500;letter-spacing:.3em;line-height:1;margin-right:-.3em}
.brand .maker-by{display:flex;align-items:center;gap:4px;margin-top:0;line-height:1}
.maker-by .marsys-signature{gap:3px}
.maker-by .marsys-signature>img{width:22px;height:22px}
.maker-by .marsys-signature>span{font-size:10px;letter-spacing:.2em;margin-right:-.2em}
.support-project{background:#f3ece3;border:1px solid #e4d5c3;color:#221c19}
.maker-intro{margin-bottom:24px}
.maker-intro .marsys-signature{gap:13px}
.maker-intro .marsys-signature>img{width:62px;height:62px}
.maker-intro .marsys-signature>span{font-size:25px}
.maker-intro .small-label{margin:8px 0 0;color:#6b5d55}
.support-project p{color:#6b5d55}
.support-action .button{background:#b5441f;color:#f3ece3}
.support-action .button:hover{background:#8a3216}
.footer-maker{display:flex;flex-direction:column;gap:7px}
.footer-maker>.marsys-signature>img{width:36px;height:36px}
.footer-maker>.marsys-signature>span{font-size:16px}

/* Version 1.1: the demo mirrors the app’s two focused tabs. */
[hidden]{display:none!important}.demo-tabs{display:flex;gap:4px;padding:4px;background:#eeedf2;border-radius:24px;margin:0 0 18px}.demo-tabs button{flex:1;border:0;background:transparent;color:var(--muted);padding:9px 4px;border-radius:20px;font-size:12px;cursor:pointer}.demo-tabs button[aria-selected="true"]{background:linear-gradient(#fff,#f7f7fa);box-shadow:0 1px 4px #25233b18,inset 0 0 0 1px #fff;color:var(--ink);font-weight:600}.demo-panel{background:rgba(255,255,255,.94)}.sharing-demo>strong{font-size:14px}.demo-device{padding:10px;background:#ffffffa8;border-radius:10px;margin:9px 0}.demo-device label{display:flex;justify-content:space-between;gap:8px;font-size:11px}.demo-device input{width:100%;accent-color:var(--purple);margin:10px 0 0}.demo-device output{font-variant-numeric:tabular-nums;color:var(--muted)}#sharing-demo-toggle{border:0;border-radius:7px;background:var(--purple);color:white;padding:8px 12px;font-size:11px;cursor:pointer}.sharing-demo #sharing-demo-status{margin:10px 0 0}.demo-lock{font-size:11px;margin:12px 0;color:var(--purple-dark)}#balance-demo:disabled,#center-demo:disabled{opacity:.45;cursor:not-allowed}.release-highlight{padding:0 0 75px;max-width:800px}.release-highlight h2{font-size:30px;margin-bottom:18px}.release-highlight p{color:var(--muted);margin-bottom:18px}.demo-scene{min-height:580px}

/* Search guides and launch assets use the established MarSys typography and palette. */
.guides-section{padding-block:64px}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-links>a{border-top:1px solid var(--line);padding-top:24px}.guide-links span,.breadcrumbs{font-size:13px;color:var(--muted)}.guide-links h3{margin-block:12px}.guide-links p{color:var(--muted)}.guide a:not(.button):hover{text-decoration:underline}.breadcrumbs{display:flex;gap:12px;margin-bottom:32px}.guide h1{font-size:clamp(36px,6vw,62px);line-height:1.1}.guide-visual{display:block;width:100%;height:auto;border-radius:20px;margin:36px 0}.fact-note{padding:24px;border-left:3px solid var(--purple);background:#efecf8;border-radius:0 12px 12px 0;margin-block:32px}.fact-note p{margin-bottom:0}.guide-cta{margin-top:48px;padding:32px;background:#efecf8;border-radius:20px}.guide-cta .text-link{display:inline-block;margin:12px 0 0 18px}.guide-index>a,.guide-index>section{display:block;padding:28px 0;border-bottom:1px solid var(--line)}.guide-index h2{margin-top:0}.table-scroll{overflow-x:auto}.guide table{width:100%;border-collapse:collapse;font-size:15px}.guide th,.guide td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line)}.guide th{color:var(--purple-dark)}.product-facts{display:grid;grid-template-columns:135px 1fr;gap:12px 24px}.product-facts dt{font-weight:600}.product-facts dd{margin:0}.press-video{width:100%;height:auto;display:block;border-radius:16px;margin:24px 0}.ear-mode{padding:10px 0 16px}.demo-scene{min-height:575px}#ear-controls p{margin-bottom:0}[hidden]{display:none!important}@media(max-width:650px){.guide-links{grid-template-columns:1fr}.guide-cta{padding:24px}.guide-cta .text-link{margin-left:0;display:block}.product-facts{grid-template-columns:1fr;gap:6px}.product-facts dd{margin-bottom:12px}.site-header nav{gap:12px}.site-header .features-link{display:none}.guide table{min-width:540px}}
