/* נדב הר-גיל · דף הנחיתה · אולטרה-ויולט (אושר 11.11.2026) */
:root{
  --bg:#0A0612; --band:#120A20; --card:#1C1230; --line:#2A1D45; --line2:#3B2A5C;
  --violet:#7C3AED; --violet-d:#5B21B6; --lilac:#A78BFA; --lilac2:#C4B5FD;
  --accent:#C6FF3D; --text:#F4F0FF; --text2:#C9BFE3; --text3:#E9DDFF; --dim:#8E84A8;
  --r:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Heebo,system-ui,sans-serif;font-size:17px;line-height:1.6;padding-bottom:84px;-webkit-text-size-adjust:100%}
a{color:var(--accent)}a:hover{color:#E4FF9A}
img,video{display:block;max-width:100%}
h1,h2,h3{margin:0;font-weight:900;letter-spacing:-.02em;line-height:1.08}
h2{font-size:clamp(30px,4vw,50px);margin-bottom:10px}
h3{font-size:20px;font-weight:700;line-height:1.3}
p{margin:0}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}
.skip{position:absolute;inset-inline-start:12px;top:-60px;background:var(--accent);color:var(--bg);padding:10px 16px;border-radius:10px;z-index:50;font-weight:700}
.skip:focus{top:12px}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.pad{padding-top:80px;padding-bottom:80px}.pad-b{padding-bottom:80px}
.narrow{max-width:860px}
.band{background:var(--band);padding:80px 0}
.eyebrow{font-size:15px;font-weight:500;color:var(--lilac2);margin-bottom:12px}
.eyebrow.v{color:var(--lilac)}.gap{margin-top:26px}
.sub{font-size:18px;color:var(--text2);max-width:640px;margin-bottom:28px}
.muted{font-size:15px;color:var(--text2)}
.hl{color:var(--accent)}
.logo{font-weight:900;font-size:22px;letter-spacing:-.5px}.logo.sm{font-size:18px}
.dot{color:var(--accent)}

/* כפתורים */
.btn{display:flex;align-items:center;justify-content:center;height:52px;border:0;border-radius:12px;background:var(--accent);color:var(--bg);font:700 17px Heebo,sans-serif;cursor:pointer;text-decoration:none;padding:0 20px}
.btn:hover{background:#D7FF6E;color:var(--bg)}
.btn:disabled{opacity:.6;cursor:wait}
.big-btn{height:56px;font-size:18px}
.pill-btn{background:transparent;border:1.5px solid var(--line2);color:var(--text);border-radius:999px;padding:6px 16px;font:500 14px Heebo,sans-serif;cursor:pointer}
.play-ic{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 44px}
.play-ic svg{fill:var(--bg)}.play-ic.dark{background:var(--bg)}.play-ic.dark svg{fill:var(--accent)}

/* פתיחה */
.hero{position:relative;overflow:hidden;background:#140A26}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,18,.6),rgba(10,6,18,.8) 70%,var(--bg))}
.hero .wrap{position:relative}
.top{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:12px}
.top-links{display:flex;gap:20px;font-size:15px}
.top-links a{color:var(--text3);text-decoration:none}
.hero-grid{display:flex;flex-wrap:wrap;gap:36px;align-items:center;padding:24px 0 72px}
.hero-text{flex:1 1 440px;min-width:0}
h1{font-size:clamp(40px,5.6vw,80px);line-height:1.02;letter-spacing:-.03em}
.lead{margin-top:20px;font-size:19px;color:var(--text3);max-width:480px}
.play-btn{margin-top:26px;display:inline-flex;align-items:center;gap:12px;border:0;background:var(--bg);color:var(--text);border-radius:999px;padding:8px 20px 8px 8px;font:500 16px Heebo,sans-serif;cursor:pointer}

/* טפסים */
.card{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px}
.quick{flex:0 1 380px;min-width:0;border-color:var(--line2)}
.card-title{font-size:20px;font-weight:900}.card-sub{font-size:15px;color:var(--text2);margin-top:-8px}
.card label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text2)}
.card input[type=text],.card input[type=tel]{height:50px;border-radius:10px;border:1px solid var(--line2);background:var(--band);color:var(--text);padding:0 14px;font:16px Heebo,sans-serif}
.card input[aria-invalid=true]{border-color:#FF6B8B}
.card label.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}
.check input{width:20px;height:20px;margin:0;flex:0 0 20px;accent-color:var(--accent)}
.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}
.fine{font-size:12px;color:var(--dim);line-height:1.5}
.form-msg{font-size:15px;min-height:1px}
.form-msg.err{color:#FF8FA6}.form-msg.ok{color:var(--accent);font-weight:700}
.budget{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.budget legend{font-size:14px;color:var(--text2);margin-bottom:8px;padding:0}
.budget label{display:block;position:relative}
.budget input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.budget span{display:flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line2);color:var(--text);font-size:15px}
.budget input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}
.budget input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}
.thanks{text-align:center;padding:30px 10px}
.thanks .t1{font-size:26px;font-weight:900;color:var(--accent)}

/* עבודות - קרוסלה */
.works{padding:72px 0}
.row-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.row-head h2{margin:0}
.row-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.carousel::-webkit-scrollbar{display:none}
.track{display:flex;gap:14px;width:max-content;padding:0 14px}
.work{position:relative;flex:0 0 210px;height:373px;border:0;padding:0;border-radius:16px;overflow:hidden;background:var(--card);cursor:pointer;font-family:Heebo,sans-serif;color:var(--text);text-align:right}
.work video,.work img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.work::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,6,18,.92),rgba(10,6,18,0) 45%)}
.work-n{position:absolute;top:12px;left:12px;font-size:13px;font-weight:700;color:var(--accent);z-index:1}
.work-tag{position:absolute;top:10px;right:10px;background:var(--bg);color:var(--text2);font-size:11px;border-radius:999px;padding:3px 10px;z-index:1}
.work-cap{position:absolute;bottom:14px;right:14px;left:14px;z-index:1}
.work-t{font-size:21px;font-weight:900;line-height:1.1}
.work-k{font-size:12px;color:var(--text3);margin-top:4px}
@media (max-width:600px){.work{flex-basis:170px;height:302px}}

/* פירוק */
.bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;text-align:right;color:var(--text);font-family:Heebo,sans-serif}
.tile-n{display:block;font-size:13px;font-weight:700;color:var(--accent)}.tile-n.dark{color:var(--bg)}
.tile-big{font-size:20px;font-weight:700;margin-top:10px;line-height:1.35}
.tile-txt{font-size:17px;margin-top:10px;color:var(--text2)}
.frames{display:flex;gap:6px;margin-top:12px}
.frames img{flex:1;min-width:0;width:0;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:8px}
.tile-cta{background:var(--violet);border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.tile-cta:hover{background:#8B4DF5}
.cta-row{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}

/* מי אני */
.about-text{max-width:640px}
.about p.reveal{margin-top:18px;font-size:18px;line-height:1.8;color:var(--dim);transition:color .6s}
.about p.reveal b{font-weight:500;color:inherit;transition:color .6s}
.about p.reveal.lit,.about p.reveal.lit b{color:var(--text)}
.about mark{background:linear-gradient(var(--accent),var(--accent)) no-repeat right/0% 100%;color:inherit;padding:0 4px;transition:background-size .9s .3s,color .4s .3s}
.about p.lit mark{background-size:100% 100%;color:var(--bg)}
.punch{margin-top:20px;font-size:22px;font-weight:700}

/* הצעות + א/ב */
.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:22px}
.offer{background:var(--card);border:1px solid var(--line2);border-radius:20px;padding:30px}
.offer.main{background:var(--violet);border-color:var(--violet)}
.offer-k{font-size:13px;font-weight:500;color:var(--lilac)}.offer.main .offer-k{color:var(--text3)}
.offer h3{font-size:30px;font-weight:900;margin-top:8px}
.offer p{margin-top:12px;color:var(--text2)}.offer.main p{color:var(--text)}
.offer .fit{font-size:15px}.offer .fit b{color:var(--text)}
.ab{border-radius:20px;padding:28px}
.ab.a{background:var(--band);border:1px solid var(--line)}.ab.b{background:var(--violet)}
.ab-l{font-size:44px;font-weight:900;color:#5B4A7C}.ab.b .ab-l{color:var(--accent)}
.ab h3{font-size:22px;margin-top:6px}.ab.a h3{color:var(--text2)}
.ab p{margin-top:10px;font-size:16px;line-height:1.7;color:var(--dim)}.ab.b p{color:var(--text)}

/* תהליך */
.proc{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.steps{flex:1 1 520px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.steps li{display:flex;gap:14px 22px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.steps .n{flex:0 0 52px;font-size:34px;font-weight:900;line-height:1}
.c1{color:var(--accent)}.c2{color:var(--lilac)}.c3{color:var(--violet)}.c4{color:#7D5BD6}
.steps p{font-size:15px;color:var(--text2);margin-top:6px}
.steps .you{color:var(--text);background:var(--card);border-radius:10px;padding:10px 12px;margin-top:10px;font-size:14px}
.steps .you b{color:var(--accent)}
.phone{flex:0 1 340px;min-width:0;margin:0 auto}
.phone-in{background:#0E1A16;border:12px solid var(--card);border-radius:34px;overflow:hidden;outline:1px solid var(--line2)}
.chat-head{background:#1F2C27;padding:12px 14px;display:flex;align-items:center;gap:10px}
.av{width:34px;height:34px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}
.chat-name{font-size:14px;font-weight:700}.chat-st{font-size:11px;color:#9DB5AC}
.chat{padding:16px 12px;display:flex;flex-direction:column;gap:10px;min-height:470px}
.msg{max-width:82%;padding:9px 12px;font-size:14px;line-height:1.5;transition:opacity .4s,transform .4s}
.msg.me{align-self:flex-start;background:#1F2C27;border-radius:4px 14px 14px 14px}
.msg.you{align-self:flex-end;background:#4C1D95;border-radius:14px 4px 14px 14px}
.msg time{display:block;font-size:10px;color:#9DB5AC;margin-top:4px;text-align:left}
.chat.wait .msg{opacity:0;transform:translateY(10px)}
.chat.wait .msg.in{opacity:1;transform:none}
.phone figcaption{text-align:center;font-size:12px;color:var(--lilac);margin-top:10px}

/* מה מקבלים / מרגיש */
.two{display:flex;flex-wrap:wrap;gap:40px}.two>div{flex:1 1 380px;min-width:0}
.two h2{font-size:clamp(28px,3.2vw,42px);margin-bottom:20px}
.gets{list-style:none;margin:0;padding:0}
.gets li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.gets li::before{content:"";flex:0 0 22px;height:22px;margin-top:3px;background:no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6FF3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}
.feels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.feel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
.feel h3{font-size:18px}.feel p{font-size:15px;color:var(--text2);margin-top:6px}
.guarantee{border:2px solid var(--accent);border-radius:22px;padding:30px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:80px}
.g-big{font-size:54px;font-weight:900;color:var(--accent);line-height:1}

/* שאלות */
.faq{margin-top:14px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:18px 0;font-size:19px;font-weight:700}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--accent);font-size:24px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq details p{color:var(--text2);padding-bottom:18px}

/* טופס ראשי */
.form-grid{display:flex;flex-wrap:wrap;gap:44px}
.form-grid>div{flex:1 1 340px;min-width:0}
.form-grid>form{flex:1 1 420px;min-width:0;padding:28px;gap:16px}
.big{font-size:clamp(36px,4.4vw,60px);line-height:1.02}
.after{list-style:none;counter-reset:a;margin:0 0 20px;padding:0}
.after li{counter-increment:a;display:flex;gap:12px;margin-top:12px}
.after li::before{content:counter(a);flex:0 0 28px;height:28px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}

/* תחתית + פס קבוע */
.foot{border-top:1px solid var(--line)}
.foot-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:26px 20px;font-size:14px}
.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot nav a{color:var(--text2)}
.sticky{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line2);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;gap:10px;justify-content:center;z-index:10;transition:transform .3s}
.sticky.away{transform:translateY(110%)}
.sticky .btn{flex:0 1 520px}
.wa{flex:0 0 54px;display:flex;align-items:center;justify-content:center;background:#25D366;color:var(--bg);border-radius:12px}
.wa:hover{color:var(--bg)}

/* חלון וידאו */
.modal{border:0;padding:20px;background:transparent;color:var(--text);max-width:100vw;max-height:100vh;width:100%;height:100%}
.modal[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.modal::backdrop{background:rgba(10,6,18,.95)}
.modal video{max-height:min(76vh,720px);max-width:100%;border-radius:16px;background:#000}
.close{background:transparent;border:1.5px solid var(--line2);color:var(--text);border-radius:999px;padding:8px 18px;font:15px Heebo,sans-serif;cursor:pointer}
.modal-t{font-size:18px;font-weight:700}.modal-n{font-size:13px;color:var(--lilac);text-align:center}

/* דפי טקסט (פרטיות, נגישות) */
.doc{max-width:760px;margin:0 auto;padding:40px 20px 80px}
.doc h1{font-size:clamp(32px,5vw,48px);margin:24px 0 8px}
.doc h2{font-size:22px;margin:32px 0 8px}
.doc p,.doc li{color:var(--text2);margin-top:8px}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

/* ===== 11.11 - המבנה והקופי שאושרו ===== */
.sub.tight{margin:10px 0 0}
.row-head{align-items:flex-end}
/* איך רעיון הופך לפרסומת */
.story{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;margin-top:26px}
.story-text{flex:1 1 420px;min-width:0}
.story-text p{font-size:18px;line-height:1.8;color:var(--text2);margin-top:12px}
.story-text p:first-child{margin-top:0}
.story-text b{color:var(--text)}
.story-msg{border-right:3px solid var(--accent);padding-right:16px;color:var(--text)!important;font-weight:500}
.story-media{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}
.story-media .frames{margin-top:0}
.story-media .tile-cta{gap:18px}
.pad>.punch,.story+.punch{margin-top:34px;max-width:820px;line-height:1.45}
/* מה אני עושה */
.what p{font-size:18px;line-height:1.8;color:var(--text2);margin-top:14px;max-width:680px}
.what .what-lead{font-size:21px;color:var(--text);font-weight:500;margin-top:20px}
/* תהליך מחוץ לפס */
#process .steps li{background:var(--card)}
/* מה מקבלים */
#gets-h{font-size:clamp(28px,3.2vw,42px);margin-bottom:20px}
.gets li{font-size:17px}
/* טופס תחתון */
.gap-s{margin-top:16px}
/* צ'אט וואטסאפ */
.chat .day{align-self:center;background:#1F2C27;color:#9DB5AC;font-size:11px;border-radius:8px;padding:3px 10px}
.msg time{display:flex;gap:4px;justify-content:flex-end;align-items:center}
.ticks{font-style:normal;color:#53BDEB;letter-spacing:-3px;font-size:11px}
.msg.file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:82%}
.file-ic{flex:0 0 38px;height:44px;border-radius:6px;background:#E5484D;color:#fff;font-size:10px;font-weight:900;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}
.file-tx{flex:1;min-width:0;display:flex;flex-direction:column}
.file-tx b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-tx small{font-size:11px;color:#9DB5AC}
.msg.file time{flex-basis:100%;margin-top:0}
.msg.vid{padding:4px 4px 8px;width:82%}
.vid-prev{position:relative;display:block;border-radius:10px;overflow:hidden;margin-bottom:6px;aspect-ratio:1/1;background:#000}
.vid-prev img{width:100%;height:100%;object-fit:cover;display:block}
.vid-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}
.vid-play svg{fill:#fff}
.vid-len{position:absolute;bottom:6px;left:8px;font-size:11px;color:#fff;text-shadow:0 1px 2px #000}
.vid-tx{display:block;padding:0 8px}
.msg.vid time{padding:0 8px}
/* המקצה - כרטיס סרטון חי (12.11) */
.story-vid{flex:0 1 340px;min-width:0;margin:0 auto;position:relative;display:block;aspect-ratio:9/16;border:0;padding:0;border-radius:22px;overflow:hidden;background:#000;cursor:pointer;outline:1px solid var(--line2)}
.story-vid video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.story-vid:hover video{transform:scale(1.04)}
.sv-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,6,18,.9))}
.sv-cap{position:absolute;right:16px;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;text-align:right;color:var(--text);font-family:Heebo,sans-serif}
.sv-cap b{display:block;font-size:17px}.sv-cap small{font-size:13px;color:var(--text3)}
.file-ic.mp4{background:#7C3AED}
/* הופעה בגלילה (12.11) - רק כש-JS פעיל, ובלי תנועה למי שביקש פחות תנועה */
html.js-anim .anim{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms),color .6s,background-size .9s}
html.js-anim .anim.in{opacity:1;transform:none}
html.js-anim .story-vid.anim,html.js-anim .phone.anim{transform:translateY(40px) scale(.96)}
html.js-anim .story-vid.anim.in,html.js-anim .phone.anim.in{transform:none}
/* הפתיחה: נכנסת בטעינה */
@media (prefers-reduced-motion:no-preference){
  .hero h1,.hero .lead,.hero .hero-cta{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
  .hero .lead{animation-delay:.15s}.hero .hero-cta{animation-delay:.3s}
  @keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
}

/* 12.11 - בלי גלישה לצדדים (היה: רשימות שנכנסו מהצד). clip ולא hidden, כדי לא לשבור את הפס הקבוע */
html,body{overflow-x:clip;max-width:100%}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
/* פתיחה: הסרטון על כל המסך, הטקסט והכפתורים למטה */
.hero{min-height:100svh;display:flex;flex-direction:column}
.hero>.wrap{flex:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box}
.hero-grid{flex:1;align-items:flex-end;padding:24px 0 48px}
.hero-shade{background:linear-gradient(180deg,rgba(10,6,18,.55) 0%,rgba(10,6,18,.1) 22%,rgba(10,6,18,.15) 45%,rgba(10,6,18,.85) 78%,var(--bg) 100%)}
.hero-text{flex:1 1 100%;max-width:760px}
.hero-cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.hero-cta .btn{flex:1 1 160px;max-width:260px}
.wa-btn{background:#25D366;color:#06210F;gap:8px}.wa-btn:hover{background:#3BE07A;color:#06210F}
/* הוכחה חברתית (12.11) */
.proof{padding-top:8px;padding-bottom:80px}
.proof-in{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center}
.proof-shot{flex:0 1 340px;min-width:0;margin:0 auto;border-radius:22px;overflow:hidden;outline:1px solid var(--line2);}
.proof-shot img{display:block;width:100%;height:auto}
.proof-text{flex:1 1 360px;min-width:0}
.proof-q{font-size:clamp(34px,5vw,54px);font-weight:900;color:var(--accent);line-height:1.1;margin:14px 0 10px}
.proof-text .sub{margin-bottom:18px}
.proof-btn{padding:10px 18px;font-size:15px}
.mini-q{margin:26px 0 0;padding:14px 18px;border-right:3px solid var(--accent);background:var(--card);border-radius:10px;font-size:20px;font-weight:700}
.mini-q cite{display:block;font-style:normal;font-size:14px;font-weight:500;color:var(--text2);margin-top:4px}

/* 12.11 - פחות "תבנית": בלי הילות, חתימה ביד */
.story-vid,.proof-shot{box-shadow:0 18px 40px -28px rgba(0,0,0,.8)}
.sign{font-family:"Amatic SC",cursive;font-size:46px;font-weight:700;color:var(--text);margin-top:14px;line-height:1;transform:rotate(-3deg);display:inline-block}
/* התמונה של נדב (12.11) */
.about{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:flex-start}
.about-photo{flex:0 1 380px;min-width:0;margin:0 auto;border-radius:20px;overflow:hidden;outline:1px solid var(--line)}
.about-photo img{display:block;width:100%;height:auto}
.about-text{flex:1 1 420px}
@media (min-width:900px){.about-photo{position:sticky;top:90px}}
.me-row{display:flex;align-items:center;gap:12px;margin:4px 0 6px;font-size:16px;color:var(--text2)}
.me-row img{width:56px;height:56px;border-radius:50%;object-fit:cover;outline:2px solid var(--accent);outline-offset:2px}
