@charset "UTF-8";*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}html{scroll-behavior:smooth;background:linear-gradient(112deg,#ffffff5c,#fff0 40%,#1a2e5824 56%,#ffffff24 68%,#fff0),linear-gradient(112deg,#fff0 46%,#ffffff3d,#fff0 54%),radial-gradient(900px 560px at 72% 32%,#6c8cbc66,#fff0 70%),radial-gradient(1700px 900px at 50% 62%,#101e3c57,#101e3c00 62%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#00000008 1px 2px),repeating-linear-gradient(90deg,#ffffff03 0 1px,#00000003 1px 3px),#7f95b6;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,scroll;background-blend-mode:screen,screen,screen,multiply,normal,normal,normal;background-size:cover,cover,cover,cover,auto,auto,cover;overflow-x:clip}html:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'>  <filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter>  <rect width='120' height='120' filter='url(%23n)' opacity='0.030'/></svg>");mix-blend-mode:overlay}body{max-width:1440px;margin-inline:auto;min-height:100vh;padding-inline:clamp(16px,3vw,32px);position:relative;z-index:1;background:transparent;color:#0d131c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}h1,h2,h3,h4,h5,h6{color:#0d131c;margin:0 0 .5em;line-height:1.2}p{color:#0d131c;margin:0 0 1em;line-height:1.65}a{color:#0d131c;text-decoration:none}a:hover{text-decoration:underline;color:#f66658}.container{max-width:1440px;padding-inline:clamp(16px,3vw,32px)}.hr{height:1px;background:#101e3c38;border:0;margin:24px 0}app-root,.mat-app-background,.mat-drawer-content,.mat-sidenav-content,.container,.page,.content{background:transparent!important}*:before,*:after{box-sizing:border-box}.container-1440{max-width:1440px}.header-container{position:absolute;top:0;left:18px;right:18px;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo-img{display:block;height:120px}.nav-links{display:flex;align-items:center;gap:1.25rem;margin:0;padding:0}.nav-links p{margin:0;cursor:pointer}.container-nav-links{display:flex;justify-content:flex-end;padding:8px 0}.nav-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:56px}.nav-links p{font-size:18px;font-weight:700;cursor:pointer;transition:color .3s ease}.nav-links p:hover{color:#f66759}.mobile-nav{margin-top:24px;z-index:1200}.burger-button{appearance:none;background:transparent;border:0;padding:0;cursor:pointer;z-index:1300;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#0d131c;transition:color .2s ease}.burger-button:focus-visible{box-shadow:0 0 0 3px #f6675959;border-radius:10px}.burger-button span{display:block;width:42px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .2s ease,width .2s ease}.burger-button.active{color:#f66759}.burger-button.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-button.active span:nth-child(2){opacity:0;transform:scaleX(0);width:0%}.burger-button.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-container{position:fixed;top:0;right:0;width:100%;height:100vh;background:#000000b3;backdrop-filter:blur(10px);z-index:900;transform:translate(100%);opacity:0;transition:transform .4s ease,opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.mobile-menu-container p{font-size:24px;font-weight:700;color:#fff;cursor:pointer;transition:color .3s ease}.mobile-menu-container p:hover{color:#f66759}.mobile-menu-container.open{transform:translate(0);opacity:1}.mobile-menu-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.footer-container{position:absolute;bottom:0;left:18px;right:18px;z-index:800;display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-container p{font-size:18px;font-weight:700;cursor:pointer;transition:color .3s ease}.footer-container p:hover{color:#f66759}@media (max-width: 900px){.logo-img{height:80px}.nav-links{display:none}.footer-container{gap:.7rem}.footer-container p{font-size:14px}}@media (min-width: 900px){.mobile-nav,.mobile-menu-container{display:none}}@media (max-width: 480px){.footer-container{gap:.5rem}.footer-container p{font-size:12px}}
