/* Figma 253:669, revised 29 October. Unpublished responsive preview. */
@font-face{font-family:'Suisse Semibold';src:url('/otto/landing-v12/fonts/SuisseIntl-SemiBold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
html body:has(.scene[data-room="minimal"]) .footer{
  position:fixed;inset:auto 0 var(--footer-bottom,28px);top:auto;transform:none;
  display:flex;align-items:flex-end;gap:0;padding:0 28px;height:24px;
  font-family:'Suisse Book',Arial,sans-serif;font-weight:400;
  font-size:15px;line-height:24px;letter-spacing:-.0225px;
  color:#fff;z-index:5;
}
html body .footer::before{display:none}
html body .footer>a{position:static;top:auto;text-shadow:none;flex:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}
html body .footer .download{order:0}
html body .footer .signature{order:2;width:100px;text-align:right}
.wordmark{
  position:static;order:1;flex:1;margin:0;min-width:0;text-align:center;
  font-family:'Suisse Semibold',Arial,sans-serif;font-weight:600;
  font-size:32px;line-height:1;letter-spacing:-.32px;color:inherit;
  text-box-trim:trim-both;text-box-edge:cap alphabetic;
}
html body .signature .circled-s{font-size:9.675px;line-height:0;vertical-align:baseline;position:relative;top:-.45em}
@media(min-width:601px) and (orientation:portrait){
  html[data-ambient="light"] body:has(.scene[data-room="minimal"]) .footer{color:#000}
}
@media(max-width:600px){
  html body:has(.scene[data-room="minimal"]) .footer{
    /* Lower the complete text block 16px to match the iPhone reference.
       Keep the wordmark/link spacing and the scene's stable scroll anchor. */
    position:absolute;top:calc(var(--scene-offset,0px) + 100svh - 38px);bottom:auto;
    padding:0 max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));
    align-items:center;justify-content:space-between;
  }
  html body .footer>a{text-box-trim:none}
  html[data-ambient="light"] body:has(.scene[data-room="minimal"]) .footer{color:#000}
  .wordmark{position:absolute;left:max(28px,env(safe-area-inset-left));bottom:38px;text-align:left}
}
