.back-to-top{background:var(--sw-navy,#0b1f3a);bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;opacity:0;pointer-events:none;height:48px;right:calc(20px + env(safe-area-inset-right,0px));visibility:hidden;z-index:28;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:48px;padding:0;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #0b1f3a47}html:has(.marketing-header) .back-to-top{left:calc(20px + env(safe-area-inset-left,0px));right:auto}html[data-apply-in-view] .back-to-top{display:none}html:has(#marketing-menu-sheet:not([hidden])) .back-to-top{display:none}html:has(.drawer-scrim) .back-to-top{display:none}.back-to-top[data-shown]{opacity:1;pointer-events:auto;visibility:visible;transform:none}.back-to-top:hover{background:var(--sw-navy-700,#1c3a63)}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #3dd6e8}@media (prefers-reduced-motion:no-preference){.back-to-top{transition:opacity .2s,transform .2s,visibility .2s}}@media print{.back-to-top{display:none}}
