@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notifications-container{position:fixed;top:20px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:400px;width:auto;min-width:300px}.notification{pointer-events:auto;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);overflow:hidden;opacity:0;transform:translate(-20px) translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notification--show{opacity:1;transform:translate(0) translateY(0) scale(1)}.notification--hide{opacity:0;transform:translate(-20px) translateY(-10px) scale(.95);transition:all .3s ease-in-out}.notification__content{display:flex;align-items:center;padding:16px 20px;gap:12px;position:relative}.notification__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.notification__icon svg{width:20px;height:20px}.notification__message{flex:1;font-size:14px;line-height:1.4;font-weight:500}.notification__close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease,background-color .2s ease}.notification__close:hover{opacity:1;background-color:#ffffff1a}.notification__close svg{width:14px;height:14px}.notification--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.notification--success .notification__close:hover{background-color:#ffffff26}.notification--error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.notification--error .notification__close:hover{background-color:#ffffff26}.notification--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.notification--warning .notification__close:hover{background-color:#ffffff26}.notification--info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.notification--info .notification__close:hover{background-color:#ffffff26}@media (max-width: 640px){.notifications-container{top:10px;left:10px;right:10px;max-width:calc(100vw - 20px);min-width:unset}.notification__content{padding:14px 16px;gap:10px}.notification__message{font-size:13px}.notification__icon{width:18px;height:18px}.notification__icon svg{width:18px;height:18px}}.notification:nth-child(n+4) .notification__content{padding:12px 16px}.notification:nth-child(n+4) .notification__message{font-size:13px}.notification:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 35px #00000026,0 6px 20px #00000014}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html body{font-family:Space Grotesk,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}:root{--bg-primary: #000000;--bg-secondary: #111111;--hero-bg: url(/assets/images/hero-backgroung-black.jpg);--bg-cards: #111111;--bg-work: #000000;--bg-work-hover: rgba(79, 199, 239, .4);--bg-header: #05050599;--bg-header-mobile: #05050599;--bg-mobile-menu: rgba(5, 5, 5, .98);--text-primary: #ffffff;--text-secondary: #cfe2e9;--text-accent: #e3f7ff;--accent-color: #4fc7ef;--border-color: #333333;--overlay-color: rgba(0, 0, 0, .4);--technologies-bg: #205f93;--technologies-bg-1: #030708;--technologies-text: #fff;--technologies-border: #4fc7ef;--burger-color: #e3f7ff;--linkedin-bg: #e3f7ff;--linkedin-text: #0a66c2;--linkedin-border: transparent;--linkedin-hover-bg: #0a66c2;--linkedin-hover-text: #ffffff;--linkedin-hover-border: transparent;--team-contact-gradient: linear-gradient( 343.53deg, #4fc7ef 18.2%, #205f93 44.36%, #030708 57.71% );--form-bg: rgba(3, 7, 8, .6);--form-border: rgba(79, 199, 239, .3);--form-field-bg: rgba(14, 41, 61, .4);--form-focus-border: #7fd9f5;--form-focus-shadow: rgba(79, 199, 239, .1);--form-placeholder: rgba(255, 255, 255, .6);--form-placeholder-focus: rgba(255, 255, 255, .3);--select-arrow: url("data:image/svg+xml,%3Csvg fill='%23E3F7FF' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");--select-option-bg: #1a3b4d;--direction-bg: #4fc7ef33;--direction-hover-bg: rgba(51, 122, 146, .35);--direction-checked-text: #031c26;--direction-checked-hover: #4fc7ef;--error-color: #ff6b6b;--error-shadow: rgba(255, 107, 107, .1);--error-bg: rgba(255, 107, 107, .1);--btn-gradient: linear-gradient(135deg, #00111b 0%, #012737 100%);--btn-hover-gradient: linear-gradient(135deg, #012737 0%, #023a52 100%);--btn-shadow: 0px 4px 15px rgba(238, 251, 255, .3);--btn-hover-shadow: 0px 6px 20px rgba(238, 251, 255, .4);--foter-bg: #030708;--footer-text: #e3f7ff}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--hero-bg: url(/assets/images/hero-backgroung-white.png);--bg-cards: #e3f7ff;--bg-work: rgba(79, 199, 239, .4);--bg-work-hover: #4fc7ef;--bg-header: #4fc7ef66;--bg-header-mobile: #e3f7ff;--bg-mobile-menu: rgba(255, 255, 255, .98);--text-primary: #030708;--text-secondary: #030708;--text-accent: #030708;--service-hover: #4fc7ef80;--accent-color: #007acc;--border-color: #dddddd;--overlay-color: rgba(0, 0, 0, .2);--technologies-bg: #4fc7ef;--technologies-bg-1: #fff;--technologies-border: #030708;--burger-color: #030708;--linkedin-bg: #0a66c2;--linkedin-text: #ffffff;--linkedin-border: #0a66c2;--linkedin-hover-bg: #ffffff;--linkedin-hover-text: #0a66c2;--linkedin-hover-border: #0a66c2;--team-contact-gradient: #ffffff;--form-bg: rgba(255, 255, 255, .8);--form-border: #000;--form-field-bg: rgba(227, 247, 255, .6);--form-focus-border: #007acc;--form-focus-shadow: rgba(0, 122, 204, .1);--form-placeholder: rgba(3, 7, 8, .6);--form-placeholder-focus: rgba(3, 7, 8, .3);--select-arrow: url("data:image/svg+xml,%3Csvg fill='%23030708' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");--select-option-bg: #e3f7ff;--direction-bg: rgba(0, 122, 204, .1);--direction-hover-bg: rgba(0, 122, 204, .2);--direction-checked-text: #ffffff;--direction-checked-hover: #4fc7ef;--error-color: #ff4757;--error-shadow: rgba(255, 71, 87, .1);--error-bg: rgba(255, 71, 87, .1);--btn-gradient: linear-gradient(135deg, #e3f7ff 0%, #b3e0ff 100%);--btn-hover-gradient: linear-gradient(135deg, #b3e0ff 0%, #80cfff 100%);--btn-shadow: 0px 4px 15px rgba(0, 122, 204, .2);--btn-hover-shadow: 0px 6px 20px rgba(0, 122, 204, .3);--foter-bg: #4fc7ef33;--footer-text: #030708}
