.app-load-status{z-index:var(--z-drawer-overlay);inset-inline:var(--page-gutter);bottom:var(--space-lg);width:fit-content;max-width:calc(100% - 2 * var(--page-gutter));padding:var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);margin-inline:auto;position:fixed}.app-load-status:has(>.app-load-message:empty){opacity:0}.app-load-status:has(>.app-load-message:not(:empty)){animation:app-load-status-in var(--transition-normal)}@keyframes app-load-status-in{0%{opacity:0}}.app-load-status:focus-visible{outline:none}.app-load-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}#landing-view{min-height:100vh;position:relative;overflow-x:hidden}#landing-view .btn--primary:hover:not(:disabled){transform:translateY(-1px)}#landing-view .btn--primary:active:not(:disabled){transform:translateY(1px)}.navbar{justify-content:space-between;gap:var(--space-xl);padding-inline:max(var(--page-gutter), calc((100% - var(--max-width)) / 2));transition:background var(--transition-normal);position:fixed;top:0;left:0;right:0}.navbar:not(.scrolled){-webkit-backdrop-filter:none;background:0 0}.navbar:not(.scrolled):has(.navbar-nav.open){background:var(--chrome-bg)}.navbar.scrolled{background:rgba(var(--bg-primary-rgb), .92)}.navbar-nav{align-items:center;gap:var(--space-xl);display:flex}.navbar-links{align-items:center;gap:var(--space-xl);padding-right:var(--space-xl);border-right:1px solid var(--border-primary);display:flex}.navbar-link{color:var(--text-secondary);font-size:var(--fs-md);transition:color var(--transition-normal);min-height:var(--control-h-l);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.navbar-link:after{content:"";background:var(--color-brand);width:0;height:2px;transition:width var(--transition-slow), left var(--transition-slow);border-radius:var(--radius-full);position:absolute;bottom:-2px;left:50%}.navbar-link:hover{color:var(--text-primary)}.navbar-link:hover:after{width:100%;left:0}.navbar-link[aria-current=true]{color:var(--text-primary)}.navbar-link[aria-current=true]:after{width:100%;left:0}.navbar-cta{min-height:var(--control-h-l);padding:0 var(--space-lg);font-size:var(--fs-base);box-shadow:none}.navbar-cta svg{width:16px;height:16px}.hero{width:calc(100% - 2 * var(--page-gutter));max-width:var(--max-width);text-align:left;align-items:start;gap:var(--space-lg) clamp(32px, 4vw, 64px);padding-block:calc(var(--navbar-height) + var(--space-2xl)) var(--section-space);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);margin-inline:auto;display:grid;position:relative}.hero-content{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.hero-title{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:var(--display-weight);font-family:var(--font-ui-accent);letter-spacing:var(--display-tracking);word-spacing:var(--display-word-spacing);margin-bottom:var(--space-lg);overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,920px);line-height:1.08}.hero-title-line{display:block}.hero-subtitle{color:var(--text-secondary);width:100%;max-width:720px;margin-bottom:var(--space-lg);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.hero-buttons{gap:var(--space-ms);flex-wrap:wrap;display:flex}.hero-buttons .btn{font-family:var(--font-sans);font-weight:600}.hero-buttons .btn--primary{padding:0 var(--space-xl);white-space:nowrap;min-width:176px;font-size:var(--fs-lg)}.hero-buttons .btn--primary svg{width:16px;height:16px}.hero-scope-note{max-width:72ch;font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;grid-column:1/-1;margin:0;line-height:1.6}.hero-audio-signature{--hero-mic-size:clamp(48px, 4vw, 64px);width:100%;height:clamp(128px,10vw,160px);margin-top:var(--space-xl);flex-shrink:0;position:relative}.hero-soundwave{pointer-events:none;width:100%;height:100%;display:block}.hero-waves{width:var(--hero-mic-size);aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-wave{border:2px solid rgba(var(--color-brand-rgb), .6);border-radius:var(--radius-full);opacity:0;animation:6.25s ease-out infinite hero-wave-expand;position:absolute;inset:0}.hero-wave:nth-child(2){animation-delay:-2s}.hero-wave:nth-child(3){animation-delay:-4s}@keyframes hero-wave-expand{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.mic-disc{width:var(--hero-mic-size,var(--control-h-l));aspect-ratio:1;border-radius:var(--radius-full);background:var(--action-bg);color:var(--text-primary);border:0;place-items:center;padding:0;display:grid}.mic-disc svg{width:50%;height:50%}.hero-audio-mark{cursor:pointer;transition:background var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-audio-mark:is(:hover,:focus-visible){background:var(--action-hover-bg);box-shadow:0 0 0 6px rgba(var(--color-brand-rgb), .08), 0 0 24px rgba(var(--color-brand-rgb), .2);transform:translate(-50%,-50%)scale(1.1)}.hero-audio-mark:active{transform:translate(-50%,-50%)scale(1.04)}.hero-audio-mark:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}@media (prefers-reduced-motion:reduce){.hero-wave{animation:none}.hero-audio-mark{transition:none}.hero-audio-mark:is(:hover,:focus-visible,:active){transform:translate(-50%,-50%)}}.hero-visual{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.hero-photo{border:1px solid var(--border-primary);border-radius:var(--radius-card);background:var(--bg-secondary);width:100%;height:auto;box-shadow:var(--shadow-panel-soft);display:block}.hero-benefits{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-benefits li{align-items:start;gap:var(--space-ms);grid-template-columns:20px minmax(0,1fr);display:grid}.hero-benefits svg{margin-top:var(--space-2xs);color:var(--color-accent-text)}.hero-benefits strong{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.hero-benefits p{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--fs-base);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.5}.features,.how-it-works{scroll-margin-top:calc(var(--navbar-height) + var(--space-xl))}.apps-strip,.features,.how-it-works,.landing-section,.cta-band{padding:var(--section-space) var(--page-gutter);position:relative}.apps-strip:before,.features:before,.how-it-works:before,.landing-section:before{content:"";top:0;left:max(var(--page-gutter), calc((100% - var(--max-width)) / 2));right:max(var(--page-gutter), calc((100% - var(--max-width)) / 2));background:var(--border-primary);pointer-events:none;height:1px;position:absolute}.apps-strip-inner{align-items:center;gap:var(--space-lg) clamp(24px, 5vw, 72px);max-width:var(--max-width);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-inline:auto;display:grid}.apps-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;line-height:1.3}.apps-note{max-width:48ch;color:var(--text-secondary);font-size:var(--fs-base);text-wrap:pretty;margin:0;line-height:1.6}.apps-cta{margin-top:var(--space-md);font-size:var(--fs-base);display:inline-block}.apps-list{gap:var(--space-ms);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.apps-list li{align-items:center;gap:var(--space-sm);min-height:var(--control-h-m);padding:0 var(--space-md) 0 var(--space-ms);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-secondary);font-size:var(--fs-base);white-space:nowrap;font-weight:500;display:inline-flex}.apps-list svg{width:20px;height:20px;color:var(--color-brand);flex-shrink:0}.section-title,.apps-title,.feature-title,.step-title,.step-number,.cta-band-title,.pricing-free-summary h3,.pricing-option h3{word-spacing:var(--heading-word-spacing)}.eyebrow{justify-content:center;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-ms);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);font-weight:650;line-height:1.25;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--text-muted);opacity:.45;flex:0 0 28px;height:1px}.eyebrow--start{justify-content:flex-start}.eyebrow--start:before{background:var(--color-brand);opacity:1;border-radius:2px;flex-basis:4px;height:14px}.eyebrow--start:after{content:none}.section-header{max-width:var(--max-width);margin:0 auto var(--space-xl);text-align:center}.section-title{font-size:var(--fs-h1);font-family:var(--font-display);font-weight:var(--heading-weight);margin-bottom:var(--space-ms);letter-spacing:var(--heading-tracking);color:var(--text-primary);text-wrap:balance;line-height:1.2}.section-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);text-wrap:balance;max-width:65ch;margin:0 auto;line-height:1.6}.features-grid,.steps-container{gap:var(--space-xl);max-width:var(--max-width);margin:0 auto;display:grid}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-container{grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none}.landing-card{--card-pad:var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:var(--card-pad)}.feature-card{grid-template-columns:var(--control-h-l) minmax(0, 1fr);align-content:start;gap:var(--space-sm) var(--space-lg);display:grid}.feature-icon{width:var(--control-h-l);height:var(--control-h-l);border-radius:var(--radius-md);background:rgba(var(--color-brand-rgb), .1);grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.feature-icon svg{width:24px;height:24px;color:var(--color-brand)}.feature-title,.step-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--heading-weight);margin-bottom:var(--space-ms);color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.feature-title{min-height:var(--control-h-l);align-self:center;align-items:center;margin-bottom:0;display:flex}.feature-description{grid-column:2}.feature-description,.step-description{overflow-wrap:anywhere;font-size:var(--fs-lg);color:var(--text-secondary);max-width:65ch;line-height:1.6}.step-card{column-gap:var(--space-xl);width:100%;max-width:1100px;padding:var(--space-lg) var(--space-xs);border-bottom:1px solid var(--border-primary);text-align:left;grid-template:"label title media""label text media"1fr/minmax(max-content,8em) minmax(0,1fr) clamp(180px,22vw,240px);min-width:0;margin-inline:auto;display:grid}.step-card:first-child{border-top:1px solid var(--border-primary)}.step-card:last-child{border-bottom:0}.step-media{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-secondary);grid-area:media;display:block;overflow:hidden}.step-media img{aspect-ratio:3/2;object-fit:cover;object-position:var(--step-focus,center 30%);width:100%;height:auto;display:block}.step-number{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-primary);white-space:nowrap;grid-area:label;align-self:baseline;font-weight:650;line-height:1.3}.step-title{grid-area:title;align-self:baseline}.step-description{grid-area:text}.landing-section{scroll-margin-top:calc(var(--navbar-height) + var(--space-lg))}.landing-section-inner{max-width:var(--max-width);margin-inline:auto}.hero-privacy{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.hero-privacy a,.landing-section a:not(.btn),.landing-text-link{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.pricing-layout{max-width:640px}.pricing-layout .section-header{min-width:0;margin:0 0 var(--space-xl)}.faq-intro{color:var(--text-secondary);margin:var(--space-lg) 0;max-width:52ch;line-height:1.75}.pricing-options{min-width:0}.pricing-free-summary{margin-bottom:var(--space-xl);color:var(--text-secondary);line-height:1.7}.pricing-free-summary h3{margin-bottom:var(--space-sm);color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--heading-weight)}.pricing-free-summary p{margin:0}.pricing-option{flex-direction:column;align-items:start;min-width:0;display:flex}.pricing-option--premium{background:radial-gradient(120% 100% at 50% 0%, rgba(var(--color-brand-rgb), .1) 0%, transparent 60%), var(--bg-secondary);box-shadow:inset 0 3px 0 var(--color-brand), var(--shadow-panel-soft)}.pricing-badge{min-height:var(--control-h-xs);margin:0 0 var(--space-md);padding:0 var(--space-sm);border-radius:var(--label-radius);background:rgba(var(--color-brand-rgb), .14);color:var(--color-brand-light);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;font-weight:600;display:inline-flex}.pricing-option h3{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--heading-weight)}.plan-price{font-size:var(--fs-md);color:var(--text-secondary);margin:0;font-weight:400;line-height:1.5}.plan-price-row[data-state=ready] .plan-price{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.3}.plan-price-row{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.price-currency{color:var(--text-secondary);font-size:var(--fs-sm)}.plan-payment{margin-top:var(--space-sm);color:var(--text-secondary);line-height:1.6}.plan-features{gap:var(--space-sm);margin:var(--space-xl) 0;flex:1;padding:0;line-height:1.6;list-style:none;display:grid}.plan-features li{gap:var(--space-ms);color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);margin:0;padding:0;display:grid}.plan-check{width:20px;height:20px;margin-top:var(--space-2xs);color:var(--color-accent-text)}.plan-features strong{color:var(--text-primary);font-weight:500}.pricing-option .btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px}.plan-note,.pricing-footnote{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:var(--space-md);line-height:1.7}.pricing-footnote{max-width:80ch}.price-retry{padding:var(--space-sm) 0;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0}.price-retry[hidden]{display:none}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid var(--border-primary);scroll-margin-top:110px}.faq-list details:first-child{border-top:1px solid var(--border-primary)}.faq-list summary{cursor:pointer;min-height:var(--control-h-l);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);transition:color var(--transition-normal);font-weight:600;line-height:1.6}.faq-list summary:hover{color:var(--color-brand-light)}.faq-list summary:after{width:8px;height:8px;margin-inline:auto var(--space-sm);color:var(--text-secondary);transition:transform var(--transition-normal), color var(--transition-normal)}.faq-list details[open]>summary:after{color:var(--color-brand)}.faq-list p{max-width:70ch;color:var(--text-secondary);padding:0 var(--space-sm) var(--space-lg);margin:0;line-height:1.75}.landing-section summary:focus-visible,.landing-section a:focus-visible,.landing-section button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.cta-band-inner{align-items:center;gap:var(--space-lg);max-width:var(--max-width);padding:var(--space-xl);border:1px solid var(--border-primary);border-radius:var(--radius-card);background:radial-gradient(80% 140% at 100% 0%, rgba(var(--accent-primary-rgb), .12), transparent 66%), var(--bg-secondary);box-shadow:var(--shadow-panel-soft);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.cta-band-mark{--hero-mic-size:var(--control-h-l)}.cta-band-title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;line-height:1.25}.cta-band-text{color:var(--text-secondary);font-size:var(--fs-lg);text-wrap:pretty;margin:0;line-height:1.6}.cta-band-btn{padding:0 var(--space-xl);font-size:var(--fs-lg);white-space:nowrap;font-weight:600}.cta-band-btn svg{width:16px;height:16px}html.js-reveal #landing-main [data-reveal]{transition:opacity var(--motion-reveal), transform var(--motion-reveal)}html.js-reveal #landing-main [data-reveal]:not(.is-visible){opacity:0;transform:translateY(12px)}@media print{html.js-reveal #landing-main [data-reveal]{opacity:1;transform:none}}body.app-mode #landing-view,body:not(.app-mode) #app-view{display:none}.view-enter{animation:viewFadeIn var(--transition-slow) ease}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero-audio-signature{height:128px;margin-top:var(--space-lg)}.hero-visual{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.hero-benefits{grid-template-columns:minmax(0,1fr);align-self:center}.feature-icon{grid-row:1}.feature-description{grid-column:1/-1}}@media (width<=1023px){.navbar .header-menu-btn{display:flex}.navbar-nav{display:none}.navbar-nav.open{top:calc(100% - 1px);left:var(--page-gutter);right:var(--page-gutter);align-items:stretch;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);max-height:calc(100dvh - 100% - var(--space-md) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.navbar-nav.open>*{flex-shrink:0}.navbar-nav.open .navbar-link,.navbar-nav.open .navbar-cta{justify-content:center;width:100%}.navbar-nav.open .account-menu-button{min-height:var(--control-h-l)}.navbar-links{gap:var(--space-xs);padding:0 0 var(--space-sm);border-right:0;border-bottom:1px solid var(--border-primary);flex-direction:column}}@media (width<=767px){#landing-view{--page-gutter:var(--space-md)}.hero{padding-block:calc(var(--navbar-height) + var(--space-lg)) var(--space-2xl);gap:var(--space-lg)}.hero-title,.hero-subtitle{margin-bottom:var(--space-md)}.hero-visual{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.hero-audio-signature{height:96px;margin-top:var(--space-md)}.hero-buttons{gap:var(--space-sm);flex-direction:column;width:100%}.hero-buttons .btn--primary{justify-content:center;width:100%}.apps-strip-inner{grid-template-columns:minmax(0,1fr)}.apps-list{gap:var(--space-sm)}.faq-layout{grid-template-columns:minmax(0,1fr)}.features-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.step-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""text""media";padding-inline:0}.step-number{margin-bottom:var(--space-xs)}.step-media{margin-top:var(--space-md)}.landing-card{--card-pad:var(--space-lg)}.feature-card{column-gap:var(--space-md)}.cta-band-inner{padding:var(--space-lg);grid-template-columns:minmax(0,1fr);justify-items:start}.cta-band-btn{width:100%;padding-inline:var(--space-md);white-space:normal}}@media (width<=479px){.eyebrow{font-size:var(--fs-xs)}.eyebrow:not(.eyebrow--start):before,.eyebrow:not(.eyebrow--start):after{content:none}}
