.scrollToTopButton-module-scss-module__yD2iYW__btn{z-index:999;cursor:pointer;background:var(--color-accent);color:#fff;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px)scale(.85);box-shadow:0 4px 16px #f9731666,0 2px 6px #0000001f}.scrollToTopButton-module-scss-module__yD2iYW__btn.scrollToTopButton-module-scss-module__yD2iYW__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scrollToTopButton-module-scss-module__yD2iYW__btn:hover{background:var(--color-accent-dark);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #f9731680,0 2px 8px #00000026}.scrollToTopButton-module-scss-module__yD2iYW__btn:active{transform:translateY(0)scale(.96)}.scrollToTopButton-module-scss-module__yD2iYW__icon{width:20px;height:20px;display:block}
.header-module-scss-module__cxM65G__header{z-index:1000;background:var(--color-nav);transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:fixed;inset-block-start:0;inset-inline:0}.header-module-scss-module__cxM65G__header.header-module-scss-module__cxM65G__scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--color-nav-border),0 8px 32px #0006;background:#0d1117f5}.header-module-scss-module__cxM65G__inner{align-items:center;gap:2.5rem;max-width:1264px;height:68px;margin:0 auto;padding:0 2rem;display:flex}.header-module-scss-module__cxM65G__logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.header-module-scss-module__cxM65G__logo:hover .header-module-scss-module__cxM65G__logoText{opacity:.85}.header-module-scss-module__cxM65G__logoMark{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);width:32px;height:32px;box-shadow:0 2px 8px var(--color-accent-glow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.header-module-scss-module__cxM65G__logoText{color:#fff;letter-spacing:-.03em;font-size:1.125rem;font-weight:800;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.header-module-scss-module__cxM65G__logoDot{background:var(--color-accent);vertical-align:super;border-radius:50%;width:5px;height:5px;margin-left:1px;font-size:0;display:inline-block}.header-module-scss-module__cxM65G__nav{flex:1;align-items:center;gap:.125rem;display:flex}.header-module-scss-module__cxM65G__navItem{position:relative}.header-module-scss-module__cxM65G__navLink{color:#ffffffa6;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:flex}.header-module-scss-module__cxM65G__navLink .header-module-scss-module__cxM65G__chevron{opacity:.5;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.header-module-scss-module__cxM65G__navLink:hover,.header-module-scss-module__cxM65G__navLink.header-module-scss-module__cxM65G__active{color:#fff;background:#ffffff12}.header-module-scss-module__cxM65G__navLink:hover .header-module-scss-module__cxM65G__chevron,.header-module-scss-module__cxM65G__navLink.header-module-scss-module__cxM65G__active .header-module-scss-module__cxM65G__chevron{opacity:1;transform:rotate(180deg)}.header-module-scss-module__cxM65G__mega{min-width:320px;box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0a inset;background:#161b27;border:1px solid #ffffff14;border-radius:12px;animation:.18s cubic-bezier(.4,0,.2,1) header-module-scss-module__cxM65G__megaIn;position:absolute;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%)}.header-module-scss-module__cxM65G__mega:before{content:"";clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#161b27;width:12px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.header-module-scss-module__cxM65G__megaHeader{border-bottom:1px solid #ffffff0f;margin-bottom:.5rem;padding:1rem 1rem .625rem}.header-module-scss-module__cxM65G__megaHeader span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:700}.header-module-scss-module__cxM65G__megaGrid{grid-template-columns:1fr 1fr;gap:2px;padding:.375rem .5rem;display:grid}.header-module-scss-module__cxM65G__megaLink{color:#ffffff9e;border-radius:4px;padding:.5rem .625rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:block}.header-module-scss-module__cxM65G__megaLink:hover{color:#fff;background:#ffffff12}.header-module-scss-module__cxM65G__megaFooter{border-top:1px solid #ffffff0f;padding:.625rem 1rem}.header-module-scss-module__cxM65G__megaFooter a{color:var(--color-accent);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex}.header-module-scss-module__cxM65G__megaFooter a:hover{opacity:.75}.header-module-scss-module__cxM65G__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-module-scss-module__cxM65G__langBtn{color:#fff9;letter-spacing:.03em;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:flex}.header-module-scss-module__cxM65G__langBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff47}.header-module-scss-module__cxM65G__themeToggle{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:flex}.header-module-scss-module__cxM65G__themeToggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.header-module-scss-module__cxM65G__burger{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0 9px;display:none}.header-module-scss-module__cxM65G__burger span{transform-origin:50%;background:#ffffffbf;border-radius:2px;height:1.5px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);display:block}.header-module-scss-module__cxM65G__burger.header-module-scss-module__cxM65G__open span:first-child{transform:translateY(6.5px)rotate(45deg)}.header-module-scss-module__cxM65G__burger.header-module-scss-module__cxM65G__open span:nth-child(2){opacity:0;transform:scaleX(0)}.header-module-scss-module__cxM65G__burger.header-module-scss-module__cxM65G__open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@keyframes header-module-scss-module__cxM65G__megaIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:800px){.header-module-scss-module__cxM65G__inner{gap:1rem;padding:0 1rem}.header-module-scss-module__cxM65G__nav{background:var(--color-nav);border-top:1px solid #ffffff0f;flex-direction:column;align-items:stretch;gap:0;padding:1rem;display:none;position:fixed;inset:71px 0 0;overflow-y:auto}.header-module-scss-module__cxM65G__nav.header-module-scss-module__cxM65G__open{display:flex}.header-module-scss-module__cxM65G__navItem{width:100%}.header-module-scss-module__cxM65G__navLink{border-bottom:1px solid #ffffff0d;border-radius:0;width:100%;padding:.875rem .5rem;font-size:.95rem}.header-module-scss-module__cxM65G__mega{box-shadow:none;background:#ffffff08;border:none;border-radius:8px;margin:.25rem 0 .5rem .5rem;animation:none;position:static;transform:none}.header-module-scss-module__cxM65G__mega:before,.header-module-scss-module__cxM65G__megaHeader{display:none}.header-module-scss-module__cxM65G__megaGrid{grid-template-columns:1fr;gap:0}.header-module-scss-module__cxM65G__megaLink{color:#ffffff80;font-size:.875rem}.header-module-scss-module__cxM65G__megaFooter{display:none}.header-module-scss-module__cxM65G__burger{display:flex}}
.footer-module-scss-module__OkR9Rq__footer{background:var(--color-nav);color:#fff9;margin-top:5rem}.footer-module-scss-module__OkR9Rq__top{border-bottom:1px solid #ffffff12;padding:3.5rem 0 2.5rem}.footer-module-scss-module__OkR9Rq__grid{grid-template-columns:2.4fr 1fr 1fr;gap:3rem;display:grid}.footer-module-scss-module__OkR9Rq__brand{flex-direction:column;gap:1.125rem;display:flex}.footer-module-scss-module__OkR9Rq__logo{align-items:center;gap:.625rem;width:fit-content;text-decoration:none;display:flex}.footer-module-scss-module__OkR9Rq__logoMark{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex}.footer-module-scss-module__OkR9Rq__logoText{color:#fff;letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.footer-module-scss-module__OkR9Rq__logoDot{background:var(--color-accent);vertical-align:super;border-radius:50%;width:5px;height:5px;margin-left:1px;display:inline-block}.footer-module-scss-module__OkR9Rq__tagline{color:#ffffff6b;max-width:260px;font-size:.8375rem;line-height:1.65}.footer-module-scss-module__OkR9Rq__social{gap:.5rem;display:flex}.footer-module-scss-module__OkR9Rq__socialLink{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:flex}.footer-module-scss-module__OkR9Rq__socialLink:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer-module-scss-module__OkR9Rq__col{flex-direction:column;display:flex}.footer-module-scss-module__OkR9Rq__colTitle{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;margin-bottom:1.125rem;font-size:.72rem;font-weight:700}.footer-module-scss-module__OkR9Rq__colList{flex-direction:column;gap:.625rem;display:flex}.footer-module-scss-module__OkR9Rq__colList a{color:#ffffff73;font-size:.8375rem;line-height:1.3;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-module-scss-module__OkR9Rq__colList a:hover{color:var(--color-accent)}.footer-module-scss-module__OkR9Rq__bottom{border-top:1px solid #ffffff0d;padding:1.25rem 0}.footer-module-scss-module__OkR9Rq__bottomInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-module-scss-module__OkR9Rq__copyright{color:#ffffff47;font-size:.78rem}.footer-module-scss-module__OkR9Rq__copyright strong{color:#ffffff80;font-weight:600}.footer-module-scss-module__OkR9Rq__disclaimer{color:#ffffff38;font-size:.75rem;font-style:italic}@media (max-width:960px){.footer-module-scss-module__OkR9Rq__grid{grid-template-columns:1fr 1fr}.footer-module-scss-module__OkR9Rq__brand{grid-column:span 2}.footer-module-scss-module__OkR9Rq__tagline{max-width:100%}}@media (max-width:640px){.footer-module-scss-module__OkR9Rq__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-module-scss-module__OkR9Rq__brand{grid-column:span 2}.footer-module-scss-module__OkR9Rq__bottomInner{text-align:center;flex-direction:column}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1117;--color-bg-alt:#151b23;--color-bg-subtle:#1e2630;--color-text:#d5dce4;--color-text-muted:#8b96a5;--color-text-light:#667181;--color-heading:#f0f4f9;--color-accent:#f97316;--color-accent-dark:#ea580c;--color-accent-light:#2b1a0b;--color-accent-glow:#f9731638;--color-blue:#60a5fa;--color-blue-dark:#3b82f6;--color-nav:#090c10;--color-nav-border:#ffffff12;--color-border:#29323e;--color-border-soft:#1c232d;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #00000059, 0 2px 4px #00000040;--shadow-lg:0 10px 30px #0006, 0 4px 8px #0003;--shadow-xl:0 24px 48px #00000080, 0 8px 16px #0000004d;--shadow-accent:0 8px 24px #f9731659}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-bg-subtle:#f3f4f6;--color-text:#111827;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-heading:#030712;--color-accent:#f97316;--color-accent-dark:#ea580c;--color-accent-light:#fff7ed;--color-accent-glow:#f973162e;--color-blue:#3b82f6;--color-blue-dark:#2563eb;--color-nav:#0d1117;--color-nav-border:#ffffff12;--color-border:#e5e7eb;--color-border-soft:#f3f4f6;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 10px 30px #00000014, 0 4px 8px #0000000a;--shadow-xl:0 24px 48px #0000001a, 0 8px 16px #0000000f;--shadow-accent:0 8px 24px #f9731659}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:1264px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.container{padding:0 2rem}}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.7rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--color-accent);border-radius:2px;width:14px;height:2px;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}::selection{background:var(--color-accent-glow);color:var(--color-heading)}a:active,button:active{transform:scale(.97)}img{transition:opacity .3s}img[data-loaded]{opacity:1}
