@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");.landing-page{--landing-topbar-height:72px;--m-canvas:#f7f6f2;--m-surface:#fff;--m-ink:#182532;--m-muted:#52616d;--m-rule:#d9dedf;--m-dark:#14212c;--m-accent:#0d8bd7;--m-accent-hover:#096ca8;--m-hero-bg:#f7f6f2;--m-hero-ink:#182532;--m-read:720px;--m-max:1200px;--m-gutter:48px;--m-section-y:96px;--m-font:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--m-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--m-radius-btn:5px;--m-radius-panel:7px;--m-shadow-soft:0 1px 2px rgba(24,37,50,.06);min-height:100vh;margin:0;padding-top:var(--landing-topbar-height);scroll-padding-top:calc(var(--landing-topbar-height) + 16px);font-family:var(--m-font);font-size:18px;line-height:1.6;color:var(--m-ink);background:var(--m-canvas);overflow-x:hidden}[data-theme=dark] .landing-page{--m-canvas:#07101c;--m-surface:#0b1727;--m-ink:#eef2f4;--m-muted:#a8b4bc;--m-rule:#2a3844;--m-dark:#08111f;--m-accent:#1ea5f0;--m-accent-hover:#6ec7ff;--m-hero-bg:#08111f;--m-hero-ink:#f4f8fc;--m-shadow-soft:0 1px 2px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-page .container{max-width:var(--m-max);margin:0 auto;padding:0 var(--m-gutter)}.landing-page .readWidth{max-width:var(--m-read)}.landing-page main[id],.landing-page section[id]{scroll-margin-top:calc(var(--landing-topbar-height) + 16px)}.landing-topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--m-surface);border-bottom:1px solid var(--m-rule)}.landing-topbar .container{padding-top:0;padding-bottom:0}.landing-nav{min-height:80px;max-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.landing-brand{gap:12px;text-decoration:none;flex-shrink:0}.landing-brand,.landing-brandMark{display:inline-flex;align-items:center}.landing-brandMark{width:40px;height:40px;border-radius:8px;justify-content:center;background:var(--m-accent);position:relative;overflow:hidden}.landing-brandMark:before{content:"";width:22px;height:22px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:skew(-12deg);opacity:.95}.landing-brandMark span{position:absolute;width:26px;height:2px;background:#fff;transform:translate(3px,7px) rotate(-2deg);border-radius:999px}.landing-brandText strong{display:block;font-size:18px;line-height:1;letter-spacing:.06em;font-weight:600;color:var(--m-ink)}.landing-brandText strong span{color:var(--m-accent)}.landing-brandText small{display:block;margin-top:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);font-weight:500}.landing-navActions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;flex:1 1}.landing-navLinks{display:flex;align-items:center;gap:4px}.landing-navLinks a{text-decoration:none;font-size:15px;font-weight:500;color:var(--m-muted);padding:10px 12px;border-radius:var(--m-radius-btn);min-height:44px;display:inline-flex;align-items:center}.landing-navLinks a:focus-visible,.landing-navLinks a:hover{color:var(--m-ink);outline:2px solid var(--m-accent);outline-offset:2px}.landing-linkQuiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--m-muted);padding:10px 12px;min-height:44px;cursor:pointer;border-radius:var(--m-radius-btn)}.landing-linkQuiet:focus-visible,.landing-linkQuiet:hover{color:var(--m-ink);outline:2px solid var(--m-accent);outline-offset:2px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:var(--m-radius-btn);font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.landing-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.landing-btnPrimary{background:var(--m-accent);color:#fff;border-color:var(--m-accent)}.landing-btnPrimary:hover{background:var(--m-accent-hover);border-color:var(--m-accent-hover)}.landing-btnSecondary{background:transparent;color:var(--m-ink);border-color:var(--m-rule)}.landing-btnSecondary:hover{border-color:var(--m-muted)}.landing-textLink{color:var(--m-accent);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.landing-textLink:hover{text-decoration:underline;color:var(--m-accent-hover)}.landing-menuToggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--m-rule);background:var(--m-surface);border-radius:var(--m-radius-btn);min-width:44px;min-height:44px;cursor:pointer;color:var(--m-ink);font-size:20px;line-height:1}.landing-menuToggle:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.landing-hero{position:relative;padding:72px 0 64px;border-bottom:1px solid var(--m-rule);color:#f4f8fc}.landing-heroPhoto{overflow:hidden}.landing-heroPhotoLayer{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,17,31,.94),rgba(8,17,31,.88) 38%,rgba(8,17,31,.45) 68%,rgba(8,17,31,.35)),linear-gradient(180deg,rgba(8,17,31,.55),rgba(8,17,31,.2) 45%,rgba(8,17,31,.75)),url(/assets/logbookai-airplane-hero.jpg) 100% /cover no-repeat}.landing-heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:40px;gap:40px;align-items:center}.landing-hero .landing-heroLead{color:rgba(238,242,244,.88)}.landing-hero .landing-heroOffer{color:#7ecbf5}.landing-hero h1{color:#f4f8fc;text-shadow:0 8px 28px rgba(0,0,0,.35)}.landing-hero .landing-btnSecondary{color:#f4f8fc;border-color:rgba(244,248,252,.45);background:rgba(8,17,31,.35)}.landing-hero .landing-btnSecondary:hover{border-color:rgba(244,248,252,.75);background:rgba(8,17,31,.5)}.landing-hero h1{margin:0;font-family:var(--m-font);font-size:clamp(36px,4.2vw,62px);line-height:1.1;font-weight:600;letter-spacing:-.03em;max-width:min(100%,22rem)}.landing-heroLine{display:block}@media (min-width:1024px){.landing-heroLine{white-space:nowrap}}.landing-heroLine:last-child{white-space:nowrap}.landing-heroLead{margin:20px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.55;max-width:36rem}.landing-heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.landing-heroOffer{margin:20px 0 0;font-size:15px;font-weight:600;color:var(--m-accent)}.landing-heroOfferOnDark{color:rgba(238,242,244,.92)}.landing-heroVideoPanel{align-self:center;width:100%;max-width:520px;justify-self:end;padding:12px 12px 14px;border-radius:var(--m-radius-panel);border:1px solid rgba(244,248,252,.18);background:rgba(8,17,31,.82)}.landing-heroVideoPanelHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-heroVideoTitle{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#f4f8fc}.landing-heroVideoMore{flex-shrink:0;font-size:13px;font-weight:600;color:#7ecbf5;text-decoration:none}.landing-heroVideoMore:hover{text-decoration:underline;color:#a8ddf8}.landing-heroVideoFrame{border-radius:calc(var(--m-radius-panel) - 2px);overflow:hidden;border:1px solid rgba(244,248,252,.12);background:#000}.landing-heroVideoPlayer{display:block;width:100%;height:auto;vertical-align:middle;aspect-ratio:16/9;object-fit:cover}.landing-heroVideoMeta{margin:8px 0 0;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(238,242,244,.65)}.landing-page .logbook-trial-notice{margin:0 0 28px;padding:16px 18px;border-radius:var(--m-radius-panel);border:1px solid var(--m-rule);background:var(--m-surface);box-shadow:var(--m-shadow-soft)}.landing-page .logbook-trial-notice--landing{max-width:42rem}.landing-page #plans .logbook-trial-notice{background:var(--m-canvas)}.landing-page .logbook-trial-notice--marketing{border-left:3px solid var(--m-accent)}.landing-page .logbook-trial-notice--collapsed{padding-top:14px;padding-bottom:14px}.landing-page .logbook-trial-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-page .logbook-trial-notice-header-text{min-width:0;flex:1 1}.landing-page .logbook-trial-notice-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--m-ink)}.landing-page .logbook-trial-notice-summary{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--m-muted)}.landing-page .logbook-trial-notice-toggle{flex-shrink:0;margin:0;padding:6px 12px;min-height:36px;border:1px solid var(--m-rule);border-radius:var(--m-radius-btn);background:transparent;color:var(--m-muted);font-family:var(--m-font);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.landing-page .logbook-trial-notice-toggle:focus-visible,.landing-page .logbook-trial-notice-toggle:hover{color:var(--m-ink);border-color:var(--m-accent);outline:none}.landing-page .logbook-trial-notice-toggle:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.landing-page .logbook-trial-notice-body-wrap{margin-top:12px;padding-top:12px;border-top:1px solid var(--m-rule)}.landing-page .logbook-trial-notice--collapsed .logbook-trial-notice-body-wrap{display:none}.landing-page .logbook-trial-notice-body{margin:0;font-size:15px;line-height:1.5;color:var(--m-muted)}.landing-page .logbook-trial-notice-list{margin:0;padding-left:1.2rem;font-size:15px;line-height:1.55;color:var(--m-muted)}.landing-page .logbook-trial-notice-list li+li{margin-top:8px}.landing-page .logbook-trial-notice-link{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:var(--m-accent);text-decoration:none}.landing-page .logbook-trial-notice-link:hover{color:var(--m-accent-hover);text-decoration:underline}.landing-page .theme-toggle{min-width:40px;min-height:40px;padding:0;border:1px solid var(--m-rule);border-radius:var(--m-radius-btn);background:var(--m-surface);flex-shrink:0}.landing-navCta{white-space:nowrap}.landing-navUtilities{display:flex;align-items:center;gap:6px;flex-shrink:0}.landing-navMenuExtras{display:none;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid var(--m-rule)}@media (min-width:1101px){.landing-menuToggle{display:none!important}.landing-navLinks{display:flex;align-items:center;position:static;flex-direction:row;padding:0;background:transparent;border:none;box-shadow:none;flex:1 1;justify-content:flex-end;min-width:0}.landing-topbar .landing-nav{position:relative}.landing-navMenuExtras{display:none!important}.landing-navUtilities{display:flex}}.landing-subhead{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--m-ink)}.landing-fineprintSpaced{margin-bottom:12px}.landing-aeroNoteTight{margin-top:16px}.landing-screenshot{margin:0;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-surface);box-shadow:var(--m-shadow-soft);overflow:hidden}.landing-screenshot img{display:block;width:100%;height:auto;vertical-align:middle}.landing-screenshot figcaption{padding:12px 16px;font-size:14px;line-height:1.45;color:var(--m-muted);border-top:1px solid var(--m-rule)}.landing-hero .landing-screenshot{box-shadow:var(--m-shadow-soft)}.landing-demoFlow .landing-screenshot img{min-height:180px;object-fit:contain;object-position:top center;background:var(--m-canvas)}.landing-section{padding:var(--m-section-y) 0;border-bottom:1px solid var(--m-rule)}.landing-sectionAlt{background:var(--m-surface)}.landing-sectionHead{margin-bottom:40px;max-width:var(--m-read)}.landing-sectionHead h2{margin:0;font-size:clamp(28px,2.8vw,36px);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--m-ink)}.landing-sectionHead p{margin:14px 0 0;color:var(--m-muted);font-size:18px;line-height:1.6}.landing-beginList{display:flex;flex-direction:column;gap:0;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-surface);overflow:hidden}.landing-beginRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;padding:28px 32px;border-bottom:1px solid var(--m-rule);align-items:start}.landing-beginRow:last-child{border-bottom:none}.landing-beginRow h3{margin:0;font-size:20px;font-weight:600;color:var(--m-ink)}.landing-beginRow p{margin:8px 0 0;font-size:17px;color:var(--m-muted);line-height:1.55}.landing-beginFormats{margin-top:10px;font-family:var(--m-mono);font-size:13px;color:var(--m-muted);letter-spacing:.02em}.landing-beginRow a.landing-rowLink{font-size:15px;font-weight:600;color:var(--m-accent);text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.landing-beginRow a.landing-rowLink:hover{text-decoration:underline}.landing-demoFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.landing-demoStep{display:flex;flex-direction:column;gap:12px}.landing-demoLabel{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.landing-demoStep .landing-screenshot{flex:1 1}.landing-demoArrow{display:none}.landing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);grid-gap:40px;gap:40px;align-items:start}.landing-bulletList{margin:16px 0 0;padding-left:1.2rem;color:var(--m-muted);font-size:17px;line-height:1.6}.landing-bulletList li+li{margin-top:8px}.landing-aeroNote{margin-top:20px;padding:16px 18px;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-canvas);font-size:16px;color:var(--m-muted)}.landing-aeroNote a{color:var(--m-accent);font-weight:600}.landing-appsGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:32px;gap:32px;align-items:start}.landing-mobileShots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-mobileFrame{aspect-ratio:9/19.5;border:1px solid var(--m-rule);border-radius:12px;overflow:hidden;background:var(--m-surface);box-shadow:var(--m-shadow-soft)}.landing-mobileFrame img{width:100%;height:100%;object-fit:cover;display:block}.landing-pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.landing-planCard{border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-surface);padding:24px;display:flex;flex-direction:column;gap:12px}.landing-planCardPopular{border-color:var(--m-accent);box-shadow:var(--m-shadow-soft)}.landing-planName{margin:0;font-size:20px;font-weight:600}.landing-planPrice{margin:0;font-size:17px;font-weight:600;color:var(--m-ink)}.landing-planPriceMono{font-family:var(--m-mono);font-size:14px;font-weight:500;color:var(--m-muted)}.landing-planCard ul{margin:8px 0 0;padding-left:1.15rem;flex:1 1;font-size:15px;color:var(--m-muted);line-height:1.55}.landing-planCard ul li+li{margin-top:6px}.landing-planActions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.landing-creditsNote{margin-top:24px;padding:20px 22px;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-canvas);font-size:15px;color:var(--m-muted);line-height:1.55}.landing-creditsNote strong{color:var(--m-ink);font-weight:600}.landing-featureIndex{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px}.landing-featureIndex a{font-size:15px;font-weight:500;color:var(--m-accent);text-decoration:none;padding:6px 0;min-height:44px;display:inline-flex;align-items:center}.landing-featureIndex a:hover{text-decoration:underline}.landing-faqList{display:flex;flex-direction:column;gap:0;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);overflow:hidden;background:var(--m-surface)}.landing-faqItem{border-bottom:1px solid var(--m-rule)}.landing-faqItem:last-child{border-bottom:none}.landing-faqItem summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:17px;color:var(--m-ink);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.landing-faqItem summary::-webkit-details-marker{display:none}.landing-faqItem summary:after{content:"+";font-weight:400;color:var(--m-muted);font-size:20px}.landing-faqItem[open] summary:after{content:"−"}.landing-faqBody{padding:0 22px 18px;color:var(--m-muted);font-size:16px;line-height:1.6}.landing-faqBody a{color:var(--m-accent);font-weight:500}.landing-ctaBand{padding:72px 0 88px;background:var(--m-dark);color:#eef2f4;border-bottom:none}[data-theme=dark] .landing-ctaBand{background:#0a1118}.landing-ctaBand h2{margin:0;font-family:var(--m-font);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;max-width:20ch}.landing-ctaBand p{margin:16px 0 0;color:rgba(238,242,244,.78);font-size:17px;max-width:36rem}.landing-ctaBand .landing-heroActions{margin-top:24px}.landing-ctaBand .landing-btnPrimary{background:#fff;color:var(--m-dark);border-color:#fff}.landing-ctaBand .landing-btnSecondary{color:#eef2f4;border-color:rgba(238,242,244,.35)}.landing-footer{padding:48px 0 56px;background:var(--m-canvas);font-size:14px;color:var(--m-muted)}.landing-footerGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px}.landing-footerBrand{font-weight:700;font-size:16px;color:var(--m-ink);margin-bottom:8px}.landing-footLinks{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.landing-footLinks a{color:var(--m-muted);text-decoration:none;padding:6px 4px;min-height:44px;display:inline-flex;align-items:center}.landing-footLinks a:focus-visible,.landing-footLinks a:hover{color:var(--m-ink);outline:2px solid var(--m-accent);outline-offset:2px}.landing-contactGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;margin-top:32px}.landing-panel{border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-surface);padding:22px}.landing-panel h3{margin:0 0 12px;font-size:18px;font-weight:600}.landing-page form{display:flex;flex-direction:column;gap:10px}.landing-page input,.landing-page textarea{width:100%;padding:12px 14px;border-radius:var(--m-radius-btn);border:1px solid var(--m-rule);background:var(--m-surface);color:var(--m-ink);font-size:16px;font-family:inherit}.landing-page input:focus-visible,.landing-page textarea:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px;border-color:var(--m-accent)}.landing-page textarea{min-height:120px;resize:vertical}.landing-status{padding:12px 14px;border-radius:var(--m-radius-btn);font-size:14px}.landing-statusSuccess{background:rgba(40,91,82,.12);border:1px solid rgba(40,91,82,.35);color:var(--m-ink)}.landing-statusError{background:rgba(201,58,69,.1);border:1px solid rgba(201,58,69,.35);color:var(--m-ink)}.landing-fineprint{font-size:13px;line-height:1.5;color:var(--m-muted)}.landing-fineprint a{color:var(--m-accent)}.landing-newsletterRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:8px}.landing-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-hashTarget{display:block;height:0;scroll-margin-top:calc(var(--landing-topbar-height) + 16px)}.landing-tagPopular{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent);margin-bottom:4px}@media (max-width:1024px){.landing-page{--m-gutter:32px;--m-section-y:72px}.landing-navLinks a{font-size:14px;padding:8px 10px}.landing-appsGrid,.landing-demoFlow,.landing-heroGrid,.landing-pricingGrid,.landing-split{grid-template-columns:1fr}.landing-demoArrow{display:block;text-align:center;color:var(--m-muted);font-size:14px;padding:4px 0}}@media (max-width:1100px){.landing-navLinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px var(--m-gutter) 20px;background:var(--m-surface);border-bottom:1px solid var(--m-rule);box-shadow:var(--m-shadow-soft);z-index:20}.landing-navLinks.isOpen{display:flex}.landing-navLinks .landing-exploreBtn,.landing-navLinks a{width:100%;justify-content:flex-start}.landing-menuToggle{display:inline-flex;align-items:center;justify-content:center}.landing-topbar .landing-nav{position:relative;flex-wrap:nowrap;gap:12px}.landing-navActions{flex-wrap:nowrap;gap:6px;flex:1 1;justify-content:flex-end}.landing-navLinks.isOpen .landing-navMenuExtras{display:flex}.landing-navUtilities .landing-navCta{display:none}}@media (max-width:768px){.landing-page{--m-gutter:20px;--m-section-y:56px;font-size:17px}.landing-hero{padding-top:48px;padding-bottom:48px}.landing-heroVideoPanel{max-width:none;justify-self:stretch}.landing-brandImage{height:32px}.landing-beginRow{padding:22px 20px}.landing-beginRow,.landing-footerGrid{grid-template-columns:1fr}.landing-footLinks{justify-content:flex-start}.landing-contactGrid,.landing-newsletterRow{grid-template-columns:1fr}.landing-heroActions .landing-btn{width:100%}}@media (max-width:480px){.landing-mobileShots{grid-template-columns:1fr}}.landing-brandLink{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;line-height:0;max-width:min(42vw,200px)}.landing-brandImage{display:block;width:auto;height:36px;max-width:100%;object-fit:contain;object-position:left center}.landing-exploreWrap{position:relative}.landing-exploreBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--m-muted);padding:10px 12px;min-height:44px;cursor:pointer;border-radius:var(--m-radius-btn)}.landing-exploreBtn:focus-visible,.landing-exploreBtn:hover{color:var(--m-ink);outline:2px solid var(--m-accent);outline-offset:2px}.landing-exploreMenu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);box-shadow:var(--m-shadow-soft);padding:8px 0;z-index:120}.landing-exploreMenu a{display:block;padding:10px 16px;font-size:14px;color:var(--m-ink);text-decoration:none}.landing-exploreMenu a:hover{background:var(--m-canvas);color:var(--m-accent)}.landing-videoBlock{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-bottom:32px;align-items:start}.landing-videoPlayer{width:100%;border-radius:var(--m-radius-panel);border:1px solid var(--m-rule);background:#000;aspect-ratio:16/9}.landing-videoMeta h3{margin:0 0 8px;font-size:20px}.landing-videoMeta p{margin:0 0 12px;color:var(--m-muted);font-size:16px;line-height:1.55}.landing-videoDuration{display:block;font-size:13px;color:var(--m-muted);margin-bottom:12px}.landing-beginListSpaced{margin-top:8px}.landing-insightsGrid,.landing-reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.landing-findingsPanel{border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);background:var(--m-surface);padding:20px 22px}.landing-findingsPanel h3{margin:0 0 12px;font-size:18px}.landing-findingsTable{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:12px}.landing-findingsTable td,.landing-findingsTable th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--m-rule)}.landing-findingsTable th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted)}.landing-workflowList{list-style:none;margin:0;padding:0;border:1px solid var(--m-rule);border-radius:var(--m-radius-panel);overflow:hidden}.landing-workflowList li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:20px 22px;border-bottom:1px solid var(--m-rule);background:var(--m-surface)}.landing-workflowList li:last-child{border-bottom:none}.landing-workflowNum{font-family:var(--m-mono);font-size:13px;font-weight:600;color:var(--m-accent);padding-top:4px}.landing-workflowList h3{margin:0 0 6px;font-size:18px}.landing-workflowList p{margin:0;color:var(--m-muted);font-size:16px}.landing-photoBand{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule)}.landing-photoBandImage{min-height:220px;max-height:320px;background-size:cover;background-position:50%}.landing-releaseList{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:16px;gap:16px}.landing-releaseList h3{margin:0 0 6px;font-size:18px}.landing-releaseList h3 a{color:var(--m-ink);text-decoration:none}.landing-releaseList h3 a:hover{color:var(--m-accent)}.landing-releaseList p{margin:0;color:var(--m-muted);font-size:16px}.landing-creditsNoteBody{margin:8px 0 0}.landing-ctaBand .landing-btnPrimary{background:var(--m-accent);color:#fff}@media (max-width:1024px){.landing-insightsGrid,.landing-reviewGrid,.landing-videoBlock{grid-template-columns:1fr}}