.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}@media (hover:hover){#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(--bg-primary)}.navbar.scrolled{background:var(--bg-primary)}@media (width<=1023px){.navbar:not(.scrolled){background:var(--bg-primary)}}.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)) calc(var(--section-space) / 2);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-scope-note{max-width:54ch;margin:var(--space-sm) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);text-wrap:pretty;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(--glow-pearl-rgb), .6);border-radius:var(--radius-full);opacity:0;animation:8.33333s ease-out infinite hero-wave-expand;position:absolute;inset:0}.hero-wave:nth-child(2){animation-delay:-2.66667s}.hero-wave:nth-child(3){animation-delay:-5.33333s}@keyframes hero-wave-expand{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.mic-disc{--brand-action-size:calc(var(--hero-mic-size,var(--control-h-l)) * .62);width:var(--hero-mic-size,var(--control-h-l));aspect-ratio:1;border-radius:var(--radius-full);background:var(--action-bg);color:var(--action-fg);border:0;place-items:center;padding:0;display:grid}.hero-audio-mark{cursor:pointer;transition:background var(--transition-normal), transform var(--transition-normal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-audio-mark:focus-visible{background:var(--action-hover-bg);transform:translate(-50%,-50%)scale(1.1)}@media (hover:hover){.hero-audio-mark:hover{background:var(--action-hover-bg);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);isolation:isolate;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.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))}:where(#landing-main) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--navbar-height) + var(--space-sm))}.apps-strip,.features,.how-it-works,.landing-section,.cta-band{padding:calc(var(--section-space) / 2) var(--page-gutter);position:relative}.apps-strip-inner{align-items:center;gap:var(--space-lg) clamp(24px, 5vw, 72px);max-width:var(--max-width);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--surface-card-bg);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);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-cta{margin:calc(var(--space-md) - var(--space-ms)) 0 calc(-1 * var(--space-ms));padding-block:var(--space-ms);font-size:var(--fs-base);display:inline-block}.faq-layout>div>.landing-text-link{margin-block:calc(-1 * var(--space-ms));padding-block:var(--space-ms);display:inline-block}.apps-list{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.apps-list li{min-width:0}.apps-list a{align-items:center;gap:var(--space-ms);min-height:var(--control-h-l);padding:0 var(--space-sm) 0 var(--space-ms);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);overflow-wrap:anywhere;transition:background var(--transition-fast);font-weight:500;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover){.apps-list a:hover{background:var(--surface-tile)}}.apps-list a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.apps-list svg{width:20px;height:20px;color:var(--color-brand);flex-shrink:0}.apps-list a:after,.feature-link:after{content:"";width:7px;height:7px;margin-inline:auto var(--space-2xs);border:solid var(--text-muted);transition:transform var(--transition-fast), border-color var(--transition-fast);border-width:1.5px 1.5px 0 0;flex:none;transform:rotate(45deg)}@media (hover:hover){.apps-list a:hover:after,.feature-link:hover:after{border-color:var(--text-primary);transform:translate(2px)rotate(45deg)}}.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:none;width:28px;height:1px}.eyebrow--start{justify-content:flex-start}.eyebrow--start:before{background:var(--color-brand);opacity:1;border-radius:2px;width: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{gap:var(--space-md);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;padding:0;list-style:none}.landing-card{--card-pad:var(--space-xl);background:var(--surface-card-bg);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:var(--surface-tile);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-card{position:relative}.feature-link{align-items:center;gap:var(--space-ms);color:inherit;text-decoration:none;display:inline-flex}.feature-link:before{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.feature-link:focus-visible{outline:none}.feature-card:has(.feature-link:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media (hover:hover){.feature-card:has(.feature-link:hover){background:var(--surface-tile)}.feature-card:has(.feature-link:hover) .feature-icon{background:var(--surface-selected)}}.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);border-radius:var(--radius-card);background:var(--surface-card-bg);text-align:left;grid-template:"label title""label text"1fr/minmax(max-content,8em) minmax(0,1fr);min-width:0;margin-inline:auto;display:grid}.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-free,.hero-privacy,.hero-record{padding-block:calc((var(--control-h-m) - 1.6em) / 2);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;column-gap:.3em;line-height:1.6;display:flex}.hero-free{margin-top:var(--space-sm)}.hero-privacy a,.hero-record a{margin-block:calc((1.6em - var(--control-h-m)) / 2)}.hero-privacy a,.hero-record a,.landing-section a:not(.btn),.landing-text-link{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.hero-privacy a,.hero-record a,.landing-text-link,.pricing-free-summary a{min-height:var(--control-h-m);align-items:center;display:inline-flex}.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-free-summary .plan-features{margin:0 0 var(--space-sm)}.pricing-option{flex-direction:column;align-items:start;min-width:0;display:flex}.pricing-option--premium{background:linear-gradient(var(--color-brand) 0 0) top / 100% 3px no-repeat, radial-gradient(ellipse 50% 40px at 50% 0, rgba(var(--glow-pearl-rgb), .2), transparent), radial-gradient(120% 100% at 50% 0%, rgba(var(--glow-ground-rgb), .1) 0%, transparent 60%), var(--bg-secondary);box-shadow: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:var(--surface-tile);color:var(--color-brand);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)}.price-currency:empty{display:none}.plan-payment{margin-top:var(--space-sm);color:var(--text-secondary);line-height:1.6}.plan-payment+.plan-note{margin-top:var(--space-xs)}.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}.plan-features+.plan-note{margin-top:0}.pricing-option .btn{white-space:normal;width:100%;height:auto;min-height:48px;margin-top:var(--space-lg);text-align:center}.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{gap:var(--space-sm);min-width:0;display:grid}.faq-list details{border-radius:var(--radius-md);background:var(--surface-card-bg);scroll-margin-top:110px}.faq-list summary{cursor:pointer;min-height:var(--control-h-l);padding:var(--space-md);border-radius:var(--radius-md);transition:color var(--transition-normal), background var(--transition-fast);font-weight:600;line-height:1.6}@media (hover:hover){.faq-list summary:hover{color:var(--color-brand-light)}.faq-list details:not([open])>summary:hover{background:var(--surface-tile)}}.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-md) var(--space-md);margin:0;line-height:1.75}.faq-list p:last-child{padding-bottom:var(--space-lg)}.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-radius:var(--radius-card);background:radial-gradient(80% 140% at 100% 0%, rgba(var(--glow-ground-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-photo{border-radius:var(--radius-md);width:clamp(200px,19vw,280px);height:auto;display:block}.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:20px;height:20px}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,html[data-boot=app] body:not(.app-mode) :is(#landing-view>:not(#landing-main),#landing-main>:not(#appLoadStatus)){display:none}html[data-boot=app] body:not(.app-mode) .app-load-status{top:50%;bottom:auto;translate:0 -50%}.view-enter{animation:viewFadeIn var(--transition-slow) ease}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.navbar[data-crowded]>.header-menu-btn{margin-left:auto}.navbar[data-crowded]>.navbar-nav{margin-left:0}}@media (width<=1199px){.hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero-title{font-size:clamp(2rem,1.3rem + 2.8vw,2.75rem)}.hero-audio-signature{--hero-mic-size:64px;height:clamp(176px,18vw,200px);margin-top:var(--space-xl)}.hero-visual{align-items:start;gap:var(--space-lg);order:1;grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-icon{grid-row:1}.feature-description{grid-column:1/-1}.cta-band-inner{grid-template-columns:auto minmax(0,1fr);align-content:center}.cta-band-photo{grid-row:1/span 2}.cta-band-copy{align-self:end}.cta-band-btn{place-self:start}}@media (width<=767px){#landing-view{--page-gutter:var(--space-md)}.hero{padding-block:calc(var(--navbar-height) + var(--space-xl)) calc(var(--section-space) / 2);gap:var(--space-xl)}.hero-title{margin-bottom:var(--space-md)}.hero-visual{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.hero-benefits{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hero-audio-signature{--hero-mic-size:clamp(56px, 10vw, 64px);height:clamp(128px,32vw,176px);margin-top:var(--space-lg)}.hero-buttons{gap:var(--space-sm);flex-direction:column;width:100%}.hero-buttons .btn--primary{justify-content:center;width:100%}.apps-strip-inner{padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}.apps-list{margin-inline:calc(-1 * var(--space-ms))}.faq-layout{grid-template-columns:minmax(0,1fr)}.features-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.step-card{grid-template:"label""title""text"/minmax(0,1fr)}.step-number{margin-bottom:var(--space-xs)}.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-photo{grid-row:auto;width:100%}.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}}@media (height<=479px){.hero-title{font-size:2rem}.hero-audio-signature{--hero-mic-size:56px;height:112px}}.hero-shot{border-radius:var(--radius-card);background:linear-gradient(var(--surface-inset), var(--surface-inset)) padding-box, linear-gradient(to bottom, rgba(var(--hairline-rgb), .36), rgba(var(--hairline-rgb), .1) 34%, rgba(var(--hairline-rgb), .05)) border-box;box-shadow:0 1px 1px rgba(var(--color-black-rgb), .3), 0 14px 28px -10px rgba(var(--color-black-rgb), .5), 0 44px 88px -28px rgba(var(--color-black-rgb), .78);border:1px solid #0000;position:relative}.hero-shot:before{content:"";z-index:-1;background:rgba(var(--glow-blue-rgb), .34);filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute;inset:0 8% 10%}.hero-photo{border-radius:calc(var(--radius-card) - 1px);width:100%;height:auto;display:block}.hero-shot-bars{width:100%;height:100%;fill:rgb(var(--color-heard-rgb));pointer-events:none;position:absolute;inset:0}.feature-intro{text-align:left}.feature-intro .section-subtitle{text-wrap:pretty;margin-inline:0}.features-layout{gap:var(--space-xl);max-width:var(--max-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.features-layout .features-grid{gap:var(--space-ms);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0}.features-layout .feature-card{--card-pad:var(--space-md);grid-template-columns:var(--control-h-m) minmax(0, 1fr);gap:var(--space-xs) var(--space-md)}.features-layout .feature-icon{width:var(--control-h-m);height:var(--control-h-m);grid-row:1/span 2}.features-layout .feature-title{min-height:0}.features-layout .feature-description{grid-column:2}.feature-photo,.device-photo{border-radius:var(--radius-card);width:100%;height:auto;display:block}.feature-photo{object-fit:cover;height:100%;min-height:0}.faq-layout{row-gap:var(--space-xl);grid-template-rows:auto 1fr;grid-template-areas:"intro questions""device questions"}.faq-copy{grid-area:intro}.faq-list{grid-area:questions}.device-figure{grid-area:device;max-width:420px;margin:0}.device-figure figcaption{margin-top:var(--space-md);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}@media (width<=1023px){.features-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.features-layout .features-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.features-layout .feature-icon{grid-row:1}.features-layout .feature-title{min-height:var(--control-h-m)}.features-layout .feature-description{grid-column:1/-1}.feature-photo{aspect-ratio:2;height:auto;max-height:420px}}@media (width<=767px){.faq-layout{grid-template-rows:auto auto auto;grid-template-areas:"intro""questions""device"}.features-layout .features-grid{grid-template-columns:minmax(0,1fr)}.feature-photo{aspect-ratio:3/2}}
