/* Finance has its own walnut office, paper reports and restrained sage accents. */
body.finance-atelier{--fa-line:#b9a58a66;--fa-sage:#536450;--fa-copper:#975933;--fa-cream:#f1e8d9;--fa-ink:#392c20;font-size:18px;background:#faf6ef;color:var(--fa-ink)}
.finance-atelier .si-header .si-nav>a:not(.si-button){font-size:15px!important}.finance-atelier .si-button,.finance-atelier .button{font-size:16px;min-height:54px;border-radius:36px;background:#563820;color:#fff9f0;border-color:#563820;text-transform:none;letter-spacing:0}
.finance-atelier .si-text-link{font-size:16px;min-height:44px;display:inline-flex;align-items:center;gap:14px}.finance-atelier .si-eyebrow,.finance-atelier .fa-kicker{font:500 13px/1.7 var(--si-sans);letter-spacing:.11em;text-transform:uppercase;color:#775638}
.finance-atelier .sv-wrap{width:min(1360px,90%)}.finance-atelier .sv-section{padding:115px 0}.finance-atelier .sv-heading{grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:65px}
.finance-atelier .sv-heading h2,.finance-atelier .sv-faq h2,.finance-atelier .sv-contact h2{font:400 clamp(48px,4.9vw,76px)/1.03 var(--si-serif);letter-spacing:-.025em;margin:0}.finance-atelier h2 em{color:var(--fa-copper);font-weight:400}
.finance-atelier .sv-heading>p{font-size:19px;line-height:1.8;color:#715a46;max-width:40ch}.finance-atelier .sv-note{font-size:15px;line-height:1.8;color:#75614e}
.finance-atelier .sv-jump{background:#faf6ef;padding:16px 0}.finance-atelier .sv-jump a{font-size:16px;padding:10px 0;display:inline-flex;gap:18px;align-items:center}.finance-atelier .sv-jump a:hover{color:var(--fa-copper)}
/* The photographed surfaces stay fixed while the report within them changes. */
.finance-atelier .fa-room{height:clamp(800px,66.667vw,1120px)}
.finance-atelier .fa-room .a9-copy{width:43%;padding-top:clamp(65px,7vw,110px)}
.finance-atelier .fa-room .a9-copy h1{font-size:clamp(66px,6.6vw,104px)!important;max-width:10ch!important;line-height:.98!important;margin-bottom:28px!important}
.finance-atelier .fa-room .a9-lede{font-size:clamp(18px,1.37vw,21px)!important;line-height:1.75!important;max-width:37ch!important}
.finance-atelier .fa-room .a9-meta{font-size:15px;line-height:1.75;margin-top:28px;max-width:40ch}.finance-atelier .fa-room .a9-actions{gap:13px;margin-top:28px}
.finance-atelier .fa-room[data-room-tone=night] .a9-copy :is(.a9-lede,.a9-meta,.a9-eyebrow,.si-text-link){color:#392616!important}.finance-atelier .fa-room[data-room-tone=night] .a9-copy h1 em{color:#6f3b1b!important}
.fa-screen{background:#fcf8ee;padding:30px 40px;position:relative;height:100%;font-family:var(--si-sans)}
.fa-screen-header{display:flex;justify-content:space-between;border-bottom:1px solid #cdbda3;padding-bottom:15px;font-size:17px;letter-spacing:.15em;color:#795c3f}
.fa-slide{position:absolute;left:40px;right:40px;top:99px;height:336px}.fa-screen-label{font:400 45px/1.1 var(--si-serif);display:block;margin:0 0 12px}.fa-screen-value{font:400 78px/1 var(--si-serif);display:block;letter-spacing:-.03em;color:#3d4838}
.fa-screen-sub{font-size:18px;margin-top:10px;color:#6e5946}.fa-allocation-bar{display:flex;gap:4px;height:27px;margin-top:28px}.fa-allocation-bar i:nth-child(1){width:54.545%;background:#66745b}.fa-allocation-bar i:nth-child(2){width:36.364%;background:#b49165}.fa-allocation-bar i:nth-child(3){width:9.091%;background:#dacfba}.fa-screen-legend{display:flex;justify-content:space-between;font-size:16px;margin-top:12px}
.fa-screen-bottom{display:flex;justify-content:space-between;border-top:1px solid #cdbda3;font-size:18px;letter-spacing:.05em;padding-top:17px;margin-top:22px;color:#6a4a2d}.fa-screen-foot{position:absolute;left:40px;right:40px;bottom:17px;font-size:13px;letter-spacing:.15em;color:#745e49}
.fa-review-title{font:400 65px/1.1 var(--si-serif);display:block;color:#795337;margin:0 0 25px}.fa-screen-row{display:flex;justify-content:space-between;border-bottom:1px solid #d2c2aa;padding:12px 0;font-size:24px}.fa-screen-row b{font-weight:400}
.fa-slide-report{animation:fa-report 22s ease-in-out infinite;animation-play-state:paused}.fa-slide-review{opacity:0;animation:fa-review 22s ease-in-out infinite;animation-play-state:paused}.a9-live .fa-slide{animation-play-state:running}
.fa-tablet-note{background:#ecebdf;padding:45px 30px;position:relative;height:100%;font-family:var(--si-sans)}.fa-tablet-note>span{font-size:17px;letter-spacing:.12em;color:#59624b}.fa-tablet-note strong{display:block;font:400 67px/1.1 var(--si-serif);margin-top:35px;color:#3b4230}.fa-tablet-note em{font-weight:400;color:#8b6139}.fa-tablet-note p{font:400 24px/1.65 var(--si-sans);margin-top:28px}.fa-tablet-note small{position:absolute;bottom:25px;left:30px;font-size:12px;letter-spacing:.1em}.fa-tablet-steps{display:flex;gap:12px;margin-top:28px}.fa-tablet-steps i{height:5px;background:#657455;flex:1;animation:fa-step 6s ease-in-out infinite;animation-play-state:paused}.fa-tablet-steps i:nth-child(2){animation-delay:2s}.fa-tablet-steps i:nth-child(3){animation-delay:4s}.a9-live .fa-tablet-steps i{animation-play-state:running}
.fa-folio-note{background:#fcf3e1;padding:40px 50px;color:#674b33}.fa-folio-note small{font:500 17px var(--si-sans);letter-spacing:.12em}.fa-folio-note strong{font:400 76px/1 var(--si-serif);display:block;margin:20px 0}.fa-folio-note>span{font:400 23px var(--si-sans)}
/* Service entries read like a firm's scope of work. */
.finance-atelier .fa-applications{background:#faf6ef}.finance-atelier .fa-applications .sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px}
.finance-atelier .fa-applications .sv-card{position:relative;display:grid;grid-template-columns:58px 1fr;padding:32px 0 40px;border-top:1px solid var(--fa-line);column-gap:20px;align-content:start}
.fa-service-number{grid-row:1/5;font:400 40px/1.1 var(--si-serif);color:#a18262;padding-top:3px}.finance-atelier .fa-applications .sv-card>.si-eyebrow{font-size:12px;margin:0 0 15px;color:#806349}.finance-atelier .fa-applications .sv-card h3{font-size:37px;line-height:1.1;max-width:20ch;margin:0 0 20px}.finance-atelier .fa-applications .sv-card>p:not(.si-eyebrow){font-size:18px;line-height:1.8;color:#6c5541;max-width:41ch;margin-bottom:18px}.finance-atelier .fa-applications .sv-card>a{grid-column:2;justify-self:start}
/* An interactive report on a warm paper surface. Figures remain fixed sample data. */
.finance-atelier #portfolio-demo{background:#ece5d7}.finance-atelier .portfolio-bench{position:relative;padding:clamp(25px,4vw,60px);background:#fffaf1;border:1px solid #d4c4ab;box-shadow:0 22px 65px #4934200b;min-width:0}
.fa-report-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 0 30px;margin-bottom:22px;border-bottom:2px solid #6e5a41}.finance-atelier .fa-report-heading h3{font:400 clamp(35px,3.2vw,50px)/1.1 var(--si-serif);margin:12px 0 0}.fa-report-date{text-align:right;font:400 13px/1.9 var(--si-sans);letter-spacing:.07em;color:#796047;white-space:nowrap}
.finance-atelier .demo-label{font:500 12px/1.8 var(--si-sans);letter-spacing:.1em;color:#6a5843;margin-bottom:24px}.finance-atelier .portfolio-toolbar{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.finance-atelier .portfolio-toolbar label{font-size:16px;line-height:1.6}.finance-atelier .portfolio-toolbar>label:first-child{min-width:300px}.finance-atelier .portfolio-toolbar select{font-size:17px;min-height:54px;background:#f7f0e3;border:1px solid #c9b69a;padding:12px 18px;margin-top:10px;border-radius:0}.finance-atelier .portfolio-filter{display:flex;align-items:center;gap:12px;max-width:390px;cursor:pointer}.finance-atelier .portfolio-filter input{width:22px;height:22px;flex-shrink:0;accent-color:#59654b}
.finance-atelier .portfolio-kpis{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:26px;margin:0;padding:28px 0 32px;border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line)}.finance-atelier .portfolio-kpis dt{font-size:14px;line-height:1.7;color:#705c46}.finance-atelier .portfolio-kpis dd{font:400 clamp(34px,4vw,64px)/1.15 var(--si-serif);letter-spacing:-.03em;margin:12px 0 0;white-space:nowrap;color:#3b4432}.finance-atelier .portfolio-kpis>div:last-child dd{color:#975d35}
.finance-atelier .portfolio-allocations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0 40px}.finance-atelier .portfolio-allocation>span{font-size:16px;display:flex;justify-content:space-between;gap:12px}.finance-atelier .portfolio-track{height:10px;background:#e7dece;margin-top:16px;border-radius:0;overflow:hidden}.finance-atelier .portfolio-track i{display:block;height:100%;background:#677257;transition:width .55s ease}.finance-atelier .portfolio-allocation:nth-child(2) i{background:#aa8960}.finance-atelier .portfolio-allocation:nth-child(3) i{background:#bcb397}
.finance-atelier .table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line)}.finance-atelier .portfolio-table{min-width:870px;width:100%;border-collapse:collapse;line-height:1.5}.finance-atelier .portfolio-table th,.finance-atelier .portfolio-table td{font-size:15px;padding:19px 12px;white-space:nowrap;border-bottom:1px solid #d1bea047}.finance-atelier .portfolio-table th{font-weight:500;text-align:left}.finance-atelier .portfolio-table thead th{font-size:13px;color:#6e5740;background:#f1e9da}.finance-atelier .portfolio-table small{display:block;font-size:12px;margin-top:7px;color:#82694d}.finance-atelier .portfolio-table caption{caption-side:bottom;text-align:left;padding:17px 0;font-size:13px;color:#7d654e}.finance-atelier .portfolio-badge{font-size:12px;padding:7px 10px;background:#e8edde;color:#405034;border:1px solid #c3cdb8;border-radius:2px}.finance-atelier .portfolio-badge.review{background:#f2e4d0;color:#84532d;border-color:#d2b897}
.finance-atelier .table-hint{font-size:13px;color:#705a44;margin-bottom:12px}.finance-atelier .portfolio-status{font-size:14px;line-height:1.7;color:#66513d;margin:25px 0 14px}.finance-atelier .portfolio-caption{font-size:14px;line-height:1.8;color:#76614e;margin:0;max-width:100ch}
/* A proposed connection, shown as an honest, readable architecture. */
.finance-atelier #integrations{background:#f7f2e8}.fa-data-map{display:grid;grid-template-columns:1fr 60px 1.1fr 60px 1fr;align-items:center;margin:55px 0 22px;min-width:0}.fa-data-source,.fa-data-output{min-width:0}.fa-data-source>div,.fa-data-output>div{border-bottom:1px solid var(--fa-line);padding:21px 0;font-size:17px;display:flex;justify-content:space-between;gap:15px;line-height:1.6}.fa-data-map .fa-kicker{display:block;margin-bottom:20px;font-size:12px}.fa-data-centre{padding:43px 30px;background:#e4e6d8;border:1px solid #c6ccb6;text-align:center}.fa-data-centre strong{display:block;font:400 clamp(33px,3.3vw,52px)/1.1 var(--si-serif);color:#424b36}.fa-data-centre em{font-weight:400}.fa-data-centre p{font-size:14px;line-height:1.9;margin:24px 0 0}.fa-data-line{height:1px;background:#b8baa7;position:relative;overflow:visible}.fa-data-line:after{content:'';position:absolute;right:0;top:-3px;border-left:5px solid #7e8b6a;border-top:3px solid transparent;border-bottom:3px solid transparent}.fa-data-line i{position:absolute;width:5px;height:5px;top:-2px;left:0;background:#8b754e;border-radius:50%;animation:fa-data 4s linear infinite;animation-play-state:paused}.fa-in-view .fa-data-line i{animation-play-state:running}
.finance-atelier #integrations .sv-steps{gap:32px;margin-top:60px}.finance-atelier .sv-steps li{padding-top:26px}.finance-atelier .sv-steps li>span{font:400 32px var(--si-serif);color:#9b7957}.finance-atelier .sv-steps h3{font-size:31px;margin:18px 0}.finance-atelier .sv-steps p{font-size:17px;line-height:1.8;color:#705a44}
/* A review folio, not a trading terminal. */
.finance-atelier #mcp{background:#faf6ef}.finance-atelier .mcp-layout{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.finance-atelier .fa-mcp-intro{padding-top:45px}.finance-atelier .fa-mcp-intro h3{font-size:41px}.finance-atelier .fa-mcp-intro p{font-size:18px;line-height:1.85;color:#705a46}.finance-atelier .mcp-example{background:#f3eddf;padding:40px;border:1px solid #d2c2a7;box-shadow:8px 8px 0 #e6dac5;min-width:0}.finance-atelier .fa-mcp-folio{display:block;border-bottom:1px solid #cdbb9f;padding-bottom:18px;margin-bottom:24px}.finance-atelier .mcp-example .demo-label{font-size:11px}.finance-atelier .mcp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:13px;margin-bottom:28px}.finance-atelier .mcp-steps li{padding:10px 0 12px;border-bottom:2px solid #cebea6;color:#79654e;font-weight:400}.finance-atelier .mcp-steps li.active{border-color:#656e52;color:#3f4a31;font-weight:600}.finance-atelier .mcp-output{padding:25px 0 0;background:none;min-height:320px}.finance-atelier .mcp-output h3{font-size:37px;line-height:1.13;margin:0 0 22px;max-width:21ch}.finance-atelier .mcp-output p{font-size:17px;line-height:1.8;color:#68523b}.finance-atelier .mcp-output code{font:400 13px/1.9 var(--si-sans);display:block;overflow-wrap:anywhere;border-top:1px solid #cebea6;padding-top:15px;color:#556145;white-space:normal}.finance-atelier .mcp-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0}.finance-atelier .mcp-reset{font-size:15px;min-height:48px}.finance-atelier .scope-note{font-size:14px;line-height:1.8;color:#77624c;margin:0}
.finance-atelier #questions{background:#eee7db}.finance-atelier .sv-faq{gap:8vw}.finance-atelier .sv-faq summary{font:400 26px/1.3 var(--si-serif);padding:10px 0}.finance-atelier .sv-faq details>p{font-size:17px;line-height:1.8;color:#6e5945}
.finance-atelier .sv-contact{background:#e0d6c4;padding:95px 0}.finance-atelier .sv-contact .sv-wrap{gap:70px}.finance-atelier .sv-contact p:not(.si-eyebrow){font-size:19px;line-height:1.8;margin-top:27px;max-width:48ch}.finance-atelier .sv-contact h2{font-size:clamp(46px,4.8vw,72px)}.finance-atelier .sv-contact .si-actions{flex-direction:column;align-items:flex-start;gap:20px;min-width:220px}.finance-atelier .si-footer{background:#faf6ef}.finance-atelier .si-footer nav{font-size:15px}.finance-atelier .si-footer small{font-size:13px}
.finance-atelier .sv-steps li>span{font-size:30px!important}
@keyframes fa-report{0%,42%,100%{opacity:1;transform:translateY(0)}47%,91%{opacity:0;transform:translateY(-8px)}}
@keyframes fa-review{0%,42%,100%{opacity:0;transform:translateY(8px)}49%,90%{opacity:1;transform:translateY(0)}}
@keyframes fa-step{0%,100%{opacity:.35}20%,45%{opacity:1}}
@keyframes fa-data{0%{transform:translateX(0);opacity:0}15%,80%{opacity:1}100%{transform:translateX(55px);opacity:0}}
@media(min-width:901px) and (max-width:1150px){.finance-atelier .fa-room .a9-copy h1{font-size:67px!important}.finance-atelier .fa-room .a9-copy{padding-top:70px;width:45%}.finance-atelier .fa-room .a9-lede{font-size:18px!important}.finance-atelier .fa-room .a9-meta{font-size:14px}.finance-atelier .mcp-layout{gap:40px}.finance-atelier .fa-applications .sv-cards{gap:0 40px}.fa-data-map{grid-template-columns:1fr 30px 1fr 30px 1fr}.fa-data-centre{padding:32px 20px}}
@media(max-width:900px){
 .finance-atelier .fa-room{height:auto;display:flex;flex-direction:column;background:#efe4d2}.finance-atelier .fa-room .a9-copy{order:0;width:100%;max-width:740px;margin:auto;padding:55px 30px 38px}.finance-atelier .fa-room .a9-copy h1{font-size:clamp(59px,10vw,82px)!important;max-width:13ch!important}.finance-atelier .fa-room .a9-lede{max-width:51ch!important;font-size:19px!important}.finance-atelier .fa-room .a9-meta{font-size:15px}.finance-atelier .fa-room .a9-visual{position:relative;inset:auto;order:1;height:clamp(460px,74vw,690px);width:100%}
 .finance-atelier .a9-pins{position:relative;order:2;display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 25px;justify-content:center;background:#efe4d2}.finance-atelier .a9-pin{position:relative!important;inset:auto!important;transform:none!important;min-height:50px;font-size:15px;padding:12px 18px;gap:20px;flex:1 1 auto;justify-content:space-between}.finance-atelier .a9-room-caption{position:relative;order:3;inset:auto;text-align:center;border:none;background:transparent;font-size:14px;padding:0 25px 28px;margin:0}.finance-atelier .fa-room[data-room-tone=night],.finance-atelier .fa-room[data-room-tone=night] .a9-pins{background:#e6d2b7}
 .finance-atelier .sv-section{padding:75px 0}.finance-atelier .sv-heading{grid-template-columns:1fr;gap:25px;margin-bottom:43px}.finance-atelier .sv-heading>p{max-width:55ch;font-size:18px}.finance-atelier .sv-heading h2{font-size:57px}.finance-atelier .mcp-layout{grid-template-columns:1fr;gap:35px}.finance-atelier .fa-mcp-intro{padding-top:0;max-width:65ch}.finance-atelier .mcp-output{min-height:240px}.finance-atelier .sv-steps{grid-template-columns:1fr 1fr}.finance-atelier .portfolio-kpis{grid-template-columns:1.7fr 1fr 1fr}.finance-atelier .portfolio-toolbar{gap:20px}.finance-atelier .portfolio-toolbar>label:first-child{min-width:250px}.finance-atelier .fa-applications .sv-cards{gap:0 35px}.finance-atelier .fa-applications .sv-card{grid-template-columns:35px 1fr;column-gap:15px}.fa-service-number{font-size:31px}.finance-atelier .fa-applications .sv-card h3{font-size:32px}
 .fa-data-map{grid-template-columns:1fr 30px 1fr 30px 1fr}.fa-data-centre{padding:30px 18px}.fa-data-source>div,.fa-data-output>div{font-size:15px}.fa-data-map .fa-kicker{font-size:11px}.fa-data-centre strong{font-size:36px}.fa-data-centre p{font-size:13px}.finance-atelier .sv-contact .sv-wrap{display:block}.finance-atelier .sv-contact .si-actions{margin-top:35px}
}
@media(max-width:600px){
 .finance-atelier .sv-wrap{width:calc(100% - 44px)}.finance-atelier .si-header{padding:18px 23px}.finance-atelier .fa-room .a9-copy{padding:45px 24px 32px}.finance-atelier .fa-room .a9-copy h1{font-size:clamp(54px,13vw,72px)!important}.finance-atelier .fa-room .a9-copy .a9-eyebrow{font-size:12px}.finance-atelier .fa-room .a9-lede{font-size:18px!important}.finance-atelier .fa-room .a9-actions .si-button{font-size:15px!important;gap:20px}.finance-atelier .fa-room .a9-visual{height:clamp(460px,126vw,650px)}
 .finance-atelier .sv-heading h2,.finance-atelier .sv-faq h2{font-size:48px}.finance-atelier .sv-heading{gap:23px}.finance-atelier .sv-jump .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px}.finance-atelier .sv-jump a{font-size:14px;justify-content:space-between;gap:8px}.finance-atelier .fa-applications .sv-cards{grid-template-columns:1fr}.finance-atelier .fa-applications .sv-card{padding:27px 0 34px;grid-template-columns:35px 1fr}.finance-atelier .fa-applications .sv-card h3{font-size:34px}.finance-atelier .fa-applications .sv-card>p:not(.si-eyebrow){font-size:17px}.finance-atelier .fa-applications .sv-card>.si-eyebrow{margin-bottom:13px}.finance-atelier .si-text-link{font-size:15px}
 .finance-atelier .portfolio-bench{padding:24px 18px}.fa-report-heading{display:block;padding-bottom:22px;margin-bottom:18px}.fa-report-date{display:block;text-align:left;margin-top:20px;font-size:12px}.fa-report-date br{display:none}.fa-report-date br:after{content:' · '}.finance-atelier .fa-report-heading h3{font-size:36px}.finance-atelier .demo-label{font-size:11px}.finance-atelier .portfolio-toolbar{display:block;margin-bottom:26px}.finance-atelier .portfolio-toolbar>label:first-child{min-width:0;display:block}.finance-atelier .portfolio-filter{margin-top:20px;max-width:none;font-size:15px;line-height:1.6}.finance-atelier .portfolio-kpis{grid-template-columns:1fr 1fr;gap:25px 14px;padding:25px 0}.finance-atelier .portfolio-kpis>div:first-child{grid-column:1/-1}.finance-atelier .portfolio-kpis dd{font-size:45px}.finance-atelier .portfolio-kpis>div:first-child dd{font-size:clamp(32px,9.5vw,54px)}.finance-atelier .portfolio-kpis dt{font-size:13px}.finance-atelier .portfolio-allocations{grid-template-columns:1fr;gap:23px;margin:30px 0}.finance-atelier .portfolio-allocation>span{font-size:15px}.finance-atelier .portfolio-track{margin-top:10px}.finance-atelier .portfolio-caption,.finance-atelier .portfolio-status{font-size:13px}
 .fa-data-map{grid-template-columns:1fr;margin-top:35px}.fa-data-map .fa-kicker{font-size:12px}.fa-data-source>div,.fa-data-output>div{font-size:17px;padding:18px 0}.fa-data-line{width:1px;height:38px;justify-self:center;overflow:hidden}.fa-data-line:after{display:none}.fa-data-line i{height:6px;width:3px;left:-1px;animation-name:fa-data-down}.fa-data-centre{padding:34px 25px}.fa-data-centre strong{font-size:47px}.fa-data-centre p{font-size:16px}.fa-data-output{margin-top:25px}.finance-atelier #integrations .sv-steps{gap:30px 25px;margin-top:45px}.finance-atelier .sv-steps h3{font-size:28px}.finance-atelier .sv-steps p{font-size:16px;line-height:1.75}
 .finance-atelier .fa-mcp-intro h3{font-size:37px}.finance-atelier .mcp-example{padding:25px 20px;box-shadow:5px 5px 0 #e6dac5}.finance-atelier .mcp-steps{grid-template-columns:1fr 1fr;font-size:13px;gap:4px 20px}.finance-atelier .mcp-output{min-height:310px;padding-top:10px}.finance-atelier .mcp-output h3{font-size:34px}.finance-atelier .mcp-output p{font-size:16px}.finance-atelier .mcp-output code{font-size:12px}.finance-atelier .mcp-actions{gap:8px}.finance-atelier .mcp-actions .button{font-size:15px;padding:14px 20px}.finance-atelier .scope-note{font-size:13px}.finance-atelier .sv-faq{grid-template-columns:1fr;gap:35px}.finance-atelier .sv-faq summary{font-size:26px}.finance-atelier .sv-contact{padding:65px 0}.finance-atelier .sv-contact h2{font-size:48px}.finance-atelier .si-footer-top{grid-template-columns:1fr 1fr;gap:25px}
}
@media(max-width:600px){.finance-atelier .fa-report-date br{display:block}.finance-atelier .fa-report-date br:after{content:none}}
@keyframes fa-data-down{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}100%{transform:translateY(36px);opacity:0}}
@media(prefers-reduced-motion:reduce){.finance-atelier .fa-slide,.finance-atelier .fa-tablet-steps i,.finance-atelier .fa-data-line i{animation:none!important}.finance-atelier .fa-slide-review{display:none}.finance-atelier .portfolio-track i{transition:none}.finance-atelier .a9-backdrop{transition:none}}
