/* v80: an 88% desktop view, with media budgeted for screen height.
   Scope to the landing page: documentation and phone typography retain their sizes. */
@media (min-width:768px) {
 html:has(#homepage-hero) { zoom:.88; }
 html:has(#homepage-hero) {
  --seer-frame-width:min(1240px,calc(113.636364vw - 64px));
  --seer-content-width:calc(var(--seer-frame-width) - 80px);
  --seer-page-width:var(--seer-content-width);
  --seer-page-edge:calc((113.636364vw - var(--seer-content-width))/2);
  --seer-section-space:40px;
  scroll-padding-top:64px;
 }
 #homepage-hero .seer-clarity-hero { padding-top:28px!important; }
 #homepage-hero .seer-clarity-frame { height:max(260px,min(520px,calc(113.636364svh - 436px)))!important;margin-top:8px; }
 #homepage-hero>div:nth-child(2) { padding-block:8px!important; }
 #homepage-hero>div:nth-child(2)>.container:not(.absolute)>div { margin-bottom:8px!important; }
 #homepage-hero>div:nth-child(2)>.container:not(.absolute)>div:first-child { padding:4px 0!important; }
 #homepage-ai-marketer:has(#seer-focus-carousel) { padding-bottom:24px!important;scroll-margin-top:8px; }
 #seer-focus-carousel .carousel-heading { margin-bottom:24px; }
 #seer-focus-carousel .motion-slot { max-height:max(240px,calc(113.636364svh - 380px)); }
 #seer-focus-carousel .card-caption { min-height:104px;padding-top:16px; }
 #seer-focus-carousel .carousel-controls .arrow,#seer-intelligence .ts30-controls button { width:50px;height:50px; }
 #seer-focus-carousel .story-dots button { min-width:40px;min-height:40px; }
 #seer-site-navigation :is(.ss-logo,.ss-docs) { min-height:50px; }
 #stake-to-stock { margin-top:48px;padding-top:32px;scroll-margin-top:8px; }
 #stake-to-stock .scc60-intro { gap:16px; }
 #stake-to-stock .scc60-film { margin-top:16px; }
 #stake-to-stock video { height:max(300px,min(560px,calc(113.636364svh - 420px)));aspect-ratio:auto;object-fit:contain; }
 #homepage-problem-statement>.container { height:198.863636svh!important; }
 #homepage-problem-statement>.container>.sticky { height:calc(113.636364svh - 60px)!important;top:60px; }
}
@media (min-width:768px) and (prefers-reduced-motion:reduce) {
 #homepage-problem-statement>.container { height:auto!important; }
 #homepage-problem-statement>.container>.sticky { height:min(520px,calc(113.636364svh - 120px))!important;top:0; }
}
