/* Zoe Life — new home page (template page-zoe-home.php). Sections alternate light / dark. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/manrope-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/manrope-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--light:#f4f4f1;--white:#fff;--dark:#121214;--dark2:#1b1b1e;--ink:#17181a;--mute:#6b6d68;--line:#dedfda;--dline:#2a2a2d;--green:#71bf44;--green2:#5ea535}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Manrope",system-ui,sans-serif;font-feature-settings:"locl" 0;color:var(--mute);background:var(--white);font-size:16px;line-height:1.7}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.w{max-width:1240px;margin:0 auto;padding:0 32px}
section{padding:120px 0}
h1,h2,h3{color:var(--ink);font-weight:300;letter-spacing:-.035em;line-height:1.05}
h1 b,h2 b{font-weight:600}
h2{font-size:clamp(34px,4.4vw,56px)}
.kicker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--green2);margin-bottom:26px}
.kicker::before{content:"";width:36px;height:1px;background:currentColor}
.caps{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.btn{display:inline-block;background:var(--ink);color:#fff;padding:18px 34px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:.3s}
.btn:hover{background:var(--green)}
.btn.g{background:var(--green)}.btn.g:hover{background:var(--ink)}
.link{border-bottom:1px solid var(--green);padding-bottom:4px;color:var(--ink);transition:.3s}
.link:hover{color:var(--green2)}
.dark{background:var(--dark);color:#9fa19c}
.dark h2,.dark h3{color:#f5f5f2}
.dark .link{color:#f5f5f2}
.dark .kicker{color:var(--green)}

/* header */
header.zh{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.head{display:flex;align-items:center;justify-content:space-between;height:84px}
.logo img{height:42px;width:auto}
nav ul{display:flex;gap:36px;list-style:none;color:var(--ink)}
nav a:hover{color:var(--green2)}
.head .btn{padding:14px 24px}
.burger{display:none;background:none;border:0;width:30px;cursor:pointer}
.burger span{display:block;height:2px;background:var(--ink);margin:6px 0}

/* hero */
.hero{background:var(--light);padding:0}
.hero .grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px}
.hero .txt{padding:100px 60px 90px max(32px,calc((100vw - 1240px)/2 + 32px));display:flex;flex-direction:column;justify-content:center}
.hero h1{font-size:clamp(44px,5.2vw,78px);margin-bottom:28px}
.hero h1 b{color:var(--ink)}
.hero p{max-width:440px;font-size:17px;margin-bottom:40px}
.hero .actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-bottom:56px}
.nums{list-style:none;display:flex;gap:34px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:26px}
.nums li{color:var(--ink);font-weight:500}
.nums span{color:var(--green2);font-weight:700;margin-right:8px}
.hero .pic{position:relative;overflow:hidden}
.hero .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center;animation:zoom 2.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes zoom{from{transform:scale(1.1)}to{transform:none}}

/* info bar */
.bar{background:var(--green);color:#fff}
.bar .w{display:grid;grid-template-columns:repeat(3,1fr)}
.bar .it{padding:30px 0;display:flex;gap:16px;align-items:center}
.bar .it+.it{padding-left:34px;border-left:1px solid rgba(255,255,255,.3)}
.bar svg{flex:none;opacity:.9}
.bar small{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.8}
.bar b{font-weight:600;font-size:17px}

/* welcome */
.welcome{text-align:center}
.welcome .kicker{justify-content:center}
.welcome .kicker::after{content:"";width:36px;height:1px;background:currentColor}
.welcome .st{font-size:clamp(26px,3vw,40px);font-weight:300;color:#f5f5f2;letter-spacing:-.025em;line-height:1.3;max-width:900px;margin:0 auto 32px}
.welcome .st em{font-style:normal;color:var(--green)}
.welcome p{max-width:720px;margin:0 auto}

/* checkerboard */
.board{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(25vw,auto)}
.tile{position:relative;overflow:hidden}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .8s}
/* photo tiles: zoom, darken, caption slides up */
.tile.tp::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,12,.75),rgba(10,10,12,0) 55%);opacity:0;transition:opacity .6s}
.tile.tp .cap{position:absolute;left:32px;right:32px;bottom:28px;z-index:1;color:#fff;font-size:20px;font-weight:500;letter-spacing:-.01em;transform:translateY(24px);opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}
.tile.tp .cap .ar{color:var(--green);display:inline-block;transition:transform .4s}
.tile.tp:hover img,.board:has(.tile.t[data-s="0"]:hover) .tp[data-s="0"] img,.board:has(.tile.t[data-s="1"]:hover) .tp[data-s="1"] img,.board:has(.tile.t[data-s="2"]:hover) .tp[data-s="2"] img,.board:has(.tile.t[data-s="3"]:hover) .tp[data-s="3"] img,.board:has(.tile.t[data-s="4"]:hover) .tp[data-s="4"] img,.board:has(.tile.t[data-s="5"]:hover) .tp[data-s="5"] img{transform:scale(1.08)}
.tile.tp:hover::after{opacity:1}
.tile.tp:hover .cap{transform:none;opacity:1}
.tile.tp:hover .cap .ar{transform:translateX(6px)}
/* text tiles: big number drifts in, content lifts, line grows, arrow moves */
.tile.t>*:not(.bgnum){position:relative;z-index:1;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tile.t .bgnum{position:absolute;right:-10px;bottom:-34px;font-size:190px;font-weight:700;line-height:1;letter-spacing:-.06em;color:currentColor;opacity:.06;transform:translateX(30px);transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s;pointer-events:none}
.tile.t h3::after{content:"";display:block;width:0;height:2px;background:currentColor;margin-top:14px;transition:width .6s cubic-bezier(.2,.7,.2,1)}
.tile.d h3::after{background:var(--green)}
.tile.t .more .ar{display:inline-block;transition:transform .4s}
.tile.t:hover>*:not(.bgnum){transform:translateY(-6px)}
.tile.t:hover .bgnum,.board:has(.tp[data-s="0"]:hover) .t[data-s="0"] .bgnum,.board:has(.tp[data-s="1"]:hover) .t[data-s="1"] .bgnum,.board:has(.tp[data-s="2"]:hover) .t[data-s="2"] .bgnum,.board:has(.tp[data-s="3"]:hover) .t[data-s="3"] .bgnum,.board:has(.tp[data-s="4"]:hover) .t[data-s="4"] .bgnum,.board:has(.tp[data-s="5"]:hover) .t[data-s="5"] .bgnum{transform:none;opacity:.12}
.tile.t:hover h3::after{width:56px}
.tile.t:hover .more .ar{transform:translateX(8px)}
/* scroll reveal (added by script): text fades up, photos wipe in */
.board.anim .tile.t{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1),background .5s}
.board.anim .tile.tp img{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1)}
.board.anim .tile:nth-child(4n+2){transition-delay:.1s}.board.anim .tile:nth-child(4n+2) img{transition-delay:.1s,0s}
.board.anim .tile:nth-child(4n+3){transition-delay:.2s}.board.anim .tile:nth-child(4n+3) img{transition-delay:.2s,0s}
.board.anim .tile:nth-child(4n){transition-delay:.3s}.board.anim .tile:nth-child(4n) img{transition-delay:.3s,0s}
.board.anim .tile.t.in{opacity:1;transform:none}
.board.anim .tile.tp.in img{clip-path:inset(0)}
@media (hover:none){.tile.tp .cap{transform:none;opacity:1}.tile.tp::after{opacity:1}}
.tile.t{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}
.tile.t small{font-size:12px;font-weight:700;letter-spacing:.24em;margin-bottom:16px}
.tile.t h3{font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}
.tile.t p{font-size:16px;line-height:1.65;margin-bottom:24px}
.tile.t a{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.tile.d{background:var(--dark2);color:#c2c4bf}.tile.d h3{color:#fff}.tile.d small,.tile.d a{color:var(--green)}
.tile.g{background:var(--green);color:#0f2a05}.tile.g h3{color:#fff}.tile.g small{color:#fff;opacity:.8}.tile.g a{color:#fff}
.tile.l{background:var(--light);color:var(--mute)}.tile.l small,.tile.l a{color:var(--green2)}

/* why: bento grid of cards */
.why-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:50px}
.why-head p{max-width:380px}
.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:14px}
.b{position:relative;overflow:hidden;border-radius:22px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.b:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
.b h3{font-size:24px;font-weight:500;margin-bottom:6px}
.b p{font-size:15px;line-height:1.55}
.b .big{font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:1;margin-bottom:10px}
.b.photo{grid-row:span 2;padding:0;background:var(--dark)}
.b.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.b.photo:hover img{transform:scale(1.06)}
.b.photo .cap{position:relative;z-index:1;margin:auto 22px 22px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:14px;padding:16px 20px;color:var(--ink)}
.b.photo .cap b{display:block;font-size:17px;font-weight:600}
.b.hours{background:var(--dark);color:#a2a49f}.b.hours .big{color:var(--green)}.b.hours h3{color:#fff}
.b.hours .open{position:absolute;top:28px;right:28px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.b.hours .open i{width:9px;height:9px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(113,191,68,.6)}70%{box-shadow:0 0 0 10px rgba(113,191,68,0)}100%{box-shadow:0 0 0 0 rgba(113,191,68,0)}}
.b.sauna{grid-column:span 2;background:linear-gradient(135deg,#3a1d0e,#8a4a1f 60%,#c9772f);color:#f3dcc4}
.b.sauna h3{color:#fff}.b.sauna .big{color:#ffd9a8}
.b.sauna::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,120,.45),transparent);animation:heat 5s ease-in-out infinite alternate}
@keyframes heat{to{transform:scale(1.25);opacity:.6}}
.b.green{background:var(--green);color:#123805}.b.green h3{color:#fff}
.b.light{background:var(--light)}
.b .ico{position:absolute;top:28px;left:30px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--green2)}
.b.green .ico{background:rgba(255,255,255,.2);color:#fff}

/* prices: rounded cards, the main one raised in the middle */
.prices-s{background:var(--light)}
.ph{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:70px}
.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.plan{position:relative;background:#fff;border-radius:24px;padding:84px 38px 38px;display:flex;flex-direction:column;box-shadow:0 1px 0 var(--line),0 24px 50px -30px rgba(23,24,26,.25);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.plan::before{content:"";position:absolute;top:0;left:38px;right:38px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--green),rgba(113,191,68,0))}
.plan:hover{transform:translateY(-6px);box-shadow:0 1px 0 var(--line),0 34px 60px -30px rgba(23,24,26,.35)}
.plan.hi{background:var(--dark);color:#a2a49f;transform:translateY(-18px);box-shadow:0 40px 70px -30px rgba(18,18,20,.6)}
.plan.hi:hover{transform:translateY(-24px)}
.plan.hi::before{display:none}
.plan.hi::after{content:"";position:absolute;right:-90px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgba(113,191,68,.22),transparent);pointer-events:none}
.plan .tag{position:absolute;top:34px;left:38px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 13px;border-radius:99px;background:rgba(113,191,68,.13);color:var(--green2)}
.plan .tag:empty{display:none}
.plan.hi .tag{background:var(--green);color:#0b0b0c}
.plan h3{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--green2);margin-bottom:30px}
.plan.hi h3{color:var(--green)}
.plan .amt{display:flex;align-items:baseline;gap:4px;font-size:76px;font-weight:300;letter-spacing:-.05em;color:var(--ink);line-height:1}
.plan.hi .amt{color:#fff}
.plan .amt .cur{font-size:38px;letter-spacing:0}
.plan .amt small{font-size:15px;font-weight:500;letter-spacing:0;opacity:.55;margin-left:8px}
.plan ul{list-style:none;margin:34px 0 36px;flex:1;border-top:1px solid var(--line);padding-top:12px}
.plan.hi ul{border-color:var(--dline)}
.plan li{position:relative;padding:9px 0 9px 34px;font-size:15px;color:var(--ink)}
.plan.hi li{color:#e4e5e1}
.plan li::before{content:"";position:absolute;left:0;top:11px;width:22px;height:22px;border-radius:50%;background:rgba(113,191,68,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ea535' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.plan .btn{text-align:center;border-radius:14px;position:relative;z-index:1}
.plan.hi .btn{background:var(--green);color:#0b0b0c}
.plan.hi .btn:hover{background:#fff}
.plan:not(.hi) .btn{background:none;color:var(--ink);border:1px solid var(--ink)}
.plan:not(.hi) .btn:hover{background:var(--green);border-color:var(--green);color:#0b0b0c}
.once{margin-top:28px;background:#fff;border-radius:18px;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 1px 0 var(--line)}
.once b{color:var(--ink);font-weight:600}
.once .amt1{flex:none;font-size:30px;font-weight:300;letter-spacing:-.04em;color:var(--ink)}
.note{font-size:13px;margin-top:16px}

/* quotes */
.quotes{text-align:center}
.quotes .kicker{justify-content:center}
.q-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.q-track::-webkit-scrollbar{display:none}
.q{flex:0 0 100%;scroll-snap-align:center;padding:0 7%}
.q blockquote{font-size:clamp(24px,3.2vw,40px);font-weight:300;color:#f5f5f2;line-height:1.32;letter-spacing:-.025em;margin-bottom:30px}
.q cite{font-style:normal;color:var(--green)}
.q-nav{display:flex;justify-content:center;gap:12px;margin-top:46px}
.q-nav button{width:52px;height:52px;border:1px solid #3a3a3d;background:none;color:#fff;font-size:18px;cursor:pointer;transition:.3s}
.q-nav button:hover{border-color:var(--green);color:var(--green)}

/* visit */
.visit .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}
.vrow{padding:24px 0;border-top:1px solid var(--line)}
.vrow:last-of-type{border-bottom:1px solid var(--line);margin-bottom:40px}
.vrow .caps{display:block;color:var(--green2);font-size:11px;margin-bottom:6px}
.vrow .v{color:var(--ink);font-size:19px}
.hours{width:100%;border-collapse:collapse;color:var(--ink)}
.hours td{padding:3px 0}.hours td:last-child{text-align:right;color:var(--mute)}
.map{min-height:440px;background:var(--green);color:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.map .big{font-size:clamp(30px,3.4vw,46px);font-weight:300;letter-spacing:-.03em;line-height:1.15}
.map .big b{font-weight:600}
.map .btn{align-self:flex-start;background:#fff;color:var(--ink)}.map .btn:hover{background:var(--ink);color:#fff}

/* closing call to action: Zoe green band with huge outlined words drifting behind */
.cta-band{position:relative;overflow:hidden;background:var(--green);padding:140px 0}
.cta-band .words{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none}
.cta-band .track{display:flex;width:max-content;white-space:nowrap;animation:words 60s linear infinite}
.cta-band .track span{font-size:clamp(90px,15vw,220px);font-weight:700;letter-spacing:-.04em;text-transform:uppercase;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(15,42,5,.22);padding-right:.3em}
.cta-band .inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}
.cta-band .kicker{color:#123805}
.cta-band h2{color:var(--ink);font-size:clamp(44px,6.4vw,92px);font-weight:300;line-height:1}
.cta-band h2 b{font-weight:700;display:block}
.cta-band .actions{display:flex;flex-direction:column;gap:12px;min-width:260px}
.cta-band .btn{text-align:center;padding:22px 34px;font-size:13px}
.cta-band .btn:hover{background:#fff;color:var(--ink)}
.cta-band .btn.line{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}
.cta-band .btn.line:hover{background:var(--ink);color:#fff}
@keyframes words{to{transform:translateX(-50%)}}
@media (max-width:820px){.cta-band{padding:100px 0}.cta-band .inner{grid-template-columns:1fr;gap:40px}.cta-band .actions{min-width:0}}
@media (prefers-reduced-motion:reduce){.cta-band .track{animation:none}}

/* footer */
footer{background:var(--dark);color:#8f918c;padding:90px 0 0;font-size:15px}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}
.fgrid img{height:38px;margin-bottom:22px}
footer h4{color:#fff;margin-bottom:18px}
footer li{list-style:none;margin-bottom:10px}
footer a:hover{color:#fff}
.fbar{background:#000;color:#8f918c;margin-top:80px;border-top:1px solid #1f1f22}
.fbar .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:20px;font-size:13px;font-weight:500}

@media (max-width:1020px){
  nav,.head .btn{display:none}
  .burger{display:block}
  nav.open{display:block;position:absolute;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 32px 28px}
  nav.open ul{flex-direction:column;gap:0}
  nav.open a{display:block;padding:14px 0;border-bottom:1px solid var(--line)}
  section{padding:90px 0}
  .hero .grid{grid-template-columns:1fr;min-height:0}
  .hero .txt{padding:70px 32px 60px}
  .hero .pic{height:420px}
  .bar .w{grid-template-columns:1fr}
  .bar .it+.it{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.3)}
  .board{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(50vw,auto)}
  .visit .grid{grid-template-columns:1fr;gap:50px}
  .bento{grid-template-columns:1fr 1fr}
  .prices{grid-template-columns:1fr;max-width:520px;margin:0 auto}
  .plan.hi{order:-1;transform:none}
  .plan.hi:hover{transform:translateY(-6px)}
  .once{max-width:520px;margin-left:auto;margin-right:auto}
  .note{text-align:center}
  .fgrid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .w{padding:0 20px}
  .hero .txt{padding:56px 20px 48px}
  .hero .pic{height:300px}
  .board{grid-template-columns:1fr;grid-auto-rows:auto}
  .tile{aspect-ratio:auto}.tile:not(.t){aspect-ratio:4/3}
  .tile.t{padding:40px 24px}
  .board .tile{order:var(--o)}
  .plan{padding:80px 26px 30px}
  .plan .tag{left:26px}
  .once{padding:20px 24px}
  .plan .amt{font-size:64px}
  .fgrid{grid-template-columns:1fr}
  .bento{grid-template-columns:1fr;grid-auto-rows:auto}.b{min-height:190px}.b.photo{min-height:420px;grid-row:auto}.b.sauna{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.admin-bar header.zh{top:32px}
@media (max-width:782px){.admin-bar header.zh{top:0}}
.zh nav.open{top:84px}
.q blockquote{font-size:clamp(20px,2.3vw,30px);line-height:1.45}
.q .stars{color:#f5b301;letter-spacing:4px;margin-bottom:22px;font-size:15px}
.q cite small{display:block;color:#7d7f7a;letter-spacing:.12em;margin-top:6px;font-size:11px}
.quotes .more{display:inline-block;margin-top:34px}
.fbar .credit{color:#fff;text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}.fbar .credit:hover{color:var(--green)}
