:root{--him-bg:#080507;--him-bg-soft:#15070d;--him-burgundy:#2a0612;--him-wine:#5c1426;--him-amber:#d99a3d;--him-gold:#f0c56e;--him-cream:#f7efe2;--him-muted:#b9a99c;--him-border:#f0c56e38;--him-danger:#d46a6a;--color-charcoal:#0f1116;--color-slate:#203a4a;--color-teal:#0d615e;--color-brass:#d4a24c;--color-ivory:#f3efe6;--color-warm-gray:#8d8b86;--color-panel:#12171ddb;--color-panel-strong:#0b0e12f0;--color-line:#f3efe621;--color-line-strong:#d4a24c6b;--shadow-panel:0 22px 70px #0000006b;--shadow-glow:0 0 26px #d4a24c42;--radius-large:18px;--radius-medium:12px;--radius-small:8px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:36px;--landing-anchor-offset:120px;--font-heading:Sora, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--color-ivory);background:var(--color-charcoal);font-family:var(--font-body)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:radial-gradient(circle at 18% 6%, #d4a24c21, transparent 29rem), radial-gradient(circle at 82% 22%, #0d615e3d, transparent 34rem), linear-gradient(140deg, #090b0f 0%, var(--color-charcoal) 46%, #111820 100%);min-height:100vh;margin:0}a{color:inherit}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#f3efe609 1px,#0000 1px),linear-gradient(90deg,#f3efe606 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 34px}.landing-page{width:min(1180px,100% - 28px);margin:0 auto;padding:18px 0 44px}.landing-nav{z-index:10;border:1px solid var(--him-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080507d1;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:74px;padding:10px 14px;display:grid;position:sticky;top:12px;box-shadow:0 20px 70px #0000007a}.landing-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;background:#07070a;border:1px solid #f0c56e47;border-radius:14px;width:54px;height:54px}.landing-brand span{gap:2px;display:grid}.landing-brand strong{color:var(--him-cream);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.landing-brand small{color:var(--him-muted);font-size:.78rem}.landing-nav nav{align-items:center;gap:6px;display:flex}.landing-nav nav a{color:#f7efe2b8;padding:10px 9px;font-size:.86rem;font-weight:700;text-decoration:none}.nav-cta,.button-link,.mailing-card button{border:1px solid var(--him-border);min-height:46px;font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.nav-cta,.primary-link,.mailing-card button{color:#100b06;background:linear-gradient(135deg, var(--him-gold), var(--him-amber));box-shadow:0 18px 42px #d99a3d38}.ghost-link{color:var(--him-cream);background:#f7efe20a}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:26px;min-height:calc(100vh - 118px);padding:clamp(42px,8vw,92px) 0 54px;display:grid}.landing-hero-tight{padding-bottom:18px}.hero-copy-block,.hero-product-card,.landing-section{position:relative}.landing-hero:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 17% 28%,#d99a3d33,#0000 24rem),radial-gradient(circle at 80% 42%,#5c142680,#0000 30rem);position:absolute;inset:0}.landing-eyebrow{color:var(--him-amber);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:900}.landing-hero h1,.landing-section h2,.final-cta h2{color:var(--him-cream);letter-spacing:0;font-family:Georgia,Times New Roman,serif}.landing-hero h1{max-width:780px;margin-bottom:20px;font-size:clamp(3.1rem,8vw,7.4rem);line-height:.92}.lead{color:#f7efe2d1;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.6}.hero-punch{color:var(--him-gold);font-family:var(--font-heading);font-size:1.08rem;font-weight:900}.muted,.fine-print,.landing-section p,.landing-section li{color:var(--him-muted);line-height:1.65}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.hero-product-card{border:1px solid var(--him-border);background:radial-gradient(circle at 50% 20%,#d99a3d24,#0000 12rem),linear-gradient(145deg,#15070deb,#080507db);border-radius:28px;gap:22px;padding:26px;display:grid;box-shadow:0 28px 88px #0000007a}.hero-logo-card{border:1px solid #f7efe21f;border-radius:32px;width:min(250px,70vw);margin:0 auto;box-shadow:0 22px 58px #0006}.piano-roll{background:#00000038;border:1px solid #f0c56e29;border-radius:18px;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;min-height:120px;padding:18px;display:grid}.piano-roll span{background:linear-gradient(to top, var(--him-wine), var(--him-amber));border-radius:999px 999px 4px 4px;display:block}.piano-roll span:first-child{height:35%}.piano-roll span:nth-child(2){height:58%}.piano-roll span:nth-child(3){height:42%}.piano-roll span:nth-child(4){height:70%}.piano-roll span:nth-child(5){height:50%}.piano-roll span:nth-child(6){height:82%}.hero-product-card blockquote,.quote-card,.landing-section blockquote{color:var(--him-cream);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.4}.landing-section{border:1px solid var(--him-border);background:radial-gradient(circle at 10% 0,#d99a3d1c,#0000 22rem),linear-gradient(145deg,#15070dd1,#080507b8);border-radius:28px;margin:22px 0;padding:clamp(28px,5vw,58px);box-shadow:0 22px 70px #0000005c}.landing-section[id]{scroll-margin-top:var(--landing-anchor-offset)}.landing-section.centered{text-align:center}.training-reframe-section{margin-top:0}.landing-section h2{max-width:850px;margin-bottom:20px;font-size:clamp(2.15rem,5vw,4.8rem);line-height:1}.centered h2,.centered .stack-copy,.centered .quote-card{margin-left:auto;margin-right:auto}.stack-copy{max-width:760px}.quote-card{border-left:2px solid var(--him-amber);background:#f7efe20b;border-radius:16px;max-width:820px;margin:24px 0;padding:22px}.courtroom-image-card{background:#080507;border:1px solid #f0c56e38;border-radius:24px;width:100%;max-width:520px;margin:24px auto 0;overflow:hidden;box-shadow:0 0 40px #d99a3d1f}.courtroom-image{object-fit:cover;width:100%;display:block}.card-grid,.feature-list,.timeline{gap:16px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid article,.feature-list article,.timeline article,.pricing-card{background:#0503056b;border:1px solid #f0c56e29;border-radius:20px;padding:22px}.card-grid h3,.feature-list h3,.timeline h3,.pricing-card h3,.voice-review-card h3{color:var(--him-gold);font-family:var(--font-heading);margin-top:0}.product-split,.pricing-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);display:grid}.origin-section{padding:clamp(42px,6vw,76px)}.origin-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.origin-portrait-frame{aspect-ratio:1;background:var(--him-bg);border:1px solid #f0c56e40;border-radius:28px;width:100%;height:auto;overflow:hidden;box-shadow:0 0 50px #d99a3d2e,inset 0 0 40px #00000059}.origin-portrait-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.origin-copy{align-self:start}.origin-centered-proof{text-align:center;max-width:820px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(20px,4vw,48px)}.origin-centered-proof .origin-quote,.origin-quote{text-align:center;max-width:720px;margin:0 auto clamp(24px,3vw,36px)}.origin-centered-proof p{max-width:760px;margin-left:auto;margin-right:auto}.origin-punch{color:var(--him-cream);font-family:var(--font-heading);margin-top:24px;font-weight:900}.origin-centered-proof .button-link{margin-top:28px}.safety-note{color:#e2b3ad;background:#5c142629;border:1px solid #d46a6a4d;border-radius:16px;margin-top:24px;padding:16px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-utility-section .stack-copy{max-width:860px}.utility-benefits{margin-top:24px}.pricing-section{align-items:stretch}.pricing-card.featured{box-shadow:var(--shadow-glow);border-color:#f0c56e7a}.price{color:var(--him-cream);font-family:Georgia,Times New Roman,serif;font-size:2.25rem}.badge{border:1px solid var(--him-border);width:fit-content;color:var(--him-gold);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.voice-review-card{border-color:#f0c56e61}.mailing-card,.final-cta{text-align:center}.mailing-card form{gap:10px;max-width:620px;margin:22px auto;display:flex}.mailing-card input{border:1px solid var(--him-border);min-width:0;min-height:48px;color:var(--him-cream);background:#080507b8;border-radius:999px;flex:1;padding:0 18px}.final-cta .cta-row{justify-content:center}.landing-footer{border-top:1px solid var(--him-border);gap:18px;margin-top:28px;padding:26px 4px 0;display:grid}.landing-footer blockquote{color:var(--him-gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.landing-footer nav{flex-wrap:wrap;gap:12px 18px;display:flex}.landing-footer a{color:var(--him-muted);text-decoration:none}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-large);min-height:76px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d11b8;padding:12px 18px;display:flex}.brand-mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.monogram{width:70px;height:70px;box-shadow:var(--shadow-glow);background:#090b0fa3;border:1px solid #d4a24c57;border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}svg{display:block}.monogram img{object-fit:contain;width:100%;height:100%}.brand-text{gap:2px;display:grid}.brand-text strong{max-width:190px;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:800;line-height:1.12}.brand-text span{color:var(--color-warm-gray);font-size:.76rem}.topnav{align-items:center;gap:8px;display:flex}.topnav a{color:#f3efe6b8;text-align:center;border-bottom:2px solid #0000;min-width:82px;padding:11px 14px;font-size:.9rem;font-weight:700;text-decoration:none}.topnav a.active{border-color:var(--color-brass);color:var(--color-brass)}.hero-panel{border:1px solid var(--color-line);border-radius:var(--radius-large);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 8% 30%,#d4a24c2e,#0000 21rem),linear-gradient(135deg,#151c23f5,#0a0d11e0);margin:26px 0;padding:30px;display:block;overflow:hidden}.hero-content{max-width:none}.scale-builder-logo{width:clamp(120px,18vw,180px);height:auto;box-shadow:0 18px 42px #00000057, var(--shadow-glow);border:1px solid #f3efe624;border-radius:24px;margin:0 auto 20px;display:block}.eyebrow{color:var(--color-brass);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}h1,h2,p{margin-top:0}h1,h2{font-family:var(--font-heading)}h1{max-width:760px;color:var(--color-ivory);margin-bottom:8px;font-size:clamp(2.35rem,6vw,5.3rem);line-height:.96}h2{color:var(--color-ivory);margin-bottom:12px;font-size:1.32rem}.hero-copy{color:#f3efe6bf;max-width:600px;margin-bottom:0;font-size:1.04rem}.builder-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.builder-card,article{border:1px solid var(--color-line);border-radius:var(--radius-large);background:linear-gradient(150deg, #203a4a52, transparent 48%), var(--color-panel);box-shadow:var(--shadow-panel)}.builder-card{padding:var(--space-4)}.edition-panel{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-medium);background:#07090c5c;border:1px solid #d4a24c38;padding:14px;display:flex}.edition-label{color:var(--color-warm-gray);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.edition-badge{color:var(--color-brass);margin-bottom:0;font-weight:900}.upgrade-note{margin:0 0 var(--space-3);border-radius:var(--radius-medium);color:#f3efe6c7;background:#d4a24c14;border:1px solid #d4a24c47;padding:12px 14px}.license-controls{justify-items:end;gap:8px;min-width:min(100%,310px);display:grid}.license-link,.license-text-button{color:var(--color-brass);font-weight:800}.license-link{text-decoration:none}.license-text-button{cursor:pointer;background:0 0;border:0;padding:0}.license-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.license-form input{min-height:38px}.license-message{color:#f3efe6b8;text-align:right;max-width:330px;margin:0;font-size:.82rem}.app-view-tabs{border-bottom:1px solid #8d8b8640;gap:6px;width:min(1180px,100% - 40px);margin:24px auto 0;display:flex}.app-view-tab,.completed-difficulty-tabs button{min-height:42px;color:var(--color-warm-gray);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.app-view-tab{padding:0 22px}.app-view-tab:hover,.app-view-tab:focus-visible,.completed-difficulty-tabs button:hover,.completed-difficulty-tabs button:focus-visible,.completed-text-button:hover,.completed-text-button:focus-visible{color:var(--color-ivory)}.app-view-tab.is-selected,.completed-difficulty-tabs button.is-selected{border-bottom-color:var(--color-brass);color:var(--color-ivory)}.app-view-tab:disabled,.completed-difficulty-tabs button:disabled{cursor:not-allowed;opacity:.45}.completed-text-button{color:var(--color-brass);font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:700;display:block}.completed-text-button:disabled{cursor:not-allowed;opacity:.45}.completed-library-view{background:#0f1116f0;border:1px solid #8d8b8647;border-radius:8px;width:min(1180px,100% - 40px);margin:24px auto 48px;padding:clamp(20px,4vw,34px)}.completed-library-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.completed-library-header h2{margin:4px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.completed-library-disclosure{max-width:760px;color:var(--color-warm-gray);margin:16px 0 0;line-height:1.6}.completed-storage-summary{border-radius:var(--radius-small);background:#20344a29;border:1px solid #8d8b8640;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.completed-storage-summary h3,.completed-storage-summary p,.completed-storage-note{margin:0}.completed-storage-summary h3{color:var(--color-ivory);font-size:.95rem}.completed-storage-summary p{overflow-wrap:anywhere;color:var(--color-warm-gray);margin-top:5px;font-size:.84rem;line-height:1.45}.completed-storage-summary button{flex:none;max-width:240px}.completed-storage-note{color:#f3efe694;margin-top:8px;font-size:.78rem;line-height:1.45}.completed-difficulty-tabs{border-bottom:1px solid #8d8b8638;gap:18px;margin-top:24px;display:flex}.completed-difficulty-tabs button{padding:0 4px}.completed-library-message{min-height:1.4em;color:var(--color-brass);margin:16px 0 0}.completed-library-empty{text-align:center;color:var(--color-warm-gray);border:1px dashed #8d8b8659;margin:24px 0 0;padding:28px 20px}.completed-exercise-group{margin-top:28px}.completed-exercise-group h3{color:var(--color-ivory);margin:0 0 12px;font-size:1.08rem}.completed-track-card{background:#20344a24;border-top:1px solid #8d8b8638;grid-template-columns:minmax(0,1fr) minmax(360px,1.45fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.completed-track-card:last-child{border-bottom:1px solid #8d8b8638}.completed-track-card.is-unavailable{background:#d8685f14;border-color:#d8685f52}.completed-unavailable-group{border-top:1px solid #d8685f47;padding-top:20px}.completed-track-filename{overflow-wrap:anywhere;color:var(--color-ivory);margin:0;font-weight:700}.completed-track-completion{color:var(--color-warm-gray);margin:8px 0 0;font-size:.86rem;line-height:1.45}.completed-track-details{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:0;font-size:.86rem;display:grid}.completed-track-details dt{color:var(--color-warm-gray)}.completed-track-details dd{color:var(--color-ivory);margin:0}.completed-track-actions{gap:8px;min-width:150px;display:grid}.completed-track-actions button{white-space:nowrap;min-height:42px}.danger-action{color:#f0b1aa;border-color:#d8685f80}.danger-action:hover,.danger-action:focus-visible{color:#fff;border-color:#e07d73}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.local-qa-edition-control{margin:0 0 var(--space-3);background:#0805076b;border:1px dashed #f0c56e57;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.local-qa-edition-control p{color:#f7efe294;margin:0;font-size:.78rem}.local-qa-edition-label{color:var(--him-gold);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:800;display:grid}.local-qa-edition-label select{min-height:34px;color:var(--him-cream);font:inherit;letter-spacing:0;text-transform:none;background:#080507d1;border:1px solid #f0c56e47;border-radius:8px;padding:6px 32px 6px 10px}.owner-access-panel{border-radius:var(--radius-medium);box-shadow:var(--shadow-panel);background:#0a0d11b8;border:1px solid #d4a24c3d;gap:12px;margin-top:18px;padding:16px;display:grid}.owner-access-panel .license-form{align-items:end}.owner-access-panel .license-message{text-align:left;max-width:none}.controls,.actions,.output{gap:var(--space-3);display:grid}.controls{margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(170px,1fr))}.controls>label{min-width:0}.controls>label select{width:100%;max-width:100%}.selector-region{display:contents}.selector-region[hidden]{display:none}.anchor-selector-group{border-radius:var(--radius-small);background:#07090c61;border:1px solid #f3efe621;min-width:0;margin:0;padding:10px 12px 12px}.anchor-selector-group legend{color:#f3efe6d6;font-family:var(--font-heading);padding:0 5px;font-size:.82rem;font-weight:800}.anchor-selector-fields{grid-template-columns:minmax(0,1.25fr) minmax(74px,.75fr);gap:8px;display:grid}.anchor-selector-fields label{min-width:0;color:var(--color-warm-gray);font-size:.72rem}.anchor-selector-fields select{width:100%}.anchor-audition-button{color:#f3efe6e6;white-space:normal;border-color:#d4a24c57;width:100%;min-height:38px;margin-top:9px;padding:8px 10px;font-size:.76rem}.anchor-audition-button[aria-busy=true]{border-color:#d4a24c9e;box-shadow:0 0 15px #d4a24c2e}.playback-summary{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-medium);background:#070a0dc7;border:1px solid #d4a24c3d;box-shadow:inset 0 0 28px #00000038}.playback-summary p{margin:0}.playback-summary .eyebrow{margin-bottom:8px}#playbackSummaryText{color:var(--color-ivory);font-weight:700;line-height:1.45}.playback-capture-status{color:var(--color-muted);margin-top:8px;font-size:.86rem}.speed-control{--speed-stop-size:46px;--speed-thumb-size:16px;--speed-step:2;border-radius:var(--radius-small);background:#07090c61;border:1px solid #f3efe61f;grid-column:1/-1;gap:7px;padding:10px 12px 8px;display:grid}.offset-notice{border-radius:var(--radius-small);color:#f3efe6d1;background:#d4a24c14;border:1px solid #d4a24c3d;grid-column:1/-1;margin:-4px 0 0;padding:8px 10px;font-size:.82rem}.speed-control-header{color:#f3efe6d6;font-family:var(--font-heading);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;display:flex}.speed-control-header output{color:var(--color-brass);font-size:.76rem}.speed-slider-row{touch-action:pan-y;min-height:22px;position:relative}.speed-slider-track{pointer-events:none;background:linear-gradient(90deg,#2d8dff,#31aaa1 35%,#d4a24c 62%,#e55a3c 100%);border-radius:999px;height:6px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.speed-slider-knob{top:50%;left:calc(var(--speed-step) * 25%);width:var(--speed-thumb-size);height:var(--speed-thumb-size);border:2px solid var(--color-ivory);background:var(--color-brass);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #d4a24c7a}.speed-control input[type=range]{z-index:1;width:100%;min-height:22px;accent-color:var(--color-brass);pointer-events:none;opacity:0;touch-action:pan-y;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.speed-control input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:22px}.speed-control input[type=range]::-webkit-slider-thumb{width:var(--speed-thumb-size);height:var(--speed-thumb-size);border:2px solid var(--color-ivory);background:var(--color-brass);-webkit-appearance:none;border-radius:50%;margin-top:3px;box-shadow:0 0 16px #d4a24c7a}.speed-control input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:22px}.speed-control input[type=range]::-moz-range-thumb{width:var(--speed-thumb-size);height:var(--speed-thumb-size);border:2px solid var(--color-ivory);background:var(--color-brass);border-radius:50%;box-shadow:0 0 16px #d4a24c7a}.speed-stops{touch-action:pan-y;grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.speed-stop{width:var(--speed-stop-size);min-height:var(--speed-stop-size);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;justify-self:center;padding:0;font-size:1rem;line-height:1}.speed-stop.is-selected{background:#d4a24c1f;border-color:#f0c56e8f;box-shadow:0 0 18px #d4a24c3d}.piano-roll-visual{border-radius:var(--radius-small);background:#0000002e;border:1px solid #f0c56e33;gap:7px;margin-top:4px;padding:9px 10px 10px;display:grid}.piano-roll-visual.is-success{background:radial-gradient(circle at 50% 0,#f0c56e2e,#0000 8rem),#00000038;border-color:#f0c56e8f;box-shadow:0 0 28px #d99a3d2e}.piano-roll-header{color:#f3efe6c2;justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.piano-roll-header span:first-child{color:var(--color-brass);font-family:var(--font-heading);font-weight:800}.piano-roll-keyboard{grid-template-columns:repeat(7,minmax(0,1fr));min-height:74px;display:grid;position:relative}.piano-roll-key{color:#0f1116db;border:1px solid #f3efe62e;justify-content:center;align-items:flex-end;padding:0 2px 7px;font-size:.68rem;font-weight:900;line-height:1;transition:background .12s,box-shadow .12s,color .12s;display:flex}.piano-roll-key.white{background:linear-gradient(#f7efe2,#a9a49c);border-radius:0 0 7px 7px;min-height:74px}.piano-roll-key.black{z-index:1;color:#f3efe6e0;background:linear-gradient(#15171d,#050506);border-color:#f0c56e29;border-radius:0 0 6px 6px;width:9.5%;min-height:45px;position:absolute;top:0;transform:translate(-50%)}.piano-roll-key.is-active{color:#100b06;background:linear-gradient(180deg, var(--him-gold), var(--him-amber));box-shadow:0 0 0 2px #f7efe247,0 0 22px #d99a3d85}.piano-roll-visual.is-success .piano-roll-key{animation:1.45s ease-in-out infinite piano-roll-success-wave;animation-delay:calc(var(--success-index) * 70ms)}.piano-roll-visual.is-success .piano-roll-key.white,.piano-roll-visual.is-success .piano-roll-key.black{color:#100b06}@keyframes piano-roll-success-wave{0%,to{box-shadow:none;background:linear-gradient(#f7efe2,#a9a49c);transform:translateY(0)}38%{color:#100b06;background:linear-gradient(180deg, var(--him-gold), var(--him-amber));transform:translateY(-4px);box-shadow:0 0 0 2px #f7efe238,0 0 22px #d99a3d80}}.piano-roll-visual.is-success .piano-roll-key.black{animation-name:piano-roll-success-wave-black}@keyframes piano-roll-success-wave-black{0%,to{box-shadow:none;background:linear-gradient(#15171d,#050506);transform:translate(-50%)translateY(0)}38%{color:#100b06;background:linear-gradient(180deg, var(--him-gold), var(--him-amber));transform:translate(-50%)translateY(-4px);box-shadow:0 0 0 2px #f7efe238,0 0 22px #d99a3d80}}@media (prefers-reduced-motion:reduce){.piano-roll-visual.is-success .piano-roll-key{color:#100b06;background:linear-gradient(180deg, var(--him-gold), var(--him-amber));animation:none;box-shadow:0 0 16px #d99a3d47}.piano-roll-visual.is-success .piano-roll-key.black{transform:translate(-50%)}}.piano-roll-debug{color:#f3efe6a8;margin:0;font-size:.72rem}.metronome-toggle{color:#f3efe6d6;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:2px;font-size:.78rem;display:grid}.metronome-toggle input{width:34px;height:18px;min-height:18px;accent-color:var(--color-brass);border-radius:999px;padding:0}.metronome-toggle span{font-family:var(--font-heading);font-weight:800}.metronome-toggle small{color:var(--color-warm-gray);text-align:right;font-size:.72rem}label{color:#f3efe6d6;font-family:var(--font-heading);gap:8px;font-size:.82rem;font-weight:700;display:grid}select,input,button{border-radius:var(--radius-small);min-height:46px;color:var(--color-ivory);font:inherit;background:#07090cb8;border:1px solid #f3efe621;padding:10px 12px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{cursor:pointer;font-family:var(--font-heading);font-weight:800}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled),button:focus-visible{border-color:var(--color-brass);outline-offset:2px;outline:2px solid #d4a24c40}.actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.primary-action{color:#101216;background:linear-gradient(135deg, #f0c36f, var(--color-brass));border-color:#d4a24cb3;box-shadow:0 12px 28px #d4a24c33}.teal-action{background:linear-gradient(135deg, #11847f, var(--color-teal));border-color:#118e88b8;box-shadow:0 12px 28px #0d615e3d}.secondary-action,.outline-action,.log-toggle{color:#f3efe6db;background:#07090c6b}.outline-action,.log-toggle{border-color:#d4a24c45}.output{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.audio-diagnostics{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:#07090cc7;border:1px dashed #d4a24c75;display:grid}.diagnostic-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.diagnostic-playback-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.diagnostic-bank-info{padding:var(--space-3);border-radius:var(--radius-small);color:#f3efe6d1;background:#00000038;border:1px solid #f0c56e38;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 14px;font-size:.82rem;display:grid}.diagnostic-bank-info strong{color:var(--color-brass)}.diagnostic-grid label,.diagnostic-actions{color:#f3efe6d1;align-items:center;gap:10px;display:flex}.diagnostic-actions{flex-wrap:wrap}.audio-diagnostics pre{max-height:320px;padding:var(--space-3);border-radius:var(--radius-small);color:#f3efe6d6;white-space:pre-wrap;background:#00000052;border:1px solid #f3efe61f;overflow:auto}article{padding:20px}article h2{margin-bottom:8px}dl{border-radius:var(--radius-medium);background:#05070a61;border:1px solid #f3efe61a;grid-template-columns:max-content 1fr;gap:8px 14px;margin:12px 0 16px;padding:16px;display:grid}dt{color:var(--color-brass);font-weight:800}dd{color:#f3efe6bd;margin:0}ol{border-radius:var(--radius-medium);color:#f3efe6bd;background:#05070a7a;border:1px solid #f3efe61a;max-height:420px;margin:0;padding:14px 14px 14px 38px;overflow:auto}.log-toggle{min-height:40px;margin:4px 0 12px;padding-inline:16px}li{margin-bottom:7px}.error{color:#ffb5a8;font-weight:800}.validation{color:#f3efe6ba;margin-bottom:12px;font-weight:800}footer{margin-top:var(--space-4);border-top:1px solid var(--color-line);color:#f3efe68c;justify-content:space-between;gap:12px;padding:18px 4px 0;font-size:.86rem;display:flex}footer span:first-child{color:var(--color-brass);font-weight:800}@media (width<=860px){.landing-nav,.landing-hero,.product-split,.pricing-section{grid-template-columns:1fr}.landing-nav nav{flex-wrap:wrap;order:3;grid-column:1/-1}.card-grid.three,.card-grid.four,.card-grid.five,.feature-list,.timeline,.topbar,.builder-layout{grid-template-columns:1fr}.topbar{display:grid}.topnav{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.topnav a{min-width:0}.scale-builder-logo{width:140px}.completed-track-card{grid-template-columns:1fr}.completed-track-actions{grid-template-columns:1fr 1fr}.completed-storage-summary{flex-direction:column;align-items:stretch}.completed-storage-summary button{width:100%;max-width:none}}@media (width<=700px){.origin-grid{grid-template-columns:1fr}.origin-portrait-frame{height:auto}.origin-portrait-image{object-position:center}.courtroom-image-card{border-radius:20px;max-width:100%;margin:20px auto 0}}@media (width<=560px){.app-view-tabs,.completed-library-view{width:min(100% - 24px,1180px)}.app-view-tab{flex:1;padding:0 12px}.completed-library-header{display:grid}.completed-library-header .danger-action{width:100%}.completed-difficulty-tabs{gap:6px;overflow-x:auto}.completed-difficulty-tabs button{flex:1;min-width:0;font-size:.82rem}.completed-track-details{grid-template-columns:1fr;gap:2px}.completed-track-details dd{margin-bottom:8px}.completed-track-actions{grid-template-columns:1fr}.landing-page{width:min(100% - 18px,1180px)}.landing-nav{gap:10px;top:8px}.landing-nav nav a{padding:8px 7px;font-size:.8rem}.nav-cta{grid-column:1/-1;width:100%}.landing-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.mailing-card form{display:grid}.app-shell{width:min(100% - 20px,1180px);padding-top:10px}.controls,.actions,.output{grid-template-columns:1fr}.topnav{grid-template-columns:repeat(2,1fr)}.brand-text span{display:none}.hero-panel,.builder-card,article{padding:16px}.edition-panel{display:grid}.edition-panel label{min-width:0}.local-qa-edition-control,.local-qa-edition-label{grid-template-columns:1fr}footer{display:grid}}body.landing-menu-open{overflow:hidden}.landing-menu-backdrop{display:none}.landing-page{width:min(1240px,100% - 40px);padding:18px 0 54px}.landing-page .landing-nav{background:#07070aeb;border-radius:8px;grid-template-columns:minmax(210px,1fr) auto;gap:18px;min-height:72px;padding:9px 12px;box-shadow:0 16px 48px #0000006b}.landing-page .landing-menu-toggle{display:none}.landing-page .landing-menu{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.landing-page .landing-brand img{background:#07070a;border-radius:8px;width:50px;height:50px}.landing-page .landing-nav nav{gap:2px;min-width:0}.landing-page .landing-nav nav a{padding:10px 8px;font-size:.79rem}.landing-page .landing-nav a:focus-visible,.landing-page .landing-menu-toggle:focus-visible,.landing-page .product-gallery-tab:focus-visible,.landing-page .button-link:focus-visible,.landing-page .text-link:focus-visible,.landing-page .landing-footer a:focus-visible{outline:3px solid var(--him-gold);outline-offset:4px}.landing-page .landing-hero{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:54px;min-height:760px;padding:68px 0 60px}.landing-page .landing-hero:before{background:radial-gradient(circle at 20% 35%,#5c14266b,#0000 30rem),radial-gradient(circle at 82% 28%,#0d615e2b,#0000 28rem);inset:0 -10vw}.landing-page .landing-hero h1{max-width:700px;margin:0 0 24px;font-size:4.65rem;line-height:.98}.landing-page .landing-eyebrow{color:var(--him-gold)}.landing-page .hero-copy-block .lead{max-width:670px}.landing-page .hero-philosophy{max-width:620px;color:var(--him-gold);margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.45}.landing-page .button-link.is-static{cursor:default;-webkit-user-select:none;user-select:none}.landing-page .product-visual{margin:0}.landing-page .product-screen{background:#080a0d;border:1px solid #f0c56e4d;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000085,0 0 36px #d99a3d1f}.landing-page .product-screen:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3efe60d}.landing-page .product-screen img{width:100%;display:block}.landing-page .hero-screen{aspect-ratio:16/10}.landing-page .hero-screen img{object-fit:cover;object-position:center 59%;height:100%}.landing-page .product-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.landing-page .product-callouts span{color:#f7efe2c7;text-align:center;border-top:1px solid #f0c56e6b;min-width:0;padding:9px 10px;font-size:.72rem;font-weight:800;line-height:1.35}.landing-page .workflow-strip{border-top:1px solid var(--him-border);border-bottom:1px solid var(--him-border);margin:0 0 30px;padding:26px 0}.landing-page .workflow-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-page .workflow-strip li{border-left:1px solid #f0c56e2e;grid-template-columns:auto 1fr;gap:14px;min-width:0;padding:4px 28px;display:grid}.landing-page .workflow-strip li:first-child{border-left:0;padding-left:0}.landing-page .workflow-strip li:last-child{padding-right:0}.landing-page .workflow-number{color:var(--him-amber);font-family:var(--font-heading);font-size:.72rem;font-weight:900}.landing-page .workflow-strip strong{color:var(--him-cream);font-family:var(--font-heading);margin-bottom:7px;font-size:1.05rem;display:block}.landing-page .workflow-strip p{color:var(--him-muted);margin:0;font-size:.9rem;line-height:1.55}.landing-page .landing-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:92px 0}.landing-page .landing-section+.landing-section{border-top:1px solid #f0c56e26}.landing-page .landing-section h2{max-width:860px;margin:0 0 24px;font-size:4rem;line-height:1}.landing-page .section-intro{max-width:780px}.landing-page .section-intro>p:last-child{margin-bottom:0}.landing-page .product-demo-section{grid-template-columns:minmax(280px,.58fr) minmax(520px,1.42fr);align-items:center;gap:56px;display:grid}.landing-page .product-demo-section .button-link{margin-top:18px}.landing-page .product-gallery{min-width:0}.landing-page .product-gallery-stage{aspect-ratio:16/10}.landing-page .product-gallery-panel{width:100%;height:100%;position:relative}.landing-page .product-gallery-panel img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.landing-page .product-gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.landing-page .product-gallery-tab{color:#f7efe2a6;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0805076b;border:1px solid #f0c56e2e;border-radius:6px;padding:14px;line-height:1.4}.landing-page .product-gallery-tab strong,.landing-page .product-gallery-tab span{display:block}.landing-page .product-gallery-tab strong{color:var(--him-gold);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:6px;font-size:.82rem}.landing-page .product-gallery-tab span{overflow-wrap:anywhere;font-size:.76rem}.landing-page .product-gallery-tab:hover{color:var(--him-cream);border-color:#f0c56e66}.landing-page .product-gallery-tab.is-active{border-color:var(--him-gold);color:var(--him-cream);box-shadow:inset 0 3px 0 var(--him-gold);background:#d4a24c1a}.landing-page .problem-section,.landing-page .practical-origin-section,.landing-page .feature-section,.landing-page .safety-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:72px;display:grid}.landing-page .problem-copy,.landing-page .origin-practical-copy{max-width:720px}.landing-page .problem-copy p,.landing-page .origin-practical-copy p,.landing-page .safety-section p{font-size:1.05rem}.landing-page .problem-copy blockquote,.landing-page .origin-practical-copy blockquote{border-left:2px solid var(--him-amber);color:var(--him-cream);margin:32px 0;padding:4px 0 4px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.45}.landing-page .text-link{border-bottom:1px solid var(--him-amber);color:var(--him-gold);padding-bottom:4px;font-weight:800;text-decoration:none;display:inline-flex}.landing-page .voice-review-section{box-sizing:border-box;background:linear-gradient(120deg, #2a0612d1, #080507e0), var(--him-bg);border:1px solid #f0c56e5c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;width:100%;max-width:100%;margin:36px auto;padding:64px;display:grid;box-shadow:0 28px 70px #00000057}.landing-page .voice-review-section>*,.landing-page .voice-review-copy,.landing-page .voice-review-facts,.landing-page .voice-review-facts>div{min-width:0}.landing-page .voice-review-section h2{font-size:3.65rem}.landing-page .privacy-line{color:#f7efe2cc;border-left:2px solid #0d615ee6;padding-left:16px}.landing-page .voice-review-facts,.landing-page .feature-definition-list{margin:0}.landing-page .voice-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 28px;display:grid}.landing-page .voice-review-facts>div{border-bottom:1px solid #f0c56e2e;padding:18px 0}.landing-page .voice-review-facts dt,.landing-page .feature-definition-list dt{color:var(--him-amber);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.landing-page .voice-review-facts dd,.landing-page .feature-definition-list dd{overflow-wrap:anywhere;color:var(--him-cream);margin:0;line-height:1.45}.landing-page .feature-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.landing-page .feature-definition-list>div{border-bottom:1px solid #f0c56e29;padding:18px 0}.landing-page .pricing-section{display:block}.landing-page .pricing-intro{margin-bottom:44px}.landing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-page .pricing-card{background:#08050780;border:1px solid #f0c56e33;border-radius:8px;flex-direction:column;min-height:100%;padding:34px;display:flex}.landing-page .pricing-card.featured{background:linear-gradient(150deg,#2a0612bf,#080507b3);border-color:#f0c56e80;box-shadow:0 0 30px #d99a3d1a}.landing-page .pricing-card h3{color:var(--him-cream);margin:16px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.landing-page .pricing-card .price{color:var(--him-gold);margin:0 0 18px}.landing-page .pricing-card .price small{font-family:var(--font-body);font-size:.9rem}.landing-page .pricing-card ul{flex:1;margin:12px 0 28px;padding-left:20px}.landing-page .pricing-card .button-link{align-self:flex-start}.landing-page .demo-cta{border-top:1px solid #f0c56e29;margin-top:20px;padding:20px 0;display:block}.landing-page .demo-cta p{margin:0}.landing-page .safety-section{background:#5c142621;border:1px solid #d46a6a4d;border-radius:8px;margin:26px 0 70px;padding:34px}.landing-page .safety-section h2{font-size:2.5rem}.landing-page .landing-footer{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:48px;margin-top:0;padding:38px 0 0}.landing-page .footer-brand{gap:6px;display:grid}.landing-page .footer-brand strong{color:var(--him-cream);font-family:var(--font-heading)}.landing-page .footer-brand span{color:var(--him-muted);font-size:.85rem}.landing-page .landing-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.landing-page .landing-footer a{color:#f7efe2ad;font-size:.84rem}@media (width<=1120px){.landing-page .landing-nav{grid-template-columns:minmax(210px,1fr) auto}.landing-page .landing-menu{flex-wrap:wrap}.landing-page .landing-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:36px}.landing-page .landing-hero h1{font-size:3.75rem}.landing-page .product-demo-section{grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr)}}@media (width<=860px){.landing-page{width:min(100% - 28px,760px);padding-top:calc(var(--landing-mobile-header-height,72px) + 18px)}.landing-page .landing-nav{top:var(--landing-visual-viewport-top,0px);z-index:50;box-sizing:border-box;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;margin:0;position:fixed;left:0;right:0;transform:none}.landing-page .landing-menu-toggle{min-height:42px;color:var(--him-cream);font:inherit;cursor:pointer;background:#080507b8;border:1px solid #f0c56e57;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.landing-page .landing-menu-icon,.landing-page .landing-menu-icon:before,.landing-page .landing-menu-icon:after{background:var(--him-gold);content:"";width:17px;height:2px;display:block}.landing-page .landing-menu-icon{position:relative}.landing-page .landing-menu-icon:before,.landing-page .landing-menu-icon:after{position:absolute;left:0}.landing-page .landing-menu-icon:before{top:-5px}.landing-page .landing-menu-icon:after{top:5px}.landing-page .landing-menu{top:var(--landing-mobile-menu-top,88px);z-index:42;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - var(--landing-mobile-menu-top,88px));margin:0;overscroll-behavior:contain;box-sizing:border-box;background:#07070a;border:1px solid #f0c56e40;border-left:0;border-right:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch;align-items:stretch;margin-inline:0;padding:10px 16px 18px;display:none;position:fixed;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 28px 56px #00000094}.landing-page .landing-menu.is-open{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.landing-page .landing-menu nav{flex-wrap:nowrap;flex:none;order:2;grid-column:auto;grid-template-columns:1fr;gap:0;width:100%;min-width:0;max-width:none;margin:0;display:grid;position:static;transform:none}.landing-page .landing-menu .mobile-menu-redundant{display:none}.landing-page .landing-menu nav a{box-sizing:border-box;text-align:left;border-bottom:1px solid #f3efe61a;align-items:center;width:100%;min-width:0;max-width:none;min-height:48px;margin:0;padding:13px 6px;display:flex;transform:none}.landing-page .landing-menu .nav-cta{box-sizing:border-box;flex:none;order:1;grid-column:auto;width:100%;min-width:0;max-width:none;min-height:50px;margin:0 0 10px;transform:none}.landing-menu-backdrop:not([hidden]){inset:var(--landing-mobile-menu-top,88px) 0 0;z-index:41;cursor:default;background:#00000047;border:0;width:100vw;padding:0;display:block;position:fixed}.landing-page .landing-hero,.landing-page .product-demo-section,.landing-page .problem-section,.landing-page .practical-origin-section,.landing-page .voice-review-section,.landing-page .feature-section,.landing-page .safety-section{grid-template-columns:1fr}.landing-page .landing-hero{min-height:auto;padding:58px 0 50px}.landing-page .hero-product-visual{max-width:720px}.landing-page .workflow-strip ol{grid-template-columns:1fr}.landing-page .workflow-strip li,.landing-page .workflow-strip li:first-child,.landing-page .workflow-strip li:last-child{border-top:1px solid #f0c56e29;border-left:0;padding:18px 0}.landing-page .workflow-strip li:first-child{border-top:0}.landing-page .landing-section{padding:68px 0}.landing-page .landing-section h2{font-size:3.3rem}.landing-page .voice-review-section{margin:20px auto;padding:40px}.landing-page .pricing-grid,.landing-page .landing-footer{grid-template-columns:1fr}}@media (width<=560px){.landing-page{width:min(100% - 20px,520px);padding-top:calc(var(--landing-mobile-header-height,64px) + 10px)}.landing-page .landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:10px}.landing-page .landing-brand img{width:42px;height:42px}.landing-page .landing-brand span{min-width:0}.landing-page .landing-brand strong,.landing-page .landing-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .landing-menu{padding-inline:14px}.landing-page .landing-menu nav a{padding:11px 10px}.landing-page .landing-hero{gap:30px;padding:48px 0 38px}.landing-page .landing-hero h1{font-size:2.75rem;line-height:1.02}.landing-page .landing-hero .lead{font-size:1.02rem}.landing-page .hero-philosophy{font-size:1.08rem}.landing-page .cta-row{display:grid}.landing-page .cta-row .button-link{width:100%}.landing-page .product-callouts{grid-template-columns:1fr}.landing-page .product-callouts span{padding:7px 4px}.landing-page .landing-section{padding:54px 0}.landing-page .landing-section h2,.landing-page .voice-review-section h2{font-size:2.45rem}.landing-page .product-gallery-tabs{grid-template-columns:1fr}.landing-page .product-gallery-tab{padding:12px}.landing-page .problem-section,.landing-page .practical-origin-section,.landing-page .feature-section,.landing-page .safety-section{gap:20px}.landing-page .problem-copy blockquote,.landing-page .origin-practical-copy blockquote{font-size:1.24rem}.landing-page .voice-review-section{gap:36px;padding:28px 20px}.landing-page .voice-review-copy .cta-row,.landing-page .voice-review-copy .button-link,.landing-page .voice-review-facts{width:100%;max-width:100%}.landing-page .voice-review-copy .button-link{white-space:normal;min-width:0}.landing-page .voice-review-facts{grid-template-columns:1fr;gap:0}.landing-page .feature-definition-list{grid-template-columns:1fr}.landing-page .pricing-card{padding:24px 20px}.landing-page .pricing-card .button-link{width:100%}.landing-page .demo-cta{display:block}.landing-page .safety-section{margin-bottom:48px;padding:26px 20px}.landing-page .safety-section h2{font-size:2rem}.landing-page .landing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
