@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/Manrope-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JakobLocal;src:url(/fonts/JakobC.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#0068ff;--color-primary-hover:#0059dc;--color-primary-soft:#edf4ff;--color-text-primary:#071333;--color-text-secondary:#64718e;--color-text-muted:#8e99b2;--color-bg-page:#f6f9fe;--color-bg-section:#f1f6fd;--color-surface:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.52));--color-surface-solid:#ffffff;--color-border:rgba(97,137,205,0.16);--color-border-glass:rgba(255,255,255,0.88);--color-border-strong:rgba(0,104,255,0.32);--color-success:#1fbd83;--color-warning:#f2a229;--color-danger:#f05454;--color-purple:#8c61ed;--color-cyan:#20bed0;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 8px 24px rgba(47,87,151,0.06);--shadow-md:0 18px 42px rgba(28,52,88,0.07);--shadow-lg:0 28px 80px rgba(47,87,151,0.12);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.94);--container-width:1680px;--page-padding:clamp(20px,6.25vw,120px);--section-pad-block:clamp(48px,5vw,96px);--heading-gap:clamp(14px,1.25vw,24px);--content-gap:clamp(32px,2.9vw,56px);--card-gap:clamp(14px,1.25vw,24px);--font-sans:"ManropeLocal",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-hand:"JakobLocal","ManropeLocal",cursive;--text-h1:clamp(34px,calc(24px + 2.3vw),68px);--text-h2:clamp(29px,calc(19px + 1.62vw),50px);--text-h3:clamp(18px,calc(15px + 0.36vw),22px);--text-lead:clamp(16px,calc(14px + 0.26vw),19px);--text-body:clamp(15px,calc(14px + 0.1vw),16px);--text-caption:14px;--text-small:13px;--hero-scale:1;--c-blue-500:var(--color-primary);--c-navy:var(--color-text-primary);--c-text-muted:var(--color-text-secondary);--font-first-screen:var(--font-sans)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg-page)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-synthesis:none;font-size:var(--text-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{border:none;background:none;cursor:pointer;font-family:inherit;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid rgba(0,104,255,.88);outline-offset:4px;box-shadow:0 0 0 4px rgba(0,104,255,.14)}header[id],section[id]{scroll-margin-top:72px}@media (max-width:900px){main section:not(.stageWrap) :is(h2,p) br{display:initial}}@media (max-width:1024px){header[id],section[id]{scroll-margin-top:72px}}.stageWrap{position:relative;z-index:1;width:100%;height:100vh;overflow-x:clip;overflow-y:visible;background-color:var(--color-bg-page)}.stage{position:absolute;top:0;left:50%;width:1920px;height:1030px;transform:translateX(-50%) scale(var(--hero-scale));transform-origin:top center}@media (max-width:1024px){.stageWrap{display:none}}.stage>*{position:absolute}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--color-surface:rgba(248,251,255,0.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}