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