

/* header logo + footer v3 */
.brand img{height:45px!important;width:auto!important;display:block}
@media (max-width:420px){.brand img{height:38px!important}}
.ftop2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px 56px}
.fbrand2{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:360px}
.flogo3{width:150px;height:auto;display:block}
.fline2{font-family:var(--serif);font-size:19px;line-height:1.4;color:var(--text)}
.fline2 em{color:var(--gold)}
.fcols2{display:flex;flex-wrap:wrap;gap:28px 64px}
.fcols2 div{display:flex;flex-direction:column;gap:12px;min-width:120px}
.fcols2 h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.fcols2 a{font-size:15px;color:var(--text);text-decoration:none}
.fcols2 a:hover{color:#FFFFFF}
@media (max-width:760px){.ftop2{flex-direction:column;align-items:center;text-align:center}.fbrand2{align-items:center}.fcols2{justify-content:center;text-align:center;gap:28px 40px}.fcols2 div{align-items:center}}
footer.ft{padding:56px 0 30px;border-top:1px solid var(--soft);background:linear-gradient(180deg,var(--navy),#03112A)}
.ftop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
.flogo2 img{height:44px;width:auto;display:block}
.flinks{display:flex;flex-wrap:wrap;gap:6px 28px}
.flinks a{font-size:15px;font-weight:500;color:var(--text);text-decoration:none;padding:6px 0}
.flinks a:hover{color:#FFFFFF}
.fcta{min-height:46px!important;padding:0 24px!important;font-size:15px!important}
.fmid{display:grid;grid-template-columns:auto 1px minmax(0,1fr);gap:36px;align-items:center;margin-top:40px;padding:30px 36px;border:1px solid var(--line);border-radius:22px;background:rgba(7,36,71,.55)}
.tmco2{display:flex;flex-direction:column;gap:12px}
.tmco2 small{font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.tmco2 img{width:240px;height:auto;display:block}
.vdiv{align-self:stretch;width:1px;background:linear-gradient(transparent,rgba(255,179,54,.6),transparent)}
.fq2{margin:0}
.fq2 blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(19px,1.8vw,23px);line-height:1.45;color:#FFFFFF}
.fq2 figcaption{margin-top:10px;font-size:13px;color:var(--quiet)}
.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:26px;font-size:13px;color:var(--quiet)}
.fbot nav{display:flex;gap:22px}
.fbot a{color:var(--muted);text-decoration:none}
.fbot a:hover{color:#FFFFFF}
.fsig{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold)}
@media (max-width:960px){.ftop{flex-direction:column;text-align:center}.flinks{justify-content:center}.fmid{grid-template-columns:1fr;text-align:center;gap:22px;padding:28px 22px}.tmco2{align-items:center}.vdiv{width:120px;height:1px;justify-self:center;background:linear-gradient(90deg,transparent,rgba(255,179,54,.6),transparent)}.fbot{flex-direction:column;text-align:center}}

/* founding member badge */
.fm-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 6px;border-radius:999px;background:linear-gradient(135deg,#2B1D06,#5A3D0C 55%,#3A2806);border:1px solid #FFB336;color:#FFFFFF;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 0 22px rgba(255,179,54,.35),inset 0 0 14px rgba(255,179,54,.18);font-family:var(--sans)}
.fm-badge:hover{color:#FFFFFF;box-shadow:0 0 32px rgba(255,179,54,.55),inset 0 0 14px rgba(255,179,54,.25)}
.fm-badge i{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#FFE2A3,#FFB336 55%,#C98714);box-shadow:0 0 12px rgba(255,179,54,.7)}
.fm-badge i svg{width:16px;height:16px;color:#051A36}
.fm-badge>span{display:flex;flex-direction:column;line-height:1.05;text-align:left}
.fm-badge small{font-size:9px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#FFB336}
.fm-badge>span{font-size:14px;font-weight:600}
.fm-badge.lg{padding:7px 22px 7px 8px;gap:12px}.fm-badge.lg i{width:40px;height:40px}.fm-badge.lg i svg{width:21px;height:21px}.fm-badge.lg>span{font-size:17px}.fm-badge.lg small{font-size:10px}
.fm-badge::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg)}
@media (prefers-reduced-motion:no-preference){.fm-badge::after{animation:sheen 4.5s ease-in-out infinite}@keyframes sheen{0%,70%{left:-60%}100%{left:130%}}}
.fm-text{color:#FFB336!important}
a.fm-badge,.menu a.fm-badge,.fbrand a.fm-badge{display:inline-flex!important;align-self:flex-start;width:auto!important;min-height:0!important;padding:5px 18px 5px 6px!important;margin:0;border-bottom:1px solid #FFB336;line-height:1;font-size:14px}
.menu a.fm-badge{box-shadow:0 0 16px rgba(255,179,54,.3),inset 0 0 12px rgba(255,179,54,.18)}
.menu a.fm-badge i{width:28px;height:28px}.menu a.fm-badge i svg{width:15px;height:15px}
.fbrand a.fm-badge{margin-top:22px}
a.fm-badge.lg{padding:7px 24px 7px 8px!important}
@media (max-width:900px){.menu a.fm-badge{margin-top:16px}}

/* ===== BRAND LAYER · generated from the Website Design & Brand Guide ===== */
:root{--serif:"EB Garamond",Garamond,Georgia,"Times New Roman",serif;--display:"Playfair Display",Georgia,serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
button,input,select,textarea{font-family:inherit}
h1,h2,h3{font-family:var(--serif)!important}
h1,h2{font-weight:400!important}
h3{font-weight:500!important}
h1 em,h2 em,h3 em{font-style:italic!important;font-family:inherit!important}
h1 span,h2 span,h3 span,h1 b,h2 b,h3 b{font-family:inherit!important}
.btn{font-family:var(--sans)!important;font-weight:600!important}
.btn.btn-ghost{font-weight:500!important}
.wrap > h1{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(46px,6.4vw,96px)!important;line-height:1.02!important;letter-spacing:-.01em!important}
.abody > p,.aicopy > p,.dct.fullt > p,.gscopy > p,.legal-body > p,.sbody > p{font-family:var(--sans)!important;font-size:17px!important;line-height:1.65!important}
.busy > p,.ivl > p,.life > li,.ppsum > div,.pvlines > span,.rp > b,.should > li,.sign > p,.stat > span,.values > span,.who > span,.wn > p,.wrap > p,.wy > p{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.45!important;letter-spacing:0!important}
.beat.recover > h2,.beat.see > h2,.beat.time > h2,.core > h2,.fhead > h2,.pc > h2,.wrap.center > h2{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(36px,4.8vw,64px)!important;line-height:1.05!important;letter-spacing:-.01em!important}
.ameta > span,.ameta > time,.au > span,.ax > span,.khinc > li,.meta > time,.ppmeta > span,.pq.gi > figcaption,.rp > small,.sect.opt2 > span,.sign > small{font-family:var(--sans)!important;font-size:13px!important;line-height:1.5!important}
.stat > strong{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(27px,3.06vw,44px)!important;line-height:1!important;letter-spacing:-.02em!important}
.ah2 > em,.aha > em,.aiclose > em,.bigq > em,.cust > em,.end > em,.loopq > em,.maxq em,.mbig > em,.mbig > s,.nbh > em,.need > em,.pr em,.pr.long em,.pvlines b,.pvlines em,.sacred > em,.v3 > em{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
.abody > h2,.cap > b,.ccap > b,.cq > span,.ctx > li,.legal-body > h2,.legal-body > h3,.nx > b,.pc > h3,.pill > h3,.pr > p,.pr.long > p,.sign > b,.steps-head > b,.weare b,.weare s{font-family:var(--serif)!important;font-weight:500!important;font-style:normal!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.2!important;letter-spacing:0!important}
.bridge > b{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(20px,1.53vw,22px)!important;line-height:1.4!important;letter-spacing:0!important}
.cap > span,.comp > figcaption,.drift > li,.drw > span,.img1 > p,.pill > p,.plain > li,.plife > figcaption,.rule1 > figcaption,.steps-head > span{font-family:var(--sans)!important;font-size:15px!important;line-height:1.6!important}
.nbrow > b,.nbrow > s,.nbrow.last > b,.nbrow.last > s,.shcontact a,.tiles4 b{font-family:var(--serif)!important;font-weight:400!important}
.aifrom > span,.dhd > span,.maxq > cite,.mini > p,.nx > small,.reward > small,.share > span,.shcontact > dt,.sig > span,.toc > p{font-family:var(--sans)!important;font-weight:700!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.stat > b{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(40px,4.44vw,64px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
.bz > span{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(25px,2.78vw,40px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
.pq.gi > blockquote{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(38px,4.31vw,62px)!important;line-height:1.15!important;letter-spacing:0!important}
.lines > span{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(20px,2.22vw,32px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
.pv4 b{font-family:var(--serif)!important;font-weight:500!important}
h1.ah1.ah1.ah1,h1.hh1.hh1.hh1,h1.invh1.invh1.invh1,h1.khh1.khh1.khh1,h1.rh1.rh1.rh1,h1.th1.th1.th1{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(46px,6.4vw,96px)!important;line-height:1.02!important;letter-spacing:-.01em!important}
p.chp.chp.chp,p.dct.dct.dct,p.lbl.lbl.lbl,p.pbio.pbio.pbio,p.sub.sub.sub{font-family:var(--sans)!important;font-size:17px!important;line-height:1.65!important}
li.more.more.more,p.adek.adek.adek,p.after.after.after,p.aisub.aisub.aisub,p.asub.asub.asub,p.ccap.ccap.ccap,p.ctap.ctap.ctap,p.dct.big.dct.dct,p.fcap.fcap.fcap,p.invlede.invlede.invlede,p.invp.invp.invp,p.khlede.khlede.khlede,p.lead.after-lead.lead.lead,p.nbh.nbh.nbh,p.psub.psub.psub,p.psup.psup.psup,p.rlede.rlede.rlede,p.sdek.sdek.sdek,p.shtag.shtag.shtag,p.sig.sig.sig,p.sigoff.sigoff.sigoff,p.tlede.tlede.tlede,p.to.to.to,p.v1.v1.v1,p.vc2.vc2.vc2,p.vline.vline.vline,p.who.who.who,p.whoend.whoend.whoend,p.why.why.why,span.g.g.g{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.45!important;letter-spacing:0!important}
p.dh.dh.dh,p.invk.invk.invk,p.k.k.k,p.kicker.kicker.kicker,p.mark.mark.mark,p.rk.rk.rk{font-family:var(--sans)!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;letter-spacing:.26em!important;text-transform:uppercase!important}
h2.ah.ah.ah,h2.aih.aih.aih,h2.chh.chh.chh,h2.dh2.dh2.dh2,h2.ph2.ph2.ph2,h2.sh2.sh2.sh2,h2.shname.shname.shname,h2.title.title.title,h2.vh.vh.vh,h2.vh2.vh2.vh2,h3.pname.pname.pname{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(36px,4.8vw,64px)!important;line-height:1.05!important;letter-spacing:-.01em!important}
li.busy.busy.busy,li.done.done.done,p.caption.caption.caption,p.fcount.fcount.fcount,p.fnote.fnote.fnote,p.t60.t60.t60,span.caption.caption.caption,span.fhint.fhint.fhint,span.ml.down.ml.ml,span.ml.up.ml.ml,span.n.far.n.n,span.n.n.n,span.n.w.n.n{font-family:var(--sans)!important;font-size:13px!important;line-height:1.5!important}
p.v2.v2.v2{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(24px,2.64vw,38px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.v3.v3.v3{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(38px,4.31vw,62px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
em.gold.gold.gold,i.lost.lost.lost,i.rush.rush.rush{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
h3.aiph.aiph.aiph,h3.fh.fh.fh,h3.first.first.first,h3.gsh.gsh.gsh,h3.ts-h3.ts-h3.ts-h3,p.vl.vl.vl,span.gold.gold.gold,span.sh.sh.sh{font-family:var(--serif)!important;font-weight:500!important;font-style:normal!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.2!important;letter-spacing:0!important}
p.vc1.vc1.vc1{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(32px,3.61vw,52px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.verse.verse.verse{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(20px,1.53vw,22px)!important;line-height:1.4!important;letter-spacing:0!important}
li.vc.ok.vc.vc,p.atty.atty.atty,p.dek.dek.dek,p.drift-lbl.drift-lbl.drift-lbl,p.ex.ex.ex,p.famuse.famuse.famuse,p.lt.lt.lt,p.msm.msm.msm,p.pmore.pmore.pmore,p.ts-small.ts-small.ts-small,p.vt.vt.vt,span.invurl.invurl.invurl{font-family:var(--sans)!important;font-size:15px!important;line-height:1.6!important}
a.mail.mail.mail,div.node.node.node,span.pn.pn.pn{font-family:var(--serif)!important;font-weight:400!important}
p.fk.center.fk.fk,p.fk.fk.fk,p.fl.fl.fl,p.khk.khk.khk,p.micro.grp.micro.micro,p.micro.micro.micro,p.prole.prole.prole,p.scrk.scrk.scrk,p.sect.opt2.sect.sect,p.sect.sect.sect,p.shk.shk.shk,p.vk.vk.vk,span.lk.lk.lk,span.micro.micro.micro,span.sl.sl.sl,span.tag.tag.tag{font-family:var(--sans)!important;font-weight:700!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.2em!important;text-transform:uppercase!important}
p.ah2.ah2.ah2{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(22px,2.5vw,36px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.bigq.bigq.bigq,p.sacred.sacred.sacred{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(21px,2.36vw,34px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
blockquote.maxq.maxq.maxq{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(26px,2.92vw,42px)!important;line-height:1.15!important;letter-spacing:0!important}
p.aha.aha.aha{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(31px,3.47vw,50px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
li.end.end.end{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(37px,4.17vw,60px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.cust.cust.cust,p.vn.vn.vn{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(29px,3.19vw,46px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
blockquote.pwhy.pwhy.pwhy,p.hverse.hverse.hverse{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(20px,1.67vw,24px)!important;line-height:1.4!important;letter-spacing:0!important}
p.aiclose.aiclose.aiclose{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(25px,2.78vw,40px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.loopq.loopq.loopq{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(25px,2.78vw,40px)!important;line-height:1.15!important;letter-spacing:0!important}
blockquote.need.need.need,p.lead.lead.lead,p.q.q.q,p.sigline.sigline.sigline{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(20px,2.08vw,30px)!important;line-height:1.4!important;letter-spacing:0!important}
p.mnum.mnum.mnum,span.sn.sn.sn{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(25px,2.78vw,40px)!important;line-height:1!important;letter-spacing:-.02em!important}
p.mbig.mbig.mbig{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(20px,2.15vw,31px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.statement.statement.statement{font-family:var(--display)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(30px,3.33vw,48px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
p.scrq.scrq.scrq{font-family:var(--display)!important;font-weight:400!important;font-style:italic!important;font-size:clamp(20px,1.94vw,28px)!important;line-height:1.4!important;letter-spacing:0!important}
.beat h2{font-family:var(--serif)!important;font-weight:400!important;font-style:normal!important;font-size:clamp(46px,6.4vw,96px)!important;line-height:1.02!important;letter-spacing:-.01em!important}
@media (max-width:640px){main p{font-size:16px}}
.abody blockquote p{font-family:var(--display)!important;font-style:italic!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.4!important;color:#FFFFFF}
button.copylink,button.cp{font-size:14px!important}
.pv4 b{font-weight:500!important}
.chbody,.chbody>*{min-width:0}blockquote.maxq{overflow-wrap:break-word}

/* ===== OUR TRUST PROMISE · canonical brand component (do not restyle per page) ===== */
.tcert{--tc-gold:#FFB336;--tc-cyan:#64D7F9;--tc-white:#FFFFFF;--tc-mist:#C9D6E5;--tc-serif:"EB Garamond",Garamond,Georgia,serif;--tc-sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:52px clamp(22px,5vw,64px) 44px;border:1px solid rgba(255,179,54,.55);border-radius:8px;background:linear-gradient(180deg,#072447,#04152D);box-shadow:0 0 0 8px rgba(255,179,54,.05),0 30px 70px rgba(0,0,0,.45);text-align:left;color:var(--tc-mist)}
.tcert *{box-sizing:border-box}
.tcert::before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,179,54,.22);border-radius:4px;pointer-events:none}
.tcert .tc-k{position:absolute;width:16px;height:16px;color:var(--tc-gold)}
.tcert .tc-k svg{display:block;width:100%;height:100%}
.tcert .tc-k1{left:4px;top:4px}.tcert .tc-k2{right:4px;top:4px}.tcert .tc-k3{left:4px;bottom:4px}.tcert .tc-k4{right:4px;bottom:4px}
.tcert .tc-title{margin:0 0 22px;text-align:center;font:600 14px/1.2 var(--tc-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--tc-gold)}
.tcert .tc-list{list-style:none;margin:0;padding:0}
.tcert .tc-row{display:grid;grid-template-columns:48px 56px minmax(0,1fr) 48px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,179,54,.18)}
.tcert .tc-row:last-child{border-bottom:0}
.tcert .tc-num{font:400 26px/1 var(--tc-serif);color:var(--tc-gold);text-align:center}
.tcert .tc-icon{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--tc-cyan);display:flex;align-items:center;justify-content:center;color:var(--tc-cyan);box-shadow:0 0 22px rgba(100,215,249,.25)}
.tcert .tc-icon svg{width:26px;height:26px}
.tcert .tc-text{margin:0;font:500 clamp(22px,2.4vw,30px)/1.25 var(--tc-serif);color:var(--tc-white)}
.tcert .tc-text em{font-style:italic;font-weight:500;color:var(--tc-gold)}
.tcert .tc-seal{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE2A3,#FFB336 55%,#C98714);color:#051A36;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(255,179,54,.18),0 0 24px rgba(255,179,54,.45)}
.tcert .tc-seal svg{width:24px;height:24px}
.tcert .tc-sig{margin:30px 0 0;padding-top:26px;border-top:1px solid rgba(255,179,54,.35);text-align:center;font:italic 400 clamp(20px,2.2vw,26px)/1.4 var(--tc-serif);color:var(--tc-mist)}
.tcert .tc-sig span{display:block;margin-top:8px;font:700 12px/1.3 var(--tc-sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--tc-gold)}
@media (prefers-reduced-motion:no-preference){
 .tcert.tc-anim .tc-row{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
 .tcert.tc-anim .tc-seal{opacity:0;transform:scale(2.1) rotate(-25deg);transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .2s ease}
 .tcert.tc-anim.tc-in .tc-row{opacity:1;transform:none}
 .tcert.tc-anim.tc-in .tc-seal{opacity:1;transform:none}
 .tcert.tc-in .tc-row:nth-child(1){transition-delay:.1s}.tcert.tc-in .tc-row:nth-child(1) .tc-seal{transition-delay:.5s}
 .tcert.tc-in .tc-row:nth-child(2){transition-delay:.5s}.tcert.tc-in .tc-row:nth-child(2) .tc-seal{transition-delay:.9s}
 .tcert.tc-in .tc-row:nth-child(3){transition-delay:.9s}.tcert.tc-in .tc-row:nth-child(3) .tc-seal{transition-delay:1.3s}
 .tcert.tc-in .tc-row:nth-child(4){transition-delay:1.3s}.tcert.tc-in .tc-row:nth-child(4) .tc-seal{transition-delay:1.7s}
 .tcert.tc-in .tc-row:nth-child(5){transition-delay:1.7s}.tcert.tc-in .tc-row:nth-child(5) .tc-seal{transition-delay:2.1s}
}
@media (max-width:640px){.tcert{padding:40px 18px 34px}.tcert .tc-row{grid-template-columns:44px minmax(0,1fr) 36px;gap:14px;padding:16px 0}.tcert .tc-num{display:none}.tcert .tc-icon{width:44px;height:44px}.tcert .tc-icon svg{width:21px;height:21px}.tcert .tc-seal{width:36px;height:36px}.tcert .tc-seal svg{width:18px;height:18px}.tcert .tc-text{font-size:21px}}

/* ===== EQUAL-SIZE GROUPS · brand standard: siblings in a group share one width and one height ===== */
.eq{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:max-content;max-width:100%;gap:12px!important;align-items:stretch!important;justify-content:start!important;grid-auto-rows:1fr}
.eq.eq-c{margin-left:auto!important;margin-right:auto!important}
.eq>*{width:100%!important;min-width:0;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center!important;text-align:center;margin:0!important;white-space:nowrap}
@media (max-width:560px){.eq{grid-auto-flow:row;width:100%}.eq.eq-many{grid-template-columns:repeat(2,minmax(0,1fr))}.eq>*{white-space:normal}}
.eq-wrap{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--eq-min,170px),1fr));grid-auto-rows:1fr;gap:10px!important}
.eq-wrap>*{width:100%!important;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center!important;text-align:center;margin:0!important}
/* ===== allowed weights only (brand standard) ===== */
.cap b .num{font-weight:400!important}
cite em,cite i{font-weight:400!important}
strong em,b em,em strong,em b{font-style:normal!important}
.lhead b{font-weight:500!important}
