header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:15px 40px;transition:all .3s}header.scrolled{box-shadow:0 4px 20px #4a5de833;padding:12px 40px}header .logo{display:flex;align-items:center;gap:12px;cursor:pointer}header .logo .application-logo{width:max-content;height:max-content;margin:0}header .logo .application-logo img{width:36px}header .logo h1{color:#fff}header .nav{display:flex;align-items:center;gap:35px}header .nav-link{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.5px;transition:all .3s;position:relative;padding:5px 0}header .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4a5de8,#d946ef);transition:width .3s}header .nav-link:hover,header .nav-link.active{color:#fff}header .nav-link:hover:after,header .nav-link.active:after{width:100%}header .menu-toggle{display:none;border:0;background:transparent;padding:10px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}header .menu-toggle-icon{display:block;width:24px;height:2px;background:#ffffffe6;position:relative}header .menu-toggle-icon:before,header .menu-toggle-icon:after{content:"";position:absolute;left:0;width:24px;height:2px;background:#ffffffe6}header .menu-toggle-icon:before{top:-7px}header .menu-toggle-icon:after{top:7px}header .nav-backdrop{display:none}@media (max-width: 768px){header{padding:12px 18px}header.scrolled{padding:10px 18px}header .logo{gap:10px}header .logo .application-logo img{width:30px}header .logo h1{font-size:16px;line-height:1}header .menu-toggle{display:inline-flex;align-items:center;justify-content:center}header .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .3s;z-index:999}header .nav-backdrop.open{opacity:1;pointer-events:auto}header .nav{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);padding:84px 18px 18px;display:flex;flex-direction:column;align-items:stretch;gap:14px;background:#0a0a12b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);transition:transform .3s;z-index:1001}header .nav.open{transform:translate(0)}header .nav-link{padding:10px 0;font-size:16px}header .nav-link:after{bottom:-2px}}@font-face{font-family:Lastica;src:url(/assets/lastica-qaGXMjYb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}.page-content{display:flex;flex-direction:column;flex:1 0 auto;padding:64px 32px 32px}@media (max-width: 768px){.page-content{padding:84px 18px 24px}}.video-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#1f172c}.video-container .background-video-preview[data-loading=false],.video-container .background-video[data-loading=true]{display:none}.video-container .background-video-preview[data-loading=true],.video-container .background-video[data-loading=false]{display:block}.video-container .background-video,.video-container .background-video-preview{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#1f172c}.video-container .video-overlay{display:flex;flex-direction:column;width:100%;height:100%;position:relative;z-index:1;padding:0;overflow-y:auto}footer{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1f172c59;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px #4a5de824}footer .brand{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:normal;text-transform:capitalize;color:#ffffffe6;text-decoration:none}footer .copyright{font-family:Inter,sans-serif;font-size:14px;white-space:nowrap;color:#ffffffb3}.home-page-content{display:flex;flex-direction:column;justify-content:center;width:100%;height:70vh}.home-page-content h2{font-size:72px;color:#fff;margin:0 0 20px}.home-page-content h2 p{margin:0}.home-page-content p.hero-subtitle{font-family:Inter,sans-serif;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(1.05rem,1.1vw + .75rem,1.35rem);letter-spacing:.2px;color:#ffffffbf;line-height:1.6;margin:8px 0 0;max-width:42rem}@media (max-width: 768px){.home-page-content{height:min(72vh,560px)}.home-page-content h2{font-size:clamp(25px,10vw,30px);margin:0 0 14px;letter-spacing:.5px}.home-page-content p.hero-subtitle{font-size:clamp(1rem,1.8vw + .6rem,1.15rem);max-width:28rem;line-height:1.55}}h1{font-family:Lastica,sans-serif;font-size:18px;font-weight:400;letter-spacing:4px}h2,.hero,h2 *,.hero *{font-family:Lastica,sans-serif;font-weight:800;letter-spacing:4px}a,p{font-family:Inter,sans-serif}button.primary,a.primary{font-family:Inter,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:12px;border-radius:15px;font-size:13px;line-height:1;letter-spacing:.06em;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all .3s ease;padding:15px 18px;color:#fff;background:#4a5de8e6;border:1px solid rgba(74,93,232,.9)}button.primary:disabled,a.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}button.primary:focus-visible,a.primary:focus-visible{outline:none;box-shadow:0 0 0 3px #4a5de859}button.primary:hover:not(:disabled),a.primary:hover:not(:disabled){background:#4a5de8;transform:translateY(-1px);box-shadow:0 10px 30px #4a5de838}button.primary:active:not(:disabled),a.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 18px #4a5de82e}button.secondary,a.secondary{font-family:Inter,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:12px;border-radius:15px;font-size:13px;line-height:1;letter-spacing:.06em;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all .3s ease;font-weight:500;padding:15px 18px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.22)}button.secondary:disabled,a.secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}button.secondary:focus-visible,a.secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #4a5de859}button.secondary:hover:not(:disabled),a.secondary:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff52;transform:translateY(-1px)}button.secondary:active:not(:disabled),a.secondary:active:not(:disabled){transform:translateY(0)}button.cta,a.cta{font-family:Inter,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:12px;padding:12px 18px;border-radius:15px;font-size:13px;line-height:1;letter-spacing:.06em;width:max-content;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all .3s ease;color:#fff;background:linear-gradient(135deg,#4a5de8,#a05afff2 55%,#ff50c8e6);box-shadow:0 10px 35px #4a5de838,0 0 0 1px #ffffff0f inset}button.cta:disabled,a.cta:disabled{opacity:.55;cursor:not-allowed;transform:none}button.cta:focus-visible,a.cta:focus-visible{outline:none;box-shadow:0 0 0 3px #4a5de859}button.cta:hover:not(:disabled),a.cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 45px #4a5de847,0 0 22px #a05aff2e}button.cta:active:not(:disabled),a.cta:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 30px #4a5de838,0 0 14px #a05aff24}form h2{font-family:Lastica,sans-serif;font-weight:800;letter-spacing:4px;font-size:1.5rem;margin-bottom:10px;letter-spacing:2px;color:#fff;text-align:center}form label{font-family:Inter,sans-serif;font-weight:500;display:block;margin-bottom:8px;font-size:.9rem;color:#fff;letter-spacing:1px}form input{font-family:Inter,sans-serif;font-weight:400;padding:15px;font-size:1rem;color:#fff;border-radius:15px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;width:100%}form input::placeholder{font-family:Inter,sans-serif;font-weight:500;color:#fff6}form input:focus{outline:none;border-color:#4a5de880}form input:disabled{opacity:.6;cursor:not-allowed}form input--error{border-color:#ff444480}form textarea{font-family:Inter,sans-serif;font-weight:400;padding:15px;font-size:1rem;color:#fff;border-radius:15px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;width:100%}form textarea::placeholder{font-family:Inter,sans-serif;font-weight:500;color:#fff6}form textarea:focus{outline:none;border-color:#4a5de880}form textarea:disabled{opacity:.6;cursor:not-allowed}form textarea--error{border-color:#ff444480}form button{letter-spacing:1px}form .form-group{margin-bottom:25px;position:relative}form .subtitle{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:.9rem;color:#94a3b8;margin-bottom:30px;text-align:center;line-height:1.5}form span.field-error,form .field-error{font-family:Inter,sans-serif;font-weight:500;display:block;margin-top:5px;font-size:.85rem;color:#f44;animation:slideDown .3s ease}form .form-success-message{font-family:Inter,sans-serif;font-weight:500;margin-top:20px;padding:15px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:10px;color:#0f8;text-align:center;font-size:.95rem;animation:slideDown .3s ease}form .form-error-message{font-family:Inter,sans-serif;font-weight:500;margin-top:20px;padding:15px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:10px;color:#f44;text-align:center;font-size:.95rem;animation:slideDown .3s ease}.contact-form-container{display:flex;justify-content:center;align-items:center;margin-top:-50px;min-height:100vh}.contact-form-container .contact-form{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;position:relative;width:100%;max-width:800px;padding:40px 130px;border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.contact-form-container .contact-form-input{background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.contact-form-container .contact-form-input:focus{background:#ffffff26;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 0 20px #4a5de84d}.contact-form-container .contact-form-input--error:focus{box-shadow:0 0 20px #ff44444d}.contact-form-container .contact-form-textarea{resize:none;min-height:120px;max-height:300px}.contact-form-container .contact-form button{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-form-container .contact-form button:hover:not(:disabled){background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #4a5de880}@media (max-width: 768px){.contact-form-container{margin-top:0;min-height:calc(100dvh - 84px);align-items:flex-start}.contact-form-container .contact-form{max-width:100%;padding:28px 18px;border-radius:18px}.contact-form-container .contact-form-input,.contact-form-container .contact-form-textarea{max-width:90%}.contact-form-container .contact-form-textarea{min-height:140px;max-height:360px}}
