@keyframes containerMoveDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoScaleDown{0%{transform:translateZ(0) scale3d(1.3,1.3,1) rotateX(0) rotateY(0) rotate(0) skew(0,0)}to{transform:translateZ(0) scaleX(1) rotateX(0) rotateY(0) rotate(0) skew(0,0)}}@keyframes textReveal{0%{opacity:0;transform:translate3d(0,30px,0) rotateX(90deg) skew(15deg,0)}to{opacity:1;transform:translateZ(0) rotateX(0deg) skew(0deg,0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-hero{min-height:calc(100vh - 80px);display:flex;align-items:center;padding-top:40px;padding-bottom:40px;background-color:var(--bg-primary)}.hero-section-mark-container{text-align:center;width:50px;height:50px;background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 5rem;opacity:0;animation:containerMoveDown .8s ease-out forwards}.hero-section-mark{width:50px;height:50px;animation:logoScaleDown .8s ease-out forwards}.light-mode .hero-section-mark-container{background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.15)}.hero-section-header-holder{text-align:center;max-width:2000px;margin:-1rem auto 2rem}.main-heading{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:500;line-height:1.2;color:var(--text-primary);margin:0;letter-spacing:-.02em;font-feature-settings:"liga" 1}.text-line{margin:1.1rem 0;opacity:0;animation:textReveal .8s ease-out forwards}.text-line:first-child{animation-delay:.15s}.text-line:nth-child(2){animation-delay:.3s}.text-line:nth-child(3){animation-delay:.45s}.hero-section-paragraph-holder{text-align:center;margin-bottom:2.5rem}.hero-section-container .hero-section-paragraph-holder{opacity:0}.hero-section-container .hero-section-paragraph-holder:nth-child(3){animation:textReveal .8s ease-out forwards;animation-delay:.6s}.hero-section-container .hero-section-paragraph-holder:nth-child(4){animation:textReveal .8s ease-out forwards;animation-delay:.75s}.hero-section-container .hero-section-paragraph-holder:nth-child(5){animation:textReveal .8s ease-out forwards;animation-delay:.9s}.hero-paragraph{font-family:IBM Plex Sans Hebrew,sans-serif;font-size:.9rem;color:#7d7d7d;margin:0}.hero-paragraph.secondary{color:var(--text-primary);max-width:600px;margin:0 auto;line-height:1.6;font-size:.95rem;font-weight:500;letter-spacing:.02em}.cta-link{color:#1db5ff;font-family:IBM Plex Sans Hebrew,sans-serif;font-size:1.3rem;text-decoration:none;text-shadow:0 0 1px #1db5ff,0 0 4px #1db5ff,0 0 8px #1db5ff;cursor:pointer;margin-bottom:12rem;display:inline;transform:none}.cta-link:hover{transform:translate(4px);transition:transform .15s ease}.form-wrapper{max-width:400px;margin:3rem auto 0;padding:2rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.form-block{width:100%}.landing-form{display:flex;flex-direction:column;gap:1rem}.field-label{font-size:14px;font-weight:500;margin-bottom:.5rem;display:block}.field-label,.text-field{font-family:IBM Plex Sans Hebrew,sans-serif;color:var(--text-primary)}.text-field{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);font-size:16px;transition:border-color .3s ease}.text-field:focus{outline:none;border-color:var(--accent-color)}.submit-button{padding:14px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-family:IBM Plex Sans Hebrew,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.submit-button:hover{background:var(--accent-color-hover)}.success-message{margin-top:1rem;padding:1rem;background:#4ade80;color:#fff;border-radius:8px;text-align:center}.success-text{font-family:IBM Plex Sans Hebrew,sans-serif;font-size:14px}@media (max-width:768px){.landing-hero{padding-top:60px;padding-bottom:20px;min-height:0;height:auto}.hero-section-holder{padding:2rem 1rem 1rem}.form-wrapper{margin:2rem 1rem 0;padding:1.5rem}.main-heading{font-size:clamp(2rem,6vw,3rem)}.cta-link{margin-bottom:0}}.light-mode .form-wrapper{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1)}.light-mode .text-field{background:hsla(0,0%,100%,.9);border-color:rgba(0,0,0,.2)}.light-mode .text-field:focus{border-color:var(--accent-color)}.light-mode .cta-link{color:#1078a0;text-shadow:0 0 1px #1078a0,0 0 4px #1078a0,0 0 8px #1078a0}