@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:#1f1706;--surface:#2e230a;--ink:#fdfbf7;--muted:#d5c7a8;--blue:#e0b555;--highlight:#eace8e;--line:#7e642a;--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:#f5ecd9}.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:#daa633;border-color:#eace8e;transform:translateY(-2px)}.button.small{min-height:46px;padding:11px 24px}.button.secondary{background:transparent;border-color:var(--line)}.button.secondary:hover{background:#453510;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%,#daa7354f,transparent 66%);filter:blur(32px);z-index:-1;pointer-events:none}.demo-frame{border:1px solid #e0b454;border-radius:10px;overflow:hidden;background:#130f04;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:#41331544}#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:#1f1706ea}.demo-meta{display:flex;align-items:baseline;gap:18px;margin-top:16px}.demo-meta p{margin:0;font-size:14px;color:#f7ebd1;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 #6a552566}#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:#e9dec4}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 #6a552566}.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,#aa9d81,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:#231a07;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:#f7ebd2;font-size:12px}.setup-band{border-block:1px solid #e0b55577;background:linear-gradient(110deg,#1f1706,#392b0c,#1f1706)}.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 #7e642a88}.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:#1c1506}.price-card.featured{border:2px solid var(--blue);padding:27px 25px;box-shadow:0 0 30px #e0b55518}.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 #745c25;border-radius:8px;background:#1c1506}.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:#ae9e79;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 #7d6a40;padding:3px 7px;border-radius:4px;color:#f8f0dc}.hero-orbit{height:400px;display:grid;place-items:center;position:relative}.hero-gem{width:185px;height:215px;filter:drop-shadow(0 0 55px #deaf489c);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 #e0b65835;width:350px;height:350px;border-radius:50%;transform:rotateX(60deg) rotate(-30deg);box-shadow:0 0 60px #ddaf4812}.orbit-two{transform:rotateX(40deg) rotate(70deg);width:430px;height:430px}.orbit-label{position:absolute;bottom:8px;font-size:10px;letter-spacing:.24em;color:#d5c7a8}.demo-section{border-top:1px solid #7e642a;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 #e2b95f;background:#332609e8;border-radius:40px;padding:9px 17px 9px 10px;display:flex;align-items:center;gap:9px;box-shadow:0 5px 35px #dba93a45;touch-action:manipulation;transition:transform .25s ease}.mini-gem{display:block;width:34px;height:39px;filter:drop-shadow(0 0 8px #e0b453)}.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:#291f08;border:1px solid #b79039;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 #665224}.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:#e2ba61;width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #e0b555}.ace-chat header button{background:none;border:0;font-size:28px;color:#e1d4b6;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:#483710;color:#faf4e5;margin-right:16px}.user-bubble{background:#daa735;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 #786334;padding:7px 10px;border-radius:20px;font-size:11px}.voice-status{font-size:11px;color:#ddc99e;margin:0;padding:0 20px 12px}.ace-chat form{margin:0 14px;display:flex;border:1px solid #896f34;border-radius:12px;align-items:center;background:#201806}.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:#ebce8f}.ace-chat form button{border:0;background:#d9a42e;border-radius:8px;width:34px;height:34px;margin:4px;font-size:20px}.ace-chat form #chat-mic{background:#4e3c14}.chat-footnote{font-size:10px;color:#baa678;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 #665224;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:#ebd094;font-weight:600}.ace-highlight{outline:3px solid #e6c478;outline-offset:10px;box-shadow:0 0 60px #e0b55540;border-radius:8px}#partner-toggle[aria-pressed=true]{background:#daa633;border-color:#ebcf92}#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:#efdaaa;background:#523e10}.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:#b68821;border-color:#e5c172;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:#272010cf;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:#100d07df;border-color:#e8b84555;box-shadow:0 5px 25px #0007}.ace-launcher:hover{background:#201c12;border-color:#e8b845aa}.ace-chat{background:linear-gradient(150deg,#42361bed,#100d07f5 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:#d2ccc0}.bubble{border-radius:9px;font-size:13px}.ace-bubble{background:#ffffff08;border:1px solid #ffffff16;color:#f8f6f2}.user-bubble{background:#e0b55520;border:1px solid #e0b55550;color:#f8f6f2}.chat-suggestions button{border-color:#ffffff24;border-radius:6px}.ace-chat form{background:#100d0790;border-color:#ffffff30;border-radius:9px}.ace-chat form:focus-within{border-color:#eace8f}.voice-status{color:#d5cbb6}.chat-footnote{color:#aea48f}#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:#2b220d;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:#f8f6f2;background:linear-gradient(135deg,#070604cf,#040302df);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,#070604cf,#040302df);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:#a89b7f!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:#b8aa8a}.platforms-links a{color:#cebf9e;text-decoration:none;border-bottom:1px solid #685a3a66}.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 #a8863a55;box-shadow:0 24px 80px #000a,0 0 0 1px #deaf4822,0 0 60px #deaf4828;background:#100e0b;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:#1a1812;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:#d8d3c9;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%,#e0b659);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:#f8f6f2;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:#a89f8b}.ace-notes-headline{margin:0 0 12px;font:700 17px/1.25 system-ui,sans-serif;color:#faf8f5;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:#e8e3d7;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:#d8d3c9;background:#27231a;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:#100e0b;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 #eace8e,0 0 28px #e0b555aa}.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:#eace8e}.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%,#e0b659);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:#f8f6f2}.ace-site-reply{margin:0 0 8px;font:400 13px/1.45 system-ui,sans-serif;color:#e8dec9}.ace-site-privacy,.ace-voice-privacy{margin:0 0 8px;font:400 10px/1.4 system-ui,sans-serif;color:#b8aa8a}.ace-site-next{margin:0;font:600 12px/1.4 system-ui,sans-serif}.ace-site-next a{color:#eace8e;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 #eace8e88;color:#fbf7ec;background:#e0b55533;font:600 12px/1.2 system-ui,sans-serif;text-decoration:none}.ace-site-btn:hover{background:#e0b55555}#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,#070604f2,#040302f5);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:#eace8e}.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%,#e0b659);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:#f8f6f2}.ace-gem-bubble .ace-site-reply{margin:0 0 6px;font:400 12px/1.4 system-ui,sans-serif;color:#e8dec9}.ace-gem-bubble .ace-site-privacy{margin:0;font:400 9px/1.35 system-ui,sans-serif;color:#b8aa8a}.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 #eace8e88;color:#fbf7ec;background:#e0b55533;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:#cebf9e;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:#b8aa8a}@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,#070604f5,#040302f8);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:#f8f6f2}.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:#e0b555;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:#c4bba8}.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:#eace8e}.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:#b8b6b0;--blue:#e4be6a;--highlight:#edd5a0;--line:#2e2d2a;--btn-bg:#ffffff;--btn-ink:#000000;--btn-ghost-border:#ffffff44;--card:#0a0a0a;--card-line:#262522;--nav:#d0cec8;--theme-icon:#f4f3f0}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#fafaf7;--surface:#ffffff;--ink:#141311;--muted:#403e3a;--blue:#d49f2a;--highlight:#ab7f1f;--line:#e4e4dc;--btn-bg:#141311;--btn-ink:#fafaf7;--btn-ghost-border:#14131133;--card:#ffffff;--card-line:#e6e6e0;--nav:#403e3a;--theme-icon:#141311}}html[data-theme=dark]{color-scheme:dark;--bg:#000000;--surface:#0a0a0a;--ink:#ffffff;--muted:#b8b6b0;--blue:#e4be6a;--highlight:#edd5a0;--line:#2e2d2a;--btn-bg:#ffffff;--btn-ink:#000000;--btn-ghost-border:#ffffff44;--card:#0a0a0a;--card-line:#262522;--nav:#d0cec8;--theme-icon:#f4f3f0}html[data-theme=light]{color-scheme:light;--bg:#fafaf7;--surface:#ffffff;--ink:#141311;--muted:#403e3a;--blue:#d49f2a;--highlight:#ab7f1f;--line:#e4e4dc;--btn-bg:#141311;--btn-ink:#fafaf7;--btn-ghost-border:#14131133;--card:#ffffff;--card-line:#e6e6e0;--nav:#403e3a;--theme-icon:#141311}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:#141311}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:#141311}html[data-theme=light] .ace-notes-title{color:#302e2a;font-weight:600}html[data-theme=light] .ace-listen-label{color:#141311}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:#302e2a}html[data-theme=light] .shortcut-hint{color:#403e3a}html[data-theme=light] kbd{color:#141311;border:1px solid #302e2a;background:#fff;box-shadow:0 1px #14131122}html[data-theme=light] .partner-hint{color:#403e3a}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:#141311}:root:not([data-theme]) .ace-notes-title{color:#302e2a;font-weight:600}:root:not([data-theme]) kbd{color:#141311;border:1px solid #302e2a;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:#141311!important}html[data-theme=light] .ace-notes-title{color:#302e2a!important;font-weight:600!important}html[data-theme=light] .ace-listen-label{color:#141311!important}html[data-theme=light] .ace-notes-demo,html[data-theme=light] .ace-notes-body{background:#fff!important}html[data-theme=light] kbd{color:#141311!important;border-color:#302e2a!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:#30291a;overflow:hidden;margin:0 0 8px;border:1px solid #483f2a}.ace-mic-meter-fill{display:block;height:100%;width:100%;transform:scaleX(.04);transform-origin:left center;background:linear-gradient(90deg,#e8b845,#ffd97a,#eace8e);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:#cebf9e;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:#96896b!important}html[data-theme=light] .partner-hint{color:#80745a!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:#3d321a!important;opacity:1!important}html[data-theme=light] .recording-label{color:#63573d!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:#070604f5!important}.ace-chat,#ace-chat{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#070604fa,#040302fc 65%)!important}.hero-companion-caption{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#070604f0!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: #0c0b0a;--ace-partner-obsidian-hi: #22201a;--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:#0c0b0af2;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:#0c0b0af5;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:#16130c!important;box-shadow:0 0 0 1px #dcbd786b,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:#1e1b14!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:#e3dfd5!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%,#e1b75b)!important;transform-origin:center center!important}.ace-transcript{font:400 16px/24px system-ui,sans-serif!important;color:#fbf9f4!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 #46371429,0 18px 40px #4637141f!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%,#deaf48e6,#deaf488c 42%,#deaf4838 68%,#deaf4800)}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 50%,#deaf489e,#deaf4852 46%,#deaf481f 72%,#deaf4800)}.ace-notes-demo{position:relative;z-index:1;border:1px solid rgba(150,196,240,.62)!important;border-radius:16px!important;background:#16130c!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:#6e551e33!important;box-shadow:0 16px 32px #46371424!important}.ace-notes-chrome{height:44px!important;background:#1e1b14!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%,#deaf4800 0% 50%,#deaf48eb 66%,#deaf4880 80%,#deaf4800 96%)!important}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 48%,#deaf4800 0% 50%,#deaf48b8 66%,#deaf4857 82%,#deaf4800 96%)!important}.ace-notes-demo{box-shadow:0 0 0 1px #ecd39a9e,0 0 42px 12px #deaf48b8,0 0 110px 36px #deaf4861!important}html[data-theme=light] .ace-notes-demo{box-shadow:0 0 0 1px #6e551e38,0 0 42px 12px #deaf487a,0 0 100px 28px #deaf483d!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%,#deaf48e6,#deaf488c 42%,#deaf4838 68%,#deaf4800)!important}html[data-theme=light] .computer-glow{background:radial-gradient(ellipse at 50% 50%,#deaf489e,#deaf4852 46%,#deaf481f 72%,#deaf4800)!important}.ace-notes-demo{box-shadow:0 0 0 1px #ecd39a9e,0 0 64px 18px #deaf4873!important}html[data-theme=light] .ace-notes-demo{box-shadow:0 0 0 1px #6e551e38,0 0 56px 14px #deaf4852!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:#eae3d5}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:#d8ceb7}.demo-section .experience{margin-top:36px;border-radius:18px;overflow:hidden;border:1px solid rgba(160,198,236,.28);background:#120f07;box-shadow:0 0 0 1px #ffffff0a,0 28px 70px #00000073,0 0 80px #deaf4829}.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:#16130c;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:#c4b79a}.demo-section .demo-tabs button[aria-selected=true]{color:#fbf9f4;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:#e4dcc9;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: #e5dac3;--line: #887447}html[data-theme=light]{--muted: #655a40;--line: #aaa18d}.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:#f3e3c0cc!important;box-shadow:0 24px 52px #0007,0 0 0 1px #f3e3c033!important;overflow:hidden}html[data-theme=light] .ace-notes-demo{border-color:#b9a67d!important;box-shadow:0 24px 50px #654d1826,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:#fcf9f1!important}html[data-theme=light] .ace-notes-title,html[data-theme=light] .ace-listen-label{color:#3a3220!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:#e0d5bd}.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:#655a40!important}html[data-theme=dark] .shortcut-hint{color:#e5d7b9!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:#fdfbf6;max-height:260px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin}.partner-prompt{margin:0;color:#e6dabe;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:#332a15}html[data-theme=light] .partner-prompt{color:#726548}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:#271e0bf5;backdrop-filter:blur(18px);border:1px solid #e5c17288;border-radius:15px;box-shadow:0 18px 70px #0008,0 0 32px #deaf4822;color:#fdf9f1}.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 #b4a07266;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:#4b3b18;border-color:#bda162;box-shadow:0 14px 60px #654d1838}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 #deaf4844!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,#fcf9f1);background:#d7a1281a;border:1px solid rgba(86,150,255,.45);border-radius:9px;padding:10px 12px;font:inherit;font-size:13px}.partner-question-form button{background:#deb049;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 #e8c880;outline-offset:2px}:root[data-theme=light] .partner-question-form input{color:#473815}:root[data-theme=light] .partner-question-form input::placeholder{color:#837452}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:#d6a027!important;border-color:#d6a027!important;color:#fff!important}html[data-theme=light] .button.secondary{background:#fff!important;border-color:#aaa18d!important;color:#463717!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:#6a5d40!important}html[data-theme=light] .demo-section .demo-tabs button[aria-selected=true]{color:#332a15!important}html[data-theme=light] .platforms-links a{color:#786740!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%,#deb04955 0%,#906c1b22 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%,#291f0888 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,#e9cb8788 30%,#f1dfb5bb 50%,#e0b45388 70%,transparent);box-shadow:0 0 22px 5px #deaf4855}.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%,#deaf48e6 0%,#d9a53088 42%,#97711c38 66%,transparent 92%)!important}.hero-product:before{z-index:-2;inset:-26px -30px -38px;background:radial-gradient(ellipse at 40% 6%,#e6c47877,transparent 58%),radial-gradient(ellipse at 58% 95%,#ddae46f2,transparent 64%),linear-gradient(120deg,#e0b45488,#dbaa3d77);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,#d7ac4d,#5a4516 30%,#30240a 67%,#aa8228);border:1px solid #ebcf9166;box-shadow:0 24px 38px #0009,inset -2px -2px 3px #22190699,inset 0 1px #f1deb366;pointer-events:none}.hero-product .ace-notes-demo{z-index:1;border:1px solid #f0daabd9!important;background:linear-gradient(145deg,#282111,#18140b 52%,#171208)!important;box-shadow:inset 0 1px #fbf5e722,inset 1px 0 #efd8a618,inset 0 -1px #0009,0 0 0 1px #e7c57b33,0 0 42px 8px #deaf4880,0 0 96px 28px #deaf4833!important}.hero-product .ace-notes-demo:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:linear-gradient(125deg,#f0daab09 0%,#f0daab04 32%,transparent 50%);box-shadow:inset 0 1px #fbf6eb33;pointer-events:none}.hero-product .ace-notes-chrome{background:linear-gradient(110deg,#383120,#272115 60%,#241e10)!important;box-shadow:inset 0 -1px #f0dcae1a,inset 0 1px #fbf5e716}.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%,#deaf4899 0%,#deaf4855 42%,#deaf4822 66%,transparent 92%)!important}html[data-theme=light] .hero-product:before{background:radial-gradient(ellipse at 40% 6%,#e6c47866,transparent 58%),radial-gradient(ellipse at 58% 95%,#ddae46b3,transparent 64%),linear-gradient(120deg,#e0b45466,#dbaa3d44)}html[data-theme=light] .hero-product:after{background:linear-gradient(135deg,#f4e6c5,#bca571 32%,#7c6634 68%,#d5b263);border-color:#b6954c;box-shadow:0 24px 38px #654b1255,inset -2px -2px 3px #52401966,inset 0 1px #fcf7ed}html[data-theme=light] .hero-product .ace-notes-demo{border-color:#ceb57e!important;background:linear-gradient(145deg,#fff,#fefefc 65%,#fdf9f2)!important;box-shadow:inset 0 1px #fff,0 0 0 1px #fff9,0 0 40px 7px #deaf4855,0 0 90px 24px #deaf4822!important}html[data-theme=light] .hero-product .ace-notes-chrome{background:linear-gradient(110deg,#fff,#fbf7ed 60%,#faf4e6)!important;box-shadow:inset 0 -1px #bea87833,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,#55411655 0%,#ad812033 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 #fbf5e722,0 0 26px 4px #deaf4866,0 0 50px 14px #deaf4822!important}html[data-theme=light] .hero-product .ace-notes-demo{box-shadow:inset 0 1px #fff,0 0 26px 4px #deaf4844,0 0 50px 14px #deaf4822!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:#d3c4a2;letter-spacing:.035em}.partner-wave-heading span:first-child{color:#efe6d1}.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:#827456}html[data-theme=light] .partner-wave-heading span:first-child{color:#524424}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 #e1b75b33}.ace-partner-surface[data-transcript-kind=live] .partner-transcript{background:linear-gradient(105deg,#ffe7a8 8%,#ffd97a 36%,#f4e4c2,#edd39a);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(0 0 8px #eace8e33)}.partner-transcript:empty{min-height:32px}.partner-transcript:empty:before{content:"Your words appear here\2026";color:#cfbf9b;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%,#ae8323 70%,#b18521);filter:none}html[data-theme=light] .partner-transcript:empty:before{color:#837452}.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, #dfb352) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent, #dfb352) 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-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}
}
/* Golden: preserve saved theme and use one metal across both palettes. */
:root{--bg:#0a0907;--surface:#131210;--ink:#f6f3ea;--muted:#c9c4b6;--blue:#e9c46a;--highlight:#fff3c4;--line:#67522e;--btn-bg:#e9c46a;--btn-ink:#211805;--card:#131210;--card-line:#5c4828;--nav:#d8cfb9;--theme-icon:#e9c46a}
html[data-theme=light],:root:not([data-theme]){--bg:#faf8f1;--surface:#fffdf6;--ink:#201c13;--muted:#59513f;--blue:#805d19;--highlight:#805d19;--line:#d6c7a8;--btn-bg:#e9c46a;--btn-ink:#211805;--card:#fffdf6;--card-line:#d6c7a8;--nav:#59513f;--theme-icon:#805d19}
html body .button:not(.secondary),html[data-theme=light] body .button:not(.secondary){background:linear-gradient(160deg,#fff3c4,#e9c46a 38%,#c99a3a 76%,#b6882c)!important;border-color:#b6882c!important;color:#211805!important;box-shadow:inset 0 1px #fff3c4,0 8px 28px #c99a3a22}
html body .button.secondary,html[data-theme=light] body .button.secondary{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html body .button:focus-visible,html body input:focus-visible{outline:2px solid var(--highlight);outline-offset:4px}
html body .eyebrow{color:var(--highlight)}
html body .price-card.lifetime{outline-color:var(--highlight);box-shadow:0 0 0 1px var(--line),0 12px 40px #c99a3a18}

html body .ace-spade-svg{stroke:none;stroke-width:0}html body .ace-spade-svg [stroke]{stroke-width:revert-layer}
