.faq-section{padding:var(--space-20) var(--space-5);.inner{max-width:44rem;margin:0 auto}.header{text-align:center;margin-bottom:var(--space-10);& h2{font-family:var(--font-display);font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);font-weight:800;color:var(--color-on-surface)}}.chat{display:flex;flex-direction:column;gap:var(--space-5)}.window{background-color:var(--color-surface-container);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-outline-variant) 15%,transparent);overflow:hidden}.messages{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);max-height:28rem;overflow-y:auto;scroll-behavior:smooth}.bot-message{display:flex;gap:var(--space-3);align-items:flex-end}.bot-avatar{width:2.5rem;height:2.5rem;flex-shrink:0;& img{width:100%;height:100%;object-fit:contain}}.user-message{display:flex;justify-content:flex-start}.bubble{padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.7;max-width:80%;animation:faq-slide-in .3s ease;&.bot{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);color:var(--color-on-surface);box-shadow:var(--shadow-ambient)}&.user{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);margin-right:auto;font-weight:var(--weight-medium)}&.appear{animation:faq-slide-in .3s ease}&.typing{display:flex;align-items:center;gap:.35rem;padding:var(--space-4) var(--space-5);min-height:2.75rem}}.dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--color-outline);animation:faq-bounce 1.4s ease-in-out infinite;&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.chip{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-family:var(--font-hebrew);font-size:var(--text-body-md);font-weight:var(--weight-medium);color:var(--color-primary);cursor:pointer;transition:all .2s ease;&:hover{background-color:color-mix(in srgb,var(--color-primary-container) 30%,transparent);border-color:var(--color-primary)}&:active{transform:scale(.96)}&.used{opacity:.4;pointer-events:none}}}@keyframes faq-slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes faq-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.4rem)}}.hero{position:relative;padding:var(--space-20) var(--space-5) var(--space-20);overflow:hidden;.inner{max-width:80rem;margin:0 auto;display:grid;gap:var(--space-16);align-items:center;@media(min-width:1024px){grid-template-columns:1fr 1fr}}.content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);order:2;@media(min-width:1024px){order:1}}.heading{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 4vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface)}.subtitle{font-family:var(--font-body);font-size:var(--text-title-lg);line-height:1.7;color:var(--color-on-surface-variant);max-width:36rem}.ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-3)}.cta{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);border:none;font-weight:var(--weight-bold);&.primary{background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer;transition:box-shadow .2s ease,transform .1s ease;&:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 20%,transparent)}&:active{transform:scale(.97)}&:disabled{opacity:.85;cursor:not-allowed}}&.disabled{background-color:var(--color-surface-container-highest);color:var(--color-outline);border:var(--border-ghost);cursor:not-allowed;opacity:.8}}.cta-wrapper{position:relative;.badge{position:absolute;top:-.75rem;right:-.5rem;background-color:var(--color-secondary);color:var(--color-on-secondary);font-family:var(--font-hebrew);font-size:var(--text-label-sm);font-weight:var(--weight-bold);padding:.25rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:-.03em;box-shadow:var(--shadow-ambient);animation:hero-pulse 2s ease-in-out infinite}.text{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.label{font-size:.625rem;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.name{font-family:var(--font-hebrew);font-size:1.125rem}}.apple-icon{width:1.25rem;height:1.25rem}.mascot{position:relative;display:flex;justify-content:center;order:1;@media(min-width:1024px){justify-content:flex-end;order:2}}.glow{position:absolute;inset:0;background-color:color-mix(in srgb,var(--color-primary-fixed) 20%,transparent);filter:blur(120px);border-radius:var(--radius-full);transform:translate(-25%) scale(1.5)}.image-wrapper{position:relative;z-index:1;width:100%;max-width:28rem;aspect-ratio:1;@media(min-width:1024px){max-width:32rem}}.image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 48px color-mix(in srgb,var(--color-on-surface) 12%,transparent))}}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.7}}.team-section{background-color:var(--color-surface-container-low);padding:var(--space-20) var(--space-5);.inner{max-width:80rem;margin:0 auto}.header{text-align:center;margin-bottom:var(--space-20);& h2{font-family:var(--font-display);font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);font-weight:800;color:var(--color-on-surface);margin-bottom:var(--space-3)}& p{font-family:var(--font-body);color:var(--color-on-surface-variant);max-width:40rem;margin:0 auto}}.grid{display:grid;gap:var(--space-8);@media(min-width:768px){grid-template-columns:repeat(3,1fr)}}.card{background-color:var(--color-surface-container-lowest);padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);border:1px solid color-mix(in srgb,var(--color-outline-variant) 10%,transparent);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);transition:transform .3s ease;&:hover{transform:translateY(-.5rem)}}.avatar{width:5rem;height:5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);.material-symbols-outlined{font-size:2.5rem}&.primary{background-color:color-mix(in srgb,var(--color-primary-container) 30%,transparent);color:var(--color-on-primary-container)}&.secondary{background-color:color-mix(in srgb,var(--color-secondary-container) 30%,transparent);color:var(--color-on-secondary-container)}&.tertiary{background-color:var(--color-tertiary-fixed);color:var(--color-on-tertiary-container)}}.name{font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:var(--weight-bold);line-height:var(--lh-headline-sm);color:var(--color-on-surface)}.role{font-family:var(--font-hebrew);font-size:var(--text-body-md);font-weight:var(--weight-semibold);color:var(--color-primary)}.bio{font-family:var(--font-body);color:var(--color-on-surface-variant);line-height:1.7}}
