/* FinBlog Advisory — PerpetualX-inspired always-on finance system. */
:root{
  --paper:#08090b;
  --surface:#101216;
  --raised:#181b21;
  --soft:#151820;
  --ink:#f6f2ea;
  --muted:#a8abb3;
  --primary:#ff5c35;
  --action:#ff5c35;
  --action-hover:#ff764f;
  --on-action:#08090b;
  --line:#292d35;
  --line-strong:#3e424d;
  --dark:#0a0b0d;
  --dark-deep:#050608;
  --dark-surface:#151820;
  --radius:18px;
  --container:1240px;
  --section:104px;
  --shadow:0 24px 70px rgba(0,0,0,.42);
}

body{background:var(--paper);color:var(--ink)}
p{color:var(--muted)}
h1,h2,h3{text-wrap:balance}
::selection{background:var(--action);color:var(--on-action)}
:focus-visible{outline-color:var(--action)}
.eyebrow{color:var(--primary);font-weight:700}
.button{border-radius:999px;padding-inline:24px}
.button-primary,.button-dark,.button-nav{background:var(--action);color:var(--on-action)}
.button-primary:hover,.button-dark:hover,.button-nav:hover{background:var(--action-hover)}
.button-ghost{border:1px solid rgba(255,255,255,.3);color:#f7f3eb;background:transparent}
.button-ghost:hover{border-color:var(--action);color:var(--action)}
.text-link{color:var(--primary);font-weight:600}
.skip-link,.category-nav a:hover,.category-nav a[aria-current],.widget-search button{color:#151820}

.site-header{height:82px;background:var(--dark);border-color:rgba(255,255,255,.13);position:sticky;top:0}
.site-header .brand,.menu-toggle{color:#f7f3eb}
.site-header .brand img{width:184px}
.site-header nav a,.site-header .language{color:#d8d9dd}
.site-header nav a:hover{color:var(--action)}
.site-header nav a[aria-current]{color:var(--action);text-decoration-color:var(--action)}
.menu-toggle{background:transparent!important;border-color:rgba(255,255,255,.28)!important}
.menu-toggle>span:not(.sr-only){background:#f7f3eb!important}

.fc-hero{position:relative;overflow:hidden;background:var(--dark);color:#f7f3eb;padding:78px 0 90px}
.fc-hero:before{content:"";position:absolute;width:760px;height:760px;left:-330px;top:-430px;border:1px solid rgba(255,92,53,.2);border-radius:50%;box-shadow:0 0 0 90px rgba(255,92,53,.035),0 0 0 180px rgba(104,229,255,.02)}
.fc-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000);pointer-events:none}
.fc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:68px}
.fc-hero-copy{min-width:0}
.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d5d6da;padding:7px 12px;font-size:11px;letter-spacing:.1em;margin-bottom:26px}
.status-dot{background:var(--action);box-shadow:0 0 14px var(--action)}
.fc-hero h1{max-width:650px;font-size:clamp(51px,5.2vw,78px);line-height:1.02;letter-spacing:-.06em;margin-bottom:28px}
.fc-hero h1 em{display:block;color:var(--action);font-style:normal}
.fc-hero .hero-lead{max-width:590px;color:#a8abb3;font-size:18px;line-height:1.65}
.fc-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.hero-proof{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);margin-top:45px;padding-top:22px}
.hero-proof span{display:flex;align-items:center;gap:8px;color:#c0c2c8;font-size:12px}
.hero-proof i{width:5px;height:5px;background:var(--action);border-radius:50%}

.finance-cockpit{position:relative;z-index:1;min-width:0;background:#111319;color:var(--ink);border:1px solid #343842;border-radius:26px;box-shadow:0 38px 110px rgba(0,0,0,.6),0 0 80px rgba(255,92,53,.12);overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}
.cockpit-top{height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #2b2f38}
.cockpit-brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}
.cockpit-brand img{width:28px;height:28px}
.live-chip{display:flex;align-items:center;gap:7px;border:1px solid #343842;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700;letter-spacing:.1em}
.live-chip i{width:6px;height:6px;border-radius:50%;background:#68e5ff;box-shadow:0 0 0 0 rgba(104,229,255,.55);animation:live-pulse 2s infinite}
.cockpit-grid{display:grid;grid-template-columns:52px 1fr;min-height:500px}
.cockpit-nav{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:19px;border-right:1px solid #2b2f38;background:#0d0f13}
.cockpit-nav span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#90949d;font-size:13px}
.cockpit-nav .is-active{background:#281813;color:#ff5c35}
.cockpit-main{padding:20px;min-width:0}
.cockpit-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}
.cockpit-heading div{display:flex;flex-direction:column;gap:3px}
.cockpit-heading small{font-size:10px;letter-spacing:.12em;color:#b1b4bc}
.cockpit-heading strong{font-size:17px}
.cockpit-heading button{border:1px solid #343842;background:#151820;border-radius:7px;padding:7px 10px;font-size:9px;color:#a8abb3;pointer-events:none}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.metric-row article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 6px;background:#151820;border:1px solid #2b2f38;border-radius:10px;padding:12px;min-width:0}
.metric-row small{grid-column:1/-1;color:#b1b4bc;font-size:10px}
.metric-row strong{font-size:16px;line-height:1.2;white-space:nowrap}
.metric-row span{font-size:8px;color:#969aa4;text-align:right}
.metric-row .metric-up{color:#68e5ff;font-weight:700}
.cockpit-panels{display:grid;grid-template-columns:1.5fr .8fr;gap:9px;margin-top:9px}
.cockpit-panels>article{border:1px solid #2b2f38;border-radius:10px;background:#151820;padding:14px;min-width:0}
.cockpit-panels article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cockpit-panels small{font-size:10px;color:#b1b4bc}
.cockpit-panels strong{font-size:11px}
.cash-chart svg{display:block;width:100%;height:auto;margin-top:9px;overflow:visible}
.chart-fill{fill:url(#fc-fill)}
.chart-line{fill:none;stroke:#ff5c35;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 3.2s .3s ease-out forwards}
.chart-grid path{fill:none;stroke:#292d35;stroke-width:1}
.chart-labels{display:flex!important;justify-content:space-between!important;color:#969aa4;font-size:8px}
.variance-card{display:flex;flex-direction:column}
.variance-card>div:first-child{display:block!important}
.variance-card>div:first-child strong{display:block;margin-top:4px}
.variance-bars{height:110px;display:flex!important;align-items:flex-end!important;gap:7px!important;padding-top:16px}
.variance-bars span{flex:1;height:var(--v);border-radius:4px 4px 1px 1px;background:linear-gradient(#ff8d6f,#ff5c35);transform-origin:bottom;animation:bar-grow 1.25s cubic-bezier(.2,.8,.2,1) both}
.variance-bars span:nth-child(2){animation-delay:.12s}.variance-bars span:nth-child(3){animation-delay:.24s}.variance-bars span:nth-child(4){animation-delay:.36s}.variance-bars span:nth-child(5){animation-delay:.48s}.variance-bars span:nth-child(6){animation-delay:.6s}
.variance-card p{font-size:8px;margin:auto 0 0}.variance-card p b{color:#68e5ff}
.approval-strip{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}
.approval-strip>span{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;border:1px solid #2b2f38;border-radius:9px;background:#151820;padding:9px;font-size:9px}
.approval-strip i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#22252c;color:#68e5ff;font-style:normal;font-weight:700}
.approval-strip small{color:#969aa4}

.technology-line{background:var(--dark-deep);color:#f1ede5;border-top:1px solid rgba(255,255,255,.1)}
.technology-line>.container{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.technology-line span{font-size:10px;letter-spacing:.11em;color:#b2b5bd}
.technology-line div>div{display:flex;gap:30px;align-items:center}
.technology-line b{font-size:13px;font-weight:600;color:#f7f3eb}

.audience-section .section-heading{max-width:760px}
.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.audience-grid article{min-width:0;padding:34px;border-right:1px solid var(--line);background:var(--surface)}
.audience-grid article:last-child{border-right:0}
.audience-grid span{font-size:11px;color:var(--primary)}
.audience-grid h3{font-size:23px;margin-top:45px}
.audience-grid p{font-size:14px;line-height:1.75;margin:0}

.finance-system{background:#0d0f13}
.finance-system p{color:#a8abb3}
.finance-loop{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:var(--surface);border:1px solid #2f333d;border-radius:24px;padding:52px}
.loop-copy h3{font-size:39px;max-width:530px}
.loop-copy p{max-width:540px}
.finance-loop ol{list-style:none;margin:0;padding:0}
.finance-loop li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}
.finance-loop li>span{font-size:10px;color:var(--primary);padding-top:3px}
.finance-loop li div{display:flex;justify-content:space-between;gap:24px}
.finance-loop li strong{font-size:15px}.finance-loop li small{max-width:260px;color:var(--muted);font-size:12px;text-align:right}

.finance-service-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.finance-service-card{position:relative;display:grid;grid-template-columns:34px 1fr 112px;gap:20px;min-height:310px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}
.finance-service-card:hover{transform:translateY(-4px);border-color:#ff5c35;box-shadow:var(--shadow)}
.service-index{font-size:11px;color:var(--primary)}
.finance-service-card div>small{display:block;color:var(--primary);font-size:10px;line-height:1.45;letter-spacing:.07em;margin-bottom:18px;text-transform:uppercase}
.finance-service-card h3{font-size:28px;margin-bottom:15px}
.finance-service-card p{font-size:13px;line-height:1.75;max-width:48ch}
.finance-service-card div>strong{position:absolute;left:88px;bottom:31px;font-size:12px;color:var(--primary)}
.finance-service-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 220px;min-height:270px}
.finance-service-card:last-child:nth-child(odd) p{max-width:76ch}
.service-miniature{display:flex;align-items:flex-end;gap:7px;height:115px;align-self:center;border-bottom:1px solid #343842;padding:0 4px}
.service-miniature i{display:block;width:12px;height:var(--h,50%);border-radius:5px 5px 1px 1px;background:#68e5ff}
.service-miniature i:nth-child(1){--h:38%}.service-miniature i:nth-child(2){--h:64%}.service-miniature i:nth-child(3){--h:47%}.service-miniature i:nth-child(4){--h:82%}.service-miniature i:nth-child(5){--h:70%}
.finance-service-card:nth-child(even) .service-miniature i{background:#ff5c35}
.finance-service-card:nth-child(3n) .service-miniature{align-items:center;border-bottom:0;border-left:1px solid #343842}.finance-service-card:nth-child(3n) .service-miniature i{height:12px;width:var(--h,50%)}

.method-section{background:var(--dark);color:#f7f3eb}
.method-section .eyebrow,.method-section .step-number,.method-section .step-output{color:var(--action)}
.method-section p{color:#a8abb3}
.method-section .process-grid li,.method-section .step-output{border-color:rgba(255,255,255,.18)}
.method-section .process-grid h3{color:#f7f3eb}

.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card{border-radius:16px;background:#101216;padding:28px;min-height:330px}
.product-card h3{font-size:23px}
.product-tag,.product-card .card-link{color:var(--primary)}
.platform-note{font-size:12px;margin:24px 0 0}

.news-card{border-radius:16px;background:var(--surface)}
.news-image{background:#171a20}
.news-copy{padding:25px}
.news-meta>span:first-child{color:var(--primary)}
.news-card h3 a:hover{color:var(--primary)}

.ec-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}
.ec-faq>div:first-child>p:last-child{font-size:13px}
.faq-list details{border-color:var(--line)}
.faq-list summary{font-size:18px;padding-block:25px}
.faq-list p{max-width:720px}

.contact-banner{background:var(--action);border-color:var(--action);color:var(--on-action);border-radius:24px;margin-top:30px}
.contact-banner .eyebrow,.contact-banner p{color:#4a231a}
.contact-banner .button-dark{background:var(--dark);color:#f7f3eb}
.site-footer{background:var(--dark-deep);color:#f7f3eb;padding-top:74px}
.site-footer p,.site-footer .footer-top>div>a,.site-footer .footer-bottom{color:#9da1aa}
.site-footer .eyebrow,.site-footer .email-link{color:var(--action)!important}
.site-footer .footer-bottom{border-color:rgba(255,255,255,.15)}
.footer-brand img{width:190px}

.inner-hero{background:#111319;padding:74px max(40px,calc((100vw - var(--container))/2)) 54px;margin-bottom:48px}
.inner-hero .eyebrow{color:var(--primary)}
.service-card,.industry-grid article,.article-paper,.journal-widget,.person-card,.contact-form{border-radius:16px;background:var(--surface)}
.service-card{padding:32px}
.journal-layout{grid-template-columns:minmax(0,1fr) 320px}
.article-paper{box-shadow:0 8px 35px rgba(17,52,21,.06)}
.journal-sidebar{position:sticky;top:104px}
.journal-widget{box-shadow:0 8px 25px rgba(17,52,21,.05)}
.widget-toc a[aria-current]{color:var(--primary);font-weight:600}
.widget-related a{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start}
.widget-related img{width:82px;height:58px}
.widget-related strong{font-size:14px;line-height:1.48}
.article-header h1{letter-spacing:-.045em}
.article-cover{border-radius:12px}
.expert-comment{background:#151820;border-color:#3b404b}
.person-byline img,.portrait img,.person-hero>img{border-radius:50%}
.news-author{display:inline-flex;align-items:center;gap:9px;min-height:32px}
.news-author img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center 30%;flex:0 0 32px}
.footer-top>div>a{padding-block:4px;min-height:26px}
.footer-bottom a{display:inline-flex;align-items:center;min-height:24px}
.back-to-top{background:var(--dark);color:var(--action);border-color:var(--action)}
.back-to-top:hover{background:#ff764f;color:#08090b}

/* Signal-system finish: editorial density, data glow and high contrast. */
body{background:
  radial-gradient(circle at 88% 5%,rgba(104,229,255,.055),transparent 24rem),
  radial-gradient(circle at 12% 30%,rgba(255,92,53,.045),transparent 26rem),var(--paper)}
.site-header{backdrop-filter:blur(18px);background:rgba(8,9,11,.88)}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),#68e5ff,transparent);opacity:.42}
.fc-hero-grid{z-index:1}
.fc-hero h1{font-weight:600;text-wrap:balance}
.fc-hero h1 em{background:linear-gradient(90deg,#ff5c35,#ff9d82 54%,#68e5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-badge{background:rgba(255,255,255,.03);backdrop-filter:blur(8px)}
.technology-line{border-block:1px solid #242832;background:#050608}
.technology-line b{padding:8px 13px;border:1px solid #292d35;border-radius:999px}
.technology-line b:last-child{color:#68e5ff;border-color:rgba(104,229,255,.28)}
.audience-grid article{background:linear-gradient(150deg,#111319,#0c0e12)}
.audience-grid article:hover{background:linear-gradient(150deg,#171a20,#0e1014)}
.audience-grid span,.service-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.finance-system{border-block:1px solid #242832;background:linear-gradient(135deg,#0d0f13,#101116 56%,#0a0b0d)}
.finance-loop{background:linear-gradient(145deg,#121419,#0d0f13);box-shadow:0 28px 90px rgba(0,0,0,.28)}
.finance-loop:before{content:"";position:absolute}
.finance-service-card{background:linear-gradient(145deg,#111319,#0c0e12)}
.finance-service-card:hover{border-color:var(--primary);box-shadow:0 28px 80px rgba(255,92,53,.09)}
.finance-service-card:nth-child(even):hover{border-color:#68e5ff;box-shadow:0 28px 80px rgba(104,229,255,.08)}
.service-miniature i{box-shadow:0 0 22px rgba(104,229,255,.25)}
.finance-service-card:nth-child(even) .service-miniature i{box-shadow:0 0 22px rgba(255,92,53,.28)}
.method-section{position:relative;overflow:hidden;background:#050608}
.method-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 22%,rgba(255,92,53,.11),transparent 28rem);pointer-events:none}
.method-section>.container{position:relative}
.product-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#13151a,#0d0f13)}
.product-card:after{content:"";position:absolute;width:92px;height:92px;right:-34px;bottom:-36px;border:1px solid rgba(255,92,53,.28);border-radius:50%;box-shadow:0 0 0 16px rgba(104,229,255,.025)}
.product-card:hover{border-color:#68e5ff}
.news-card{background:#101216;transition:transform .25s,border-color .25s}
.news-card:hover{transform:translateY(-5px);border-color:#ff5c35}
.news-image{background:linear-gradient(135deg,#181b21,#0b0d11)}
.article-paper,.journal-widget,.person-card,.contact-form{background:#101216;border-color:#292d35;color:var(--ink)}
.article-body h2,.article-body h3,.article-body strong{color:var(--ink)}
.article-body blockquote,.expert-comment{background:#151820;border-color:#ff5c35}
.journal-widget input,.contact-form input,.contact-form textarea{background:#0b0d10!important;color:var(--ink)!important;border-color:#343842!important}
.category-nav{background:#0a0b0d;border-color:#292d35}
.category-nav a{color:#a8abb3}
.category-nav a:hover,.category-nav a[aria-current]{background:#ff5c35;color:#08090b}
.person-card img,.person-byline img,.portrait img,.person-hero>img{border:2px solid #343842;box-shadow:0 0 0 4px #101216}
.contact-banner{background:linear-gradient(100deg,#ff5c35,#ff7958 52%,#ffb09b);box-shadow:0 28px 90px rgba(255,92,53,.18)}
.back-to-top{background:#0a0b0d;color:#ff5c35;border-color:#ff5c35}
.inner-hero{position:relative;overflow:hidden;border-bottom:1px solid #292d35;background:linear-gradient(135deg,#111319,#0a0b0d)}
.inner-hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(104,229,255,.16);border-radius:50%;right:-120px;top:-230px;box-shadow:0 0 0 55px rgba(255,92,53,.025)}

@keyframes live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(104,229,255,.5)}50%{box-shadow:0 0 0 6px rgba(104,229,255,0)}}
@keyframes draw-line{to{stroke-dashoffset:0}}
@keyframes bar-grow{from{transform:scaleY(.06);opacity:.2}to{transform:scaleY(1);opacity:1}}

@media(max-width:1100px){
  .fc-hero-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.fc-hero h1{font-size:57px}.cockpit-grid{min-height:450px}.finance-cockpit{transform:none}
  .finance-service-card,.finance-service-card:last-child:nth-child(odd){grid-template-columns:26px 1fr}.service-miniature{display:none}.finance-service-card div>strong{left:80px}
  .product-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:1080px){
  .site-header nav{background:var(--dark)}
  .fc-hero{padding-top:58px}.fc-hero-grid{grid-template-columns:1fr}.fc-hero-copy{max-width:720px}.fc-hero h1{font-size:65px}.finance-cockpit{max-width:760px}
  .technology-line>.container{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:20px}
  .audience-grid{grid-template-columns:1fr 1fr}.audience-grid article{border-bottom:1px solid var(--line)}.audience-grid article:nth-child(even){border-right:0}.audience-grid article:nth-last-child(-n+2){border-bottom:0}.audience-grid h3{margin-top:22px}
  .finance-loop{grid-template-columns:1fr;gap:40px}.finance-loop li div{gap:40px}
  .journal-layout{grid-template-columns:minmax(0,1fr) 250px}.journal-sidebar{position:static}
}

@media(max-width:760px){
  :root{--section:78px}
  .container{width:calc(100% - 36px)}
  .site-header .brand img{width:164px}
  .fc-hero{padding:46px 0 60px}.fc-hero h1{font-size:52px}.fc-hero .hero-lead{font-size:16px}
  .finance-cockpit{border-radius:18px}.cockpit-nav{display:none}.cockpit-grid{display:block;min-height:0}.cockpit-main{padding:14px}.cockpit-panels{grid-template-columns:1fr}.variance-card{display:none}.metric-row{grid-template-columns:1fr 1fr}.metric-row article:last-child{display:none}.approval-strip{grid-template-columns:1fr}.approval-strip>span:last-child{display:none}
  .technology-line div>div{gap:18px;flex-wrap:wrap}
  .finance-loop{padding:30px}.finance-loop li div{display:block}.finance-loop li small{display:block;text-align:left;margin-top:4px}
  .finance-service-stack{grid-template-columns:1fr}.finance-service-card,.finance-service-card:last-child:nth-child(odd){grid-column:auto;min-height:285px;padding:28px 26px}.finance-service-card div>strong{left:79px;bottom:27px}
  .product-grid{grid-template-columns:1fr 1fr}
  .ec-faq{grid-template-columns:1fr;gap:34px}
  .journal-layout{grid-template-columns:1fr}.journal-sidebar{display:grid;grid-template-columns:1fr 1fr}
}

@media(max-width:540px){
  .site-header{height:72px}.site-header nav{top:71px}.site-header .brand img{width:148px}
  .fc-hero:before{display:none}.fc-hero h1{font-size:43px}.hero-actions .button{width:100%}.hero-proof{gap:12px;display:grid}
  .cockpit-top{height:51px}.cockpit-heading strong{font-size:15px}.cockpit-heading button{display:none}.metric-row strong{font-size:14px}.cockpit-panels>article{padding:10px}.cash-chart svg{margin-top:2px}.approval-strip{display:none}
  .technology-line span{line-height:1.6}.technology-line b{font-size:11px}
  .audience-grid{grid-template-columns:1fr}.audience-grid article{padding:26px;border-right:0}.audience-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.audience-grid article:last-child{border-bottom:0}.audience-grid h3{font-size:23px}
  .finance-loop{padding:25px 22px}.loop-copy h3{font-size:31px}
  .finance-service-card{grid-template-columns:27px 1fr;gap:10px}.finance-service-card h3{font-size:25px}.finance-service-card div>strong{left:64px}
  .product-grid{grid-template-columns:1fr}.product-card{min-height:0}
  .journal-sidebar{grid-template-columns:1fr}
  .inner-hero{padding:52px 20px 34px;margin-bottom:30px}.inner-hero h1{font-size:38px}
  .contact-banner{border-radius:18px}
}

@media(prefers-reduced-motion:reduce){
  .live-chip i,.chart-line,.variance-bars span{animation:none!important}.chart-line{stroke-dashoffset:0}.variance-bars span{transform:none}
}

