/* The remaining real interior surfaces in the approved visual trial. */
#financePage,#goalsPage{--trial-ink:#03101f;--trial-panel:#0b2742;--trial-gold:#f4c557;--trial-blue:#51cfff;--trial-cream:#fff4dd;background:#03101f!important;color:var(--trial-cream)!important;border-radius:20px;overflow:hidden}
#financePage .finance-hero,#goalsPage .goals-hero{min-height:435px!important;border:1px solid #77b8d38c!important;border-radius:22px!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 -60px 85px #03101fba!important}
#financePage .finance-hero{background-image:linear-gradient(90deg,#03101ff2 0%,#03101fd5 45%,#03101f66 100%),url('/hero-finance.jpg')!important}
#goalsPage .goals-hero{background-image:linear-gradient(90deg,#03101ff2 0%,#03101fd5 45%,#03101f66 100%),url('/hero-goals.jpg')!important}
#financePage .finance-hero-copy,#goalsPage .goals-hero-copy{left:clamp(22px,4vw,56px)!important;top:clamp(24px,4vw,53px)!important;max-width:min(630px,65%)!important}
#financePage .finance-hero h1,#goalsPage .goals-hero h1{font:normal clamp(40px,4.6vw,65px)/1.06 Georgia,serif!important;letter-spacing:-.045em!important;color:#fff4dd!important;text-shadow:0 4px 22px #0009!important;margin:12px 0!important}
#financePage .finance-hero-copy>p,#goalsPage .goals-hero-copy>p{font:normal clamp(15px,1.4vw,19px)/1.48 Georgia,serif!important;color:#e7eff5!important;max-width:520px!important;text-shadow:0 2px 10px #0009!important}
#financePage .finance-hero-panel,#goalsPage .goals-hero-panel{right:clamp(20px,3vw,42px)!important;bottom:30px!important;min-width:min(270px,29%)!important;padding:21px!important;border:1px solid #e0c16ea3!important;border-radius:18px!important;background:#0b2846da!important;box-shadow:0 14px 35px #0006!important}
#financePage .finance-hero-panel>b,#goalsPage .goals-hero-panel>b{color:#fff4dd!important;font-size:clamp(22px,2.4vw,34px)!important}
#financePage .finance-hero-panel>small,#goalsPage .goals-hero-panel>small{color:#f4c557!important;font-size:10px!important;letter-spacing:.16em!important}
#financePage .una-front-orb,#goalsPage .una-front-orb{width:48px!important;height:48px!important;border:0!important;background:url('/assets/home-original/orb-original.png') center/contain no-repeat!important;box-shadow:0 0 18px #51cfff77!important}
#financePage .una-front-orb svg,#goalsPage .una-front-orb svg{display:none!important}
#financePage .eyebrow.gold,#goalsPage .eyebrow.gold{color:#f4c557!important;letter-spacing:.18em!important}
#financePage .una-hero-composer,#goalsPage .una-hero-composer{display:flex!important;align-items:center!important;gap:7px!important;width:min(560px,100%)!important;margin:17px 0 0!important;padding:6px!important;background:#071b35e8!important;border:1.5px solid #f4c557!important;border-radius:29px!important;box-shadow:0 0 18px #f4c5574a!important}
#financePage .una-hero-composer input,#goalsPage .una-hero-composer input{flex:1!important;min-width:0!important;width:100%!important;height:43px!important;padding:8px 13px!important;background:transparent!important;border:0!important;color:#fff4dd!important;font-size:16px!important}
#financePage .una-hero-composer .una-hero-send,#goalsPage .una-hero-composer .una-hero-send{min-width:49px!important;height:43px!important;background:#f4c557!important;color:#102035!important;border-radius:23px!important}
#financePage .una-hero-composer .una-hero-mic,#goalsPage .una-hero-composer .una-hero-mic{min-width:43px!important;width:43px!important;height:43px!important;border:1px solid #74c7e6!important;border-radius:50%!important;background:#0d3555!important;color:#fff4dd!important}
#financePage .una-hero-prompts button,#goalsPage .una-hero-prompts button{background:#102e49cc!important;border-color:#71b4ceaa!important;color:#f6e9d1!important;min-height:36px!important}
#financePage .una-hero-prompts,#goalsPage .una-hero-prompts{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important}
#financePage .finance-hero-actions,#goalsPage .goals-hero-actions{flex-wrap:wrap!important}
#financePage .finance-hero-actions>*,#goalsPage .goals-hero-actions>*{min-height:42px!important}
#financePage .finance-kpis,#goalsPage .goals-kpis{gap:12px!important}
#financePage .finance-kpi,#goalsPage .goals-kpis article,#goalsPage .goals-horizon-strip button{min-width:0!important;background:linear-gradient(150deg,#10344f,#071b31)!important;color:#fff4dd!important;border:1px solid #5ea8cb8c!important;border-radius:17px!important;box-shadow:0 10px 26px #0004!important}
#financePage .finance-kpi:nth-child(even),#goalsPage .goals-kpis article:nth-child(even){border-color:#f4c557a1!important}
#financePage .finance-kpi small,#goalsPage .goals-kpis small,#goalsPage .goals-horizon-strip span{color:#d9b765!important;font-size:10px!important;letter-spacing:.1em!important}
#financePage .finance-kpi b,#goalsPage .goals-kpis b,#goalsPage .goals-horizon-strip b{color:#fff4dd!important;font:normal clamp(22px,2vw,29px)/1.2 Georgia,serif!important}
#financePage .finance-kpi span,#goalsPage .goals-kpis article>span,#goalsPage .goals-horizon-strip small{color:#cbdce9!important;font-size:11px!important}
#financePage .finance-snapshot-shell,#financePage .finance-panel,#goalsPage .goals-panel,#goalsPage .goals-horizon-strip{background:linear-gradient(150deg,#0c2a45,#06192e)!important;color:#fff4dd!important;border:1px solid #65afd195!important;border-radius:20px!important;box-shadow:0 14px 32px #0004!important}
#financePage .finance-snapshot-shell,#goalsPage .goals-week-panel{position:relative!important;overflow:hidden!important}
#financePage .finance-snapshot-shell::before,#goalsPage .goals-week-panel::before{content:"";display:block!important;height:88px!important;margin:-1px -1px 20px!important;background:linear-gradient(0deg,#0b2742,#06172a60),url('/assets/premium-home-approved-scenes.webp') center/cover!important;opacity:.9!important}
#financePage .finance-snapshot-shell :is(h2,h3),#financePage .finance-panel :is(h2,h3),#goalsPage .goals-panel :is(h2,h3){color:#fff4dd!important;font-family:Georgia,serif!important}
#financePage .finance-snapshot-shell p,#financePage .finance-panel p,#goalsPage .goals-panel p{color:#d1ddea!important}
#financePage .finance-snapshot,#goalsPage .goals-motivation-card{background:#0d3049!important;border-color:#579fbd88!important;color:#fff4dd!important}
#financePage .finance-toolbar{background:linear-gradient(110deg,#123651,#081d32)!important;color:#fff4dd!important;border:1px solid #6db8d096!important;border-radius:18px!important;padding:12px 16px!important}
#financePage .finance-month-nav b{color:#fff4dd!important;font-size:17px!important}
#financePage .finance-month-nav small,#financePage .finance-panel .eyebrow,#goalsPage .goals-panel .eyebrow{color:#f4c557!important;font-size:10px!important;letter-spacing:.1em!important}
#financePage .finance-toolbar .round,#financePage .finance-toolbar .secondary{background:#0b2d48!important;color:#fff4dd!important;border:1px solid #76afc8!important;min-height:40px!important}
#financePage .finance-toolbar .primary,#goalsPage .goals-panel .primary{background:#f4c557!important;color:#102035!important;border-radius:12px!important;min-height:42px!important}
#financePage .finance-filters :is(input,select){background:#0a2841!important;color:#fff4dd!important;border:1px solid #71a6bd!important;min-height:42px!important}
#financePage .finance-filters input::placeholder{color:#c1d1df!important}
#financePage .finance-panel-head p,#goalsPage .goals-panel-head p{font-size:13px!important;line-height:1.5!important}
#financePage .finance-panel-head h2,#goalsPage .goals-panel-head h2{font-size:clamp(23px,2.2vw,30px)!important}
#financePage :is(button,a,input):focus-visible,#goalsPage :is(button,a,input):focus-visible,.live-premium-trial :is(button,a,input):focus-visible{outline:3px solid #85dfff!important;outline-offset:3px!important}
@media(max-width:850px){
 #financePage .finance-hero,#goalsPage .goals-hero{min-height:570px!important;background-position:center!important}
 #financePage .finance-hero{background-image:linear-gradient(180deg,#03101ff2 0%,#03101fbd 63%,#03101f9c),url('/hero-finance.jpg')!important}
 #goalsPage .goals-hero{background-image:linear-gradient(180deg,#03101ff2 0%,#03101fbd 63%,#03101f9c),url('/hero-goals.jpg')!important}
 #financePage .finance-hero-copy,#goalsPage .goals-hero-copy{left:22px!important;right:22px!important;top:25px!important;max-width:none!important}
 #financePage .finance-hero-panel,#goalsPage .goals-hero-panel{left:22px!important;right:22px!important;bottom:22px!important;min-width:0!important}
 #financePage .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #goalsPage .goals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 #financePage .finance-hero,#goalsPage .goals-hero{min-height:570px!important}
 #financePage .finance-hero h1,#goalsPage .goals-hero h1{font-size:39px!important}
 #financePage .finance-hero-copy>p,#goalsPage .goals-hero-copy>p{font-size:15px!important}
 #financePage .finance-hero-panel,#goalsPage .goals-hero-panel{padding:14px!important}
 #financePage .finance-kpis,#goalsPage .goals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #financePage .finance-kpi,#goalsPage .goals-kpis article{min-height:100px!important}
 #financePage .finance-kpi b,#goalsPage .goals-kpis b{font-size:20px!important}
 #financePage .una-hero-composer input,#goalsPage .una-hero-composer input{text-overflow:ellipsis!important}
}
.live-premium-trial{background:#03101f;color:#fff4dd}
.live-premium-trial main{max-width:1330px}
.live-premium-trial .bar{border-bottom-color:#6aa7c18c}
.live-premium-trial .live-hero{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;margin:26px 0 20px;padding:45px clamp(20px,4vw,52px);border:1px solid #72bbd6a3;border-radius:22px;background:linear-gradient(0deg,#03101fee,#03101f63 75%),url('/assets/constitution/live.webp') center/cover;box-shadow:inset 0 -45px 70px #03101f}
.live-premium-trial .live-hero .eyebrow{margin:0 0 12px}
.live-premium-trial .live-hero .lead{margin-bottom:0}
.live-premium-trial .eyebrow{color:#f4c557}
.live-premium-trial h1{color:#fff4dd}
.live-premium-trial .lead{color:#d7e6ee}
.live-premium-trial .filters{padding:15px;border:1px solid #5faaca;border-radius:18px;background:#0c2944}
.live-premium-trial .filters label{background:#061b32;border-color:#5a90ac}
.live-premium-trial .filters button{background:#f4c557}
.live-premium-trial .event{background:linear-gradient(150deg,#123752,#07192d);border-color:#5ea8c9;box-shadow:0 10px 23px #0004}
.live-premium-trial .event:nth-child(even){border-color:#f4c5579c}
.live-premium-trial .event small,.live-premium-trial .event a{color:#f4c557}
.live-premium-trial .event h2{font:normal clamp(22px,2.3vw,29px)/1.2 Georgia,serif}
@media(max-width:650px){.live-premium-trial .live-hero{min-height:310px;margin-top:18px;padding:26px 20px}.live-premium-trial .filters{padding:11px}}
