body{margin:0;background:#FBFAF6}
a{color:#1F3FD1;text-underline-offset:3px}a:hover{color:#122A9C}
::selection{background:#FFC93C;color:#141414}
.sf-inline::placeholder{color:#8A867B;opacity:1}
.sf-inline:focus{outline:none;border-bottom-color:#FBFAF6!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1F3FD1;outline-offset:3px}
@keyframes sfPulse{0%{box-shadow:0 0 0 0 rgba(28,138,74,.45)}70%{box-shadow:0 0 0 8px rgba(28,138,74,0)}100%{box-shadow:0 0 0 0 rgba(28,138,74,0)}}
.sf-dot-on{animation:sfPulse 2s cubic-bezier(0.16,1,0.3,1) infinite}
.sf-step{transition:background-color 300ms cubic-bezier(0.16,1,0.3,1),opacity 300ms cubic-bezier(0.16,1,0.3,1)}
.sf-bar{transition:transform 600ms cubic-bezier(0.16,1,0.3,1);transform-origin:left center}
.sf-pill{transition:background-color 150ms ease-out,color 150ms ease-out,border-color 150ms ease-out,transform 120ms ease-out}
.sf-pill:hover{border-color:#FFC93C!important}
.sf-btn,.sf-btn-ghost{transition:transform 120ms ease-out,background-color 150ms ease-out}
.sf-btn:hover{background-color:#FFD76A!important}
.sf-btn-ghost:hover{border-color:#FBFAF6!important}
.sf-pill:active,.sf-btn:active,.sf-btn-ghost:active{transform:scale(.97)}
.sf-status:hover{text-decoration:underline}
.sf-nav-cta{transition:background-color 150ms ease-out,transform 120ms ease-out}.sf-nav-cta:hover{background-color:#3A3833!important;color:#FFFFFF}.sf-nav-cta:active{transform:scale(.97)}
.sf-dark a:focus-visible,.sf-dark button:focus-visible,.sf-dark input:focus-visible{outline-color:#FFC93C}
@keyframes sfIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.sf-in{animation:sfIn 520ms cubic-bezier(0.16,1,0.3,1) both}
@keyframes sfPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.sf-pop{animation:sfPop 380ms cubic-bezier(0.16,1,0.3,1) both;transform-origin:center}
@keyframes sfDraw{to{stroke-dashoffset:0}}
.sf-draw{stroke-dasharray:20;stroke-dashoffset:20;animation:sfDraw 420ms cubic-bezier(0.16,1,0.3,1) 100ms forwards}
@media (prefers-reduced-motion: reduce){.sf-dot-on,.sf-in,.sf-pop{animation:none}.sf-bar{transition:none}.sf-draw{animation:none;stroke-dashoffset:0}.sf-pill:active,.sf-btn:active,.sf-btn-ghost:active{transform:none}}
[hidden]{display:none!important}
.sf-lang button{font:inherit;font-size:14px;font-weight:700;min-width:44px;min-height:40px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:#3D3B36;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}
.sf-lang button:hover{color:#141414}
.sf-lang button[aria-pressed="true"]{background:#141414;color:#FFFFFF}
