@font-face{font-family:Inter VariableFont;src:url(/fonts/Inter-VariableFont.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--font-family:"Inter VariableFont",sans-serif;--font-size-base:16px;--font-line-height:1.6;--color-bg:#111213;--color-text:#f7f8f8;--color-accent:#007aff;--color-muted:#999999;--color-section-dark-bg:#0f1011;--color-section-dark-text:#f7f8f8;--color-light-bg:#ffffff;--color-light-text:#111111;--border-radius:12px;--shadow-light:0 1px 3px rgba(255,255,255,0.08);--shadow-heavy:0 4px 20px rgba(255,255,255,0.15);--max-width:1440px;--content-width:1200px;--page-padding:24px;--color-card:#1a1b1e;--card-radius:12px}*{margin:0;padding:0;box-sizing:border-box;line-height:normal}main{position:relative;overflow:hidden}body{font-family:var(--font-family);font-weight:400;line-height:var(--font-line-height);background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:.5em}p{margin-bottom:1em;line-height:var(--font-line-height)}a{color:inherit;text-decoration:none;transition:.2s ease}button{cursor:pointer;transition:.2s ease}button,input,select,textarea{font:inherit;background:none;border:none;color:inherit}input,select,textarea{outline:none}.section--dark{background-color:var(--color-section-dark-bg);color:var(--color-section-dark-text);padding:50px}.section--light{background-color:var(--color-light-bg);color:var(--color-light-text)}.section-animation-title{font-size:1.5rem;color:#ffffff;text-align:center;margin-bottom:40px;font-weight:600;position:relative;letter-spacing:1px;background:linear-gradient(90deg,#bfeaff,#ffffff,#bfeaff);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow-pulse 3s ease-in-out infinite,gradient-shift 8s linear infinite;z-index:1}.section-animation-title:after{content:"";position:absolute;left:50%;bottom:-8px;width:60px;height:2px;background:linear-gradient(90deg,transparent,#7ecbff,transparent);transform:translateX(-50%);animation:flare 3s ease-in-out infinite;opacity:.7;border-radius:4px}.container{max-width:1200px;margin:0 auto;padding:20px}@keyframes glow-pulse{0%,to{text-shadow:0 0 4px rgba(126,203,255,.3),0 0 12px rgba(126,203,255,.4)}50%{text-shadow:0 0 8px rgba(126,203,255,.6),0 0 18px rgba(126,203,255,.8)}}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes flare{0%,to{transform:translateX(-50%) scaleX(1);opacity:.7}50%{transform:translateX(-50%) scaleX(1.6);opacity:1}}@media (max-width:768px){.section-title{font-size:1.6rem;margin-bottom:30px}.section--dark{padding:15px}}@media screen and (max-width:768px){h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:.5em}}footer.footer{padding:20px 0;color:#ccc;font-size:14px;line-height:1.6;border-top:1px solid rgba(255,255,255,.05)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer__left{flex:1 1;min-width:200px}.footer__text{margin:0;color:#888;font-size:13px}.footer__right{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;min-width:200px}.footer__trakys{margin-top:2px}.footer__trakys a{color:#aaa;text-decoration:none;transition:color .2s ease}.footer__trakys a:hover{color:#fff}.footer__link{color:#aaa;text-decoration:none;font-size:13px;transition:color .2s ease}.footer__link:hover{color:#fff}@media (max-width:768px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__right{justify-content:flex-start;gap:12px;margin-top:10px}}.main-header{position:fixed;top:0;left:0;width:100%;z-index:10;padding:16px 0;background-color:rgba(17,17,17,.6);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s ease}.container.header__container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.header__brand .brand-text{color:white;font-size:1.25rem;font-weight:600}.header__center-icon{position:absolute;left:50%;transform:translateX(-50%)}.header__center-icon img{height:28px}.header__nav a{color:white;margin-left:24px;font-weight:500;text-decoration:none;font-size:.95rem;transition:opacity .2s ease}.header__nav a:hover{opacity:.8}@media (max-width:768px){.header__nav a:first-child,.header__nav a:nth-child(2){display:none}}