:root{--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--touch-target:44px;--touch-spacing:8px;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.grid{grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(4,1fr)}}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.p-0{padding:0}.p-1{padding:var(--space-xs)}.p-2{padding:var(--space-sm)}.p-3{padding:var(--space-md)}.p-4{padding:var(--space-lg)}.p-5{padding:var(--space-xl)}.p-6{padding:var(--space-2xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-2{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-3{padding-left:var(--space-md);padding-right:var(--space-md)}.px-4{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-5{padding-left:var(--space-xl);padding-right:var(--space-xl)}.px-6{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-2{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-3{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-4{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-5{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-6{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.m-0{margin:0}.m-1{margin:var(--space-xs)}.m-2{margin:var(--space-sm)}.m-3{margin:var(--space-md)}.m-4{margin:var(--space-lg)}.m-5{margin:var(--space-xl)}.m-6{margin:var(--space-2xl)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-2{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-3{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-4{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-5{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-6{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-2{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-3{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-4{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-5{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.my-6{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}@media (min-width:640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}}.btn-touch{min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:var(--text-base);line-height:1.5;transition:all var(--duration-normal) ease}.btn-touch:active{transform:scale(.98)}.card{background:white;border-radius:var(--space-sm);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:var(--space-md);transition:all var(--duration-normal) ease}@media (min-width:768px){.card{padding:var(--space-lg);border-radius:var(--space-md);box-shadow:0 4px 6px rgba(0,0,0,.1)}}.card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.form-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid #e2e8f0;border-radius:var(--space-sm);font-size:var(--text-base);line-height:1.5;transition:all var(--duration-normal) ease}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(42,157,143,.1)}.nav-mobile{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e2e8f0;padding:var(--space-sm);z-index:var(--z-fixed)}@media (min-width:768px){.nav-mobile{display:none}}.modal-mobile{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.modal-content-mobile{background:white;border-radius:var(--space-md);padding:var(--space-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.animate-fade-in{animation:fadeIn var(--duration-normal) ease-out}.animate-slide-up{animation:slideUp var(--duration-normal) ease-out}.animate-scale-in{animation:scaleIn var(--duration-normal) ease-out}.animate-bounce-in{animation:bounceIn var(--duration-normal) ease-out}.img-responsive{width:100%;height:auto;max-width:100%}.img-cover{width:100%;height:100%;object-fit:cover}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.smooth-scroll{scroll-behavior:smooth}.overflow-hidden-mobile{overflow:hidden}@media (min-width:768px){.overflow-hidden-mobile{overflow:visible}}.business-name-step,.choice-card,.choice-card-btn,.color-palette-step,.custom-color-btn,.dashboard-link,.gallery-container,.gallery-item,.navbar,.navbar-container,.palette-btn,.sticky-cta-paper,.view-all-btn{transition:all var(--duration-normal) ease}@media (max-width:640px){.text-responsive{font-size:var(--text-sm);line-height:1.4}}@media (min-width:641px) and (max-width:768px){.text-responsive{font-size:var(--text-base);line-height:1.5}}@media (min-width:769px){.text-responsive{font-size:var(--text-lg);line-height:1.6}}@media (max-width:640px){.spacing-responsive{padding:var(--space-sm);margin:var(--space-sm)}}@media (min-width:641px) and (max-width:768px){.spacing-responsive{padding:var(--space-md);margin:var(--space-md)}}@media (min-width:769px){.spacing-responsive{padding:var(--space-lg);margin:var(--space-lg)}}@media (max-width:640px){.grid-responsive{grid-template-columns:1fr;gap:var(--space-sm)}}@media (min-width:641px) and (max-width:768px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (min-width:769px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}@media (max-width:640px){.flex-responsive{flex-direction:column;gap:var(--space-sm)}}@media (min-width:641px) and (max-width:768px){.flex-responsive{flex-direction:row;gap:var(--space-md)}}@media (min-width:769px){.flex-responsive{flex-direction:row;gap:var(--space-lg)}}@media (max-width:640px){.btn-responsive{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);min-height:var(--touch-target)}}@media (min-width:641px) and (max-width:768px){.btn-responsive{padding:var(--space-md) var(--space-lg);font-size:var(--text-base);min-height:var(--touch-target)}}@media (min-width:769px){.btn-responsive{padding:var(--space-lg) var(--space-xl);font-size:var(--text-lg);min-height:var(--touch-target)}}@media (max-width:640px){.card-responsive{padding:var(--space-sm);border-radius:var(--space-sm);margin:var(--space-sm)}}@media (min-width:641px) and (max-width:768px){.card-responsive{padding:var(--space-md);border-radius:var(--space-md);margin:var(--space-md)}}@media (min-width:769px){.card-responsive{padding:var(--space-lg);border-radius:var(--space-lg);margin:var(--space-lg)}}@media (max-width:640px){.form-responsive{padding:var(--space-sm);gap:var(--space-sm)}.form-responsive input,.form-responsive select,.form-responsive textarea{padding:var(--space-sm);font-size:var(--text-base);min-height:var(--touch-target)}}@media (min-width:641px) and (max-width:768px){.form-responsive{padding:var(--space-md);gap:var(--space-md)}.form-responsive input,.form-responsive select,.form-responsive textarea{padding:var(--space-md);font-size:var(--text-base);min-height:var(--touch-target)}}@media (min-width:769px){.form-responsive{padding:var(--space-lg);gap:var(--space-lg)}.form-responsive input,.form-responsive select,.form-responsive textarea{padding:var(--space-lg);font-size:var(--text-base);min-height:var(--touch-target)}}@media (max-width:640px){.modal-responsive{padding:var(--space-sm);border-radius:var(--space-sm);max-width:calc(100vw - var(--space-md));max-height:calc(100vh - var(--space-md))}}@media (min-width:641px) and (max-width:768px){.modal-responsive{padding:var(--space-md);border-radius:var(--space-md);max-width:calc(100vw - var(--space-lg));max-height:calc(100vh - var(--space-lg))}}@media (min-width:769px){.modal-responsive{padding:var(--space-lg);border-radius:var(--space-lg);max-width:600px;max-height:80vh}}@media (max-width:640px){.nav-responsive{padding:var(--space-sm);gap:var(--space-sm)}.nav-responsive .nav-item{padding:var(--space-sm);font-size:var(--text-sm);min-height:var(--touch-target)}}@media (min-width:641px) and (max-width:768px){.nav-responsive{padding:var(--space-md);gap:var(--space-md)}.nav-responsive .nav-item{padding:var(--space-md);font-size:var(--text-base);min-height:var(--touch-target)}}@media (min-width:769px){.nav-responsive{padding:var(--space-lg);gap:var(--space-lg)}.nav-responsive .nav-item{padding:var(--space-lg);font-size:var(--text-lg);min-height:var(--touch-target)}}@media (max-width:640px){.table-responsive{font-size:var(--text-xs)}.table-responsive td,.table-responsive th{padding:var(--space-xs)}}@media (min-width:641px) and (max-width:768px){.table-responsive{font-size:var(--text-sm)}.table-responsive td,.table-responsive th{padding:var(--space-sm)}}@media (min-width:769px){.table-responsive{font-size:var(--text-base)}.table-responsive td,.table-responsive th{padding:var(--space-md)}}@media (max-width:640px){.img-responsive{max-width:100%;height:auto}}@media (min-width:641px) and (max-width:768px){.img-responsive{max-width:100%;height:auto}}@media (min-width:769px){.img-responsive{max-width:100%;height:auto}}@media (max-width:640px){.icon-responsive{width:16px;height:16px}}@media (min-width:641px) and (max-width:768px){.icon-responsive{width:20px;height:20px}}@media (min-width:769px){.icon-responsive{width:24px;height:24px}}@media (max-width:640px){.shadow-responsive{box-shadow:0 1px 3px rgba(0,0,0,.1)}}@media (min-width:641px) and (max-width:768px){.shadow-responsive{box-shadow:0 2px 6px rgba(0,0,0,.1)}}@media (min-width:769px){.shadow-responsive{box-shadow:0 4px 12px rgba(0,0,0,.1)}}@media (max-width:640px){.border-responsive{border-width:1px;border-radius:var(--space-sm)}}@media (min-width:641px) and (max-width:768px){.border-responsive{border-width:1px;border-radius:var(--space-md)}}@media (min-width:769px){.border-responsive{border-width:2px;border-radius:var(--space-lg)}}@media (max-width:640px){.animate-responsive{animation-duration:var(--duration-fast)}}@media (min-width:641px) and (max-width:768px){.animate-responsive{animation-duration:var(--duration-normal)}}@media (min-width:769px){.animate-responsive{animation-duration:var(--duration-slow)}}@media (max-width:640px){.transition-responsive{transition-duration:var(--duration-fast)}}@media (min-width:641px) and (max-width:768px){.transition-responsive{transition-duration:var(--duration-normal)}}@media (min-width:769px){.transition-responsive{transition-duration:var(--duration-slow)}}.wow-loader{position:relative;width:160px;height:160px}.wow-loader div{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #d4a017;border-radius:50%;opacity:0;transform:scale(0);animation:wow-opt 1.5s ease-in-out infinite}.wow-loader div:nth-child(2){animation-delay:-.5s}.wow-loader div:nth-child(3){animation-delay:-1s}.wow-loader div:nth-child(4){animation-delay:-1.5s}@keyframes wow-opt{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes bounceIn{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInBottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-180deg) scale(.8);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px) rotateY(0deg);opacity:1}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100..900&display=swap");body,html{padding:0;margin:0;pointer-events:auto;background:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-inter),"Noto Sans Hebrew",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}h1,h2,h3{font-weight:700}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(42,157,143,.3),0 0 40px rgba(42,157,143,.1)}50%{box-shadow:0 0 30px rgba(42,157,143,.5),0 0 60px rgba(42,157,143,.2)}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes confetti-fall{0%{transform:translateY(-100px) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes milestone-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px rgba(255,215,0,.5)}50%{transform:scale(1.2);box-shadow:0 0 20px rgba(255,215,0,.8)}}