/* mycall — דף הדגמה · © אופיר ברנס (Ofir Baranes) 2026 - כל הזכויות שמורות */

:root{
  --bg:#f6f5f2; --bg-2:#efeee9;
  --card:#ffffff; --card-2:#fcfcfb;
  --line:rgba(23,22,30,.09); --line-soft:rgba(23,22,30,.055);
  --txt:#1b1a24; --dim:#54525f; --faint:#6f6d80;
  --a1:#5b53d6; --a1-d:#4a42c4; --a1-soft:#eeecfd;
  --a2:#0f9b8e; --a2-soft:#e4f5f2;
  --warn:#c07800; --ok:#16855f; --bad:#cf3a4b;
  --r:18px; --spring:cubic-bezier(.34,1.4,.64,1);
  --sh-1:0 1px 2px rgba(23,22,30,.05), 0 2px 8px rgba(23,22,30,.04);
  --sh-2:0 2px 6px rgba(23,22,30,.06), 0 12px 32px -12px rgba(23,22,30,.14);
  --sh-3:0 24px 70px -26px rgba(23,22,30,.32);
  --wrap:1120px;
}

*{box-sizing:border-box;margin:0;padding:0;min-width:0}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{
  font-family:Heebo,system-ui,-apple-system,sans-serif;
  background:var(--bg);color:var(--txt);
  line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;
  background-image:
    radial-gradient(120% 70% at 100% 0,#ecebff 0%,transparent 55%),
    radial-gradient(90% 60% at 0 100%,#e6f6f4 0%,transparent 60%);
  background-attachment:fixed;
}
p,li,h1,h2,h3,h4,blockquote,code{overflow-wrap:anywhere}
img{max-width:100%;height:auto;display:block}
u{text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--a1)}

/* ───────── סרגל עליון ───────── */
.topbar{
  position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;
  padding:11px clamp(14px,4vw,40px);
  background:rgba(246,245,242,.86);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line-soft);
}
.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.4px}
.mark{
  width:19px;height:19px;border-radius:50%;flex:0 0 auto;
  border:4px solid var(--a1);
}
.topnav{display:none;gap:4px;margin-inline-start:auto}
.topnav a{
  color:var(--dim);text-decoration:none;font-size:14px;font-weight:500;
  padding:7px 12px;border-radius:10px;transition:.18s;
}
.topnav a:hover{color:var(--a1);background:var(--a1-soft)}
@media(min-width:760px){.topnav{display:flex}}

/* ───────── מבנה ───────── */
.sec{padding:clamp(52px,8vw,92px) clamp(16px,4vw,40px)}
.sec-alt{background:rgba(255,255,255,.55);border-block:1px solid var(--line-soft)}
.sec-head{max-width:var(--wrap);margin:0 auto clamp(28px,4vw,44px)}
.sec-head h2{font-size:clamp(24px,4.4vw,34px);font-weight:800;letter-spacing:-.8px;line-height:1.25}
.sec-head p{color:var(--dim);font-size:clamp(15px,2.2vw,17px);margin-top:8px;max-width:60ch}

/* ───────── HERO ───────── */
.hero{padding:clamp(30px,6vw,60px) clamp(16px,4vw,40px) clamp(20px,4vw,34px)}
.hero-grid{
  max-width:var(--wrap);margin:0 auto;
  display:grid;gap:clamp(24px,4vw,48px);align-items:center;
}
@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr}}

.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--a1-soft);color:var(--a1-d);
  font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:999px;
  letter-spacing:.2px;
}
.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--a1);animation:pulse 2.2s infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}

.hero h1{
  font-size:clamp(38px,9vw,68px);font-weight:900;letter-spacing:-2.4px;
  line-height:1.05;margin:16px 0 18px;
}
.hero h1 .q{color:var(--a1)}
.lead{font-size:clamp(16.5px,2.6vw,20px);color:#3a3846;max-width:46ch}
.lead b{color:var(--txt);font-weight:800}
.lead-2{font-size:clamp(15px,2.3vw,17px);color:var(--dim);margin-top:12px;max-width:46ch}

.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.btn{
  display:inline-block;padding:13px 22px;border-radius:13px;border:1px solid transparent;
  font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;
  transition:.22s var(--spring);
}
.btn-p{background:var(--a1);color:#fff;box-shadow:0 10px 24px -12px var(--a1)}
.btn-p:hover{background:var(--a1-d);transform:translateY(-2px);box-shadow:0 14px 30px -12px var(--a1)}
.btn-s{background:var(--card);color:var(--txt);border-color:var(--line);box-shadow:var(--sh-1)}
.btn-s:hover{border-color:var(--a1);color:var(--a1);transform:translateY(-2px)}

/* פרצוף */
/* בנייד הפרצוף פותח — זה מה שמתי רואה ראשון */
.hero-face{justify-self:center;width:min(228px,58%);position:relative;order:-1}
@media(min-width:900px){.hero-face{order:0;width:min(360px,100%)}}
.hero-face .halo{
  position:absolute;inset:-10% 0;z-index:0;border-radius:50%;
  background:radial-gradient(circle,rgba(91,83,214,.30),transparent 66%);
  filter:blur(30px);pointer-events:none;
}
.face{
  position:relative;z-index:1;border-radius:28px;overflow:hidden;
  background:var(--card);border:1px solid var(--line);
  box-shadow:var(--sh-3);
}
.face img{width:100%;aspect-ratio:1;object-fit:cover}
.face .fallback{display:none}
.face.noimg img,.face.noimg picture{display:none}
.face.noimg .fallback{
  display:grid;place-items:center;aspect-ratio:1;
  background:linear-gradient(150deg,var(--a1),#8b7ce8);
  color:#fff;font-size:88px;font-weight:900;
}
.face-cap{
  display:flex;flex-direction:column;gap:2px;text-align:center;margin-top:14px;
}
.face-cap b{font-size:17px;font-weight:800}
.face-cap span{font-size:13.5px;color:var(--faint)}

/* מספרים */
.stats{
  list-style:none;max-width:var(--wrap);margin:clamp(34px,5vw,54px) auto 0;
  display:grid;grid-template-columns:repeat(2,1fr);gap:10px;
}
@media(min-width:700px){.stats{grid-template-columns:repeat(4,1fr);gap:14px}}
.stats li{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:16px 14px;text-align:center;box-shadow:var(--sh-1);
}
.stats b{display:block;font-size:clamp(22px,4.6vw,30px);font-weight:900;letter-spacing:-1px;color:var(--a1)}
.stats b.nc{color:var(--a2)}
.stats span{font-size:12.5px;color:var(--faint);font-weight:500}

/* ───────── זרימה ───────── */
.flow{
  max-width:var(--wrap);margin:0 auto;display:grid;gap:12px;align-items:stretch;
}
@media(min-width:920px){
  .flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:0}
}
.flow-step{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:20px 18px;box-shadow:var(--sh-1);
}
.flow-step .fi{
  width:30px;height:30px;border-radius:9px;display:grid;place-items:center;
  background:var(--a1-soft);color:var(--a1-d);font-weight:900;font-size:14px;margin-bottom:11px;
}
.flow-step h3{font-size:17px;font-weight:800;letter-spacing:-.3px}
.flow-step p{font-size:14px;color:var(--dim);margin-top:5px}
.flow-step p b{color:var(--txt)}
.flow-arrow{display:none}
@media(min-width:920px){
  .flow-arrow{
    display:block;align-self:center;width:38px;height:14px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 14' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 7H4' opacity='.45'/%3E%3Cpath d='M10 2 4 7l6 5'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:center;
  }
}

/* ───────── הדגמה ───────── */
.demo{max-width:var(--wrap);margin:0 auto}
.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.dtab{
  font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;
  padding:9px 15px;border-radius:999px;border:1px solid var(--line);
  background:var(--card);color:var(--dim);transition:.2s;
}
.dtab:hover{border-color:var(--a1);color:var(--a1)}
.dtab.is-on{background:var(--a1);border-color:var(--a1);color:#fff;box-shadow:0 8px 18px -10px var(--a1)}

.demo-body{display:grid;gap:14px}
@media(min-width:940px){.demo-body{grid-template-columns:1fr .85fr 1fr;align-items:start}}
.dcol{display:flex;flex-direction:column;gap:10px}
.dlabel{font-size:12px;font-weight:800;color:var(--faint);letter-spacing:.4px}

.bubble{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  border-start-end-radius:6px;padding:14px 16px;box-shadow:var(--sh-1);
}
.bmeta{font-size:12px;color:var(--faint);font-weight:600;margin-bottom:6px}
.btext{font-size:15.5px;line-height:1.6}
.baudio{display:flex;align-items:center;gap:10px;padding-top:4px}
.baudio .play{
  width:30px;height:30px;border-radius:50%;background:var(--a1);flex:0 0 auto;position:relative;
}
.baudio .play::after{
  content:"";position:absolute;top:50%;inset-inline-start:50%;
  transform:translate(50%,-50%);
  border:6px solid transparent;border-inline-end-color:#fff;
}
.baudio .wave{display:flex;align-items:center;gap:3px;height:24px;flex:1}
.baudio .wave i{
  display:block;width:3px;border-radius:2px;background:rgba(91,83,214,.42);
  height:calc(6px + var(--h,8px));
}
.baudio .wave i:nth-child(3n){--h:16px}
.baudio .wave i:nth-child(3n+1){--h:5px}
.baudio .wave i:nth-child(4n){--h:11px}
.baudio .dur{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}
.btn-run{align-self:flex-start}
.btn-run[disabled]{opacity:.5;cursor:default;transform:none!important}

.steps{list-style:none;display:flex;flex-direction:column;gap:2px;
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:14px 16px;box-shadow:var(--sh-1)}
.steps li{
  display:flex;align-items:center;gap:11px;font-size:14px;color:var(--faint);
  padding:7px 0;transition:.3s;
}
.steps .sdot{
  width:11px;height:11px;border-radius:50%;flex:0 0 auto;
  border:2px solid rgba(23,22,30,.16);background:transparent;transition:.3s var(--spring);
}
.steps li.on{color:var(--txt);font-weight:600}
.steps li.on .sdot{border-color:var(--a1);background:var(--a1);box-shadow:0 0 0 4px var(--a1-soft)}
.steps li.busy .sdot{animation:spinDot .8s infinite}
@keyframes spinDot{0%,100%{transform:scale(1)}50%{transform:scale(.55)}}

.task{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:16px 17px;box-shadow:var(--sh-1);min-height:150px;
  display:grid;place-items:center;
}
.task .task-real{display:none;width:100%}
.task .task-empty{color:var(--faint);font-size:14px;text-align:center}
.task.is-on{place-items:stretch;border-color:rgba(91,83,214,.35);box-shadow:var(--sh-2)}
.task.is-on .task-empty{display:none}
.task.is-on .task-real{display:block;animation:pop .45s var(--spring) both}
@keyframes pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
.task-top{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:9px}
.tag{
  background:var(--a1-soft);color:var(--a1-d);font-size:12px;font-weight:800;
  padding:4px 11px;border-radius:999px;
}
.tag[data-t="כספים"]{background:#fdf1dd;color:#96600a}
.tag[data-t="אישי"]{background:var(--a2-soft);color:#0b6f65}
.due{font-size:12px;font-weight:700;color:var(--bad);background:#fdecee;padding:4px 11px;border-radius:999px}
.task h4{font-size:18px;font-weight:800;letter-spacing:-.3px}
.task-who{font-size:13.5px;color:var(--dim);margin-top:4px}
.task-who b{color:var(--txt);font-weight:700}
.task blockquote{
  margin-top:11px;padding:9px 12px;border-inline-start:3px solid var(--a1);
  background:var(--bg-2);border-radius:0 10px 10px 0;
  font-size:13.5px;color:var(--dim);font-style:italic;
}
html[dir=rtl] .task blockquote{border-radius:10px 0 0 10px}
.task-src{font-size:12px;color:var(--faint);margin-top:9px}
.task-src b{color:var(--dim)}
.demo-note{font-size:13px;color:var(--faint);margin-top:16px;max-width:70ch}

/* ───────── כרטיסים ───────── */
.cards{
  max-width:var(--wrap);margin:0 auto;
  display:grid;gap:14px;grid-template-columns:1fr;
}
@media(min-width:660px){.cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{
  background:var(--card);border:1px solid var(--line);border-radius:22px;
  padding:22px 20px;box-shadow:var(--sh-1);transition:.3s var(--spring);
}
.card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:rgba(91,83,214,.28)}
.card h3{font-size:17.5px;font-weight:800;letter-spacing:-.4px;margin-bottom:7px}
.card p{font-size:14.5px;color:var(--dim)}
.card p b{color:var(--txt);font-weight:700}
.card.is-wide{grid-column:1/-1;background:linear-gradient(160deg,#fff,#f7f6ff)}
.ci{
  width:42px;height:42px;border-radius:13px;margin-bottom:13px;
  background:var(--a1-soft);
  background-repeat:no-repeat;background-position:center;background-size:22px 22px;
}
.chip{
  display:inline-block;margin-top:12px;font-size:11.5px;font-weight:700;
  color:var(--dim);background:var(--bg-2);border:1px solid var(--line-soft);
  padding:4px 11px;border-radius:999px;
}
.chip-hot{background:var(--a1);border-color:var(--a1);color:#fff}

/* אייקונים — SVG מוטמע, בלי תלות חיצונית */
.ci[data-i="task"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11'/%3E%3C/svg%3E")}
.ci[data-i="mic"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 10a7 7 0 0014 0M12 19v3'/%3E%3C/svg%3E")}
.ci[data-i="sync"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 01-15 6.7L3 16'/%3E%3Cpath d='M3 12a9 9 0 0115-6.7L21 8'/%3E%3Cpath d='M21 3v5h-5M3 21v-5h5'/%3E%3C/svg%3E")}
.ci[data-i="check"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a10 10 0 100-20 10 10 0 000 20z'/%3E%3Cpath d='M8 12l3 3 5-6'/%3E%3C/svg%3E")}
.ci[data-i="search"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E")}
.ci[data-i="pen"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.ci[data-i="person"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0116 0'/%3E%3C/svg%3E")}
.ci[data-i="img"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M21 16l-5-5-7 7'/%3E%3C/svg%3E")}
.ci[data-i="bell"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9a6 6 0 10-12 0c0 6-3 7-3 7h18s-3-1-3-7'/%3E%3Cpath d='M13.7 21a2 2 0 01-3.4 0'/%3E%3C/svg%3E")}
.ci[data-i="bot"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b53d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='8' width='16' height='12' rx='3'/%3E%3Cpath d='M12 8V4M9 14h.01M15 14h.01'/%3E%3C/svg%3E")}

/* ───────── איפה זה חי ───────── */
.where{
  max-width:var(--wrap);margin:0 auto;display:grid;gap:12px;
}
@media(min-width:700px){.where{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.where{grid-template-columns:repeat(4,1fr)}}
.w-item{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:18px;box-shadow:var(--sh-1);border-top:3px solid var(--a2);
}
.w-item b{font-size:15.5px;font-weight:800;display:block;margin-bottom:5px}
.w-item p{font-size:14px;color:var(--dim)}

/* ───────── מה לא ───────── */
.nots{max-width:var(--wrap);margin:0 auto;list-style:none;display:grid;gap:10px}
@media(min-width:800px){.nots{grid-template-columns:repeat(2,1fr)}}
.nots li{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);
  padding:16px 18px;font-size:14.5px;color:var(--dim);box-shadow:var(--sh-1);
  position:relative;padding-inline-start:46px;
}
.nots li::before{
  content:"";position:absolute;inset-inline-start:16px;top:19px;
  width:18px;height:18px;border-radius:50%;background:#fdecee;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf3a4b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
  background-size:11px;background-position:center;background-repeat:no-repeat;
}
.nots b{color:var(--txt);font-weight:800}

/* ───────── סיום ───────── */
.sec-end{padding-bottom:clamp(60px,9vw,110px)}
.end{
  max-width:760px;margin:0 auto;text-align:center;
  background:var(--card);border:1px solid var(--line);border-radius:28px;
  padding:clamp(28px,5vw,46px) clamp(20px,4vw,44px);box-shadow:var(--sh-2);
}
.end-face{
  width:96px;height:96px;margin:0 auto 18px;border-radius:50%;overflow:hidden;
  border:3px solid #fff;box-shadow:0 10px 26px -10px rgba(23,22,30,.4);
  background:var(--a1);
}
.end-face img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.end-face .fb{display:none}
.end-face.noimg img,.end-face.noimg picture{display:none}
.end-face.noimg .fb{
  display:grid;place-items:center;width:100%;height:100%;
  color:#fff;font-size:42px;font-weight:900;
}
.end h2{font-size:clamp(23px,4.2vw,32px);font-weight:900;letter-spacing:-1px}
.end p{color:var(--dim);font-size:clamp(15px,2.3vw,17px);margin-top:12px}
.end-brief{
  margin-top:22px;background:var(--bg-2);border:1px solid var(--line-soft);
  border-radius:14px;padding:13px 16px;text-align:start;
}
.end-brief span{display:block;font-size:11.5px;font-weight:800;color:var(--faint);margin-bottom:5px}
.end-brief code{
  font-family:inherit;font-size:13.5px;font-weight:600;color:var(--a1-d);
  direction:rtl;display:block;line-height:1.8;
}

/* ───────── פוטר ───────── */
.foot{
  padding:26px clamp(16px,4vw,40px) 34px;border-top:1px solid var(--line-soft);
  display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;
  max-width:var(--wrap);margin:0 auto;font-size:12.5px;color:var(--faint);
}
.foot-brand{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--dim);font-size:15px}
.foot .mark{width:14px;height:14px;border-width:3px}

/* ───────── אנימציית כניסה ───────── */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s var(--spring)}
.reveal.in{opacity:1;transform:none}
.reveal[data-delay="1"]{transition-delay:.09s}
.reveal[data-delay="2"]{transition-delay:.18s}
.reveal[data-delay="3"]{transition-delay:.27s}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
  .eyebrow .dot{animation:none}
}
