
body{margin:0}
a{color:inherit}a:hover{color:#B91E34}
.ed{--bg:#F1EADC;--fg:#1E1E26;--muted:#5A5650;--line:rgba(30,30,38,.14);--card:#F7F2E8;--p:1;background:var(--bg);color:var(--fg);font-family:'IBM Plex Sans Hebrew',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.ed.dark{--bg:#17171D;--fg:#F1EADC;--muted:#B9B2A6;--line:rgba(241,234,220,.16);--card:#202028}
.ed *{box-sizing:border-box}
.syne{font-family:'Syne','IBM Plex Sans Hebrew',sans-serif}
.ltr{direction:ltr;text-align:right}
.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(20px,4.4vw,64px)}
.ed h1,.ed h2,.ed h3,.ed blockquote,.mani-en,.flock-cap p{text-wrap:balance}
.ed p,.mani-he,.tile p{text-wrap:pretty}
.ed h1,.ed h2,.ed h3{font-feature-settings:'kern' 1}
.hero-wrap{display:flex;flex-direction:column}
.eyebrow{font-family:'Syne',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
.chap{display:inline-flex;align-items:center;gap:14px;margin:0 0 26px}
.chap-n{font:700 13px/1 'Syne',sans-serif;letter-spacing:.16em;padding:8px 12px;border-radius:999px;border:1.5px solid currentColor;direction:ltr}
.chap-t{font-size:15px;font-weight:500}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font:500 16px/1 'IBM Plex Sans Hebrew',sans-serif;text-decoration:none;cursor:pointer;border:1.5px solid var(--fg);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,border-color .3s}
.btn:hover{transform:translateY(-3px)}
.btn-ink{background:#1E1E26;color:#F1EADC;border-color:#1E1E26}
.btn-ink:hover{color:#F1EADC;background:#B91E34;border-color:#B91E34}
.btn-mus{background:#E8A82A;color:#1E1E26;border-color:#E8A82A}
.btn-mus:hover{color:#1E1E26;background:#F1EADC;border-color:#F1EADC}
.btn-ghost{background:transparent;color:var(--fg)}
.btn-ghost:hover{background:var(--fg);color:var(--bg)}
.navlink{text-decoration:none;font-size:18px;font-weight:500;position:relative;padding:8px 0}
.navlink:after{content:'';position:absolute;inset-inline:0;bottom:0;height:2px;background:#D7263D;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.navlink:hover{color:inherit}.navlink:hover:after{transform:scaleX(1)}
.menu-btn{display:none}
.ibtn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);background:transparent;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:border-color .3s,background .3s}
.ibtn:hover{border-color:var(--fg)}
.hero{position:relative;padding-top:clamp(36px,5vw,76px);padding-bottom:clamp(40px,5vw,72px);overflow:hidden}
.hshape{position:absolute;pointer-events:none;z-index:0}
.hs-sky{width:clamp(220px,30vw,460px);aspect-ratio:1;border-radius:50%;background:#9DBFD6;top:-8%;left:-7%;transform:translateY(calc(var(--p) * 140px))}
.hs-lens{width:clamp(520px,78vw,1240px);height:calc(clamp(520px,78vw,1240px) * .3);bottom:-10%;right:-14%;transform:rotate(-5deg)}
.hs-red{width:clamp(56px,7vw,110px);aspect-ratio:1;border-radius:50%;background:#D7263D;bottom:7%;left:5%;transform:translateY(calc(var(--p) * -200px))}
.stage{position:relative;z-index:1}
.stage-top{display:none}
.stage-time{font:700 12px/1 'Syne',sans-serif;letter-spacing:.12em;color:rgba(241,234,220,.7);direction:ltr}
.eye-frame{position:relative;border-radius:28px;overflow:hidden;background:#F1EADC;aspect-ratio:1920/700;animation:eyeOpen 1.6s cubic-bezier(.7,0,.15,1) .25s both;box-shadow:0 40px 80px -40px rgba(30,30,38,.45)}
@keyframes eyeOpen{0%{clip-path:ellipse(46% .4% at 50% 50%)}45%{clip-path:ellipse(48% 36% at 50% 50%)}100%{clip-path:ellipse(85% 95% at 50% 50%)}}
.eye-frame video{width:100%;height:100%;display:block;object-fit:cover;background:#F1EADC}
.soc{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.soc-a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--fg);text-decoration:none;font:600 15px/1 'IBM Plex Sans Hebrew',sans-serif;direction:ltr;transition:background .3s,color .3s,box-shadow .3s}.soc-a:hover{background:#1E1E26;color:#F1EADC;box-shadow:none}
.hero-stats>div+div{border-inline-start:1px solid var(--line);padding-inline-start:clamp(28px,3.4vw,52px)}
.bigplay{position:absolute;inset:0;margin:auto;width:118px;height:118px;border-radius:50%;border:0;background:#1E1E26;color:#F1EADC;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.bigplay:hover{transform:scale(1.07)}
.ctrl{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:18px}
.sound{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 26px 0 22px;border-radius:999px;border:0;background:#D7263D;color:#F1EADC;font:600 16px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;flex:none;transition:transform .3s,background .3s;animation:pulse 2.4s ease-in-out 3s 3}
.sound:hover{transform:translateY(-2px)}
.sound.on{background:#1E1E26;animation:none}
.ctrl .sound{width:50px;height:50px;min-height:0;padding:0;gap:0;border-radius:50%;background:#1E1E26;color:#F1EADC;animation:none}
.ctrl .sound:hover{background:#D7263D}
.ctrl .sound.on{background:#E8A82A;color:#1E1E26}
.ctrl .sound .hs-on,.ctrl .sound.on .hs-off{display:none}
.ctrl .sound.on .hs-on{display:block}
.ed.dark .ctrl .sound:not(.on){background:#F1EADC;color:#1E1E26}
.sig{display:block;height:58px;width:auto;overflow:visible}
.sig .sg-ink{fill:var(--fg)}
.sig{animation:sgFade2 28s linear 1 forwards}
.sig .sg-tri{fill:#D7263D;transform-box:fill-box;transform-origin:50% 100%;animation:sgTri 14s cubic-bezier(.3,1.5,.5,1) 2 forwards}
.sig .sgw{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);animation:14s cubic-bezier(.55,.1,.35,1) 2 forwards}
.sig .w1{animation-name:sgW1}.sig .w2{animation-name:sgW2}.sig .w3{animation-name:sgW3}
@keyframes sgW1{0%,2%{transform:scaleX(0)}10%,100%{transform:scaleX(1)}}
@keyframes sgW2{0%,9%{transform:scaleX(0)}23%,100%{transform:scaleX(1)}}
@keyframes sgW3{0%,22%{transform:scaleX(0)}29%,100%{transform:scaleX(1)}}
@keyframes sgTri{0%,29%{opacity:0;transform:translateY(-60px) rotate(-90deg) scale(.4)}36%,100%{opacity:1;transform:none}}
@keyframes sgFade{0%,79%{opacity:1}91%,100%{opacity:0}}
@keyframes sgFade2{0%,39.5%{opacity:1}45.5%,50%{opacity:0}50.5%,100%{opacity:1}}
@media (min-width:981px){.sig{height:84px}}
@media (max-width:700px){.sig{height:48px}}
@media (prefers-reduced-motion:reduce){.sig,.sig .sgw,.sig .sg-tri{animation:none;transform:none;opacity:1}}
.hdr-snd{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:0;background:#D7263D;color:#F1EADC;font:600 15px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:background .3s,color .3s,transform .3s;animation:pulse 2.4s ease-in-out 1.5s infinite}
.hdr-snd:hover{transform:translateY(-2px)}
.hdr-snd .hs-ic{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:rgba(241,234,220,.16)}
.hdr-snd .hs-on,.hdr-snd .eq{display:none}
.hdr-snd.on{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);animation:none}
.hdr-snd.on .hs-ic{background:#E8A82A;color:#1E1E26}
.hdr-snd.on .hs-off{display:none}.hdr-snd.on .hs-on{display:block}
.hdr-snd.on .eq{display:inline-flex}
.hdr-snd.on .eq i{animation:eq .9s ease-in-out infinite}
.hdr-snd.on .eq i:nth-child(2){animation-delay:.2s}.hdr-snd.on .eq i:nth-child(3){animation-delay:.45s}.hdr-snd.on .eq i:nth-child(4){animation-delay:.1s}
.hdr-snd.hero-snd{position:absolute;top:clamp(16px,1.8vw,28px);inset-inline-start:max(clamp(20px,4.4vw,64px),calc((100% - 1440px)/2 + clamp(20px,4.4vw,64px)));z-index:6;flex-direction:column;gap:5px;height:auto;padding:0;background:none;box-shadow:none;animation:none;color:#F1EADC;font:500 12px/1 'IBM Plex Sans Hebrew',sans-serif;letter-spacing:.04em;gap:7px}
.hdr-snd.hero-snd:hover{transform:none}
.hero-snd .hs-ic{width:40px;height:40px;background:rgba(30,30,38,.42);color:#F1EADC;box-shadow:inset 0 0 0 1px rgba(241,234,220,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,transform .3s;animation:sndRing 2.8s ease-out 1.5s infinite}
.hero-snd .hs-ic svg{width:18px;height:18px}
.hero-snd:hover .hs-ic{background:#D7263D;transform:scale(1.06)}
.hero-snd .hs-lbl{opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.hero-snd .eq{display:none!important}
.hdr-snd.hero-snd.on{background:none;box-shadow:none;color:#F1EADC}
.hero-snd.on .hs-ic{background:rgba(232,168,42,.9);color:#1E1E26;box-shadow:none;animation:none}
@keyframes sndRing{0%{box-shadow:inset 0 0 0 1px rgba(241,234,220,.35),0 0 0 0 rgba(241,234,220,.35)}70%,100%{box-shadow:inset 0 0 0 1px rgba(241,234,220,.35),0 0 0 10px rgba(241,234,220,0)}}
@media (max-width:700px){.hdr-snd.hero-snd{top:10px;inset-inline-start:10px;font-size:10px;gap:4px}.hero-snd .hs-ic{width:32px;height:32px}.hero-snd .hs-ic svg{width:15px;height:15px}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(215,38,61,.45)}50%{box-shadow:0 0 0 14px rgba(215,38,61,0)}}
.eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px}
.eq i{display:block;width:3px;height:30%;background:currentColor;border-radius:2px}
.sound.on .eq i{animation:eq .9s ease-in-out infinite}
.sound.on .eq i:nth-child(2){animation-delay:.2s}.sound.on .eq i:nth-child(3){animation-delay:.45s}.sound.on .eq i:nth-child(4){animation-delay:.1s}
@keyframes eq{0%,100%{height:25%}50%{height:100%}}
.track{position:relative;flex:1;height:52px;display:flex;align-items:center}
.track-bg{position:absolute;inset-inline:0;height:4px;border-radius:4px;background:var(--line)}
.track-fill{position:absolute;inset-inline-start:0;height:4px;border-radius:4px;background:#E8A82A}
.track input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}
.time{font:600 13px/1 'Syne',sans-serif;color:var(--muted);min-width:96px;text-align:center;direction:ltr}
.flock0{position:absolute;inset:0;pointer-events:none;z-index:2}
.bird{position:absolute;width:46px;height:19px;opacity:0;animation:fly 3.4s cubic-bezier(.3,.6,.3,1) both}
.c-mus{color:#E8A82A}.c-red{color:#D7263D}.c-sky{color:#9DBFD6}.c-ink{color:#1E1E26}.c-cream{color:#F1EADC}
@keyframes fly{0%{opacity:0;transform:translate(0,30px) scale(.5)}18%{opacity:1}100%{opacity:0;transform:translate(var(--dx),-280px) scale(1.15) rotate(var(--r))}}
.bd1{top:6%;right:12%;--dx:-60px;--r:-8deg;animation-delay:1.4s}.bd2{top:2%;right:22%;--dx:40px;--r:6deg;animation-delay:1.55s;width:34px}.bd3{top:10%;right:34%;--dx:-30px;--r:-4deg;animation-delay:1.65s}.bd4{top:4%;right:46%;--dx:70px;--r:10deg;animation-delay:1.5s;width:30px}.bd5{top:8%;right:58%;--dx:-50px;--r:-10deg;animation-delay:1.7s}.bd6{top:1%;right:68%;--dx:30px;--r:5deg;animation-delay:1.6s;width:36px}.bd7{top:7%;right:78%;--dx:-70px;--r:-6deg;animation-delay:1.8s}.bd8{top:12%;right:88%;--dx:20px;--r:8deg;animation-delay:1.75s;width:28px}
.hl{background:linear-gradient(transparent 60%,rgba(232,168,42,.7) 60%,rgba(232,168,42,.7) 92%,transparent 92%)}
.marq{position:relative;z-index:2;background:#E8A82A;color:#1E1E26;padding:22px 0;direction:ltr;transform:rotate(-2deg);margin:-40px -2% 0;width:104%;overflow:hidden}
.marq-track{display:flex;width:max-content;animation:marq 46s linear infinite;align-items:center}
.marq-item{font:800 clamp(30px,4.4vw,64px)/1 'Syne',sans-serif;white-space:nowrap;padding:0 26px;letter-spacing:-.01em}
.marq-item.o{color:transparent;-webkit-text-stroke:1.5px #1E1E26}
.marq-bird{width:38px;height:16px;flex:none}
@keyframes marq{to{transform:translateX(-50%)}}
.rv{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.24s}.rv.d3{transition-delay:.36s}
.spark{position:relative;color:#F1EADC;padding-top:300px;margin-top:-30px}
.spark-bg{position:absolute;inset:0;background:#1E1E26;clip-path:circle(calc(max(0, var(--p) - .22) * 270%) at 50% 150px);z-index:0}
.match{position:absolute;top:150px;left:50%;width:14px;height:190px;margin-left:-7px;z-index:1}
.match-stick{position:absolute;top:22px;left:4px;width:6px;height:170px;border-radius:3px;background:#1E1E26}
.match-head{position:absolute;top:0;left:-1px;width:16px;height:30px;background:#D7263D;clip-path:polygon(50% 0,100% 100%,0 100%)}
.flame{position:absolute;bottom:170px;left:50%;width:70px;height:96px;margin-left:-35px;transform-origin:50% 100%;transform:scale(clamp(0, calc(var(--p) * 5), 1))}
.flame-o{animation:flick 1.3s ease-in-out infinite alternate;transform-origin:50% 100%}
@keyframes flick{from{transform:scaleY(1) rotate(-2deg)}to{transform:scaleY(1.08) rotate(2deg)}}
.spark-in{position:relative;z-index:2;opacity:clamp(0, calc((var(--p) - .45) * 3), 1)}
.mani{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:baseline;padding:38px 0;border-top:1px solid rgba(241,234,220,.16)}
.mani-n{font:700 14px/1 'Syne',sans-serif;color:#D7263D;letter-spacing:.1em;direction:ltr}
.mani-en{font:700 clamp(20px,2.3vw,36px)/1.15 'Syne',sans-serif;letter-spacing:-.02em;direction:ltr;text-align:left;color:rgba(241,234,220,.62)}
.mani-en em{font-style:normal;color:#F1EADC}
.mani-he em{font-style:normal;color:#E8A82A}
.mani-he{font-size:clamp(26px,3vw,46px);line-height:1.2;font-weight:600;color:#F1EADC;letter-spacing:-.005em}
.flock-wrap{padding-bottom:clamp(70px,8vw,130px)}
.flockx{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:1000/420}
.fk{position:absolute;width:44px;height:18px;margin:-9px 0 0 -22px;will-change:transform}
.pupil{position:absolute;left:50%;top:50%;width:21%;aspect-ratio:1;border-radius:50%;background:#D7263D;transform:translate(-50%,-50%) scale(clamp(0, calc((var(--p) - .82) * 6), 1));transition:transform .2s}
.pupil:after{content:'';position:absolute;inset:34%;background:#E8A82A;clip-path:polygon(0 0,100% 50%,0 100%);transform:translateX(12%)}
.flock-cap{text-align:center;opacity:clamp(0, calc((var(--p) - .7) * 4), 1)}
.services{position:relative;z-index:3;background:var(--bg);border-radius:50% 50% 0 0 / 110px 110px 0 0;margin-top:-1px;padding-top:150px}
.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tile{position:relative;border-radius:26px;padding:32px;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.tile:hover{transform:translateY(-6px) rotate(-.4deg)}
.tile h3{margin:0 0 10px;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.15}
.tile p{margin:0;font-size:16px;line-height:1.6;max-width:36ch}
.tile .tag{position:absolute;top:28px;inset-inline-start:32px;font:600 12px/1 'Syne',sans-serif;letter-spacing:.2em;text-transform:uppercase}
.t-brand{grid-column:span 2;grid-row:span 2;background:#E8A82A;color:#1E1E26;min-height:560px}
.t-ux{grid-column:span 2;background:#1E1E26;color:#F1EADC}
.t-wp{background:#9DBFD6;color:#1E1E26}
.t-ai{background:#F7F2E8;color:#1E1E26;border:1.5px solid #1E1E26}
.t-lp{grid-column:span 2;background:#B91E34;color:#F1EADC}
.t-res{grid-column:span 2;background:#1E1E26;color:#F1EADC}
.ill{position:absolute;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.t-brand .ill{top:76px;inset-inline-end:-24px;width:80%}
.tile:hover .ill{transform:translateY(-10px) rotate(-4deg) scale(1.04)}
.t-brand:hover .lid{animation:blink .5s ease}
@keyframes blink{0%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
.lid{transform-origin:100px 60px;transform-box:view-box}
.work{position:relative;z-index:4;background:#1E1E26;color:#F1EADC;padding-bottom:clamp(220px,18vw,320px)}
.pen{display:block;width:100%;height:auto;overflow:visible}
.pen-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}
.acc{display:flex;gap:10px;height:clamp(520px,44vw,680px);direction:rtl}
.acc-p{position:relative;flex:1 1 0;min-width:0;border-radius:22px;overflow:hidden;background:#2A2A33;transition:flex-grow .85s cubic-bezier(.7,0,.2,1)}
.acc-p.on{flex-grow:9}
.acc-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.6);transform:scale(1.08);transition:filter .8s,transform 1.4s cubic-bezier(.2,.8,.2,1)}
.acc-p.on img{filter:none;transform:none}
.acc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,23,29,0) 40%,rgba(23,23,29,.85) 100%);opacity:0;transition:opacity .6s}
.acc-p.on .acc-shade{opacity:1}
.acc-tab{position:absolute;inset:0;border:0;background:transparent;color:#F1EADC;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 0;transition:opacity .4s}
.acc-p.on .acc-tab{opacity:0;pointer-events:none}
.acc-tno{font:800 13px/1 'Syne',sans-serif;letter-spacing:.1em;direction:ltr}
.acc-vname{writing-mode:vertical-rl;transform:rotate(180deg);font:800 clamp(18px,1.6vw,24px)/1 'Syne',sans-serif;letter-spacing:.02em;white-space:nowrap;direction:ltr}
.acc-info{position:absolute;inset-inline:0;bottom:0;padding:clamp(24px,3vw,44px);color:#F1EADC;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none;min-width:420px}
.acc-p.on .acc-info{opacity:1;transform:none;transition-delay:.4s;pointer-events:auto}
.acc-no{font:800 14px/1 'Syne',sans-serif;letter-spacing:.12em;direction:ltr;display:inline-block}
.acc-name{margin:10px 0 6px;font:800 clamp(40px,5vw,84px)/.9 'Syne',sans-serif;letter-spacing:-.04em;direction:ltr;text-align:right}
.acc-client{margin:0 0 16px;font-size:17px;color:rgba(241,234,220,.82)}
.acc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}
.acc-cta{display:flex;gap:10px;flex-wrap:wrap}
.acc-live{color:#F1EADC;border-color:rgba(241,234,220,.5)}
.acc-live:hover{background:#F1EADC;color:#1E1E26}
.acc-prog{position:absolute;top:0;inset-inline:0;height:3px;background:rgba(241,234,220,.15);opacity:0}
.acc-p.on .acc-prog{opacity:1}
.acc-prog i{display:block;height:100%;width:0;background:#E8A82A}
.acc-p.on .acc-prog i{animation:accprog 5.5s linear forwards}
.acc:hover .acc-prog i{animation-play-state:paused}
@keyframes accprog{to{width:100%}}
.acc-ctrl{display:flex;align-items:center;gap:12px;margin-top:22px;color:#F1EADC}
.acc-hint{margin-inline-start:auto;font-size:14px;color:rgba(241,234,220,.6)}
.ix{position:relative;border-top:1px solid rgba(241,234,220,.18)}
.ix-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.55fr) 40px;align-items:center;gap:24px;width:100%;padding:clamp(28px,3vw,46px) 0;border:0;border-bottom:1px solid rgba(241,234,220,.18);background:transparent;color:#F1EADC;text-align:right;cursor:pointer;font:inherit;transition:opacity .45s}
.ix:hover .ix-row{opacity:.32}
.ix .ix-row:hover,.ix .ix-row:focus-visible{opacity:1}
.ix-media{display:none}
.ix-no{font:800 14px/1 'Syne',sans-serif;letter-spacing:.12em;direction:ltr}
.ix-name{font:700 clamp(30px,3.2vw,50px)/1.05 'Syne',sans-serif;letter-spacing:-.02em;direction:ltr;text-align:right;transition:transform .6s cubic-bezier(.2,.8,.2,1),color .4s}
.ix-row:hover .ix-name{transform:translateX(-12px);color:#E8A82A}
.ix-client{font-size:16px;line-height:1.4;color:rgba(241,234,220,.75)}
.ix-tags{font-size:14px;color:rgba(241,234,220,.55)}
.ix-arrow{font-size:28px;opacity:0;transform:translateX(16px);transition:all .45s cubic-bezier(.2,.8,.2,1)}
.ix-row:hover .ix-arrow{opacity:1;transform:none;color:#E8A82A}
.lens{position:absolute;top:0;left:0;width:clamp(320px,30vw,460px);aspect-ratio:400/240;pointer-events:none;z-index:6;will-change:transform}
.lens-mask{position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 240' preserveAspectRatio='none'><path d='M4 120Q200-82 396 120Q200 322 4 120Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 240' preserveAspectRatio='none'><path d='M4 120Q200-82 396 120Q200 322 4 120Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:scaleY(0);transition:transform .55s cubic-bezier(.7,0,.2,1)}
.lens.on .lens-mask{transform:scaleY(1)}
.lens-mask img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .45s,transform .9s cubic-bezier(.2,.8,.2,1)}
.lens-mask img.on{opacity:1;transform:none}
.lens-badge{position:absolute;left:50%;bottom:-18px;width:84px;height:84px;margin-left:-42px;border-radius:50%;background:#D7263D;color:#F1EADC;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;transform:scale(0);transition:transform .5s cubic-bezier(.2,.9,.25,1.25) .1s}
.lens.on .lens-badge{transform:scale(1)}
.ix-head{display:grid;grid-template-columns:72px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.55fr) 64px 40px;gap:24px;padding:0 0 14px;font:700 11px/1 'Syne','IBM Plex Sans Hebrew',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,234,220,.45)}
.ix-row{grid-template-columns:72px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.55fr) 64px 40px!important}
.ix-row:after{content:'';position:absolute;inset-inline:0;bottom:-1px;height:2px;background:#E8A82A;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.ix-row:hover:after{transform:scaleX(1)}
.ix-client{font-size:13px!important;letter-spacing:.01em;color:rgba(241,234,220,.5)!important;line-height:1.45}
.ix-tags{font-size:12px!important;color:rgba(241,234,220,.42)!important}
.ix-year{font:700 13px/1 'Syne',sans-serif;letter-spacing:.08em;color:rgba(241,234,220,.5);direction:ltr}
.lens-mask{animation:breathe 4s ease-in-out infinite}
.lens.on .lens-mask{transform:scaleY(1)}
@keyframes breathe{0%,100%{scale:1}50%{scale:1.025}}
.lens.blink .lens-mask{animation:lblink .42s cubic-bezier(.7,0,.3,1)}
@keyframes lblink{0%,100%{transform:scaleY(1)}45%{transform:scaleY(.06)}}
.lens-ring{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);opacity:0;transform:scale(.9);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}
.lens-ring path{stroke-dasharray:6 10;animation:ringdash 8s linear infinite}
@keyframes ringdash{to{stroke-dashoffset:-160}}
.lens.on .lens-ring{opacity:1;transform:none}
.lens-badge{width:96px!important;height:96px!important;margin-left:-48px!important;bottom:-30px!important;background:#D7263D;padding:0}
.lens-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 10s linear infinite}
.lens-badge text{font:700 10px 'Syne',sans-serif;letter-spacing:.14em;fill:#F1EADC}
.lens-badge i{font-style:normal;font-size:22px;line-height:1}
@keyframes spin{to{transform:rotate(360deg)}}
.tp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:clamp(70px,8vw,120px)}
.tp-sub{margin:0;max-width:40ch;font-size:clamp(17px,1.4vw,20px);line-height:1.7;color:var(--muted)}
.tp-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2vw,30px);align-items:end}
.tp{position:relative;padding-top:34px}
.tp-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;border-radius:26px;padding:26px 24px 28px;background:#F7F2E8;box-shadow:inset 0 0 0 1.5px rgba(30,30,38,.12);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.tp1 .tp-card{min-height:340px}.tp2 .tp-card{min-height:390px}.tp3 .tp-card{min-height:440px}.tp4 .tp-card{min-height:490px}.tp5 .tp-card{min-height:540px}
.tp:hover .tp-card{transform:translateY(-14px);box-shadow:inset 0 0 0 1.5px #1E1E26,0 30px 60px -34px rgba(30,30,38,.4)}
.tp-peak .tp-card{background:#1E1E26;color:#F1EADC;box-shadow:none}
.tp-peak:hover .tp-card{box-shadow:0 30px 60px -30px rgba(30,30,38,.6)}
.tp-wire{width:100%;height:auto;display:block}
.tp-n{display:block;font:800 13px/1 'Syne',sans-serif;letter-spacing:.14em;color:#B91E34;direction:ltr;text-align:right;margin-bottom:12px}
.tp-peak .tp-n{color:#E8A82A}
.tp h4{margin:0 0 10px;font-family:'Karantina','IBM Plex Sans Hebrew',sans-serif;font-weight:700;font-size:clamp(32px,2.7vw,42px);line-height:.95}
.tp p{margin:0;font-size:15px;line-height:1.6;opacity:.75}
.tp-bird{position:absolute;top:4px;inset-inline-start:26px;width:44px;height:18px;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:perch 3.4s ease-in-out infinite}
.tp2 .tp-bird{animation-delay:-.8s}.tp3 .tp-bird{animation-delay:-1.6s}.tp4 .tp-bird{animation-delay:-2.4s}
.tp:hover .tp-bird{transform:translate(-10px,-22px) rotate(-10deg)}
@keyframes perch{0%,100%{translate:0 0}50%{translate:0 -4px}}
.tp-flag{position:absolute;top:-34px;inset-inline-start:22px;width:40px;height:64px;transform-origin:4px 100%;animation:flagw 2.6s ease-in-out infinite}
@keyframes flagw{0%,100%{transform:rotate(0)}50%{transform:rotate(-4deg)}}
.tw-cta{transform-box:fill-box;transform-origin:center;animation:playp 1.8s ease-in-out infinite}
.tw-hero{animation:twhero 4s ease-in-out infinite}
@keyframes twhero{0%,100%{opacity:1}50%{opacity:.7}}
.tw-g{transform-box:fill-box;transform-origin:center;animation:twg 3.6s ease-in-out infinite}
.tw-g1{animation-delay:.15s}.tw-g2{animation-delay:.3s}.tw-g3{animation-delay:.45s}.tw-g4{animation-delay:.6s}.tw-g5{animation-delay:.75s}
@keyframes twg{0%,70%,100%{transform:scale(1)}80%{transform:scale(.82)}}
.tw-cart{animation:twcart 2.4s ease-in-out infinite}
@keyframes twcart{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.tw-feed{animation:twfeed 9s linear infinite}
@keyframes twfeed{from{transform:translateY(0)}to{transform:translateY(-96px)}}
@media (min-width:981px){header .wrap{height:96px!important}}
.mmenu a.wa-btn{display:inline-flex;align-items:center;gap:10px;align-self:center;margin-top:22px;min-height:46px;padding:0 20px 0 16px;border-radius:999px;background:transparent;color:#F1EADC;font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(241,234,220,.32);transition:background .3s,color .3s,box-shadow .3s}
.mmenu a.wa-btn svg{width:18px;height:18px;color:#E8A82A;transition:color .3s}
.mmenu{align-items:center;text-align:center}
.mmenu .mm-logo{display:block;padding:0;margin:0 0 clamp(18px,4vh,36px)}
.mmenu .sig-menu{height:clamp(96px,16vh,130px)}
.mmenu .sig-menu .sg-tri{transform-origin:50% 100%}
.mmenu .sig-menu .sg-ink{fill:#F1EADC}
.mmenu a.wa-btn:hover{color:#1E1E26;background:#E8A82A;box-shadow:none}
.mmenu a.wa-btn:hover svg{color:#1E1E26}
@keyframes waPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}50%{box-shadow:0 0 0 12px rgba(37,211,102,0)}}
.snd-float{position:fixed;bottom:22px;inset-inline-end:22px;z-index:46;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 16px;border:0;border-radius:999px;background:#D7263D;color:#F1EADC;font:600 14px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;box-shadow:0 16px 36px -14px rgba(0,0,0,.5);animation:sndIn .5s cubic-bezier(.2,.8,.2,1) both}
.snd-float:hover{background:#1E1E26}
.snd-float .eq i{animation:eq .9s ease-in-out infinite}
.snd-float .eq i:nth-child(2){animation-delay:.2s}.snd-float .eq i:nth-child(3){animation-delay:.45s}.snd-float .eq i:nth-child(4){animation-delay:.1s}
@keyframes sndIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.cs-kind{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#E8A82A;color:#1E1E26;font-size:14px;font-weight:600}
.cs-scope-l{margin:34px 0 0;font-size:14px;font-weight:600;color:#B91E34}
.cs-lapsec{background:#E9E1D2;padding-block:clamp(56px,7vw,110px);overflow:hidden}
.lap{position:relative;width:min(1080px,100%);margin:0 auto;filter:drop-shadow(0 50px 60px rgba(30,30,38,.28))}
.lap-lid{position:relative;background:#1E1E26;border-radius:22px 22px 6px 6px;padding:2.4% 2.4% 2.8%;transform-origin:50% 100%}
.cs-lap.rv .lap-lid{transform:perspective(1600px) rotateX(-28deg);transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .15s}
.cs-lap.rv.in .lap-lid{transform:none}
.lap-cam{position:absolute;top:1%;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#3A3A44}
.lap-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#F1EADC}
.lap-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.lap-base{position:relative;height:clamp(12px,1.6vw,22px);margin:0 -6.5%;background:linear-gradient(#C9C2B4,#9F998E);border-radius:2px 2px 18px 18px}
.lap-base i{position:absolute;top:0;left:50%;width:16%;height:40%;margin-left:-8%;background:#8C867B;border-radius:0 0 10px 10px}
.lap-cap{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:34px;font-size:15px;color:#3E3B36}
.lap-dot{width:8px;height:8px;border-radius:50%;background:#2E9E5B;box-shadow:0 0 0 4px rgba(46,158,91,.18)}
.lap-screen img.scr-full,.br-screen img.scr-full{height:auto;object-fit:fill;transform:translateY(0);transition:transform 1.4s cubic-bezier(.4,0,.2,1);will-change:transform}
.lap:hover .lap-screen img.scr-full{transform:translateY(-81.7%);transition:transform 11s cubic-bezier(.45,0,.25,1)}
.browser:hover .br-screen img.scr-full{transform:translateY(-83.5%);transition:transform 11s cubic-bezier(.45,0,.25,1)}
.lap-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(30,30,38,.82);color:#F1EADC;font-size:13px;white-space:nowrap;pointer-events:none;transition:opacity .4s}
.lap:hover .lap-hint{opacity:0}
.lap-hint.is-off{display:none}
.lap-hint svg path{animation:wheel 1.6s ease-in-out infinite}
@keyframes wheel{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(3px);opacity:.2}}
@media (hover:none){
.lap-screen img.scr-full{animation:autoscroll 16s cubic-bezier(.45,0,.25,1) 1.2s infinite alternate}
.br-screen img.scr-full{animation:autoscroll2 16s cubic-bezier(.45,0,.25,1) 1.2s infinite alternate}
.lap-hint{display:none}
}
@keyframes autoscroll{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(-81.7%)}}
@keyframes autoscroll2{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(-83.5%)}}
.chips{display:flex;gap:10px;flex-wrap:wrap}
.chip{min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(241,234,220,.3);background:transparent;color:#F1EADC;font:500 15px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:all .3s}
.chip:hover{border-color:#F1EADC}
.chip.on{background:#E8A82A;color:#1E1E26;border-color:#E8A82A}
.pgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;row-gap:64px}
.pf{grid-column:span 6;border:0;padding:0;background:transparent;color:#F1EADC;text-align:right;cursor:pointer;font:inherit;animation:pfIn .9s cubic-bezier(.2,.8,.2,1) both;display:block;width:100%}
@keyframes pfIn{from{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}
.pf-w12{grid-column:span 12}.pf-w7{grid-column:span 7}.pf-w5{grid-column:span 5}.pf-w4{grid-column:span 4}.pf-w6{grid-column:span 6}
.pf-media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/2;background:#2A2A33}
.pf-w12 .pf-media{aspect-ratio:21/9}.pf-w7 .pf-media{aspect-ratio:16/10}.pf-w5 .pf-media{aspect-ratio:8/7}.pf-w4 .pf-media{aspect-ratio:4/3.4}
.pf-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.pf:hover .pf-media img{transform:scale(1.06)}
.pf-over{position:absolute;inset:0;background:rgba(23,23,29,.35);opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center}
.pf:hover .pf-over,.pf:focus-visible .pf-over{opacity:1}
.pf-view{width:124px;height:124px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 14px/1 'Syne',sans-serif;letter-spacing:.14em;transform:scale(.5) rotate(-20deg);transition:transform .6s cubic-bezier(.2,.9,.25,1.25)}
.v-mus{background:#E8A82A;color:#1E1E26}.v-red{background:#D7263D;color:#F1EADC}.v-sky{background:#9DBFD6;color:#1E1E26}
.pf:hover .pf-view{transform:scale(1) rotate(0)}
.pf-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:20px}
.pf-no{font:700 14px/1 'Syne',sans-serif;letter-spacing:.1em;direction:ltr}
.pf-name{font:700 clamp(24px,2.4vw,36px)/1.02 'Syne',sans-serif;letter-spacing:-.02em;margin:8px 0 6px;direction:ltr;text-align:right}
.pf-client{font-size:15px;color:rgba(241,234,220,.65)}
.pf-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:50%}
.pf-tag{font-size:12px;padding:6px 12px;border:1px solid rgba(241,234,220,.25);border-radius:999px;white-space:nowrap}
.close{position:absolute;top:20px;inset-inline-end:20px;width:54px;height:54px;border-radius:50%;border:0;background:#F1EADC;color:#1E1E26;display:flex;align-items:center;justify-content:center;cursor:pointer}
.cs{position:fixed;inset:0;z-index:80;overflow-y:auto;overflow-x:hidden;background:#F1EADC;color:#1E1E26;overscroll-behavior:contain;animation:csIn .65s cubic-bezier(.2,.8,.2,1) both}
@keyframes csIn{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
.cs-bar{position:sticky;top:0;z-index:6;background:#F1EADC;border-bottom:1px solid rgba(30,30,38,.12)}
.cs-bar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}
.cs-prog{position:absolute;bottom:-1px;inset-inline-start:0;height:3px;width:0;background:#D7263D}
.cs-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;border-radius:999px;border:1.5px solid rgba(30,30,38,.18);background:transparent;color:#1E1E26;font:500 15px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:border-color .3s}
.cs-back:hover{border-color:#1E1E26}
.cs-back i{width:32px;height:32px;border-radius:50%;background:#1E1E26;color:#F1EADC;display:inline-flex;align-items:center;justify-content:center}
.cs-count{font:700 13px/1 'Syne',sans-serif;letter-spacing:.14em;direction:ltr}
.cs-cover{position:relative;height:calc(100vh - 68px);height:calc(100svh - 68px);min-height:560px;background:#1E1E26;color:#F1EADC;overflow:hidden}
.cs-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:csEye 1.4s cubic-bezier(.7,0,.15,1) both}
@keyframes csEye{0%{clip-path:ellipse(48% .6% at 50% 50%)}100%{clip-path:ellipse(90% 100% at 50% 50%)}}
.cs-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,23,29,.1) 30%,rgba(23,23,29,.86) 100%)}
.cs-cover-in{position:absolute;inset-inline:0;bottom:0;padding-bottom:clamp(28px,4vw,56px)}
.cs-title{margin:0;font:800 clamp(44px,11vw,190px)/.88 'Syne',sans-serif;letter-spacing:-.05em;direction:ltr;text-align:right;animation:csUp 1s cubic-bezier(.2,.8,.2,1) .9s both}
@keyframes csUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}
.cs-sub{animation:csUp 1s cubic-bezier(.2,.8,.2,1) 1.1s both}
.cs-cue{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:rgba(241,234,220,.8)}
.cs-cue i{display:block;width:2px;height:34px;background:rgba(241,234,220,.3);position:relative;overflow:hidden}
.cs-cue i:after{content:'';position:absolute;inset-inline:0;top:-40%;height:40%;background:#E8A82A;animation:cue 1.8s ease-in-out infinite}
@keyframes cue{to{top:100%}}
.cs-tag{font-size:13px;padding:7px 14px;border:1px solid rgba(241,234,220,.35);border-radius:999px;white-space:nowrap}
.cs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(30,30,38,.14)}
.cs-fact{padding:26px 0}
.cs-fact+.cs-fact{border-inline-start:1px solid rgba(30,30,38,.14);padding-inline-start:24px}
.cs-fk{font-size:13px;color:#5A5650;margin-bottom:8px}
.cs-fv{font-size:19px;font-weight:500;line-height:1.35}
.cs-ch{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding-block:clamp(72px,9vw,140px);border-bottom:1px solid rgba(30,30,38,.12)}
.cs-ch-n{font:800 clamp(64px,8vw,120px)/.9 'Syne',sans-serif;letter-spacing:-.04em;direction:ltr;text-align:right}
.cs-ch-l{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:17px;font-weight:600}
.cs-ch-l svg{width:30px;height:30px;flex:none}
.cs-stmt{margin:0;font-size:clamp(28px,3.4vw,52px);line-height:1.22;font-weight:500;letter-spacing:-.01em}
.cs-body{margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.75;color:#3E3B36;max-width:62ch}
.cs-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.cs-chip{font-size:14px;padding:9px 16px;border-radius:999px;background:#1E1E26;color:#F1EADC}
.cs-visual{position:relative;overflow:hidden;aspect-ratio:16/8;background:#1E1E26}
.cs-visual img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.14);transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}
.cs-visual.in img{transform:none}
.cs-visual figcaption{position:absolute;bottom:18px;inset-inline-start:18px;font-size:13px;padding:8px 14px;border-radius:999px;background:#F1EADC;color:#1E1E26}
.cs-live{background:#E8A82A;color:#1E1E26;padding-block:clamp(72px,9vw,140px);position:relative;overflow:hidden}
.browser{display:block;text-decoration:none;color:inherit;border-radius:20px;overflow:hidden;background:#1E1E26;box-shadow:0 50px 90px -40px rgba(30,30,38,.55);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}
.browser:hover{transform:translateY(-8px);color:inherit}
.br-bar{display:flex;align-items:center;gap:14px;height:52px;padding:0 18px;direction:ltr}
.br-dots{display:flex;gap:7px}.br-dots i{width:11px;height:11px;border-radius:50%;display:block}
.br-url{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:32px;border-radius:999px;background:rgba(241,234,220,.1);color:#F1EADC;font:500 14px/1 'Syne',sans-serif;letter-spacing:.02em}
.br-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#F1EADC}
.br-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}
.browser:hover .br-screen img:not(.scr-full){transform:scale(1.04)}
.br-badge{position:absolute;inset:0;margin:auto;width:168px;height:168px;border-radius:50%;background:#D7263D;color:#F1EADC;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-weight:600;font-size:17px;line-height:1.2;transform:scale(.85);transition:transform .6s cubic-bezier(.2,.9,.25,1.25);box-shadow:0 20px 40px -16px rgba(0,0,0,.45)}
.browser:hover .br-badge{transform:scale(1)}
.br-badge span{font:800 13px/1 'Syne',sans-serif;letter-spacing:.14em;opacity:.9}
.cs-next{display:block;width:100%;border:0;padding:0;text-align:right;font:inherit;position:relative;background:#1E1E26;color:#F1EADC;cursor:pointer;overflow:hidden}
.cs-next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.8,.2,1),opacity .6s}
.cs-next:hover img{transform:none;opacity:.5}
.cs-next-in{position:relative;padding-block:clamp(80px,10vw,160px)}
.cs-next-name{font:800 clamp(44px,9vw,150px)/.9 'Syne',sans-serif;letter-spacing:-.05em;direction:ltr;text-align:right;margin:14px 0 18px;transition:color .4s}
.cs-next:hover .cs-next-name{color:#E8A82A}
.cs-dock{position:fixed;inset-inline:14px;bottom:14px;z-index:90;display:none;transform:translateY(160%);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.cs-dock.show{transform:none}
.cs-dock .btn{width:100%;min-height:58px;box-shadow:0 18px 40px -14px rgba(0,0,0,.5)}
.about{position:relative;background:#9DBFD6;color:#1E1E26;clip-path:ellipse(calc(50% + var(--p) * 60%) calc(.6% + var(--p) * 92%) at 50% 50%)}
.stat-n{font:800 clamp(52px,6.4vw,96px)/1 'Syne',sans-serif;letter-spacing:-.03em;direction:ltr;text-align:right}
.sv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.sv-chip{font-size:13px;line-height:1;padding:8px 12px;border-radius:999px;border:1.5px solid currentColor;white-space:nowrap;opacity:.9}
.tile{padding-top:136px}
.t-brand{padding-top:200px}
.t-care{grid-column:span 4;background:#F7F2E8;color:#1E1E26;border:1.5px solid #1E1E26;min-height:200px;padding-top:96px}
.bento{grid-template-columns:repeat(3,minmax(0,1fr))}
.t-brand{grid-column:auto;grid-row:span 2}
.t-ux,.t-lp,.t-res{grid-column:auto}
.t-care{grid-column:auto;min-height:270px;padding-top:136px}
.care-in{max-width:none}
.t-cta{background:#E8A82A;color:#1E1E26}
.t-cta .btn{border-color:#1E1E26}

.care-in{max-width:760px}
.types{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(56px,7vw,100px);padding-top:clamp(36px,4vw,56px);border-top:1.5px solid var(--fg)}
.types-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.type{padding:4px 20px 0;border-inline-start:1px solid var(--line)}
.type-n{display:block;font:800 14px/1 'Syne',sans-serif;letter-spacing:.1em;color:#B91E34;direction:ltr;text-align:right;margin-bottom:14px}
.type h4{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.2}
.type p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}
.climb6{position:relative;padding-inline-start:0}
.climb-mtn{display:none}
@media (max-width:1099px){.climb6{display:flex;flex-direction:column}.climb-mtn{display:block;order:99;margin:36px auto 0;width:360px;max-width:100%}.climb-mtn .mtn{position:relative;width:360px;height:600px;zoom:.8;margin-inline:auto}}
@media (max-width:420px){.climb-mtn .mtn{zoom:.74}}
@media (min-width:1100px){
.climb6{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:clamp(40px,5vw,90px)}
.climb6>.crow{grid-column:1}
.climb-mtn{display:block;grid-column:2;grid-row:1 / span 7;position:relative}
.mtn{position:sticky;top:120px;width:360px;height:600px}
}
.mtn-svg{position:absolute;inset:0;width:360px;height:540px;overflow:visible}
.mtn-far{stroke:var(--line);stroke-width:1.5;stroke-linejoin:round}
.mtn-ridge{stroke:var(--fg);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;opacity:.85}
.mtn-snow{stroke:var(--fg);stroke-width:1.6;fill:rgba(241,234,220,.6);stroke-linejoin:round}
.mtn-hatch{stroke:var(--fg);stroke-width:1.4;stroke-linecap:round;opacity:.35}
.mtn-trail{stroke:var(--fg);stroke-width:2;stroke-dasharray:2 9;stroke-linecap:round;opacity:.45}
.mtn-done{stroke:#E8A82A;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}
.mtn-wp,.mtn-me{position:absolute;top:0;left:0;offset-path:path("M60 500 C 140 492 232 478 262 440 C 292 402 214 382 168 352 C 122 322 150 282 214 264 C 278 246 300 208 252 182 C 204 156 160 134 182 106 C 194 90 199 78 200 64");offset-rotate:0deg;offset-anchor:50% 50%}
.mtn-wp{width:34px;height:34px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--fg);display:flex;align-items:center;justify-content:center;transition:background .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.3,1.5,.5,1)}
.mtn-wp b{font:800 12px/1 'Syne',sans-serif;letter-spacing:.02em}
.mw1{--on:clamp(0,calc((var(--p) - .02) * 40),1)}.mw2{--on:clamp(0,calc((var(--p) - .18) * 40),1)}.mw3{--on:clamp(0,calc((var(--p) - .36) * 40),1)}.mw4{--on:clamp(0,calc((var(--p) - .54) * 40),1)}.mw5{--on:clamp(0,calc((var(--p) - .71) * 40),1)}.mw6{--on:clamp(0,calc((var(--p) - .88) * 40),1)}
.mtn-wp{transform:scale(calc(1 + var(--on) * .18));background:color-mix(in srgb,#1E1E26 calc(var(--on) * 100%),var(--bg));color:color-mix(in srgb,#F1EADC calc(var(--on) * 100%),var(--fg))}
.mtn-me{offset-distance:calc(var(--p) * 100%);width:18px;height:18px;z-index:2;opacity:calc(1 - clamp(0,calc((var(--p) - .96) * 25),1));transition:offset-distance .25s linear}
.mtn-me i{display:block;width:18px;height:18px;border-radius:50%;background:#D7263D;box-shadow:0 0 0 4px var(--bg),0 0 0 6px #D7263D;animation:mtnPulse 1.8s ease-out infinite}
@keyframes mtnPulse{0%{box-shadow:0 0 0 4px var(--bg),0 0 0 6px #D7263D,0 0 0 6px rgba(215,38,61,.5)}100%{box-shadow:0 0 0 4px var(--bg),0 0 0 6px #D7263D,0 0 0 22px rgba(215,38,61,0)}}
.mtn-flag{position:absolute;left:198px;top:-6px;width:36px;height:58px;transform-origin:4px 100%;transform:scale(clamp(0,calc((var(--p) - .86) * 9),1)) rotate(calc((1 - clamp(0,calc((var(--p) - .86) * 9),1)) * -30deg))}
.mtn-cloud{position:absolute;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--bg)}
.mtn-cloud::before{content:'';position:absolute;left:18%;bottom:6px;width:46%;height:18px;border-radius:999px 999px 0 0;box-shadow:inset 0 1.5px 0 0 var(--line),inset 1.5px 0 0 0 var(--line),inset -1.5px 0 0 0 var(--line)}
.mc1{width:92px;top:118px;left:14px;animation:mtnDrift 14s ease-in-out infinite alternate}
.mc2{width:70px;top:212px;left:268px;animation:mtnDrift 11s ease-in-out -4s infinite alternate-reverse}
@keyframes mtnDrift{from{transform:translateX(-14px)}to{transform:translateX(16px)}}
.mtn-cap{position:absolute;bottom:0;inset-inline:0;margin:0;text-align:center;font-size:14px;color:var(--muted)}
.mtn-cap b{color:#D7263D;font-weight:700}
@media (prefers-reduced-motion:reduce){.mtn-me i,.mtn-cloud{animation:none}}

.climb-rail{position:absolute;top:0;bottom:0;inset-inline-start:0;width:3px;background:var(--line);border-radius:3px}
.climb-rail i{position:absolute;top:0;inset-inline:0;height:calc(var(--p) * 100%);background:#E8A82A;border-radius:3px}
.crow{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,.7fr);gap:28px;align-items:start;padding:34px 0 34px 0;border-top:1px solid var(--line);margin-inline-start:28px}
.crow-n{font:800 clamp(48px,5vw,72px)/.9 'Syne',sans-serif;letter-spacing:-.04em;direction:ltr;text-align:right}
.crow-t{display:flex;align-items:center;gap:14px}
.crow-t h3{margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.15}
.crow-bird{width:36px;height:15px;flex:none}
.crow p{margin:12px 0 0;font-size:17px;line-height:1.65;color:var(--muted);max-width:52ch}
.crow-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-top:10px}
.cs1{opacity:clamp(.3, calc((var(--p) - .0) * 6), 1)}.cs2{opacity:clamp(.3, calc((var(--p) - .14) * 6), 1)}.cs3{opacity:clamp(.3, calc((var(--p) - .28) * 6), 1)}.cs4{opacity:clamp(.3, calc((var(--p) - .42) * 6), 1)}.cs5{opacity:clamp(.3, calc((var(--p) - .56) * 6), 1)}.cs6{opacity:clamp(.3, calc((var(--p) - .7) * 6), 1)}
.crow-last .crow-n{color:#D7263D}
.flag6{position:absolute;bottom:-6px;inset-inline-start:-20px;width:40px;height:64px;transform-origin:4px 100%;transform:scale(clamp(0, calc((var(--p) - .88) * 9), 1))}
.bento.sv8{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sv8 .tile{grid-column:auto!important;grid-row:auto!important;min-height:400px;padding:150px 28px 28px;border:0;justify-content:flex-start}
.sv8 .tile h3{font-size:clamp(21px,1.7vw,26px)}
.sv8 .tile p{font-size:15.5px}
.sv8 .ill{top:30px!important;inset-inline-end:28px!important;width:auto!important;height:70px!important}
.sv8 .tile:hover .ill{transform:translateY(-6px) scale(1.06)}
.sv8 .tile{background:#F7F2E8;color:#1E1E26;box-shadow:inset 0 0 0 1.5px rgba(30,30,38,.12);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.sv8 .tile:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #1E1E26,0 26px 50px -30px rgba(30,30,38,.35)}
.sv8 .tile .tag{color:rgba(30,30,38,.5)!important}
.sv8 .tile:last-child{background:#1E1E26;color:#F1EADC;box-shadow:none}
.sv8 .tile:last-child .tag{color:#E8A82A!important}
.sv8 .tile:last-child .btn{background:#E8A82A;color:#1E1E26;border-color:#E8A82A}
.sv-n{position:absolute;bottom:22px;inset-inline-end:26px;font:800 clamp(56px,5vw,84px)/.8 'Syne',sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(30,30,38,.16);direction:ltr;pointer-events:none}
.sv8 .tile:last-child .sv-n{-webkit-text-stroke-color:rgba(241,234,220,.22)}
.sv8 .tile:nth-child(even){margin-top:56px}
.sv8 .tile:nth-child(odd){margin-bottom:56px}
.sv8 .tile p{max-width:none;margin-bottom:6px}
.k-mus{background:#E8A82A;color:#1E1E26}
.k-ink{background:#1E1E26;color:#F1EADC}
.k-sky{background:#9DBFD6;color:#1E1E26}
.k-red{background:#B91E34;color:#F1EADC}
.k-cream{background:#F7F2E8;color:#1E1E26;box-shadow:inset 0 0 0 1.5px #1E1E26}
.k-sky .btn{border-color:#1E1E26}
.a-blink{transform-origin:60px 36px;transform-box:view-box;animation:blink2 4.5s ease-in-out infinite}
@keyframes blink2{0%,44%,52%,100%{transform:scaleY(1)}48%{transform:scaleY(.08)}}
.a-cursor{animation:cur 3.6s ease-in-out infinite}
@keyframes cur{0%,100%{transform:translate(0,0)}35%{transform:translate(-26px,-26px)}55%{transform:translate(-26px,-26px) scale(.9)}75%{transform:translate(-8px,-10px)}}
.a-left{animation:brL 2.4s ease-in-out infinite}.a-right{animation:brR 2.4s ease-in-out infinite}
@keyframes brL{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}
@keyframes brR{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
.a-caret{animation:caret 1s steps(1) infinite}
@keyframes caret{50%{opacity:0}}
.a-draw{stroke-dasharray:1;animation:draw 3.2s cubic-bezier(.6,0,.2,1) infinite}
@keyframes draw{0%{stroke-dashoffset:1}55%,100%{stroke-dashoffset:0}}
.a-pop{transform-origin:110px 10px;transform-box:view-box;animation:pop 3.2s cubic-bezier(.2,.9,.25,1.4) infinite}
@keyframes pop{0%,50%{transform:scale(0)}62%,100%{transform:scale(1)}}
.a-play{transform-origin:29px 36px;transform-box:view-box;animation:playp 1.8s ease-in-out infinite}
@keyframes playp{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.a-feed1{animation:feed 3s ease-in-out infinite}.a-feed2{animation:feed 3s ease-in-out -1.5s infinite}
@keyframes feed{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.a-bar1,.a-bar2,.a-bar3{transform-box:fill-box;transform-origin:50% 100%;animation:bar 2.8s ease-in-out infinite}
.a-bar2{animation-delay:.2s}.a-bar3{animation-delay:.4s}
@keyframes bar{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.7)}}
.a-scan{animation:scan 3.4s ease-in-out infinite}
@keyframes scan{0%,100%{transform:translate(0,0)}50%{transform:translate(-8px,6px)}}
.a-fly1{animation:fly1 3.2s ease-in-out infinite}.a-fly2{animation:fly1 3.2s ease-in-out -1s infinite}.a-fly3{animation:fly1 3.2s ease-in-out -2s infinite}
@keyframes fly1{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.a-dot1,.a-dot2,.a-dot3{animation:typing 1.4s ease-in-out infinite}
.a-dot2{animation-delay:.18s}.a-dot3{animation-delay:.36s}
@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.6}30%{transform:translateY(-5px);opacity:1}}
.svx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,88px);align-items:start;margin-top:12px}
.svx-list{border-top:1px solid var(--line)}
.svx-item{position:relative;border-bottom:1px solid var(--line)}
.svx-item:before{content:'';position:absolute;inset-inline-start:-18px;top:50%;width:4px;height:0;border-radius:4px;background:#E8A82A;transform:translateY(-50%);transition:height .5s cubic-bezier(.2,.8,.2,1)}
.svx-item.on:before{height:46px}
.svx-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 26px;align-items:center;gap:18px;width:100%;padding:24px 0;border:0;background:transparent;color:var(--fg);text-align:right;font:inherit;cursor:pointer}
.svx-no{font:800 13px/1 'Syne',sans-serif;letter-spacing:.12em;color:rgba(30,30,38,.4);direction:ltr;transition:color .4s}
.svx-item.on .svx-no{color:#B91E34}
.svx-title{font-size:clamp(21px,2.1vw,32px);font-weight:600;line-height:1.15;opacity:.38;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}
.svx-item.on .svx-title,.svx-row:hover .svx-title{opacity:1}
.svx-item.on .svx-title{transform:translateX(-8px)}
.svx-tag{font:700 11px/1 'Syne',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(30,30,38,.4);direction:ltr;white-space:nowrap}
.svx-plus{position:relative;width:20px;height:20px}
.svx-plus:before,.svx-plus:after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;margin:-1px 0 0 -8px;background:currentColor;border-radius:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.svx-plus:after{transform:rotate(90deg)}
.svx-item.on .svx-plus:after{transform:rotate(0)}
.svx-detail{display:none}
.svx-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:20px 24px;border-radius:999px;background:#1E1E26;color:#F1EADC;text-decoration:none;font-size:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s}
.svx-cta strong{color:#E8A82A;font-weight:600}
.svx-cta:hover{transform:translateY(-3px);color:#F1EADC;background:#B91E34}
.svx-cta:hover strong{color:#F1EADC}
.svx-stage{position:sticky;top:100px}
.svx-card{position:relative;background:#1E1E26;color:#F1EADC;border-radius:32px;overflow:hidden;padding:30px 34px 34px;min-height:min(640px,80vh);display:flex;flex-direction:column}
.svx-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,234,220,.55)}
.svx-art{position:relative;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;margin:10px 0 18px}
.svx-orb{position:absolute;width:min(62%,340px);aspect-ratio:1;border-radius:50%;opacity:.2;transition:background-color .8s}
.o-mus{background:#E8A82A}.o-red{background:#D7263D}.o-sky{background:#9DBFD6}
.svx-ring{position:absolute;width:min(78%,420px);aspect-ratio:1;animation:spin 40s linear infinite}
.svx-art > svg[class^="st-ill"]{position:absolute;width:min(76%,380px);height:auto;opacity:0;transform:scale(.86) translateY(16px);transition:opacity .55s,transform .9s cubic-bezier(.2,.8,.2,1)}
.svx-art > svg.st-ill.on{opacity:1;transform:none}
.svx-texts{display:grid}
.svx-t{grid-area:1/1;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.svx-t.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}
.svx-t h3{margin:0 0 12px;font-size:clamp(26px,2.4vw,38px);font-weight:600;line-height:1.1}
.svx-t p{margin:0;font-size:17px;line-height:1.65;color:rgba(241,234,220,.78);max-width:52ch}
.svx-t .sv-chip{border-color:rgba(241,234,220,.35)}
.svx-prog{margin-top:24px;height:2px;background:rgba(241,234,220,.14);border-radius:2px;overflow:hidden}
.svx-prog i{display:block;height:100%;width:0;background:#E8A82A}
.svx-t.on .svx-prog i{animation:accprog 5s linear forwards}
.svx:hover .svx-prog i{animation-play-state:paused}
.b-blink{transform-box:fill-box;transform-origin:center;animation:blink2 4.5s ease-in-out infinite}
.b-cursor{animation:cur 3.6s ease-in-out infinite}
.b-left{animation:brL 2.4s ease-in-out infinite}.b-right{animation:brR 2.4s ease-in-out infinite}
.b-caret{animation:caret 1s steps(1) infinite}
.b-draw{stroke-dasharray:1;animation:draw 3.2s cubic-bezier(.6,0,.2,1) infinite}
.b-pop{transform-box:fill-box;transform-origin:center;animation:pop 3.2s cubic-bezier(.2,.9,.25,1.4) infinite}
.b-play{transform-box:fill-box;transform-origin:center;animation:playp 1.8s ease-in-out infinite}
.b-feed1{animation:feed 3s ease-in-out infinite}.b-feed2{animation:feed 3s ease-in-out -1.5s infinite}
.b-bar1,.b-bar2,.b-bar3{transform-box:fill-box;transform-origin:50% 100%;animation:bar 2.8s ease-in-out infinite}
.b-bar2{animation-delay:.2s}.b-bar3{animation-delay:.4s}
.b-scan{animation:scan 3.4s ease-in-out infinite}
.b-fly1{animation:fly1 3.2s ease-in-out infinite}.b-fly2{animation:fly1 3.2s ease-in-out -1s infinite}.b-fly3{animation:fly1 3.2s ease-in-out -2s infinite}
.bxg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);grid-template-areas:"a a b c" "d e f c" "d g g h";gap:14px}
.bx{position:relative;display:flex;flex-direction:column;border-radius:26px;padding:26px 28px 28px;overflow:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.bx:hover{transform:translateY(-5px);box-shadow:0 28px 50px -32px rgba(30,30,38,.45)}
.bx-a{grid-area:a}.bx-b{grid-area:b}.bx-c{grid-area:c}.bx-d{grid-area:d}.bx-e{grid-area:e}.bx-f{grid-area:f}.bx-g{grid-area:g}.bx-h{grid-area:h}
.bxc-ink{background:#1E1E26;color:#F1EADC}
.bxc-mus{background:#E8A82A;color:#1E1E26}
.bxc-sky{background:#9DBFD6;color:#1E1E26}
.bxc-cream{background:#F7F2E8;color:#1E1E26;box-shadow:inset 0 0 0 1.5px rgba(30,30,38,.14)}
.bxc-cream:hover{box-shadow:inset 0 0 0 1.5px #1E1E26,0 28px 50px -32px rgba(30,30,38,.35)}
.bx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.bx-tag{font:700 11px/1.4 'Syne',sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.7;direction:ltr;padding-top:4px}
.bx-tag b{font-weight:800;margin-inline-end:6px}
.bxc-ink .bx-tag b{color:#E8A82A}.bxc-mus .bx-tag b,.bxc-sky .bx-tag b,.bxc-cream .bx-tag b{color:#B91E34}
.bx-ill{height:62px;width:auto;flex:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.bx:hover .bx-ill{transform:scale(1.08) rotate(-3deg)}
.bx-c .bx-ill,.bx-d .bx-ill{height:96px}
.bx-a .bx-ill{height:80px}
.bx-body{margin-top:auto;padding-top:22px}
.bx h3{margin:0 0 8px;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.15}
.bx p{margin:0;font-size:15.5px;line-height:1.6;opacity:.85}
.bx-g h3{font-size:clamp(24px,2.2vw,34px)}
.bx-a p,.bx-g p{max-width:46ch}
.bx-c h3,.bx-d h3{font-size:clamp(22px,2vw,30px)}
.bx .sv-chips{margin-top:14px}
.bxc-ink .sv-chip{border-color:rgba(241,234,220,.35)}
.kd,.mani-he,.flock-cap p,.cs-stmt,.ed blockquote,.bx h3,.crow-t h3,.prin,.svx-t h3,.type h4{font-family:'Karantina','IBM Plex Sans Hebrew',sans-serif!important;font-weight:700!important;letter-spacing:0!important}
.kd-hero{font-size:clamp(60px,10vw,160px)!important;line-height:.9!important}
.kd-h2{font-size:clamp(48px,6.6vw,108px)!important;line-height:.92!important}
.kd-lead{font-size:clamp(40px,5.2vw,80px)!important;line-height:.95!important}
.kd-h3{font-size:clamp(40px,4.4vw,68px)!important;line-height:.95!important}
.mani-he{font-size:clamp(34px,4vw,62px)!important;line-height:1!important}
.flock-cap p{font-size:clamp(40px,5.6vw,86px)!important;line-height:.95!important}
.cs-stmt{font-size:clamp(36px,4.4vw,68px)!important;line-height:1!important}
.ed blockquote{font-size:clamp(36px,4.8vw,76px)!important;line-height:1!important}
.bx h3{font-size:clamp(30px,2.5vw,40px)!important;line-height:.95!important;margin-bottom:10px!important}
.bx-g h3{font-size:clamp(38px,3.2vw,52px)!important}
.crow-t h3{font-size:clamp(32px,3vw,46px)!important;line-height:1!important}
.prin{font-size:clamp(34px,3vw,46px)!important;line-height:1!important}
.type h4{font-size:30px!important;line-height:1!important}
.hl{background:linear-gradient(transparent 58%,rgba(232,168,42,.75) 58%,rgba(232,168,42,.75) 88%,transparent 88%)}
.prin{font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}
.prin-t{font-size:16px;line-height:1.55;margin-top:10px;max-width:24ch}
.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.portrait:hover img{transform:scale(1.03)}
.portrait{aspect-ratio:4/5;border-radius:999px 999px 28px 28px;background:#F1EADC;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.climb{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px}
.climb-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.climb-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}
.flag{position:absolute;top:-56px;left:-6px;width:44px;height:70px;transform-origin:4px 100%;transform:scale(clamp(0, calc((var(--p) - .9) * 10), 1))}
.step{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:24px;padding:28px;transition:background .5s,border-color .5s}
.s1{margin-top:260px}.s2{margin-top:175px}.s3{margin-top:90px}.s4{margin-top:0}
.s1{opacity:clamp(.25, calc((var(--p) - .02) * 5), 1)}.s2{opacity:clamp(.25, calc((var(--p) - .25) * 5), 1)}.s3{opacity:clamp(.25, calc((var(--p) - .5) * 5), 1)}.s4{opacity:clamp(.25, calc((var(--p) - .72) * 5), 1)}
.step-bird{width:42px;height:17px}
.s1 .step-bird{transform:translateY(calc((1 - clamp(0, calc((var(--p) - .02) * 5), 1)) * -60px))}
.s2 .step-bird{transform:translateY(calc((1 - clamp(0, calc((var(--p) - .25) * 5), 1)) * -60px))}
.s3 .step-bird{transform:translateY(calc((1 - clamp(0, calc((var(--p) - .5) * 5), 1)) * -60px))}
.s4 .step-bird{transform:translateY(calc((1 - clamp(0, calc((var(--p) - .72) * 5), 1)) * -60px))}
.voices{position:relative;color:#F1EADC}
.voices-bg{position:absolute;inset:0;background:#B91E34;clip-path:circle(calc(var(--p) * 175vmax) at 8% 0%);z-index:0}
video::-internal-media-controls-overlay-cast-button{display:none!important}
.ck{position:fixed;bottom:22px;inset-inline-end:22px;z-index:70;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;padding:18px 18px 16px;background:#1E1E26;color:#F1EADC;border-radius:22px;box-shadow:0 30px 70px -24px rgba(0,0,0,.6);font-family:'IBM Plex Sans Hebrew',sans-serif;animation:wcIn .5s cubic-bezier(.2,.8,.2,1) both}
.ck-ic{width:44px;height:44px;border-radius:50%;background:#E8A82A;color:#1E1E26;display:flex;align-items:center;justify-content:center}
.ck-t{margin:0;font-size:14.5px;line-height:1.55;opacity:.92}
.ck-t b{display:block;font-size:16px;margin-bottom:3px;opacity:1}
.ck-b{grid-column:1 / -1;display:flex;gap:10px}
.ck-b button{flex:1;min-height:44px;border-radius:999px;font:600 15px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.ck-ok{border:0;background:#E8A82A;color:#1E1E26}
.ck-ok:hover{background:#F1EADC}
.ck-no{border:1.5px solid rgba(241,234,220,.35);background:transparent;color:#F1EADC}
.ck-no:hover{border-color:#F1EADC}
@media (max-width:700px){.ck{bottom:12px;inset-inline:12px;width:auto;padding:16px 14px 14px}.wa-chat.ck-on{display:none}}
@media (prefers-reduced-motion:reduce){.ck{animation:none}}
.ab-photo{position:sticky;top:120px;margin-top:58px}
@media (max-width:980px){.ab-photo{position:static;order:-1;margin:0 auto 4px;width:min(340px,100%);gap:12px!important}}
@media (max-width:980px){.ab-photo{width:min(230px,62%)!important}.ab-photo .portrait img{object-position:50% 30%}.ab-photo .portrait{aspect-ratio:5/6}.ab-photo p{font-size:10px!important;letter-spacing:.1em!important;text-align:center;white-space:nowrap;margin-inline:-40px!important}}
.faq{background:var(--bg);color:var(--fg)}
.faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);padding-block:clamp(80px,10vw,150px);align-items:start}
.faq-head{position:sticky;top:120px}
.faq-h{font-size:clamp(30px,3.2vw,50px)!important}
.faq-sub{margin:22px 0 0;font-size:17px;line-height:1.6;color:var(--muted)}
.faq-sub a{color:#B91E34;font-weight:600}
.faq-links{display:grid;gap:10px;margin-top:28px}
.faq-links a{display:block;text-decoration:none;background:#F7F2E8;border-radius:18px;padding:14px 18px;font-weight:600;font-size:16px;box-shadow:inset 0 0 0 1px rgba(30,30,38,.12);transition:transform .25s}
.faq-links a:hover{transform:translateY(-2px);color:#B91E34}
.faq-links small{display:block;font-size:12.5px;font-weight:600;color:#B91E34;margin-bottom:2px}
.faq-list{border-top:1.5px solid var(--line)}
.faq-i{border-bottom:1.5px solid var(--line)}
.faq-i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;font-size:clamp(18px,1.55vw,22px);line-height:1.35;transition:color .25s}
.faq-i summary::-webkit-details-marker{display:none}
.faq-i summary::after{content:'+';flex:none;width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;display:flex;align-items:center;justify-content:center;font:400 24px/1 'Syne',sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}
.faq-i summary:hover{color:#B91E34}
.faq-i[open] summary::after{transform:rotate(45deg);background:#1E1E26;color:#F1EADC;box-shadow:none}
.faq-a{margin:0;padding:0 0 26px;max-width:62ch;font-size:17px;line-height:1.75;color:var(--muted)}
@media (max-width:980px){.faq-in{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}
.intro-sec{background:var(--bg);color:var(--fg)}
.intro-in{max-width:900px;text-align:center;padding-block:clamp(70px,9vw,130px)}
.intro-h{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.08;font-weight:600;letter-spacing:-.01em}
.intro-line{display:block;width:120px;height:4px;border-radius:4px;margin:30px auto;background:linear-gradient(90deg,#E8A82A,#D7263D)}
.intro-p{margin:0 auto;max-width:64ch;font-size:clamp(18px,1.6vw,22px);line-height:1.8;color:#33313A}
.intro-cta{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:36px}
.intro-link{font-weight:600;text-decoration:underline;text-underline-offset:5px}
.intro-link:hover{color:#B91E34}
.wa-chat{position:fixed;bottom:22px;inset-inline-start:22px;z-index:62;display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-family:'IBM Plex Sans Hebrew',sans-serif}
.wc-fab{position:relative;display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 24px;border-radius:999px;border:0;background:#D7263D;color:#F1EADC;cursor:pointer;box-shadow:0 22px 44px -16px rgba(185,30,52,.75);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,padding .3s;animation:wcIn .6s cubic-bezier(.2,.8,.2,1) .8s both,wcNudge 6s ease-in-out 4s infinite}
.wc-fab::before,.wc-fab::after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid #D7263D;animation:wcWave 2.4s cubic-bezier(.2,.6,.3,1) 1.6s infinite;pointer-events:none}
.wc-fab::after{animation-delay:2.8s}
.wc-fab:hover{transform:translateY(-3px) scale(1.03);background:#B91E34}
.wc-fab-lbl{font:700 17px/1 'IBM Plex Sans Hebrew',sans-serif;white-space:nowrap;order:2}
.wc-fab .wc-ic-wa{order:1;width:46px;height:46px;border-radius:50%;background:#F1EADC;color:#D7263D;display:flex;align-items:center;justify-content:center}
.wc-fab .wc-ic-x{display:flex}
.wc-fab.on{width:64px;padding:0;justify-content:center;background:#1E1E26;animation:none;box-shadow:0 18px 40px -16px rgba(0,0,0,.55)}
.wc-fab.on::before,.wc-fab.on::after,.wc-fab.on .wc-fab-lbl,.wc-fab.on .wc-ic-wa{display:none}
.wc-fab:not(.on) .wc-ic-x{display:none}
.wc-badge{position:absolute;top:-4px;inset-inline-start:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#E8A82A;color:#1E1E26;font:800 12px/22px 'Syne',sans-serif;text-align:center;box-shadow:0 0 0 3px #F1EADC}
.wc-badge::before{content:'1'}
.wc-fab.on .wc-badge,.wc-fab.seen .wc-badge{display:none}
@keyframes wcWave{0%{transform:scale(1);opacity:.85}100%{transform:scale(1.35,1.7);opacity:0}}
@keyframes wcNudge{0%,86%,100%{transform:none}89%{transform:translateY(-6px) rotate(-2deg)}92%{transform:translateY(0) rotate(2deg)}95%{transform:translateY(-3px) rotate(-1deg)}}
@keyframes wcIn{from{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:none}}
.wc-teaser{position:relative;max-width:290px;background:#F7F2E8;color:#1E1E26;border-radius:18px 18px 6px 18px;box-shadow:0 20px 44px -18px rgba(0,0,0,.45);animation:wcIn .5s cubic-bezier(.2,.8,.2,1) both}
.wc-teaser-txt{display:block;background:none;border:0;text-align:start;font:400 15px/1.5 'IBM Plex Sans Hebrew',sans-serif;color:inherit;padding:14px 18px 14px 36px;cursor:pointer}
.wc-teaser-txt b{display:block;font-weight:700;margin-bottom:2px}
.wc-teaser-x{position:absolute;top:8px;inset-inline-end:8px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(30,30,38,.08);color:#1E1E26;display:flex;align-items:center;justify-content:center;cursor:pointer}
.wc-panel{width:min(392px,calc(100vw - 32px));height:min(640px,calc(100vh - 130px));display:flex;flex-direction:column;background:#F4EEE2;color:#1E1E26;border-radius:26px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.6),0 0 0 1px rgba(30,30,38,.08);transform-origin:bottom right;animation:wcOpen .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes wcOpen{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}
.wc-head{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 10px;background:#1E1E26;color:#F1EADC}
.wc-ava{position:relative;width:46px;height:46px;border-radius:50%;background:#E8A82A;color:#1E1E26;display:flex;align-items:center;justify-content:center;font:800 21px/1 'Syne',sans-serif;flex:none}
.wc-on{position:absolute;bottom:1px;inset-inline-start:1px;width:12px;height:12px;border-radius:50%;background:#5BC46A;box-shadow:0 0 0 2.5px #1E1E26}
.wc-who{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.wc-who b{font:700 17px/1.1 'Syne',sans-serif;letter-spacing:.01em}
.wc-who b em{font-style:normal;color:#E8A82A;margin-inline-start:4px}
.wc-who span{font-size:13px;opacity:.72}
.wc-hbtn{width:38px;height:38px;border-radius:50%;border:0;background:rgba(241,234,220,.1);color:#F1EADC;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s;flex:none}
.wc-hbtn:hover{background:rgba(241,234,220,.22)}
.wc-prog{height:3px;background:rgba(30,30,38,.08)}
.wc-prog i{display:block;height:100%;background:#E8A82A;transition:width .6s cubic-bezier(.2,.8,.2,1)}
.wc-body>*{flex-shrink:0}
.wc-body{flex:1;min-height:0;overflow-y:auto;padding:18px 14px 12px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;overscroll-behavior:contain}
.wc-msg{max-width:86%;padding:11px 15px;font-size:15px;line-height:1.55;border-radius:18px;animation:wcMsg .35s cubic-bezier(.2,.8,.2,1) both;white-space:pre-line}
@keyframes wcMsg{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.wc-bot{align-self:flex-start;background:#fff;border-start-start-radius:6px;box-shadow:0 1px 0 rgba(30,30,38,.06)}
.wc-me{align-self:flex-end;background:#1E1E26;color:#F1EADC;border-start-end-radius:6px}
.wc-typing{display:flex;gap:5px;align-items:center;padding:14px 16px}
.wc-typing i{width:7px;height:7px;border-radius:50%;background:#1E1E26;opacity:.35;animation:wcDot 1s ease-in-out infinite}
.wc-typing i:nth-child(2){animation-delay:.15s}
.wc-typing i:nth-child(3){animation-delay:.3s}
@keyframes wcDot{0%,100%{transform:none;opacity:.3}50%{transform:translateY(-4px);opacity:.8}}
.wc-cards{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;margin-inline:-2px;scroll-snap-type:x mandatory;animation:wcMsg .4s cubic-bezier(.2,.8,.2,1) both;scrollbar-width:thin}
.wc-card{flex:none;width:168px;scroll-snap-align:start;border:0;padding:0;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;text-align:start;box-shadow:0 1px 0 rgba(30,30,38,.06);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.wc-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(30,30,38,.45)}
.wc-card img{display:block;width:100%;height:96px;object-fit:cover}
.wc-card-t{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px}
.wc-card-t b{font:700 14px/1.2 'Syne',sans-serif;color:#1E1E26}
.wc-card-t span{font-size:12px;line-height:1.35;color:#5A5650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wc-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;animation:wcMsg .35s cubic-bezier(.2,.8,.2,1) .1s both}
.wc-opt{border:1.5px solid #1E1E26;background:transparent;color:#1E1E26;border-radius:999px;padding:9px 15px;font:500 14px/1.2 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}
.wc-opt:hover,.wc-opt:focus-visible{background:#E8A82A;border-color:#E8A82A;transform:translateY(-1px)}
.wc-final{display:flex;flex-direction:column;gap:10px;margin-top:6px;animation:wcMsg .35s cubic-bezier(.2,.8,.2,1) both}
.wc-sum{background:#FBF3DF;border:1.5px dashed rgba(30,30,38,.25);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6;white-space:pre-line}
.wc-sum b{display:block;font-size:12px;letter-spacing:.04em;color:#9C6A00;margin-bottom:4px}
.wc-wa{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:999px;background:#1E1E26;color:#F1EADC;font:600 16px/1 'IBM Plex Sans Hebrew',sans-serif;cursor:pointer;transition:background .25s,color .25s}
.wc-wa:hover{background:#E8A82A;color:#1E1E26}
.wc-input{display:flex;gap:8px;padding:10px 12px 6px;border-top:1px solid rgba(30,30,38,.1);background:#F4EEE2}
.wc-field{flex:1;min-width:0;height:46px;border-radius:999px;border:1.5px solid rgba(30,30,38,.18);background:#fff;padding:0 16px;font:400 16px 'IBM Plex Sans Hebrew',sans-serif;color:#1E1E26;outline:none;transition:border-color .25s}
.wc-field:focus{border-color:#1E1E26}
.wc-send{width:46px;height:46px;border-radius:50%;border:0;background:#1E1E26;color:#F1EADC;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .25s,color .25s}
.wc-send:hover{background:#E8A82A;color:#1E1E26}
.wc-human{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#F4EEE2;color:#5A5650;font:500 13px/1 'IBM Plex Sans Hebrew',sans-serif;padding:8px 12px 13px;cursor:pointer;transition:color .25s}
.wc-human:hover{color:#1E1E26}
.wc-human svg{width:16px;height:16px;color:#3a9a4c}
@media (max-width:700px){.wa-chat{bottom:16px;inset-inline-start:16px}.wa-chat{bottom:14px;inset-inline-start:14px}.wc-fab{height:42px;gap:8px;padding:0 4px 0 14px;box-shadow:0 10px 22px -10px rgba(185,30,52,.7)}.wc-fab::before,.wc-fab::after,.wc-badge,.wc-teaser{display:none!important}.wc-fab-lbl{font-size:13px;font-weight:600}.wc-fab.on{padding:0;justify-content:center}.wc-fab .wc-ic-wa{width:34px;height:34px}.wc-fab .wc-ic-wa svg{width:19px;height:19px}.wc-fab.on{width:42px}.wc-fab.on .wc-ic-x svg{width:18px;height:18px}.wc-panel{width:calc(100vw - 32px);height:calc(100vh - 100px);height:calc(100dvh - 100px)}}
@media (prefers-reduced-motion:reduce){.wc-panel,.wc-msg,.wc-opts,.wc-final,.wc-teaser,.wc-fab,.wc-cards,.wc-fab::before,.wc-fab::after{animation:none}}
.lg-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.lg-track{display:flex;align-items:center;width:max-content;animation:lgRun 46s linear infinite}
.lg-marquee:hover .lg-track{animation-play-state:paused}
.lg-item{flex:none;background:none;border:0;padding:18px clamp(28px,3.6vw,56px);cursor:pointer;display:flex;align-items:center;justify-content:center;height:clamp(110px,10vw,150px)}
.lg-item img{display:block;height:calc(var(--h) * 1px * var(--lgs,1));width:auto;max-width:none;opacity:.88;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}
.lg-item:hover img,.lg-item:focus-visible img{opacity:1;transform:scale(1.08)}
@keyframes lgRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:700px){.lg-marquee{--lgs:.62}.lg-track{animation-duration:34s}}
@media (prefers-reduced-motion:reduce){.lg-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}
.vc-list{display:flex;flex-wrap:wrap;align-items:center;row-gap:clamp(6px,1vw,14px);font-size:clamp(30px,4.4vw,70px)}
.vc-name{background:none;border:0;padding:0;color:#F1EADC;font:700 1em/1.1 'Syne','IBM Plex Sans Hebrew',sans-serif;letter-spacing:-.03em;cursor:pointer;transition:color .3s,transform .3s;display:inline-flex;align-items:flex-start}
.vc-name:hover,.vc-name:focus-visible{color:#E8A82A}
.vc-name sup{font-size:.24em;font-weight:700;letter-spacing:.04em;opacity:.65;margin-inline-start:.3em;line-height:1;margin-top:.35em}
.vc-sep{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:#E8A82A;margin:0 .5em;flex:none}
.voices-in{position:relative;z-index:1;opacity:clamp(0, calc((var(--p) - .45) * 3), 1)}
.quotes{display:grid}
.tq{grid-area:1/1;opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.tq.on{opacity:1;transform:none;pointer-events:auto}
.peak{position:relative;z-index:2;background:#E8A82A;color:#1E1E26;border-radius:50% 50% 0 0 / 120px 120px 0 0;margin-top:-90px;padding-top:150px}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-size:14px;font-weight:500}
.inp{width:100%;min-height:58px;border:0;border-bottom:2px solid rgba(30,30,38,.3);background:transparent;color:#1E1E26;font:400 20px/1.4 'IBM Plex Sans Hebrew',sans-serif;padding:8px 0;outline:none;transition:border-color .3s;border-radius:0}
.inp::placeholder{color:rgba(30,30,38,.45)}
.inp:focus{border-bottom-color:#1E1E26}
select.inp{appearance:none}
textarea.inp{min-height:110px;resize:vertical}
.err{font-size:14px;color:#7A1020;font-weight:500}
.foot{background:#1E1E26;color:#F1EADC;position:relative;overflow:hidden}
.foot a{color:#F1EADC}.foot a:hover{color:#E8A82A}
.fbird{position:absolute;width:42px;height:17px;opacity:0}
.foot.in .fbird{animation:fly 3.2s cubic-bezier(.3,.6,.3,1) both}
.fb1{bottom:30%;right:20%;--dx:-80px;--r:-8deg}.fb2{bottom:40%;right:30%;--dx:50px;--r:8deg;animation-delay:.15s!important}.fb3{bottom:26%;right:42%;--dx:-40px;--r:-5deg;animation-delay:.3s!important}.fb4{bottom:36%;right:54%;--dx:70px;--r:10deg;animation-delay:.2s!important}.fb5{bottom:22%;right:66%;--dx:-60px;--r:-10deg;animation-delay:.4s!important}.fb6{bottom:32%;right:76%;--dx:30px;--r:6deg;animation-delay:.35s!important}
.mmenu{position:fixed;inset:0;z-index:70;background:#1E1E26;color:#F1EADC;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:32px;animation:menuEye .8s cubic-bezier(.7,0,.15,1) both}
@keyframes menuEye{from{clip-path:ellipse(50% 0% at 50% 50%)}to{clip-path:ellipse(100% 100% at 50% 50%)}}
.mmenu a{font-size:42px;font-weight:600;text-decoration:none;color:#F1EADC;padding:8px 0}
.mmenu a:hover{color:#E8A82A}
.chpill{position:fixed;bottom:22px;left:50%;z-index:45;display:flex;align-items:center;gap:12px;height:48px;padding:0 20px 0 8px;border-radius:999px;background:#1E1E26;color:#F1EADC;font-size:14px;transform:translateX(-50%) translateY(120px);transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 40px -18px rgba(0,0,0,.5);direction:rtl}
.chpill.show{transform:translateX(-50%) translateY(0)}
.chpill-n{width:34px;height:34px;border-radius:50%;background:#E8A82A;color:#1E1E26;display:flex;align-items:center;justify-content:center;font:800 12px/1 'Syne',sans-serif}
@media (min-width:701px){
.ed.hf .hero{padding-top:0}
.ed.hf .hero-wrap{padding-inline:0;max-width:none}
.ed.hf .stage{order:1}
.ed.hf .eye-frame{aspect-ratio:1920/700;height:auto;width:100%;margin:0;border-radius:0;box-shadow:none}
.ed.hf .eye-frame video{object-fit:cover}
.ed.hf .ctrl{position:static;width:100%;max-width:1440px;margin:18px auto 0;padding-inline:clamp(20px,4.4vw,64px)}
.ed.hf .hero-head,.ed.hf .hero-meta{width:100%;max-width:1440px;margin-inline:auto!important;padding-inline:clamp(20px,4.4vw,64px)}
.ed.hf .hero-head{order:2;margin-top:clamp(48px,5.4vw,88px)!important;margin-bottom:0!important}
.ed.hf .hero-meta{order:3}
.ed.hf .hs-sky{top:auto;bottom:-10%}
.ed.hf .hs-lens{bottom:-7%}
}
@media (max-width:980px){
.tp-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:34px}
.tp .tp-card{min-height:0!important;height:100%}
.tp5{grid-column:span 2}
.tp5 .tp-card{flex-direction:row;align-items:center}
.tp5 .tp-wire{max-width:46%}

.bxg{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a" "b c" "f c" "d h" "d e" "g g";grid-auto-rows:minmax(220px,auto)}

.svx{grid-template-columns:minmax(0,1fr)}
.svx-stage{display:none}
.svx-item:before{display:none}
.svx-row{grid-template-columns:40px minmax(0,1fr) 22px;padding:20px 0}
.svx-tag{display:none}
.svx-title{opacity:1;font-size:clamp(20px,5.6vw,24px)}
.svx-item.on .svx-title{transform:none;color:#B91E34}
.svx-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}
.svx-item.on .svx-detail{grid-template-rows:1fr}
.svx-detail-in{overflow:hidden;padding-inline-start:58px;min-height:0}
.svx-detail p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--muted)}
.svx-item.on .svx-detail-in{padding-bottom:22px}
.svx-cta{flex-direction:column;align-items:flex-start;border-radius:22px}

.bento.sv8{grid-template-columns:repeat(2,minmax(0,1fr))}
.sv8 .tile:nth-child(even),.sv8 .tile:nth-child(odd){margin:0}
.sv-n{display:none}
.sv8 .tile{min-height:0;padding:26px!important}
.sv8 .ill{height:52px!important}

.nav-links{display:none!important}.menu-btn{display:inline-flex}
.bento{grid-template-columns:repeat(2,minmax(0,1fr))}
.t-brand{min-height:460px}
.mani{grid-template-columns:40px minmax(0,1fr)}.mani-en{grid-column:2;text-align:right}
.pgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px;margin-inline:calc(-1*clamp(20px,4.4vw,64px));padding-inline:clamp(20px,4.4vw,64px)}
.pf,.pf-w12,.pf-w7,.pf-w5,.pf-w4,.pf-w6{flex:0 0 84%;scroll-snap-align:center}
.acc{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;margin-inline:calc(-1*clamp(20px,4.4vw,64px));padding-inline:clamp(20px,4.4vw,64px)}
.acc-p,.acc-p.on{flex:0 0 84%;aspect-ratio:4/5;scroll-snap-align:center}
.acc-p img{filter:none;transform:none}
.acc-shade{opacity:1}
.acc-tab{display:none}
.acc-info{opacity:1;transform:none;pointer-events:auto;min-width:0;padding:22px}
.acc-name{font-size:clamp(34px,10vw,48px)}
.acc-prog,.acc-hint{display:none}
.lens{display:none}
.ix-head{display:none}
.ix-row{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden;width:100%}
.ix-row > *{min-width:0}
.ix-name{overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:right}
.ix-client,.ix-tags{overflow-wrap:anywhere;white-space:normal}
.ix-year{display:none}
.ix-row:after{display:none}
.ix{border-top:0}
.ix:hover .ix-row{opacity:1}
.ix-row{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m m" "name no" "client client" "tags tags";gap:6px 12px;padding:14px 14px 22px;margin-bottom:22px;border:0;border-radius:26px;background:#26262E;box-shadow:0 -14px 40px -18px rgba(0,0,0,.6)}
.ix-media{display:block;grid-area:m;aspect-ratio:4/3;border-radius:18px;overflow:hidden;margin-bottom:12px}
.ix-media img{width:100%;height:100%;object-fit:cover;display:block}
.ix-no{grid-area:no;align-self:center}
.ix-name{grid-area:name;font-size:clamp(24px,6.6vw,30px)}
.ix-row:hover .ix-name{transform:none;color:#F1EADC}
.ix-client{grid-area:client;font-size:15px}
.ix-tags{grid-area:tags;font-size:13px}
.ix-arrow{display:none}
.pf .pf-media{aspect-ratio:4/5!important}
.pf-over{opacity:0!important}
.t-care{grid-column:auto}
.t-brand{grid-column:span 2!important;grid-row:auto!important}
.t-cta{grid-column:span 2}
.tile{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag ill" "h h" "p p" "c c";align-content:start;column-gap:16px;padding:26px!important;min-height:0!important}
.tile .tag{position:static!important;grid-area:tag;align-self:center;line-height:1.3}
.tile .ill{position:static!important;grid-area:ill;justify-self:end;align-self:center;width:auto!important;height:56px!important;max-width:120px;transform:none!important}
.t-brand .ill{height:84px!important;max-width:150px}
.tile h3{grid-area:h;margin:22px 0 10px!important}
.tile p{grid-area:p;max-width:none}
.tile .sv-chips{grid-area:c}
.care-in{grid-area:h;grid-row:2 / span 2}
.t-brand{min-height:0!important}
.types{grid-template-columns:minmax(0,1fr)}
.types-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}
.type:nth-child(odd){border-inline-start:0;padding-inline-start:0}
.crow{grid-template-columns:72px minmax(0,1fr);gap:16px}
.crow-chips{grid-column:2;padding-top:0}
.climb{grid-template-columns:minmax(0,1fr);padding-top:0}.s1,.s2,.s3,.s4{margin-top:0}.climb-line,.flag{display:none}
.split{grid-template-columns:minmax(0,1fr)!important}
.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-fact:nth-child(3){border-inline-start:0;padding-inline-start:0}.cs-fact:nth-child(n+3){border-top:1px solid rgba(30,30,38,.14)}
.cs-ch{grid-template-columns:minmax(0,1fr);gap:20px}
.cs-ch-n{font-size:64px}
.cs-visual{aspect-ratio:4/5}
.cs-count,.cs-bar-cta{display:none!important}
.cs-dock{display:block}
.br-badge{width:120px;height:120px;font-size:15px;transform:scale(1)}
.br-bar{height:40px;padding:0 12px}.br-url{height:26px;font-size:12px}
.cs-back-t{display:none}
.cs-back{padding:0 6px}
.services{border-radius:50% 50% 0 0 / 50px 50px 0 0;padding-top:96px}
.peak{border-radius:50% 50% 0 0 / 50px 50px 0 0;padding-top:100px;margin-top:-50px}
}
@media (max-width:700px){
.hero{padding-top:0;padding-bottom:80px}
.stage{order:1;position:relative;margin-inline:calc(-1*clamp(20px,4.4vw,64px))}
.eye-frame{aspect-ratio:390/500;height:auto;min-height:0;max-height:none;border-radius:0;box-shadow:none}
.eye-frame video{object-fit:cover}
.ctrl{position:static;margin:0;padding:8px 14px 0;flex-wrap:nowrap;gap:8px}.ctrl .ibtn,.ctrl .sound{width:36px;height:36px;border-width:1px}.ctrl .ibtn svg,.ctrl .sound svg{width:15px;height:15px}
.sound{flex:none;min-height:0}
.track{order:0;flex:1 1 auto;height:36px}
.track-bg{height:4px}
.track-fill{background:#D7263D;height:4px}
.time{display:none}
.hero-head{order:2;margin:34px 0 0!important;gap:18px!important}
.hero-head h1{line-height:.92!important}
.hero-head .eyebrow{margin-bottom:14px!important}
.hero-meta{order:3;margin-top:34px!important;flex-direction:column;align-items:stretch!important;gap:28px!important}
.hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid var(--line);padding-top:22px}.hero-stats>div{text-align:center;padding-inline:6px!important}.hero-stats>div>div{text-align:center!important}.hero-stats>div+div{border-inline-start:1px solid var(--line)}
.hero-stats .syne{font-size:26px!important}
.hero-stats div div:last-child{font-size:13px!important;line-height:1.35}
.hero-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hs-lens{display:none}
.hs-sky{top:auto;bottom:-70px;left:-80px;width:200px;transform:none}
.hs-red{top:auto;bottom:auto;left:auto;right:5%;width:46px;transform:none;display:none}
.hero-cta .btn{padding:0 12px}
.hero-sub{margin-top:16px!important;font-size:17px!important}
.prins{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
.prin-t{max-width:none}
.ed h2.syne{font-size:clamp(44px,13vw,64px)!important;line-height:.92!important}
.mani-en{font-size:clamp(17px,4.6vw,21px)}
.mani-he{font-size:clamp(24px,6.6vw,30px)}
.mani{padding:26px 0;gap:14px}
.flock-cap p{font-size:clamp(26px,7.6vw,34px)!important}
.tile{padding:26px;min-height:230px}
.tile .tag{top:24px;inset-inline-start:26px}
.step{padding:24px}
.chap{margin-bottom:20px}
.hero-head > div:last-child{padding-bottom:0!important}
.spark{padding-top:240px}
.match{top:110px}
.spark-bg{clip-path:circle(calc(max(0, var(--p) - .22) * 270%) at 50% 110px)}
}
@media (max-width:600px){
.tp-row{grid-template-columns:minmax(0,1fr)}
.tp5{grid-column:auto}
.tp5 .tp-card{flex-direction:column;align-items:stretch}
.tp5 .tp-wire{max-width:none}
.tp-wire{max-width:260px}

.kd-hero{font-size:clamp(54px,15.5vw,76px)!important}
.kd-h2{font-size:clamp(44px,12.4vw,60px)!important}
.kd-lead{font-size:clamp(38px,10.4vw,50px)!important}
.mani-he{font-size:clamp(32px,9vw,42px)!important}
.flock-cap p{font-size:clamp(36px,10vw,50px)!important}
.ed blockquote{font-size:clamp(34px,9.4vw,46px)!important}
.cs-stmt{font-size:clamp(32px,8.8vw,42px)!important}

.bxg{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "c" "d" "e" "f" "h" "g";grid-auto-rows:auto}
.bx-h.bxc-ink{background:#B91E34;color:#F1EADC}.bx-h.bxc-ink .bx-tag b{color:#F1EADC}.bx-h .b-fly2{color:#F1EADC!important}
.mmenu{gap:2px;padding:24px}.mmenu a{font-size:24px;padding:7px 0}.mmenu .sig-menu{height:66px}.mmenu .mm-logo{margin-bottom:18px}.mmenu a.wa-btn{margin-top:16px;font-size:14px;min-height:42px}.mmenu .syne{margin-top:20px!important;font-size:12px!important}
.bx{padding:24px}
.bx-ill{height:52px!important}

.bento.sv8{grid-template-columns:minmax(0,1fr)}

.t-care{grid-column:span 1}
.t-cta{grid-column:span 1}
.t-brand{grid-column:span 1!important}
.types-list{grid-template-columns:minmax(0,1fr);row-gap:0}
.type{border-inline-start:0;padding:18px 0;border-top:1px solid var(--line)}
.type:first-child{border-top:0}
.crow{grid-template-columns:52px minmax(0,1fr);margin-inline-start:18px;padding:26px 0}
.crow-n{font-size:38px}
.crow p{font-size:16px}
.flag6{inset-inline-start:-18px}
.bento{grid-template-columns:minmax(0,1fr)}.t-brand,.t-ux,.t-lp,.t-res{grid-column:span 1}.t-brand{grid-row:span 1;min-height:430px}
.pf-tags{display:none}
.fk{width:28px;height:12px;margin:-6px 0 0 -14px}
}
@media (prefers-reduced-motion:reduce){
.ed *,.ed *:before,.ed *:after{animation:none!important;transition:none!important}
.rv{opacity:1;transform:none}.bird,.fbird{display:none}
}

html,body{margin:0;background:#F1EADC}