@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ace-home/preview/r51/assets/ace-subset-6.ttf) format("truetype")}:root{color-scheme:dark;--bg:#06121f;--surface:#0a1b2e;--ink:#f5f8ff;--muted:#a8bdd5;--blue:#367bff;--highlight:#79b3ff;--line:#2a527e;--body:"DM Sans",system-ui,sans-serif;--heading:"Manrope",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--highlight);outline-offset:5px}::selection{background:var(--blue);color:#fff}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--blue);padding:12px 20px;z-index:99}.skip:focus{top:12px}.site-header{display:flex;gap:34px;align-items:center;min-height:104px}.brand{display:flex;gap:12px;align-items:center}.brand img{border-radius:10px}.brand span{font:700 34px/1 var(--heading);letter-spacing:-1.4px}.site-header nav{display:flex;gap:34px;margin-left:auto;font-size:14px}.site-header nav a,.signin{color:#d9e5f5}.site-header nav a:hover,.signin:hover{color:var(--highlight)}.header-actions{display:flex;gap:32px;align-items:center}.signin{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 24px;border:1px solid var(--blue);border-radius:8px;color:#fff;background:var(--blue);font:600 15px/1.4 var(--body);transition:background .18s,border-color .18s,transform .18s}.button:hover{background:#2167ec;border-color:#79b3ff;transform:translateY(-2px)}.button.small{min-height:46px;padding:11px 24px}.button.secondary{background:transparent;border-color:var(--line)}.button.secondary:hover{background:#102c45;border-color:var(--highlight)}.hero{display:grid;grid-template-columns:.84fr 1.16fr;gap:56px;align-items:center;min-height:740px;padding-block:65px 100px;isolation:isolate}.hero h1{font:800 clamp(52px,5.6vw,88px)/1.04 var(--heading);letter-spacing:-.065em;margin:0 0 30px;white-space:nowrap}h1 span,h2 span{color:var(--blue)}.hero-copy>p:not(.platforms){max-width:485px;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--muted);margin:0 0 34px}.hero-actions{display:flex;gap:16px}.hero-actions .button{min-width:174px}.platforms{color:var(--muted);font-size:13px;margin:28px 0 0}.platforms span{padding:0 9px}.experience{min-width:0;position:relative;scroll-margin-top:30px}.experience:before{content:"";position:absolute;inset:-50px -60px -20px;background:radial-gradient(ellipse at 60% 30%,#174df84f,transparent 66%);filter:blur(32px);z-index:-1;pointer-events:none}.demo-frame{border:1px solid #528de2;border-radius:10px;overflow:hidden;background:#030b14;box-shadow:0 22px 60px #0007}.demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:0 12px}.demo-tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:17px 8px;font:500 13px/1.5 var(--body);color:var(--muted);white-space:nowrap}.demo-tabs button[aria-selected=true]{color:var(--highlight);border-bottom-color:var(--blue)}.demo-tabs button:hover{color:#fff;background:#152b4144}#demo-panel{background:#050505}video{display:block;width:100%;height:auto;aspect-ratio:1130/1000;max-height:530px;object-fit:contain;background:#000}video::cue{color:#fff;background:#06121fea}.demo-meta{display:flex;align-items:baseline;gap:18px;margin-top:16px}.demo-meta p{margin:0;font-size:14px;color:#d0e0f8;flex:1}.recording-label{color:var(--muted);font-size:11px;white-space:nowrap}.work-status{color:var(--highlight);font-size:13px;margin:10px 0}.transcript{margin-top:10px;color:var(--muted);font-size:13px}.transcript summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;list-style:none}.transcript summary::-webkit-details-marker{display:none}.transcript svg{width:16px;height:16px}.transcript[open] summary svg{transform:rotate(180deg)}#demo-transcript-kind{font-size:11px;margin:14px 0 10px;color:var(--highlight)}#demo-transcript-lines{max-height:235px;overflow:auto;padding:0 12px 0 0}#demo-transcript-lines p{display:flex;gap:14px;align-items:baseline;margin:0;padding:10px 0;border-top:1px solid #25456a66}#demo-transcript-lines button{background:none;border:0;color:var(--highlight);font:500 12px var(--body);padding:2px;flex:none}#demo-transcript-lines span{color:#c4d5e9}h2{font:700 clamp(32px,3.7vw,55px)/1.12 var(--heading);letter-spacing:-.05em;margin:0}h3{font:600 23px/1.25 var(--heading);letter-spacing:-.035em;margin:0}.workflows{padding-block:56px 72px;border-top:1px solid #25456a66}.section-heading>p{font-size:18px;color:var(--muted);margin:18px 0 38px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.workflow-grid article+article{border-left:1px solid var(--line);padding-left:30px}.rule{display:flex;align-items:center;gap:20px;color:var(--blue);font-size:17px;font-weight:600;margin-bottom:14px}.rule:after{content:"";height:1px;background:linear-gradient(90deg,#8193aa,var(--blue));flex:1}.workflow-grid article>p{color:var(--muted);font-size:14px;min-height:44px;margin:12px 0 20px}.workflow-preview{display:block;width:100%;padding:0;background:#071323;border:1px solid var(--line);border-radius:8px;overflow:hidden;text-align:left;transition:border-color .18s,transform .18s}.workflow-preview:hover{border-color:var(--highlight);transform:translateY(-3px)}.workflow-preview img{display:block;width:100%;height:210px;object-fit:cover;object-position:top;background:#000}.workflow-grid article:first-child img{object-fit:contain}.preview-action{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 15px;color:#d2e2f7;font-size:12px}.setup-band{border-block:1px solid #367bff77;background:linear-gradient(110deg,#06121f,#0c2039,#06121f)}.setup{display:grid;grid-template-columns:1.05fr 1.1fr .65fr;gap:44px;padding-block:40px;align-items:center}.setup h2{font-size:clamp(26px,2.6vw,38px)}.setup ol{list-style:none;margin:0;padding:0 34px;border-inline:1px solid var(--line)}.setup li{display:flex;gap:24px;padding:11px 0;font-size:14px}.setup li+li{border-top:1px solid #2a527e88}.setup li span{color:var(--blue);font-weight:600}.access-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 16px}.access-copy a{display:inline-flex;gap:9px;color:var(--highlight);font-size:13px;align-items:center}.pricing{padding-block:84px 56px;max-width:1230px}.pricing h2{text-align:center;font-size:clamp(30px,3.35vw,49px);margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-card{padding:28px 26px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;background:#06111c}.price-card.featured{border:2px solid var(--blue);padding:27px 25px;box-shadow:0 0 30px #367bff18}.price-card h3{font-size:25px}.price{display:flex;gap:12px;align-items:baseline;margin:18px 0 24px;white-space:nowrap}.price strong{font:700 55px/1.1 var(--heading);letter-spacing:-.06em}.price span{color:var(--muted);font-size:15px}.price-card ul{list-style:none;padding:18px 0 20px;margin:0 0 12px;border-top:1px solid var(--line);font-size:14px}.price-card li{padding:10px 0 10px 32px;position:relative}.price-card li:before{content:"\2713";width:20px;height:20px;position:absolute;left:0;top:11px;color:var(--highlight);border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1}.price-card .button{width:100%;margin-top:auto;font-size:14px;justify-content:space-between;gap:10px}.price-card .secondary{color:var(--highlight);border-color:var(--blue)}.pricing-note{text-align:center;color:var(--muted);font-size:12px;line-height:1.8;margin:28px 0 0}.faq{padding-block:30px 86px;max-width:940px}.faq h2{text-align:center;margin-bottom:30px}.faq-list{display:grid;gap:10px}.faq details{border:1px solid #254c74;border-radius:8px;background:#06111c}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:17px 22px;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--highlight);font-size:23px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;margin:0;color:var(--muted);font-size:14px}.faq details a{color:var(--highlight);text-decoration:underline}footer{border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:22px 34px;padding-block:28px 34px}footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:12px}footer small{color:#7993ae;font-size:11px;width:100%}@media(min-width:1600px){.hero{gap:70px;min-height:830px}video{max-height:600px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.site-header nav{gap:20px}.header-actions{gap:20px}.hero{gap:32px;padding-block:40px 70px;min-height:680px}.hero h1{font-size:clamp(45px,5.3vw,68px)}.hero-copy>p:not(.platforms){font-size:17px}.hero-actions{gap:10px}.hero-actions .button{min-width:0;padding:14px 18px}.setup{gap:26px}.setup ol{padding-inline:20px}.workflow-grid{gap:20px}.workflow-grid article+article{padding-left:20px}.workflow-grid h3{font-size:20px}.price-card{padding:24px 20px}.price-card.featured{padding:23px 19px}.price-card h3{font-size:23px}.price-card li{font-size:12px}}@media(max-width:820px){.site-header nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:40px;padding-block:44px 64px;min-height:0}.hero-copy{max-width:650px}.hero h1{font-size:clamp(50px,8vw,76px)}.hero-copy>p:not(.platforms){max-width:550px;font-size:18px}.experience{width:100%;max-width:710px;margin:auto}.hero video{max-height:560px}.workflow-grid{gap:18px}.workflow-grid article+article{padding-left:16px}.workflow-grid h3{font-size:18px}.workflow-grid article>p{font-size:13px;min-height:63px}.workflow-preview img{height:160px}.preview-action{font-size:11px;padding:12px 10px}.setup{grid-template-columns:1fr 1fr;gap:24px}.setup ol{border-right:0;padding-right:0}.access-copy{grid-column:1/-1;display:flex;gap:24px;align-items:center}.access-copy p{margin:0}.pricing-grid{gap:14px}.price-card{padding:22px 16px}.price-card.featured{padding:21px 15px}.price-card h3{font-size:19px}.price strong{font-size:44px}.price span{font-size:12px}.price-card .button{font-size:12px;padding:12px}.price-card li{padding-left:26px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{min-height:80px;gap:18px}.brand img{width:34px;height:34px}.brand span{font-size:28px}.header-actions .signin{display:none}.button.small{min-height:42px;padding:10px 16px;font-size:13px}.hero{padding-block:34px 58px;gap:32px}.hero h1{font-size:clamp(45px,12vw,66px);margin-bottom:22px}.hero-copy>p:not(.platforms){font-size:16px;margin-bottom:26px}.hero-actions .button{padding:13px 20px;font-size:13px;min-height:48px}.platforms{margin-top:22px}.demo-tabs{padding:0 4px}.demo-tabs button{padding:14px 5px;font-size:11px}.experience:before{inset:-25px -10px;filter:blur(20px)}.demo-meta{gap:10px}.demo-meta p{font-size:12px}.recording-label{font-size:9px}.transcript summary{font-size:12px}.workflows{padding-block:42px 44px}.section-heading>p{font-size:15px;margin-bottom:30px}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-grid article+article{padding-left:0;border-left:0}.workflow-grid h3{font-size:23px}.workflow-grid article>p{min-height:0;font-size:14px;margin-bottom:16px}.workflow-preview img{height:220px}.preview-action{font-size:13px;padding:14px 16px}.setup{grid-template-columns:1fr;padding-block:34px;gap:24px}.setup h2{font-size:30px}.setup ol{border:0;padding:0}.setup li{font-size:14px;padding:12px 0}.access-copy{display:block}.access-copy p{font-size:13px;margin-bottom:12px}.pricing{padding-block:52px 30px}.pricing h2{text-align:left;font-size:33px;max-width:330px;margin-bottom:28px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:26px}.price-card.featured{padding:25px}.price-card h3{font-size:25px}.price strong{font-size:52px}.price span{font-size:15px}.price-card ul{margin-bottom:8px}.price-card li{font-size:14px;padding-left:32px}.price-card .button{font-size:14px;padding:14px 20px}.pricing-note{text-align:left;font-size:11px}.faq{padding-block:26px 50px}.faq h2{text-align:left;font-size:33px}.faq summary{font-size:14px;padding:17px}.faq details p{padding:0 17px 18px;font-size:13px}footer{gap:20px;padding-block:24px}footer nav{width:100%;margin:0;gap:17px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.hero{min-height:calc(100svh - 104px);grid-template-columns:1.25fr .75fr;padding-block:40px 90px;position:relative}.hero h1{font-size:clamp(48px,5.5vw,84px);white-space:normal}.hero-copy>p.eyebrow,.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--highlight);margin-bottom:24px}.hero-copy>p.shortcut-hint{font-size:12px;margin:24px 0 0}kbd{font:inherit;border:1px solid #405d7d;padding:3px 7px;border-radius:4px;color:#d5e6ff}.hero-orbit{height:400px;display:grid;place-items:center;position:relative}.hero-gem{width:185px;height:215px;filter:drop-shadow(0 0 55px #277bff9c);animation:float-gem 6s ease-in-out infinite}.hero-gem svg,.mini-gem svg{width:100%;height:100%;stroke:none}.orbit{position:absolute;border:1px solid #3987ff35;width:350px;height:350px;border-radius:50%;transform:rotateX(60deg) rotate(-30deg);box-shadow:0 0 60px #266bff12}.orbit-two{transform:rotateX(40deg) rotate(70deg);width:430px;height:430px}.orbit-label{position:absolute;bottom:8px;font-size:10px;letter-spacing:.24em;color:#a8bdd5}.demo-section{border-top:1px solid #2a527e;padding-block:80px}.demo-section .experience{max-width:840px;margin:0 auto}.demo-section>.section-heading{text-align:center}.demo-section video{max-height:540px}.demo-section .eyebrow{margin-bottom:18px}.workflows .workflow-preview{display:none}.workflow-grid article>p{min-height:0}.workflows{padding-block:44px 64px}.ace-launcher{position:fixed;right:24px;bottom:24px;z-index:50;border:1px solid #428aff;background:#071b35e8;border-radius:40px;padding:9px 17px 9px 10px;display:flex;align-items:center;gap:9px;box-shadow:0 5px 35px #1672ff45;touch-action:manipulation;transition:transform .25s ease}.mini-gem{display:block;width:34px;height:39px;filter:drop-shadow(0 0 8px #348cff)}.launcher-label{font-size:13px;font-weight:600}.ace-chat{position:fixed;right:24px;bottom:100px;z-index:60;width:370px;max-height:min(600px,calc(100dvh - 125px));display:flex;flex-direction:column;background:#081829;border:1px solid #3976b7;border-radius:20px;box-shadow:0 24px 80px #0009;overflow:hidden}.ace-chat header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #244366}.ace-chat header strong{font-size:18px}.ace-chat header small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.chat-dot{display:inline-block;background:#448dff;width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #367bff}.ace-chat header button{background:none;border:0;font-size:28px;color:#b6cae1;min-width:40px;min-height:40px}.chat-messages{padding:20px;overflow:auto;min-height:120px;flex:1}.bubble{margin:0 0 12px;padding:12px 15px;font-size:14px;line-height:1.6;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ace-bubble{background:#102b48;color:#e0ebff;margin-right:16px}.user-bubble{background:#266fe9;color:#fff;margin-left:28px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 12px}.chat-suggestions button{background:transparent;border:1px solid #345778;padding:7px 10px;border-radius:20px;font-size:11px}.voice-status{font-size:11px;color:#9ebddd;margin:0;padding:0 20px 12px}.ace-chat form{margin:0 14px;display:flex;border:1px solid #345f89;border-radius:12px;align-items:center;background:#041222}.ace-chat input{flex:1;min-width:0;border:0;background:none;color:#fff;padding:14px 12px;font:14px var(--body);outline:none}.ace-chat form:focus-within{border-color:#7bb8ff}.ace-chat form button{border:0;background:#276ce0;border-radius:8px;width:34px;height:34px;margin:4px;font-size:20px}.ace-chat form #chat-mic{background:#14304e}.chat-footnote{font-size:10px;color:#7898ba;text-align:center;margin:10px 0 12px}.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}@keyframes float-gem{50%{transform:translateY(-14px) rotate(5deg)}}@media(max-width:820px){.hero{grid-template-columns:1fr;min-height:calc(100svh - 104px);text-align:center;gap:20px;padding:40px 0 50px}.hero-copy{margin:auto}.hero-copy>p:not(.platforms){margin-inline:auto}.hero h1{font-size:clamp(44px,7.5vw,66px)}.hero-actions{justify-content:center}.hero-orbit{height:200px;grid-row:1}.hero-gem{width:95px;height:120px}.orbit{width:210px;height:210px}.orbit-two{width:250px;height:250px}.orbit-label{display:none}.hero-copy>p.eyebrow{margin-bottom:18px}.demo-section{padding-block:50px}.hero-copy>p.shortcut-hint{margin-bottom:0}}@media(max-width:600px){.hero{min-height:calc(100svh - 80px);padding:14px 0 52px;gap:8px}.hero-orbit{height:160px}.hero-gem{width:80px;height:100px}.orbit{width:170px;height:170px}.orbit-two{width:205px;height:205px}.hero h1{font-size:clamp(39px,10.8vw,55px);letter-spacing:-.06em;margin-bottom:20px}.hero-copy>p:not(.platforms){font-size:15px;max-width:330px;margin-bottom:22px}.hero-copy>p.eyebrow{font-size:9px;margin-bottom:18px}.hero-copy>p.shortcut-hint{display:none}.hero-actions{gap:10px}.hero-actions .button{padding:13px 18px}.platforms{margin-top:18px}.ace-launcher{bottom:16px;right:16px;padding:8px 13px 8px 8px}.ace-chat{right:12px;bottom:86px;width:calc(100% - 24px);max-height:calc(100dvh - 104px);border-radius:16px}.demo-section .section-heading{text-align:left}.demo-section h2{font-size:32px}.demo-section .experience:before{display:none}.workflow-grid{gap:24px}.workflow-grid article{border-bottom:1px solid #244366;padding-bottom:16px}.pricing-grid{gap:14px}.price-card{padding:22px}.price-card.featured{padding:21px}.price-card ul{padding-block:10px}.price-card li{padding-block:6px}.price-card li:before{top:7px}footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.hero-gem{animation:none}.ace-launcher{transition:none}}.guide-button{background:none;border:0;padding:8px 0 0;color:#80bcff;font-weight:600}.ace-highlight{outline:3px solid #5fa8ff;outline-offset:10px;box-shadow:0 0 60px #367bff40;border-radius:8px}#partner-toggle[aria-pressed=true]{background:#2167ec;border-color:#7eb9ff}#chat-mic[aria-pressed=true]{background:#d44963!important;box-shadow:0 0 15px #d4496377}.mobile-label{display:none}#chat-mic svg{width:18px;height:18px}.ace-launcher:hover{border-color:#9ad6ff;background:#102e52}.ace-chat form button{display:grid;place-items:center}.ace-chat form button:disabled{opacity:.5}@media(max-width:600px){.desktop-label{display:none}.mobile-label{display:inline}.ace-launcher{min-height:54px;gap:10px;padding:8px 19px 8px 12px;background:#1856bf;border-color:#589aff;box-shadow:0 8px 26px #0006}.ace-launcher .launcher-label{font-size:14px}.ace-launcher .mini-gem{width:26px;height:31px}.ace-chat form button{width:42px;height:42px}.ace-chat input{font-size:16px}}.ace-native-gem{display:block;width:100%;height:100%}.hero-gem{width:160px;height:190px;filter:drop-shadow(0 0 30px #e8b84530);animation:none}.hero-companion-caption{position:absolute;bottom:36px;color:#f6f3e8;font:500 12px/1.4 system-ui,sans-serif;padding:10px 15px;background:#101827cf;border:1px solid #ffffff28;border-radius:9px;box-shadow:0 8px 30px #0005;backdrop-filter:blur(16px)}.mini-gem{filter:drop-shadow(0 0 6px #e8b84538);width:29px;height:35px}.ace-launcher{background:#070a10df;border-color:#e8b84555;box-shadow:0 5px 25px #0007}.ace-launcher:hover{background:#121820;border-color:#e8b845aa}.ace-chat{background:linear-gradient(150deg,#1b2942ed,#070a10f5 65%);border:1px solid #ffffff30;border-radius:12px;backdrop-filter:blur(26px);box-shadow:0 14px 55px #0009;font-family:system-ui,sans-serif}.ace-chat header{padding:14px 16px;border-color:#ffffff16}.ace-chat header>div{position:relative;padding-left:38px}.chat-native-mark{position:absolute;left:0;top:0;display:block;width:25px;height:31px}.ace-chat header strong{font-size:16px;font-weight:600}.ace-chat header small{font-size:10px;color:#c0c7d2}.bubble{border-radius:9px;font-size:13px}.ace-bubble{background:#ffffff08;border:1px solid #ffffff16;color:#f2f4f8}.user-bubble{background:#367bff20;border:1px solid #367bff50;color:#f2f4f8}.chat-suggestions button{border-color:#ffffff24;border-radius:6px}.ace-chat form{background:#070a1090;border-color:#ffffff30;border-radius:9px}.ace-chat form:focus-within{border-color:#7ab8ff}.voice-status{color:#b6c3d5}.chat-footnote{color:#8f9bae}#partner-toggle[aria-pressed=true]{background:#e8b84518;border-color:#e8b8458c;color:#ffd97a}@media(max-width:820px){.hero-gem{width:94px;height:112px}.hero-companion-caption{bottom:-2px;font-size:11px;padding:7px 10px}.hero-orbit{height:195px}}@media(max-width:600px){.hero-orbit{height:176px}.hero-gem{width:75px;height:92px}.hero-companion-caption{bottom:0;font-size:10px}.ace-launcher{background:#0d182b;border-color:#e8b84560;box-shadow:0 6px 24px #0007}.ace-chat{border-radius:12px}}.hero-orbit{height:auto;display:flex;align-items:center;justify-content:center;gap:12px}.hero-gem{width:13.76px;height:18.88px;filter:drop-shadow(0 0 2px #e8b84566);flex:none}.hero-companion-caption{position:static;margin:0;border:1px solid #5b52694d;border-radius:13px;padding:10px 14px 10px 19px;font:400 13px/1.5 system-ui,sans-serif;color:#f2f4f8;background:linear-gradient(135deg,#050407cf,#020204df);backdrop-filter:blur(20px);box-shadow:0 5px 12px #0006;text-align:left;cursor:pointer;max-width:300px;position:relative}.hero-companion-caption:before,.ace-chat:before{content:"";position:absolute;left:5px;top:15px;width:2px;height:18px;background:#ffd97a;border-radius:3px;box-shadow:0 0 4px #e8b84580}.ace-chat{width:340px;border-radius:13px;background:linear-gradient(135deg,#050407cf,#020204df);border-color:#5b52694d;backdrop-filter:blur(20px);max-height:min(440px,calc(100dvh - 120px))}.ace-chat header{padding:6px 10px;border:0;justify-content:flex-end;height:28px}.ace-chat header>div{display:none}.ace-chat header button{font-size:20px;min-height:24px;min-width:24px}.chat-messages{min-height:0;padding:0 14px 10px 19px;max-height:200px}.bubble{margin:0;padding:0;background:none;border:0;line-height:1.6;font:400 13px/1.6 system-ui,sans-serif}.ace-chat:before{top:35px}.chat-suggestions{padding:0 14px 10px 19px;gap:6px}.chat-suggestions button{font-size:10px;padding:5px 7px}.voice-status{padding:0 14px 9px 19px;font-size:10px}.ace-chat form{margin:0 10px}.chat-footnote{margin:6px 0 8px;font-size:9px}.guide-button{font-size:12px}@media(min-width:600px)and (pointer:fine){.ace-launcher{right:26.24px;bottom:21.12px;width:13.76px;height:18.88px;border:0;padding:0;background:none;box-shadow:none;border-radius:0;transition:none;will-change:transform}.ace-launcher:hover{background:none;border:0}.ace-launcher .mini-gem{width:13.76px;height:18.88px}.ace-launcher .launcher-label{display:none}}@media(max-width:820px){.hero-orbit{height:100px}.hero-companion-caption{font-size:13px}}@media(max-width:600px){.hero-orbit{height:110px}.hero-gem{width:13.76px;height:18.88px}.hero-companion-caption{font-size:12px;padding:10px 14px 10px 19px}.ace-chat{width:calc(100% - 24px);max-height:calc(100dvh - 110px)}.chat-messages{max-height:235px}.chat-suggestions button{font-size:12px;padding:7px 9px}.voice-status{font-size:11px}.ace-chat header button{min-width:40px;min-height:30px}.ace-launcher .mini-gem{width:20.64px;height:28.32px}.ace-launcher{min-height:50px}}.demo-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.workflows{content-visibility:auto;contain-intrinsic-size:auto 350px}.pricing{content-visibility:auto;contain-intrinsic-size:auto 600px}.faq{content-visibility:auto;contain-intrinsic-size:auto 400px}@media(max-width:600px){.pricing{contain-intrinsic-size:auto 1300px}.workflows{contain-intrinsic-size:auto 600px}}.brand-text{display:flex;align-items:baseline;gap:8px;line-height:1;flex-wrap:wrap}.brand .brand-name,.brand-text .brand-name{font:700 34px/1 var(--heading)!important;letter-spacing:-1.4px}.brand .brand-by,.brand-text .brand-by{font:600 11px/1.1 system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#7f93a8!important;display:inline-block}.brand span.brand-text{font:inherit}.site-header .brand>span{font:inherit}footer .brand-text{align-items:baseline}footer .brand-name{font-size:28px}footer .brand-by{font-size:10px;letter-spacing:.12em}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:40px;align-items:center}.hero h1{font-size:clamp(42px,4.35vw,68px);white-space:normal!important;max-width:none}.hero-copy{max-width:560px}.hero-orbit{height:auto;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;width:100%}.hero-product{position:relative;width:min(100%,620px);border-radius:18px;overflow:visible}.hero-companion{position:absolute;left:14px;bottom:14px;z-index:3;filter:drop-shadow(0 8px 18px #0008)}.hero-gem-hit{display:block;padding:0;border:0;background:none;cursor:pointer}.hero-orbit .hero-gem{width:48px;height:56px;flex:none;filter:drop-shadow(0 0 12px #e8b84588)}.hero-companion-caption{display:none!important}.platforms{margin-top:14px;font-size:12px;color:#8aa0b8}.platforms-links a{color:#9eb4ce;text-decoration:none;border-bottom:1px solid #3a516866}.platforms-links a:hover{color:var(--highlight);border-bottom-color:var(--highlight)}.platforms-more{display:none!important}.platform-note{margin:12px 0 0;font-size:13px;color:var(--muted);max-width:420px}.cta-mac,.cta-windows,.cta-other,.cta-mobile,.shortcut-ctrl,.shortcut-mobile,.platform-note-mobile,html.os-mac .cta-default{display:none}html.os-mac .cta-mac,html.os-mac .cta-windows{display:inline-flex}html.os-windows .cta-default{display:none}html.os-windows .cta-mac,html.os-windows .cta-windows{display:inline-flex}html.os-other .cta-mac,html.os-other .cta-windows{display:inline-flex}html.os-windows .shortcut-mac{display:none}html.os-windows .shortcut-ctrl{display:block}html.os-other .cta-default{display:none}html.os-other .cta-other{display:inline-flex}html.os-other .shortcut-mac{display:none}html.os-other .shortcut-ctrl{display:block}html.os-ios .cta-default,html.os-android .cta-default{display:none}html.os-ios .cta-mobile,html.os-android .cta-mobile{display:inline-flex}html.os-ios .shortcut-mac,html.os-android .shortcut-mac{display:none}html.os-ios .shortcut-mobile,html.os-android .shortcut-mobile,html.os-ios .platform-note-mobile,html.os-android .platform-note-mobile{display:block}html.os-ios .platforms,html.os-android .platforms{display:none}.ace-notes-demo{position:relative;width:100%;min-height:460px;border-radius:18px;border:1px solid #3a6ea855;box-shadow:0 24px 80px #000a,0 0 0 1px #277bff22,0 0 60px #277bff28;background:#0b0d10;overflow:hidden;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif}.ace-notes-chrome{display:flex;align-items:center;justify-content:center;height:40px;border-bottom:1px solid #ffffff12;background:#12151a;position:relative;flex:none;padding:0 72px}.ace-notes-dots{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:52px;height:12px;background:radial-gradient(circle at 6px 6px,#ff5f57 5px,transparent 5.5px),radial-gradient(circle at 24px 6px,#febc2e 5px,transparent 5.5px),radial-gradient(circle at 42px 6px,#28c840 5px,transparent 5.5px);pointer-events:none;z-index:2}.ace-notes-title{font:500 12px/1 system-ui,sans-serif;color:#c9d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ace-notes-body{position:relative;flex:1;padding:22px 24px 20px;overflow:hidden;min-height:400px}.ace-listen-phase,.ace-notes-phase{position:absolute;inset:22px 24px 20px;transition:opacity .45s ease,transform .45s ease}.ace-notes-demo[data-phase=listen] .ace-listen-phase{opacity:1;transform:none;pointer-events:auto}.ace-notes-demo[data-phase=listen] .ace-notes-phase{opacity:0;transform:translateY(10px);pointer-events:none}.ace-notes-demo[data-phase=notes] .ace-listen-phase{opacity:0;transform:translateY(-8px);pointer-events:none}.ace-notes-demo[data-phase=notes] .ace-notes-phase{opacity:1;transform:none;pointer-events:auto}.ace-listen-label{display:flex;align-items:center;gap:8px;margin:4px 0 18px;font:600 13px/1 system-ui,sans-serif;color:#e8b845;letter-spacing:.04em}.ace-listen-dot{width:8px;height:8px;border-radius:50%;background:#e8b845;box-shadow:0 0 10px #e8b845aa;animation:ace-pulse 1.2s ease-in-out infinite}.ace-wave{display:flex;align-items:center;justify-content:stretch;gap:2px;width:100%;height:100px;margin:0 0 22px;padding:8px 0}.ace-wave span{display:block;flex:1 1 0;min-width:2px;max-width:8px;height:100%;border-radius:3px;background:linear-gradient(180deg,#ffd97a,#e8b845 42%,#3a8dff);transform:scaleY(.28);transform-origin:center;will-change:transform;animation:ace-bar 1.05s cubic-bezier(.45,.05,.55,.95) infinite}.ace-wave span:nth-child(odd){animation-duration:.92s}.ace-wave span:nth-child(3n){animation-duration:1.18s}.ace-wave span:nth-child(4n){animation-duration:1.05s}.ace-wave span:nth-child(5n){animation-duration:.84s}.ace-wave span:nth-child(1){animation-delay:.03s}.ace-wave span:nth-child(2){animation-delay:.06s}.ace-wave span:nth-child(3){animation-delay:.09s}.ace-wave span:nth-child(4){animation-delay:.12s}.ace-wave span:nth-child(5){animation-delay:.15s}.ace-wave span:nth-child(6){animation-delay:0s}.ace-wave span:nth-child(7){animation-delay:.03s}.ace-wave span:nth-child(8){animation-delay:.06s}.ace-wave span:nth-child(9){animation-delay:.09s}.ace-wave span:nth-child(10){animation-delay:.12s}.ace-wave span:nth-child(11){animation-delay:.15s}.ace-wave span:nth-child(12){animation-delay:0s}.ace-wave span:nth-child(13){animation-delay:.03s}.ace-wave span:nth-child(14){animation-delay:.06s}.ace-wave span:nth-child(15){animation-delay:.09s}.ace-wave span:nth-child(16){animation-delay:.12s}.ace-wave span:nth-child(17){animation-delay:.15s}.ace-wave span:nth-child(18){animation-delay:0s}.ace-wave span:nth-child(19){animation-delay:.03s}.ace-wave span:nth-child(20){animation-delay:.06s}.ace-wave span:nth-child(21){animation-delay:.09s}.ace-wave span:nth-child(22){animation-delay:.12s}.ace-wave span:nth-child(23){animation-delay:.15s}.ace-wave span:nth-child(24){animation-delay:0s}.ace-wave span:nth-child(25){animation-delay:.03s}.ace-wave span:nth-child(26){animation-delay:.06s}.ace-wave span:nth-child(27){animation-delay:.09s}.ace-wave span:nth-child(28){animation-delay:.12s}.ace-wave span:nth-child(29){animation-delay:.15s}.ace-wave span:nth-child(30){animation-delay:.18s}.ace-wave span:nth-child(31){animation-delay:.03s}.ace-wave span:nth-child(32){animation-delay:.06s}.ace-wave span:nth-child(33){animation-delay:.09s}.ace-wave span:nth-child(34){animation-delay:.12s}.ace-wave span:nth-child(35){animation-delay:.15s}.ace-wave span:nth-child(36){animation-delay:0s}.ace-wave span:nth-child(37){animation-delay:.03s}.ace-wave span:nth-child(38){animation-delay:.06s}.ace-wave span:nth-child(39){animation-delay:.09s}.ace-wave span:nth-child(40){animation-delay:.12s}.ace-wave span:nth-child(41){animation-delay:.15s}.ace-wave span:nth-child(42){animation-delay:0s}.ace-wave span:nth-child(43){animation-delay:.03s}.ace-wave span:nth-child(44){animation-delay:.06s}.ace-wave span:nth-child(45){animation-delay:.09s}.ace-wave span:nth-child(46){animation-delay:.12s}.ace-wave span:nth-child(47){animation-delay:.15s}.ace-wave span:nth-child(48){animation-delay:0s}.ace-wave span:nth-child(49){animation-delay:.03s}.ace-wave span:nth-child(50){animation-delay:.06s}.ace-wave span:nth-child(51){animation-delay:.09s}.ace-wave span:nth-child(52){animation-delay:.12s}@keyframes ace-bar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes ace-pulse{0%,to{opacity:.45}50%{opacity:1}}.ace-transcript{margin:0;min-height:3.6em;font:400 19px/1.5 system-ui,sans-serif;color:#f2f4f8;max-width:36ch}.ace-transcript:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;background:#e8b845;vertical-align:-2px;animation:ace-caret .9s step-end infinite}.ace-notes-demo[data-phase=notes] .ace-transcript:after{display:none}@keyframes ace-caret{50%{opacity:0}}.ace-notes-kicker{margin:0 0 4px;font:700 18px/1.2 system-ui,sans-serif;color:#e8b845}.ace-notes-meta{margin:0 0 14px;font:400 11px/1.3 system-ui,sans-serif;color:#8b97a8}.ace-notes-headline{margin:0 0 12px;font:700 17px/1.25 system-ui,sans-serif;color:#f5f7fa;letter-spacing:-.02em}.ace-notes-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ace-notes-chips span{border:1px solid #e8b84555;color:#e8b845;border-radius:999px;padding:5px 10px;font:500 11px/1 system-ui,sans-serif}.ace-notes-section{margin:0 0 12px}.ace-notes-sec-label{margin:0 0 6px;font:600 12px/1 system-ui,sans-serif;color:#e8b845}.ace-notes-section ul{margin:0;padding-left:18px;color:#d7dee8;font:400 12.5px/1.45 system-ui,sans-serif}.ace-notes-section li{margin:0 0 4px}.ace-notes-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff12}.ace-notes-footer span{font:500 11px/1 system-ui,sans-serif;color:#c9d0d8;background:#1a1f27;border:1px solid #ffffff14;border-radius:7px;padding:7px 10px}.ace-notes-footer strong{margin-left:auto;font:600 11px/1 system-ui,sans-serif;color:#0b0d10;background:#e8b845;border-radius:7px;padding:8px 12px}@media(max-width:820px){.hero{grid-template-columns:1fr!important;gap:28px;padding-block:36px 56px;min-height:0;text-align:left}.hero-copy{max-width:none;margin:0;order:1}.hero-orbit{grid-row:auto!important;order:2;width:100%;min-height:0;height:auto;padding-inline:0;justify-content:stretch}.hero-product{width:100%;max-width:none;margin:0}.hero-actions{justify-content:stretch;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;justify-content:center;min-width:0}.hero h1{font-size:clamp(40px,9vw,58px);max-width:none}.ace-notes-demo{min-height:380px}.ace-notes-chrome{padding:0 64px}.ace-wave{height:84px}.ace-transcript{font-size:16px}.hero-orbit .hero-gem{width:40px;height:48px}.ace-launcher{bottom:18px;right:16px;z-index:40}}@media(max-width:600px){.brand .brand-name,.brand-text .brand-name{font-size:26px!important}.brand .brand-by,.brand-text .brand-by{font-size:10px!important}.hero{padding:20px 0 72px;gap:22px;text-align:left}.hero-copy>p.shortcut-hint{display:none}html.os-ios .shortcut-mobile,html.os-android .shortcut-mobile{display:block!important;margin-top:10px}.ace-notes-demo{min-height:340px}.ace-notes-body{padding:16px}.ace-listen-phase,.ace-notes-phase{inset:16px}.ace-wave{height:72px;margin-bottom:16px}.ace-transcript{font-size:15px}.ace-notes-section:last-of-type{display:none}.hero-companion{left:10px;bottom:10px}.hero-orbit .hero-gem{width:36px;height:42px}.ace-launcher{bottom:14px;right:14px}footer{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.ace-wave span,.ace-listen-dot,.ace-transcript:after{animation:none!important}.ace-notes-demo .ace-listen-phase{opacity:0!important;pointer-events:none}.ace-notes-demo .ace-notes-phase{opacity:1!important;transform:none!important}.ace-listen-phase,.ace-notes-phase{transition:none}}.cta-flash{animation:cta-flash-pulse .9s ease;box-shadow:0 0 0 3px #79b3ff,0 0 28px #367bffaa}.ace-demo-flash{outline:2px solid #e8b84588;outline-offset:4px;border-radius:18px}@keyframes cta-flash-pulse{0%,to{transform:none}40%{transform:translateY(-3px)}}html.os-ios .shortcut-mobile,html.os-android .shortcut-mobile{display:none!important}@media(max-width:600px){footer{padding-bottom:34px}}.setup li small.setup-ai-note{display:block;margin-top:6px;font:400 12px/1.45 system-ui,sans-serif;color:var(--muted);max-width:34ch}html.os-ios .shortcut-hint,html.os-android .shortcut-hint,html.os-ios .shortcut-mac,html.os-android .shortcut-mac,html.os-ios .shortcut-ctrl,html.os-android .shortcut-ctrl,html.os-ios .shortcut-mobile,html.os-android .shortcut-mobile,html.os-ios #voice-status,html.os-android #voice-status{display:none!important}@media(max-width:600px){.shortcut-hint,.shortcut-mac,.shortcut-ctrl,.shortcut-mobile{display:none!important}}body.ace-site-listen #ace-chat.ace-voice-only .chat-messages,body.ace-site-listen #ace-chat.ace-voice-only .chat-suggestions,body.ace-site-listen #ace-chat.ace-voice-only #chat-form,body.ace-site-listen #ace-chat.ace-voice-only .chat-footnote,body.ace-site-listen #ace-chat.ace-voice-only .voice-status,body.ace-site-listen #ace-chat.ace-voice-only .ace-voice-privacy{display:none!important}body.ace-site-listen #ace-chat.ace-voice-only header>div small{display:none}.ace-site-listen-panel{padding:12px 16px 14px;border-bottom:1px solid #ffffff14}.ace-site-listen-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 12px/1 system-ui,sans-serif;color:#e8b845}.ace-site-listen-panel.is-error .ace-site-listen-label{color:#79b3ff}.ace-site-wave{display:flex;align-items:center;gap:2px;height:36px;margin:0 0 10px}.ace-site-wave span{flex:1;height:100%;border-radius:2px;background:linear-gradient(180deg,#ffd97a,#e8b845 45%,#3a8dff);transform:scaleY(.3);transform-origin:center;animation:ace-bar .95s ease-in-out infinite}.ace-site-wave span:nth-child(odd){animation-duration:.8s}.ace-site-wave span:nth-child(3n){animation-duration:1.1s}body.ace-site-listen[data-ace-phase=idle] .ace-site-wave,body.ace-site-listen[data-ace-phase=thinking] .ace-site-wave,body.ace-site-listen[data-ace-phase=speaking] .ace-site-wave,.ace-site-listen-panel.is-error .ace-site-wave{opacity:.35}.ace-site-caption{margin:0 0 8px;min-height:1.4em;font:400 14px/1.45 system-ui,sans-serif;color:#f2f4f8}.ace-site-reply{margin:0 0 8px;font:400 13px/1.45 system-ui,sans-serif;color:#c9d6e8}.ace-site-privacy,.ace-voice-privacy{margin:0 0 8px;font:400 10px/1.4 system-ui,sans-serif;color:#8aa0b8}.ace-site-next{margin:0;font:600 12px/1.4 system-ui,sans-serif}.ace-site-next a{color:#79b3ff;text-decoration:underline;text-underline-offset:2px}body.ace-site-listen #ace-launcher .mini-gem{filter:drop-shadow(0 0 12px #e8b845ee)}@media(prefers-reduced-motion:reduce){.ace-site-wave span{animation:none;transform:scaleY(.7)}}.ace-site-actions{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ace-site-btn{display:inline-block;padding:8px 12px;border-radius:8px;border:1px solid #79b3ff88;color:#e8f1ff;background:#367bff33;font:600 12px/1.2 system-ui,sans-serif;text-decoration:none}.ace-site-btn:hover{background:#367bff55}#ace-chat #chat-form,#ace-chat .chat-suggestions,#ace-chat .chat-messages,#ace-chat .chat-footnote,#ace-chat .voice-status,#ace-chat .ace-voice-privacy{display:none!important}#ace-chat.ace-voice-only header>div small{display:none}@media(max-width:600px){.hero{padding-bottom:96px}.hero-orbit{padding-bottom:72px;margin-bottom:8px}.ace-notes-demo{margin-bottom:12px}.ace-transcript{padding-bottom:8px}.ace-launcher{bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:50}footer{padding-bottom:120px}}.ace-gem-bubble{position:fixed;z-index:70;max-width:300px;padding:10px 12px 12px;border-radius:14px;background:linear-gradient(135deg,#050407f2,#020204f5);border:1px solid #ffffff28;box-shadow:0 10px 40px #000a;backdrop-filter:blur(18px);font-family:system-ui,sans-serif;pointer-events:auto}.ace-gem-bubble[hidden]{display:none!important}.ace-gem-bubble .ace-site-listen-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;font:600 11px/1 system-ui,sans-serif;color:#e8b845}.ace-gem-bubble.is-error .ace-site-listen-label{color:#79b3ff}.ace-gem-bubble .ace-site-wave{display:flex;align-items:center;gap:2px;height:22px;margin:0 0 8px}.ace-gem-bubble .ace-site-wave span{flex:1;height:100%;border-radius:2px;background:linear-gradient(180deg,#ffd97a,#e8b845 45%,#3a8dff);transform:scaleY(.3);transform-origin:center;animation:ace-bar .95s ease-in-out infinite}.ace-gem-bubble .ace-site-wave span:nth-child(odd){animation-duration:.8s}.ace-gem-bubble .ace-site-caption{margin:0 0 6px;min-height:1.2em;font:400 13px/1.4 system-ui,sans-serif;color:#f2f4f8}.ace-gem-bubble .ace-site-reply{margin:0 0 6px;font:400 12px/1.4 system-ui,sans-serif;color:#c9d6e8}.ace-gem-bubble .ace-site-privacy{margin:0;font:400 9px/1.35 system-ui,sans-serif;color:#8aa0b8}.ace-gem-bubble .ace-site-actions{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ace-gem-bubble .ace-site-btn{display:inline-block;padding:6px 10px;border-radius:8px;border:1px solid #79b3ff88;color:#e8f1ff;background:#367bff33;font:600 11px/1.2 system-ui,sans-serif;text-decoration:none}.ace-bubble-close{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#9eb4ce;font-size:18px;line-height:1;cursor:pointer}.partner-toggle{appearance:none;border:1px solid #e8b84566;background:#e8b84514;color:#ffd97a;border-radius:999px;padding:6px 12px;font:600 11px/1 system-ui,sans-serif;cursor:pointer}.partner-toggle[aria-pressed=true]{background:#e8b84533;border-color:#e8b845cc;box-shadow:0 0 12px #e8b84555}.partner-fab{position:fixed;right:22px;bottom:48px;z-index:55}@media(min-width:600px)and (pointer:fine){.partner-fab{right:18px;bottom:46px;padding:5px 9px;font-size:10px}.ace-launcher{z-index:56}}.hero-partner-row{display:flex;align-items:center;gap:10px;margin:14px 0 0}.partner-hint{font:400 11px/1.3 system-ui,sans-serif;color:#8aa0b8}@media(max-width:600px){.partner-fab{right:16px;bottom:72px}.hero-partner-row{margin-top:10px}.partner-hint{display:none}}.ace-guide-glow{outline:2px solid #e8b845cc!important;box-shadow:0 0 0 6px #e8b84533,0 0 28px #e8b84566!important;border-radius:10px;transition:box-shadow .35s ease}@keyframes ace-guide-pulse{50%{box-shadow:0 0 0 10px #e8b84522,0 0 36px #e8b84588}}.ace-guide-glow{animation:ace-guide-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ace-gem-bubble .ace-site-wave span{animation:none;transform:scaleY(.7)}.ace-guide-glow{animation:none}}body.ace-guiding #ace-launcher .mini-gem{filter:drop-shadow(0 0 14px #e8b845ee)}#chat-form,#chat-input,.chat-suggestions{pointer-events:none!important;visibility:hidden!important}body.ace-thinking #ace-launcher .mini-gem{animation:ace-think-pulse .7s ease-in-out infinite;filter:drop-shadow(0 0 14px #e8b845ee)}@keyframes ace-think-pulse{50%{transform:scale(1.12);filter:drop-shadow(0 0 18px #e8b845)}}.ace-think-dots{display:flex;gap:5px;margin:0 0 8px;align-items:center;height:12px}.ace-think-dots span{width:6px;height:6px;border-radius:50%;background:#e8b845;opacity:.35;animation:ace-dot .9s ease-in-out infinite}.ace-think-dots span:nth-child(2){animation-delay:.15s}.ace-think-dots span:nth-child(3){animation-delay:.3s}@keyframes ace-dot{50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){body.ace-thinking #ace-launcher .mini-gem{animation:none}.ace-think-dots span{animation:none;opacity:.8}}.ace-mic-gate,.ace-inapp-card,.ace-text-fallback{position:fixed;z-index:72;max-width:280px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#050407f5,#020204f8);border:1px solid #ffffff28;box-shadow:0 10px 40px #000a;font-family:system-ui,sans-serif}.ace-mic-gate[hidden],.ace-inapp-card[hidden],.ace-text-fallback[hidden]{display:none!important}.ace-mic-gate-title,.ace-inapp-title{margin:0 0 10px;font:600 13px/1.35 system-ui,sans-serif;color:#f2f4f8}.ace-mic-allow,.ace-copy-link,.ace-text-fallback button{appearance:none;border:0;border-radius:9px;padding:9px 12px;font:600 12px/1 system-ui,sans-serif;background:#367bff;color:#fff;cursor:pointer}.ace-mic-gate-hint,.ace-inapp-steps,.ace-text-fallback-note{margin:8px 0 0;font:400 11px/1.4 system-ui,sans-serif;color:#a8b4c4}.ace-inapp-steps{margin:0 0 10px}.ace-copy-link{background:#ffffff18;border:1px solid #ffffff30}.ace-inapp-copied{margin:8px 0 0;font:600 11px/1 system-ui,sans-serif;color:#79b3ff}.ace-text-fallback form{display:flex;gap:6px;margin-top:8px}.ace-text-fallback input{flex:1;min-width:0;border:1px solid #ffffff30;border-radius:8px;background:#0006;color:#fff;padding:8px 10px;font:13px system-ui,sans-serif}body.ace-partner-on #ace-launcher .mini-gem{filter:drop-shadow(0 0 10px #e8b845aa) drop-shadow(0 0 22px #e8b84555)}body.ace-partner-on #ace-launcher{outline:2px solid #e8b845cc;outline-offset:4px;border-radius:50%;box-shadow:0 0 0 8px #e8b84522,0 0 28px #e8b84566}body.ace-partner-on #ace-launcher .mini-gem{filter:brightness(.15) drop-shadow(0 0 8px #e8b845cc) drop-shadow(0 0 20px #e8b84577)}#ace-launcher .mini-gem:after{content:"";position:absolute;inset:-4px;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffaa 0 1px,transparent 2px),radial-gradient(circle at 70% 40%,#ffd97a88 0 1px,transparent 2px);animation:ace-sparkle 2.8s ease-in-out infinite;opacity:.7}#ace-launcher{position:fixed}#ace-launcher .mini-gem{position:relative}@keyframes ace-sparkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){#ace-launcher .mini-gem:after{animation:none;opacity:.5}}:root{color-scheme:dark;--bg:#000000;--surface:#0a0a0a;--ink:#ffffff;--muted:#b0b0b8;--blue:#4f9cff;--highlight:#8ec0ff;--line:#2a2a2e;--btn-bg:#ffffff;--btn-ink:#000000;--btn-ghost-border:#ffffff44;--card:#0a0a0a;--card-line:#222226;--nav:#c8c8d0;--theme-icon:#f0f0f4}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#fafaf7;--surface:#ffffff;--ink:#111114;--muted:#3a3a40;--blue:#2a5fd4;--highlight:#1a4ab0;--line:#e4e4dc;--btn-bg:#111114;--btn-ink:#fafaf7;--btn-ghost-border:#11111433;--card:#ffffff;--card-line:#e6e6e0;--nav:#3a3a40;--theme-icon:#111114}}html[data-theme=dark]{color-scheme:dark;--bg:#000000;--surface:#0a0a0a;--ink:#ffffff;--muted:#b0b0b8;--blue:#4f9cff;--highlight:#8ec0ff;--line:#2a2a2e;--btn-bg:#ffffff;--btn-ink:#000000;--btn-ghost-border:#ffffff44;--card:#0a0a0a;--card-line:#222226;--nav:#c8c8d0;--theme-icon:#f0f0f4}html[data-theme=light]{color-scheme:light;--bg:#fafaf7;--surface:#ffffff;--ink:#111114;--muted:#3a3a40;--blue:#2a5fd4;--highlight:#1a4ab0;--line:#e4e4dc;--btn-bg:#111114;--btn-ink:#fafaf7;--btn-ghost-border:#11111433;--card:#ffffff;--card-line:#e6e6e0;--nav:#3a3a40;--theme-icon:#111114}body{background:var(--bg);color:var(--ink)}.site-header nav a,.signin{color:var(--nav)}.site-header nav a:hover,.signin:hover{color:var(--ink)}.button{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--btn-ghost-border);color:var(--ink)}.button.secondary:hover{background:transparent;border-color:var(--ink);color:var(--ink)}html[data-theme=light] h1 span,html[data-theme=light] h2 span,:root:not([data-theme]) h1 span,:root:not([data-theme]) h2 span{color:var(--ink)}@media(prefers-color-scheme:light){:root:not([data-theme]) h1 span,:root:not([data-theme]) h2 span{color:var(--ink)}}html[data-theme=dark] h1 span,html[data-theme=dark] h2 span{color:var(--ink)}.price-card,.faq details,.demo-frame{background:var(--card);border-color:var(--card-line)}.workflows{border-top-color:var(--line)}.setup-band{border-block-color:var(--line);background:var(--bg)}footer{border-top-color:var(--line)}footer nav,footer small{color:var(--muted)}.demo-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.demo-tabs button:hover{color:var(--ink);background:transparent}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--theme-icon);cursor:pointer;flex:none}.theme-toggle:hover{border-color:var(--ink)}.theme-toggle .theme-icon{display:none;line-height:0}.theme-toggle .theme-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .theme-toggle .theme-icon-sun,html[data-theme=light] .theme-toggle .theme-icon-moon{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .theme-toggle .theme-icon-moon{display:block}:root:not([data-theme]) .theme-toggle .theme-icon-sun{display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .theme-icon-sun{display:block}}#ace-launcher .mini-gem{filter:drop-shadow(0 0 12px #e8b845cc) drop-shadow(0 0 28px #e8b84588) drop-shadow(0 0 48px #ffd97a55) brightness(1.18) contrast(1.06)}#ace-launcher .mini-gem:after{content:"";position:absolute;inset:-6px;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 28% 22%,#ffffffcc 0 1.2px,transparent 2.2px),radial-gradient(circle at 72% 38%,#ffd97aaa 0 1px,transparent 2px),radial-gradient(circle at 50% 60%,#fff6c888 0 .8px,transparent 1.8px);animation:ace-sparkle 2.8s ease-in-out infinite;opacity:.85}.hero-gem{filter:drop-shadow(0 0 40px #e8b84566) drop-shadow(0 0 80px #e8b84533) brightness(1.15)}body.ace-partner-on #ace-launcher{outline:1.75px solid #e8b845e0;outline-offset:6px;border-radius:50%;box-shadow:0 0 0 10px #e8b84522,0 0 24px #e8b84599,0 0 48px #e8b84566,0 0 80px #e8b84533}body.ace-partner-on #ace-launcher .mini-gem{filter:brightness(.12) drop-shadow(0 0 10px #e8b845ee) drop-shadow(0 0 22px #e8b845aa) drop-shadow(0 0 40px #e8b84566)}body.ace-partner-on #ace-launcher .mini-gem:after{opacity:0;animation:none}html[data-theme=light] body.ace-partner-on #ace-launcher,html[data-theme=light].ace-partner-on #ace-launcher{box-shadow:0 0 0 10px #e8b84528,0 0 22px #e8b845aa,0 0 44px #e8b84577,0 8px 28px #0003}@media(prefers-reduced-motion:reduce){#ace-launcher .mini-gem:after{animation:none;opacity:.55}}html[data-theme=light] .ace-notes-demo{background:#fff;border-color:#e6e6e0;box-shadow:0 24px 60px #00000014}html[data-theme=light] .ace-notes-chrome{background:#f3f3ef;border-bottom-color:#e6e6e0}html[data-theme=light] .ace-chat{background:#fff;border-color:#e6e6e0;color:#111114}html[data-theme=light] .ace-launcher{background:#fff;border-color:#e8b84588;box-shadow:0 8px 28px #00000018}html[data-theme=dark] .ace-launcher{background:#0a0a0a;border-color:#e8b84566;box-shadow:0 8px 32px #000a}@media(min-width:601px){html.os-mac .shortcut-mac,html.os-windows .shortcut-ctrl,html.os-other .shortcut-ctrl{display:block!important}}html[data-theme=light] .ace-transcript{color:#111114}html[data-theme=light] .ace-notes-title{color:#2a2a30;font-weight:600}html[data-theme=light] .ace-listen-label{color:#111114}html[data-theme=light] .ace-notes-meta,html[data-theme=light] .ace-notes-kicker,html[data-theme=light] .ace-notes-headline,html[data-theme=light] .ace-notes-section ul{color:#2a2a30}html[data-theme=light] .shortcut-hint{color:#3a3a40}html[data-theme=light] kbd{color:#111114;border:1px solid #2a2a30;background:#fff;box-shadow:0 1px #11111422}html[data-theme=light] .partner-hint{color:#3a3a40}html[data-theme=light] .partner-toggle,html[data-theme=light] .partner-fab{color:#8a6a12;border:1.5px solid #8a6a12;background:#fffef5}html[data-theme=light] .partner-toggle[aria-pressed=true],html[data-theme=light] .partner-fab[aria-pressed=true]{color:#6e550e;border-color:#6e550e;background:#fff8e0;box-shadow:0 0 0 1px #8a6a1222,0 0 10px #e8b84544}html[data-theme=dark] .partner-toggle,html[data-theme=dark] .partner-fab{color:#ffd97a;border:1.5px solid #e8b845cc;background:#e8b84518}@media(prefers-color-scheme:light){:root:not([data-theme]) .ace-transcript{color:#111114}:root:not([data-theme]) .ace-notes-title{color:#2a2a30;font-weight:600}:root:not([data-theme]) kbd{color:#111114;border:1px solid #2a2a30;background:#fff}:root:not([data-theme]) .partner-toggle,:root:not([data-theme]) .partner-fab{color:#8a6a12;border:1.5px solid #8a6a12;background:#fffef5}}.partner-fab{right:22px;bottom:56px;z-index:58}@media(min-width:600px)and (pointer:fine){.partner-fab{right:120px;bottom:22px}body.ace-partner-on .partner-fab{right:150px;bottom:26px}}@media(max-width:599px){.partner-fab{right:16px;bottom:88px}body.ace-partner-on .partner-fab{bottom:100px;right:16px}}html[data-theme=light] .ace-transcript{color:#111114!important}html[data-theme=light] .ace-notes-title{color:#2a2a30!important;font-weight:600!important}html[data-theme=light] .ace-listen-label{color:#111114!important}html[data-theme=light] .ace-notes-demo,html[data-theme=light] .ace-notes-body{background:#fff!important}html[data-theme=light] kbd{color:#111114!important;border-color:#2a2a30!important;background:#fff!important}html[data-theme=light] .partner-toggle,html[data-theme=light] .partner-fab{color:#8a6a12!important;border:1.5px solid #8a6a12!important;background:#fffef5!important;font-weight:700!important}.ace-sound-note{margin:6px 0 0;font:600 11px/1.3 system-ui,sans-serif;color:#8a6a12}html[data-theme=dark] .ace-sound-note{color:#ffd97a}.ace-mic-meter{height:6px;border-radius:99px;background:#1a2230;overflow:hidden;margin:0 0 8px;border:1px solid #2a3548}.ace-mic-meter-fill{display:block;height:100%;width:100%;transform:scaleX(.04);transform-origin:left center;background:linear-gradient(90deg,#e8b845,#ffd97a,#79b3ff);transition:transform .05s linear}.ace-gem-bubble .ace-mic-meter{height:5px;margin:0 0 6px}html[data-theme=light] .ace-mic-meter{background:#ecece6;border-color:#d0d0c8}.ace-mic-gate,#ace-mic-gate{display:none!important}.ace-mic-note{position:fixed;right:24px;bottom:78px;z-index:51;margin:0;max-width:220px;padding:0;font:500 11px/1.35 system-ui,sans-serif;color:#9eb4ce;text-align:right;pointer-events:none}.ace-mic-note[hidden]{display:none!important}@media(max-width:600px){.ace-mic-note{right:16px;bottom:72px;max-width:180px;font-size:10px}}.wrap{width:calc(100% - 112px)!important;max-width:1440px;margin-inline:auto!important;box-sizing:border-box}@media(max-width:1100px){.wrap{width:calc(100% - 64px)!important}}@media(max-width:600px){.wrap{width:calc(100% - 32px)!important}}@media(max-width:390px){.wrap{width:calc(100% - 32px)!important}}html,body{overflow-x:clip}main{overflow-x:clip}.hero-partner-row{display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0 0!important;min-height:32px}.partner-toggle,#hero-partner.partner-toggle{min-height:32px!important;padding:8px 14px!important;font:600 13px/1.2 system-ui,sans-serif!important;box-sizing:border-box}.partner-hint{font:500 13px/1.35 system-ui,sans-serif!important;color:#6b7f96!important}html[data-theme=light] .partner-hint{color:#5a6b80!important}.eyebrow,.hero-copy>p.eyebrow,.brand-by,.ace-notes-title,.ace-notes-chips span,.ace-notes-kicker,.platforms,.platforms a,.shortcut-hint,.recording-label{font-size:13px!important}.ace-listen-label{font-size:13px!important}.hero-actions{margin-bottom:0!important}.hero-partner-row{margin-top:18px!important}.hero-copy>p.shortcut-hint{margin-top:16px!important;margin-bottom:0!important}.hero-copy>p.platform-note,.platform-note-mobile{margin-top:16px!important;margin-bottom:0!important}.platforms{margin-top:16px!important}.hero-orbit,.hero-laptop-orbit{margin-top:18px!important}@media(max-width:820px){.hero{gap:18px!important}.hero-orbit{margin-top:18px!important}}#ace-partner-fab.partner-fab,.partner-fab{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:600px){#ace-launcher.ace-launcher,#ace-launcher,.ace-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}.partner-hint{display:none!important}.hero-copy>p.shortcut-hint{display:none!important}}@media(max-width:420px){.site-header .button.small{white-space:nowrap!important;padding:8px 12px!important;min-height:40px!important;font-size:13px!important}.header-actions{gap:8px!important}}@media(max-width:600px){.eyebrow,.hero-copy>p.eyebrow,.brand-by{font-size:13px!important}.brand-by{letter-spacing:.02em}}html[data-theme=light] .hero-gem,html[data-theme=light] .mini-gem,html[data-theme=light] .ace-notes-demo .ace-spade,html[data-theme=light] .ace-notes-demo [class*=spade],html[data-theme=light] .ace-notes-demo canvas.ace-native-gem{filter:drop-shadow(0 0 10px #e8b84528)!important}html[data-theme=light] .ace-notes-demo{overflow:visible!important}html[data-theme=light] .ace-notes-body{overflow:hidden}@media(max-width:600px){footer nav a,#site-footer nav a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 4px!important;margin:0 6px!important}footer nav,#site-footer nav{gap:8px 16px!important;row-gap:4px!important}footer{padding-bottom:40px!important}}.ace-listen-phase,.ace-notes-phase{transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s!important}.ace-notes-demo[data-phase=listen] .ace-listen-phase{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .45s ease,transform .45s ease,visibility 0s!important}.ace-notes-demo[data-phase=listen] .ace-notes-phase,.ace-notes-demo[data-phase=notes] .ace-listen-phase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s!important}.ace-notes-demo[data-phase=notes] .ace-notes-phase{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .45s ease .45s,transform .45s ease .45s,visibility 0s linear .45s!important}@media(max-width:600px){.ace-notes-body{min-height:0!important}.ace-listen-phase,.ace-notes-phase{position:static!important;inset:auto!important;transform:none!important}.ace-notes-demo[data-phase=listen] .ace-notes-phase,.ace-notes-demo[data-phase=notes] .ace-listen-phase{display:none!important}.ace-wave{height:28px!important;max-width:100%!important}.ace-notes-demo{min-height:auto!important;margin-bottom:12px!important}.hero{padding-bottom:24px!important}}@media(max-width:1200px){.hero h1{white-space:normal!important}}#demo-video{background:#000}.brand .brand-by,.site-header .brand-by,footer .brand-by,.brand-text .brand-by{font-size:13px!important;line-height:1.2!important}@media(max-width:600px){.brand .brand-by,.site-header .brand-by,footer .brand-by{font-size:13px!important}}@media(max-width:420px){.brand-by,.brand .brand-by,.site-header .brand-by,footer .brand-by,.brand-text .brand-by{white-space:nowrap!important;letter-spacing:-.02em!important;font-size:12px!important}}@media(max-width:600px){.eyebrow,.hero-copy>p.eyebrow{font-size:12px!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}}#ace-launcher.ace-launcher,#ace-launcher,.ace-launcher,#ace-launcher .mini-gem,body>.ace-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}body>button.ace-launcher,#ace-partner-gem,#ace-partner-dock,#ace-partner-caption,#ace-partner-status{display:none!important;visibility:hidden!important;pointer-events:none!important}html[data-theme=light] .demo-meta p,html[data-theme=light] #demo-caption{color:#1a2a3d!important;opacity:1!important}html[data-theme=light] .recording-label{color:#3d4f63!important;opacity:1!important}html.ace-hero-offscreen .ace-wave span,html.ace-hero-offscreen .ace-listen-dot,html.ace-hero-offscreen .ace-transcript:after,html.ace-hero-offscreen .ace-site-wave span,html.ace-hero-offscreen .ace-gem-bubble .ace-site-wave span,html.ace-hero-offscreen .ace-think-dots span,html.ace-hero-offscreen .mini-gem:after,html.ace-hero-offscreen .hero-gem,html.ace-hero-offscreen [class*=ace-sparkle]{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ace-wave span,.ace-listen-dot,.ace-transcript:after,.ace-site-wave span,.ace-think-dots span,.mini-gem:after,.ace-guide-glow{animation:none!important}}.ace-gem-bubble,#ace-gem-bubble{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#050407f5!important}.ace-chat,#ace-chat{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#050407fa,#020204fc 65%)!important}.hero-companion-caption{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#050407f0!important}@media(max-width:600px){.ace-chat,#ace-chat,.ace-gem-bubble,#ace-gem-bubble,.hero-companion-caption{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}#ace-chat[hidden],.ace-chat[hidden]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;content-visibility:hidden}.experience:before{filter:none!important;background:radial-gradient(ellipse at 60% 30%,rgba(23,77,248,.22),transparent 70%)!important}.workflows,.setup-band,.pricing,.faq,footer{content-visibility:auto;contain-intrinsic-size:1px 800px}.button,.workflow-preview{transition-property:transform,opacity,background-color,border-color!important}@media(max-width:600px){.hero-copy>p:not(.platforms),.hero-copy>p:not([class]){margin-inline:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;max-width:100%!important}html:not(.ace-hero-offscreen) .ace-wave span,html:not(.ace-hero-offscreen) .ace-listen-dot{animation-play-state:running!important}html:not(.ace-hero-offscreen) .ace-wave span{animation-name:ace-bar!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}@media(prefers-reduced-motion:reduce){.ace-wave span,.ace-listen-dot{animation:none!important}}:root{--ace-partner-gold-hi: #ffe9a0;--ace-partner-gold: #ffd97a;--ace-partner-gold-mid: #e8b845;--ace-partner-gold-lo: #b7841f;--ace-partner-obsidian: #0a0a0c;--ace-partner-obsidian-hi: #1a1a22;--ace-partner-size: 56px}#ace-partner-fab.partner-fab,body.ace-partner-gem-ready #ace-partner-fab{display:none!important;visibility:hidden!important;pointer-events:none!important}#partner-toggle,.partner-hint{display:none!important}body.ace-partner-on #ace-launcher,body.ace-partner-hide-launcher-always #ace-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}body.ace-partner-on.ace-partner-docked #ace-launcher{transform:none!important}#ace-partner-gem{position:fixed;left:0;top:0;width:var(--ace-partner-size);height:calc(var(--ace-partner-size) * 1.2);z-index:70;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate3d(-9999px,-9999px,0);opacity:1;pointer-events:auto;will-change:transform}body.ace-partner-on #ace-partner-gem{opacity:1;pointer-events:auto}#ace-partner-gem:focus-visible{outline:2px solid var(--ace-partner-gold);outline-offset:4px;border-radius:8px}#ace-partner-gem .apg-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}#ace-partner-gem .apg-ring{fill:none;stroke:url(#apg-gold-stroke);stroke-width:2.2;stroke-linecap:round;opacity:0!important;visibility:hidden;transform-origin:50px 58px;transform-box:fill-box}body.ace-partner-on[data-ace-phase=listening] #ace-partner-gem .apg-ring,#ace-partner-gem.is-listening .apg-ring{opacity:.95!important;visibility:visible;animation:apg-ring-pulse 1.05s ease-in-out infinite}body.ace-partner-on[data-ace-phase=speaking] #ace-partner-gem .apg-ring,#ace-partner-gem.is-speaking .apg-ring{opacity:1!important;visibility:visible;animation:apg-ring-speak .7s ease-in-out infinite}@keyframes apg-ring-pulse{0%,to{stroke-width:2;opacity:.55}50%{stroke-width:3.4;opacity:1}}@keyframes apg-ring-speak{0%,to{stroke-width:2.4;opacity:.7}50%{stroke-width:3.8;opacity:1}}#ace-partner-caption{position:fixed;z-index:71;left:0;top:0;max-width:min(240px,calc(100vw - 24px));padding:6px 12px;border-radius:999px;background:#0a0a0cf2;border:1px solid #e8b84599;color:#f6f3e8;font:500 12px/1.25 system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translate3d(-9999px,-9999px,0);box-shadow:0 4px 18px #0008}body.ace-partner-on #ace-partner-caption.is-visible{opacity:1}#ace-partner-caption .apg-word-cur{color:var(--ace-partner-gold);font-weight:700}@media(prefers-reduced-motion:reduce){#ace-partner-gem .apg-ring{animation:none!important}#ace-partner-gem,#ace-partner-caption{transition:none!important}}@media(max-width:600px){:root{--ace-partner-size: 48px}#ace-partner-caption{font-size:11px;max-width:min(200px,calc(100vw - 20px))}}body.ace-partner-on #ace-gem-bubble,body.ace-partner-on .ace-gem-bubble{display:none!important;visibility:hidden!important;pointer-events:none!important}body.ace-partner-on #ace-mic-note,body.ace-partner-on .ace-mic-note,body.ace-partner-gem-clear #ace-mic-note,body.ace-partner-gem-clear .ace-mic-note,body.ace-partner-on #ace-mic-gate,body.ace-partner-on #ace-text-fallback{display:none!important;visibility:hidden!important}#ace-partner-gem.is-mic-blocked .apg-body{stroke:#e8b84566;stroke-opacity:.55}#ace-partner-gem.is-mic-blocked .apg-inner{stroke-opacity:.25}#ace-partner-gem.is-mic-blocked .apg-ring{opacity:0!important;animation:none!important}#ace-partner-status{position:fixed;z-index:72;left:0;top:0;max-width:min(260px,calc(100vw - 24px));padding:7px 12px;border-radius:999px;background:#0a0a0cf5;border:1px solid #e8b84566;color:#ffd97a;font:600 11px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translate3d(-9999px,-9999px,0);box-shadow:0 4px 18px #0008}#ace-partner-status.is-visible{opacity:1}body.ace-partner-on .ace-inapp-card,body.ace-partner-on #ace-chat{display:none!important;visibility:hidden!important}body.ace-partner-on:not(.ace-partner-touch) #ace-partner-gem{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}#ace-partner-fab,#ace-launcher{display:none!important}.hero-product{isolation:isolate;width:min(100%,560px)}.hero-product:before{content:"";position:absolute;z-index:-1;inset:4% 6% -6%;background:radial-gradient(ellipse at 50% 45%,rgba(39,123,255,.55) 0%,rgba(39,123,255,.16) 46%,transparent 72%);filter:blur(40px);pointer-events:none}.ace-notes-demo{border:0!important;border-radius:16px!important;background:#0c1016!important;box-shadow:0 0 0 1px #78a8dc6b,0 18px 40px #00000073!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;min-height:420px!important}.ace-notes-chrome{height:44px!important;padding:0 16px!important;background:#14181e!important;border-bottom:0!important;box-shadow:inset 0 -1px #ffffff14}.ace-notes-dots{left:16px!important;top:17px!important;width:10px!important;height:10px!important;transform:none!important;border-radius:5px;background:#ff5f57!important;box-shadow:18px 0 #febc2e,36px 0 #28c840}.ace-notes-title{font:500 13px/16px system-ui,sans-serif!important;color:#d5dbe3!important;letter-spacing:0}.ace-notes-body,.ace-listen-phase,.ace-notes-phase{padding:0!important}.ace-notes-body{min-height:360px!important;padding:20px 22px 18px!important}.ace-listen-phase,.ace-notes-phase{inset:20px 22px 18px!important}.ace-listen-label{margin:0 0 16px!important;font:600 13px/16px system-ui,sans-serif!important;letter-spacing:.02em!important}.ace-listen-dot{width:8px!important;height:8px!important;box-shadow:none!important}.hero-orbit .hero-gem,.ace-notes-demo .hero-gem{width:32px!important;height:40px!important;filter:drop-shadow(0 0 8px rgba(232,184,69,.55))!important}.ace-notes-demo .ace-wave{height:88px!important;margin:0 0 18px!important;padding:0!important;gap:4px!important;justify-content:center!important}.ace-notes-demo .ace-wave span{flex:0 0 4px!important;width:4px!important;min-width:4px!important;max-width:4px!important;height:88px!important;border-radius:2px!important;background:linear-gradient(180deg,#ffe7a8,#e8b845 48%,#3d92ff)!important;transform-origin:center center!important}.ace-transcript{font:400 16px/24px system-ui,sans-serif!important;color:#f4f7fb!important}.ace-notes-headline{font-size:18px!important;line-height:24px!important;letter-spacing:-.02em!important}.ace-notes-section ul{font-size:13px!important;line-height:20px!important}.ace-notes-chips{gap:8px!important}.ace-notes-chips span{font:500 13px/16px system-ui,sans-serif!important;padding:6px 10px!important;border-radius:999px!important}.ace-notes-footer span,.ace-notes-footer strong{font-size:13px!important;line-height:16px!important;border-radius:8px!important;padding:8px 12px!important}html[data-theme=light] .hero-product:before{background:radial-gradient(ellipse at 50% 45%,rgba(39,123,255,.28) 0%,rgba(39,123,255,.08) 48%,transparent 72%)}html[data-theme=light] .ace-notes-demo{background:#fff!important;box-shadow:0 0 0 1px #14284629,0 18px 40px #1428461f!important}html[data-theme=light] .ace-notes-chrome{background:#f6f6f3!important;box-shadow:inset 0 -1px #00000014}@media(max-width:600px){.ace-notes-demo{min-height:320px!important}.ace-notes-demo .ace-wave{height:64px!important}.ace-notes-demo .ace-wave span{height:64px!important;flex-basis:3px!important;width:3px!important;min-width:3px!important;max-width:3px!important;border-radius:2px!important}}.hero-product{position:relative;isolation:isolate}.hero,.hero-orbit,.hero-product{overflow:visible}.computer-glow{position:absolute;z-index:0;inset:-90px -120px -110px;pointer-events:none;filter:blur(46px);background:radial-gradient(ellipse at 50% 50%,#277bffe6,#277bff8c 42%,#277bff38 68%,#277bff00)}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 50%,#277bff9e,#277bff52 46%,#277bff1f 72%,#277bff00)}.ace-notes-demo{position:relative;z-index:1;border:1px solid rgba(150,196,240,.62)!important;border-radius:16px!important;background:#0c1016!important;box-shadow:0 16px 32px #0000006b!important;-webkit-font-smoothing:antialiased;min-height:440px!important}html[data-theme=light] .ace-notes-demo{background:#fff!important;border-color:#1e3c6e33!important;box-shadow:0 16px 32px #14284624!important}.ace-notes-chrome{height:44px!important;background:#14181e!important;box-shadow:inset 0 -1px #ffffff1a}html[data-theme=light] .ace-notes-chrome{background:#f4f4f1!important}.ace-notes-dots{left:16px!important;top:17px!important;width:10px!important;height:10px!important;transform:none!important;border-radius:5px!important;background:#ff5f57!important;box-shadow:18px 0 #febc2e,36px 0 #28c840!important}.ace-notes-title,.ace-listen-label{font-size:13px!important;line-height:16px!important}.ace-listen-dot{width:8px!important;height:8px!important}.ace-transcript{font-size:16px!important;line-height:24px!important}.ace-notes-kicker{font-size:16px!important;line-height:20px!important}.ace-notes-meta{font-size:13px!important;line-height:18px!important}.ace-notes-headline{font-size:18px!important;line-height:24px!important}.ace-notes-sec-label{font-size:13px!important;line-height:16px!important}.ace-notes-section ul,.ace-notes-section li{font-size:13px!important;line-height:20px!important}.ace-notes-chips span,.ace-notes-footer span,.ace-notes-footer strong{font-size:13px!important;line-height:16px!important}.ace-listen-phase,.ace-notes-phase{transition:none!important}.ace-notes-demo[data-phase=listen] .ace-notes-phase,.ace-notes-demo[data-phase=notes] .ace-listen-phase{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ace-notes-demo[data-phase=listen] .ace-listen-phase,.ace-notes-demo[data-phase=notes] .ace-notes-phase{display:flex!important;flex-direction:column;justify-content:center;visibility:visible!important;opacity:1!important}.ace-notes-demo .ace-wave{height:140px!important;margin:8px 0 16px!important;gap:4px!important;justify-content:center!important}.ace-notes-demo .ace-wave span{flex:0 0 4px!important;width:4px!important;min-width:4px!important;max-width:4px!important;height:140px!important;border-radius:2px!important}@keyframes ace-bar{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}#ace-live-line{display:none!important}#ace-launcher,#ace-partner-fab,.hero-companion,#ace-mic-note,#ace-gem-bubble{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:599px){#ace-partner-gem,#ace-partner-caption,#ace-partner-dock,#ace-partner-status{display:none!important;visibility:hidden!important;pointer-events:none!important}#hero-partner{display:inline-flex!important;visibility:visible!important}}.computer-glow{position:absolute!important;z-index:0!important;inset:-110px -140px -130px!important;pointer-events:none!important;filter:none!important;background:radial-gradient(ellipse at 50% 48%,#277bff00 0% 50%,#277bffeb 66%,#277bff80 80%,#277bff00 96%)!important}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 48%,#277bff00 0% 50%,#277bffb8 66%,#277bff57 82%,#277bff00 96%)!important}.ace-notes-demo{box-shadow:0 0 0 1px #96c4f09e,0 0 42px 12px #277bffb8,0 0 110px 36px #277bff61!important}html[data-theme=light] .ace-notes-demo{box-shadow:0 0 0 1px #1e3c6e38,0 0 42px 12px #277bff7a,0 0 100px 28px #277bff3d!important}.hero,.hero-orbit,.hero-product{overflow:visible!important}.computer-glow{position:absolute!important;z-index:0!important;inset:-90px -120px -110px!important;pointer-events:none!important;filter:blur(46px)!important;background:radial-gradient(ellipse at 50% 50%,#277bffe6,#277bff8c 42%,#277bff38 68%,#277bff00)!important}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 50%,#277bff9e,#277bff52 46%,#277bff1f 72%,#277bff00)!important}.ace-notes-demo{box-shadow:0 0 0 1px #96c4f09e,0 0 64px 18px #277bff73!important}html[data-theme=light] .ace-notes-demo{box-shadow:0 0 0 1px #1e3c6e38,0 0 56px 14px #277bff52!important}#ace-partner-gem{display:block!important;visibility:visible!important}body.ace-partner-on:not(.ace-partner-touch) #ace-partner-gem{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:not(.ace-partner-on) #ace-partner-gem .apg-body{fill:url(#apg-gold-stroke);stroke:#1a1204;stroke-width:2.5px}body.ace-partner-on #ace-partner-gem .apg-body{fill:url(#apg-obsidian);stroke:url(#apg-gold-stroke);stroke-width:9px}#ace-partner-gem{width:22px!important;height:28px!important;filter:drop-shadow(0 0 2px #fff6d0) drop-shadow(0 0 7px #e8b845) drop-shadow(0 0 16px #e8b845aa)!important}body.ace-partner-on #ace-partner-gem{filter:drop-shadow(0 0 2px #ffe9a0) drop-shadow(0 0 8px #e8b845) drop-shadow(0 0 14px rgba(39,123,255,.55))!important}#ace-partner-gem .apg-svg{display:none!important}#ace-partner-gem .ace-native-gem{display:block!important;width:22px!important;height:28px!important}@media(max-width:700px){html,body{overflow-x:clip;max-width:100%}.wrap,.hero,.hero-orbit,.hero-product,.ace-notes-demo,.live-stage{max-width:100%}.hero,.hero-orbit,.hero-product{overflow-x:clip!important}.computer-glow{inset:12px 0!important}.ace-notes-demo .ace-wave{width:100%!important;max-width:100%!important;overflow:hidden!important;gap:2px!important}.ace-notes-demo .ace-wave span{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:3px!important}.hero h1{overflow-wrap:break-word}}body.ace-partner-on #ace-notes-demo .ace-notes-phase{display:none!important;visibility:hidden!important}body.ace-partner-on #ace-notes-demo .ace-listen-phase{display:flex!important;visibility:visible!important;opacity:1!important}#ace-guide-log{display:grid;gap:6px;margin:0 0 10px;min-height:0}#ace-guide-log p{margin:0;font:500 15px/22px system-ui,sans-serif;color:#d5deea}body.ace-partner-on #ace-notes-demo .ace-transcript{font-size:18px!important;line-height:26px!important;min-height:26px}body.ace-partner-on #ace-notes-demo .ace-transcript:after{display:inline-block!important;width:2px;height:1em;margin-left:2px;background:#e8b845;vertical-align:-2px;animation:ace-caret .7s step-end infinite}@media(max-width:700px){#ace-guide-log,#ace-notes-demo .ace-transcript{max-width:100%}}#ace-guide-log{display:none!important}.demo-section{padding-block:88px 48px}.demo-section .section-heading{text-align:center;max-width:720px;margin-inline:auto}.demo-section .section-heading .eyebrow{margin-bottom:12px}.demo-section .section-heading h2{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0 0 12px}.demo-section .section-heading p:last-child{margin:0 auto;max-width:36ch;color:#b7c6d8}.demo-section .experience{margin-top:36px;border-radius:18px;overflow:hidden;border:1px solid rgba(160,198,236,.28);background:#070b12;box-shadow:0 0 0 1px #ffffff0a,0 28px 70px #00000073,0 0 80px #277bff29}.demo-section .experience:before{filter:blur(40px)!important;opacity:.85}.demo-section .demo-tabs{display:flex;justify-content:center;gap:4px;padding:8px 12px 0;background:#0c1016;border-bottom:1px solid rgba(255,255,255,.06)}.demo-section .demo-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:40px;padding:10px 16px;color:#9aafc4}.demo-section .demo-tabs button[aria-selected=true]{color:#f4f7fb;border-bottom-color:#e8b845}.demo-section #demo-panel{aspect-ratio:16 / 9;background:#000;overflow:hidden}.demo-section #demo-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.demo-section .demo-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 18px 16px;color:#c9d5e4;font-size:14px;line-height:20px}@media(max-width:700px){.demo-section{padding-block:48px 24px}.demo-section .section-heading{text-align:left}.demo-section .demo-tabs{justify-content:flex-start;overflow-x:auto}.demo-section .demo-meta{flex-direction:column;align-items:flex-start}}@media(min-width:600px){body:not(.ace-partner-touch) #ace-partner-gem{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}body:not(.ace-partner-on) #ace-partner-gem{filter:drop-shadow(0 0 2px #fff6d0) drop-shadow(0 0 8px #e8b845) drop-shadow(0 0 18px #e8b845cc)!important}html[data-theme=dark]{--muted: #c3d2e5;--line: #476788}html[data-theme=light]{--muted: #405165;--line: #8d9baa}.hero-copy>p:not(.platforms):not(.eyebrow):not(.hero-partner-row):not(.shortcut-hint){color:var(--muted)}.hero-copy .eyebrow{font-weight:700!important;letter-spacing:.13em}.ace-notes-demo{border-color:#b4d5ffcc!important;box-shadow:0 24px 52px #0007,0 0 0 1px #b4d5ff33!important;overflow:hidden}html[data-theme=light] .ace-notes-demo{border-color:#7d96b9!important;box-shadow:0 24px 50px #18396526,0 0 0 1px #fff9!important}.ace-notes-title{font-weight:650!important}html[data-theme=dark] .ace-notes-title,html[data-theme=dark] .ace-listen-label{color:#eef5ff!important}html[data-theme=light] .ace-notes-title,html[data-theme=light] .ace-listen-label{color:#202c3a!important}.hero-partner-row #hero-partner{min-height:40px;padding:7px 18px;border-color:#b58a34!important;font-weight:650}html[data-theme=light] #hero-partner{color:#755314!important;background:#fffdf6!important}#hero-partner[aria-pressed=true]{background:#ffd97a!important;border-color:#ffd97a!important;color:#201705!important;box-shadow:0 0 0 3px #e8b84524}html[data-theme=light] #hero-partner[aria-pressed=true]{color:#201705!important;background:#ffd97a!important}.demo-section .demo-tabs button{color:#bdcce0}.demo-section .demo-tabs button[aria-selected=true]{color:#fff;border-bottom-width:3px}.demo-section .section-heading p:last-child{color:var(--muted)}.pricing .price-card{border-color:var(--line)!important}.platforms,.brand .brand-by{color:var(--muted)!important}html[data-theme=light] .shortcut-hint{color:#405165!important}html[data-theme=dark] .shortcut-hint{color:#b9cce5!important}#ace-partner-gem{width:32px!important;height:38px!important;filter:drop-shadow(0 1px 2px #0008) drop-shadow(0 0 5px #e8b84599)!important}#ace-partner-gem .ace-native-gem{width:22px!important;height:28px!important;margin:5px auto;pointer-events:none}#ace-partner-gem .apg-svg{pointer-events:none}#ace-partner-caption{display:none!important}.ace-partner-surface{height:100%;min-height:352px;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:28px 32px;overflow:hidden}.ace-partner-surface[hidden],body.ace-partner-on .ace-notes-demo .ace-listen-phase,body.ace-partner-on .ace-notes-demo .ace-notes-phase{display:none!important}body.ace-partner-on .ace-notes-body{padding:0!important;display:block!important}.partner-state{display:flex;align-items:center;gap:10px;margin:0;color:#ffd97a;font:650 12px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase}.partner-state-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 12px #ffd97a66}.partner-transcript{margin:0;font:600 clamp(20px,2.25vw,30px)/1.4 var(--heading);letter-spacing:-.025em;color:#f4f8ff;max-height:260px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin}.partner-prompt{margin:0;color:#bed0e6;font:400 13px/1.6 var(--body)}.partner-retry{align-self:flex-start;border:1px solid #e8b84588;border-radius:7px;background:#e8b84516;color:#ffd97a;padding:8px 12px;font:600 13px/1.5 var(--body)}.partner-retry[hidden]{display:none}html[data-theme=light] .partner-state{color:#805a13}html[data-theme=light] .partner-transcript{color:#152333}html[data-theme=light] .partner-prompt{color:#485c72}html[data-theme=light] .partner-retry{color:#67480e;background:#fff8e5;border-color:#a98640}@media(max-width:700px){.ace-partner-surface{min-height:300px;gap:16px;padding:24px 20px}.partner-transcript{font-size:22px;line-height:1.4;max-height:240px}.ace-notes-demo{border-radius:12px!important}.hero-actions{gap:10px;flex-wrap:wrap}.hero-partner-row #hero-partner{min-height:44px}body.ace-partner-touch #ace-partner-gem{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media(prefers-reduced-motion:reduce){.partner-state-dot{box-shadow:none}}.ace-tutorial{position:fixed;z-index:82;left:50%;bottom:24px;transform:translate(-50%);width:min(520px,calc(100% - 32px));padding:18px 22px;background:#0b1427f5;backdrop-filter:blur(18px);border:1px solid #589aff88;border-radius:15px;box-shadow:0 18px 70px #0008,0 0 32px #277bff22;color:#eff6ff}.ace-tutorial[hidden]{display:none}.ace-tutorial-heading{display:flex;justify-content:space-between;gap:20px;font:650 11px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ffd97a}.ace-tutorial p{margin:12px 0 16px;font:500 15px/1.5 var(--body)}.ace-tutorial-controls{display:flex;gap:10px}.ace-tutorial-controls button{border:1px solid #7291b466;border-radius:7px;background:#ffffff08;color:inherit;padding:7px 15px;font:600 12px/1.5 var(--body)}.ace-tutorial-controls button:disabled{opacity:.35}.ace-tutorial-controls #ace-tutorial-next{background:#ffd97a;color:#221804;border-color:#ffd97a}.ace-tutorial-controls #ace-tutorial-close{margin-left:auto}html[data-theme=light] .ace-tutorial{background:#fffffff5;color:#18304b;border-color:#6288bd;box-shadow:0 14px 60px #18396538}html[data-theme=light] .ace-tutorial-heading{color:#805a13}.ace-guide-glow{outline:2px solid #e8b845!important;outline-offset:7px;box-shadow:0 0 0 5px #e8b84512,0 0 36px #277bff44!important}@media(max-width:700px){.ace-tutorial{bottom:16px;padding:16px 18px}.ace-tutorial p{font-size:14px}}body.ace-partner-on #ace-text-fallback:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;z-index:100}.partner-question-form{display:flex;gap:8px;margin-top:18px}.partner-question-form input{min-width:0;flex:1;color:var(--text,#eef5ff);background:#1e69e11a;border:1px solid rgba(86,150,255,.45);border-radius:9px;padding:10px 12px;font:inherit;font-size:13px}.partner-question-form button{background:#287aff;color:#fff;border:0;border-radius:9px;padding:8px 13px;cursor:pointer;font:inherit;font-size:13px}.partner-question-form input:focus-visible{outline:2px solid #69a5ff;outline-offset:2px}:root[data-theme=light] .partner-question-form input{color:#152747}:root[data-theme=light] .partner-question-form input::placeholder{color:#526883}body.ace-partner-on #ace-notes-demo[data-phase] .ace-listen-phase,body.ace-partner-on #ace-notes-demo[data-phase] .ace-notes-phase{display:none!important}html[data-theme=light] .button:not(.secondary){background:#174ee6!important;border-color:#174ee6!important;color:#fff!important}html[data-theme=light] .button.secondary{background:#fff!important;border-color:#8d9baa!important;color:#172b46!important}html[data-theme=light] .ace-notes-sec-label,html[data-theme=light] .ace-notes-chips span{color:#805b17!important}html[data-theme=light] .ace-notes-chips span{border-color:#b68a39!important}html[data-theme=light] .demo-section .demo-tabs button{color:#40516a!important}html[data-theme=light] .demo-section .demo-tabs button[aria-selected=true]{color:#152333!important}html[data-theme=light] .platforms-links a{color:#405778!important}.ace-notes-demo,html[data-theme=light] .ace-notes-demo{overflow:hidden!important;border-radius:16px!important}html body.ace-partner-on:not(.ace-partner-touch) #ace-partner-caption,html body.ace-partner-on #ace-partner-caption.is-visible{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body #ace-partner-gem{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:44px!important;height:44px!important}html body #ace-partner-gem .apg-svg{display:block!important;position:absolute;width:22px;height:28px;left:11px;top:8px;pointer-events:none}html body #ace-partner-gem .ace-native-gem{display:block!important;opacity:0;width:22px!important;height:28px!important;margin:8px auto!important;pointer-events:none}html body #ace-partner-gem .ace-native-gem[data-rendered=true]{opacity:1}html body #ace-partner-gem:has(.ace-native-gem[data-rendered=true]) .apg-svg{display:none!important}.hero-orbit{isolation:isolate}.hero-depth-floor{position:absolute;z-index:-1;width:112%;height:160px;left:-6%;bottom:-114px;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#287aff55 0%,#16459522 42%,transparent 70%);transform:perspective(700px) rotateX(58deg)}.hero-depth-floor:before{content:"";position:absolute;inset:20% 9% 10%;border-radius:50%;background:radial-gradient(ellipse,#000b 0%,#03142e88 40%,transparent 72%);filter:blur(12px)}.hero-depth-floor:after{content:"";position:absolute;left:14%;right:10%;top:15%;height:2px;background:linear-gradient(90deg,transparent,#71b3ff88 30%,#a7d2ffbb 50%,#347cff88 70%,transparent);box-shadow:0 0 22px 5px #277bff55}.hero-product{--depth-pitch: 6deg;--depth-yaw: -9deg;--depth-roll: -1.25deg;transform:perspective(1200px) translateY(-12px) rotateX(var(--depth-pitch)) rotateY(var(--depth-yaw)) rotate(var(--depth-roll));transform-origin:50% 50%;transition:transform .42s cubic-bezier(.2,.65,.25,1)}.hero-product .computer-glow{z-index:-3!important;inset:-100px -130px -115px!important;filter:blur(42px)!important;background:radial-gradient(ellipse at 52% 54%,#277bffe6 0%,#1c65ed88 42%,#154b9e38 66%,transparent 92%)!important}.hero-product:before{z-index:-2;inset:-26px -30px -38px;background:radial-gradient(ellipse at 40% 6%,#5fafff77,transparent 58%),radial-gradient(ellipse at 58% 95%,#2478fff2,transparent 64%),linear-gradient(120deg,#3588ff88,#196eff77);border-radius:32px;filter:blur(26px)}.hero-product:after{content:"";position:absolute;z-index:0;inset:0;border-radius:17px;transform:translate(9px,13px);background:linear-gradient(135deg,#4d8bd7,#16345a 30%,#0a1830 67%,#285daa);border:1px solid #82b9fa66;box-shadow:0 24px 38px #0009,inset -2px -2px 3px #050e2399,inset 0 1px #a5d1ff66;pointer-events:none}.hero-product .ace-notes-demo{z-index:1;border:1px solid #9bcaffd9!important;background:linear-gradient(145deg,#111b28,#0b1018 52%,#080e17)!important;box-shadow:inset 0 1px #e3f3ff22,inset 1px 0 #96c7ff18,inset 0 -1px #0009,0 0 0 1px #63a7ff33,0 0 42px 8px #277bff80,0 0 96px 28px #277bff33!important}.hero-product .ace-notes-demo:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:linear-gradient(125deg,#9ccaff09 0%,#9ccaff04 32%,transparent 50%);box-shadow:inset 0 1px #e7f4ff33;pointer-events:none}.hero-product .ace-notes-chrome{background:linear-gradient(110deg,#202a38,#151c27 60%,#101824)!important;box-shadow:inset 0 -1px #9fc7ff1a,inset 0 1px #e3f3ff16}.hero-product .ace-wave span{box-shadow:0 0 10px #e8b84518}.hero-product .ace-listen-label{color:#ffd97a!important}body.ace-partner-on .hero-product,.hero-product:focus-within{transform:perspective(1200px) translateY(-12px) rotateX(6deg) rotateY(-9deg) rotate(-1.25deg)}html[data-theme=light] .hero-product .computer-glow{background:radial-gradient(ellipse at 52% 54%,#277bff99 0%,#277bff55 42%,#277bff22 66%,transparent 92%)!important}html[data-theme=light] .hero-product:before{background:radial-gradient(ellipse at 40% 6%,#5fafff66,transparent 58%),radial-gradient(ellipse at 58% 95%,#2478ffb3,transparent 64%),linear-gradient(120deg,#3588ff66,#196eff44)}html[data-theme=light] .hero-product:after{background:linear-gradient(135deg,#c4ddf5,#7195bc 32%,#34587c 68%,#6399d5);border-color:#4c79b6;box-shadow:0 24px 38px #123c6555,inset -2px -2px 3px #19355266,inset 0 1px #eaf7ff}html[data-theme=light] .hero-product .ace-notes-demo{border-color:#7ea1ce!important;background:linear-gradient(145deg,#fff,#fbfcff 65%,#f1f6fe)!important;box-shadow:inset 0 1px #fff,0 0 0 1px #fff9,0 0 40px 7px #277bff55,0 0 90px 24px #277bff22!important}html[data-theme=light] .hero-product .ace-notes-chrome{background:linear-gradient(110deg,#fff,#edf3fb 60%,#e6effa)!important;box-shadow:inset 0 -1px #7899be33,inset 0 1px #fff}html[data-theme=light] .hero-product .ace-listen-label{color:#805a13!important}html[data-theme=light] .hero-depth-floor:before{background:radial-gradient(ellipse,#16365555 0%,#1c5fb133 40%,transparent 72%)}@media(max-width:820px){.hero-orbit{overflow:visible!important;width:calc(100% - 16px);margin-inline:auto}.hero-product{--depth-pitch: 4deg;--depth-yaw: -4deg;--depth-roll: -.75deg;overflow:visible!important}.hero-product .computer-glow{inset:-20px -18px -40px!important;filter:blur(22px)!important}.hero-product:before{inset:-8px -8px -18px;filter:blur(20px)}.hero-product:after{transform:translate(5px,9px)}.hero-product .ace-notes-demo{box-shadow:inset 0 1px #e3f3ff22,0 0 26px 4px #277bff66,0 0 50px 14px #277bff22!important}html[data-theme=light] .hero-product .ace-notes-demo{box-shadow:inset 0 1px #fff,0 0 26px 4px #277bff44,0 0 50px 14px #277bff22!important}.hero-depth-floor{width:100%;left:0;height:120px;bottom:-75px}body.ace-partner-on .hero-product,.hero-product:focus-within{transform:perspective(1200px) translateY(-12px) rotateX(4deg) rotateY(-4deg) rotate(-.75deg)}}@media(prefers-reduced-motion:reduce){.hero-product{transition:none}}.partner-wave{flex:none;width:100%}.partner-wave-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 10px/1.4 var(--body);color:#a2b9d3;letter-spacing:.035em}.partner-wave-heading span:first-child{color:#d1dfef}.partner-wave canvas{display:block;width:100%;height:56px;margin-top:7px}.partner-wave[data-active=true] .partner-wave-heading span:last-child{color:#ffd97a}.ace-partner-surface{gap:16px}.partner-transcript{max-height:190px}html body.ace-partner-on #ace-gem-bubble,html body.ace-partner-on #ace-text-fallback:not([hidden]){display:none!important;visibility:hidden!important;pointer-events:none!important}html[data-theme=light] .partner-wave-heading{color:#566a82}html[data-theme=light] .partner-wave-heading span:first-child{color:#243952}html[data-theme=light] .partner-wave[data-active=true] .partner-wave-heading span:last-child{color:#805a13}@media(max-width:700px){.ace-partner-surface{gap:14px}.partner-wave canvas{height:48px}.partner-transcript{max-height:180px}}body.ace-partner-on .hero-product .ace-notes-demo{height:440px!important;min-height:440px!important}body.ace-partner-on .ace-notes-body{min-height:0!important}.ace-partner-surface{min-height:0;height:100%;padding:16px 24px;gap:10px;justify-content:flex-start}.partner-wave canvas{height:56px;margin-top:8px}.partner-transcript{flex:0 1 auto;min-height:0;max-height:130px;font:500 clamp(19px,1.4vw,21px)/1.45 var(--heading);letter-spacing:-.015em}.partner-state,.partner-prompt,.partner-question-form,.partner-retry{flex:none}.partner-prompt{font-size:12px}.partner-question-form{margin-top:auto}@media(max-width:700px){body.ace-partner-on .hero-product .ace-notes-demo{height:460px!important;min-height:460px!important}.ace-partner-surface{padding:18px 20px;gap:10px}.partner-wave canvas{height:48px}.partner-transcript{font-size:19px;line-height:1.45;max-height:132px}}.partner-wake-cue{margin-left:auto;color:#ffd97a;font:650 15px/1.4 var(--heading);letter-spacing:-.01em;text-transform:none;text-shadow:0 0 12px #e8b84566,0 0 24px #3d92ff33}.ace-partner-surface[data-transcript-kind=live] .partner-transcript{background:linear-gradient(105deg,#ffe7a8 8%,#ffd97a 36%,#b7d7ff,#8bf);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(0 0 8px #79b3ff33)}.partner-transcript:empty{min-height:32px}.partner-transcript:empty:before{content:"Your words appear here\2026";color:#9bb3cf;font-weight:400}html[data-theme=light] .partner-wake-cue{color:#805a13;text-shadow:0 0 12px #e8b84533}html[data-theme=light] .ace-partner-surface[data-transcript-kind=live] .partner-transcript{background-image:linear-gradient(105deg,#805a13 10%,#895912 38%,#235eae 70%,#174bbb);filter:none}html[data-theme=light] .partner-transcript:empty:before{color:#526883}.ace-notes-demo{scroll-margin-block:32px}@media(max-height:650px){body.ace-partner-on .hero-product .ace-notes-demo{height:clamp(260px,calc(100svh - 128px),440px)!important;min-height:0!important}.ace-partner-surface{padding:12px 20px;gap:8px}.partner-transcript{min-height:34px;max-height:104px}}@media(max-height:480px){.ace-partner-surface{padding:10px 16px;gap:6px;overflow-y:auto}.partner-transcript{max-height:78px}.partner-prompt{display:none}}body:not(.ace-partner-on) .hero-product .ace-notes-demo{height:min(440px,calc(100svh - 128px))!important;min-height:0!important;margin-bottom:0!important}body:not(.ace-partner-on) .hero-product .ace-notes-body{min-height:0!important;padding:0!important}body:not(.ace-partner-on) .hero-product .ace-listen-phase,body:not(.ace-partner-on) .hero-product .ace-notes-phase{position:absolute!important;inset:20px 22px 18px!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body:not(.ace-partner-on) .hero-product .ace-notes-phase{justify-content:flex-start!important}body:not(.ace-partner-on) .hero-product .ace-listen-phase{justify-content:safe center!important}body:not(.ace-partner-on) .hero-product .ace-notes-phase>*,body:not(.ace-partner-on) .hero-product .ace-listen-phase>*{flex-shrink:0}@media(max-height:480px){body:not(.ace-partner-on) .hero-product .ace-listen-phase,body:not(.ace-partner-on) .hero-product .ace-notes-phase{inset:12px 18px!important}body:not(.ace-partner-on) .hero-product .ace-wave,body:not(.ace-partner-on) .hero-product .ace-wave span{height:64px!important}body:not(.ace-partner-on) .hero-product .ace-transcript{min-height:0}}


/* r60 lifetime offer */
.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.price-card.lifetime{outline:1px solid color-mix(in srgb, var(--accent, #3b82f6) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent, #3b82f6) 20%, transparent);}
.price-card.lifetime .price span{font-size:.85em;opacity:.85;}
.hero-actions{flex-wrap:wrap}.hero-actions form.hero-lifetime{display:flex;flex-basis:100%}.hero-actions form.hero-lifetime .button{white-space:nowrap}
/* mobile-cta-20261008a: phones lead with Open Ace on the web */
html.os-ios .hero-actions .cta-mobile,html.os-android .hero-actions .cta-mobile{order:-1}

/* tryacee-home-overlay 2026-10-09: Michael "the a few thing to know isnt readable". The Ace homepage (html.ace-wow) is
   black and gold in both themes, but light mode still swapped the shared colours, so the FAQ cards and the demo frame
   turned cream under white text. Light mode now keeps the homepage's own palette. */
html.ace-wow:not([data-theme="dark"]){color-scheme:dark;--bg:#000000;--surface:#0a0a0a;--ink:#ffffff;--muted:#e5dac3;--blue:#e4be6a;--highlight:#edd5a0;--line:#887447;--btn-bg:#ffffff;--btn-ink:#000000;--btn-ghost-border:#ffffff44;--card:#0a0a0a;--card-line:#262522;--nav:#d0cec8;--theme-icon:#f4f3f0}
/* tryacee-home-overlay 2026-10-09: the signed-in $500 Lifetime countdown (homepage CSP forbids inline styles) */
#ace-lifetime-bar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147481000;max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:rgba(5,5,6,.94);border:1px solid rgba(232,184,69,.75);box-shadow:0 10px 30px rgba(0,0,0,.6);color:#fff!important;font:600 14px/1.2 -apple-system,system-ui,sans-serif;text-decoration:none!important;white-space:nowrap}
#ace-lifetime-bar strong{font-variant-numeric:tabular-nums;color:#f0d78a}

:root{--lacquer:#050506;--lacquer2:#0d0d0f;--raised:#151517;--felt:#0b1a13;--felt2:#050c08;--ivory:#fff;--ivory2:#d6d0c4;--ivory3:#a8a193;--gold:#e8b845;--gold-deep:#a97a22;--gold-light:#f7e3a1;--goldtext:#f0d78a;--rule:#8a6f3a;--leaf:linear-gradient(135deg,#f7e3a1 0%,#e8b845 28%,#a97a22 52%,#e8b845 74%,#f7e3a1e6 100%)}
html:root{background:#050506;color-scheme:dark}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]){
 --bg:#050506;--surface:#151517;--ink:#fff;--muted:#a8a193;--blue:#e8b845;--link:#f0d78a;--highlight:#f7e3a1;--line:#8a6f3a70;--control-line:#8a6f3a;--soft:#0d0d0f;--selected:#2c2413;
 --body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--heading:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;
 color:#fff!important;font-family:var(--body)!important;color-scheme:dark!important;
 background:radial-gradient(70% 45% at 50% -6%,#f0d78a2e 0,#e8b84512 35%,transparent 70%),radial-gradient(120% 70% at 50% 108%,#0b1a13 0,#050c08 45%,#050506 75%)!important;background-attachment:fixed!important;
}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--body)!important}
html:root[data-ace-theme=ocean] body.ace-buyer-surface[class]{--lacquer:#06121f;--lacquer2:#091c30;--raised:#102c45;--felt:#193b5b;--felt2:#102d49;--ivory:#f5f8ff;--ivory2:#dbe7f5;--ivory3:#c8d7e8;--goldtext:#ffd18a;--rule:#557c9f;background:radial-gradient(ellipse at 15% 0,#193b5b,transparent 45%),#06121f!important}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.settings__group,.ace-device-card,.ace-usage__credit-card,.ace-account-update-card){background:linear-gradient(150deg,#173952,#0b1f34)!important;border-color:#8ea5af!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.site-header,.site-footer,.header,.footer){background:#050506!important;color:#d6d0c4!important;border-color:#8a6f3a50!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.site-header,.site-footer,.header,.footer) a{color:#f0d78a!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.button,.btn--primary,.ace-fix){background:var(--leaf)!important;color:#201806!important;border-color:#f7e3a180!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #fff6,0 4px 0 #6b4c14,0 8px 18px #0005!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.btn--ghost,.button.secondary){background:#0d0d0f!important;color:#f0d78a!important;border:1px solid #8a6f3a80!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(select,input[type=email]){background:#0d0d0f!important;color:#fff!important;border-color:#8a6f3a80!important;caret-color:#f0d78a}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #f0d78a!important;outline-offset:4px}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] :is(.ace-card-front,.ace-card-back){background:linear-gradient(#17171a,#060607)!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card :is(.ace-signin-eyebrow,.ace-card-index,.ace-card-spade){color:#f0d78a!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.form__note,.cap,.ace-signin-create){color:#a8a193!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.lead,.field label){color:#d6d0c4!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.google-signin,.ace-card-again){background:#0d0d0f!important;border:1px solid #8a6f3a80!important;color:#fff!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary{background:var(--leaf)!important;border-radius:999px!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-index{background:var(--leaf)!important;background-clip:text!important;-webkit-background-clip:text!important}
@media(prefers-reduced-motion:reduce){:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.button,.btn--primary,.ace-fix){transition:none!important}}


/* Append after MOBILE_THEME_CSS for the signed-in account workspace only.
   Same AceInk colors as native-theme-parity.css. Entry pages keep gold. */
html:root:not([data-ace-theme=ocean]) body.ace-buyer-account[class] {
  --lacquer:#000000;--lacquer2:#0d0d0f;--raised:#151517;
  --ivory:#ffffff;--ivory2:#d6d0c4;--ivory3:#a8a193;--dim:#8c8578;
  --accent:#e8b845;--accent-text:#f0d78a;--accent-deep:#a97a22;--accent-light:#f7e3a1;
  --goldtext:#f0d78a;--rule:#8a6f3a;--bg:#000000;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] {
  --lacquer:#06121f;--lacquer2:#0a1b2e;--raised:#102c45;
  --ivory:#f5f8ff;--ivory2:#c3d2e5;--ivory3:#a8bdd5;--dim:#8aa0b8;
  --accent:#367bff;--accent-text:#8ec0ff;--accent-deep:#2167ec;--accent-light:#79b3ff;
  --goldtext:#8ec0ff;--rule:#476788;
  --bg:#06121f;--surface:#102c45;--ink:#f5f8ff;--muted:#a8bdd5;
  --blue:#367bff;--link:#8ec0ff;--highlight:#79b3ff;
  --line:#2a527ee6;--control-line:#476788;--soft:#0a1b2e;--selected:#102c45;
  color:var(--ivory)!important;
  background:radial-gradient(70% 45% at 50% -6%,#2a72991a,transparent 70%),var(--lacquer)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.settings__group,.ace-device-card,.ace-usage__credit-card,.ace-account-update-card) {
  background:linear-gradient(145deg,var(--raised),var(--lacquer2))!important;
  border-color:var(--rule)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.btn--ghost,.button.secondary) {
  background:var(--lacquer2)!important;color:var(--accent-text)!important;border-color:var(--rule)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(select,input,textarea) {
  background:var(--lacquer2)!important;color:var(--ivory)!important;
  border-color:var(--rule)!important;caret-color:var(--accent-text);
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(a,button,input,select,textarea):focus-visible {
  outline-color:var(--accent-text)!important;
}

/* Apply the palette to the actual deck materials and native appearance cards. */
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] {
  --ace-lacquer:#06121f;--ace-lacquer-2:#0a1b2e;--ace-panel:#102c45;
  --ace-ink:#f5f8ff;--ace-ink-2:#c3d2e5;--ace-ink-3:#a8bdd5;--ace-rule-soft:#476788;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.settings__group,.ace-next,.account-device,.account__panel,.account__plan,.abp-membership,.abp-section,.abp-dialog) {
  background:linear-gradient(145deg,var(--raised),var(--lacquer2))!important;
  border-color:var(--rule)!important;
  box-shadow:inset 0 1px #ffffff12,inset 0 0 0 5px #06121f55,0 16px 35px #0005!important;
}
html:root body.ace-buyer-account[class] .ace-theme-settings [role=group] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html:root body.ace-buyer-account[class] .ace-theme-choice {
  position:relative;display:flex;flex-direction:column;align-items:stretch;gap:9px;
  min-width:0;min-height:108px;padding:10px;border:1px solid var(--rule);border-radius:16px;
  background:linear-gradient(145deg,var(--raised),var(--lacquer2))!important;
  color:var(--ivory)!important;box-shadow:inset 0 1px #ffffff12;
}
html:root body.ace-buyer-account[class] .ace-theme-choice input {position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}
html:root body.ace-buyer-account[class] .ace-theme-choice .ace-theme-swatch {
  display:block;flex:none;width:100%;height:56px;margin:0;border:1px solid #ffffff20;border-radius:9px;
  background:repeating-radial-gradient(ellipse at 65% 45%,transparent 0 5px,#ffffff15 5.5px 6px,transparent 6.5px 9px),linear-gradient(135deg,#070605,#e4bd63)!important;
}
html:root body.ace-buyer-account[class] .ace-theme-choice .ace-theme-swatch--ocean {
  background:repeating-radial-gradient(ellipse at 65% 45%,transparent 0 5px,#ffffff15 5.5px 6px,transparent 6.5px 9px),linear-gradient(135deg,#06121f,#2a7299)!important;
}
html:root body.ace-buyer-account[class] .ace-theme-choice strong {display:block;font-size:13px;line-height:1.35;font-weight:600;color:var(--ivory)!important}
html:root body.ace-buyer-account[class] .ace-theme-choice small {display:none}
html:root body.ace-buyer-account[class] .ace-theme-choice:has(input:checked) {border-color:#e8b845;box-shadow:inset 0 1px #ffffff12,0 5px 20px #e8b84535}
html:root body.ace-buyer-account[class] .ace-theme-choice:has(input:checked)::after {
  content:"✓" / "";position:absolute;top:19px;right:19px;display:grid;place-items:center;
  width:22px;height:22px;border-radius:50%;background:var(--leaf);color:#1a1205;font-weight:800;
}
html:root body.ace-buyer-account[class] .ace-theme-choice:has(input:focus-visible) {outline:2px solid var(--accent-text);outline-offset:4px}



/* tryacee-home-overlay 2026-10-08 */
form.hero-lifetime,#price-lifetime{display:none!important}
/* one download per computer: Macs see Mac, Windows PCs see Windows */
html.os-mac .hero-actions .cta-windows,html.os-windows .hero-actions .cta-mac{display:none!important}
.pricing-grid .price-card ul li{overflow-wrap:anywhere}
.pricing-grid .ace-payg{border-style:dashed}
.pricing-grid .ace-payg-actions{display:flex;gap:8px;flex-wrap:wrap}
.pricing-grid .ace-payg-actions .button{flex:1 1 auto}
.pricing-grid .ace-payg-status{margin:8px 0 0;font-size:13px;opacity:.85}
.pricing-grid .price-card form{margin:0}
.pricing-grid .price-card form .button{width:100%}
@media (max-width:360px){
  .header-actions{gap:10px}
  .header-actions .button.small{padding-left:12px;padding-right:12px}
  .demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .demo-tabs button{white-space:normal}
}
