@font-face{font-family:OpenSansHebrew;src:url('/assets/opensanshebrew-opensanshebrew-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:OpenSansHebrew;src:url('/assets/opensanshebrew-opensanshebrew-light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:OpenSansHebrew;src:url('/assets/opensanshebrew-opensanshebrew-bold.woff2') format('woff2');font-weight:600 700;font-display:swap}
@font-face{font-family:OpenSansHebrew;src:url('/assets/opensanshebrew-opensanshebrew-extrabold.woff2') format('woff2');font-weight:800 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;background:#fff;font-family:OpenSansHebrew,Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #2189ff;outline-offset:5px}.skip{position:fixed;top:-100px;right:12px;z-index:300;background:#fff;color:#111;padding:12px}.skip:focus{top:12px}.site-header{position:absolute;z-index:2;top:0;inset-inline:0;display:flex;justify-content:center;padding:10px}.site-header img{width:140px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4%;color:white;background:linear-gradient(#0000004a,#0000004a),url('/assets/hero.jpg') center/cover no-repeat}.hero h1{font-size:70px;line-height:1.1;font-weight:900;margin:0}.hero p{max-width:465px;margin:0 auto;color:#e5e5e5;font-size:16px;line-height:1.5}.hero .cta{display:inline-block;margin-top:14px;background:white;color:#000;border:1px solid white;border-radius:50px;padding:18px 35px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s}.hero .cta:hover,.hero .cta:focus-visible{background:transparent;color:white;transform:translateY(3px)}.portfolio{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.portfolio>div{min-width:0;display:flex;align-items:center;justify-content:center}.brand-panel{background:#eee}.brand-panel a{display:block;padding:20px}.brand-panel img{width:160px}.business .brand-panel img{width:220px}.responder .brand-panel{background:white}.responder .brand-panel img{width:199px}.product-panel{background-position:center;background-size:contain;background-repeat:no-repeat}.istores .product-panel{background-image:url('/assets/istores-iphone-scaled.png')}.business .product-panel{background-image:url('/assets/bg.jpg');background-color:#e31c2b}.responder .product-panel{background:#0c1444;padding:10px}.responder .product-panel img{width:100%}.footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#2d2c2f;color:#e5e5e5;padding:20px 10px;font-size:14px;font-weight:300;min-height:85px}.footer nav{display:flex;justify-content:center;gap:24px}.footer a{text-decoration:none;padding:10px 0}.footer a[aria-current=page]{border-bottom:2px solid #c2c2c2}.footer small{text-align:center;font-size:14px}.contact-banner{width:100%;height:auto}.contact-main{max-width:600px;padding:10px;margin:auto}.contact-main h1{text-align:center;font-size:59px;font-weight:600;margin:10px 0 20px}.contact-form{display:grid;gap:10px}.field label{display:block;font-size:14px;margin-bottom:4px}.field input,.field textarea{display:block;width:100%;border:1px solid #69727d;border-radius:3px;padding:10px 12px;background:#fff;color:#333;min-height:42px}.field textarea{resize:vertical;min-height:110px}.field input[type=email],.field input[type=tel]{direction:ltr;text-align:right}.submit{min-height:42px;border:0;border-radius:3px;background:#0022a8;color:white;padding:12px;cursor:pointer}.submit:hover{background:#0046f7}.submit:disabled{opacity:.65;cursor:wait}.form-status{margin:0;line-height:1.7}.form-status:empty{display:none}.form-status[data-error=true]{color:#a31515}.contact-footer{margin-top:100px;display:block;text-align:right;padding:28px 4%}.contact-footer small{font-size:12px}.email-fallback{font-size:13px;text-align:center;margin:12px 0}.honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.a11y{position:fixed;right:0;top:300px;z-index:100;direction:rtl}.a11y-toggle{display:grid;place-items:center;width:48px;height:48px;border:0;background:#4054b2;color:white;cursor:pointer}.a11y-toggle svg{width:28px;height:28px}.a11y-panel{background:white;color:#333;border:2px solid #4054b2;padding:16px;width:230px;max-height:70vh;overflow:auto}.a11y-panel[hidden]{display:none}.a11y-panel h2{font-size:18px;margin:0 0 10px}.a11y-panel button{display:block;width:100%;text-align:right;padding:8px;background:white;border:0;cursor:pointer}.a11y-panel button:hover,.a11y-panel button[aria-pressed=true]{background:#4054b2;color:white}.large-text p,.large-text label,.large-text input,.large-text textarea,.large-text nav,.large-text .cta{font-size:1.25em}.grayscale main{filter:grayscale(1)}.high-contrast main{filter:contrast(1.5)}.invert main{filter:invert(1)}.light-background main,.light-background main section,.light-background main section>div{background:#fff!important;color:#111!important}.light-background .hero p,.light-background .hero .cta{color:#111}.highlight-links a{text-decoration:underline!important}.readable-font,.readable-font *{font-family:Arial,sans-serif!important}
@media(min-width:1025px){.hero{background-attachment:fixed}}
@media(max-width:1024px){.hero{padding-top:10%}.hero h1{font-size:65px}}
@media(max-width:767px){.hero{padding:25% 4% 0}.hero h1{font-size:45px}.hero p{font-size:14px;margin-top:20px}.hero .cta{margin-top:20px}.portfolio{min-height:50vh}.business .brand-panel img,.responder .brand-panel img{width:110px}.brand-panel a{padding:16px}.footer{font-size:12px;padding:20px 12px}.footer nav{gap:16px}.footer small{font-size:11px}.a11y{top:50px}.contact-main h1{font-size:44px}.contact-main{padding:20px}.contact-footer{margin-top:25%;padding:7% 4%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero{background-attachment:scroll}}

.hero{isolation:isolate;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero::before{content:"";position:absolute;inset:0;background:#0000004a;z-index:-1;pointer-events:none}.hero-copy{position:relative}.motion-toggle{position:absolute;bottom:20px;left:20px;border:1px solid #ffffffa0;border-radius:24px;padding:10px 16px;background:#102a3dcc;color:#fff;cursor:pointer;font-size:13px;z-index:1}.motion-toggle[hidden]{display:none}.light-background .hero-video{visibility:hidden}.light-background .hero::before{display:none}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
