:root{--ink:#171816;--paper:#f3f1eb;--white:#fffdf7;--coral:#ff6b4d;--mint:#9bcbbf;--violet:#d5a5c4;--line:rgba(23,24,22,.14);--muted:#656a63}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.cards-head{height:92px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between}.cards-logo{width:174px;aspect-ratio:992/304;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,.12)}.cards-logo img{display:block;width:100%;height:100%;object-fit:cover}.cards-head nav{display:flex;align-items:center;gap:8px}.cards-head nav>a,.cards-head button{height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);font:600 10px Onest;display:flex;align-items:center}.cards-head button{gap:9px;cursor:pointer}.cards-head button i{font-style:normal}.cards-hero{min-height:560px;padding:90px clamp(20px,7vw,110px);display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.cards-hero-copy>span,.cards-note>span{font:8px 'Martian Mono';text-transform:uppercase;color:#d94f63}.cards-hero h1{max-width:1050px;margin-top:24px;font:700 clamp(66px,8.5vw,136px)/.82 Onest;letter-spacing:-.085em}.cards-hero p{max-width:600px;margin-top:32px;font-size:14px;line-height:1.65;color:var(--muted)}.cards-price{min-height:240px;padding:30px;border-radius:34px;background:var(--ink);color:white;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 28px 65px rgba(23,24,22,.18)}.cards-price small,.cards-price span{font:8px 'Martian Mono';text-transform:uppercase;color:#b9c0b9}.cards-price strong{margin:18px 0 9px;font:700 clamp(48px,5vw,78px)/.9 Onest;letter-spacing:-.07em;color:#ffd166}.cards-catalog{padding:0 clamp(20px,5vw,80px) 120px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-card{min-width:0;padding:38px;border-radius:42px;overflow:hidden}.bcc-card{background:var(--mint)}.freedom-card{background:var(--violet)}.bank-card>header{display:flex;align-items:start;justify-content:space-between;gap:30px}.bank-card>header small{font:8px 'Martian Mono';text-transform:uppercase}.bank-card h2{margin-top:13px;font:700 clamp(42px,5vw,76px)/.9 Onest;letter-spacing:-.065em}.bank-card>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:white;font:8px 'Martian Mono'}.plastic-card{width:min(430px,86%);aspect-ratio:1.58;margin:65px auto 48px;padding:28px;border-radius:26px;color:white;position:relative;display:flex;flex-direction:column;box-shadow:0 28px 55px rgba(23,24,22,.23);transform:rotate(-5deg)}.plastic-card:before{content:"";position:absolute;width:52px;height:40px;left:28px;top:82px;border-radius:9px;background:linear-gradient(135deg,#f6e49b,#b49b45)}.plastic-card b{font:700 27px Onest}.plastic-card i{margin-top:4px;font:8px 'Martian Mono';font-style:normal;text-transform:uppercase;opacity:.68}.plastic-card span{margin-top:auto;font:11px 'Martian Mono';letter-spacing:.12em}.bcc-plastic{background:linear-gradient(145deg,#143831,#245d52)}.freedom-plastic{background:linear-gradient(145deg,#552d69,#8e4f8b);transform:rotate(4deg)}.bank-summary{max-width:620px;font-size:14px;line-height:1.65}.bank-card ul{list-style:none;margin-top:30px;border-top:1px solid rgba(23,24,22,.24)}.bank-card li{min-height:63px;padding:13px 0;border-bottom:1px solid rgba(23,24,22,.24);display:flex;align-items:center;justify-content:space-between;gap:25px}.bank-card li span{font:7px 'Martian Mono';text-transform:uppercase;opacity:.62}.bank-card li b{max-width:65%;text-align:right;font:600 11px/1.4 Onest}.bank-card>footer{margin-top:34px;display:flex;align-items:end;justify-content:space-between;gap:20px}.bank-card>footer div small{display:block;font:7px 'Martian Mono';text-transform:uppercase;opacity:.62}.bank-card>footer div strong{display:block;margin-top:8px;font:700 31px Onest}.bank-card>footer>a{padding:13px 16px;border:1px solid currentColor;border-radius:999px;font:700 9px Onest}.cards-note{margin:0 clamp(20px,7vw,110px) 130px;padding:38px;border:1px solid var(--line);border-radius:34px;background:var(--white);display:grid;grid-template-columns:.35fr 1fr 1fr;gap:35px}.cards-note p{font-size:11px;line-height:1.65;color:var(--muted)}.cards-contact{min-height:430px;padding:75px clamp(20px,7vw,110px);background:var(--ink);color:white;display:flex;align-items:end;justify-content:space-between;gap:60px}.cards-contact small{font:8px 'Martian Mono';text-transform:uppercase;color:var(--coral)}.cards-contact h2{max-width:850px;margin-top:20px;font:700 clamp(50px,7vw,105px)/.85 Onest;letter-spacing:-.075em}.cards-contact nav{display:flex;gap:7px;flex-wrap:wrap}.cards-contact a{padding:15px 18px;border-radius:999px;background:var(--coral);color:var(--ink);font:700 10px Onest}.cards-contact a+ a{background:#25d366}@media(max-width:850px){.cards-head{height:76px;padding:0 12px}.cards-logo{width:112px;border-radius:12px}.cards-head nav>a{display:none}.cards-head button{height:40px;padding:0 13px}.cards-hero{min-height:0;padding:70px 16px 65px;grid-template-columns:1fr;gap:38px}.cards-hero h1{font-size:57px}.cards-hero p{font-size:12px}.cards-price{min-height:180px}.cards-catalog{padding:0 10px 80px;grid-template-columns:1fr}.bank-card{padding:25px 18px;border-radius:30px}.bank-card h2{font-size:45px}.plastic-card{width:88%;margin:48px auto 38px;padding:21px;border-radius:21px}.plastic-card:before{width:43px;height:33px;left:21px;top:65px}.bank-summary{font-size:12px}.bank-card li{align-items:flex-start;gap:15px}.bank-card li b{font-size:10px}.bank-card>footer{align-items:flex-start;flex-direction:column}.cards-note{margin:0 10px 80px;padding:25px 20px;grid-template-columns:1fr;gap:20px;border-radius:27px}.cards-contact{min-height:470px;padding:55px 18px;align-items:flex-start;justify-content:flex-end;flex-direction:column}.cards-contact h2{font-size:52px}}
/* Contact buttons use the same messenger colors as the main site footer. */
.cards-contact a{background:#229ed9!important;color:#fff!important}
.cards-contact a:nth-child(2){background:#21b85a!important}
.cards-contact a:nth-child(3){background:linear-gradient(135deg,#8b5cf6,#315bea)!important}
