@charset "UTF-8";
:root{--bg:#111214;--panel:#1b1c20;--panel-light:#24252a;--text:#f1f0ed;--muted:#a7a7ae;--line:#323338;--accent:#c6b2ff;--cream:#eeebe4;--warm:#d9b8a3;--font:Inter,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;scroll-behavior:smooth;scroll-padding-top:28px;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}img,svg{max-width:100%}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;padding:12px 18px;background:var(--accent);color:#17121f}.skip-link:focus{top:16px}.eyebrow,.tiny-label{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.6}.eyebrow{color:#aaa5b6;margin:0 0 24px}.status-dot,.small-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;vertical-align:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(52px,5.2vw,82px);letter-spacing:-.055em;line-height:1.04;margin-bottom:27px}h2{font-size:clamp(38px,4vw,59px);line-height:1.08;letter-spacing:-.045em;margin-bottom:26px}h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400;color:var(--accent)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:106px;gap:30px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.045em;font-weight:650;flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#c5c4cc}.site-header nav a:hover,.quiet-link:hover{color:var(--accent)}.nav-cta{padding:11px 17px;border:1px solid #5a526b;border-radius:7px;color:var(--text)}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;min-height:690px;padding-block:88px 76px}.hero-description{font-size:17px;line-height:1.8;max-width:455px;color:#b7b6be;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:14px 22px;border-radius:7px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#221932}.primary:hover{background:#d6c7ff}.quiet-link{font-size:13px;border-bottom:1px solid #69636f;padding-bottom:4px}.quiet-link span{margin-left:16px}.platform-note{font-size:11px;color:#85858f;margin:28px 0 0}.dot-separator{margin:0 7px}.hero-art{position:relative;min-width:0;margin:0;padding:42px 0 0}.orbit-word{position:absolute;right:5px;top:-2px;font-size:49px;line-height:.95;letter-spacing:-.05em;color:#38373f;transform:rotate(8deg);z-index:-1}.orbit-word em{color:#56505f}.mini-window{background:#1d1d22;border:1px solid #49444f;border-radius:12px;overflow:hidden;box-shadow:0 34px 90px #0005;transform:rotate(-2deg)}.window-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #3c3844;font-size:8px;letter-spacing:.13em;color:#a8a3b3}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#57515f}.mini-recording{padding:19px 21px 14px}.tiny-label{color:#a6a1b1;font-size:9px;margin-bottom:14px}.recording-art{position:relative;isolation:isolate;min-height:223px;padding:36px 27px;overflow:hidden;border-radius:5px;background:#d5c8b5;color:#24232a;display:flex;align-items:center}.recording-art>span{font-family:var(--serif);font-size:38px;font-style:italic;letter-spacing:-.04em;line-height:1.05;position:relative;z-index:2}.art-disc{position:absolute;width:220px;height:220px;border-radius:50%;background:#9e8baf;right:-50px;top:-38px}.art-disc:after{content:"";position:absolute;inset:42px;border-radius:50%;border:1px solid #5c5266}.art-line{position:absolute;border:1px solid #5c5266;border-radius:50%;width:220px;height:220px;z-index:1}.art-line.one{right:-53px;bottom:-90px}.art-line.two{right:-14px;bottom:-68px}.mini-caption{font-size:10px;color:#aaa5b3;margin-top:12px}.mini-timeline{position:relative;margin:0 21px;padding:5px 0 8px;border-top:1px solid #3b3643}.wave{display:block;width:100%;color:#a99ac7}.cut-marker{position:absolute;top:7px;bottom:8px;background:#a081d43a;border-inline:1px solid #c0a2ff7a;font-size:8px;color:#dccbff;display:grid;align-items:center;text-align:center}.cut-marker.one{left:21%;width:12%}.cut-marker.two{left:66%;width:21%}.playhead{position:absolute;top:0;bottom:0;left:54%;width:1px;background:#eee6ff}.mini-bottom{padding:13px 20px;border-top:1px solid #3b3643;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#aaa5b3}.mini-bottom>span:first-child{color:#dfd1fa}.small-dot{width:4px;height:4px;vertical-align:1px;margin-right:5px}.hero-art figcaption{color:#787681;font-size:9px;margin-top:20px;text-align:right}.promise-strip{border-block:1px solid var(--line)}.promise-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:23px;color:#a6a4ae;font-size:11px}.promise-strip span:before{content:"+";color:#8d7ca8;margin-right:12px}.section-space{padding-block:105px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 12%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 3px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:63px}.workflow-steps article{border-top:1px solid #55505f;padding-top:21px}.step-number{font-size:10px;letter-spacing:.12em;color:#a493c2;display:block;margin-bottom:27px}.workflow-steps h3{margin-bottom:19px}.workflow-steps p{font-size:14px;color:var(--muted);line-height:1.9;max-width:330px;margin:0}.demo-section{background:#19191e;border-block:1px solid #2d2a34}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:43px}.demo-heading h2{margin:0}.demo-heading>p{max-width:325px;font-size:13px;color:#a49dab;line-height:1.85;margin:0}.demo-console{border:1px solid #4a424f;background:#111215;border-radius:10px;overflow:hidden}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid #37313e}.demo-filename{font-size:12px;color:#b7afc3}.demo-filename>span{color:#ba9eec;margin-right:9px}.switcher{display:flex;background:#202027;border:1px solid #37313e;border-radius:6px;padding:3px;gap:3px}.switcher button{border:0;background:transparent;border-radius:4px;padding:7px 15px;font-size:11px;color:#aaa3b5}.switcher button[aria-pressed=true]{background:#50405e;color:#f3eaff}.local-label{font-size:8px;letter-spacing:.1em;color:#a497b8;white-space:nowrap}.local-label>span{font-size:12px;vertical-align:-1px}.demo-body{display:grid;grid-template-columns:1fr 285px}.demo-transcript{padding:43px 39px}.transcript-time{font-size:10px;color:#746e80;display:block;margin-bottom:21px;font-variant-numeric:tabular-nums}.demo-transcript>p{font-size:25px;font-weight:450;letter-spacing:-.02em;line-height:1.8;max-width:710px;min-height:180px}.marked{border-bottom:1px solid #6b4f60;padding-block:2px}.filler{color:#dfb8a6;background:#8a5f4d20}.retake{color:#c9b0e6;background:#8e69ad25}.pause{font-size:17px;color:#8c93a8;background:#66728e22;white-space:normal}.demo-console.is-clean .marked.is-cut{display:none}.demo-console.is-clean .marked:not(.is-cut){border-bottom-color:#6d7790;background:#343a4a44}.demo-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#918a9f}.demo-legend i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:1px}.legend-filler{background:#c59175}.legend-retake{background:#a583c7}.legend-pause{background:#788ba6}.demo-decisions{border-left:1px solid #37313e;padding:25px 22px}.decision{width:100%;border:1px solid #44374b;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 11px;margin-bottom:11px;background:#302635;text-align:left}.decision:hover{border-color:#9b7cbb}.decision strong{font-size:12px;font-weight:500;display:block}.decision small{font-size:9px;color:#a79ab3;display:block;margin-top:3px}.decision-state{font-size:10px;white-space:nowrap;color:#d6c1ed}.decision[aria-pressed=false]{background:#20232a;border-color:#414959}.decision[aria-pressed=false] .decision-state{color:#a6badb}.demo-decisions>p:last-child{font-size:10px;color:#84798f;margin:16px 0 0}.demo-wave{position:relative;padding:13px 24px 34px;border-top:1px solid #37313e;background:#17151b}.demo-wave svg{height:68px;opacity:.65}.demo-wave-label{font-size:9px;color:#a69ab5;position:absolute;bottom:12px;left:24px}.memory-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.memory-copy>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:21px}.memory-copy .quiet-link{display:inline-block;margin-top:8px}.memory-illustration{min-width:0}.memory-card{border:1px solid #46404d;border-radius:11px;background:#1c1a21;padding:25px;box-shadow:0 30px 70px #0002}.memory-card-top{display:flex;align-items:center;gap:13px;padding-bottom:25px;border-bottom:1px solid #36313d}.memory-card-top>div{flex:1}.memory-card-top strong{display:block;font-size:15px;font-weight:500}.memory-card-top>div>span{display:block;font-size:8px;color:#94869f;letter-spacing:.1em;margin-top:4px}.sound-row{display:flex;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid #36313d}.sound-label{font-family:var(--serif);font-size:25px;min-width:122px}.sound-label small{font:10px/1.6 var(--font);color:#8c8197;display:block;white-space:nowrap}.sound-row svg{flex:1;min-width:35px;width:120px}.sound-outcome{color:#c5a9e6;font-size:9px;white-space:nowrap}.sound-outcome.protect{color:#aebbd3}.memory-card-footer{font-size:10px;color:#a295af;margin-top:22px;display:flex;align-items:center;gap:8px}.illustration-note{font-size:10px;color:#797380;line-height:1.6;margin:16px 20px 0}.export-section{padding:42px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:20px 70px;align-items:center}.export-section .eyebrow{margin-bottom:15px}.export-section h2{font-size:31px;margin-bottom:14px}.export-section>div>p:last-child{font-size:13px;color:var(--muted);margin:0}.export-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.export-types>div{display:flex;flex-direction:column;gap:13px}.export-types span{font-size:19px;letter-spacing:-.04em;color:#d5c4ee}.export-types strong{font-size:10px;color:#aaa2b5;font-weight:400}.export-note{grid-column:1/-1;font-size:10px;color:#77717f;margin:4px 0 0}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.pricing-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);max-width:350px}.availability{font-size:11px;color:#a697ba;display:block;margin-top:29px}.price-card{background:var(--cream);color:#29252e;padding:32px;border-radius:11px}.price-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.09em}.planned-pill{font-size:9px;letter-spacing:0;border:1px solid #bcb3c6;padding:4px 9px;border-radius:100px;color:#71617e}.price{font-size:62px;font-weight:450;letter-spacing:-.065em;line-height:1.2;margin-top:26px}.price>span{font-size:13px;letter-spacing:0;font-weight:400;color:#84718c;margin-left:11px}.price-card>p{font-size:12px;color:#796e80;margin:10px 0 25px}.price-card ul{list-style:none;padding:22px 0 8px;margin:0;border-top:1px solid #d1cad6;font-size:12px;line-height:1.7}.price-card li{margin-bottom:12px;padding-left:21px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:#736086}.price-button{background:#2c2534;color:#eee7f7;display:flex;margin:17px 0 17px}.price-button:hover{background:#45364f}.price-card>small{display:block;font-size:9px;line-height:1.8;color:#85788e}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:23px 32px 23px 0;font-size:14px;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;color:#b19bcf;font-size:20px;font-weight:300;top:17px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;padding:0 30px 25px 0}.closing-section{text-align:center;padding:35px 0 110px}.closing-section h2{font-size:clamp(42px,5vw,68px)}.closing-section>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:27px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:31px 35px;color:#8d8896}.site-footer .brand{color:var(--text);font-size:19px}.site-footer>span{font-size:10px}.site-footer>div{display:flex;gap:22px;font-size:10px}.site-footer a:hover{color:var(--accent)}.privacy-page{max-width:780px;padding-block:75px 100px;min-height:75vh}.privacy-page h1{font-size:56px}.privacy-page h2{font-size:23px;letter-spacing:-.025em;margin-top:35px;margin-bottom:14px}.privacy-page p,.privacy-page li{color:var(--muted);font-size:15px;line-height:1.9}.privacy-page>a{font-size:13px;color:var(--accent)}
@media(min-width:1500px){.hero{gap:70px;min-height:730px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:28px;padding-block:65px;min-height:620px}h1{font-size:60px}.hero-description{font-size:15px}.hero-actions{gap:20px}.hero .quiet-link{font-size:11px}.recording-art{min-height:193px;padding:30px 22px}.recording-art>span{font-size:34px}.demo-transcript{padding:32px 28px}.demo-transcript>p{font-size:22px}.demo-body{grid-template-columns:1fr 245px}.memory-section{gap:40px}.memory-card{padding:20px}.sound-row{gap:10px}.sound-label{min-width:100px}.sound-label small{font-size:8px}.sound-outcome{font-size:8px}.pricing-section{gap:70px}.faq-section{gap:60px}.workflow-steps{gap:30px}.hero .eyebrow{font-size:9px}.platform-note{font-size:9px}.promise-strip>.wrap{font-size:10px;gap:12px}.site-header nav{gap:24px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.site-header{min-height:86px;position:relative;gap:20px}.site-header .brand{font-size:21px}.menu-toggle{display:flex;gap:20px;align-items:center;padding:8px 0;background:none;border:0;font-size:12px}.menu-toggle>span{font-size:19px;color:var(--accent)}.site-header nav{display:none;position:absolute;z-index:20;top:76px;left:0;right:0;background:#1e1c23;border:1px solid #46404f;box-shadow:0 25px 50px #0007;padding:20px;border-radius:8px;align-items:stretch;gap:18px}.site-header nav.is-open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-block:60px 48px;gap:35px;min-height:0}.hero-copy{max-width:600px}h1{font-size:clamp(49px,8vw,68px)}.hero-description{font-size:16px;max-width:500px}.hero .eyebrow{font-size:9px}.hero .quiet-link{font-size:12px}.hero-actions{gap:25px}.platform-note{font-size:10px}.hero-art{width:min(100%,500px);justify-self:center;padding-top:32px;margin-top:18px}.recording-art{min-height:230px}.recording-art>span{font-size:41px}.promise-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:10px}.section-space{padding-block:72px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading .eyebrow{margin-bottom:0}.section-heading>p:last-child{max-width:530px;font-size:15px}.workflow-steps{margin-top:45px;grid-template-columns:1fr;gap:35px}.workflow-steps article{display:grid;grid-template-columns:1fr 1.4fr;gap:13px 35px;padding-top:17px}.step-number{grid-column:1/-1;margin-bottom:5px}.workflow-steps h3{font-size:24px;margin:0}.workflow-steps p{font-size:13px;max-width:none}.demo-heading{align-items:flex-start;gap:28px;flex-direction:column;margin-bottom:32px}.demo-heading>p{max-width:450px;font-size:12px}.demo-toolbar{padding:13px 16px;flex-wrap:wrap}.demo-toolbar>.local-label{display:none}.demo-filename{font-size:10px}.switcher button{font-size:10px;padding:6px 12px}.demo-body{grid-template-columns:1fr}.demo-transcript{padding:25px 22px}.demo-transcript>p{font-size:23px;min-height:180px}.demo-decisions{border-left:0;border-top:1px solid #37313e;padding:19px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-decisions .tiny-label{grid-column:1/-1;margin:0 0 8px}.decision{flex-direction:column;align-items:flex-start;padding:11px 9px;gap:11px;margin:0}.decision strong{font-size:10px}.decision small{font-size:8px}.demo-decisions>p:last-child{grid-column:1/-1;font-size:9px;margin:6px 0 0}.demo-wave{padding-inline:18px}.demo-wave-label{left:18px}.memory-section{grid-template-columns:1fr;gap:35px}.memory-copy>p:not(.eyebrow){max-width:550px}.memory-illustration{max-width:570px;width:100%;justify-self:center}.memory-card{padding:25px}.sound-row{gap:20px}.sound-label{min-width:120px}.sound-label small{font-size:9px}.sound-outcome{font-size:10px}.export-section{grid-template-columns:1fr;gap:32px}.export-types{gap:20px}.export-types strong{font-size:11px}.export-note{line-height:1.8}.pricing-section{grid-template-columns:1fr;gap:35px}.pricing-intro>p:not(.eyebrow){max-width:500px}.price-card{width:min(100%,540px);justify-self:center}.faq-section{grid-template-columns:1fr;gap:24px}.faq-section h2 br{display:none}.closing-section{padding-block:10px 70px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>span{display:none}.site-footer>div{gap:17px}.site-footer>div>span{display:none}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}h1{font-size:46px}.hero-actions{gap:18px}.button{font-size:12px;gap:20px;padding:13px 17px}.hero .quiet-link{font-size:10px}.platform-note{font-size:9px}.workflow-steps article{grid-template-columns:1fr}.workflow-steps h3 br{display:none}.hero-description{font-size:15px}.promise-strip>.wrap{font-size:9px;column-gap:8px}.promise-strip span:before{margin-right:5px}.demo-toolbar{gap:10px}.demo-transcript>p{font-size:21px}.demo-legend{gap:10px;font-size:8px}.demo-decisions{padding:17px 12px;gap:6px}.decision strong{font-size:9px}.decision small{font-size:8px}.sound-row{gap:9px}.sound-label{min-width:95px}.sound-outcome{font-size:8px}.memory-card{padding:18px}.memory-card-footer{font-size:8px}.price-card{padding:24px}.price{font-size:57px}.site-footer>div{gap:14px}}
.price-card>small{font-size:11px}.site-footer>div,.site-footer>span,.export-note{font-size:11px}.faq-list details p{font-size:14px}.menu-toggle{min-height:44px}.illustration-note{font-size:11px}.hero-art figcaption{font-size:10px}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Release downloads and installation. */
.download-section{scroll-margin-top:30px}
.download-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}
.download-intro>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:440px;margin:18px 0 0}
.release-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #564b67;background:#25202d;color:#d5c4f0;padding:7px 12px;border-radius:100px;font-size:12px}
.download-intro>.platform-hint{font-size:13px;color:#c6b0e7;margin-top:12px}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.download-card{min-width:0;display:flex;flex-direction:column;border:1px solid #393440;background:#1b1920;padding:26px;border-radius:14px}
.download-card.is-recommended{border-color:#8b71b4;background:linear-gradient(155deg,#282032,#1b1920 65%)}
.download-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}
.platform-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #665374;border-radius:11px;background:#302639;color:#d4bdeb;font-size:31px;line-height:1}
.chip-symbol{font-size:23px;font-weight:600;letter-spacing:-.08em}
.file-type{font-size:11px;color:#a69bac}
.download-card h3{font-size:22px;letter-spacing:-.04em;line-height:1.3;margin:0 0 10px}
.download-card p{font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 26px}
.download-card .download-requirement{font-size:12px;color:#c3b2d2;margin-bottom:17px}
.download-card .download-button{width:100%;justify-content:space-between;gap:12px;font-size:13px;padding:13px 15px;margin-top:auto;min-height:48px;text-align:left}
.download-button[aria-disabled=true]{opacity:.4;cursor:default}
.download-meta{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-top:14px;color:#a49ba9;font-size:11px}
.download-meta a{color:#c9b2e5;text-decoration:underline;text-underline-offset:3px}
.mac-compatibility{color:#9f95a9;font-size:12px;line-height:1.8;max-width:900px;margin:22px 0 34px}
.mac-compatibility strong{color:#c1b6cd;font-weight:500}
.installation{padding:30px;background:#18161d;border:1px solid #393140;border-radius:14px;scroll-margin-top:25px}
.installation-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:28px}
.installation-heading .eyebrow{font-size:10px;margin-bottom:12px}
.installation-heading h3{font-size:24px;letter-spacing:-.04em;margin:0}
.install-tabs{display:flex;gap:5px;background:#24202b;border:1px solid #403749;border-radius:9px;padding:4px;flex-shrink:0}
.install-tabs button{min-height:40px;background:none;border:1px solid transparent;border-radius:6px;padding:8px 16px;font:inherit;font-size:13px;color:#b9aeca;cursor:pointer}
.install-tabs button[aria-selected=true]{background:#d5bdf0;color:#2b2237;border-color:#d5bdf0}
.install-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0}
.install-steps li{display:flex;align-items:flex-start;gap:14px;min-width:0}
.install-steps li>span{font-size:12px;color:#b99ad9;padding-top:2px}
.install-steps strong{font-size:15px;font-weight:550;color:#e6dfed}
.install-steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:9px 0 0}
.install-extra{font-size:12px;line-height:1.8;color:#9f94ac;padding-top:23px;margin:25px 0 0;border-top:1px solid #35303e}
.install-extra a,.preview-disclosure a{color:#c7aee6;text-decoration:underline;text-underline-offset:3px}
.preview-disclosure{border-bottom:1px solid #393140;margin-top:20px;padding-bottom:15px;font-size:12px;color:#a79aad}
.preview-disclosure summary{cursor:pointer;padding:10px 0;color:#c0b0cd}
.preview-disclosure p{font-size:13px;line-height:1.85;max-width:940px;margin:8px 0 12px}
.download-error{color:#efc29c;font-size:14px}
.pricing-editions{display:block}
.pricing-editions .pricing-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end;margin-bottom:38px}
.pricing-editions .pricing-intro .eyebrow{grid-column:1/-1}
.pricing-editions .pricing-intro>p:not(.eyebrow){max-width:440px;font-size:16px;margin:0}
.pricing-editions .availability{grid-column:1/-1;margin-top:22px}
.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.edition-grid .price-card{display:flex;flex-direction:column;width:100%;max-width:none;justify-self:stretch;padding:34px}
.edition-grid .price-card .price{font-size:58px}
.edition-grid .price-card>p{font-size:14px;line-height:1.65}
.edition-grid .price-card ul{font-size:14px;line-height:1.8;flex:1}
.edition-grid .price-card .price-button{min-height:48px;font-size:14px}
.edition-grid .price-card>small{font-size:12px}
.pro-price{background:#dfd0ef}
.edition-grid .price-card li strong{font-weight:600}
.edition-grid .price-card .price-card-top{font-size:11px}
.download-section [hidden],.install-panel[hidden]{display:none!important}
@media(max-width:1100px){.download-card{padding:21px}.download-card h3{font-size:20px}.download-card .download-button{font-size:12px;padding:12px}.download-heading{gap:45px}.install-steps{gap:20px}.pricing-editions .pricing-intro{column-gap:55px}}
@media(max-width:900px){.download-grid{grid-template-columns:1fr}.download-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:0 30px;padding:25px}.download-card-top{grid-column:1/-1;margin-bottom:18px}.download-card .download-requirement{grid-column:1;margin-bottom:12px}.download-card h3{grid-column:1}.download-card>p:not(.download-requirement){grid-column:1;grid-row:4;margin-bottom:0}.download-card .download-button{grid-column:2;grid-row:2/4;align-self:center;font-size:14px}.download-meta{grid-column:2;grid-row:4;align-self:start;font-size:12px;margin:0}.installation-heading{align-items:flex-start}.install-steps{grid-template-columns:1fr;gap:25px}.install-steps strong{font-size:16px}.install-steps p{font-size:14px}.download-heading{grid-template-columns:1fr;gap:20px}.download-intro>p{max-width:650px}.pricing-editions .pricing-intro{display:block}.pricing-editions .pricing-intro>p:not(.eyebrow){margin-top:20px;max-width:600px}}
@media(max-width:620px){.download-card{display:flex;padding:24px}.download-card-top{margin-bottom:22px}.download-card h3{font-size:23px}.download-card>p:not(.download-requirement){margin-bottom:24px}.download-card .download-button{font-size:14px;align-self:stretch}.download-meta{margin-top:14px;width:100%}.installation{padding:24px}.installation-heading{flex-direction:column;gap:22px}.installation-heading h3{font-size:23px}.install-tabs{width:100%}.install-tabs button{flex:1;font-size:14px}.edition-grid{grid-template-columns:1fr;gap:22px}.edition-grid .price-card{padding:27px}.pricing-editions .price{font-size:56px}.download-meta{font-size:12px}.mac-compatibility{font-size:13px}.preview-disclosure{font-size:13px}}

/* Commercial live layout & merchant disclosures. */
.support-contact{font-size:13px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.privacy-page p a,.privacy-page li a{text-decoration:underline;text-underline-offset:3px}
.site-footer{flex-wrap:wrap}.site-footer>div{flex-wrap:wrap}
