/* Light pass with the One Click Web Page design rules. Look only, no behavior changes. */
a,a:hover{text-decoration:none!important}
.eyebrow:not(.plain){display:none!important}
.eyebrow.plain{letter-spacing:normal;text-transform:none;font-family:inherit}
html{scroll-padding-top:110px}
body>header{position:sticky;top:0;z-index:30;background-color:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 18px 18px;box-shadow:0 10px 26px #0000002e}
.panel,details,.install-home{box-shadow:0 2px 6px #0000001f,0 10px 26px #00000024}
.outline,.primary{box-shadow:0 2px 5px #00000030,0 8px 18px #00000026;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}
.outline:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 4px 9px #00000033,0 14px 28px #0000002e}
.outline:active,.primary:active{transform:translateY(1px);box-shadow:0 1px 3px #00000033}
.site-dock{position:fixed;left:50%;bottom:14px;z-index:25;display:flex;gap:10px;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 2px 0 #0005,0 22px 50px #0009;transform:translate(-50%,130%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility .3s}
.site-dock.on{transform:translate(-50%,0);opacity:1;visibility:visible}
.site-dock a{padding:11px 18px;border-radius:12px;font-weight:600;white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--ink)),var(--surface));color:var(--ink);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff14,0 2px 6px #0000004d}
.site-dock a:hover{color:var(--accent)}
@media(max-width:600px){.site-dock{width:calc(100% - 32px);justify-content:center}.site-dock a{flex:1;text-align:center;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.outline,.primary,.site-dock{transition:none}}
