:root{--sp-0: 0px;--sp-1: 6px;--sp-2: 12px;--sp-3: 18px;--sp-4: 24px;--sp-5: 30px;--sp-6: 36px;--sp-7: 42px;--sp-8: 48px;--sp-9: 54px;--sp-10: 60px;--primary-color: #3886d3;--primary-color-rgb: 56, 134, 211;--link-hover-color: #3886d3;--link-hover-color-rgb: 56, 134, 211;--light-color: #c5deff;--light-color-rgb: 197, 222, 255;--offer-card-background: #0b141e;--offer-card-background-rgb: 11, 20, 30;--message-success: #a2ff6c;--message-success-rgb: 162, 255, 108;--message-error: #dc143c;--message-error-rgb: 220, 20, 60;--message-warning: #ca693c;--message-warning-rgb: 202, 105, 60;--message-info: #1a56aa;--message-info-rgb: 26, 86, 170;--body-background: #091018;--body-color: #fafafa;--font-family-base: "Figtree", "Inter", "Segoe UI", Tahoma, Geneva, Verdana;--font-size-xs: calc(11px + 0vw) ;--font-size-sm: calc(12.8px + .0625vw) ;--font-size-base: calc(13.8px + .0625vw) ;--font-size-lg: calc(15px + 0vw) ;--font-size-xl: calc(15.8px + .0625vw) ;--font-size-2xl: calc(23.4px + .1875vw) ;--font-size-3xl: calc(24px + .625vw) ;--font-size-4xl: calc(30.4px + .0175 * 100vw);--font-size-5xl: calc(38.4px + .0175 * 100vw);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}[data-theme=light]{--body-background: #f8fafc;--body-color: #1e293b;--primary-color: #2563eb;--primary-color-rgb: 37, 99, 235;--link-hover-color: #2563eb;--link-hover-color-rgb: 37, 99, 235;--light-color: #1a1a20;--light-color-rgb: 26, 26, 32;--offer-card-background: #ebeef3;--offer-card-background-rgb: 235, 238, 243;--message-success: #16a34a;--message-success-rgb: 22, 163, 74;--message-error: #dc2626;--message-error-rgb: 220, 38, 38;--message-warning: #d97706;--message-warning-rgb: 217, 119, 6;--message-info: #2563eb;--message-info-rgb: 37, 99, 235}*,*:before,*:after{box-sizing:border-box;margin:var(--sp-0);padding:var(--sp-0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--link-hover-color);border-radius:var(--sp-1)}::-webkit-scrollbar-track{background:rgb(var(--area-background-dark))}::selection{color:var(--body-background);background-color:#89bfff}html{scroll-behavior:smooth;height:100%;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;background-color:var(--body-background);color:var(--body-color);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-base);overflow-wrap:break-word;margin:0;transition:background-color .2s linear}h1,h2,h3,h4,h5,h6,p{margin:var(--sp-0);padding:var(--sp-0);font-size:inherit;font-weight:inherit;white-space:break-spaces;overflow-wrap:break-word}p{white-space:break-spaces}a,a:active,a:visited,a:link{color:var(--body-color);text-decoration:none;transition:color .2s linear}a:hover,a:active:hover,a:visited:hover,a:link:hover{color:var(--primary-color)}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;padding:var(--sp-0);cursor:pointer}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{-webkit-tap-highlight-color:transparent}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit],input[type=reset]{line-height:normal}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:var(--sp-0)}:focus-visible{outline:0px}[hidden]{display:none!important}[disabled]{cursor:not-allowed;opacity:.7}img{vertical-align:middle}.loading{width:32px;height:32px;border:3px solid rgba(var(--light-color-rgb),.05);border-top:3px solid var(--link-hover-color);border-radius:50%;animation:loading-spin 1.2s linear 0s infinite}.loading--absolute{position:absolute;top:50%;right:auto;bottom:auto;left:50%;animation:loading-spin-absolute 1.2s linear 0s infinite}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes loading-spin-absolute{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(359deg)}}.message{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--sp-1);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);width:100%;border:1px solid transparent;transition:filter .2s linear;line-height:0}.message svg{vertical-align:middle;height:100%}.message.message--success{background-color:rgba(var(--message-success-rgb),.25);border:1px solid rgba(var(--message-success-rgb),1);color:var(--body-color)}.message.message--warning{background-color:rgba(var(--message-warning-rgb),.25);border:1px solid rgba(var(--message-warning-rgb),1);color:var(--body-color)}.message.message--info{background-color:rgba(var(--message-info-rgb),.25);border:1px solid rgba(var(--message-info-rgb),1);color:var(--body-color)}.message.message--error{background-color:rgba(var(--message-error-rgb),.25);border:1px solid rgba(var(--message-error-rgb),1);color:var(--body-color)}.message:hover{filter:brightness(1.1)}header{flex:0 0 340px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;position:sticky;top:var(--sp-5);height:calc(100vh - var(--sp-7) - var(--sp-7));text-align:center}@media screen and (max-width: 1280px){header{flex:0 0 300px}}@media screen and (max-width: 1156px){header{flex:0 0 280px}}@media screen and (max-width: 979px){header{position:relative;top:var(--sp-0);height:auto;flex:1 0 100%;justify-content:flex-start;gap:var(--sp-6)}}header>div{width:100%}header .logo{display:inline-block;margin-inline:auto;text-align:center;margin-bottom:var(--sp-4);-webkit-user-select:none;user-select:none;transition:opacity .2s linear}header .logo:hover{opacity:.65}header p{color:rgba(var(--light-color-rgb),.75);margin-bottom:var(--sp-4)}header .theme{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:nowrap;gap:var(--sp-3)}header .theme ul{margin:var(--sp-0);padding:var(--sp-0);list-style:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:var(--sp-3)}header .theme ul li{color:rgba(var(--light-color-rgb),.75);transition:color .2s linear}header .theme ul li:hover{color:var(--body-color);cursor:pointer}header .theme ul li.active{color:var(--link-hover-color)}header ul.language-switcher li{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);transition:color .2s linear}header ul.language-switcher li.active{color:var(--body-color)}header .social-media{width:100%;margin:var(--sp-0);padding:var(--sp-0);list-style:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:var(--sp-3)}header .social-media li a{color:rgba(var(--light-color-rgb),.75)}header .social-media li a svg{width:24px;height:100%;vertical-align:middle}header .social-media li a:hover{color:var(--body-color)}main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:var(--sp-6)}main section{width:100%;position:relative}main section h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--sp-2)}main h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--sp-2)}main p{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:rgba(var(--light-color-rgb),.85)}main .offer-cards{position:relative;z-index:22;-webkit-user-select:none;user-select:none}main .offer-cards:hover .offer-card__item{opacity:.5}main .offer-cards:hover .offer-card__item:hover{opacity:1}main .offer-cards .offer-card__item{-webkit-user-select:none;user-select:none;background:var(--offer-card-background);border:1px solid rgba(141,149,184,.1);border-radius:var(--sp-1);margin-bottom:var(--sp-2);padding:var(--sp-3);text-align:left;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;height:100%;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0}main .offer-cards .offer-card__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(163,148,184,.3),transparent);transition:opacity .3s ease;opacity:0}main .offer-cards .offer-card__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:radial-gradient(200px circle at var(--glow-x) var(--glow-y),rgba(56,116,255,calc(var(--glow-intensity) * .8)) 0%,rgba(56,116,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease}main .offer-cards .offer-card__item:hover:before{opacity:1}main .offer-cards .offer-card__item.particle-container{position:relative;overflow:hidden}main .offer-cards .offer-card__item .particle{position:absolute;width:4px;height:4px;background:#3874ffcc;border-radius:50%;pointer-events:none;z-index:100;box-shadow:0 0 6px #3874ff99}main .offer-cards .offer-card__item .particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#3874ff4d;border-radius:50%;z-index:-1}main .offer-cards .offer-card__item-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--body-color);text-align:center;text-transform:uppercase;display:inline-block;white-space:nowrap;margin-bottom:var(--sp-1)}main .offer-cards .offer-card__item p{color:rgba(var(--light-color-rgb),.9);font-size:var(--fotn-size-sm);text-align:left;max-width:100%}main .offer-cards .offer-card__item:last-child{margin-bottom:var(--sp-0)}main .projects{margin:var(--sp-0);padding:var(--sp-0);list-style:none;padding-bottom:var(--sp-10)}main .projects>li{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:var(--sp-3);background:rgba(var(--offer-card-background-rgb),.25);background-size:cover;border:1px solid rgba(141,149,184,.2);border-radius:var(--sp-1);margin-bottom:var(--sp-2);min-height:150px;padding:var(--sp-3);text-align:left;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main .projects>li .tags{margin:var(--sp-0);padding:var(--sp-0);list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--sp-1)}main .projects>li .tags li span{display:block;background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--sp-0) var(--sp-2);height:25px;line-height:25px;text-transform:uppercase;border-radius:var(--sp-10)}main .projects>li .project-content{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:var(--sp-4)}@media screen and (max-width: 550px){main .projects>li .project-content{flex-wrap:wrap}}main .projects>li .project-content>div:first-child{flex:0 0 150px;text-align:center}@media screen and (max-width: 550px){main .projects>li .project-content>div:first-child{flex:1 0 100%}}main .projects>li .project-content>div:first-child img{width:100%;object-fit:contain;margin:var(--sp-0) auto;border-radius:var(--sp-1);-webkit-user-select:none;user-select:none;pointer-events:none}main .projects>li .project-content>div:first-child svg{color:var(--light-color);width:64px;height:64px;opacity:.3;vertical-align:middle}main .projects>li .project-content>div:first-child svg path{stroke-width:1.5px}main .projects>li .project-content>div{height:100%;flex:1}main .projects>li .project-content>div h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}main .projects>li .project-content>div p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}main .projects>li .links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-0);padding:var(--sp-0);list-style:none;padding-top:var(--sp-4)}main .projects>li .links li{flex:1 1 auto}main .projects>li .links li a{background:var(--offer-card-background);border:1px solid rgba(141,149,184,.1);display:block;width:100%;text-align:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--sp-1);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all .2s ease}main .projects>li .links li a.buy{color:var(--very-light-color);background-color:rgba(var(--primary-color-rgb),.3);border-color:rgb(var(--primary-color-rgb),.65)}main .projects>li .links li a:hover{color:var(--very-light-color);background-color:rgba(var(--primary-color-rgb),.4);border-color:rgb(var(--primary-color-rgb),1)}.nav{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--sp-10);position:fixed;bottom:var(--sp-6);left:50%;transform:translate(-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:var(--sp-1);margin:var(--sp-0);padding:var(--sp-1);list-style:none;z-index:100}@media screen and (max-width: 979px){.nav{width:410px}}@media screen and (max-width: 550px){.nav{width:95%}}.nav li a{display:block;text-align:center;text-transform:uppercase;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--sp-10);padding:var(--sp-1) var(--sp-3);transition:all .2s linear}@media screen and (max-width: 979px){.nav li a{font-size:var(--font-size-base)}}@media screen and (max-width: 550px){.nav li a{padding:var(--sp-1) 10px}}.nav li a svg{vertical-align:middle}.nav li:first-child a{padding:var(--sp-1) var(--sp-2)}.nav .active{background-color:var(--body-color);color:var(--body-background)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}[data-theme=light] header .logo{filter:invert(.8)}[data-theme=light] main .projects>li .links li a.buy{color:rgba(var(--primary-color-rgb),1)}.container{max-width:1280px;min-width:1280px;margin-inline:auto;position:relative;padding:var(--sp-8) var(--sp-9);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:var(--sp-10)}@media screen and (max-width: 1280px){.container{max-width:1156px;min-width:1156px;padding:var(--sp-4) var(--sp-1)}}@media screen and (max-width: 1156px){.container{max-width:1024px;min-width:1024px;padding:var(--sp-4) var(--sp-2)}}@media screen and (max-width: 979px){.container{max-width:100%;min-width:100%;padding:var(--sp-4) var(--sp-1);flex-wrap:wrap}}.container:after,.container:before{content:"";position:fixed;top:-100px;left:-100px;width:32rem;height:32rem;background-color:var(--primary-color);filter:blur(100px);opacity:.15;z-index:-1;border-radius:50%;animation:move 15s cubic-bezier(.3,0,1,1) infinite}.container:before{left:unset;right:-200px;animation:move-2 18s cubic-bezier(.3,0,1,1) infinite}@keyframes move{0%{transform:translate(20%) translateY(20%)}25%{transform:translate(30%) translateY(40%)}50%{transform:translate(25%) translateY(65%)}75%{transform:translate(15%) translateY(40%)}to{transform:translate(20%) translateY(20%)}}@keyframes move-2{0%{transform:translate(-20%) translateY(20%)}25%{transform:translate(-5%) translateY(40%)}50%{transform:translate(-35%) translateY(65%)}75%{transform:translate(-10%) translateY(40%)}to{transform:translate(-20%) translateY(20%)}}
