/* polish.css, shared finishing layer for every page (28/09/2026): page transitions, cursor, lightbox, home motion */
@view-transition { navigation: auto; }
::view-transition-old(root){ animation: vtOut .35s cubic-bezier(.2,.7,.2,1) both; }
::view-transition-new(root){ animation: vtIn .55s cubic-bezier(.2,.7,.2,1) both; }
@keyframes vtOut{ to{ opacity:0; transform:translateY(-8px); } }
@keyframes vtIn{ from{ opacity:0; transform:translateY(10px); } }

::selection{ background:#111111; color:#FFFFFF; }

/* ---------- reading progress (pages that don't have one) ---------- */
.pl-progress{ position:fixed; top:0; inset-inline:0; height:2px; z-index:70; pointer-events:none; }
.pl-progress i{ display:block; height:100%; background:#111111; transform:scaleX(0); transform-origin:right; }

/* ---------- cursor label (fine pointers only) ---------- */
.pl-cursor{ position:fixed; top:0; left:0; z-index:80; pointer-events:none; width:10px; height:10px; margin:-5px 0 0 -5px;
  border-radius:50%; background:#111111; color:#FFFFFF; opacity:0; display:flex; align-items:center; justify-content:center;
  font:500 12.5px/1 'Heebo',system-ui,sans-serif; letter-spacing:.02em; white-space:nowrap;
  transition:width .35s cubic-bezier(.2,.7,.2,1), height .35s cubic-bezier(.2,.7,.2,1), margin .35s cubic-bezier(.2,.7,.2,1), opacity .25s; }
.pl-cursor span{ opacity:0; transition:opacity .2s; }
.pl-cursor.show{ opacity:1; }
.pl-cursor.big{ width:92px; height:92px; margin:-46px 0 0 -46px; }
.pl-cursor.big span{ opacity:1; }
@media (hover:none), (pointer:coarse){ .pl-cursor{ display:none; } }

/* ---------- lightbox ---------- */
.pl-zoomable{ cursor:zoom-in; }
.pl-lb{ position:fixed; inset:0; z-index:90; background:rgba(12,12,12,.94); display:flex; flex-direction:column; align-items:center; justify-content:center;
  padding:max(20px, env(safe-area-inset-top,0px)) 20px max(20px, env(safe-area-inset-bottom,0px)); opacity:0; pointer-events:none; transition:opacity .35s; }
.pl-lb.open{ opacity:1; pointer-events:auto; }
.pl-lb img{ max-width:min(94vw,1600px); max-height:80vh; width:auto; height:auto; object-fit:contain; border-radius:2px;
  transform:scale(.97); transition:transform .45s cubic-bezier(.2,.7,.2,1); }
.pl-lb.open img{ transform:none; }
.pl-lb p{ margin:16px 0 0; color:rgba(255,255,255,.78); font:300 15px/1.6 'Heebo',system-ui,sans-serif; text-align:center; max-width:70ch; direction:rtl; }
.pl-lb button{ position:absolute; background:none; border:1px solid rgba(255,255,255,.3); color:#FFFFFF; width:46px; height:46px; border-radius:50%;
  font-size:20px; cursor:pointer; transition:background .25s; }
.pl-lb button:hover{ background:rgba(255,255,255,.14); }
.pl-lb .x{ top:18px; left:18px; }
.pl-lb .pv{ right:18px; top:50%; margin-top:-23px; }
.pl-lb .nx{ left:18px; top:50%; margin-top:-23px; }
.pl-lb .ct{ position:absolute; top:30px; right:24px; color:rgba(255,255,255,.6); font:13px 'Heebo',sans-serif; direction:ltr; }
@media (max-width:640px){ .pl-lb .pv, .pl-lb .nx{ top:auto; bottom:22px; margin:0; } }

/* ---------- home: opening image + reveals ---------- */
html.pl-motion .cover img{ animation:plHero 2.4s cubic-bezier(.2,.7,.2,1) both; will-change:transform; }
html.pl-motion .cover h1{ animation:plUp 1.3s .2s cubic-bezier(.2,.7,.2,1) both; }
@keyframes plHero{ from{ opacity:0; transform:scale(1.1); } to{ opacity:1; transform:scale(1.02); } }
@keyframes plUp{ from{ opacity:0; transform:translateY(24px); } to{ opacity:1; transform:none; } }
html.pl-motion [data-plfill] .w{ color:#6B6B66; transition:color .45s cubic-bezier(.2,.7,.2,1); }
html.pl-motion [data-plfill] .w.on{ color:inherit; }
html.pl-motion .card .frame.pl-rv{ clip-path:inset(0 0 16% 0); transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .card .frame.pl-rv img{ transform:scale(1.08); transition:transform 1.6s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .card .frame.pl-rv.in{ clip-path:inset(0); }
html.pl-motion .card .frame.pl-rv.in img{ transform:none; }
html.pl-motion .label.pl-line::after{ transform:scaleX(0); transform-origin:right; transition:transform 1.2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .label.pl-line.in::after{ transform:scaleX(1); }

/* ---------- next project ---------- */
.next-proj{ display:block; position:relative; margin-top:var(--gap,88px); height:min(62vh,560px); min-height:320px; overflow:hidden; color:#FFFFFF; text-decoration:none; background:#141414; }
.next-proj img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.72; transform:scale(1.03); transition:transform 1.4s cubic-bezier(.2,.7,.2,1), opacity .6s; }
.next-proj:hover img{ transform:scale(1.08); opacity:.85; }
.next-proj .t{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:20px; }
.next-proj small{ font-size:13px; letter-spacing:.12em; opacity:.85; }
.next-proj b{ direction:ltr; font-weight:500; font-size:clamp(38px,6vw,76px); line-height:1.05; margin-top:10px; text-shadow:0 2px 30px rgba(0,0,0,.4); }
.next-proj span{ margin-top:10px; font-weight:300; font-size:clamp(15px,1.5vw,19px); opacity:.92; }

@media (prefers-reduced-motion: reduce){
  ::view-transition-old(root), ::view-transition-new(root){ animation:none; }
  html.pl-motion .cover img, html.pl-motion .cover h1{ animation:none; }
}

/* ---------- home sections: choreography (28/09/2026) ---------- */
html.pl-motion .cats{ counter-reset:cat; }
html.pl-motion .cat{ position:relative; border-top-color:transparent; }
html.pl-motion .cat::before{ content:""; position:absolute; top:-1px; inset-inline:0; height:1px; background:#111111; transform:scaleX(0); transform-origin:right; transition:transform 1.1s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .cat::after{ counter-increment:cat; content:"0" counter(cat); position:absolute; top:18px; inset-inline-end:0; font-size:13px; color:#6B6B66; font-variant-numeric:tabular-nums; letter-spacing:.04em; }
html.pl-motion .cat b, html.pl-motion .cat p{ opacity:0; transform:translateY(16px); transition:opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .cat.pl-in::before{ transform:scaleX(1); }
html.pl-motion .cat.pl-in b, html.pl-motion .cat.pl-in p{ opacity:1; transform:none; }
html.pl-motion .cat b{ font-size:clamp(20px,2vw,24px); }

html.pl-motion .pl-focus > *{ transition:opacity .5s cubic-bezier(.2,.7,.2,1), background .35s; }
html.pl-motion .pl-focus.has-active > *:not(.active){ opacity:.32; }
@media (hover:hover){ html.pl-motion .pl-focus.has-active > *:hover{ opacity:1; } }

html.pl-motion .step{ position:relative; }
html.pl-motion .step .num{ font-size:clamp(22px,2.6vw,34px); font-weight:300; color:#111111; }
html.pl-motion .step h3{ transition:transform .6s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .step.active h3{ transform:translateX(-6px); }
html.pl-motion .step::after{ content:""; position:absolute; bottom:-1px; inset-inline:16px; height:1px; background:#111111; transform:scaleX(0); transform-origin:right; transition:transform 1.2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .step.active::after, html.pl-motion .step.done::after{ transform:scaleX(1); }

html.pl-motion .scoping ul{ list-style:none; padding-inline-start:0; }
html.pl-motion .scoping li{ position:relative; padding-inline-start:28px; opacity:0; transform:translateX(-10px); transition:opacity .7s, transform .7s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .scoping li::before{ content:""; position:absolute; inset-inline-start:0; top:.95em; width:16px; height:1px; background:#111111; transform:scaleX(0); transform-origin:right; transition:transform .6s .2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .scoping.pl-in li{ opacity:1; transform:none; }
html.pl-motion .scoping.pl-in li::before{ transform:scaleX(1); }

html.pl-motion .pl-stagger > *{ opacity:0; transform:translateY(18px); transition:opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1), background .3s; }
html.pl-motion .pl-stagger.pl-in > *{ opacity:1; transform:none; }
html.pl-motion .awards.pl-in .award img{ animation:plMedal 1s cubic-bezier(.2,.7,.2,1) both; }
@keyframes plMedal{ from{ transform:scale(.6) rotate(-12deg); opacity:0; } to{ transform:none; opacity:1; } }

html.pl-motion .pl-rise .rw{ display:inline-block; overflow:hidden; vertical-align:bottom; padding-bottom:.08em; }
html.pl-motion .pl-rise .rw > span{ display:inline-block; transform:translateY(105%); transition:transform 1s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .pl-rise.pl-in .rw > span{ transform:none; }

html.pl-motion .label{ transition:letter-spacing 1s cubic-bezier(.2,.7,.2,1), color .6s; }
html.pl-motion .label.pl-line:not(.in){ letter-spacing:.2em; color:#6B6B66; }

/* ================= lead form: "השאירו הודעה" (29/09/2026) ================= */
.lead-sec{ background:#141414; color:#EDEDEA; padding-block:clamp(72px,10vw,128px); margin-top:clamp(56px,8vw,96px); }
.lead-grid, .closer-grid{ display:grid; grid-template-columns:1fr 1.15fr; gap:clamp(36px,6vw,96px); align-items:start; }
@media (max-width:860px){ .lead-grid, .closer-grid{ grid-template-columns:1fr; } }
.lead-kicker{ font-size:12.5px; letter-spacing:.14em; color:rgba(237,237,234,.55); margin:0 0 18px; display:flex; align-items:center; gap:12px; }
.lead-kicker::after{ content:""; width:48px; height:1px; background:rgba(237,237,234,.35); }
.lead-h{ font-weight:300; font-size:clamp(34px,4.6vw,60px); line-height:1.1; color:#FFFFFF; max-width:14ch; margin:0; }
.lead-h b{ font-weight:600; }
.lead-p{ margin:22px 0 0; font-size:17px; line-height:1.75; color:rgba(237,237,234,.72); max-width:44ch; font-weight:300; }
.lead-direct{ list-style:none; margin:30px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:10px 22px; }
.lead-direct a{ color:#EDEDEA; text-decoration:none; font-size:15px; border-bottom:1px solid rgba(237,237,234,.3); padding-bottom:3px; transition:border-color .3s; }
.lead-direct a:hover{ border-color:#FFFFFF; }
.lead-sign{ margin:40px 0 0; font-size:13px; letter-spacing:.06em; color:rgba(237,237,234,.72); }

.lead-form{ display:grid; gap:26px; }
.lead-form fieldset{ border:0; margin:0; padding:0; min-width:0; }
.lead-form legend{ font-size:12.5px; letter-spacing:.12em; color:rgba(237,237,234,.55); margin-bottom:12px; padding:0; }
.chips{ display:flex; flex-wrap:wrap; gap:8px; }
.chip{ position:relative; cursor:pointer; }
.chip input{ position:absolute; opacity:0; inset:0; margin:0; cursor:pointer; }
.chip span{ display:inline-block; padding:10px 16px; border-radius:999px; border:1px solid rgba(237,237,234,.28); color:#EDEDEA; font-size:14.5px;
  transition:background .25s, color .25s, border-color .25s, transform .25s; }
.chip:hover span{ border-color:rgba(237,237,234,.7); }
.chip input:checked + span{ background:#EDEDEA; color:#141414; border-color:#EDEDEA; }
.chip input:focus-visible + span{ outline:2px solid #FFFFFF; outline-offset:3px; }
.lf-row{ display:grid; grid-template-columns:1fr 1fr; gap:22px; }
@media (max-width:560px){ .lf-row{ grid-template-columns:1fr; } }
.field{ display:grid; gap:6px; }
.field span{ font-size:12.5px; letter-spacing:.1em; color:rgba(237,237,234,.55); }
.field input, .field textarea{ background:transparent; border:0; border-bottom:1px solid rgba(237,237,234,.3); color:#FFFFFF; font:inherit; font-size:18px;
  padding:10px 0; border-radius:0; outline:none; transition:border-color .3s; resize:vertical; }
.field textarea{ font-size:16px; line-height:1.6; }
.field input:focus, .field textarea:focus{ border-color:#FFFFFF; }
.field input::placeholder, .field textarea::placeholder{ color:rgba(237,237,234,.32); }
.field.bad input{ border-color:#E8927C; }
.lf-actions{ display:flex; align-items:center; gap:22px; flex-wrap:wrap; margin-top:6px; }
.lf-send{ display:inline-flex; align-items:center; gap:14px; background:#EDEDEA; color:#141414; border:0; border-radius:999px; padding:17px 30px;
  font:inherit; font-weight:600; font-size:16px; cursor:pointer; transition:transform .3s cubic-bezier(.2,.7,.2,1), background .3s; }
.lf-send i{ font-style:normal; transition:transform .35s cubic-bezier(.2,.7,.2,1); }
.lf-send:hover{ background:#FFFFFF; transform:translateY(-2px); }
.lf-send:hover i{ transform:translateX(-6px); }
.lf-send[disabled]{ opacity:.6; cursor:default; transform:none; }
.lf-wa{ color:rgba(237,237,234,.7); font-size:14.5px; text-decoration:none; border-bottom:1px solid rgba(237,237,234,.25); }
.lf-wa:hover{ color:#FFFFFF; }
.lf-status{ margin:0; min-height:1.4em; font-size:15px; color:#EDEDEA; }
.lead-form.sent > :not(.lf-status){ display:none; }
.lead-form.sent .lf-status{ font-size:clamp(22px,2.4vw,30px); font-weight:300; line-height:1.4; }

/* homepage closer = copy + form */
.closer-copy h2{ margin:0; }
.closer .lead-form{ margin-top:6px; }

/* ================= floating pill ================= */
.lead-pill{ position:fixed; z-index:65; inset-inline-start:16px; bottom:calc(16px + env(safe-area-inset-bottom,0px)); display:inline-flex; align-items:center; gap:10px;
  padding:14px 22px; border-radius:999px; background:#111111; color:#FFFFFF; text-decoration:none; font-size:15px; font-weight:500;
  box-shadow:0 10px 34px rgba(0,0,0,.22); transform:translateY(140%); opacity:0; transition:transform .5s cubic-bezier(.2,.7,.2,1), opacity .4s; }
.lead-pill::before{ content:""; width:8px; height:8px; border-radius:50%; background:#7BD88F; box-shadow:0 0 0 0 rgba(123,216,143,.6); animation:plPulse 2.4s infinite; }
.lead-pill.show{ transform:none; opacity:1; }
@keyframes plPulse{ 0%{ box-shadow:0 0 0 0 rgba(123,216,143,.55); } 70%{ box-shadow:0 0 0 10px rgba(123,216,143,0); } 100%{ box-shadow:0 0 0 0 rgba(123,216,143,0); } }

/* ================= after the form: next + more work ================= */
.lead-sec + .next-proj{ margin-top:0; }
.more-work{ padding-block:44px 24px; }
.mw-head{ display:flex; justify-content:space-between; align-items:baseline; margin-bottom:18px; font-size:12.5px; letter-spacing:.12em; color:#6B6B66; }
.mw-head a{ color:#111111; text-decoration:none; letter-spacing:0; font-size:14px; }
.mw-row{ display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px; }
.more-card{ display:grid; grid-template-columns:88px 1fr; gap:14px; align-items:center; text-decoration:none; color:#111111; padding:10px; margin:-10px; border-radius:6px; transition:background .3s; }
.more-card:hover{ background:#F5F5F3; }
.mc-img{ display:block; width:88px; height:66px; border-radius:4px; overflow:hidden; background:#F5F5F3; }
.mc-img img{ width:100%; height:100%; object-fit:cover; transition:transform .8s cubic-bezier(.2,.7,.2,1); }
.more-card:hover .mc-img img{ transform:scale(1.08); }
.mc-t b{ display:block; direction:ltr; text-align:right; font-weight:500; font-size:16px; }
.mc-t small{ display:block; font-size:13px; color:#6B6B66; margin-top:2px; }

/* ================= numbers and headings, every page ================= */
html.pl-motion .pl-h .rw{ display:inline-block; overflow:hidden; vertical-align:bottom; padding-bottom:.1em; margin-bottom:-.1em; }
html.pl-motion .pl-h .rw > span{ display:inline-block; transform:translateY(106%); transition:transform 1s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .pl-h.pl-in .rw > span{ transform:none; }
.crack .n{ font-size:clamp(46px,6vw,88px) !important; font-weight:200; line-height:1; letter-spacing:-.02em; color:transparent !important;
  -webkit-text-stroke:1px #111111; margin-bottom:18px !important; font-variant-numeric:tabular-nums; }
html.pl-motion .crack .n{ transition:color .9s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .crack.pl-num-on .n{ color:#111111 !important; }
.made b{ font-variant-numeric:tabular-nums; }
html.pl-motion .made > div{ position:relative; }
html.pl-motion .made > div::after{ content:""; position:absolute; top:-1px; inset-inline:0; height:1px; background:#111111; transform:scaleX(0); transform-origin:right; transition:transform 1.2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .made > div.pl-in::after{ transform:scaleX(1); }
html.pl-motion .made > div{ border-top-color:rgba(17,17,17,.12) !important; }

/* generic image reveal for pages without their own motion layer (product page) */
html.pl-motion .pl-rv2{ opacity:0; transform:translateY(30px); clip-path:inset(0 0 12% 0); transition:opacity 1s cubic-bezier(.2,.7,.2,1), transform 1.1s cubic-bezier(.2,.7,.2,1), clip-path 1.2s cubic-bezier(.2,.7,.2,1); }
html.pl-motion .pl-rv2.pl-in{ opacity:1; transform:none; clip-path:inset(0); }
@media (prefers-reduced-motion: reduce){ .lead-pill::before{ animation:none; } }

/* the scaled opening image never pushes the page sideways (29/09/2026) */
.cover img{ max-width:none; }
.cover{ overflow:clip; }

/* ---------- brand mark: HERBET + atmosphere line (29/09/2026) ---------- */
.hdr .mark{ display:flex; flex-direction:column; align-items:flex-start; gap:3px; line-height:1; }
.hdr .mark .mk-name{ direction:ltr; font-weight:600; font-size:17px; letter-spacing:.24em; margin-inline-end:-.24em; }
.hdr .mark .mk-line{ font-weight:300; font-size:11.5px; letter-spacing:.02em; opacity:.72; white-space:nowrap; }
@media (max-width:420px){ .hdr .mark .mk-line{ font-size:10.5px; } .hdr .mark .mk-name{ font-size:15px; } }

/* proof: awards pop */
html.pl-motion .proof-awards.pl-in li img{ animation:plMedal 1s cubic-bezier(.2,.7,.2,1) both; }

/* ---------- נגישות, מידע משפטי, הסכמה לעוגיות (01/10/2026) ---------- */
.skip{ position:fixed; z-index:200; inset-inline-start:12px; top:-60px; background:#111111; color:#FFFFFF; padding:10px 16px; border-radius:6px; font-size:15px; text-decoration:none; transition:top .2s; }
.skip:focus{ top:12px; }
:focus-visible{ outline:2px solid #111111; outline-offset:3px; }
.dark :focus-visible, .lead-sec :focus-visible, .consent :focus-visible{ outline-color:#FFFFFF; }
.legal-nav{ display:flex; flex-wrap:wrap; gap:6px 18px; width:100%; margin-top:10px; padding-top:12px; border-top:1px solid rgba(127,127,127,.25); font-size:13px; }
.legal-nav a, .legal-nav button{ color:inherit; opacity:1; text-decoration:none; font:inherit; background:none; border:0; padding:0; cursor:pointer; border-bottom:1px solid transparent; }
.legal-nav a:hover, .legal-nav button:hover{ opacity:1; border-bottom-color:currentColor; }
.lf-opt{ display:flex; gap:10px; align-items:center; font-size:14px; color:rgba(237,237,234,.85); cursor:pointer; }
.lf-opt input{ width:18px; height:18px; accent-color:#FFFFFF; }
.lf-legal{ margin:0; font-size:13px; color:rgba(237,237,234,.75); }
.lf-legal a{ color:inherit; }
.consent{ position:fixed; z-index:120; inset-inline:16px; bottom:calc(16px + env(safe-area-inset-bottom,0px)); max-width:640px; margin-inline-start:auto;
  background:#111111; color:#EDEDEA; border-radius:10px; padding:16px 18px; box-shadow:0 12px 40px rgba(0,0,0,.25);
  display:flex; gap:14px 18px; align-items:center; flex-wrap:wrap; font-size:14.5px; line-height:1.55; }
.consent p{ margin:0; flex:1 1 300px; }
.consent a{ color:#FFFFFF; }
.consent-btns{ display:flex; gap:10px; }
.consent button{ font:inherit; border-radius:999px; padding:9px 18px; cursor:pointer; border:1px solid #FFFFFF; }
.consent .c-yes{ background:#FFFFFF; color:#111111; font-weight:500; }
.consent .c-no{ background:transparent; color:#FFFFFF; }
html.consent-shown .lead-pill{ opacity:0; pointer-events:none; }
@media (max-width:640px){ .consent{ inset-inline:10px; bottom:10px; } .consent-btns{ width:100%; } .consent button{ flex:1; } }
.lead-form .lf-legal{ margin:0; font-size:13px; line-height:1.5; color:rgba(237,237,234,.75); max-width:none; }
.lead-form .lf-opt{ font-size:14px; line-height:1.4; }

/* טופס קצר: קובץ + הבטחת זמן תגובה (02/10/2026) */
.lead-form .lf-file input{ font:inherit; font-size:14px; color:rgba(237,237,234,.85); padding:10px 0; border:0; border-bottom:1px solid rgba(237,237,234,.35); width:100%; background:transparent; }
.lead-form .lf-file input::file-selector-button{ font:inherit; font-size:13px; margin-inline-end:12px; border:1px solid rgba(237,237,234,.6); background:transparent; color:#EDEDEA; border-radius:99px; padding:6px 14px; cursor:pointer; }
.lead-form .lf-promise{ margin:0; font-size:14.5px; line-height:1.6; color:rgba(237,237,234,.9); max-width:none; }
.lead-form .lf-promise a{ color:#FFFFFF; white-space:nowrap; }

/* SEO: h1 בעברית בעמודי פרויקט, שם באנגלית בעיצוב הכותרת הקודם (02/10/2026) */
.phero .pt-name{ direction:ltr; font-weight:500; font-size:clamp(44px,6.6vw,88px); line-height:1.02; letter-spacing:-.005em; text-shadow:0 2px 30px rgba(0,0,0,.35); margin:0; text-wrap:balance; }
.phero h1.sub{ direction:rtl; font-weight:300; font-size:clamp(15px,1.6vw,21px); line-height:1.5; letter-spacing:normal; text-shadow:0 1px 18px rgba(0,0,0,.5); margin:14px 0 0; max-width:none; }

/* אמון ליד הטופס + ניווט בעמודים פנימיים (02/10/2026) */
.trust{ margin-top:26px; padding-top:20px; border-top:1px solid rgba(237,237,234,.22); display:grid; gap:12px; max-width:44ch; }
.trust .tr-score{ margin:0; font-size:15px; color:#EDEDEA; } .trust .tr-score b{ font-size:22px; font-weight:600; margin-inline-end:4px; }
.trust blockquote{ margin:0; font-size:14.5px; line-height:1.6; color:rgba(237,237,234,.86); }
.trust cite{ display:block; font-style:normal; font-size:12.5px; color:rgba(237,237,234,.6); margin-top:2px; }
.trust .tr-awards{ text-align:right; margin:0; font-size:12.5px; letter-spacing:.02em; color:rgba(237,237,234,.7); }
.in-nav{ display:flex; align-items:center; gap:22px; font-size:14.5px; }
.in-nav a{ color:inherit; text-decoration:none; opacity:.85; }
.in-nav a:hover{ opacity:1; }
.in-nav .in-cta{ opacity:1; font-weight:600; border:1.5px solid currentColor; border-radius:99px; padding:8px 16px; }
@media (max-width:760px){ .in-nav{ gap:0; } .in-nav a:not(.in-cta){ display:none; } .in-nav .in-cta{ padding:7px 14px; font-size:14px; } }
