html, body { margin: 0; padding: 0; }.msb{--msb-ink:#15213B;--msb-body:#6C7686;--msb-gold:#C9A24B;--msb-gold-hover:#BC9440;--msb-tint:#FBF8F2;display:none;}
.msb *,
.msb *::before,
.msb *::after{box-sizing:border-box;}
@media(max-width:767px){
.msb {
display: block;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 70;
background: var(--msb-tint);
border-top: 2px solid var(--msb-gold);
box-shadow: 0 -18px 34px -26px rgba(21, 33, 59, 0.6); padding: 14px 18px calc(18px + env(safe-area-inset-bottom, 0px));
transform: translateY(110%);
transition: transform 260ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.msb.is-visible { transform: translateY(0); }
.msb__inner {
display: flex;
align-items: center;
gap: 14px;
} .msb__text {
flex: 1 1 auto;
min-width: 0;
}
.msb__q {
font-family: 'Sora', system-ui, sans-serif;
font-size: 14.5px;
font-weight: 600;
line-height: 1.3;
color: var(--msb-ink);
}
.msb__note {
margin-top: 3px;
font-size: 12.5px;
line-height: 1.35;
color: var(--msb-body);
}
.msb__btn {
flex: 0 0 auto;
background: var(--msb-gold);
color: var(--msb-ink);
text-decoration: none;
font-family: 'Sora', system-ui, sans-serif;
font-size: 14.5px;
font-weight: 700;
line-height: 1.2;
padding: 14px 18px;
border-radius: 10px;
text-align: center;
white-space: nowrap;
transition: background 140ms ease;
}
.msb__btn:hover, .msb__btn:focus-visible, .msb__btn:active {
background: var(--msb-gold-hover);
color: var(--msb-ink);
} .msb-clearance { padding-bottom: 96px; }
@media (prefers-reduced-motion: reduce) {
.msb { transition: none; }
}
}@media(max-width:768px){
.pbdb-root, #pbdb-root,
.pbdb-pill, #pbdb-pill,
.pbdb-card, #pbdb-card { display: none !important; }
}.bp { --bp-navy:        #15213B; --bp-ink:         #414C5C; --bp-muted:       #616A78; --bp-faint:       #616A78; --bp-gold:        #C9A24B; --bp-gold-ink:    #8A6A16; --bp-gold-cta:    #C9A24B; --bp-paper:       #ffffff;
--bp-surface:     #F6F2EA; --bp-surface-2:   #FBF8F2; --bp-line:        #E7E1D5; --bp-line-soft:   #EDE7DB;  --bp-on-navy:       #ffffff;
--bp-on-navy-body:  #B9C4D8; --bp-on-navy-meta:  #8794AD;
--bp-on-navy-rule:  rgba(255,255,255,.14);
--bp-on-navy-link:  #A9B6CC; --bp-head: 'Sora', system-ui, sans-serif; --bp-body: 'Plus Jakarta Sans', system-ui, sans-serif;
--bp-t-h1:      clamp(32px, 4.4vw, 50px);
--bp-t-h1-m:    27px;
--bp-t-h2:      clamp(26px, 3.2vw, 34px);
--bp-t-h2-m:    23px;
--bp-t-h3:      21px;
--bp-t-h3-faq:  20px;
--bp-t-h4:      17px;
--bp-t-body:    18px; --bp-t-lead:    19px; --bp-t-quote:   20px; --bp-t-answer:  17.5px; --bp-t-small:   16.5px;
--bp-t-meta:    14.5px;
--bp-t-eyebrow: 11.5px;
--bp-lh-body:   1.78; --bp-lh-tight:  1.15;
--bp-ls-h1:     -.025em;
--bp-ls-h2:     -.02em;
--bp-ls-eyebrow: .14em; --bp-max:       1090px; --bp-rail:      230px;
--bp-gutter:    72px;
--bp-measure:   740px; --bp-measure-solo: 760px; --bp-pad:       24px;
--bp-pad-m:     20px;
--bp-bp-rail:   1180px; --bp-bp-mid:    900px; --bp-bp-phone:  720px; --bp-s-h2:      64px; --bp-s-h2-pad:  30px; --bp-s-h3:      40px;
--bp-s-p:       22px; --bp-s-block:   36px; --bp-s-band:    48px; --bp-s-section: 56px; --bp-r-btn:     8px;
--bp-tap:       44px; }.bp{font-family:var(--bp-body);color:var(--bp-ink);line-height:var(--bp-lh-body);font-size:var(--bp-t-body);background:var(--bp-paper);-webkit-font-smoothing:antialiased;}
.bp *, .bp *::before, .bp *::after{box-sizing:border-box;}
.bp img{max-width:100%;height:auto;display:block;}
.bp a{color:var(--bp-navy);text-decoration:none;}
.bp h1, .bp h2, .bp h3, .bp h4, .bp h5, .bp h6{font-family:var(--bp-head) !important;font-style:normal !important;}
.bp a:hover{color:var(--bp-gold-ink);}
.bp table{border-collapse:collapse;}
.bp__grid{display:grid;grid-template-columns:var(--bp-rail) minmax(0, var(--bp-measure));gap:var(--bp-gutter);max-width:var(--bp-max);margin:0 auto;padding:0 var(--bp-pad);align-items:start;}
.bp__grid > .bp__main{grid-column:2;min-width:0;}
.bp__header{background:var(--bp-navy);padding:56px 0 52px;}
.bp__eyebrow{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-cta);margin:0 0 20px;}
.bp__header h1{font-family:var(--bp-head);color:var(--bp-on-navy);font-size:var(--bp-t-h1);line-height:1.08;font-weight:800;letter-spacing:var(--bp-ls-h1);margin:0;max-width:20ch;text-wrap:balance;}
.bp__byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;font-size:var(--bp-t-meta);color:var(--bp-on-navy-body);font-weight:600;}
.bp__byline a{color:var(--bp-on-navy-link);border-bottom:1px solid #4A5A7A;}
.bp__byline-sep{color:#4A5A7A;}
.bp__byline-sep::before{content:"/";}
.bp__hero{margin:-40px 0 0;}
.bp__hero img{width:100%;border-radius:2px;}
.bp__rail{position:sticky;top:90px;padding-top:56px;}
.bp__rail-label{font-family:var(--bp-head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--bp-line);}
.bp__toc{list-style:none;margin:0;padding:0;display:grid;gap:11px;}
.bp__toc a{font-size:var(--bp-t-meta);line-height:1.4;color:var(--bp-muted);font-weight:600;}
.bp__toc a:hover{color:var(--bp-gold-ink);}
.bp__rail-cta{margin-top:26px;padding-top:22px;border-top:1px solid var(--bp-line);}
.bp__rail-cta p{margin:0;font-size:14px;line-height:1.5;color:var(--bp-faint);}
.bp__rail-cta a{display:inline-flex;align-items:center;min-height:var(--bp-tap);margin-top:8px;font-family:var(--bp-head);font-size:var(--bp-t-meta);font-weight:700;color:var(--bp-navy);border-bottom:1px solid var(--bp-gold);}
.bp__article{min-width:0;padding:56px 0 0;}
.bp__article > p{margin:var(--bp-s-p) 0 0;font-size:var(--bp-t-body);line-height:var(--bp-lh-body);color:var(--bp-ink);}
.bp__article > p:first-of-type{margin-top:34px;}
.bp__article a:not([class]){border-bottom:1px solid var(--bp-gold);}
.bp__article h2{font-family:var(--bp-head);color:var(--bp-navy);font-size:var(--bp-t-h2);line-height:var(--bp-lh-tight);font-weight:700;letter-spacing:var(--bp-ls-h2);margin:var(--bp-s-h2) 0 0;padding-top:var(--bp-s-h2-pad);border-top:1px solid var(--bp-line);max-width:100%;text-wrap:pretty;}
.bp__article h3{font-family:var(--bp-head);color:var(--bp-navy);font-size:var(--bp-t-h3);font-weight:700;line-height:1.3;margin:var(--bp-s-h3) 0 0;max-width:100%;text-wrap:pretty;}
.bp__article h4{font-family:var(--bp-head);color:var(--bp-navy);font-size:var(--bp-t-h4);font-weight:700;margin:0;}
.bp__article ul, .bp__article ol{margin:var(--bp-s-p) 0 0;padding-left:24px;}
.bp__article ul{list-style:disc;}
.bp__article ol{list-style:decimal;}
.bp__article li + li{margin-top:11px;}
.bp__article li::marker{color:var(--bp-faint);}
.bp__article li{font-size:var(--bp-t-body);line-height:1.7;color:var(--bp-ink);}
.bp__article li b{color:var(--bp-navy);font-weight:700;}
.bp-answer{background:var(--bp-surface);border-left:3px solid var(--bp-gold);padding:26px 28px;}
.bp-answer__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 10px;}
.bp-answer p:last-child{margin:0;font-size:var(--bp-t-lead);line-height:1.6;color:var(--bp-navy);font-weight:500;text-wrap:pretty;}
.bp-takeaways{margin:44px 0 0;border-top:2px solid var(--bp-navy);padding-top:24px;}
.bp-takeaways__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 16px;}
.bp-takeaways ul{margin:0;padding-left:20px;display:grid;gap:10px;}
.bp-takeaways li + li{margin-top:0;}
.bp-takeaways li{font-size:17px;line-height:1.65;color:var(--bp-ink);}
.bp-quote{margin:var(--bp-s-block) 0 0;border-left:3px solid var(--bp-gold);padding-left:26px;}
.bp-quote p{margin:0;font-family:var(--bp-head);font-size:var(--bp-t-quote);line-height:1.55;font-weight:600;color:var(--bp-navy);text-wrap:pretty;}
.bp-quote footer, .bp-quote cite{display:block;margin-top:14px;font-size:14px;font-weight:600;font-style:normal;color:var(--bp-faint);}
.bp-wedge{margin:var(--bp-s-block) 0 0;background:var(--bp-surface);border-left:3px solid var(--bp-gold);padding:24px 28px;}
.bp-wedge p.bp-wedge__title{font-family:var(--bp-head);color:var(--bp-navy);font-size:var(--bp-t-h4);font-weight:700;line-height:var(--bp-lh-tight);margin:0 0 10px;text-wrap:pretty;}
.bp-wedge p:not(.bp-wedge__title){margin:0;font-size:var(--bp-t-body);line-height:var(--bp-lh-body);color:var(--bp-ink);text-wrap:pretty;}
.bp-wedge p + p:not(.bp-wedge__title){margin-top:12px;}
.bp-wedge a{border-bottom:1px solid var(--bp-gold);}
.bp-table__scroll{overflow-x:auto;margin-top:20px;}
.bp-table__shell{position:relative;}
.bp-table__fade{position:absolute;top:0;right:0;width:32px;height:100%;pointer-events:none;opacity:0;transition:opacity .18s ease;background:linear-gradient(to left, var(--bp-paper), rgba(255, 255, 255, 0));}
.bp-table__shell.has-more .bp-table__fade{opacity:1;}
.bp-table__hint{display:none;}
.bp__article [style*="100vw"]{width:auto !important;max-width:100% !important;left:auto !important;right:auto !important;margin-left:0 !important;margin-right:0 !important;}
.bp-table{width:100%;min-width:520px;font-size:17px;border:1px solid var(--bp-line);}
.bp-table thead th{text-align:left;padding:14px 18px;background:var(--bp-surface);font-family:var(--bp-head);color:var(--bp-faint);font-weight:700;font-size:var(--bp-t-eyebrow);letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;border-bottom:1px solid var(--bp-line);}
.bp-table tbody th{text-align:left;padding:18px;border-bottom:1px solid var(--bp-line-soft);font-family:var(--bp-head);color:var(--bp-navy);font-weight:700;font-size:17px;white-space:nowrap;vertical-align:top;}
.bp-table td{padding:18px;border-bottom:1px solid var(--bp-line-soft);color:var(--bp-muted);line-height:1.55;}
.bp-table tbody tr:last-child th, .bp-table tbody tr:last-child td{border-bottom:0;}
.bp-checks{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px;}
.bp-checks li{display:flex;gap:14px;font-size:var(--bp-t-body);line-height:1.7;color:var(--bp-ink);}
.bp-checks li::before{content:"✓";color:var(--bp-gold-ink);font-weight:800;flex:0 0 auto;}
.bp-figure{margin:var(--bp-s-block) 0 0;}
.bp-figure img{width:100%;border:1px solid var(--bp-line);}
.bp-figure figcaption{margin-top:12px;font-size:var(--bp-t-meta);color:var(--bp-faint);}
.bp-band{margin:var(--bp-s-band) 0 0;background:var(--bp-navy);padding:34px 36px;}
.bp-band__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-cta);margin:0 0 12px;}
.bp-band__title{margin:0;font-family:var(--bp-head);font-size:24px;line-height:1.3;font-weight:700;color:var(--bp-on-navy);max-width:26ch;text-wrap:balance;}
.bp-band__body{margin:14px 0 0;font-size:var(--bp-t-small);line-height:1.6;color:var(--bp-on-navy-body);max-width:52ch;}
.bp-band__stats{display:grid;grid-template-columns:repeat(3, minmax(0, auto));justify-content:start;gap:0 44px;margin-top:26px;padding-top:22px;border-top:1px solid var(--bp-on-navy-rule);}
.bp-band__stat-n{font-family:var(--bp-head);font-size:24px;font-weight:800;color:var(--bp-on-navy);line-height:1;}
.bp-band__stat-l{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-on-navy-meta);margin-top:6px;}
.bp-band__stats > *{min-width:0;}
.bp-band__stat-n, .bp-band__stat-l{overflow-wrap:anywhere;}
.bp-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;background:var(--bp-gold);color:var(--bp-navy);font-family:var(--bp-head);font-weight:700;font-size:16px;border-radius:var(--bp-r-btn);justify-content:center;text-align:center;}
.bp-btn:hover{filter:brightness(1.07);color:var(--bp-navy);}
.bp-btn--lg{min-height:52px;padding:0 32px;font-size:17px;}
.bp-band .bp-btn{margin-top:26px;}
.bp-opinion{margin:var(--bp-s-band) 0 0;border:1px solid var(--bp-line);border-top:3px solid var(--bp-gold);padding:30px 32px;background:var(--bp-surface-2);}
.bp-opinion__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 12px;}
.bp-opinion p{margin:0;font-size:var(--bp-t-body);line-height:1.75;color:var(--bp-ink);}
.bp-opinion p + p{margin-top:18px;}
.bp-cols{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:20px;}
.bp-col{border-top:2px solid var(--bp-navy);padding-top:18px;}
.bp-col p{margin:8px 0 0;font-size:var(--bp-t-small);line-height:1.6;color:var(--bp-muted);}
.bp-pricing{margin:32px 0 0;border:1px solid var(--bp-line);background:var(--bp-surface);padding:26px 28px;}
.bp-pricing__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 14px;}
.bp-pricing__row{display:flex;flex-wrap:wrap;gap:8px 40px;}
.bp-pricing__n{font-family:var(--bp-head);font-size:22px;font-weight:800;color:var(--bp-navy);line-height:1.2;}
.bp-pricing__d{font-size:15px;color:var(--bp-faint);margin-top:4px;}
.bp-faq h3{font-family:var(--bp-head);color:var(--bp-navy);font-size:var(--bp-t-h3-faq);font-weight:700;margin:var(--bp-s-block) 0 0;line-height:1.35;padding-left:20px;border-left:3px solid var(--bp-gold);}
.bp-faq p{margin:16px 0 0;font-size:var(--bp-t-answer);line-height:1.75;color:var(--bp-muted);}
.bp-related{margin:var(--bp-s-section) 0 0;border-top:1px solid var(--bp-line);padding-top:28px;}
.bp-related__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 16px;}
.bp-related ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.bp-related a{font-family:var(--bp-head);font-size:17px;font-weight:700;border-bottom:1px solid var(--bp-gold);}
.bp-tst{margin:var(--bp-s-section) 0 0;border-top:1px solid var(--bp-line);padding-top:28px;}
.bp-tst__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;}
.bp-tst__head h2{font-family:var(--bp-head);color:var(--bp-navy);font-size:24px;font-weight:700;margin:0;letter-spacing:-.015em;border:0;padding:0;}
.bp-tst__verify{font-size:var(--bp-t-meta);font-weight:600;color:var(--bp-faint);border-bottom:1px solid var(--bp-gold);}
.bp-tst__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin-top:26px;}
.bp-tst__item{margin:0;border-top:2px solid var(--bp-navy);padding-top:20px;display:flex;flex-direction:column;gap:16px;}
.bp-tst__item blockquote{margin:0;font-size:15.5px;line-height:1.6;color:var(--bp-ink);}
.bp-tst__item figcaption{margin-top:auto;}
.bp-tst__name{display:block;font-family:var(--bp-head);font-size:15px;font-weight:700;color:var(--bp-navy);}
.bp-tst__role{display:block;font-size:14px;color:var(--bp-faint);margin-top:2px;}
.bp-author{margin:var(--bp-s-section) 0 0;border-top:1px solid var(--bp-line);padding-top:32px;display:grid;grid-template-columns:120px minmax(0, 1fr);gap:28px;align-items:start;}
.bp-author img{width:100%;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:2px;}
.bp-author__label{font-family:var(--bp-head);font-size:var(--bp-t-eyebrow);font-weight:800;letter-spacing:var(--bp-ls-eyebrow);text-transform:uppercase;color:var(--bp-gold-ink);margin:0 0 8px;}
.bp-author__name{margin:0;font-family:var(--bp-head);font-size:19px;font-weight:700;color:var(--bp-navy);}
.bp-author__bio{margin:12px 0 0;font-size:var(--bp-t-small);line-height:1.65;color:var(--bp-muted);}
.bp-author__link{display:inline-flex;align-items:center;min-height:var(--bp-tap);font-family:var(--bp-head);font-weight:700;font-size:16px;border-bottom:1px solid var(--bp-gold);}
.bp-pn{margin:var(--bp-s-band) 0 0;border-top:1px solid var(--bp-line);padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.bp-pn a{display:block;}
.bp-pn a:hover{color:var(--bp-gold-ink);}
.bp-pn a:last-child{text-align:right;}
.bp-pn__dir{display:block;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-faint);}
.bp-pn__title{display:block;margin-top:8px;font-family:var(--bp-head);font-size:17px;font-weight:700;line-height:1.35;}
.bp-tail{margin-top:72px;background:var(--bp-navy);padding:72px var(--bp-pad);}
.bp-tail__inner{max-width:900px;margin:0 auto;text-align:center;}
.bp-tail h2{font-family:var(--bp-head);color:var(--bp-on-navy);font-size:clamp(26px, 3.4vw, 38px);line-height:1.12;font-weight:800;letter-spacing:-.022em;margin:0 auto;max-width:20ch;text-wrap:balance;border:0;padding:0;}
.bp-tail p{margin:18px auto 0;font-size:var(--bp-t-body);color:var(--bp-on-navy-body);max-width:52ch;}
.bp-tail .bp-btn{margin-top:28px;}
@media(max-width:1180px){
.bp__grid{grid-template-columns:minmax(0, var(--bp-measure-solo));justify-content:center;max-width:calc(var(--bp-measure-solo) + var(--bp-pad) * 2);}
.bp__grid > *, .bp__grid > .bp__main{grid-column:1;}
.bp__rail{display:none;}
} @media(max-width:900px){
.bp__header{padding-top:44px;padding-bottom:44px;}
.bp-band{padding:28px 26px;}
.bp-band__body, .bp-band__title, .bp__header h1{max-width:none;}
.bp-cols, .bp-tst__grid{grid-template-columns:1fr;}
.bp-band__stats{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}
} @media(max-width:720px){
.bp__grid{padding-left:var(--bp-pad-m);padding-right:var(--bp-pad-m);}
.bp__header{padding-top:36px;padding-bottom:36px;}
.bp__hero{margin-top:0;}
.bp__header h1{font-size:var(--bp-t-h1-m);line-height:1.16;}
.bp__article h2{font-size:var(--bp-t-h2-m);}
.bp-band, .bp-opinion, .bp-wedge{padding:26px 22px;}
.bp__article{padding-bottom:108px;}
.bp-tst__head{flex-direction:column;align-items:center;text-align:center;}
.bp-tst__item{text-align:center;align-items:center;}
.bp-author{justify-items:center;text-align:center;grid-template-columns:1fr;}
.bp-pn{grid-template-columns:1fr;}
.bp-pn a:last-child{text-align:left;}
} @media(max-width:720px){ .bp__byline{font-size:13px;gap:6px 10px;margin-top:20px;}
.bp__byline-a{flex:0 0 100%;}
.bp__byline-pub, .bp__byline-sep--a, .bp__byline-sep--pub{display:none;}
.bp__byline-sep::before{content:"\00B7";}
.bp-table__scroll{scrollbar-width:thin;scrollbar-color:#C3CBD8 transparent;}
.bp-table__scroll::-webkit-scrollbar{height:6px;}
.bp-table__scroll::-webkit-scrollbar-track{background:transparent;}
.bp-table__scroll::-webkit-scrollbar-thumb{background:#C3CBD8;border-radius:3px;}
.bp-table__hint{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--bp-faint);transition:opacity .2s ease;}
.bp-table__hint.is-gone{opacity:0;}
.bp-band{text-align:center;}
.bp-band__title, .bp-band__body{max-width:none;margin-left:auto;margin-right:auto;}
.bp-band__stats{justify-content:center;}
} @media(max-width:480px){ .bp-band__stats{grid-template-columns:1fr;gap:0;margin-top:22px;padding-top:0;border-top:0;}
.bp-band__stats > *{padding:13px 0;border-top:1px solid var(--bp-on-navy-rule);}
.bp-band__stat-n{font-size:22px;}
.bp-band__stat-l{margin-top:5px;}
} .sfcpo-proof-grid{align-items:stretch !important;}
.sfcpo-proof-grid > a{height:100% !important;display:flex !important;flex-direction:column !important;container-type:inline-size;}
.sfcpo-proof-grid > a > span:nth-child(1){white-space:nowrap !important;font-size:min(1.9rem, 14cqw) !important;line-height:1.12 !important;display:block !important;}
.sfcpo-proof-grid > a > span:nth-child(2){white-space:nowrap !important;font-size:min(0.78rem, 6.4cqw) !important;line-height:1.3 !important;display:block !important;}
.sfcpo-proof-grid > a > span:nth-child(3){flex:1 1 auto !important;}
.sfcpo-proof-grid > a > span:nth-child(4){margin-top:auto !important;}:root{--bb-ink:#15213B;--bb-body:#414C5C;--bb-gold:#C9A24B;--bb-gold-deep:#8A6A16;--bb-surface:#FFFFFF;--bb-hairline:#E7E1D5;}
.bridge{display:block;position:relative;margin:28px 0;text-decoration:none;color:inherit;background:var(--bb-surface);border:1px solid var(--bb-hairline);border-radius:14px;font-family:"Plus Jakarta Sans", system-ui, sans-serif;}
.bridge::before{content:"";position:absolute;inset:5px;border:1px solid rgba(201, 162, 75, 0.4);border-radius:9px;pointer-events:none;}
.bridge:hover{border-color:#DCD3C2;}
.bridge:hover::before{border-color:rgba(201, 162, 75, 0.62);}
.bridge .bridge__row{display:flex;align-items:center;gap:24px;padding:18px 22px;}
.bridge p.bridge__note{margin:0;flex:1 1 auto;min-width:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--bb-body);text-wrap:pretty;}
.bridge p.bridge__note .bridge__lead{font-family:Sora, system-ui, sans-serif;font-weight:600;font-size:15.5px;color:var(--bb-ink);}
.bridge .bridge__action{flex:none;width:230px;font-size:14px;font-weight:600;line-height:1.35;color:var(--bb-gold-deep);text-align:right;text-wrap:pretty;}
.bridge .bridge__action span{white-space:nowrap;}
.bridge:hover .bridge__action{color:var(--bb-ink);}
@media(max-width:640px){
.bridge{margin:22px 0;}
.bridge .bridge__row{flex-direction:column;align-items:stretch;gap:11px;padding:16px 18px;}
.bridge p.bridge__note{margin:0;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.bridge p.bridge__note .bridge__lead{font-size:14.5px;}
.bridge .bridge__action{width:auto;font-size:13.5px;text-align:left;}
} .bridge--anim{opacity:0;transform:translateY(8px);}
.bridge--anim.bridge--in{opacity:1;transform:translateY(0);transition:opacity 500ms ease-out, transform 500ms ease-out;}
.bridge--anim.bridge--in::before{animation:bridge-glow 900ms ease-out 500ms 1 both;}
@keyframes bridge-glow {
0%{box-shadow:0 0 0 0 rgba(201, 162, 75, 0);}
35%{box-shadow:0 0 12px 2px rgba(201, 162, 75, 0.45);}
100%{box-shadow:0 0 0 0 rgba(201, 162, 75, 0);}
} .bridge .bridge__action span{display:inline-block;transition:transform 160ms ease-out;}
.bridge:hover .bridge__action span{transform:translateX(3px);}
@media (prefers-reduced-motion: reduce) {
.bridge--anim, .bridge--anim.bridge--in {
opacity: 1;
transform: none;
transition: none;
}
.bridge--anim.bridge--in::before { animation: none; }
.bridge .bridge__action span, .bridge:hover .bridge__action span {
transition: none;
transform: none;
}
}