:root{--wallet:#244e43;--wallet-gold:#b79b6b}.fintech-app{--claret:#244e43;--brand-primary:#244e43;font-family:Segoe UI,Arial,sans-serif}.fintech-app h1,.fintech-app h2,.fintech-app>header strong,.fintech-app #sidebar .side-brand{font-family:Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-1px}.fintech-app h1{font-size:38px}.fintech-app h2{font-size:22px}.fintech-app button,.fintech-app input,.fintech-app select{border-radius:9px}.fintech-app article,.fintech-app #login,.fintech-app #admin-login{border-radius:18px}.fintech-app #sidebar{background:#173c33;border-color:#c9ad75}.fintech-app #sidebar nav button.selected{background:#386053;border-left-color:#dcc28e;border-radius:7px}.fintech-app .balance{background:linear-gradient(120deg,#183f34,#356555);border-color:#678169;border-radius:16px}.fintech-app .balance strong{font-family:Segoe UI,Arial,sans-serif;font-weight:600}.fintech-app .profile-iban{border-radius:10px;background:#e7ece2;border-color:#b8c8ad}.fintech-app #profile-iban{color:#34594b}.fintech-app .secondary,.fintech-app .theme-toggle{background:#e7ece2;color:#294c3d;border-color:#bdcdb5}.fintech-app .admin-tabs button{background:#e7ece2;color:#315545;border-color:#bdcdb5;border-radius:9px}.fintech-app .admin-tabs button.selected{background:#244e43;color:#f8edd6}.fintech-app>header strong{color:#244e43}.fintech-app #sidebar .side-brand{font-size:24px}.fintech-app .card-shell{--card-accent:#244e43;--card-ink:#264f42;--card-muted:#6f8072;--card-rule:#d3decd}.fintech-app .payment-card-face.issuer-fintech{background:linear-gradient(125deg,#153f35,#2f7160 64%,#5da185)}.fintech-app .payment-card-face.issuer-fintech.kind-virtual{background:linear-gradient(125deg,#32314b,#625174 62%,#ab7ba4)}.fintech-app .payment-card-face.issuer-fintech.network-mastercard{background:linear-gradient(125deg,#60422e,#9a6d43 62%,#c59d61)}.fintech-app .payment-card-mark{background:#244e43}.fintech-app .payment-card-brand strong{font-family:Segoe UI,Arial,sans-serif;font-weight:650}.fintech-app #login{border-top-color:#9baf93}.fintech-app .brand-triangle{width:42px;height:42px}.fintech-app .profile-cards-heading h2{font-family:Segoe UI,Arial,sans-serif}.fintech-app .network-panel{color:#315545}
.wallet-home{--claret:#244e43;--navy:#244e43;--wallet:#244e43}.wallet-home .utility{background:#193e34}.wallet-home .home-logo{font-family:Segoe UI,Arial,sans-serif;font-weight:650;font-size:26px;letter-spacing:-1px}.wallet-home .home-logo img{width:46px;height:46px}.wallet-home .site-nav{padding-top:23px;padding-bottom:23px}.wallet-home .button{background:#244e43;border-color:#244e43;border-radius:10px;font-size:12px}.wallet-home .button:hover{background:#356653}.wallet-home h1{font:650 clamp(50px,5vw,78px)/1.08 Segoe UI,Arial,sans-serif;letter-spacing:-3.8px;color:#244e43}.wallet-home h1 em{font-style:normal;font-weight:500;color:#ad8750}.wallet-home .hero{gap:7%;min-height:655px;padding-top:62px}.wallet-home .hero-visual{min-height:495px}.wallet-home .hero-description{font-size:15px;max-width:445px}.wallet-home .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:22px}.wallet-home .hero-actions .text-link{font-size:11px}.wallet-home .hero-copy{padding-top:40px}.wallet-home .hero-note{font-size:10px}.wallet-home .theme-toggle{border-radius:9px;background:#e7ece2;color:#244e43;border-color:#bdcdb5}.wallet-home .text-link{color:#315b4b}.wallet-visual{position:relative}.wallet-orbit{position:absolute;inset:0;border:1px solid #c9d3bd;border-radius:50%;background:radial-gradient(circle,#e8ead8 0,transparent 70%);transform:rotate(-18deg)}.wallet-orbit:after{content:'';position:absolute;inset:38px;border:1px solid #d7ceba;border-radius:50%}.wallet-overview{position:absolute;left:45px;right:15px;top:40px;padding:25px 28px 35px;background:#fffdf7;box-shadow:0 25px 75px #244e4317;border:1px solid #ded6c5;border-radius:21px;transform:rotate(3deg);z-index:1}.wallet-overview-head{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:#244e43;margin-bottom:26px}.wallet-overview-head img{width:32px;height:32px}.wallet-status{font-size:7px;letter-spacing:1px;background:#e6eddf;color:#477249;margin-left:auto;padding:5px 8px;border-radius:9px}.wallet-overview>small{font-size:10px;color:#879082}.wallet-overview>strong{display:block;font-size:40px;font-weight:550;letter-spacing:-1.5px;color:#244e43;margin:5px 0 19px}.wallet-overview>strong span{font-size:26px;color:#a2a88c}.wallet-currencies{display:flex;gap:22px;padding:16px 0;border-top:1px solid #e4e1d6;border-bottom:1px solid #e4e1d6;font-size:8px;color:#95977d}.wallet-currencies b{display:block;font-size:11px;font-weight:500;color:#405c4b;margin-top:5px}.wallet-shortcuts{display:flex;gap:10px;margin-top:18px}.wallet-shortcuts span{flex:1;border-radius:9px;text-align:center;background:#eef1e8;padding:10px 5px;font-size:9px;color:#42644f}.wallet-home .premium-card{background:linear-gradient(125deg,#193d32,#3d725d);bottom:30px;left:2px;transform:rotate(-9deg);width:315px;z-index:2;color:#f3e7c8}.wallet-home .premium-card>div:first-child{font-family:Segoe UI,Arial,sans-serif;font-weight:550}.wallet-home .premium-crest{width:29px;height:29px}.bank-connection{position:absolute;right:0;bottom:11px;background:#f9f5ec;border:1px solid #d5c7ac;box-shadow:0 12px 35px #45243512;border-radius:14px;padding:15px 17px;display:flex;align-items:center;gap:13px;text-decoration:none;z-index:3}.bank-connection>span{font:35px Georgia,serif;color:#a68a55}.bank-connection small{font-size:6px;letter-spacing:1px;color:#967b58}.bank-connection strong{font:15px Georgia,serif;display:block;color:#552638;margin-top:4px}.wallet-home .visual-caption{display:none}.wallet-home .visual-foot{bottom:-35px}.wallet-home .feature-strip strong{font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:500;color:#315545}.wallet-home h2{font-family:Segoe UI,Arial,sans-serif;font-size:38px;letter-spacing:-1.4px;font-weight:550;color:#244e43}.wallet-home .product{border-radius:18px}.wallet-home .product h3,.wallet-home .platform-grid h3{font-family:Segoe UI,Arial,sans-serif;font-size:21px;letter-spacing:-.6px;font-weight:500;color:#244e43}.wallet-home .product-icon{border-radius:12px;border-color:#b5c5a7;color:#315b4b}.wallet-home .business-graphic{background:#e4e9da;border-color:#c4cfb3;border-radius:22px}.wallet-home .business-frame{background:#244e43;border-color:#a5bd96;border-radius:15px}.wallet-home .business-frame strong{font-family:Segoe UI,Arial,sans-serif;font-style:normal;font-size:33px}.wallet-home .closing-cta{background:#193e34}.wallet-home .closing-cta .button-light{background:#f0e5ce;color:#244e43;border-color:#d8c292}.wallet-home .faq summary{color:#315747}.wallet-home footer .home-logo{color:#244e43}
html[data-theme=dark] .fintech-app>header,html[data-theme=dark] .fintech-app article,html[data-theme=dark] .fintech-app #login,html[data-theme=dark] .fintech-app #admin-login{background:#202e29;border-color:#4f6656}html[data-theme=dark] .fintech-app h1,html[data-theme=dark] .fintech-app h2,html[data-theme=dark] .fintech-app>header strong{color:#dfebd7}html[data-theme=dark] .fintech-app input,html[data-theme=dark] .fintech-app select{background:#17221d;border-color:#687e62;color:#e5eddc}html[data-theme=dark] .fintech-app .secondary,html[data-theme=dark] .fintech-app .theme-toggle{background:#344a3c;border-color:#6b825a;color:#e7e9ce}html[data-theme=dark] .fintech-app .card-shell{--card-panel:#203229;--card-ink:#e1ecdc;--card-muted:#afc5ae;--card-rule:#4f6656;--card-input:#17281e;--card-accent:#35634c}html[data-theme=dark] .fintech-app .profile-iban{background:#294133;border-color:#748a62}html[data-theme=dark] .fintech-app #profile-iban{color:#dbe9c9}html[data-theme=dark] .wallet-home .wallet-overview{background:#20392e;border-color:#667b56}html[data-theme=dark] .wallet-home .wallet-overview-head,html[data-theme=dark] .wallet-home .wallet-overview>strong,html[data-theme=dark] .wallet-home .wallet-currencies b{color:#e2e8cd}html[data-theme=dark] .wallet-home .wallet-shortcuts span{background:#365141;color:#dce8d3}html[data-theme=dark] .wallet-home .wallet-orbit{background:radial-gradient(circle,#354433,transparent 70%);border-color:#6a7757}
@media(max-width:1050px){.wallet-home h1{font-size:60px}.wallet-overview{left:15px;right:0;padding:23px}.wallet-home .premium-card{width:285px}.bank-connection{right:-10px}}
@media(max-width:760px){.wallet-home .hero{padding-top:27px;gap:30px}.wallet-home .hero-copy{padding-top:5px}.wallet-home h1{font-size:54px;letter-spacing:-2.8px}.wallet-home .hero-visual{margin:0;width:100%;min-height:465px}.wallet-home .hero-actions{flex-direction:column;align-items:flex-start}.wallet-overview{top:20px;left:20px;right:0;padding:22px}.wallet-overview>strong{font-size:36px}.wallet-home .premium-card{width:270px;bottom:50px;left:0}.bank-connection{right:0;bottom:-5px;padding:12px}.wallet-home .visual-foot{bottom:-27px}.wallet-home h2{font-size:32px}.fintech-app h1{font-size:31px}.fintech-app #sidebar .side-brand{display:none}.fintech-app #sidebar{background:#173c33}.wallet-home .nav-actions{gap:12px}.wallet-home .home-logo{font-size:25px}}
@media(max-width:760px){.wallet-orbit{transform:none}.wallet-overview{right:8px}}

.fintech-app .balance p{color:#ccdbc1}
