@font-face{font-family:Unbounded;font-weight:800;src:url(/fonts/Unbounded-ExtraBold.ttf) format("truetype");font-display:swap}
@font-face{font-family:Manrope;font-weight:400;src:url(/fonts/Manrope-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:Manrope;font-weight:700;src:url(/fonts/Manrope-Bold.ttf) format("truetype");font-display:swap}
:root{--bone:#F4F1EA;--ink:#111111;--second:#57554F;--hair:#DDD8CC;--chrome:linear-gradient(135deg,#F2F2F4,#8E8E96,#FAFAFB,#7C7C84,#E6E6EA);--ease:cubic-bezier(.23,1,.32,1);--fast:140ms;--mid:260ms;--slow:640ms}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bone);color:var(--ink);font:400 17px/1.5 Manrope,system-ui,sans-serif}
a{color:inherit}
.bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--hair)}
.bar-end{display:flex;align-items:center;gap:16px}
.brand,h1,h2{font-family:Unbounded,system-ui,sans-serif;font-weight:800}
.brand{font-size:15px;letter-spacing:.02em;text-decoration:none}
.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--chrome) border-box;color:var(--bone);font:700 17px Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.pill:disabled{opacity:.35;cursor:default}
.pill-small{padding:8px 16px;font-size:14px}
.pill-small .long{display:none}
.ghost{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--ink);font:700 17px Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.pill,.ghost{transition:transform var(--fast) var(--ease)}
@media (hover:hover){.pill:hover:not(:disabled),.ghost:hover{transform:translateY(-1px)}}
.pill:active:not(:disabled),.ghost:active{transform:scale(.96)}
@media (prefers-reduced-motion:reduce){.pill,.ghost{transition:none}}
.lang{appearance:none;-webkit-appearance:none;padding:8px 28px 8px 12px;border:1px solid var(--hair);border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center no-repeat;color:var(--ink);font:400 14px Manrope,system-ui,sans-serif}
.lang-top{display:none}
.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--hair);font-size:14px;color:var(--second)}
.foot nav{display:flex;flex-wrap:wrap;gap:16px}
.made{display:none}
@media (min-width:900px){
.bar{padding:20px max(24px,calc((100vw - 1120px)/2))}
.pill-small{padding:12px 20px;font-size:15px}
.pill-small .long{display:inline}
.pill-small .short{display:none}
.lang-top{display:block}
.lang-foot{display:none}
.made{display:block}
.foot{padding:20px max(24px,calc((100vw - 1120px)/2))}
}
