:root{--site-header-height:5.25rem}html{scroll-padding-top:var(--site-header-height)}.one-page>section{scroll-margin-top:0}.screen-section{position:relative;min-height:calc(100svh - var(--site-header-height));padding-block:clamp(2rem,5svh,4.25rem);display:flex;align-items:center;border-top:1px solid rgb(var(--border)/.08)}.screen-section>.container-x{width:100%}.screen-section:nth-of-type(2n){background:color-mix(in srgb,var(--surface) 32%,var(--bg))}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:1.75rem}.screen-section h2.display,.section-heading-row h2{font-size:clamp(1.9rem,3.25vw,2.75rem);line-height:1.1;letter-spacing:-.035em}.section-heading-row h2{margin-top:.85rem}.section-heading-row>p{max-width:24rem;color:var(--text-secondary);font-size:.95rem;line-height:1.7;padding-bottom:.2rem}.screen-section .readout{font-size:.68rem}.screen-section .container-x>.flex.flex-col>h2{margin-top:.75rem}.screen-section .container-x>.flex.flex-col>div>p{margin-top:.75rem;max-width:37rem;font-size:.9rem}.section-intro{max-width:30rem;font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-top:1.3rem}.section-tail{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--border)/.1);font-size:.8rem;line-height:1.6;color:var(--text-tertiary)}.section-tail a{flex-shrink:0;display:flex;gap:.7rem}.feature-link,.section-tail a{color:var(--accent-text);min-height:2.75rem;align-items:center}.feature-link{display:inline-flex;gap:.75rem;font-size:.875rem;font-weight:500;margin-top:1rem}.feature-link:hover,.section-tail a:hover{text-decoration:underline;text-underline-offset:.3rem}[data-parallax]{translate:0 var(--parallax-y,0)}.gallery-section{isolation:isolate;overflow:clip}.chapter-ambient{position:absolute;z-index:-1;pointer-events:none;inset:-8rem 0;background:radial-gradient(ellipse at 80% 24%,rgb(var(--accent-soft)/.075),transparent 48%),radial-gradient(ellipse at 10% 78%,rgb(var(--accent-soft)/.035),transparent 42%)}@media (min-width:768px){.image-trigger-all-sizes{display:block;position:absolute;inset:0;width:100%;height:100%;cursor:zoom-in}.image-trigger-all-sizes>span{position:absolute;right:.75rem;bottom:.75rem;padding:.6rem .9rem;border:1px solid #ffffff40;border-radius:2rem;background:#101622ed;color:#fff;font-size:.75rem}.image-trigger-all-sizes:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:inherit}.desktop-image-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(94vw,100rem);max-width:none;height:92dvh;max-height:none;border:1px solid rgb(var(--border)/.15);border-radius:1rem;background:var(--bg);color:var(--text);overflow:hidden}.desktop-image-dialog[open]{display:flex;flex-direction:column}.desktop-image-dialog::backdrop{background:#070a12dc;backdrop-filter:blur(12px)}.desktop-image-dialog .mobile-image-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--border)/.15)}.desktop-image-dialog h2{margin-right:auto;font-size:1rem}.desktop-image-dialog .mobile-image-toolbar button{min-width:2.75rem;min-height:2.75rem;padding-inline:.9rem;border:1px solid rgb(var(--border)/.15);border-radius:.5rem}.desktop-image-dialog .mobile-image-toolbar button:last-child{font-size:1.75rem}.desktop-image-dialog>p{padding:.75rem 1rem;color:var(--text-secondary);font-size:.85rem}.desktop-image-dialog .mobile-image-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center}.desktop-image-dialog .mobile-image-scroll img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.desktop-image-dialog .mobile-image-scroll[data-zoomed=true]{display:block}.desktop-image-dialog .mobile-image-scroll[data-zoomed=true] img{max-width:none;max-height:none}}@media (prefers-reduced-motion:reduce){[data-parallax]{translate:none}}@media (prefers-reduced-motion:no-preference){.section-arrived .section-entrance{animation:chapter-arrive .42s var(--ease-out) both}.section-arrived .download-platforms,.section-arrived .feature-panel{animation:chapter-arrive .46s 40ms var(--ease-out) both}@keyframes chapter-arrive{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--site-header-height);gap:1rem}.site-nav>a{justify-self:start}.desktop-nav{justify-self:center;gap:.3rem}.desktop-nav a{min-height:3rem;padding:.8rem 1rem;font-size:1rem;border-radius:.5rem;color:var(--text-secondary)}.desktop-nav a:hover{background:rgb(var(--border)/.04)}.desktop-nav a[aria-current]{color:var(--text);background:transparent}.desktop-nav a[aria-current]:after{left:1rem;right:1rem;bottom:.45rem;height:1px}.nav-actions{justify-self:end;gap:.5rem}.nav-cta{min-height:3rem;padding-inline:1rem;font-size:.875rem}.nav-theme .theme-toggle{border:0}.one-page .homepage-hero{min-height:100svh;padding:calc(var(--site-header-height) + 2.25rem) 0 0;display:flex;flex-direction:column;justify-content:center}.one-page .hero-grid{padding-bottom:2rem;flex:1;width:100%}.one-page .hero-headline{font-size:clamp(2.65rem,4.5vw,4.1rem);margin-top:1.25rem}.one-page .hero-description{line-height:1.75}.one-page .hero-product{height:min(30.3rem,58svh)}.one-page .hero-foundation{padding-block:1.15rem}.one-page .homepage-hero>.container-x:last-child{width:100%}.feature-tabs{display:flex;gap:.25rem;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:1px solid rgb(var(--border)/.1);overflow-x:auto;scrollbar-width:thin}.feature-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:.6rem;font-size:.875rem;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.feature-tabs button>span{font:.75rem var(--font-mono);color:var(--text-tertiary)}.feature-tabs button[aria-selected=true]{color:var(--accent-text);border-color:rgb(var(--accent-soft)/.22);background:rgb(var(--accent-soft)/.075)}@media (hover:hover) and (pointer:fine){.feature-tabs button:hover:not([aria-selected=true]){color:var(--text);background:rgb(var(--border)/.04)}}.feature-panel{min-height:25rem}.feature-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:3.25rem;align-items:center}.feature-copy h3{max-width:23rem;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.22;font-weight:500;letter-spacing:-.035em}.feature-copy>p{margin-top:1rem;color:var(--text-secondary);font-size:.925rem;line-height:1.75;max-width:28rem}.feature-copy ul{margin-top:1.25rem;display:grid;gap:.7rem}.feature-copy li{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.feature-copy li svg{flex-shrink:0;margin-top:.15rem;color:var(--accent-text)}.feature-capture{width:100%}.gallery-section .showcase-gallery{margin-top:1.5rem;width:min(100%,58rem,calc((100svh - 22rem) * 1.65));max-width:none}.gallery-section .gallery-caption{position:relative;background:var(--surface);padding:.85rem 1rem;min-height:7.25rem}.gallery-section .gallery-caption h3{font-size:1rem;margin-top:.4rem;max-width:none}.gallery-section .gallery-caption p{font-size:.78rem;line-height:1.5;max-width:none}.gallery-section .gallery-tabs{margin-top:.65rem}.gallery-section .gallery-tabs button{min-height:2.75rem}.gallery-section .gallery-image-stage{max-height:44svh}.video-showcase .video-stage{margin-top:1.5rem;width:min(100%,59rem,calc((100svh - 23rem) * 1.7))}.video-showcase .container-x>div:first-child p{margin-top:.75rem;max-width:37rem;font-size:.9rem}.video-showcase .container-x>div:first-child h2{margin-top:.75rem}.plan-selector{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pricing-note{color:var(--text-tertiary);text-align:center;font-size:.8rem;line-height:1.65;margin-top:1.25rem}.questions-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.questions-grid h2{margin-top:1rem}.questions-list>.eyebrow{display:block;margin-bottom:1rem}.download-layout{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:6rem}.download-layout h2{margin-top:1rem}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgb(var(--border)/.1)}.download-steps li{display:flex;gap:1rem}.download-steps li>span{color:var(--accent-text);font:.75rem var(--font-mono);padding-top:.2rem}.download-steps strong{font-size:.95rem;font-weight:500}.download-steps p{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin-top:.4rem}@media (min-width:768px) and (max-height:850px){.screen-section{padding-block:1.5rem}.section-heading-row{margin-bottom:1.25rem}.screen-section h2.display,.section-heading-row h2{font-size:2.15rem}.section-heading-row>p{font-size:.875rem}.feature-panel{min-height:21rem}.feature-tabs{margin-bottom:1rem}.feature-layout{gap:2rem}.feature-copy>p{font-size:.85rem;margin-top:.75rem}.feature-copy ul{margin-top:.85rem}.feature-copy li{font-size:.75rem}.feature-copy h3{font-size:1.5rem}.section-tail{margin-top:.75rem;padding-top:.5rem}.one-page .hero-headline{font-size:3.2rem}.one-page .hero-product{transform:scale(.88);transform-origin:center}.one-page .hero-description{font-size:.9rem}.download-steps{margin-top:1.5rem}}@media (max-width:1150px){.nav-theme{display:none}.desktop-nav a{font-size:.875rem}.desktop-nav a,.nav-cta{padding-inline:.75rem}.feature-layout{gap:2rem}.download-layout,.questions-grid{gap:3rem}}@media (max-width:1000px){.site-nav{display:flex}.desktop-nav{display:none}.menu-toggle{display:grid}.nav-actions{margin-left:auto}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-section .showcase-gallery,.video-showcase .video-stage{width:100%;max-width:52rem}}@media (max-width:767px){:root{--site-header-height:4.625rem}.screen-section{padding-block:2rem;min-height:calc(100svh - var(--site-header-height))}.site-nav{min-height:var(--site-header-height)}.nav-cta{font-size:.8rem;min-height:2.75rem;padding-inline:.8rem}.section-heading-row{display:block;margin-bottom:1.25rem}.screen-section h2.display,.section-heading-row h2{font-size:clamp(1.7rem,7.5vw,2.4rem);margin-top:.65rem}.section-heading-row>p{margin-top:.8rem;font-size:.875rem;line-height:1.6;max-width:30rem}.section-heading-row>p br{display:none}.section-intro{font-size:.9rem;margin-top:1rem}.section-tail{gap:.6rem;align-items:flex-start;font-size:.75rem}.section-tail>span{max-width:17rem}.one-page .homepage-hero{padding-top:calc(var(--site-header-height) + 1.4rem)}.one-page .hero-grid{gap:1.5rem;padding-bottom:1.25rem}.one-page .hero-headline{font-size:clamp(2.4rem,9.4vw,3.5rem);line-height:1.06;margin-top:1rem}.one-page .hero-description{font-size:.9rem;margin-top:1rem;line-height:1.65}.one-page .hero-actions{margin-top:1.25rem}.one-page .hero-product{height:17rem;max-width:30rem;width:100%;margin:0 auto;transform:none}.one-page .hero-foundation{padding-block:.9rem}.one-page .hero-foundation>span:last-child{display:none}.feature-tabs{margin-bottom:1rem;gap:.25rem;padding-bottom:.5rem}.feature-tabs button{flex:0 0 auto;min-height:2.75rem;padding:.6rem .85rem;font-size:.825rem}.feature-tabs button>span{display:none}.feature-layout{grid-template-columns:minmax(0,1fr);gap:1.1rem}.feature-capture{order:-1}.feature-copy h3{font-size:1.35rem;max-width:none}.feature-copy>p{font-size:.85rem;margin-top:.65rem;line-height:1.6}.feature-copy ul{gap:.5rem;margin-top:.85rem}.feature-copy li{font-size:.775rem}.feature-link{margin-top:.65rem}.feature-panel{min-height:0}.features-section .section-tail{margin-top:.75rem}.features-section .section-tail>span{max-width:13rem}.gallery-section .showcase-gallery{margin-top:1.25rem}.gallery-section .gallery-caption{min-height:8rem;padding:.85rem .75rem}.gallery-section .gallery-caption h3{font-size:1rem}.gallery-section .gallery-caption p{font-size:.8rem}.gallery-section .gallery-image-stage{max-height:none}.gallery-section .gallery-tabs{justify-content:flex-start}.video-showcase .video-stage{margin-top:1.25rem}.pricing-grid{display:block}.plan-card:not([data-selected=true]){display:none}.plan-selector{display:grid;gap:.5rem;color:var(--text-secondary);font-size:.8rem;margin-bottom:1rem}.plan-selector select{min-height:2.875rem;width:100%;padding:.6rem .8rem;border:1px solid rgb(var(--accent-soft)/.3);border-radius:.6rem;font-size:1rem;color:var(--text);background:var(--surface)}.pricing-note{font-size:.75rem}.download-layout,.questions-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.questions-grid .section-intro+.section-intro{margin-top:.5rem}.download-steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem}.download-steps p{font-size:.8rem;margin-top:.15rem}.download-section .section-tail{display:block}.download-section .mobile-download-help{margin-top:1rem;padding:1rem}}@media (max-width:374px){.nav-cta{font-size:.75rem;padding-inline:.625rem}.nav-download{min-width:0}.one-page .hero-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-arrived *{animation:none!important}}@media (min-width:1001px){.feature-capture{width:min(100%,calc((100svh - 34rem) * 1.7));min-width:29rem;justify-self:center}.feature-panel{min-height:23rem}.gallery-section .showcase-gallery{width:min(100%,57rem,calc((100svh - 29rem) * 1.65))}.gallery-section .gallery-caption{min-height:6rem}.video-showcase{padding-block:2rem}.video-showcase .video-stage{width:min(100%,58rem,calc((100svh - 27rem) * 1.7))}}.gallery-section .gallery-rebuilt{width:100%;max-width:none;margin:1.5rem auto 0}.gallery-tour-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:2.25rem;align-items:center}.gallery-tour-layout .gallery-image-stage{position:relative;max-height:none;border:1px solid rgb(var(--border)/.12);border-radius:.875rem;overflow:hidden;box-shadow:none}.gallery-description h3{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.03em;margin-top:.8rem}.gallery-description p{color:var(--text-secondary);line-height:1.75;font-size:.9rem;margin-top:.8rem}.gallery-description>div:first-child{min-height:12rem}.gallery-controls{display:flex;gap:.5rem;margin-top:1rem}.gallery-controls button{min-width:2.75rem;min-height:2.75rem;padding:.5rem;border:1px solid rgb(var(--border)/.13);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.gallery-controls .gallery-pause{padding-inline:1rem;font-size:.8rem}@media (hover:hover) and (pointer:fine){.gallery-controls button:hover{color:var(--accent-text);border-color:rgb(var(--accent-soft)/.3);background:rgb(var(--accent-soft)/.07)}}.gallery-timer-note{display:block;margin-top:.75rem;font-size:.7rem;color:var(--text-tertiary)}.gallery-rebuilt .gallery-tabs{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.5rem;margin-top:1rem;overflow-x:auto}.gallery-rebuilt .gallery-tabs button{position:relative;flex:1;min-width:max-content;min-height:3rem;padding:.5rem .75rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.gallery-rebuilt .gallery-tabs button[aria-pressed=true]{color:var(--accent-text)}.gallery-tab-progress{position:absolute;bottom:0;left:.75rem;right:.75rem;height:2px;background:rgb(var(--border)/.1);overflow:hidden}.gallery-tab-progress i{display:block;height:100%;background:var(--accent);transform-origin:left;animation:gallery-progress linear both}@keyframes gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1001px) and (max-height:850px){.feature-capture{width:min(100%,33rem);min-width:0}.feature-panel{min-height:0}.pricing-note{margin-top:1rem}}@media (max-width:767px){.gallery-tour-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gallery-description>div:first-child{min-height:9.25rem}.gallery-description h3{font-size:1.25rem}.gallery-description p{font-size:.875rem;margin-top:.6rem}.gallery-controls{margin-top:.75rem}.gallery-rebuilt .gallery-tabs{justify-content:flex-start}.gallery-rebuilt .gallery-tabs button{font-size:.8rem}}.demo-section .section-heading-row{margin-bottom:1.25rem}.demo-section .section-heading-row h2{white-space:nowrap}@media (min-width:1001px) and (max-height:850px){.screen-section{padding-block:1rem}.feature-tabs{padding-bottom:.4rem}}@media (max-width:1000px){.demo-section .section-heading-row h2{white-space:normal}}.download-onboarding>button,.feature-details{display:none}@media (max-width:767px){.screen-section{padding-block:1.5rem}.site-nav>a>span:last-child{display:none}.site-nav{gap:.75rem}.one-page .hero-product{height:20rem}.hero-product .research-sheet{height:16rem;width:80%;padding:1rem}.hero-product .research-sheet h2{font-size:1.2rem;margin-block:.6rem}.hero-product .preview-window{top:3rem;width:94%}.hero-product .preview-title{padding:.65rem .9rem}.hero-product .preview-content{padding:.85rem 1rem}.hero-product .preview-content h3{font-size:1rem;margin-top:.6rem}.hero-product .preview-caption,.hero-product .preview-content>p,.hero-product .preview-evidence{display:none}.hero-product .preview-dimensions{margin-top:.8rem;gap:.65rem}.hero-product .preview-link{min-height:2.75rem;margin-top:.65rem;font-size:.7rem}.feature-copy .feature-points,.features-section .section-heading-row>p{display:none}.feature-details{display:block;margin-top:.5rem;border-top:1px solid rgb(var(--border)/.1)}.feature-details summary{min-height:2.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.feature-details summary::-webkit-details-marker{display:none}.feature-details ul{margin-bottom:.65rem}.features-section .section-tail>span{display:none}.features-section .section-tail{margin-top:.5rem;padding-top:0}.feature-capture{padding:.3rem}.feature-capture>div>div:first-child{display:none}.feature-link{margin-top:.1rem}.download-layout .section-intro,.questions-grid .section-intro+.section-intro{display:none}.download-layout .feature-link{margin-top:.75rem}.download-onboarding{margin-top:1rem;border-block:1px solid rgb(var(--border)/.1)}.download-onboarding>button{display:flex;align-items:center;justify-content:space-between;min-height:3rem;width:100%;text-align:left;font-size:.8rem}.download-onboarding[data-expanded=false] .download-steps{display:none}.download-onboarding .download-steps{margin-top:0;border:0;padding-block:.75rem 1.25rem}.download-section .section-tail{margin-top:.5rem;padding-top:0;border:0}.download-section .section-tail>span{display:none}.download-section .mobile-download-help strong{font-size:.825rem}.download-section .mobile-download-help>div{display:block;margin-top:.5rem}.download-section .mobile-download-help button{width:100%;min-height:2.75rem;padding-block:.5rem;font-size:.8rem}.mobile-download-help [role=status]:empty{display:none}.demo-section .section-heading-row>p{font-size:.8rem}.screen-section{padding-block:1rem}.one-page .hero-product{height:19rem}.feature-tabs{scrollbar-width:none}}@media (max-width:767px){.feature-tabs::-webkit-scrollbar{display:none}}.demo-section{overflow-anchor:none}@media (min-width:1001px) and (min-height:851px){.demo-section,.features-section{padding-block:1.25rem}}@media (min-width:768px) and (max-width:1150px){.plan-selector{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;color:var(--text-secondary);font-size:.875rem;margin:0 auto .75rem;max-width:32rem}.plan-selector select{min-height:2.875rem;padding:.6rem .8rem;border:1px solid rgb(var(--accent-soft)/.3);border-radius:.6rem;background:var(--surface);color:var(--text);font-size:1rem}.pricing-grid{display:block;max-width:32rem;margin:auto}.plan-card:not([data-selected=true]){display:none}}@media (min-width:768px) and (max-width:1000px){.demo-section{padding-block:2rem}}@media (min-width:1001px){.nav-theme{display:block}}.feature-details-description{display:none}@media (max-width:767px) and (max-height:740px){.screen-section{padding-block:.75rem}.section-heading-row{margin-bottom:.75rem}.screen-section h2.display,.section-heading-row h2{font-size:1.7rem;margin-top:.45rem}.screen-section .container-x>.flex.flex-col>div>p,.section-heading-row>p{margin-top:.5rem;font-size:.825rem;line-height:1.5}.one-page .homepage-hero{padding-top:calc(var(--site-header-height) + .75rem)}.one-page .hero-grid{gap:.75rem;padding-bottom:.75rem}.one-page .hero-headline{font-size:2.2rem;margin-top:.75rem}.one-page .hero-description{margin-top:.75rem;font-size:.85rem;line-height:1.55}.one-page .hero-actions{margin-top:.75rem}.one-page .hero-product{height:11.75rem}.hero-product .research-sheet{display:none}.hero-product .preview-window{position:relative;top:0;right:auto;width:100%;transform:none}.hero-product .preview-content{padding:.6rem .9rem}.hero-product .preview-dimensions{gap:.4rem;margin-top:.55rem}.hero-product .preview-link{display:none}.one-page .hero-foundation{padding-block:.65rem}.demo-section .section-heading-row{margin-bottom:.8rem}.feature-tabs{margin-bottom:.75rem}.feature-layout{gap:.75rem}.feature-copy>p{display:none}.feature-details-description{display:block;color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-block:.5rem .75rem}.feature-copy h3{font-size:1.2rem}.gallery-section .gallery-rebuilt{margin-top:.75rem}.gallery-tour-layout{gap:.75rem}.gallery-description>div:first-child{min-height:8.25rem}.gallery-description h3{font-size:1.1rem;margin-top:.4rem}.gallery-description p{font-size:.8rem;line-height:1.5;margin-top:.4rem}.gallery-controls,.gallery-rebuilt .gallery-tabs{margin-top:.5rem}.gallery-timer-note{margin-top:.35rem}.plan-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:.65rem}.pricing-note{margin-top:.65rem;line-height:1.5}.download-layout,.questions-grid{gap:.85rem}.download-layout h2,.questions-grid h2{margin-top:.5rem}.questions-grid .section-intro{margin-top:.5rem;line-height:1.5}.questions-list>.eyebrow{margin-bottom:.65rem}.questions-list button{min-height:3rem;padding:.7rem .85rem}.questions-list button>span:first-child{font-size:.9rem}.download-layout .feature-link{margin-top:.4rem}.download-section .mobile-download-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem}.download-section .mobile-download-help>div{margin:0}.download-section .mobile-download-help strong{font-size:.75rem;line-height:1.5}.mobile-download-help [role=status]{grid-column:1/-1}.download-onboarding{margin-top:.75rem}.gallery-tour-layout .gallery-image-stage{width:min(100%,calc(24svh * 16 / 9));justify-self:center}.gallery-rebuilt .gallery-tabs{padding-block:0;scrollbar-width:none}}@media (max-width:767px) and (max-height:740px){.gallery-rebuilt .gallery-tabs::-webkit-scrollbar{display:none}.gallery-rebuilt .gallery-tabs button{min-height:2.75rem}.pricing-section .section-heading-row>p{display:none}.download-onboarding,.download-section .mobile-download-help{margin-top:.5rem}}:root{--type-body:1.0625rem;--type-small:0.9375rem;--type-label:0.8125rem;--type-section:clamp(2.5rem,3.4vw,3.375rem);--section-space:clamp(1rem,2.5svh,2rem)}.screen-section{padding-block:var(--section-space)}.section-heading-row{gap:2rem;margin-bottom:1.25rem}.screen-section h2.display,.section-heading-row h2{font-size:var(--type-section);line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.section-heading-row h2{margin-top:.6rem}.feature-copy>p,.feature-details-description,.gallery-description p,.questions-list [role=region] p,.screen-section .container-x>.flex.flex-col>div>p,.section-heading-row>p,.section-intro,.video-showcase .container-x>div:first-child p{font-size:var(--type-body);line-height:1.55}.section-intro{margin-top:1rem}.edition-label,.eyebrow,.readout,.screen-section .readout{font-size:var(--type-label);line-height:1.5;letter-spacing:.065em}.download-onboarding>button,.download-steps p,.feature-copy li,.feature-details summary,.feature-link,.feature-tabs button,.gallery-controls .gallery-pause,.gallery-rebuilt .gallery-tabs button,.plan-selector,.pricing-note,.section-tail{font-size:var(--type-small);line-height:1.5}.section-tail{margin-top:1rem;padding-top:.65rem}.feature-copy h3,.gallery-description h3{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.22}.feature-copy>p,.gallery-description p{margin-top:.75rem}.feature-copy ul{margin-top:1rem;gap:.65rem}.feature-panel{min-height:0}.feature-tabs{margin-bottom:1rem;padding-bottom:.5rem}.gallery-description>div:first-child{min-height:0}.gallery-timer-note{font-size:var(--type-label)}.gallery-tour-layout{gap:1.75rem}.gallery-rebuilt .gallery-tabs button{min-width:0;white-space:normal}.one-page .hero-headline{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.1;letter-spacing:-.035em;margin-top:1rem}.one-page .hero-description{max-width:29rem;font-size:1.125rem;line-height:1.6;margin-top:1.25rem}.hero-footnote,.one-page .hero-foundation{font-size:var(--type-small);line-height:1.5}.one-page .homepage-hero{padding-top:calc(var(--site-header-height) + var(--section-space))}.one-page .hero-grid{padding-bottom:1.25rem}.one-page .hero-product{transform:none}.hero-product .preview-caption,.hero-product .preview-dimensions span,.hero-product .preview-evidence p,.hero-product .preview-kicker,.hero-product .preview-link,.hero-product .preview-title>span:first-child,.hero-product .preview-version{font-size:.8125rem}.hero-product .preview-content>p{font-size:.875rem}.hero-product .preview-content h3{font-size:1.5rem}.hero-product .preview-dimensions>div{grid-template-columns:1.4fr 1fr;gap:1rem}.hero-product .preview-caption{letter-spacing:.04em}.demo-section{--demo-section-space:clamp(0.5rem,1.5svh,1rem);height:calc(100svh - var(--site-header-height));min-height:0;padding-block:var(--demo-section-space)}.demo-section>.container-x{display:flex;flex-direction:column;height:100%;min-height:0}.questions-list button>span:first-child{font-size:1.0625rem;line-height:1.4}.questions-list button{padding-block:1rem}.download-steps{margin-top:1.5rem;padding-top:1.25rem}.download-steps strong{font-size:var(--type-body)}.video-showcase .video-stage{width:min(100%,58rem,max(18rem,calc((100svh - 26rem) * 1.65)));margin-top:1.25rem}.video-showcase .container-x>div:last-child p.font-mono,.video-showcase .figure-label,.video-stage-poster span.rounded-full,.video-stage-shell>div:first-child>span:not(:empty){font-size:var(--type-label);letter-spacing:.05em}.video-showcase .figure-caption{font-size:var(--type-small)}footer .flex.flex-col>a,footer nav a,footer p{font-size:var(--type-small);line-height:1.6}footer .font-mono>p,footer span.font-mono{font-size:var(--type-label)}main>div:not(.one-page) section p:not(.font-serif,.pullquote){font-size:var(--type-body);line-height:1.6}main>div:not(.one-page) section p.font-mono,main>div:not(.one-page) section span.font-mono{font-size:var(--type-label);line-height:1.5}main>div:not(.one-page) section h2.display{font-size:var(--type-section)}main>div:not(.one-page) .section-pad{padding-block:clamp(2rem,5svh,4rem)}@media (min-width:1001px){.feature-capture{width:min(100%,max(20rem,calc((100svh - 25rem) * 1.25)));min-width:0}}@media (max-width:1000px) and (min-width:768px){.feature-capture{max-width:34rem;margin-inline:auto}}@media (max-width:767px){:root{--type-body:1rem;--type-small:0.875rem;--type-section:clamp(1.875rem,7.6vw,2.25rem);--section-space:1rem}.section-heading-row{margin-bottom:1rem}.section-heading-row>p{margin-top:.65rem}.one-page .hero-headline{font-size:clamp(2.5rem,9.5vw,3.25rem)}.one-page .hero-description{font-size:1rem;line-height:1.5;margin-top:.85rem}.one-page .hero-actions{margin-top:1rem}.hero-product .preview-content h3{font-size:1.125rem}.hero-product .preview-title{padding-block:.55rem}.hero-product .preview-dimensions{gap:.5rem}.one-page .hero-product{height:18rem}.feature-layout,.gallery-tour-layout{gap:.85rem}.feature-copy h3,.gallery-description h3{font-size:1.375rem}.gallery-description>div:first-child{min-height:8.25rem}.gallery-rebuilt .gallery-tabs button{flex:0 0 auto;white-space:nowrap}.gallery-section .gallery-rebuilt{margin-top:1rem}.download-layout,.questions-grid{gap:1.25rem}.questions-list button{padding:.8rem}.questions-list button>span:first-child{font-size:1rem}.download-section .mobile-download-help button,.download-section .mobile-download-help strong{font-size:var(--type-small)}}@media (max-width:767px) and (max-height:740px){:root{--section-space:0.75rem}.one-page .hero-product{height:13.5rem}.one-page .hero-headline{font-size:2.5rem;margin-top:.65rem}.one-page .hero-grid{gap:.75rem;padding-bottom:.65rem}.one-page .hero-actions{margin-top:.75rem}.one-page .hero-foundation{padding-block:.6rem}.gallery-description>div:first-child{min-height:0}.gallery-description h3,.gallery-description p{margin-top:.4rem}.download-layout,.questions-grid{gap:.85rem}}@media (min-width:768px){.one-page .hero-product{display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:min(34rem,62svh);padding-top:6rem}.hero-product .preview-window{position:relative;top:auto;flex-shrink:0}.hero-product .preview-caption{position:relative;right:auto;bottom:auto;margin-top:.75rem;text-align:right}.gallery-tour-layout .gallery-image-stage{width:min(100%,max(18rem,calc((100svh - 23rem) * 1.65)));justify-self:center}}@media (max-width:767px) and (max-height:740px){:root{--section-space:0.6rem}.one-page .hero-product{height:12.5rem}.feature-tabs,.section-heading-row{margin-bottom:.65rem}.pricing-note{margin-top:.5rem}.feature-capture{width:min(100%,calc(31svh * 1.5));justify-self:center}.gallery-tour-layout .gallery-image-stage{width:min(100%,calc(21svh * 16 / 9))}.download-layout .feature-link{margin-top:.25rem}}@media (min-width:768px){.hero-product .preview-content{padding:1.125rem}.hero-product .preview-title{padding-block:.8rem}.hero-product .preview-dimensions,.hero-product .preview-evidence{margin-top:.875rem}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}:where(button,a,summary){touch-action:manipulation}:where(p,li){text-wrap:pretty}.gallery-controls button,.menu-toggle,.site-button,.theme-toggle{transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform .12s var(--ease-out)}.gallery-controls button:active,.menu-toggle:active,.theme-toggle:active{transform:scale(.96)}.gallery-rebuilt .gallery-tabs button{border-radius:.5rem;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease}.gallery-rebuilt .gallery-tabs button[aria-pressed=true]{background:rgb(var(--accent-soft)/.055)}.app-capture{padding:.35rem;border:1px solid rgb(var(--border)/.13);border-radius:var(--panel-radius);background:var(--surface)}.app-capture-inner{border-radius:calc(var(--panel-radius) - .35rem)}.app-capture-chrome{background:rgb(var(--border)/.02)}.image-trigger-all-sizes>span{transition:opacity var(--duration-fast) ease}.faq-accordion{gap:0;border-top:1px solid rgb(var(--border)/.13)}.faq-accordion .faq-item{border:0;border-bottom:1px solid rgb(var(--border)/.13);border-radius:0;background:transparent;box-shadow:none}.faq-accordion .faq-item[data-open=true]{background:rgb(var(--accent-soft)/.035)}.questions-list .faq-trigger{min-height:4rem;padding:1.15rem .85rem}.faq-trigger>span:first-child{font-weight:500}.faq-trigger .faq-indicator{border:0;background:rgb(var(--border)/.04);width:1.75rem;height:1.75rem;border-radius:50%}.faq-accordion [role=region] p{padding-inline:.85rem;color:var(--text-secondary)}.about-contact,.founder-card{border:1px solid rgb(var(--border)/.12);border-radius:var(--panel-radius);background:var(--surface)}main>div:not(.one-page) section p.founder-role{font-size:var(--type-small);line-height:1.5}.about-name{border-block:1px solid rgb(var(--border)/.12)}.about-contact a{min-height:3rem}.site-footer a{text-underline-offset:.3em;text-decoration-thickness:1px}.site-footer .flex.flex-col>a,.site-footer nav a{width:fit-content;padding-block:.15rem}@media (hover:hover) and (pointer:fine){.image-trigger-all-sizes>span{opacity:0}.image-trigger-all-sizes:focus-visible>span,.image-trigger-all-sizes:hover>span{opacity:1}.faq-trigger:hover>span:first-child{color:var(--accent-text)}.site-footer .flex.flex-col>a:hover,.site-footer nav a:hover{text-decoration:underline}}@media (max-width:767px){.questions-list .faq-trigger{min-height:3.5rem;padding:.85rem .5rem}.faq-accordion [role=region] p{padding-inline:.5rem}.site-footer .flex.flex-col:has(>a[href^="mailto:"]),.site-footer nav{gap:.1rem}.site-footer .flex.flex-col>a,.site-footer nav a{min-height:2.75rem;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:no-preference){.mobile-nav{animation:navigation-enter .2s var(--ease-out);transform-origin:top right}@keyframes navigation-enter{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}}