*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;display:grid;place-items:center;width:44px;height:44px;background:#0b0b0c;border:1px solid #2a2a2d;color:#f2f0ec;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s,border-color 0.2s}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{border-color:#f2f0ec}.back-to-top svg{width:18px;height:18px}