:root{--color-red:#ff2727;--color-bg:#0c0e12;--color-bg-secondary:#13161b;--color-text:#f7f7f7;--color-text-secondary:#94979c;--color-text-tertiary:#cecfd2;--color-yellow:#fdb022;--color-orange:#ff6363;--color-border:#373a41;--padding-xs:4px;--padding-sm:8px;--padding-md:12px;--padding-lg:16px;--padding-xl:20px;--padding-2xl:24px;--padding-3xl:32px;--padding-4xl:40px;--padding-5xl:64px;--padding-section:96px;--padding-section-x:0;--spacing-xs:4px;--spacing-sm:10px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:48px;--font-size-4xl:60px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--mobile:1280px}@media (max-width:1280px){:root{--padding-section:64px;--padding-section-x:16px;--font-size-3xl:32px;--font-size-4xl:40px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body,html{height:100%;overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-touch-callout:none}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:var(--font-size-4xl)}h1,h2{font-weight:400;color:var(--color-text)}h2{font-size:var(--font-size-3xl)}h3{font-weight:500;font-size:var(--font-size-xl)}h3,h4{color:var(--color-text-secondary)}h4{font-weight:300;font-size:var(--font-size-lg)}p{font-weight:500;font-size:var(--font-size-base);color:var(--color-text-secondary)}a{color:var(--color-text);text-decoration:none}a,a.link{transition:color var(--transition-fast)}a.link{text-decoration:underline}a.link,a:hover{color:var(--color-red)}a.link:hover{color:var(--color-orange)}body.mobileNavigation{overflow:hidden}section{width:100%;background-repeat:no-repeat;padding:var(--padding-section) var(--padding-section-x)}footer .content,section .content{display:flex;margin:0 auto;max-width:1280px;overflow-x:visible}.swiper-pagination-bullet{background:var(--color-text-tertiary)!important}.swiper-pagination-bullet-active{background:var(--color-red)!important}@media (max-width:1280px){footer .content,section .content{max-width:760px}h2{font-size:var(--font-size-2xl)}}