:root{--font-body:"Geist", Arial, sans-serif;--color-background:#fff;--color-text:#292929;--color-muted:#7e7e7e;--color-subtle:#a6a6a6;--color-surface:#f5f5f5;--color-border:#e9e9e9;--color-blue:#2274a5;--color-green:#22a52f;--color-gold:#fc9e08;--color-red:#b53133;--page-width:1120px;--radius-card:40px;--duration:.26s}@font-face{font-family:Geist;src:url(../fonts/Geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.page-container{width:min(var(--page-width),calc(100% - 80px));margin-inline:auto}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.section-heading h2{letter-spacing:-2.5px;font-size:54px;font-weight:600;line-height:1.15}.section-heading>p{max-width:500px;font-size:16px;line-height:1.5}.primary-button{background:var(--color-text);color:#fff;min-height:56px;transition:background var(--duration),transform var(--duration);border-radius:18px;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;display:inline-flex}.primary-button:hover:not(:disabled){background:#444}.primary-button:active:not(:disabled){transform:scale(.98)}.primary-button:disabled{background:#b0b0b0}.progress-track{background:var(--color-surface);border-radius:100px;height:8px;overflow:hidden}.progress-track>span{background:var(--color-text);border-radius:inherit;height:100%;transition:width var(--duration);display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-enter-active,.state-leave-active{transition:opacity var(--duration),transform var(--duration)}.state-enter-from{opacity:0;transform:translateY(8px)}.state-leave-to{opacity:0;transform:translateY(-8px)}@media (width<=767px){:root{--radius-card:23px}.page-container{width:calc(100% - 40px)}.section-heading h2{letter-spacing:-1.5px;font-size:32px;line-height:1.217}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}:focus-visible{outline-offset:4px;outline:2px solid}
