.landing{--logo-surface:#ffffff;background:var(--bg);color:var(--text);overflow-x:clip}.landing-container{width:min(100%,1200px);margin-inline:auto;padding-inline:24px}.landing section[id]{scroll-margin-top:96px}.landing h1,.landing h2,.landing h3,.landing h4{font-weight:600}.landing a,.landing button{-webkit-tap-highlight-color:transparent}.landing-skip{position:fixed;top:8px;left:16px;z-index:100;padding:12px 16px;border-radius:8px;background:var(--accent);color:var(--accent-text);opacity:0;pointer-events:none}.landing-skip:focus{opacity:1;pointer-events:auto}.landing-header{position:fixed;inset:0 0 auto;z-index:40;background:var(--bg);border-bottom:1px solid transparent}.landing-header[data-scrolled]{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom-color:var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;width:min(100%,1200px);margin-inline:auto;padding:16px 24px}.landing-brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;font-size:16px;font-weight:600}.landing-brand-mark{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:var(--radius-field);background:var(--text);color:var(--bg)}.landing-brand-symbol{width:18px;height:18px;flex-shrink:0}.landing-brand-copy{display:flex;flex-direction:column;line-height:1.2}.landing-brand-copy small{color:var(--text-muted);font-size:11px;font-weight:400}.landing-inline-logo{width:16px;height:16px}.landing-desktop-nav{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--text-muted)}.landing-desktop-nav a:hover,.landing-footer a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.landing-header-actions{display:flex;align-items:center;gap:16px}.landing-header-login{display:none;color:var(--text);font-weight:500}@media (min-width:640px){.landing-header-login{display:inline-flex}}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 24px;border-radius:var(--radius-field);background:var(--accent);color:var(--accent-text);font-size:14px;font-weight:600}.landing-button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--bg))}.landing-button-small{min-height:36px;padding:8px 16px}.landing-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.landing-text-link:hover{text-decoration:underline;text-underline-offset:4px}.landing-menu-button{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px}.landing-menu-button:hover{background:var(--bg-hover)}.landing-mobile-nav{border-top:1px solid var(--border);padding:8px 16px 16px;background:var(--bg)}.landing-mobile-nav:not([hidden]){display:grid}.landing-mobile-nav a{padding:12px;border-radius:8px;font-size:14px}.landing-mobile-nav a:hover{background:var(--bg-hover)}.landing-eyebrow{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:500}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;background:var(--accent-subtle);color:var(--accent);padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-hero-badge .landing-inline-logo{width:14px;height:14px}.landing-hero-accent{color:var(--accent)}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;padding-top:128px;padding-bottom:48px}.landing-hero h1{margin-top:24px;font-size:clamp(36px,4.4vw,56px);line-height:1.12}.landing-hero-description{margin-top:24px;max-width:480px;font-size:18px;line-height:1.6}.landing-hero-context{margin-top:16px;max-width:480px;color:var(--text-muted);font-size:14px}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.landing-hero-note{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text-muted)}.landing-hero-mosaic{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:1.2fr 1fr;gap:12px;height:432px;min-width:0}.landing-hero-audio,.landing-hero-mosaic figure{min-width:0;min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.landing-hero-mosaic figure{display:grid;grid-template-rows:minmax(0,1fr) auto}.landing-hero-image{grid-row:span 2}.landing-hero-image>img{width:100%;height:100%;object-fit:cover}.landing-hero-mosaic figcaption{padding:12px;border-top:1px solid var(--border)}.landing-hero-mosaic figcaption span{display:flex;align-items:center;gap:8px;font-size:13px}.landing-hero-mosaic figcaption small{display:block;margin-top:4px;font-size:13px;color:var(--text-muted)}.landing-hero-video-media{min-height:0}.landing-hero-audio{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:16px;overflow-y:auto}.landing-hero-audio>div>p{font-size:13px;margin-top:4px;color:var(--text-muted)}.landing-type-label{display:inline-flex;align-items:center;gap:8px;font-size:13px}.landing-hero-audio .landing-audio-preview{height:auto;overflow:visible;padding:0}.landing-hero-audio .landing-preview-transcript{width:100%}.landing-video{position:relative;height:100%}.landing-video video{width:100%;height:100%;object-fit:cover}.landing-play-toggle{position:absolute;right:12px;bottom:12px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px;background:var(--bg);color:var(--text);cursor:pointer}.landing-play-toggle:hover{background:var(--bg-hover)}.landing-category-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;border-top:1px solid var(--border);padding-block:28px}.landing-category-row a{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px;font-weight:500}.landing-category-row a:hover{color:var(--accent)}@media (max-width:640px){.landing-category-row{gap:20px 28px}}.landing-possibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.landing-possibility-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-possibility-card:hover{border-color:var(--accent);box-shadow:0 16px 32px -18px color-mix(in srgb,var(--text) 30%,transparent);transform:translateY(-3px)}.landing-possibility-media img{transition:transform .4s ease}.landing-possibility-card:hover .landing-possibility-media img{transform:scale(1.04)}.landing-possibility-media{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg-subtle)}.landing-possibility-media img{object-fit:cover}.landing-possibility-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(160deg,var(--accent-subtle),var(--bg-subtle));color:var(--accent)}.landing-possibility-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px}.landing-possibility-copy strong{display:block;font-size:15px}.landing-possibility-copy p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.4}.landing-possibility-copy svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.landing-possibility-card:hover .landing-possibility-copy svg{transform:translateX(3px);color:var(--accent)}@media (max-width:900px){.landing-possibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-possibility-grid{grid-template-columns:1fr}}.landing-team-section{padding-top:0}.landing-team-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px}.landing-team-layout h2{margin:8px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.25}.landing-team-layout>div:first-child>p{color:var(--text-muted);margin-bottom:20px;max-width:420px}.landing-team-preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-elevated);padding:16px;box-shadow:0 24px 48px -24px color-mix(in srgb,var(--text) 20%,transparent)}.landing-team-preview-nav{display:flex;align-items:center;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:16px;color:var(--text-muted);font-size:13px}.landing-team-preview-nav .landing-brand-mark{width:26px;height:26px}.landing-team-preview-nav .landing-brand-symbol{width:14px;height:14px}.landing-team-preview-nav span:not(.landing-brand-mark){display:inline-flex;align-items:center;gap:6px}.landing-team-preview-head{display:flex;flex-direction:column;margin-bottom:12px}.landing-team-preview-head strong{font-size:14px}.landing-team-preview-head span{color:var(--text-muted);font-size:12px;margin-top:2px}.landing-team-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.landing-team-preview-grid span{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-field);background:var(--bg-subtle)}.landing-team-preview-grid img{object-fit:cover}@media (max-width:900px){.landing-team-layout{grid-template-columns:minmax(0,1fr)}.landing-team-layout>div:first-child>p{max-width:none}}.landing-brands{display:flex;align-items:center;gap:32px;padding-bottom:48px}.landing-brands>p{flex-shrink:0;font-size:13px;color:var(--text-muted)}.landing-brands strong{color:var(--text);font-weight:500}.landing-brands ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.landing-brands li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.landing-brand-logo-tile,.landing-model-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--logo-surface);border:1px solid var(--border);border-radius:8px;padding:4px}.landing-brand-logo-tile img{width:24px;height:24px;object-fit:contain}.landing-model-logo{padding:12px}.landing-model-logo img{width:48px;height:48px;object-fit:contain}.landing-section{padding-block:48px}.landing-section-heading{max-width:48rem;margin-bottom:24px}.landing-section-heading h2{margin-top:8px;font-size:clamp(24px,3vw,32px);line-height:1.25}.landing-section-heading>p:last-child:not(.landing-eyebrow){margin-top:12px;color:var(--text-muted)}.landing-models-section{border-block:1px solid var(--border);background:var(--bg-subtle)}.landing-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.landing-category-filter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;min-height:36px;padding:8px 12px;font-size:14px;cursor:pointer}.landing-category-filter button span{font-size:13px;opacity:.75}.landing-category-filter button:hover{background:var(--bg-hover)}.landing-category-filter button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.landing-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.landing-rail-heading h3{display:flex;align-items:center;gap:8px;font-size:14px}.landing-rail-heading h3 span{color:var(--text-muted);font-size:13px;font-weight:400}.landing-model-rail{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y pinch-zoom;scroll-snap-type:x mandatory}.landing-model-rail::-webkit-scrollbar{display:none}.landing-model-rail[data-free-scroll]{scroll-snap-type:none}.landing-model-rail[data-dragging]{cursor:grabbing}.landing-model-card{display:flex;flex:0 0 300px;flex-direction:column;align-items:start;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--bg-elevated);scroll-snap-align:start}.landing-model-card h4{font-size:16px}.landing-model-card p{margin-block:12px 16px;font-size:14px;color:var(--text-muted)}.landing-model-card a{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:13px}.landing-model-card a:hover{text-decoration:underline;text-underline-offset:4px}.landing-rail-actions{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.landing-rail-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer}.landing-rail-actions button:hover:not(:disabled){background:var(--bg-hover)}.landing-audio-preview-toggle:disabled,.landing-rail-actions button:disabled{opacity:.4;cursor:not-allowed}.landing-model-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--bg-subtle);margin-bottom:16px}.landing-model-placeholder,.landing-model-poster{width:100%;height:100%;object-fit:cover}.landing-model-poster{transition:transform .5s ease-out}.landing-model-card:hover .landing-model-poster{transform:scale(1.05)}.landing-model-placeholder{display:grid;place-items:center;color:var(--text-muted)}.landing-model-gradient{position:absolute;inset:0;background:linear-gradient(to top,var(--bg),transparent 65%);pointer-events:none}.landing-model-badge,.landing-model-category{position:absolute;top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font-size:13px}.landing-model-category{left:8px}.landing-model-badge{right:8px}.landing-model-tagline{min-height:3.2em}.landing-model-cost{color:var(--text-muted);font-size:13px}.landing-model-specs{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-block:16px;padding-top:16px;border-top:1px solid var(--border)}.landing-model-specs li{padding:4px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px}.landing-audio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:40px 12px 8px;overflow-y:auto}.landing-audio-preview-controls{display:flex;align-items:center;gap:16px}.landing-audio-preview-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:9999px;background:var(--accent);color:var(--accent-text);cursor:pointer}.landing-audio-preview-toggle:hover:not(:disabled){opacity:.85}.landing-audio-bars{display:flex;align-items:center;gap:4px;height:32px}.landing-audio-bars span{display:block;width:4px;height:100%;border-radius:8px;background:var(--text-muted);transform:scaleY(.2)}.landing-audio-bars[data-playing=true] span{animation:landing-audio-wave .7s ease-in-out infinite alternate}.landing-preview-note,.landing-preview-transcript{font-size:13px;color:var(--text-muted)}.landing-preview-transcript summary{cursor:pointer}.landing-preview-transcript p{font-size:13px;margin:8px 0 0}@keyframes landing-audio-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.landing-process-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.landing-process-steps{display:grid;gap:24px}.landing-process-steps li{display:flex;gap:16px}.landing-process-steps li>span{padding-top:4px;font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.landing-process-steps h3{font-size:16px}.landing-process-steps p{margin-top:4px;font-size:14px;color:var(--text-muted)}.landing-flow-example{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle)}.landing-flow-example>h3{font-size:20px;line-height:1.4;margin-block:12px 24px}.landing-flow-step{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.landing-flow-step>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;font-family:var(--font-mono);font-size:13px}.landing-flow-step strong{font-weight:500;font-size:14px}.landing-flow-step p{margin-top:4px;color:var(--text-muted);font-size:13px}.landing-flow-step>svg{flex-shrink:0;margin-left:auto}.landing-flow-connection{margin-left:40px;padding:12px;border-left:1px solid var(--border);font-size:13px;color:var(--text-muted)}.landing-flow-result{display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.landing-flow-result img{border-radius:8px;width:64px;height:80px;object-fit:cover}.landing-flow-result span{display:flex;align-items:center;gap:8px;font-size:14px}.landing-flow-result p{margin-top:4px;font-size:13px;color:var(--text-muted)}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:32px;margin-top:48px;border-top:1px solid var(--border)}.landing-feature-grid h3{font-size:16px;margin-block:12px 8px}.landing-feature-grid p{color:var(--text-muted);font-size:14px}.landing-case-panel{display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.landing-case-media{position:relative;min-height:360px;overflow:hidden;background:var(--bg-subtle)}.landing-case-media>.landing-audio-preview,.landing-case-media>.landing-video,.landing-case-media>img{position:absolute;inset:0;width:100%;height:100%}.landing-case-media>img{width:100%;height:100%;object-fit:contain}.landing-case-media .landing-audio-preview{padding:32px}.landing-case-media-audio{display:grid;place-items:center}.landing-case-media-audio .landing-audio-bars{height:48px}.landing-case-copy{padding:32px;border-left:1px solid var(--border)}.landing-case-copy h3{font-size:24px;line-height:1.3}.landing-case-copy>p{margin-top:16px;font-size:14px;color:var(--text-muted)}.landing-case-copy ol{display:grid;gap:8px;margin-block:24px}.landing-case-copy li{display:flex;gap:12px;font-size:14px}.landing-case-copy li span{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.landing-case-copy .landing-case-result{padding-top:16px;border-top:1px solid var(--border);font-size:13px}.landing-case-copy .landing-text-link{margin-top:16px}.landing-comparison-section{background:var(--bg-subtle);border-block:1px solid var(--border)}.landing-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.landing-comparison{width:100%;border-collapse:collapse;font-size:14px}.landing-comparison td,.landing-comparison th{padding:16px 24px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.landing-comparison th{font-weight:600}.landing-comparison thead th{background:var(--bg-subtle)}.landing-comparison td:nth-child(2){color:var(--text-muted)}.landing-comparison td>span{display:flex;align-items:start;gap:12px}.landing-comparison td svg{flex-shrink:0;margin-top:4px}.landing-comparison tr:last-child td,.landing-comparison tr:last-child th{border-bottom:0}.landing-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.landing-faq-list details{border-bottom:1px solid var(--border)}.landing-faq-list details:first-child{border-top:1px solid var(--border)}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{font-size:20px;font-weight:400;color:var(--text-muted)}.landing-faq-list details[open] summary span{font-size:0}.landing-faq-list details[open] summary span:after{content:"−";font-size:20px}.landing-faq-list details>p{padding-bottom:16px;color:var(--text-muted);font-size:14px}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px 48px}.landing-final-cta h2{margin-top:8px;font-size:28px;line-height:1.3}.landing-final-cta p:last-child{margin-top:8px;color:var(--text-muted);font-size:14px}.landing-final-cta .landing-button{flex-shrink:0}.landing-footer{border-top:1px solid var(--border);padding-block:32px}.landing-footer-bottom,.landing-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:var(--text-muted)}.landing-footer-bottom{align-items:start;margin-top:24px;font-size:13px;color:var(--text-muted)}.landing [data-reveal]{transition:opacity .15s ease-out,transform .15s ease-out;transition-delay:var(--reveal-delay,0s)}.landing [data-reveal-pending]{opacity:0;transform:translateY(4px)}.landing [data-reveal-pending]:focus-within{opacity:1;transform:translateY(0)}.landing-case-panel,.landing-enter,.landing-model-group{animation:landing-arrive .15s ease-out both}.landing-hero-mosaic.landing-enter{animation-delay:.1s}@keyframes landing-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-loading{0%,to{opacity:.45}50%{opacity:.85}}.landing-video{min-width:0;overflow:hidden;background:var(--bg-subtle)}.landing-video-loading{position:absolute;left:8px;bottom:64px;max-width:calc(100% - 16px);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);font-size:13px;pointer-events:none}.landing-progressive-image{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-hover)}.landing-progressive-image img{object-fit:cover}.landing-progressive-image[data-loaded] img{animation:landing-arrive .15s ease-out}.landing-media-skeleton{position:absolute;inset:0;background:var(--bg-subtle);animation:landing-loading 1.2s ease-in-out infinite}.landing-media-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:13px;color:var(--text-muted)}.landing-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:128px;gap:12px}.landing-mosaic-tile{position:relative;min-width:0;grid-row:span 2;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:left;cursor:pointer;background:var(--bg-subtle)}.landing-mosaic-tall{grid-row:span 3}.landing-mosaic-wide{grid-column:span 2}.landing-mosaic-action{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;color:var(--text)}.landing-mosaic-action,.landing-mosaic-caption{background:var(--bg-elevated);border:1px solid var(--border)}.landing-mosaic-caption{position:absolute;inset:auto 8px 8px;padding:8px 12px;border-radius:8px;display:grid;gap:4px}.landing-mosaic-caption strong{font-size:14px;font-weight:500}.landing-mosaic-caption>span{font-size:13px;color:var(--text-muted)}.landing-mosaic-tile:focus-visible .landing-mosaic-caption,.landing-mosaic-tile:hover .landing-mosaic-caption{transform:translateY(-4px)}.landing-mosaic-caption{transition:transform .15s ease-out}.landing-gallery-more{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.landing-gallery-more>p{color:var(--text-muted);font-size:13px}.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px 16px;min-height:44px;font-size:14px;cursor:pointer}.landing-secondary-button:hover{background:var(--bg-hover)}.landing-gallery-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:var(--text)}.landing-gallery-dialog[open]{display:grid;place-items:center}.landing-gallery-dialog::backdrop{background:color-mix(in srgb,var(--bg-subtle) 95%,transparent)}.landing-viewer-content{width:min(100%,1000px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:100%;height:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;animation:landing-arrive .15s ease-out}.landing-viewer-footer,.landing-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.landing-viewer-header{border-bottom:1px solid var(--border)}.landing-viewer-header h3{font-size:16px}.landing-viewer-header p{font-size:13px;color:var(--text-muted)}.landing-viewer-footer button,.landing-viewer-header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.landing-viewer-footer button:hover,.landing-viewer-header button:hover{background:var(--bg-hover)}.landing-viewer-footer{border-top:1px solid var(--border);font-size:14px}.landing-viewer-footer a{text-decoration:underline;text-underline-offset:4px}.landing-viewer-media{min-height:0;position:relative;overflow:hidden;background:var(--bg-subtle)}.landing-viewer-media .landing-progressive-image img{object-fit:contain}.landing-viewer-media>video{display:block;width:100%;height:100%;object-fit:contain}.landing-viewer-media>p{position:absolute;bottom:64px;left:16px;right:16px;padding:12px;background:var(--bg-elevated);font-size:13px}.landing-mobile-dock{display:none}.landing :is(button,a){touch-action:manipulation}.landing :is(.landing-process-layout,.landing-case-panel,.landing-faq-layout)>*{min-width:0}@media (max-width:1024px){.landing-desktop-nav{display:none}.landing-menu-button{display:inline-flex;width:44px;height:44px}.landing-mobile-dock{position:fixed;z-index:45;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:8px;width:min(320px,calc(100% - 32px));padding:8px;border:1px solid var(--border);border-radius:9999px;background:var(--bg-subtle)}@supports (backdrop-filter:blur(12px)){.landing-mobile-dock{background:color-mix(in srgb,var(--bg-subtle) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.landing-mobile-dock a{position:relative;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:9999px;color:var(--text-muted)}.landing-mobile-dock a:hover,.landing-mobile-dock a[aria-current]{background:var(--bg-elevated);color:var(--text)}.landing-mobile-dock .landing-dock-account{background:var(--accent);color:var(--accent-text)}.landing-dock-dot{position:absolute;bottom:4px;width:4px;height:4px;border-radius:9999px;background:currentColor;opacity:0;transition:opacity .15s ease-out}.landing-mobile-dock a[aria-current] .landing-dock-dot{opacity:1}.landing-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.landing-category-filter button,.landing-play-toggle,.landing-rail-actions button{min-width:44px;min-height:44px}.landing-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px}}@media (max-width:600px){.landing-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:104px;gap:8px}.landing-mosaic-caption{padding:8px}.landing-mosaic-caption strong{font-size:13px}.landing-mosaic-action{top:8px;right:8px}.landing-gallery-dialog{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px));height:100%;height:100dvh}.landing-viewer-footer,.landing-viewer-header{gap:8px;padding:8px}.landing-viewer-header h3{font-size:14px}.landing-hero-mosaic{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:280px auto!important}.landing-hero-image{grid-row:auto}.landing-hero-audio{grid-column:1/-1;overflow:visible}.landing-hero-audio .landing-audio-preview{align-items:start}.landing-hero-audio .landing-audio-preview-toggle{width:44px!important;height:44px!important}.landing-hero-audio .landing-audio-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.landing-header-inner .landing-button-small{min-height:44px}.landing-model-card{max-width:calc(100vw - 40px)}}@media (max-width:380px){.landing-hero h1{font-size:32px!important}.landing-feature-grid{grid-template-columns:1fr!important}.landing-header-inner{gap:8px!important}.landing-header-inner .landing-button-small{padding-inline:12px}.landing-brand-symbol{width:24px!important;height:24px!important}}@media (prefers-reduced-motion:reduce){.landing-case-panel,.landing-enter,.landing-media-skeleton,.landing-model-group,.landing-progressive-image[data-loaded] img,.landing-viewer-content{animation:none}.landing [data-reveal],.landing-dock-dot,.landing-mosaic-caption{transition:none}.landing-mosaic-tile:hover .landing-mosaic-caption{transform:none}}@media (min-width:640px){.landing-model-card{flex-basis:340px}}@media (min-width:1025px){.landing-mobile-nav:not([hidden]){display:none}}@media (max-width:1000px){.landing-hero{gap:24px}.landing-hero-mosaic{height:400px}.landing-brands{align-items:start}.landing-brands ul{justify-content:start}.landing-faq-layout,.landing-process-layout{gap:32px}}@media (max-width:900px){.landing-desktop-nav{display:none}.landing-menu-button{display:inline-flex}.landing-hero{grid-template-columns:1fr;padding-top:112px}.landing-hero-copy{max-width:640px}.landing-hero h1{font-size:48px}.landing-hero-context,.landing-hero-description{max-width:560px}.landing-hero-mosaic{max-width:640px;width:100%;height:400px;margin-top:8px}.landing-process-layout{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.landing-case-copy{padding:24px}.landing-faq-layout{grid-template-columns:1fr;gap:8px}.landing-footer-bottom,.landing-footer-top{flex-direction:column;align-items:start}}@media (max-width:600px){.landing-container,.landing-header-inner{padding-inline:16px}.landing-header-inner{gap:12px;min-height:64px;padding-block:12px}.landing-brand{font-size:14px;gap:8px}.landing-brand-symbol{width:28px;height:28px}.landing-hero{padding-top:96px;padding-bottom:32px}.landing-hero h1{font-size:36px}.landing-hero-description{font-size:16px}.landing-hero-actions{gap:16px}.landing-hero-mosaic{grid-template-columns:1fr 1fr;height:384px;gap:8px}.landing-hero-mosaic figcaption{padding:8px}.landing-hero-mosaic figcaption span{gap:4px}.landing-hero-mosaic figcaption svg{display:none}.landing-hero-audio{padding:12px;gap:12px}.landing-hero-audio .landing-audio-preview-controls{gap:8px}.landing-hero-audio .landing-audio-preview-toggle{width:36px;height:36px}.landing-hero-audio .landing-type-label svg{display:none}.landing-brands{flex-direction:column;gap:16px;padding-bottom:32px}.landing-brands>p br{display:none}.landing-brands>p strong{margin-left:4px}.landing-brands ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landing-section{padding-block:32px}.landing-section-heading>p:last-child:not(.landing-eyebrow){font-size:14px}.landing-category-filter{gap:8px}.landing-category-filter button{font-size:13px;padding:8px}.landing-rail-actions>span{display:none}.landing-feature-grid{gap:24px 16px}.landing-flow-example{padding:16px}.landing-flow-connection{margin-left:24px}.landing-case-panel{grid-template-columns:1fr}.landing-case-media{height:256px;min-height:256px}.landing-case-copy{border-left:0;border-top:1px solid var(--border)}.landing-case-copy h3{font-size:20px}.landing-comparison{min-width:600px}.landing-comparison td,.landing-comparison th{padding:16px}.landing-final-cta{flex-direction:column;align-items:start;padding-block:24px 32px}.landing-final-cta h2{font-size:24px}.landing-footer nav{gap:16px}}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transform:none;transition:none}.landing-model-poster{transition:none}.landing-model-card:hover .landing-model-poster{transform:none}.landing-audio-bars[data-playing=true] span{animation:none;transform:scaleY(.2)}}.landing-container,.landing-header-inner{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (max-width:600px){.landing-container,.landing-header-inner{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.landing-mobile-dock{gap:4px}}