/* cut verbatim from the approved homepage (home9/src.html) */
:root{
  --bg:#F5F1EA; --bg2:#EEE7DC; --card:#FFFDF9; --ink:#17110F; --dim:#6B605C; --line:rgba(23,17,15,.12); --topo:rgba(23,17,15,.075);
  --pink:#D10A75; --pink-l:#FF3E9D; --pink-soft:#FFD1E6; --blur:rgba(255,62,157,.34); --halo:rgba(255,62,157,.26);
  --g1:#9A6A12; --g2:#D9A63A; --g3:#F7DF97; --g4:#FFF4CC;
  /* round 6: the bright gold of round 4 is back, static (no sweep). Small gold text keeps --g-text */
  /* day gold: shade ב (classic), Kate's final pick. The other shades are kept in backup-r7/gold-shades-alternatives.css and gold-shades.html */
  --gold-d:linear-gradient(105deg,#6E4A08 0%,#A87A1E 30%,#D4AF37 46%,#A87A1E 62%,#6E4A08 100%); --g-text:#6E4A08;
  --gold-n:linear-gradient(105deg,#B8862B 0%,#F7DF97 22%,#D9A63A 40%,#FFF4CC 52%,#D9A63A 66%,#B8862B 100%);
  --gold:var(--gold-d);
  --gold-edge:rgba(70,45,4,.28);
  --focus:#6E4A08;
  --sg1:#A8781E; --sg2:#F7DF97; --sg3:#C9952F;
  --head:"Heebo","Arial Hebrew",Arial,sans-serif; --latin:"Syne","Heebo",sans-serif; --hand:"Playpen Sans Hebrew","Heebo",sans-serif;
  --ease:cubic-bezier(.23,1,.32,1); --ease-io:cubic-bezier(.77,0,.175,1);
  color-scheme:light;
}
:root[data-theme="dark"]{
  --bg:#0E0B0C; --bg2:#171214; --card:#1B1517; --ink:#F6EFE7; --dim:#B5A9A6; --line:rgba(255,255,255,.12); --topo:rgba(255,255,255,.06);
  --pink:#FF4FA6; --pink-l:#FF86BF; --pink-soft:#4A1F33; --blur:rgba(255,79,166,.40); --halo:rgba(255,79,166,.38); --g-text:#F0CE6B;
  --gold:var(--gold-n);
  --gold-edge:rgba(0,0,0,.35); --focus:#F7DF97;
  color-scheme:dark;
}
:root[data-theme="dark"]{--g-text:#F0CE6B}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:var(--head);font-weight:300;font-size:16px;line-height:1.6;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--bg)}
.no-tr *,.no-tr *::before,.no-tr *::after{transition:none!important}
button{font:inherit;color:inherit}
a{color:inherit}
img{max-width:100%}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;width:auto;height:auto;clip:auto;margin:0;top:12px;right:12px;z-index:99;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:800}
.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.max{max-width:1280px;margin:0 auto}
/* gold: bright metal gradient, static (no shine). A hairline darker edge keeps the pale stops legible on cream, plus the soft pink halo */
.gold{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 1px 0 var(--gold-edge)) drop-shadow(0 0 .28em var(--halo))}
.hand{font-family:var(--hand);font-weight:500}
.kicker{font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--dim)}
.kicker b{color:var(--pink);font-weight:800}
.h2{margin:8px 0 14px;font-size:clamp(34px,4.8vw,64px);line-height:1.05;font-weight:900;letter-spacing:-.02em;text-wrap:balance}
.sub{margin:0;max-width:56ch;color:var(--dim);font-size:clamp(16px,1.4vw,19px);text-wrap:pretty}
.sec{padding-block:clamp(60px,8vw,110px);position:relative}
.center{text-align:center}.center .sub{margin-inline:auto}
.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 30px;flex-wrap:wrap;margin-bottom:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--ink);background:transparent;border-radius:999px;padding:13px 24px;font-weight:800;font-size:15.5px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease-out,box-shadow .3s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}
.btn:active{transform:scale(.96)}
@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 14px 30px -18px rgba(0,0,0,.45)}.btn.pink:hover{box-shadow:0 16px 34px -12px var(--pink)}}
.btn.pink{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 12px 30px -14px var(--pink)}
.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.btn .gg{width:20px;height:20px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}
.btn .gg svg{width:13px;height:13px}
.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.icon-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);cursor:pointer;display:grid;place-items:center;padding:0;flex:none;color:var(--ink)}
.icon-btn svg{width:16px;height:16px}
.js .rise{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.js .rise.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .rise{transform:none;transition:opacity .4s ease}}
.num{font-variant-numeric:tabular-nums}
.micro{font-size:13px;color:var(--dim);margin:0}

/* signature */
.sig{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 1px 1.5px rgba(40,20,0,.35)) drop-shadow(0 0 10px var(--halo))}
.sig .ink{stroke-width:5.4}
.sig .s1{stop-color:var(--sg1)}.sig .s2{stop-color:var(--sg2)}.sig .s3{stop-color:var(--sg3)}
.sig .nib{fill:#FFF4CC;opacity:0;filter:blur(1.2px)}

/* round 7: every loop pauses while its section is off-screen (sections marked data-loop get .off) */
[data-loop].off,[data-loop].off *,[data-loop].off *::before,[data-loop].off *::after{animation-play-state:paused!important}
/* topo lines (from round 2, "החתימה") */
.topo{position:absolute;inset:0;pointer-events:none;color:var(--topo);overflow:hidden;z-index:0}
.topo svg{width:100%;height:100%;display:block}

/* header (unchanged) */
.hdr{display:flex;align-items:center;gap:22px;padding-block:18px;position:relative;z-index:5}
/* round 7: "אברא כדברא" in ink with the pink halo + the gold swapping word, on the nav line; tagline hangs underneath */
.hdr{padding-bottom:34px}
.entry{position:relative;display:flex;align-items:center;line-height:1}
.wmrow{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;white-space:nowrap}
.entry .wm{font-weight:900;font-size:28px;letter-spacing:-.015em;line-height:1.05;color:var(--ink);text-shadow:0 0 .5em var(--halo),0 0 1.1em var(--halo)}
.entry .morph{font-size:25px;line-height:1.05;display:inline-block;min-width:4.4ch;padding-inline-end:.1em}
.entry .tagline{position:absolute;top:calc(100% + 6px);inset-inline-start:0;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--g-text);line-height:1.3}
@media (max-width:560px){.entry .wm{font-size:22px}.entry .morph{font-size:20px}.wmrow{gap:6px}.entry .tagline{font-size:12.5px}}
.hdr nav{display:flex;gap:20px;font-size:15px;font-weight:400}
.hdr nav a{text-decoration:none;position:relative;padding-block:4px}
.hdr nav a::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}
@media (hover:hover){.hdr nav a:hover::after{transform:scaleX(1)}}
.hdr nav .plus{font-family:var(--latin);font-weight:800;color:var(--pink)}
.hdr .me{margin-inline-start:auto;display:flex;align-items:center;gap:10px}
.hello{font-weight:800;font-size:15px;background:linear-gradient(90deg,var(--pink),#B8862B,var(--pink),#9A6A12,var(--pink));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
@media (prefers-reduced-motion:no-preference){.hello{animation:hello 6s linear infinite}}
@keyframes hello{to{background-position:300% 0}}
.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--pink-l),var(--g2));display:grid;place-items:center;color:#17110F;font-weight:900;border:0;cursor:pointer}
@media (max-width:960px){.hdr nav{display:none}}
@media (max-width:560px){.hello{display:none}}
.btn.goldline{border:1.5px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(105deg,#9A6A12,#F7DF97 30%,#D9A63A 55%,#FFF4CC 70%,#9A6A12) border-box;color:var(--ink)}
@media (hover:hover) and (pointer:fine){.btn.goldline:hover{box-shadow:0 14px 34px -16px rgba(217,166,58,.75)}}
/* club (kept) */
.glowc{position:relative;border-radius:32px;padding:2px;background:radial-gradient(520px 280px at var(--gx,50%) var(--gy,50%),var(--pink-l),var(--g2) 40%,var(--line) 72%)}
.glowc .in{border-radius:30px;background:var(--card);padding:clamp(34px,5vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.glowc h2{margin:0;font-size:clamp(36px,5vw,66px);line-height:1.04;font-weight:900;text-wrap:balance}
.glowc p{margin:0;max-width:52ch;color:var(--dim);font-size:18px}

/* footer (kept layout) */
.ft{margin:30px max(10px,env(safe-area-inset-left,0px)) calc(88px + env(safe-area-inset-bottom,0px));border-radius:36px;background:#17110F;color:#F6EFE7;position:relative;overflow:hidden;padding:56px 24px 28px;--topo:rgba(255,255,255,.05)}
.ft .glowbg{position:absolute;width:60%;height:70%;top:-20%;left:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,62,157,.26),transparent);filter:blur(40px)}
.ft .top{position:relative;text-align:center}
.ft .fsig{width:min(440px,84%);margin:0 auto 10px;--sg1:#B8862B;--sg2:#FFF1C1;--sg3:#D9A63A}
.ft .slog{font-size:clamp(30px,4.4vw,58px);font-weight:900;line-height:1.05;margin:0 0 26px}
.ft .slog .gold{background:linear-gradient(100deg,#B8862B,#F7DF97 30%,#D9A63A 55%,#FFF0C2 75%,#B8862B);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 .28em rgba(255,79,166,.38))}
.ft .cols{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid rgba(255,255,255,.14);padding-top:34px}
.ft .col{display:flex;flex-direction:column;gap:8px}
.ft .col small{font-size:12px;font-weight:800;letter-spacing:.2em;color:#A89C98;margin-bottom:4px}
.ft .col a{text-decoration:none;font-weight:800;font-size:clamp(18px,1.8vw,23px);line-height:1.2}
@media (hover:hover){.ft .col a:hover{color:var(--pink-l)}}
.ft .icons{display:flex;gap:10px;margin-top:6px}
.ft .icons a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center}
.ft .icons svg{width:18px;height:18px;fill:currentColor}
.ft .legal{position:relative;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#A89C98;margin-top:34px}
.ft .legal a{color:inherit;text-decoration:underline}
.ft .copyr{position:relative;margin:12px auto 0;font-size:13px;color:#A89C98}
.ft .copyr b{font-weight:800;color:#D8CBC6}
.ft .legal button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font-size:13px}
@media (max-width:760px){.ft .cols{grid-template-columns:1fr}}

/* WhatsApp bot (kept) */
.wa-fab{position:fixed;z-index:60;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));width:58px;height:58px;border-radius:50%;border:0;background:#25D366;cursor:pointer;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(37,211,102,.8)}
.wa-fab svg{width:30px;height:30px;fill:#fff}
@media (max-width:700px){.wa-fab{width:52px;height:52px}.wa-fab svg{width:27px;height:27px}}
.wa-fab:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.wa-panel{position:fixed;z-index:61;bottom:calc(88px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));width:min(340px,calc(100vw - 32px));border-radius:22px;overflow:hidden;background:#EAE2D7;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);transform:translateY(14px) scale(.96);opacity:0;visibility:hidden;transition:transform .3s var(--ease),opacity .2s ease,visibility 0s linear .3s;color:#17110F}
.wa-panel.open{transform:none;opacity:1;visibility:visible;transition:transform .3s var(--ease),opacity .2s ease,visibility 0s}
.wa-panel .bar{background:#0F5D52;color:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px}
.wa-panel .bar i{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#FF3E9D,#D9A63A);display:grid;place-items:center;font-style:normal;font-weight:900}
.wa-panel .bar b{display:block;font-size:14.5px}
.wa-panel .bar small{font-size:12px;opacity:.85}
.wa-panel .bar button{margin-inline-start:auto;background:none;border:0;color:#fff;font-size:22px;cursor:pointer;width:36px;height:36px}
.wa-panel .body{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;overscroll-behavior:contain}
.wa-panel .b{background:#fff;border-radius:12px 12px 12px 3px;padding:8px 11px;font-size:14px;align-self:flex-start;max-width:88%}
.wa-panel .b.me{background:#D9FDD3;align-self:flex-end;border-radius:12px 12px 3px 12px}
.wa-panel .chips{display:flex;flex-wrap:wrap;gap:6px}
.wa-panel .chips button{border:1px solid #0F5D52;background:#fff;color:#0F5D52;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}

/* cursor trail (the liked one, round 3/4) + intro */
#trail{position:fixed;inset:0;pointer-events:none;z-index:70}