@charset "UTF-8";
:root{color-scheme:dark;--ink:#eeeae5;--muted:#b6b2ad;--surface:#303234;--bronze:#bd906a;--line:#45413e}
*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#202224;color:var(--ink)}body{margin:0;min-width:280px;background:radial-gradient(ellipse at 85% 0%,#44413e 0,transparent 50%),#232527}a{color:inherit}.page{max-width:1400px;margin:auto;padding:34px 56px 26px;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #4a413a}.monogram{display:block;text-decoration:none}.monogram img{display:block;width:66px;height:auto;filter:invert(1);mix-blend-mode:screen}.header-note{color:#c3b29f;font-size:.875rem;letter-spacing:.1em}main{flex:1;display:grid;grid-template-columns:1.12fr 1fr;align-items:stretch;gap:70px;padding:55px 0 50px}.intro{position:relative;isolation:isolate;min-height:585px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border-radius:2px}.bronze-study{position:absolute;z-index:-2;bottom:0;left:0;width:100%;height:66%;object-fit:cover;object-position:center;opacity:.82;mask-image:linear-gradient(transparent 0%,#000 30%,#000 90%,transparent 100%)}.eyebrow{font-size:.8125rem;color:#c5b5a2;letter-spacing:.21em;text-transform:uppercase;margin:12px 0 25px}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(4.2rem,7vw,6.3rem);line-height:1.02;margin:0;text-shadow:0 3px 28px #232527}h1 span{font-style:italic;color:#d4b596}.welcome{font-size:1rem;line-height:1.6;margin:26px 0 0;color:var(--muted)}.services{width:100%;align-self:center}.section-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.section-heading:after{content:"";height:1px;background:linear-gradient(90deg,#6c5644,transparent);flex:1}.section-heading h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.19em;font-weight:500;margin:0;color:#bfb5a8}.moneylink{position:relative;display:flex;flex-direction:column;gap:42px;min-height:320px;padding:30px 32px;background:radial-gradient(ellipse at top right,#76604c50,transparent 62%),linear-gradient(135deg,#353638,#242628 60%,#202224);color:var(--ink);border:1px solid #8b6b50;border-radius:16px;text-decoration:none;box-shadow:inset 0 1px #e8c19455,inset 0 -1px #07070780,0 20px 44px #0003;transition:transform .25s,box-shadow .25s,border-color .25s}.moneylink:hover{transform:translateY(-3px);border-color:#d7b086;box-shadow:0 0 25px #cd976e20,0 20px 44px #0005,inset 0 1px #f1d3ac99}.moneylink:focus-visible,.monogram:focus-visible{outline:3px solid #e6bd90;outline-offset:6px}.card-top{display:flex;justify-content:space-between;align-items:center}.service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#f0d7ad,#b7895f 42%,#72503b 72%,#b68e6b);color:#221e1b;box-shadow:inset 0 1px #fff8,0 0 22px #c6926230}.service-icon svg{width:30px;height:30px}.arrow{font-size:25px;color:#dbb893}h3{font-size:2rem;font-weight:500;letter-spacing:-.04em;margin:0 0 10px}.moneylink p{font-size:1rem;color:#bab8b4;margin:0;line-height:1.5}.card-action{border-top:1px solid #6d5b4d;padding-top:20px;display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;line-height:1.5;color:#e7c5a4}.card-action span{color:#e7bb84;text-shadow:0 0 12px #e4ad6e99}.household{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;margin-top:16px;border:1px solid #414345;border-radius:14px;background:linear-gradient(130deg,#303234,#242628);box-shadow:inset 0 1px #ffffff08,0 10px 25px #0001}.household h3{font-size:1.25rem;letter-spacing:-.025em;margin:0}.household p{font-size:.875rem;margin:7px 0 0;color:#b0b1ae;line-height:1.5}.soon{font-size:.8125rem;color:#c6ae97;white-space:nowrap;padding:7px 10px;border:1px solid #675442;border-radius:6px;background:#6a4e3220}footer{display:flex;justify-content:space-between;gap:16px;padding-top:23px;border-top:1px solid #37393a;color:#929591;font-size:.8125rem}footer span:last-child{color:#baa48e}
@media(max-width:1000px){.page{padding:28px 32px}main{gap:38px}.moneylink{padding:28px}.intro{min-height:560px}h1{font-size:clamp(3.6rem,7.8vw,5rem)}.household{padding:22px 18px;gap:12px}}
@media(max-width:680px){.page{padding:24px}header{padding-bottom:22px}.monogram img{width:55px}.header-note{font-size:.8125rem;letter-spacing:.04em}main{grid-template-columns:1fr;gap:36px;padding:30px 0 36px}.intro{min-height:430px}.eyebrow{font-size:.8125rem;margin:5px 0 22px}h1{font-size:clamp(3.8rem,17vw,6rem)}.welcome{margin-top:22px}.bronze-study{height:63%;width:100%;opacity:.9;object-position:65% center}.services{max-width:none}.moneylink{min-height:305px;padding:26px;gap:34px}.household{padding:23px 18px}.household h3{font-size:1.125rem}.household p{max-width:155px}.soon{font-size:.8125rem;padding:6px 8px}footer{font-size:.8125rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.moneylink{transition:none}.moneylink:hover{transform:none}}

.services>.household:first-of-type{margin-top:0;margin-bottom:16px}.intro h1{margin-top:12px}.moneylink{background:radial-gradient(ellipse at top right,#95775c50,transparent 62%),linear-gradient(135deg,#444648,#333537 60%,#2c2e30)}.household{background:linear-gradient(130deg,#3c3e40,#303234)}

.intro{justify-content:center;overflow:visible;min-height:0}.bronze-study{position:static;order:3;z-index:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;opacity:1;mask-image:none;border-radius:6px;margin-top:34px;box-shadow:0 15px 35px #0003}.intro h1{margin-top:0}main{align-items:center}.welcome{margin-top:22px}@media(max-width:680px){.intro{min-height:0}.bronze-study{height:auto;width:100%;opacity:1;margin-top:28px}.page{padding:22px}main{gap:34px}.intro h1{font-size:clamp(3.8rem,17vw,6rem)}}

.bronze-study{border-radius:0;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 17%,#000 87%,transparent);mask-composite:intersect;margin-top:24px}.dot-field{order:4;width:88%;align-self:center;height:70px;margin-top:-15px;background:radial-gradient(circle,#bda98d 1.3px,transparent 1.7px) center bottom/10px 10px;mask-image:linear-gradient(0deg,transparent,#000 28%,#000 60%,transparent),linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-composite:intersect;opacity:.65}.dot-field:before{content:"";display:block;height:22px;background:radial-gradient(circle,#d1cdc5 .7px,transparent 1px) center/10px 10px;transform:translateY(-12px);opacity:.5}.intro h1 span{color:#d4c8b9}.moneylink{border-color:#927d65}.service-icon{background:linear-gradient(135deg,#efede7,#c3b7a3 36%,#82705e 72%,#c4ac8f)}@media(max-width:680px){.bronze-study{margin-top:22px}.dot-field{height:55px;background-size:8px 8px;margin-top:-6px}}
.dot-field{background-image:radial-gradient(circle,#e0ded9 1.3px,transparent 1.7px);animation:soft-rain 7s linear infinite}.dot-field:before{animation:soft-rain 11s linear infinite}body{background:radial-gradient(ellipse at 85% 0%,#424446 0,transparent 50%),#232527}.moneylink{background:radial-gradient(ellipse at top right,#b7ada01a,transparent 62%),linear-gradient(135deg,#444648,#333537 60%,#2c2e30)}@keyframes soft-rain{from{background-position:50% 0}to{background-position:50% 40px}}@media(prefers-reduced-motion:reduce){.dot-field,.dot-field:before{animation:none}}
/* Quiet, static rain motif and brighter neutral surfaces. */
html{background:#606569}body{background:radial-gradient(ellipse at 80% 0%,#6c7175 0,transparent 65%),#5c6165}h1{color:#fff;text-shadow:none}.intro h1 span{color:#f1e9df}.welcome,.header-note,.section-heading h2{color:#f7f4ef}header{border-bottom-color:#ffffff28;gap:32px}.monogram{flex:none}.header-note{flex:none}.section-heading:after{background:linear-gradient(90deg,#cbbda7,transparent)}.dot-field{order:0;flex:1;max-width:440px;width:auto;height:70px;align-self:center;margin:0;background:none;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);opacity:.72;animation:none!important;pointer-events:none}.dot-field:before{display:none;animation:none!important}.dot-field span{display:block;height:10px;background-repeat:repeat-x;background-size:12px 10px;background-position:center;animation:none!important}.dot-field span:nth-child(1){background-image:radial-gradient(circle,#fff 2.1px,transparent 2.5px)}.dot-field span:nth-child(2){background-image:radial-gradient(circle,#fff 1.8px,transparent 2.2px);opacity:.9}.dot-field span:nth-child(3){background-image:radial-gradient(circle,#fff 1.5px,transparent 1.9px);opacity:.8}.dot-field span:nth-child(4){background-image:radial-gradient(circle,#fff 1.2px,transparent 1.6px);opacity:.65}.dot-field span:nth-child(5){background-image:radial-gradient(circle,#fff .9px,transparent 1.3px);opacity:.5}.dot-field span:nth-child(6){background-image:radial-gradient(circle,#fff .6px,transparent 1px);opacity:.35}.dot-field span:nth-child(7){background-image:radial-gradient(circle,#fff .35px,transparent .7px);opacity:.2}.moneylink:hover{transform:none}.moneylink{transition:none}@media(max-width:680px){header{flex-wrap:wrap;gap:20px}.header-note{margin-left:auto}.dot-field{order:3;flex-basis:100%;max-width:none;height:70px;width:100%;margin:0}.dot-field span{background-size:10px 10px}main{padding-top:30px}}
@font-face{font-family:Michroma;src:url('/michroma.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}h1,.intro h1{font-family:Michroma,Arial,sans-serif;font-size:clamp(2rem,4.1vw,3.7rem);font-weight:400;line-height:1.48;letter-spacing:.035em;text-transform:uppercase}.intro h1 span{font-style:normal;color:#f1e9df}@media(max-width:1000px){h1,.intro h1{font-size:clamp(1.7rem,3.8vw,2.7rem)}}@media(max-width:680px){h1,.intro h1{font-size:clamp(1.65rem,7.7vw,3rem);line-height:1.55;letter-spacing:.01em}}
body{background:linear-gradient(108deg,#e5e6e6 0%,#d0d2d3 29%,#95999c 48%,#44484b 68%,#303335 100%)}html{background:#303335}.monogram img{filter:none;mix-blend-mode:multiply}h1,.intro h1{color:#25292b}.intro h1 span{color:#414647}header{border-bottom-color:#ffffff35}.dot-field{opacity:.65}.bronze-study{margin-top:30px}@media(max-width:680px){body{background:linear-gradient(180deg,#e5e6e6 0%,#d0d2d3 27%,#7f8589 47%,#383c3f 65%,#303335 100%)}.header-note{color:#313638}.dot-field span{filter:invert(1)}header{border-bottom-color:#4a505333}}
/* Clear black-and-white composition. */
html,body{background:#fff}.page{max-width:none;padding:0}header{background:#242729;padding:32px max(40px,calc((100vw - 1288px)/2));border-bottom:1px solid #8f7e6955;min-height:144px;gap:44px}.monogram img{filter:invert(1);mix-blend-mode:screen}.header-note{color:#f0ebe5}.dot-field span{filter:none}.dot-field{opacity:.8}main{width:calc(100% - 112px);max-width:1288px;margin:0 auto;padding:65px 0;gap:70px}.section-heading h2{color:#34383b}.section-heading:after{background:linear-gradient(90deg,#9b866d,transparent)}h1,.intro h1{color:#25292b}.intro h1 span{color:#414647}.bronze-study{margin-top:38px}@media(max-width:1000px){header{padding:28px 32px}main{width:calc(100% - 64px);gap:38px}}@media(max-width:680px){html,body{background:#fff}.page{padding:0}header{padding:22px;gap:20px}.header-note{color:#f0ebe5}.dot-field span{filter:none}main{width:calc(100% - 44px);padding:36px 0 44px;gap:32px}.bronze-study{margin-top:28px}}
/* Architectural image panel and a header-wide material pattern. */
header{position:relative;isolation:isolate;overflow:hidden;min-height:154px}.dot-field{position:absolute;inset:0;z-index:-1;max-width:none;width:100%;height:100%;margin:0;opacity:.34;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:9px 0 12px}.dot-field span{flex:1;height:auto;min-height:10px;background-size:15px 16px;background-position:center top;background-repeat:repeat-x}.monogram,.header-note{position:relative;z-index:1}.monogram:before,.header-note:before{content:"";position:absolute;inset:-22px -30px;background:radial-gradient(ellipse,#242729 30%,#242729e8 52%,transparent 75%);z-index:-1;pointer-events:none}main{width:100%;max-width:none;min-height:calc(100svh - 154px);padding:0;gap:0;grid-template-columns:1.05fr 1fr;align-items:stretch}.intro{position:relative;min-height:720px;display:block;overflow:hidden;padding:60px 50px 0 max(40px,calc((100vw - 1288px)/2));isolation:isolate}.intro h1{position:relative;z-index:2;font-size:clamp(2rem,4vw,3.6rem);line-height:1.35}.bronze-study{position:absolute;order:0;inset:auto 0 0 0;width:100%;height:72%;aspect-ratio:auto;object-fit:cover;object-position:51% center;margin:0;mask-image:linear-gradient(180deg,transparent 0%,#000 19%,#000 100%);border:0;border-radius:0;box-shadow:none;z-index:-1}.services{padding:64px max(40px,calc((100vw - 1288px)/2)) 64px 58px;align-self:center}.section-heading{margin-bottom:18px}@media(max-width:1000px){header{padding:28px 32px}.intro{padding:50px 28px 0 32px;min-height:660px}.services{padding:52px 32px 52px 30px}.intro h1{font-size:clamp(1.7rem,3.7vw,2.7rem)}main{width:100%;gap:0}.bronze-study{height:70%;object-position:52% center}}
@media(max-width:680px){header{min-height:135px;padding:24px 22px;flex-wrap:nowrap;gap:20px}.dot-field{position:absolute;inset:0;width:100%;height:100%;max-width:none;flex-basis:auto;order:0;margin:0;opacity:.3}.dot-field span{background-size:12px 15px}.header-note{margin-left:auto}.monogram:before,.header-note:before{inset:-20px -18px}main{display:block;width:100%;min-height:0;padding:0}.intro{padding:32px 22px 0;min-height:490px}.intro h1{font-size:clamp(1.65rem,7.7vw,3rem);line-height:1.45}.bronze-study{height:72%;margin:0;object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%)}.services{padding:36px 22px 44px}.section-heading{margin-bottom:18px}}
.bronze-study{mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 100%)}
.money-link-title{line-height:1;margin:0 0 14px}.money-link-title img{display:block;width:min(360px,100%);height:auto;max-height:55px;object-fit:contain;object-position:left center}@media(max-width:680px){.money-link-title img{width:250px;max-width:100%}}
.money-link-title img{filter:grayscale(1) brightness(1.95)}
.intro h1{display:flex;flex-direction:column;gap:25px;width:min(100%,430px);line-height:1}.intro h1 img{display:block;height:auto}.zarina-line{width:76.5%}.zarberg-line{width:100%}@media(max-width:1000px){.intro h1{width:100%;gap:22px}}@media(max-width:680px){.intro h1{width:min(100%,335px);gap:22px}}
/* Equal-sized service cards. */
.services .household,.services .moneylink{width:100%;height:180px;min-height:180px;padding:26px 28px;border-radius:16px;margin:0 0 16px;box-sizing:border-box}.services .household{align-items:center}.services .household:last-child{margin-bottom:0}.services>.household:first-of-type{margin:0 0 16px}.services .moneylink{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:16px}.moneylink .card-top{display:none}.moneylink>div:not(.card-top){grid-column:1/-1;align-self:center}.moneylink .money-link-title{margin:0 0 10px}.money-link-title img{width:265px;max-height:40px}.moneylink .card-action{grid-column:1/-1;padding-top:12px;font-size:.875rem}.household h3{font-size:1.4rem}.services .moneylink p{font-size:.875rem}.services .household p{max-width:none}@media(max-width:1000px){.services .household,.services .moneylink{padding:22px;height:180px;min-height:180px}.household h3{font-size:1.25rem}}@media(max-width:680px){.services .household,.services .moneylink{height:170px;min-height:170px;padding:22px;margin-bottom:14px}.services>.household:first-of-type{margin-bottom:14px}.money-link-title img{width:245px;max-width:100%}.household h3{font-size:1.25rem}.services .household{gap:12px}.services .household p{max-width:160px}}
.services .household{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:20px}.household .soon{align-self:flex-start}.companion-title{margin:0;line-height:1}.companion-title img{display:block;height:35px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.services .household p{max-width:none;margin-top:12px}.services .household{gap:14px}.household .soon{padding:4px 8px;font-size:.8125rem}@media(max-width:680px){.companion-title img{height:31px;max-width:100%}}
.services{position:relative;padding-bottom:178px}.pyramid-study{position:absolute;right:max(40px,calc((100vw - 1288px)/2));bottom:22px;width:118px;height:118px;filter:grayscale(1);opacity:.56;pointer-events:none}@media(max-width:1000px){.services{padding-bottom:168px}.pyramid-study{right:32px;width:108px;height:108px;bottom:22px}}@media(max-width:680px){.services{padding-bottom:152px}.pyramid-study{right:22px;width:104px;height:104px;bottom:24px}}
.pyramid-study{opacity:1;filter:grayscale(1) contrast(1.65) brightness(.82) sepia(.2)}
.pyramid-study{opacity:1;filter:drop-shadow(0 0 3px #cfb88d55) drop-shadow(0 0 10px #d7c09933)}
/* One shared rhythm follows both dimensions of a desktop window. */
header{border:0;overflow:visible;background:linear-gradient(180deg,#242729 0%,#242729 61%,#2c2f31 70%,#66686a 81%,#bfc0c1 91%,#fff 100%)}
.dot-field{mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 77%);overflow:hidden}
.monogram:before,.header-note:before{background:radial-gradient(ellipse,#242729 25%,#242729cc 46%,transparent 72%)}
@media(min-width:681px){
 :root{--u:min(1px,.078125vw,.095238dvh)}
 .page{min-height:100dvh}
 header{height:calc(194 * var(--u));min-height:0;padding:calc(32 * var(--u)) calc(40 * var(--u)) calc(72 * var(--u));gap:calc(44 * var(--u));flex:none}
 .monogram img{width:calc(66 * var(--u))}
 .header-note{font-size:calc(14 * var(--u));letter-spacing:.1em}
 .dot-field{padding-top:calc(9 * var(--u));padding-bottom:calc(44 * var(--u))}
 .dot-field span{min-height:0;background-size:calc(15 * var(--u)) calc(16 * var(--u))}
 main{height:calc(100dvh - 194 * var(--u));min-height:calc(650 * var(--u));flex:none;grid-template-columns:1.05fr 1fr}
 .intro{min-height:0;padding:calc(20 * var(--u)) calc(50 * var(--u)) 0 calc(40 * var(--u))}
 .intro h1{width:min(100%,calc(430 * var(--u)));gap:calc(25 * var(--u))}
 .bronze-study{height:72%;max-height:56vw;object-fit:cover;object-position:51% center}
 .services{height:100%;padding:calc(32 * var(--u)) calc(40 * var(--u)) calc(152 * var(--u)) calc(58 * var(--u));align-self:stretch;display:flex;flex-direction:column}
 .section-heading{flex:none;margin-bottom:calc(18 * var(--u));gap:calc(20 * var(--u))}
 .section-heading h2{font-size:calc(13 * var(--u))}
 .services .household,.services .moneylink{height:calc(180 * var(--u));min-height:0;flex:none;padding:calc(26 * var(--u)) calc(28 * var(--u));border-radius:calc(16 * var(--u));margin:0 0 calc(16 * var(--u))}
 .services>.household:first-of-type{margin:0 0 calc(16 * var(--u))}
 .services .household{gap:calc(14 * var(--u))}
 .companion-title img{height:calc(35 * var(--u))}
 .money-link-title img{width:calc(265 * var(--u));max-height:calc(40 * var(--u))}
 .moneylink .money-link-title{margin-bottom:calc(10 * var(--u))}
 .services .moneylink{gap:calc(16 * var(--u))}
 .services .household p,.services .moneylink p{font-size:calc(14 * var(--u));line-height:1.5}
 .services .household p{margin-top:calc(12 * var(--u))}
 .household .soon{font-size:calc(13 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u))}
 .moneylink .card-action{font-size:calc(14 * var(--u));padding-top:calc(12 * var(--u))}
 .pyramid-study{right:calc(40 * var(--u));bottom:calc(22 * var(--u));width:calc(118 * var(--u));height:calc(118 * var(--u))}
}
@media(max-width:680px){
 header{height:170px;min-height:170px;padding:24px 22px 59px}
 .dot-field{padding-bottom:42px}
 .intro{min-height:450px;padding-top:20px}
 .bronze-study{height:68%;max-height:105vw;object-position:51% center}
}
/* The crisp stone rises through the fading landscape; no blurred image edge. */
.bronze-study{mask-image:none;filter:none}
.access-controls{display:flex;align-items:center;gap:18px}
.access-controls button{font:inherit;font-size:14px;line-height:1.2;border-radius:7px;cursor:not-allowed}
.login-button{padding:10px 24px;color:#ece7df;background:linear-gradient(130deg,#726959,#454440);border:1px solid #9b8b725e;box-shadow:inset 0 1px #d5c4a333}
.request-button{color:#c7baaa;border:0;background:none;padding:8px 0}
.access-status{font-size:12px;color:#b7b5af}
.services .household{gap:12px}
.moneylink-page .finance-choice{display:block;height:auto;min-height:0;width:min(1050px,calc(100% - 80px));margin:0 auto;padding:20px 0 44px;position:relative;color:#292d2f}
.back-link{font-size:13px;color:#646761;text-decoration:none}
.finance-wordmark{margin:42px 0 0;line-height:1}
.finance-wordmark img{display:block;width:min(420px,80%);height:auto;filter:grayscale(1) brightness(.3)}
.choice-intro{color:#70716d;font-size:16px;margin:22px 0 36px}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.choice-card{padding:36px;border-radius:16px;background:linear-gradient(135deg,#414345,#26292b);border:1px solid #8b7a6266;box-shadow:0 14px 30px #00000012;color:#e9e6df}
.choice-card h2{font-family:Michroma,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:22px;letter-spacing:.02em;margin:0 0 27px}
.choice-card .access-status{display:block;margin-top:13px}
.choice-card p{font-size:14px;color:#c1c0ba;margin:28px 0 0;line-height:1.5}
.access-explanation{font-size:14px;color:#71736f;margin:28px 0 20px}
.existing-dashboard{display:inline-flex;gap:22px;font-size:14px;text-underline-offset:5px;color:#595648}
.choice-pyramid{display:block;margin:30px 0 0 auto;filter:drop-shadow(0 0 6px #cfb88d55)}
@media(min-width:681px){
 .services .household{gap:calc(12 * var(--u))}
 .services .access-controls{gap:calc(18 * var(--u))}
 .services .access-controls button{font-size:calc(14 * var(--u));border-radius:calc(7 * var(--u))}
 .services .login-button{padding:calc(10 * var(--u)) calc(24 * var(--u))}
 .services .request-button{padding:calc(8 * var(--u)) 0}
 .services .access-status{font-size:calc(12 * var(--u))}
}
@media(max-width:680px){
 .moneylink-page .finance-choice{width:calc(100% - 44px);padding-top:16px}
 .choice-grid{grid-template-columns:1fr;gap:18px}
 .choice-card{padding:28px 24px}
 .choice-card h2{font-size:20px}
 .finance-wordmark{margin-top:34px}
 .choice-intro{font-size:15px}
 .choice-pyramid{width:100px;height:100px}
}

header{background:radial-gradient(ellipse 76% 32% at 13% 100%,#fff 0%,#ffffff00 100%),linear-gradient(180deg,#242729 0%,#242729 61%,#2c2f31 70%,#66686a 81%,#bfc0c1 91%,#fff 100%)}
@media(min-width:681px){
 .monogram:before,.header-note:before{inset:calc(-12 * var(--u))}
 .services .household p,.services .moneylink p,.moneylink .card-action,.services .access-controls button{font-size:max(11px,calc(14 * var(--u)))}
 .services .access-status{font-size:max(10px,calc(12 * var(--u)))}
}
@media(max-width:680px){.bronze-study{mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%)}}
@media(min-width:681px){
 .moneylink-page .finance-choice{padding:calc(20 * var(--u)) 0 calc(30 * var(--u));width:min(1050px,calc(100% - 80 * var(--u)))}
 .finance-wordmark{margin-top:calc(38 * var(--u))}
 .finance-wordmark img{width:calc(420 * var(--u))}
 .choice-intro{margin:calc(22 * var(--u)) 0 calc(36 * var(--u));font-size:max(12px,calc(16 * var(--u)))}
 .choice-card{padding:calc(36 * var(--u))}
 .choice-card h2{font-size:max(16px,calc(22 * var(--u)));margin-bottom:calc(27 * var(--u))}
 .choice-card p{margin-top:calc(28 * var(--u));font-size:max(12px,calc(14 * var(--u)))}
 .choice-card .access-controls button{font-size:max(12px,calc(14 * var(--u)))}
 .choice-card .login-button{padding:calc(10 * var(--u)) calc(24 * var(--u))}
 .access-explanation{margin:calc(28 * var(--u)) 0 calc(20 * var(--u));font-size:max(12px,calc(14 * var(--u)))}
 .choice-pyramid{width:calc(100 * var(--u));height:calc(100 * var(--u));margin-top:calc(20 * var(--u))}
}

/* Keep the complete architectural photograph clear, including the entrance. */
.bronze-study{mask-image:none!important;filter:none;opacity:1;object-fit:contain;object-position:left bottom;height:auto;max-height:72%;width:100%;background:none}
@media(max-width:680px){.intro{min-height:0;padding-bottom:0;overflow:visible}.bronze-study{position:relative;display:block;margin:30px -22px 0;width:calc(100% + 44px);max-width:none;height:auto;max-height:none;aspect-ratio:1800/1013;object-fit:contain}.services{padding-top:32px}}
@media(min-width:681px){.bronze-study{top:calc(210 * var(--u));bottom:auto;max-height:calc(100% - 210 * var(--u));object-position:left top}}
@media(max-width:680px){.intro{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.intro h1{order:0}.bronze-study{order:1;z-index:auto}}
/* Return to the clear charcoal header and neutral luminous rain. */
header{background:#242729;border:0}
.dot-field{opacity:.86;filter:drop-shadow(0 0 3px #ffffff85);mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 100%);padding-bottom:12px}
.dot-field span{filter:none}
.services .household,.services .moneylink,.choice-card{background:radial-gradient(ellipse at top right,#ffffff07,transparent 65%),linear-gradient(135deg,#343638,#242628 70%,#202224);box-shadow:inset 0 1px #ffffff0c,0 12px 28px #15191c24}
@media(min-width:681px){
 header{height:calc(154 * var(--u));padding-bottom:calc(32 * var(--u))}
 main{height:calc(100dvh - 154 * var(--u))}
 .intro{padding-top:calc(60 * var(--u))}
 .services{padding-top:calc(72 * var(--u))}
 .bronze-study{top:calc(250 * var(--u));max-height:calc(100% - 250 * var(--u))}
 .dot-field{padding-bottom:calc(12 * var(--u))}
}
@media(max-width:680px){header{height:135px;min-height:135px;padding:24px 22px}.intro{padding-top:32px}}

.choice-card .private-dashboard{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.2;border-radius:7px;text-decoration:none;cursor:pointer}.private-dashboard:hover{filter:brightness(1.15)}.private-dashboard:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Carry the static white dots through the full charcoal header. */
.dot-field{padding-bottom:0;mask-image:none}
.dot-field span{background-position:center center}
.dot-field span:nth-child(5){opacity:.65}
.dot-field span:nth-child(6){opacity:.55}
.dot-field span:nth-child(7){opacity:.5;background-image:radial-gradient(circle,#fff .6px,transparent 1px);background-size:15px 2px;background-position:center bottom}
@media(min-width:681px){.dot-field{padding-bottom:0}.dot-field span:nth-child(7){background-size:calc(15 * var(--u)) 2px}}
@media(max-width:680px){.dot-field span:nth-child(7){background-size:12px 2px}}

/* Static starlight: evenly spaced rows across one uninterrupted charcoal band. */
header,.art-site header{height:126px;min-height:126px;padding:0;background:#191d20;border:0}
.dot-field{inset:0;display:grid;grid-template-rows:repeat(7,1fr);width:100%;height:100%;padding:0;gap:0;opacity:.9;mask-image:none;filter:drop-shadow(0 0 2px #ffffff99) drop-shadow(0 0 5px #e4efff45)}
.dot-field span,.dot-field span:nth-child(7){height:auto;min-height:0;background-size:18px 100%;background-position:center;background-repeat:repeat-x}
.dot-field span:nth-child(1){background-image:radial-gradient(circle,#fff 1.8px,#ffffff66 2.2px,transparent 3.2px);opacity:1}
.dot-field span:nth-child(2){opacity:.95}.dot-field span:nth-child(3){opacity:.85}.dot-field span:nth-child(4){opacity:.75}.dot-field span:nth-child(5){opacity:.65}.dot-field span:nth-child(6){opacity:.55}
.dot-field span:nth-child(7){background-image:radial-gradient(circle,#fff .6px,transparent 1.2px);opacity:.5}
.brand-signature{display:block;width:100px;align-self:center;margin:0 auto 28px;text-decoration:none}
.brand-signature img{width:100%;height:auto;display:block;filter:none;mix-blend-mode:normal}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:680px){header,.art-site header{height:105px;min-height:105px}.dot-field span,.dot-field span:nth-child(7){background-size:15px 100%}}

.brand-signature{align-self:flex-start;margin:0 0 25px}.brand-signature img{mix-blend-mode:multiply;filter:grayscale(1) contrast(2)}

.dot-field{grid-template-columns:1fr;justify-content:stretch}.dot-field span{width:100%}

/* Original MoneyLink brand composition: unchanged source symbol and wordmark. */
.brand-signature.finance-brand{position:relative;display:block;width:310px;height:91px;max-width:100%;margin:0 0 25px;overflow:hidden;background:transparent;flex:none}
.finance-brand .brand-symbol{position:absolute;left:0;top:4px;width:74px;height:74px;filter:drop-shadow(0 0 4px #10bfcf55)}
.finance-brand .finance-wordmark-window{position:relative;display:block;margin-left:82px;width:228px;height:55px;overflow:hidden;mix-blend-mode:multiply}
.finance-brand .finance-wordmark-window img{position:absolute;display:block;width:420px;height:auto;max-width:none;left:-104px;top:-50px;filter:none;mix-blend-mode:normal}
@media(max-width:360px){.brand-signature.finance-brand{transform:scale(.9);transform-origin:left top;margin-right:-31px}}

/* Compact header with a staggered, gentle five-second star shimmer. */
header,.art-site header{height:98px;min-height:98px}
.brand-signature.finance-brand{align-self:center;margin-left:auto;margin-right:auto}
.finance-brand .brand-symbol{filter:grayscale(1) brightness(.4) drop-shadow(0 0 2px #00000018)}
.dot-field span{animation:star-shimmer 5s ease-in-out infinite!important}
.dot-field span:nth-child(2){animation-delay:-.7s!important}.dot-field span:nth-child(3){animation-delay:-1.4s!important}.dot-field span:nth-child(4){animation-delay:-2.1s!important}.dot-field span:nth-child(5){animation-delay:-2.8s!important}.dot-field span:nth-child(6){animation-delay:-3.5s!important}.dot-field span:nth-child(7){animation-delay:-4.2s!important}
@keyframes star-shimmer{0%,100%{filter:brightness(.8)}50%{filter:brightness(1.2) drop-shadow(0 0 2px #ffffff55)}}
@media(max-width:680px){header,.art-site header{height:84px;min-height:84px}}
@media(prefers-reduced-motion:reduce){.dot-field span{animation:none!important;filter:none}}

.moneylink-page .brand-signature.finance-brand{margin-left:auto;margin-right:0}.moneylink-page .finance-choice>.back-link{display:inline-block}

@media(min-width:681px) and (max-width:900px){.brand-signature.finance-brand{zoom:.85;max-width:none}}
@media(max-width:360px){.brand-signature.finance-brand{zoom:.85;transform:none;max-width:none;margin-right:auto}}

.brand-signature.finance-brand{width:228px}.finance-brand .finance-wordmark-window{margin-left:0}

/* More legible return link with the original typeface. */
.moneylink-page .finance-choice>.back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 6px;font-size:17px;line-height:1.3;color:#4c5154;text-decoration:none}
.back-link .back-arrow{font-size:23px;line-height:1}.back-link:hover{color:#11181c}.back-link:focus-visible{outline:2px solid #41494e;outline-offset:3px;border-radius:3px}
.dot-field span:nth-child(1){background-image:radial-gradient(circle,#fff 1.65px,transparent 2.00px)}
.dot-field span:nth-child(2){background-image:radial-gradient(circle,#fff 1.35px,transparent 1.70px)}
.dot-field span:nth-child(3){background-image:radial-gradient(circle,#fff 1.1px,transparent 1.45px)}
.dot-field span:nth-child(4){background-image:radial-gradient(circle,#fff 0.88px,transparent 1.23px)}
.dot-field span:nth-child(5){background-image:radial-gradient(circle,#fff 0.67px,transparent 1.02px)}
.dot-field span:nth-child(6){background-image:radial-gradient(circle,#fff 0.48px,transparent 0.83px)}
.dot-field span:nth-child(7){background-image:radial-gradient(circle,#fff 0.3px,transparent 0.65px)}
