@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Semibold.ttf') format('truetype');font-weight:500 600;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Extrabold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{color-scheme:dark;--bg:#100c1c;--ink:#f6f0ff;--muted:#b4a8c6;--soft:#8e7da8;--lilac:#d6b5ff;--pink:#f0c3ec;--line:rgba(219,193,255,.14);--radius:30px;font-family:Manrope,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.65;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #efdaff;outline-offset:6px}::selection{background:#b381e8;color:#100c1c}.wrap{width:min(1296px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:16px;z-index:100;background:#eee0ff;color:#20102f;padding:10px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.ambient{position:absolute;inset:0;height:1120px;overflow:hidden;pointer-events:none;z-index:-1}.ambient i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.28}.ambient i:first-child{width:680px;height:680px;right:-150px;top:15px;background:#8f43d4}.ambient i:nth-child(2){width:540px;height:460px;left:-300px;top:460px;background:#70329c;opacity:.18}.ambient i:last-child{width:420px;height:380px;right:200px;top:430px;background:#d087e8;opacity:.10}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;position:relative;font-size:34px;font-weight:800;letter-spacing:-2px;line-height:1}.wordmark svg{width:28px;height:32px;margin-right:12px;fill:none;stroke:var(--lilac);stroke-width:3;stroke-linecap:round}.wordmark-dot{font-size:10px;align-self:flex-start;margin:3px 0 0 5px;letter-spacing:0}.site-header nav{display:flex;gap:34px;color:#cfc2df;font-size:13px;font-weight:600}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:100px;padding:17px 26px;font-size:13px;font-weight:800;line-height:1.5;min-height:54px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span[aria-hidden]{font-size:21px;line-height:1}.button-small{font-size:12px;min-height:44px;padding:12px 20px;gap:22px}.glass-button{border:1px solid #e5c8ff40;background:linear-gradient(150deg,#ddc9fb1c,#dcc0ff06);box-shadow:inset 0 1px #f6eaff15;backdrop-filter:blur(18px)}.glass-button:hover{background:#ddc9fb25}.primary-button{color:#2b183c;background:linear-gradient(115deg,#f4d9f3,#ceb0ff 70%,#bba0ef);box-shadow:0 8px 30px #c493f729,inset 0 1px 0 #fff9;border:1px solid #f4e5ff7a}.primary-button:hover{box-shadow:0 12px 40px #bd8cff44,inset 0 1px 0 #fff9}.hero{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;min-height:724px;padding-top:20px;padding-bottom:70px;position:relative;gap:16px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;font-weight:800;color:#cbb4e5;margin:0 0 26px}.status-dot{width:6px;height:6px;border-radius:50%;background:#d5aeff;box-shadow:0 0 14px #d5aeff99}.hero h1{font-size:clamp(55px,5.4vw,83px);font-weight:800;letter-spacing:-5px;line-height:1.045;margin:0;position:relative;z-index:2}.gradient-text{background:linear-gradient(105deg,#ead0f5 10%,#c8a2f7 58%,#a98bdf);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:16px;color:#c0b3d1;line-height:1.8;max-width:450px;margin:28px 0 30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:600;color:#d6c6e7;display:inline-flex;gap:13px;align-items:center}.text-link span{font-size:18px}.text-link:hover{color:white}.compatibility{display:flex;gap:12px;align-items:center;margin-top:27px;color:#9c8cb0;font-size:10px;letter-spacing:.4px}.compatibility span:not(:last-child)::after{content:'·';margin-left:12px;color:#716080}.hero-product{position:relative;min-width:0;padding:38px 0 20px;perspective:1400px}.product-shot{display:block;position:relative;width:100%;padding:0;border:1px solid #edd6ff35;border-radius:17px;background:#201430;box-shadow:0 38px 70px #0007,0 0 60px #c695fb18,inset 0 0 3px #fff4;transform:rotateY(-7deg) rotateZ(2deg);transition:transform .6s,border-color .4s;overflow:hidden;z-index:2}.product-shot:hover{transform:rotateY(-2deg) rotateZ(.5deg);border-color:#e3c4ff77}.product-shot img{display:block;width:100%;height:auto;min-height:420px;object-fit:contain}.preview-indicator{display:flex;align-items:center;gap:9px;position:absolute;right:17px;bottom:16px;padding:7px 12px;background:#21152dd9;backdrop-filter:blur(16px);font-size:9px;border:1px solid #d6b5ff35;border-radius:20px;color:#e0c9f6;opacity:0;transform:translateY(5px);transition:.25s}.product-shot:hover .preview-indicator,.product-shot:focus-visible .preview-indicator{opacity:1;transform:none}.preview-indicator svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.3}.product-glow{position:absolute;inset:0;background:radial-gradient(ellipse,#b17bed36,transparent 68%);transform:scale(1.4);pointer-events:none}.orbital-ring{position:absolute;width:640px;height:330px;border:1px solid #d6b6ff22;border-radius:50%;left:50%;top:48%;pointer-events:none}.ring-one{transform:translate(-50%,-50%) rotate(-36deg)}.ring-two{transform:translate(-50%,-50%) rotate(54deg);border-color:#d6b6ff12}.floating-note{position:absolute;right:-18px;bottom:-8px;z-index:3;display:flex;align-items:center;gap:16px;padding:17px 22px;border-radius:18px;border:1px solid #ecceff45;background:linear-gradient(135deg,#b790d530,#39224ab5);box-shadow:0 15px 40px #0004,inset 0 1px #fff1;backdrop-filter:blur(24px);font-size:10px;color:#cbb6df;line-height:1.65;transform:rotate(-2deg)}.floating-note strong{color:#ecdff8;font-size:11px;font-weight:600}.small-wave{display:flex;align-items:center;gap:3px;height:30px}.small-wave i{width:3px;height:12px;background:linear-gradient(#f6ddff,#c18aef);border-radius:3px}.small-wave i:nth-child(2),.small-wave i:nth-child(4){height:22px}.small-wave i:nth-child(3){height:32px}.feature-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 8px;color:#c2b3d2;font-size:12px;font-weight:600}.feature-strip span{display:flex;align-items:center;gap:13px}.feature-strip i{font-style:normal;font-size:22px;color:#c8a3ee}.section{padding-top:130px;padding-bottom:25px;scroll-margin-top:40px}.section-intro{max-width:700px}.section h2,.download-section h2{font-size:clamp(38px,4vw,57px);letter-spacing:-2.7px;line-height:1.13;font-weight:800;margin:0}.muted-text{color:#9584aa}.section-intro>p:last-child{max-width:580px;font-size:15px;color:var(--muted);margin:25px 0 0;line-height:1.9}.problem-list{margin-top:50px}.problem-row{display:grid;grid-template-columns:65px 1fr 185px;gap:23px;align-items:center;padding:32px 0;border-top:1px solid var(--line)}.row-number{font-size:12px;color:#a487c2;align-self:start;padding-top:5px;font-weight:600}.problem-row h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin:0 0 9px;font-weight:600}.problem-row p{margin:0;max-width:650px;color:var(--muted);font-size:13px;line-height:1.8}.signal-art{width:160px;height:70px;fill:none;stroke:#d7b3f8;stroke-width:2;stroke-linecap:round}.signal-art .ghost-signal{stroke:#c298ed25;stroke-width:1.5}.mix-art{width:150px;display:flex;gap:10px;align-items:center}.mix-art span{height:2px;width:65px;background:linear-gradient(90deg,#c098ec22,#d8afff)}.mix-art span:last-child{background:linear-gradient(90deg,#d8afff,#c098ec22)}.mix-art i{display:block;width:13px;height:13px;border:1px solid #e2b9ff;border-radius:50%;box-shadow:0 0 20px #cd9ef355}.controls-section{padding-top:115px;position:relative}.controls-section::before{content:'';position:absolute;inset:60px 0 0;background:radial-gradient(ellipse at 10% 50%,#733b9e15,transparent 60%);z-index:-1}.controls-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px;gap:30px}.controls-heading>p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 5px}.module-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.glass-panel{position:relative;border:1px solid #dbc0fc25;border-radius:var(--radius);background:linear-gradient(135deg,#ebd3ff0b,#be91f405 55%,#d1aeff0c);box-shadow:inset 0 1px 0 #fff1,0 20px 60px #0002;backdrop-filter:blur(20px)}.module-card{padding:34px 38px 25px;overflow:hidden}.cleanup-card{background:radial-gradient(ellipse at 0% 0%,#9b60ce22,transparent 60%),linear-gradient(135deg,#ebd3ff0b,#be91f405 55%,#d1aeff0c)}.module-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.module-index{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#c3a4e0}.module-badge{font-size:9px;border:1px solid #d5b6ee22;border-radius:30px;padding:5px 10px;color:#a995bf;background:#b08bdd0a}.module-card h3{font-size:33px;letter-spacing:-1.4px;line-height:1.18;margin:0 0 18px;font-weight:800}.module-card>p{color:var(--muted);font-size:13px;line-height:1.85;margin:0;max-width:460px}.preset-explorer{margin-top:33px;padding:23px;border-radius:19px;border:1px solid #d4b7ee26;background:linear-gradient(125deg,#f2d7ff0b,#b083dd04);box-shadow:inset 0 1px #ffecff08}.mini-label{font-size:8px;letter-spacing:1.6px;color:#ad98c4;font-weight:800}.preset-tabs{display:flex;background:#0f091b77;border:1px solid #d0b0f116;padding:4px;border-radius:40px;margin:17px 0 19px;gap:3px}.preset-tabs button{flex:1;min-width:0;border:0;border-radius:30px;background:transparent;padding:10px 6px;font-size:10px;color:#ad98c2;transition:.2s}.preset-tabs button[aria-selected=true]{background:linear-gradient(130deg,#dac1f635,#ab7be328);color:#f1e3ff;box-shadow:inset 0 1px #efd6ff44,0 2px 10px #0002}.preset-tabs button:hover{color:white;background:#c8a0ee16}.preset-panel{display:flex;align-items:center;gap:23px;min-height:72px}.preset-amount{display:flex;align-items:center;gap:5px}.preset-amount>span:first-child{font-size:51px;letter-spacing:-3px;line-height:1;font-weight:800;min-width:62px;color:#e5c7fb}.preset-amount>span:last-child{font-size:20px;line-height:1.1;color:#bca0d6}.preset-amount small{display:block;font-size:8px;color:#ac94c1;margin-top:5px;letter-spacing:.4px}.preset-panel p{color:#bcaccf;font-size:11px;line-height:1.8;margin:0}.preset-bar{height:4px;border-radius:10px;background:#b897d81a;margin-top:19px}.preset-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#a472da,#e2b2f4);box-shadow:0 0 12px #c98de74d;transition:width .4s}.module-card .feature-footnote{font-size:9px;color:#8c779e;margin-top:14px}.timbre-visual{height:230px;position:relative;display:flex;align-items:center;justify-content:center;margin:3px -38px -5px}.timbre-visual>svg{position:absolute;left:0;right:0;width:100%;height:105px;fill:none;stroke:#b989ef28;stroke-width:1;z-index:-1}.glass-disc{width:154px;height:154px;position:relative;border-radius:50%;background:conic-gradient(from 30deg,#bb8ce600,#d8b7fd33,#c4a4ea08,#f0d2ff55,#c1a0df0a,#bb8ce600);border:1px solid #e4c7ff52;box-shadow:0 20px 35px #0006,inset 0 1px 1px #f9dfff77;display:flex;align-items:center;justify-content:center}.glass-disc::before{content:'';position:absolute;inset:-12px;border:2px solid #d3a8ee25;border-top-color:#e6bdff;border-left-color:#d19cfa;border-radius:50%;transform:rotate(-45deg);box-shadow:0 0 30px #c493ed0a}.disc-inner{border-radius:50%;width:128px;height:128px;border:1px solid #d7b0ed22;background:radial-gradient(circle at 25% 15%,#e2bfff33,#31233d80 60%,#191323);box-shadow:inset 0 2px #e6c7fd22;display:flex;flex-direction:column;align-items:center;justify-content:center}.disc-inner span{font-size:42px;letter-spacing:-3px;font-weight:600;line-height:1.1;color:#e3c7fc}.disc-inner small{font-size:7px;letter-spacing:1.4px;color:#c6acd8;margin-top:8px}.tone-label{position:absolute;top:50%;font-size:10px;color:#b7a0c8}.tone-label.low{left:35px}.tone-label.high{right:35px}.module-card .timbre-footer{font-size:11px;color:#ac97bd;text-align:center;margin:3px auto 0}.global-controls{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:#a38eb7;padding:15px 0}.global-controls .mini-label{color:#756486}.workflow-list{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;gap:55px;margin:47px 0 0}.workflow-list li{border-top:1px solid var(--line);padding-top:24px}.step-number{font-size:11px;color:#b68bda;font-weight:600}.workflow-list h3{font-size:20px;line-height:1.3;letter-spacing:-.6px;margin:22px 0 13px}.workflow-list p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-top:135px;padding-bottom:50px}.faq-intro h2{font-size:43px;letter-spacing:-2px}.faq-intro>p:last-child{font-size:13px;color:var(--muted);line-height:1.9;max-width:340px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;font-size:13px;font-weight:600;color:#ded0eb}summary::-webkit-details-marker{display:none}summary>span{font-weight:400;font-size:21px;color:#c0a0df;line-height:1;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 32px 23px 0}.download-section{padding-top:80px;padding-bottom:70px;scroll-margin-top:30px}.download-panel{padding:66px 30px 47px;text-align:center;overflow:hidden;background:linear-gradient(140deg,#5a397e23,#e1b9ff08 50%,#a56ede20)}.download-light{position:absolute;left:50%;top:-260px;width:620px;height:430px;border-radius:50%;background:#bf7cf532;filter:blur(70px);transform:translateX(-50%);pointer-events:none}.download-panel>.eyebrow{justify-content:center;margin-bottom:24px;position:relative}.download-section h2{position:relative;font-size:55px}.download-panel>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin:24px 0 25px}.download-button{position:relative;font-size:13px;padding:18px 30px;gap:30px}.download-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.download-meta{font-size:10px;color:#ae96c1;line-height:1.9;margin-top:19px}.download-panel>.install-note{font-size:9px!important;color:#867297!important;margin:23px 0 0!important;line-height:1.8!important}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;padding-bottom:35px;gap:25px}.site-footer .wordmark{font-size:27px}.site-footer .wordmark svg{width:21px;height:28px;margin-right:9px}.site-footer>p{font-size:11px;color:#887398;margin:0}.site-footer>p span{color:#b198c6}.site-footer>div{display:flex;align-items:center;gap:22px;font-size:10px;color:#9b84ae}.footer-link{font:inherit;border:0;background:none;padding:0;color:inherit}.site-footer a:hover,.footer-link:hover{color:#e3c7fc}dialog{color:var(--ink);max-width:min(94vw,1000px);border:1px solid #cfa8f444;border-radius:22px;background:#180e24;padding:26px;box-shadow:0 40px 100px #000a}dialog::backdrop{background:#07030bd9;backdrop-filter:blur(16px)}.preview-dialog{padding:18px 18px 8px;overflow:visible}.preview-dialog img{display:block;width:auto;max-width:calc(94vw - 40px);height:auto;max-height:calc(90dvh - 75px);object-fit:contain;border-radius:12px}.preview-dialog>p{font-size:10px;color:#a68ebd;text-align:center;margin:12px 0 3px}.dialog-close{position:absolute;right:8px;top:-47px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#332143;color:#ecd7fa;border:1px solid #d5aff644;border-radius:50%;font-size:24px;line-height:1}.privacy-dialog{max-width:560px;padding:40px}.privacy-dialog>.dialog-close{top:15px;right:15px}.privacy-dialog .eyebrow{margin-top:15px;font-size:8px}.privacy-dialog h2{font-size:35px;letter-spacing:-1px;margin:0 0 20px}.privacy-dialog>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}body.dialog-open{overflow:hidden}
@media(min-width:1550px){.hero{min-height:780px}.hero h1{font-size:87px}.hero-product{padding-left:12px}.hero-description{font-size:17px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:66px;letter-spacing:-3.8px}.hero-actions{gap:20px}.hero-description{font-size:14px}.button{padding-inline:22px;font-size:12px}.hero{min-height:650px}.product-shot img{min-height:340px}.floating-note{right:-8px;font-size:9px;padding:12px 16px}.floating-note strong{font-size:10px}.module-card{padding:29px 28px 25px}.module-card h3{font-size:29px}.timbre-visual{margin-inline:-28px}.tone-label.low{left:22px}.tone-label.high{right:22px}.workflow-list{gap:35px}.faq-section{gap:45px}.faq-intro h2{font-size:37px}.hero-actions .text-link{font-size:11px}.orbital-ring{width:500px;height:290px}}
@media(max-width:900px){.site-header{height:95px}.site-header nav{gap:22px;font-size:11px}.hero{grid-template-columns:1fr;max-width:720px;padding-top:45px;padding-bottom:65px;gap:30px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center}.hero h1{font-size:77px;letter-spacing:-4px}.desktop-break{display:none}.hero-description{margin:25px auto;font-size:16px;max-width:490px}.hero-actions,.compatibility{justify-content:center}.hero-product{width:min(590px,100%);margin:auto;padding:18px 18px 25px}.product-shot{transform:rotateY(-5deg) rotateZ(1.7deg)}.product-shot img{min-height:0}.floating-note{bottom:0;right:0}.feature-strip{gap:20px;font-size:10px;justify-content:space-around}.feature-strip span{gap:8px}.feature-strip i{font-size:19px}.section{padding-top:95px}.controls-heading{align-items:start}.controls-heading>p{max-width:250px;padding-top:46px;font-size:12px}.module-layout{gap:18px}.module-card{padding:26px 23px 23px}.module-heading{gap:12px}.module-index{font-size:8px;letter-spacing:1.3px}.module-card h3{font-size:27px}.module-card>p{font-size:11px}.preset-explorer{padding:16px;margin-top:25px}.preset-panel{gap:13px}.preset-panel p{font-size:10px}.preset-amount>span:first-child{font-size:42px;min-width:50px}.timbre-visual{height:220px}.glass-disc{transform:scale(.85)}.tone-label.low{left:14px}.tone-label.high{right:14px}.tone-label{font-size:8px}.global-controls{gap:20px;font-size:10px}.problem-row{grid-template-columns:40px 1fr 125px;gap:15px}.signal-art{width:125px}.mix-art{width:120px}.workflow-list{gap:25px}.workflow-list h3{font-size:18px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-intro>p:last-child{max-width:470px}.faq-intro h2{font-size:44px}.site-footer{flex-wrap:wrap}.site-footer>div{gap:17px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.site-header{height:87px;gap:15px}.site-header nav{display:none}.wordmark{font-size:29px;letter-spacing:-1.8px}.wordmark svg{width:24px;margin-right:9px}.site-header .button{font-size:10px;min-height:40px;padding:10px 15px;gap:12px}.site-header .button span{font-size:18px}.hero{padding-top:35px;gap:25px;padding-bottom:48px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:24px}.hero h1{font-size:clamp(45px,11.8vw,69px);letter-spacing:-2.8px;line-height:1.06}.hero-description{font-size:13px;line-height:1.85;margin:22px auto;max-width:340px}.wide-only{display:none}.hero-actions{gap:18px;flex-direction:column}.hero-actions .button{font-size:12px;min-height:52px;padding:15px 24px}.hero-actions .text-link{font-size:10px}.compatibility{font-size:8px;gap:8px;margin-top:24px}.compatibility span:not(:last-child)::after{margin-left:8px}.hero-product{padding:15px 5px 25px}.product-shot{border-radius:11px;transform:rotateZ(1.5deg)}.floating-note{right:-3px;bottom:1px;padding:11px 14px;gap:11px;border-radius:13px}.floating-note strong{font-size:8px}.floating-note{font-size:8px}.small-wave{transform:scale(.8);width:20px}.orbital-ring{width:410px;height:200px}.preview-indicator{display:none}.feature-strip{padding:18px 0;gap:15px;justify-content:start;overflow-x:auto;scrollbar-width:none}.feature-strip span{white-space:nowrap;font-size:9px}.feature-strip span:last-child{display:none}.feature-strip i{font-size:18px}.section{padding-top:75px;padding-bottom:0}.section h2{font-size:36px;letter-spacing:-1.8px}.section-intro>p:last-child{font-size:12px;line-height:1.9;margin-top:20px}.problem-list{margin-top:31px}.problem-row{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.row-number{font-size:10px}.problem-row h3{font-size:17px;letter-spacing:-.4px}.problem-row p{font-size:11px}.signal-art,.mix-art{display:none}.controls-heading{display:block;margin-bottom:28px}.controls-heading>p{max-width:100%;padding-top:0;font-size:12px;margin:20px 0 0}.module-layout{grid-template-columns:1fr;gap:20px}.module-card{padding:28px 25px 25px;border-radius:24px}.module-card h3{font-size:30px;letter-spacing:-1.3px}.module-card>p{font-size:12px}.module-index{font-size:9px}.module-heading{margin-bottom:26px}.module-badge{font-size:8px}.preset-explorer{margin-top:25px;padding:20px}.preset-panel p{font-size:11px}.preset-tabs button{font-size:10px}.preset-amount>span:first-child{font-size:47px;min-width:57px}.timbre-visual{height:220px}.glass-disc{transform:scale(.95)}.tone-label{font-size:10px}.tone-label.low{left:30px}.tone-label.high{right:30px}.global-controls{gap:13px 18px;font-size:9px;justify-content:flex-start;padding:0 5px;margin-top:20px}.global-controls .mini-label{width:100%;font-size:7px}.workflow-list{grid-template-columns:1fr;gap:25px;margin-top:31px}.workflow-list li{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:22px}.step-number{grid-row:1/3;padding-top:4px;font-size:10px}.workflow-list h3{margin:0 0 11px;font-size:18px}.workflow-list p{font-size:11px;line-height:1.9}.faq-section{padding-top:80px;gap:28px}.faq-intro h2{font-size:36px}.faq-intro>p:last-child{font-size:12px}.faq-list summary{font-size:12px;padding:21px 0;gap:20px}.faq-list details>p{font-size:11px;margin-right:20px}.download-section{padding-top:70px;padding-bottom:45px}.download-panel{padding:43px 21px 34px;border-radius:25px}.download-section h2{font-size:35px;letter-spacing:-1.7px}.download-panel>.eyebrow{font-size:7px;letter-spacing:1.4px}.download-panel>p:not(.eyebrow){font-size:11px;margin:22px 0}.download-button{font-size:11px!important;padding:15px 22px;gap:22px;min-height:50px}.download-meta{font-size:9px}.download-panel>.install-note{font-size:8px!important}.site-footer{padding-top:25px;padding-bottom:28px;gap:20px}.site-footer>.wordmark{font-size:26px}.site-footer>p{font-size:9px}.site-footer>div{width:100%;justify-content:space-between;gap:15px;font-size:9px}.privacy-dialog{padding:30px;max-width:calc(100vw - 32px)}.privacy-dialog h2{font-size:30px}.privacy-dialog>p:not(.eyebrow){font-size:12px}.preview-dialog{padding:10px 10px 5px;border-radius:15px}.preview-dialog img{max-width:calc(94vw - 25px)}.preview-dialog>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.product-shot,.product-shot:hover{transform:none}}
.consent-banner{position:fixed;z-index:10;bottom:20px;right:20px;width:min(380px,calc(100% - 40px));padding:22px;border-radius:22px;background:#291b39ed;box-shadow:0 20px 60px #0008}.consent-banner strong{font-size:14px}.consent-banner p{font-size:11px;color:#c5afd7;margin:10px 0 17px;line-height:1.8}.consent-banner>div{display:flex;gap:10px}.consent-banner button{flex:1;border:1px solid #d6aff544;border-radius:30px;padding:10px 12px;background:#d8bbf51a;font-size:10px;color:#e8d3f8}.consent-banner button:hover{background:#d8bbf52b}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.privacy-actions .button{font-size:10px;padding:11px 15px;min-height:40px}.consent-feedback{font-size:11px;color:#c8addf;flex-basis:100%;margin:4px 0}
/* Brand and reading refinements */
.wordmark img{width:33px;height:33px;margin-right:10px}.site-footer .wordmark img{width:28px;height:28px;margin-right:9px}.hero-copy>.eyebrow{margin-bottom:8px}.hero-category{font-size:12px;color:#ac96c3;margin:0 0 27px;letter-spacing:.5px}.module-card .feature-footnote{color:#ad98c4}.global-controls .mini-label{color:#a58fbc}.download-panel>.install-note{color:#b29bc6!important;font-size:11px!important}.download-meta{font-size:12px}.preview-indicator{opacity:.9;transform:none}.site-header a,.footer-link{min-height:44px;align-content:center}.site-footer>div a{padding-block:12px}.ambient{z-index:0}.site-header,main,.site-footer{position:relative}.hero-product::before{content:'';position:absolute;inset:8% -4%;border-radius:50%;background:radial-gradient(ellipse,#bb7eed25,transparent 65%);filter:blur(20px)}
@media(max-width:900px){.hero-category{margin-bottom:24px}}
@media(max-width:620px){.hero{padding-top:27px}.hero-category{font-size:11px}.hero-description{font-size:15px}.section-intro>p:last-child,.controls-heading>p,.module-card>p,.faq-intro>p:last-child{font-size:14px}.problem-row p,.workflow-list p,.faq-list details>p{font-size:13px}.faq-list summary{font-size:14px}.preset-tabs button{min-height:44px;font-size:12px}.preset-panel p{font-size:12px}.download-panel>p:not(.eyebrow){font-size:14px}.download-meta{font-size:11px}.download-panel>.install-note{font-size:10px!important}.site-footer>div{font-size:11px;gap:12px}.site-footer>p{font-size:11px}.feature-strip{flex-wrap:wrap;gap:10px 18px;overflow:visible;justify-content:center}.feature-strip span{font-size:10px}.feature-strip span:last-child{display:flex}.privacy-actions .button,.consent-banner button{min-height:44px;font-size:12px}.consent-banner p{font-size:13px}.module-card .feature-footnote{font-size:10px}.module-card .timbre-footer{font-size:12px}.global-controls{font-size:11px}}
.release-status{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;margin:28px auto 15px;padding:14px 30px;border:1px solid #d8b7ff44;border-radius:50px;background:#dac1f619;font-size:15px;font-weight:800;color:#ead5ff}.release-contact{justify-content:center;margin-bottom:6px}
/* Motion follows the interface's light and sound. */
.wordmark img{margin-right:4px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s}.site-footer .wordmark img{margin-right:3px}.wordmark:hover img{transform:rotate(-7deg) scale(1.08);filter:drop-shadow(0 0 9px #c5a0fa66)}.wordmark{transition:color .3s}.site-header nav a{position:relative}.site-header nav a::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,#b68af9,#edc9f6);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover::after{transform:scaleX(1)}
.ambient i:first-child{animation:ambient-drift 18s ease-in-out infinite alternate}.ambient i:nth-child(2){animation:ambient-drift 23s ease-in-out -8s infinite alternate-reverse}.ambient i:last-child{animation:ambient-drift 15s ease-in-out -4s infinite alternate}.product-glow{animation:glow-breathe 8s ease-in-out infinite}.gradient-text{background-size:190% 100%;animation:gradient-flow 12s ease-in-out infinite}.ring-one{animation:orbit-one 35s ease-in-out infinite}.ring-two{animation:orbit-two 44s ease-in-out infinite}.floating-note{animation:note-float 6s ease-in-out infinite}.small-wave i{transform-origin:center;animation:wave-breathe 1.8s ease-in-out infinite alternate}.small-wave i:nth-child(2){animation-delay:-.5s}.small-wave i:nth-child(3){animation-delay:-1s}.small-wave i:nth-child(4){animation-delay:-.3s}.small-wave i:nth-child(5){animation-delay:-.8s}.status-dot{animation:status-breathe 4s ease-in-out infinite}.product-shot{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,-7deg)) rotateZ(2deg);transition:transform .65s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}.product-shot:hover{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(.5deg);box-shadow:0 42px 85px #0008,0 0 75px #c695fb25}
.primary-button{position:relative;overflow:hidden;isolation:isolate}.primary-button::after{content:'';position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 35%,#fff7 48%,transparent 60%);transform:translateX(-90%);transition:transform .8s;pointer-events:none}.primary-button:hover::after{transform:translateX(90%)}.button span[aria-hidden],.text-link span{transition:transform .3s}.button:hover span[aria-hidden]{transform:translate(3px,-3px)}.text-link:hover span{transform:translateY(3px)}.module-card,.download-panel,.glass-button{--pointer-x:50%;--pointer-y:0%;transition:border-color .4s,box-shadow .4s,transform .5s}.module-card::after,.download-panel::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y),#e1b5ff12,transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.module-card:hover::after,.download-panel:hover::after{opacity:1}.module-card:hover{border-color:#e2bdff50;box-shadow:inset 0 1px 0 #fff2,0 25px 70px #0003}.glass-disc::before{animation:disc-light 14s ease-in-out infinite}.signal-art path:not(.ghost-signal){stroke-dasharray:350;stroke-dashoffset:350}.is-visible .signal-art path:not(.ghost-signal){animation:signal-draw 2s ease-out forwards,signal-glow 5s ease-in-out 2s infinite}.problem-row{transition:border-color .35s,transform .45s}.problem-row:hover{border-color:#dab2ff50;transform:translateX(5px)}.problem-row h3{transition:color .3s}.problem-row:hover h3{color:#e1bbff}.workflow-list li{transition:border-color .3s}.workflow-list li:hover{border-color:#dab2ff66}.step-number{display:block;transition:transform .3s,color .3s}.workflow-list li:hover .step-number{transform:translateY(-4px);color:#ecd1ff}details[open]>p{animation:faq-enter .3s ease-out}.preset-amount{transition:transform .3s}.preset-explorer:focus-within .preset-amount{transform:translateY(-2px)}.reading-progress{position:fixed;z-index:20;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,#a17be3,#f0c7f6);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #d3a1ff55}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes ambient-drift{to{transform:translate(35px,-30px) scale(1.12)}}@keyframes glow-breathe{50%{opacity:.55;transform:scale(1.3)}}@keyframes gradient-flow{50%{background-position:100% 50%}}@keyframes orbit-one{50%{transform:translate(-50%,-50%) rotate(-25deg) scale(1.03)}}@keyframes orbit-two{50%{transform:translate(-50%,-50%) rotate(43deg) scale(.98)}}@keyframes note-float{50%{transform:translateY(-9px) rotate(-.5deg)}}@keyframes wave-breathe{to{transform:scaleY(.5);opacity:.6}}@keyframes status-breathe{50%{box-shadow:0 0 6px #d5aeff55;opacity:.6}}@keyframes disc-light{50%{transform:rotate(25deg);filter:drop-shadow(0 0 5px #d1a0ff33)}}@keyframes signal-draw{to{stroke-dashoffset:0}}@keyframes signal-glow{50%{stroke-opacity:.55}}@keyframes faq-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.module-card.is-visible:hover{transform:translateY(-5px)}}
@media(max-width:620px){.product-shot{transform:rotateZ(1.5deg)}.product-shot:hover{transform:rotateZ(0)}.ambient i{animation-duration:30s!important}.reveal{transform:translateY(18px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.signal-art path:not(.ghost-signal){stroke-dashoffset:0}.product-shot,.product-shot:hover,.floating-note{transform:none}.reading-progress{display:none}}
/* Comfortable reading on a phone. */
:root{overflow-x:clip}
@media(max-width:620px){
  body{font-size:16px}.hero-description{font-size:16px;line-height:1.8}.hero-category{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.3px}.section-intro>p:last-child,.controls-heading>p,.module-card>p,.faq-intro>p:last-child,.problem-row p,.workflow-list p,.faq-list details>p{font-size:16px;line-height:1.8}.faq-list summary{font-size:16px;line-height:1.5}.hero-actions .text-link,.text-link{font-size:13px}.hero-actions .button,.download-button{font-size:14px!important}.site-header .button{font-size:12px;min-height:44px}.compatibility{font-size:11px;gap:6px;letter-spacing:0}.compatibility span:not(:last-child)::after{margin-left:6px}.feature-strip span{font-size:12px}.row-number,.step-number{font-size:12px}.module-index{font-size:11px;letter-spacing:1.2px}.module-badge{font-size:11px;padding:5px 9px}.mini-label{font-size:10px;letter-spacing:1.1px}.preset-explorer{padding:18px}.preset-tabs button{font-size:13px}.preset-panel{gap:16px;align-items:flex-start}.preset-panel p{font-size:14px;line-height:1.65}.preset-amount small{font-size:10px}.module-card .feature-footnote{font-size:12px;line-height:1.7}.module-card .timbre-footer{font-size:14px;line-height:1.8}.tone-label{font-size:12px}.disc-inner small{font-size:9px;letter-spacing:.8px}.global-controls{font-size:13px;gap:12px 19px}.global-controls .mini-label{font-size:10px}.download-panel>.eyebrow{font-size:10px;letter-spacing:1px}.download-panel>p:not(.eyebrow){font-size:16px;line-height:1.8}.download-meta{font-size:13px}.download-panel>.install-note{font-size:12px!important}.site-footer>p{font-size:12px}.site-footer>div{font-size:12px;flex-wrap:wrap;justify-content:flex-start;gap:7px 18px}.site-footer>div>span{margin-left:auto}.privacy-dialog>p:not(.eyebrow){font-size:15px;line-height:1.8}.privacy-dialog .eyebrow{font-size:10px;max-width:220px}.privacy-actions .button,.consent-banner button{font-size:13px}.consent-banner strong{font-size:16px}.consent-banner p{font-size:14px}.consent-feedback{font-size:13px}.preview-dialog>p{font-size:11px}.floating-note{font-size:10px}.floating-note strong{font-size:10px}.tone-label.low{left:20px}.tone-label.high{right:20px}
}
@media(max-width:370px){.compatibility{flex-wrap:wrap}.preset-panel{flex-direction:column}.module-card{padding-inline:21px}.module-badge{font-size:10px}.global-controls{gap:10px 15px}}
@media(max-width:620px){.compatibility{flex-wrap:wrap;row-gap:6px}}
