@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-latin-900-normal.woff2) format('woff2');}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700-normal.woff2) format('woff2');}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-hebrew-400-normal.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-hebrew-500-normal.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F;}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F;}
:root{--bg:#0b0b10;--card:#15141c;--line:#2a2833;--ink:#f6f5f2;--muted:#b4b0bf;--accent:#9b6cf2;--gold:#ffc65c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.75 Rubik,Arial,sans-serif}
a{color:var(--gold)}img{max-width:100%;height:auto}
.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#0b0b10e6;backdrop-filter:blur(8px);border-bottom:1px solid #ffffff14}
.brand img{display:block;width:64px;background:#fff;border-radius:24px;padding:4px 8px}
.top nav{display:flex;gap:18px}.top nav a{color:var(--ink);text-decoration:none;font-weight:500}.top nav a:hover{color:var(--gold)}
.pill{background:#fff;color:#111;text-decoration:none;border-radius:30px;padding:8px 18px;font-weight:500;white-space:nowrap}
.hero{position:relative;overflow:hidden;min-height:74vh;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,#0b0b10aa,#0b0b10dd 70%,#0b0b10),radial-gradient(900px 420px at 50% 110%,#9b6cf255,transparent 70%),url('https://images.unsplash.com/photo-1571266028243-d220c6a7edbf?auto=format&fit=crop&w=1800&q=70') center/cover,#0b0b10;padding:40px 16px}
.hero-in{position:relative;z-index:1}
.eq-bars{position:absolute;inset:auto 0 0 0;height:30%;display:flex;align-items:flex-end;gap:6px;padding:0 4%;opacity:.3}
.eq-bars i{flex:1;height:var(--h);background:linear-gradient(#ffc65c,#9b6cf2);border-radius:6px 6px 0 0;transform-origin:bottom;animation:eq 1.1s ease-in-out var(--d) infinite alternate}
@keyframes eq{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.eq-bars i{animation:none}}
.logo-type{font:900 clamp(52px,11vw,128px)/1 Unbounded,Rubik,sans-serif;letter-spacing:-.02em;margin:0 0 26px;direction:ltr;background:linear-gradient(90deg,#fff 0%,#e9dcff 45%,#ffc65c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px #9b6cf266)}
.logo-type span:last-child{background:linear-gradient(90deg,#c9a8ff,#ffc65c);-webkit-background-clip:text;background-clip:text;color:transparent}


.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-block;background:#fff;color:#111;border:1px solid #fff;border-radius:30px;padding:11px 24px;text-decoration:none;font:inherit;font-size:16px;cursor:pointer}
.btn.ghost{background:transparent;color:#fff}.btn:hover{background:var(--gold);border-color:var(--gold);color:#111}
.sec{max-width:1180px;margin:0 auto;padding:70px 20px}
.sec-head{display:flex;gap:10px;align-items:center;margin-bottom:28px}.tag{background:#fff;color:#111;border-radius:30px;padding:8px 22px;font-size:20px;font-weight:500}.num{border:1px solid #fff;border-radius:30px;padding:8px 18px;font:700 16px Unbounded,Rubik,sans-serif}
.about{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.about-img{border-radius:22px;width:100%;aspect-ratio:3/2;object-fit:cover}.about-img{border-radius:22px;position:sticky;top:90px}
.about h2{font-size:22px;color:var(--gold);margin:26px 0 6px;font-weight:500}.why{padding-inline-start:20px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.stats div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;text-align:center}.stats b{display:block;font:900 40px/1.1 Unbounded,Rubik,sans-serif;direction:ltr}.stats span{color:var(--muted)}
.bg-dj,.bg-eq,.bg-contact{max-width:none;position:relative}
.bg-dj{background:linear-gradient(180deg,#0b0b10,#141022 50%,#0b0b10)}
.bg-dj>*,.bg-eq>*,.bg-contact>*{max-width:1140px;margin-inline:auto}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#15141cdd;border:1px solid var(--line);border-radius:20px;padding:22px}.card img{width:56px}.card h3{margin:10px 0 6px;font-size:21px}.card p{margin:0;color:#dcd9e4}
.cards.three .card{border-top:3px solid var(--accent)}
.lead{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.lead-img{border-radius:22px}
.form{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.form-title{font-size:20px;margin:0 0 8px}
.form label{display:block;margin-top:10px;color:var(--muted)}.form input:not([type=checkbox]),.form textarea{display:block;width:100%;margin-top:4px;padding:11px 12px;border-radius:12px;border:1px solid #3a3744;background:#0f0e14;color:var(--ink);font:inherit}
.form .check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.form .check input{margin-top:6px}.form .btn{margin-top:14px}
.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.msg{min-height:1.5em;margin:10px 0 0}.msg.ok{color:#7ee2a8}.msg.err{color:#ff9b9b}
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}blockquote{margin:0;background:#15141cdd;border:1px solid var(--line);border-radius:20px;padding:22px}blockquote img{width:40px}blockquote p{margin:8px 0}cite{color:var(--gold);font-style:normal}
.center{text-align:center}.big{font-size:clamp(26px,4vw,40px);margin:0 0 6px}
.videos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.yt{position:relative;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#000;aspect-ratio:16/9}.yt img{width:100%;height:100%;object-fit:cover;opacity:.8}.yt span{position:absolute;inset:0;display:grid;place-items:center;font-size:54px;color:#fff;text-shadow:0 2px 10px #000}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.foot{text-align:center;padding:40px 16px 90px;border-top:1px solid #ffffff14;color:var(--muted)}.foot img{background:#fff;border-radius:20px;padding:6px 10px}.foot a{color:var(--ink)}.small{font-size:14px}
.call-fab{position:fixed;right:16px;bottom:16px;width:52px;height:52px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:26px;text-decoration:none;box-shadow:0 2px 10px #0006;z-index:40}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media (max-width:860px){.top nav{display:none}.about,.lead{grid-template-columns:1fr}.about-img{position:static}.cards,.quotes{grid-template-columns:1fr}.videos{grid-template-columns:1fr}.stats b{font-size:32px}.sec{padding:50px 16px}}
.about>*,.lead>*,.cards>*,.quotes>*{min-width:0}.about-img,.lead-img{width:100%}

.lede{font-size:clamp(20px,3vw,26px);margin:0 0 26px;color:#e9e6f2}
.big-p{font-size:21px;line-height:1.7}
.ico{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#9b6cf222;color:#e3d4ff}.ico svg{width:34px;height:34px}
.lead{grid-template-columns:1fr 1.1fr}.lead-txt .big{text-align:right}.cta.start{justify-content:flex-start}
.foot img{opacity:.95}
@media (max-width:860px){.stats{gap:8px}.stats div{padding:16px 6px}.stats b{font-size:26px}.stats span{font-size:14px}.lead-txt .big{font-size:28px}}

.band{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto;padding:10px 20px 20px}
.band figure{margin:0;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#15141c}.band img{width:100%;height:100%;object-fit:cover;display:block}
.band figcaption{position:absolute;inset:auto 0 0 0;padding:28px 16px 12px;background:linear-gradient(transparent,#000c);font-weight:500}
@media (max-width:860px){.band{grid-template-columns:1fr;padding:10px 16px}.about{grid-template-columns:1fr}}

.about-card{position:relative;overflow:hidden;border-radius:22px;padding:28px 26px 90px;background:radial-gradient(500px 260px at 100% 0,#9b6cf233,transparent 70%),#15141c;border:1px solid #ffffff14}
.about-card h3{margin:0 0 16px;font-size:22px}
.about-card ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.about-card li{display:flex;gap:14px;align-items:flex-start;line-height:1.6}
.about-card li b{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffc65c;color:#0b0b10;font-family:Unbounded,Rubik,sans-serif;font-weight:700;font-size:15px}
.eq-mini{position:absolute;inset:auto 0 0 0;height:70px;display:flex;align-items:flex-end;gap:6px;padding:0 26px;opacity:.45}
.eq-mini i{flex:1;height:var(--h);background:linear-gradient(#ffc65c,#9b6cf2);border-radius:6px 6px 0 0;transform-origin:bottom;animation:eq 1.1s ease-in-out var(--d) infinite alternate}
@media (prefers-reduced-motion:reduce){.eq-mini i{animation:none}}
.stats.one{grid-template-columns:1fr;max-width:420px;margin-inline:auto}
.card .ico svg{transform-origin:50% 50%}
#services .card:nth-child(1) .ico svg{animation:ico-spin 6s linear infinite}
#services .card:nth-child(2) .ico svg{transform-origin:50% 90%;animation:ico-tilt 2.4s ease-in-out infinite}
#services .card:nth-child(3) .ico svg{animation:ico-pulse 1.2s ease-in-out infinite}
#services .card:nth-child(4) .ico svg{animation:ico-bob 1.6s ease-in-out infinite}
#services .card:nth-child(5) .ico svg{animation:ico-glow 2.8s ease-in-out infinite}
#services .card:nth-child(6) .ico svg{animation:ico-bob 2s ease-in-out infinite}
.card:hover .ico{background:#9b6cf244}
@keyframes ico-spin{to{transform:rotate(360deg)}}
@keyframes ico-tilt{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
@keyframes ico-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes ico-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ico-glow{0%,100%{opacity:1;filter:none}50%{opacity:.75;filter:drop-shadow(0 0 6px #ffc65c)}}
.call-card{display:inline-flex;align-items:center;gap:14px;margin:6px 0 18px;padding:12px 18px 12px 22px;border:1px solid var(--line);border-radius:18px;background:#15141c;color:inherit;text-decoration:none}
.call-card:hover{border-color:#ffc65c88}
.call-ico{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffc65c;color:#0b0b10}
.call-ico svg{width:22px;height:22px;animation:call-ring 2.6s ease-in-out infinite}
.call-ico::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #ffc65c;animation:call-wave 2.6s ease-out infinite}
.call-txt{display:grid;line-height:1.3}.call-txt b{font-size:18px}.call-txt span{font-size:20px;letter-spacing:.02em}
@keyframes call-ring{0%,60%,100%{transform:rotate(0)}64%,72%,80%{transform:rotate(-14deg)}68%,76%{transform:rotate(14deg)}}
@keyframes call-wave{0%{transform:scale(1);opacity:.8}70%,100%{transform:scale(1.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.card .ico svg,.call-ico svg,.call-ico::after{animation:none}}
.contact-cards{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 18px}.contact-cards .call-card{margin:0}
.wa-ico{background:#25d366;color:#fff}.wa-ico::after{border-color:#25d366;animation-delay:1.3s}
.wa-ico svg{animation:wa-bob 2.6s ease-in-out infinite}.wa-card .call-txt span{font-size:16px;color:var(--muted)}
.wa-ico .dots circle{animation:wa-dot 1.2s ease-in-out infinite}.wa-ico .dots circle:nth-child(2){animation-delay:.2s}.wa-ico .dots circle:nth-child(3){animation-delay:.4s}
@keyframes wa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes wa-dot{0%,60%,100%{opacity:.35}30%{opacity:1}}
#unique .card .ico{margin-bottom:4px}
#unique .ck{stroke-dasharray:14;stroke-dashoffset:14;animation:ck-draw 3s ease-in-out infinite}#unique .ck2{animation-delay:.5s}
@keyframes ck-draw{0%,10%{stroke-dashoffset:14}35%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:14}}
#unique .heart{transform-origin:24px 25px;animation:heart-beat 1.4s ease-in-out infinite}
@keyframes heart-beat{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}
#unique .b1,#unique .b2,#unique .b3{transform-box:fill-box;transform-origin:bottom;animation:eq 1s ease-in-out infinite alternate}#unique .b2{animation-delay:.3s}#unique .b3{animation-delay:.6s}
@media (prefers-reduced-motion:reduce){.wa-ico svg,.wa-ico .dots circle,#unique .ck,#unique .heart,#unique .b1,#unique .b2,#unique .b3{animation:none}#unique .ck{stroke-dashoffset:0}}
.call-txt span{white-space:nowrap}
@media (max-width:860px){.lead{grid-template-columns:1fr}.contact-cards .call-card{flex:1 1 100%}}
.quotes{grid-template-columns:repeat(2,1fr)}
.review{display:flex;flex-direction:column;gap:10px;position:relative}
.review::before{content:"\201D";position:absolute;top:6px;left:18px;font:900 64px/1 Unbounded,Rubik,sans-serif;color:#9b6cf244}
.review p{margin:0;font-size:18px;line-height:1.7}
.review footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;color:var(--muted);font-size:14px}
.review cite{font-size:16px}
.review .src{border:1px solid var(--line);border-radius:999px;padding:2px 10px}.review .src-wa{border-color:#25d36666;color:#7fe0a6}
.stars{display:inline-flex;gap:3px}.stars svg{width:18px;height:18px;fill:#ffc65c;animation:star-tw 3s ease-in-out infinite}
.stars svg:nth-child(2){animation-delay:.15s}.stars svg:nth-child(3){animation-delay:.3s}.stars svg:nth-child(4){animation-delay:.45s}.stars svg:nth-child(5){animation-delay:.6s}
@keyframes star-tw{0%,70%,100%{transform:scale(1);opacity:1}80%{transform:scale(1.25);opacity:.8}}
@media (prefers-reduced-motion:reduce){.stars svg{animation:none}}
@media (max-width:860px){.quotes{grid-template-columns:1fr}}
.score{display:inline-flex;align-items:baseline;gap:2px;font:700 22px/1 Unbounded,Rubik,sans-serif;color:#ffc65c;direction:ltr;align-self:flex-start}.score small{font-size:12px;color:var(--muted)}
.review .src-md{border-color:#d6336c66;color:#f28cb1}
.rev-sum{margin:-6px 0 18px}.rev-sum a{color:#ffc65c;text-decoration:underline;text-underline-offset:4px}
html.rv .review{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
html.rv .review.in{opacity:1;transform:none}
.review::before{animation:q-float 4s ease-in-out infinite}
.review:hover{border-color:#9b6cf266}
@keyframes q-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){html.rv .review{opacity:1;transform:none;transition:none}.review::before{animation:none}}
html.a11y-motion .review{opacity:1!important;transform:none!important}
