.audiolumo-review{--paper:#f3f1e9;--ink:#15291f;--muted:#58665a;--line:#d1d5c8;--mint:#c9f0d2;background:var(--paper);color:var(--ink)}
.audiolumo-review .top{padding-top:24px;padding-bottom:24px;border-color:var(--line)}
.audiolumo-review .wordmark{color:#101a13}.audiolumo-review .wordmark span{font-size:9px;margin-left:2px}
.audiolumo-review main{max-width:1900px;margin:0 auto}.audiolumo-review h1,.audiolumo-review h2,.audiolumo-review h3{text-wrap:balance}
.audiolumo-review p{text-wrap:pretty}.audiolumo-review figure{margin:0;min-width:0}.audiolumo-review img{max-width:100%}
.app-hero{padding:25px 4.5vw 0}.app-meta,.hero-index{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.055em}
.app-meta a{text-decoration:none}.app-meta{padding-bottom:48px}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:8vw;padding-bottom:46px}
.app-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px;font-size:24px;letter-spacing:-.045em}.app-brand img{border-radius:14px;display:block}
.app-hero h1{font-size:clamp(34px,4.7vw,76px);line-height:1.07;letter-spacing:-.045em;max-width:750px;margin:0}
.hero-intro>p{font-size:clamp(16px,1.45vw,22px);line-height:1.65;max-width:570px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}
.product-link{background:var(--ink);color:var(--paper);padding:16px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;font-size:14px;border:1px solid var(--ink);transition:background .2s,color .2s}
.product-link:hover{background:var(--mint);color:var(--ink)}.quiet-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}
.app-hero-image{overflow:hidden;background:#26382c}.mockup img{width:100%;height:auto;display:block}.mockup figcaption{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.5;padding:13px 0;color:var(--muted)}
.app-hero-image .mockup figcaption{padding:12px 18px;background:#e9e8dd}.app-hero-image .mockup img{aspect-ratio:16/9;object-fit:cover}
.hero-index{padding:18px 0;border-bottom:1px solid var(--line);font-size:10px}.app-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 4.5vw;border-bottom:1px solid var(--line)}
.app-facts>div{display:flex;flex-direction:column;gap:8px}.app-facts>div+div{border-left:1px solid var(--line);padding-left:35px}.app-facts strong{font-weight:500;font-size:clamp(26px,3.2vw,48px);letter-spacing:-.045em}.app-facts span{color:var(--muted);font-size:12px}
.app-section{padding:100px 4.5vw}.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.case-copy h2{font-size:clamp(32px,3.7vw,56px);margin-bottom:24px;line-height:1.08;letter-spacing:-.045em}.case-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:640px;color:var(--muted)}
.case-copy .eyebrow{color:var(--muted);margin-bottom:18px}.app-showcase{background:#15251c;color:var(--paper)}.section-title{display:grid;grid-template-columns:1fr 1.2fr;gap:0 8vw;align-items:end;margin-bottom:50px}
.section-title .eyebrow{grid-column:1/-1;color:#bbd2bf}.section-title h2{font-size:clamp(40px,4.8vw,75px)}.section-title>p:not(.eyebrow){max-width:320px;justify-self:end;color:#bfcdc0;font-size:16px;line-height:1.6}
.screenshot>a{display:block}.screenshot img{display:block;width:100%;height:auto;border:1px solid #526253;border-radius:8px}.screenshot figcaption{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-top:16px;font-size:11px;line-height:1.6;color:var(--muted)}
.app-showcase .screenshot figcaption{color:#c5d2c6}.feature-index{display:grid;grid-template-columns:repeat(3,1fr);padding-top:36px;margin-top:34px;border-top:1px solid #415044;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.feature-row{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:9vw;border-bottom:1px solid var(--line)}.screenshot--search{padding:35px;background:#e1e7d8;border:1px solid #d1d8c7}.screenshot--search figcaption{margin-top:3px}.screenshot--search img{box-shadow:0 18px 45px #13281e18}
.keycap{display:inline-block;font-size:25px;border:1px solid #bdc7b8;box-shadow:0 4px 0 #d9ddcf;border-radius:8px;padding:8px 20px;letter-spacing:.1em;margin-top:32px}
.player-section{background:#e4e9dc}.player-section .case-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 9vw;margin-bottom:45px}.player-section .case-copy .eyebrow{grid-column:1/-1}.player-section .case-copy h2{margin:0}.player-section .case-copy>p:not(.eyebrow){align-self:end}
.screenshot--player img{border-radius:8px}.feature-row--reverse{grid-template-columns:1.2fr .9fr}.screenshot--metadata{padding:24px;background:#e1e7d8}.feature-row--folders{gap:6vw;grid-template-columns:.75fr 1.4fr}
.industry-section{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:7vw;background:#dbe4d0}.industry-section .case-copy>p:not(.eyebrow){color:#42533f}.benefits{margin-top:44px}.benefits h2{font-size:28px}.benefits ul{list-style:none;padding:0;margin:24px 0 0}.benefits li{font-size:14px;line-height:1.6;padding:12px 0;border-top:1px solid #becab3;margin:0}.benefits li:before{content:'↗';margin-right:12px}.workflow-mockup{position:sticky;top:35px}.workflow-mockup img{border:1px solid #bdc7b7}
.process-section{background:var(--paper)}.process-heading{margin-bottom:50px}.process-heading h2{font-size:clamp(40px,4.8vw,70px)}.app-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:45px 7vw}.app-process>li{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:28px;margin:0}.process-number{font-size:12px;color:var(--muted);padding-top:3px}.app-process h3{font-size:29px;margin-bottom:18px}.app-process .eyebrow{margin-bottom:14px;color:var(--muted)}.app-process p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--muted)}
.app-credits{margin-top:60px;border-top:1px solid var(--ink);padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.app-credits>ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-content:start}.app-credits>ul li{font-size:11px;line-height:1.4;border:1px solid var(--line);padding:8px 12px;border-radius:30px;margin:0}.app-credits dl{margin:0}.app-credits dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;font-size:12px;padding:8px 0}.app-credits dt{color:var(--muted)}.app-credits dd{margin:0}
.release-section{background:#16281e;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:34px 9vw}.store-status{display:flex;align-items:center;gap:16px;grid-column:1/-1;margin-bottom:12px}.store-status img{border-radius:11px}.store-status .eyebrow{margin-bottom:8px;color:#bfcdc0;font-size:10px}.status-pill{font-size:12px;color:var(--mint)}.release-section .case-copy .eyebrow{display:none}.release-section .case-copy h2{font-size:clamp(36px,4vw,60px)}.release-section .case-copy>p:not(.eyebrow){color:#bfcdc0}.release-link{align-self:end;padding-bottom:4px}.release-link .product-link{border-color:var(--mint);background:var(--mint);color:var(--ink);min-width:240px}.release-link .product-link:hover{background:var(--paper)}.release-link p{font-size:11px;color:#bfcdc0;margin-top:18px}
.case-end{display:flex;align-items:center;gap:12px;font-size:11px;padding:25px 4.5vw;border-bottom:1px solid var(--line)}.case-end a{margin-left:auto;white-space:nowrap}.audiolumo-review footer a{text-decoration:none}.audiolumo-review .login{margin-top:12vh;margin-bottom:17vh;max-width:720px}.audiolumo-review .login h1{font-size:clamp(45px,6vw,80px)}
@media(min-width:1700px){.app-section,.app-hero{padding-left:85px;padding-right:85px}.app-facts,.case-end{padding-left:85px;padding-right:85px}}
@media(max-width:980px){.app-hero-grid{gap:5vw}.hero-actions{gap:14px}.feature-row,.feature-row--reverse,.feature-row--folders{gap:5vw}.app-section{padding-top:75px;padding-bottom:75px}.screenshot--search{padding:22px}.industry-section{gap:5vw}.app-process{gap:35px 5vw}.app-process>li{gap:10px;grid-template-columns:30px 1fr}.app-credits{gap:5vw}.app-credits dl>div{grid-template-columns:1fr}}
@media(max-width:700px){.app-hero{padding:22px 6vw 0}.app-meta{font-size:9px;padding-bottom:34px;line-height:1.6}.app-meta>span{text-align:right}.app-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.app-brand{font-size:23px;margin-bottom:24px}.app-brand img{width:44px;height:44px;border-radius:11px}.app-hero h1{font-size:clamp(32px,9vw,44px);line-height:1.08}.hero-intro>p{font-size:16px}.hero-actions{margin-top:22px;gap:20px}.product-link{font-size:13px;padding:14px 17px;gap:24px}.quiet-link{font-size:11px}.hero-index{font-size:8px;line-height:1.6;gap:16px}.hero-index span:last-child{text-align:right}.app-hero-image .mockup figcaption{padding:10px 12px;font-size:9px}.app-facts{padding:28px 6vw;gap:12px}.app-facts>div+div{padding-left:12px}.app-facts strong{font-size:24px}.app-facts span{font-size:10px;line-height:1.5}.app-section{padding:58px 6vw}.case-intro,.feature-row,.feature-row--reverse,.feature-row--folders,.industry-section,.release-section{grid-template-columns:1fr;gap:34px}.case-intro{gap:38px}.case-copy h2{font-size:36px;margin-bottom:20px}.case-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.case-copy .eyebrow{font-size:10px;margin-bottom:16px}.section-title{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.section-title .eyebrow{margin:0}.section-title h2{font-size:43px}.section-title>p:not(.eyebrow){justify-self:start;font-size:14px}.screenshot figcaption{font-size:10px;padding-top:12px}.screenshot img{border-radius:5px}.feature-index{font-size:9px;letter-spacing:.04em;margin-top:22px;padding-top:22px;gap:10px}.screenshot--search{padding:22px}.keycap{font-size:22px;margin-top:23px}.player-section .case-copy{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.screenshot--player{overflow-x:auto;padding-bottom:6px}.screenshot--player img{min-width:640px}.screenshot--player figcaption{min-width:0}.feature-row--reverse .screenshot{order:2}.screenshot--metadata{padding:18px}.industry-section{gap:40px}.benefits{margin-top:32px}.benefits h2{font-size:28px}.benefits li{font-size:13px}.workflow-mockup{position:static}.mockup figcaption{font-size:10px}.process-heading{margin-bottom:32px}.process-heading h2{font-size:40px}.app-process{grid-template-columns:1fr;gap:30px}.app-process>li{grid-template-columns:28px 1fr;gap:14px;padding-top:24px}.app-process h3{font-size:28px}.app-process p:not(.eyebrow){font-size:15px}.app-credits{grid-template-columns:1fr;gap:25px;margin-top:38px}.app-credits dl>div{grid-template-columns:1fr 1.4fr;gap:15px}.release-section{gap:25px}.store-status{grid-column:auto;margin:0}.release-section .case-copy h2{font-size:38px}.release-link .product-link{min-width:220px}.case-end{padding:22px 6vw;flex-wrap:wrap;align-items:flex-start;font-size:10px}.case-end .dot{margin-top:5px}.case-end p{flex:1}.case-end a{margin-left:19px}.audiolumo-review footer{gap:15px}.audiolumo-review .login{margin-top:10vh;margin-bottom:13vh;padding-left:6vw;padding-right:6vw}.audiolumo-review .review-status{max-width:158px}}
@media(prefers-reduced-motion:reduce){.audiolumo-review *{scroll-behavior:auto!important;transition:none!important}}
.store-status--top{margin:0;padding:24px 4.5vw;background:#16281e;color:var(--paper)}
@media(min-width:1700px){.store-status--top{padding-right:85px;padding-left:85px}}
@media(max-width:700px){.store-status--top{padding:22px 6vw}}
