/* Issuing product studio and a separate cardholder experience. */
.ci-hero{padding:145px 0 85px;background:radial-gradient(ellipse at 10% 0,#18332b66,transparent 55%),#0b1010;color:#e7eeea}.ci-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:85px}.ci-copy .kf-breadcrumbs{margin-bottom:40px;gap:10px}.ci-copy>.kf-eyebrow{color:#98bba9}.ci-hero h1{font-size:clamp(2.7rem,4vw,4rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;color:inherit;margin:24px 0 28px;overflow-wrap:break-word}.ci-copy>p{font-size:1.12rem;line-height:1.75;color:#a2b7ab}.ci-copy>.btn{margin-top:30px;gap:24px;max-width:100%;white-space:normal}.ci-text-link{display:block;text-decoration:none;color:#709b80;margin-top:24px;font-size:.95rem}.ci-studio{background:#f5f5f1;border:1px solid #ffffff22;box-shadow:0 35px 70px #0003;border-radius:12px;overflow:hidden;color:#333c37;min-width:0}.ci-studio-top{padding:22px 28px;border-bottom:1px solid #dfe3db;display:flex;justify-content:space-between;gap:20px;background:#edeee8;font-size:.83rem}.ci-studio-top>span+span{font-size:.72rem;color:#899086;text-align:right}.ci-studio-content{padding:30px}.ci-caption{font-size:.72rem;color:#8b9388;line-height:1.6}.ci-studio h2{font-size:1.7rem!important;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:18px 0 30px;color:#313e35}.ci-product-form{margin:0}.ci-product-form label{display:grid;gap:10px;color:#7c887e;font-size:.78rem}.ci-product-form select{font:400 1rem/1.5 'Source Sans Pro',sans-serif;color:#3f4d43;padding:12px 35px 12px 15px;background:#fff;border:1px solid #cdd5c9;border-radius:5px;width:100%;min-width:0}.ci-product-form select:focus-visible{outline:2px solid #6d8e77;outline-offset:3px}.ci-form-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px;border-bottom:1px solid #e0e5db;padding:23px 0;align-items:center}.ci-form-row>div{display:grid;gap:8px;min-width:0}.ci-form-row span{font-size:.75rem;color:#8a9487}.ci-form-row strong{font-size:.96rem;font-weight:400;line-height:1.5;color:#455443;overflow-wrap:break-word}.ci-control-default{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #e0e5db;font-size:.88rem;color:#67785f}.ci-indicator{font-size:.72rem;color:#5d795b;background:#e3ebdd;padding:5px 10px;border-radius:4px}.ci-studio-content>a{display:inline-block;color:#648159;font-size:.8rem;text-decoration:none;margin-top:22px}.ci-sample-note{margin:22px 0 0;color:#929c8d;font-size:.6875rem}.ci-body h2,.ci-body h3{font-weight:400}.ci-bridge-heading{max-width:890px}.ci-bridge-heading p{max-width:790px}.ci-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;align-items:center;margin-top:55px}.ci-principles article{border-top:1px solid #d5dfd3;padding-top:25px;margin-bottom:45px}.ci-principles article>span{color:#9bab94;font-size:.75rem}.ci-body h3{font-size:1.7rem;letter-spacing:-.025em;line-height:1.2;margin:17px 0;color:inherit}.ci-principles p,.ci-responsibility-list p{font-size:1rem}.ci-phone{width:300px;margin:0 auto;filter:drop-shadow(0 20px 25px #14221818)}.ci-responsibilities{background:#101b19;color:#dce9df}.ci-responsibilities>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:95px}.ci-responsibility-heading p{color:#99b1a0}.ci-responsibility-heading .kf-eyebrow{color:#91b09b}.ci-responsibility-list article{border-top:1px solid #a0b6a533;padding-top:23px;margin-bottom:33px}.ci-responsibility-list article>span{font-size:.73rem;color:#7b9a84}.ci-responsibility-list p{color:#9bb1a1}.ci-final{text-align:center}.ci-final h2{max-width:750px;margin-inline:auto}.ci-final p{margin-inline:auto}.ci-final .btn{max-width:100%;white-space:normal;gap:24px}
@media(max-width:1199.98px){.ci-hero-layout{gap:45px}.ci-studio-content{padding:25px}.ci-control-layout,.ci-responsibilities>.container{gap:55px}}
@media(max-width:991.98px){.ci-hero{padding-top:115px}.ci-hero-layout{grid-template-columns:1fr;gap:45px}.ci-copy{max-width:750px}.ci-studio{width:100%;max-width:650px;margin:auto}.ci-responsibilities>.container{grid-template-columns:1fr;gap:35px}.ci-control-layout{gap:35px}}
@media(max-width:600px){.ci-hero{padding-top:100px;padding-bottom:55px}.ci-hero h1{font-size:2.65rem}.ci-copy>p{font-size:1.05rem}.ci-copy>.btn,.ci-final .btn{font-size:1rem;padding-inline:22px}.ci-studio-top{padding:20px}.ci-studio-content{padding:24px 20px}.ci-form-row{gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ci-studio h2{font-size:1.55rem!important}.ci-control-layout{grid-template-columns:1fr;gap:25px}.ci-phone{width:265px}.ci-control-default{font-size:.8rem}}
/* The customer product is the focal object. Programme defaults stay behind it. */
.ci-hero{padding:130px 0 45px}.ci-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.ci-product-scene{height:740px;position:relative;min-width:0;isolation:isolate;color:#203a32}.ci-icon-defs{position:absolute;width:0;height:0;overflow:hidden}.ci-product-scene svg:not(.ci-icon-defs){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ci-policy-glass{position:absolute;left:0;top:95px;width:395px;padding:25px 25px 45px;border:1px solid #c9d4e515;border-radius:12px;background:linear-gradient(140deg,#273438b8,#16212622);color:#a2bbb4;box-shadow:0 30px 60px #0001;mask-image:linear-gradient(90deg,#000 0%,#000b 42%,transparent 94%);pointer-events:none}.ci-policy-top{display:flex;gap:12px;align-items:center;font-size:13px}.ci-bank-mark{display:grid;place-items:center;background:#394f48;border-radius:8px;width:32px;height:32px;font:600 20px/1 sans-serif;color:#d5dedb}.ci-policy-top small{display:block;font-size:11px;color:#8ba79f;margin-top:3px}.ci-policy-path{margin-top:29px;font-size:11px;color:#719288}.ci-policy-glass h2{font-size:23px!important;font-weight:400;line-height:1.3;color:#c3cfcb;margin:12px 0 23px}.ci-policy-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;border-top:1px solid #b2c3cc16;font-size:12px}.ci-policy-row b{font-weight:400;font-size:11px;color:#b4cac3}.ci-policy-row i{display:block;width:24px;height:13px;border-radius:9px;background:#8cb1a6;position:relative}.ci-policy-row i:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#d3dfdb;right:2px;top:2px}.ci-policy-foot{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:11px;color:#7c9c93}.ci-policy-foot>span,.ci-scene-caption>span{width:5px;height:5px;border-radius:50%;background:#8da89f;flex-shrink:0}.ci-device{position:absolute;right:14px;top:15px;width:310px;height:674px;padding:7px;border-radius:45px;background:linear-gradient(150deg,#52575b,#101815 35%,#35403c 76%,#111916);box-shadow:0 32px 60px #0005,0 3px 8px #0006;isolation:isolate}.ci-screen{height:100%;border-radius:38px;overflow:hidden;background:#f7f9f9;position:relative;isolation:isolate;color:#254239;-webkit-mask-image:-webkit-radial-gradient(white,black)}.ci-status-bar{height:39px;padding:14px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;font-size:11px;line-height:12px;color:#1e362f;position:relative}.ci-status-bar>b{font-weight:600}.ci-status-bar>i{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:73px;height:21px;background:#101916;border-radius:20px}.ci-status-bar>span{display:flex;gap:5px;align-items:center;font-size:11px}.ci-product-scene .ci-status-bar svg{width:17px;height:10px;stroke-width:1.5}.ci-app-page{position:absolute;top:39px;bottom:61px;left:0;right:0;padding:12px 18px 10px;overflow:hidden}.ci-product-scene [hidden]{display:none!important}.ci-app-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ci-app-heading>div>span{display:block;font-size:11px;color:#7b938c;line-height:1.4}.ci-product-scene .ci-app-heading h2{font-size:25px!important;line-height:1.2;font-weight:600;letter-spacing:-.04em;color:#254239;margin:3px 0 0}.ci-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e6ecea;color:#527d70;font-size:11px;font-weight:600}.ci-digital-card{height:144px;position:relative;overflow:hidden;background:linear-gradient(120deg,#528072,#295648 75%);border-radius:13px;color:#fff;padding:16px;box-shadow:0 7px 13px #172c4820;transition:filter .4s ease}.ci-digital-card:before{content:"";position:absolute;width:215px;height:215px;border:1px solid #eaf0f833;right:-70px;top:-84px;border-radius:50%;box-shadow:0 0 0 17px #eaf0f808,0 0 0 35px #eaf0f807,0 0 0 54px #eaf0f806,0 0 0 74px #eaf0f805}.ci-digital-card-top{display:flex;justify-content:space-between;gap:7px;position:relative}.ci-digital-card-top>span:first-child{font-size:12px;letter-spacing:-.02em}.ci-digital-card-top>span+span{font-size:11px;line-height:18px;opacity:.8}.ci-card-number{position:relative;font-size:15px;letter-spacing:1px;margin-top:38px;line-height:1.2}.ci-card-holder{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;position:relative;margin-top:12px}.ci-card-actions{display:flex;justify-content:center;gap:43px;padding:15px 0 13px}.ci-card-actions button{border:0;background:none;color:#426b5f;padding:0;display:grid;gap:5px;justify-items:center;font:400 11px/1.35 'Source Sans Pro',sans-serif;min-width:54px;max-width:100px}.ci-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf0ef}.ci-product-scene .ci-action-icon svg{width:18px;height:18px}.ci-allowance{padding:9px 0 14px;border-bottom:1px solid #e3eae8}.ci-allowance>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#75938a}.ci-allowance b{font-size:11px;font-weight:600;color:#345f52;white-space:nowrap}.ci-allowance b small{font-size:11px;font-weight:400;color:#7f9c93}.ci-spend-track{height:3px;background:#e4ecea;border-radius:3px;overflow:hidden;margin-top:10px}.ci-spend-track>span{display:block;width:16.852%;height:100%;background:#679b8c;border-radius:inherit}.ci-activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;margin-bottom:5px}.ci-product-scene .ci-activity-title h3{font-size:13px;line-height:1.3;letter-spacing:-.01em;font-weight:600;margin:0;color:#264b40}.ci-activity-title>span{font-size:11px;color:#8aa39b}.ci-card-activity>div{display:flex;align-items:center;gap:9px;min-height:46px;border-bottom:1px solid #e8eeec}.ci-merchant-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e9e8e3;color:#77776c;flex-shrink:0}.ci-product-scene .ci-merchant-icon svg{width:16px;height:16px}.ci-card-activity>div:nth-child(2) .ci-merchant-icon{background:#e8eeec;color:#738e86}.ci-card-activity>div:nth-child(3) .ci-merchant-icon{background:#e1e9e9;color:#6a877e}.ci-card-activity>div>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.ci-card-activity b{font-size:11px;font-weight:500;line-height:1.3;color:#33584d}.ci-card-activity small{font-size:11px;line-height:1.3;color:#8aa39b}.ci-card-activity strong{font-size:11px;font-weight:500;letter-spacing:-.02em}.ci-app-nav{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:space-around;background:#f6f7faed;border-top:1px solid #e4ecea;padding-top:9px;height:47px}.ci-app-nav>span{display:grid;justify-items:center;align-content:start;gap:4px;color:#9bb2ab;font-size:11px;line-height:1.2}.ci-product-scene .ci-app-nav svg{width:18px;height:18px;stroke-width:1.7}.ci-app-nav>span.is-selected{color:#407565}.ci-home-bar{position:absolute;width:90px;height:3px;border-radius:5px;background:#25443b;bottom:6px;left:50%;transform:translateX(-50%)}.ci-settings-heading{display:flex;gap:12px;align-items:center;margin:0 0 18px}.ci-settings-heading>button{background:none;border:0;padding:5px 5px 5px 0;color:#407565;transform:rotate(180deg)}.ci-product-scene .ci-settings-heading h2{font-size:21px!important;font-weight:600;color:#274b40;line-height:1.2;margin:0;letter-spacing:-.03em}.ci-selected-card{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e2eae8;padding-bottom:17px}.ci-small-card{width:43px;height:29px;display:grid;place-items:center;background:linear-gradient(120deg,#528072,#295648);border-radius:5px;color:#fafdfc}.ci-product-scene .ci-small-card svg{width:24px;height:17px}.ci-selected-card>div{display:grid;gap:3px}.ci-selected-card b{font-size:12px;font-weight:500;line-height:1.2}.ci-selected-card>div>span{font-size:11px;color:#8ba59d}.ci-settings-label{display:block;margin:17px 0 8px;font-size:11px;line-height:1.3;color:#78978e}.ci-setting-group{background:#fff;border-radius:10px;border:1px solid #e8eeec;padding:13px 12px}.ci-account-setting{display:flex;align-items:center;gap:10px}.ci-currency-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ebf1f0;color:#548375;font-size:16px}.ci-account-setting>div{display:grid;gap:4px}.ci-account-setting b,.ci-switch-row b,.ci-settings-spend b{font-size:11px;font-weight:500;line-height:1.2}.ci-account-setting>div>span,.ci-switch-row>div>span{font-size:11px;color:#8aa39b;line-height:1.4}.ci-switch-row{display:flex;align-items:center;justify-content:space-between;gap:9px}.ci-switch-row>div{min-width:0;display:grid;gap:4px}.ci-switch-row>button{width:31px;height:19px;border:0;border-radius:15px;flex-shrink:0;background:#588f7f;padding:0;position:relative;transition:background .2s}.ci-switch-row>button>i{position:absolute;left:14px;top:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0002}.ci-switch-row>button[aria-checked=false]{background:#d0ddd9}.ci-switch-row>button[aria-checked=false]>i{transform:translateX(-11px)}.ci-settings-spend>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.ci-settings-spend>div>span{font-size:11px;color:#457567;white-space:nowrap}.ci-product-scene .ci-settings-spend p{font-size:11px;line-height:1.4;color:#7d9991;margin:9px 0 0}.ci-freeze-setting{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 8px;border:1px solid #dae7e3;border-radius:9px;background:#ebf1f0;color:#407565;font:500 11px/1.4 'Source Sans Pro',sans-serif;margin-top:18px}.ci-product-scene .ci-freeze-setting svg{width:17px;height:17px}.ci-product-scene .ci-control-note{font-size:11px;line-height:1.45;color:#89a79e;text-align:center;margin:11px 6px 0}.ci-frozen-toast{position:absolute;left:18px;right:18px;bottom:72px;border:1px solid #dbebe6;background:#edf2f9f5;box-shadow:0 3px 12px #1020390c;border-radius:10px;padding:12px;display:flex;gap:7px;align-items:center;z-index:3;font-size:11px;line-height:1.4;color:#427364}.ci-product-scene .ci-frozen-toast svg{width:16px;height:16px}.ci-product-scene[data-card-frozen=true] .ci-digital-card{filter:saturate(.2);opacity:.78}.ci-scene-caption{position:absolute;bottom:0;right:14px;width:310px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#82948f;line-height:1.4;flex-wrap:wrap;text-align:center}.ci-scene-caption>a{flex-basis:100%;color:#a8bab2;font-size:11px;text-decoration:none}.ci-product-scene button{cursor:pointer}.ci-product-scene button:focus-visible,.ci-scene-caption>a:focus-visible{outline:2px solid #7bbaa7;outline-offset:3px}.ci-product-scene button:hover .ci-action-icon{background:#deece8}.ci-programme{background:#ecf0ee}.ci-programme>.container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:center}.ci-programme .ci-studio{width:100%;max-width:580px;margin-inline:auto;background:#f8f9f8;border-color:#d5ded9;box-shadow:0 15px 50px #172c2510}.ci-programme .ci-studio-top{background:#eef1ef}.ci-programme .ci-sample-note{color:#718176}.ci-programme .ci-caption{color:#6c7d70}.ci-programme .ci-product-form label{color:#69786e}.ci-programme .ci-form-row span{color:#788578}
@media(min-width:1400px){.ci-device{right:30px}.ci-scene-caption{right:30px}.ci-policy-glass{left:10px;width:410px}}
@media(max-width:1199.98px){.ci-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px}.ci-device,.ci-scene-caption{right:0}.ci-policy-glass{left:-15px;width:350px}.ci-programme>.container{gap:45px}}
@media(max-width:991.98px){.ci-hero{padding-top:115px}.ci-hero-layout{grid-template-columns:1fr;gap:35px}.ci-copy{max-width:680px}.ci-product-scene{width:620px;max-width:100%;margin-inline:auto}.ci-policy-glass{left:20px;width:400px}.ci-device,.ci-scene-caption{right:45px}.ci-programme>.container{grid-template-columns:1fr;gap:30px}.ci-programme-copy{max-width:750px}.ci-programme .ci-studio{max-width:650px}}
@media(max-width:600px){.ci-hero{padding-top:100px}.ci-hero-layout{gap:35px}.ci-product-scene{height:733px;width:100%}.ci-device{left:50%;right:auto;transform:translateX(-50%);top:7px;width:300px;height:674px}.ci-policy-glass{top:105px;left:-15px;width:calc(100% + 20px);opacity:.35;mask-image:linear-gradient(90deg,#000,transparent 85%)}.ci-scene-caption{width:100%;right:0;bottom:0;padding-inline:8px}.ci-programme>.container{gap:25px}}
@media(max-width:359px){.ci-device{width:286px}.ci-product-scene{height:733px}.ci-app-page{padding-inline:15px}.ci-card-activity{letter-spacing:-.02em}.ci-product-scene .ci-settings-heading h2{font-size:20px!important}.ci-allowance>div:first-child{font-size:11px}.ci-allowance b{font-size:11px}.ci-digital-card-top>span:first-child{font-size:11px}.ci-digital-card-top>span+span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ci-product-scene *{transition:none!important}}
/* Match native app type at this device scale; reserve the status message's space. */
.ci-card-activity b,.ci-card-activity strong{font-size:12px}.ci-card-activity small{font-size:11px;color:#78978e}.ci-activity-title>span{color:#7c9890}.ci-account-setting b,.ci-switch-row b,.ci-settings-spend b{font-size:12px}.ci-account-setting>div>span,.ci-switch-row>div>span{font-size:11px;color:#789b90}.ci-settings-label{font-size:11px;color:#72978b}.ci-product-scene .ci-control-note{color:#75998f}.ci-product-scene .ci-settings-spend p{font-size:11px;color:#74968c}.ci-selected-card>div>span{color:#769a8f}.ci-setting-group{padding:14px 12px}.ci-freeze-setting{font-size:12px}.ci-frozen-toast{position:static;min-height:54px;padding:9px 11px;margin:0;box-shadow:none;font-size:11px;border-radius:8px}.ci-product-scene[data-card-frozen=true] .ci-allowance{display:none}.ci-allowance{min-height:54px}.ci-product-scene .ci-activity-title h3{font-size:14px}.ci-control-note,.ci-digital-card-top>span,.ci-settings-label,.ci-scene-caption{overflow-wrap:break-word}
.ci-product-scene .ci-status-bar svg{width:46px;height:11px;stroke-width:1.2}
/* Preserve the hardware ratio and internal iOS metrics on narrow viewports. */
@media(max-width:600px){.ci-device{width:310px;height:674px;transform:translateX(-50%) scale(.9677419355);transform-origin:top center}}
@media(max-width:359px){.ci-device{width:310px;height:674px;transform:translateX(-50%) scale(.9225806452)}}
/* Native cardholder hierarchy and opaque iOS push/pop surfaces. */
.ci-product-scene{font:400 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ci-product-scene :is(h2,h3,h4,button){font-family:inherit!important}.ci-product-scene .ci-app-heading h2,.ci-product-scene .ci-settings-heading h2{font-weight:500}.ci-app-page{background:#f7f9f9;will-change:transform;isolation:isolate}.ci-app-page h2:focus{outline:none}.ci-card-actions button,.ci-freeze-setting{font-family:inherit}.ci-product-scene[data-card-frozen=true] .ci-allowance{display:block}.ci-product-scene .ci-digital-card{transition:filter .2s ease,opacity .2s ease}.ci-selected-status{margin-left:auto;font-size:11px;color:#5d877a;background:#ecf2f0;border-radius:5px;padding:4px 7px}.ci-card-activity>button{display:flex;align-items:center;gap:9px;min-height:47px;padding:0;width:100%;border:0;border-bottom:1px solid #e4ebe9;background:none;text-align:left;color:#33584d}.ci-card-activity>button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.ci-card-activity>button:hover{background:#f0f5f4}.ci-merchant-icon>img,.ci-record-mark>img{object-fit:contain;display:block;max-width:none}.ci-product-scene .ci-merchant-icon[data-merchant=uber],.ci-record-mark[data-merchant=uber]{background:#090f0d}.ci-merchant-icon[data-merchant=uber]>img,.ci-record-mark[data-merchant=uber]>img{filter:brightness(0) invert(1)}.ci-product-scene .ci-merchant-icon[data-merchant=spotify],.ci-record-mark[data-merchant=spotify]{background:#191414}.ci-product-scene .ci-merchant-icon[data-merchant=ikea],.ci-record-mark[data-merchant=ikea]{background:#ffda1a}.ci-record-mark[data-merchant=ikea]>img{width:43px;height:18px}.ci-record-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;overflow:hidden;margin:14px 0 16px}.ci-record-heading{display:flex;align-items:center;gap:12px;margin:2px 0 20px}.ci-record-heading>button{display:grid;place-items:center;border:0;background:transparent;transform:rotate(180deg);color:#497c6d;padding:4px 0}.ci-record-heading>span{font-size:12px;color:#70988c}.ci-product-scene .ci-record-page>h2{font-size:24px!important;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#316354;margin:0 0 5px}.ci-record-category{font-size:11px;color:#7ea096}.ci-record-amount{display:block;font-size:31px;font-weight:500;line-height:1.2;color:#2f6051;letter-spacing:-.04em;margin:14px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.ci-record-complete{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:11px;color:#5b7b69;background:#edf3ee}.ci-product-scene .ci-record-complete svg{width:12px;height:12px}.ci-record-facts{margin:19px 0 0}.ci-record-facts>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:9px 0;border-bottom:1px solid #e3ebe9}.ci-record-facts dt{max-width:47%;font-size:11px;line-height:1.4;font-weight:400;color:#789d92}.ci-record-facts dd{font-size:11px;line-height:1.4;max-width:58%;min-width:0;font-weight:400;color:#3f6f61;text-align:right;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ci-record-facts dd>small{display:block;color:#8aaaa0;font-size:11px;margin-top:2px}.ci-hero-points{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #2e4439;margin-top:28px;padding-top:20px;font:400 13px/1.5 'Source Sans Pro',sans-serif;color:#96aea1}.ci-hero-points>span{display:flex;align-items:center;gap:8px}.ci-hero-points>span::before{content:'';display:block;width:4px;height:4px;border:1px solid #76a28c;border-radius:50%}.ci-spending-window{width:100%;max-width:465px;padding:27px;border-radius:14px;border:1px solid #dee9e6;background:#fbfcfc;color:#356959;box-shadow:0 20px 60px #273a4b0b;margin:0 auto;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ci-spending-header{display:flex;align-items:center;gap:11px;padding-bottom:21px;border-bottom:1px solid #e6ebea}.ci-spending-header>span:last-child{display:grid;gap:3px}.ci-spending-header b{font-size:12px;font-weight:500}.ci-spending-header small{font-size:11px;color:#7da196}.ci-spending-header svg{width:24px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.ci-spending-total{padding:24px 0 23px}.ci-spending-total>span{display:block;font-size:11px;color:#7da196}.ci-spending-total>strong{display:block;font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-.045em;margin:9px 0 7px;font-variant-numeric:tabular-nums}.ci-spending-total>small{font-size:11px;color:#81a298}.ci-spending-label{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#4c7e6f;margin-bottom:5px}.ci-spending-label small{font-size:11px;color:#8ba9a0}.ci-spending-entry{display:flex;align-items:center;gap:11px;min-height:65px;padding:13px 0;border-bottom:1px solid #e6edeb}.ci-spending-entry>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;flex-shrink:0;overflow:hidden}.ci-spending-entry>i[data-merchant=uber]{background:#090f0d}.ci-spending-entry>i[data-merchant=uber]>img{filter:brightness(0) invert(1)}.ci-spending-entry>i[data-merchant=spotify]{background:#191414}.ci-spending-entry>i[data-merchant=ikea]{background:#ffda1a}.ci-spending-entry>span{display:grid;gap:3px;flex:1;min-width:0}.ci-spending-entry b{font-size:12px;font-weight:500}.ci-spending-entry small{font-size:11px;color:#83a399}.ci-spending-entry>strong{font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ci-spending-window figcaption{font-size:11px;color:#8faaa2;margin-top:18px}.ci-spending-window img{display:block;object-fit:contain}.ci-copy+.ci-product-scene{min-width:0}.ci-control-layout{gap:65px}
@media(max-width:600px){.ci-spending-window{max-width:420px;padding:24px}.ci-hero-points{font-size:12px;gap:10px 17px}.ci-card-actions{padding-block:14px 12px}}
@media(max-width:359px){.ci-spending-window{padding:20px}.ci-spending-entry>strong{font-size:11px}.ci-spending-entry{gap:8px}}
/* Product defaults are a native configuration surface, separate from card actions. */
.ci-programme .ci-studio{font:400 12px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#406d5f;background:#fbfcfc;border-color:#dee9e6}.ci-programme .ci-studio-top{background:#f5f8f7;padding:20px 26px;font-size:12px;border-color:#e3e9e7}.ci-programme .ci-studio-top>span+span{font-size:11px;color:#85a199}.ci-programme .ci-studio-content{padding:26px}.ci-programme .ci-studio h2{font-family:inherit;font-size:22px!important;font-weight:400;line-height:1.3;letter-spacing:-.035em;color:#38695a;margin:13px 0 25px}.ci-programme .ci-studio .ci-caption{font-size:11px;line-height:1.5;color:#85a198}.ci-programme .ci-product-form label{font-size:11px;color:#7da196;gap:8px}.ci-programme .ci-product-form select{font:400 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#407162;padding:11px 32px 11px 12px;border-color:#dbe8e4}.ci-programme .ci-form-row{padding:19px 0;border-color:#e3ebe9}.ci-programme .ci-form-row span{font-size:11px;color:#85a39a}.ci-programme .ci-form-row strong{font-size:13px;line-height:1.4;color:#477769}.ci-programme .ci-control-default{padding:19px 0;font-size:12px;color:#6f968b;border-color:#e3ebe9}.ci-programme .ci-indicator{font-size:11px;color:#648273;background:#edf3ee}.ci-programme .ci-studio-content>a{font-size:11px;color:#568a7a}.ci-programme .ci-studio .ci-sample-note{font-size:11px;line-height:1.6;margin-top:17px;color:#83a399}
@media(max-width:600px){.ci-programme .ci-studio-top{padding:18px 20px}.ci-programme .ci-studio-content{padding:23px 20px}.ci-programme .ci-studio h2{font-size:21px!important}.ci-programme .ci-studio-top>span+span{max-width:50%}}
/* Audit pass, Oct 2026: designed cards in the hero, one two-layer block, a three-party diagram. */
.ci-card-fan{position:absolute;left:0;top:118px;width:430px;height:430px;pointer-events:none;z-index:0}
.ci-plastic{position:absolute;width:330px;aspect-ratio:1.586;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;font:500 13px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.02em;box-shadow:0 34px 70px #0008,inset 0 1px 0 #ffffff26;overflow:hidden}
.ci-plastic::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ffffff1c 48%,transparent 62%);pointer-events:none}
.ci-plastic--graphite{left:0;top:0;transform:rotate(-13deg);background:radial-gradient(circle at 18% 120%,#56d3a233,transparent 45%),linear-gradient(140deg,#323c38,#141a18 55%,#262e2b);color:#c8d6d0}
.ci-plastic--mint{left:58px;top:150px;transform:rotate(-4deg);background:radial-gradient(circle at 88% 8%,#c9f7e4,transparent 42%),linear-gradient(135deg,#6be0b2,#3dbb8b 55%,#23855f);color:#0c2a20}
.ci-plastic-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.ci-plastic-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0f1d18;color:#e6f5ee;font:600 15px/1 'Source Sans Pro',sans-serif}
.ci-plastic--graphite .ci-plastic-mark{background:#56d3a2;color:#0c2a20}
.ci-plastic-wave{width:24px!important;height:24px!important;stroke-width:1.8!important}
.ci-plastic-chip{display:block;width:44px;height:33px;border-radius:7px;background:linear-gradient(135deg,#efe3b8,#c7b27a 55%,#e8d9a8);box-shadow:inset 0 0 0 1px #9c8a5566}
.ci-plastic-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:15px;letter-spacing:.08em}
.ci-plastic-bottom b{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.ci-device{z-index:1}
@media(max-width:1199.98px){.ci-card-fan{left:-20px;transform:scale(.85);transform-origin:top left}}
@media(max-width:991.98px){.ci-card-fan{left:50%;top:150px;transform:translateX(-118%) scale(.8);opacity:.9}}
@media(max-width:600px){.ci-card-fan{display:none}}

.ci-studio-title{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.035em;color:#38695a;margin:13px 0 25px}
.ci-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:55px}
.ci-layer{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid #dfe7e3;background:#f7f9f8}
.ci-layer--customer{background:#0f1a17;border-color:#0f1a17;color:#dce9e2}
.ci-layer-copy{padding:36px 40px 0}
.ci-layer-copy>span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5f8a7b;margin-bottom:14px}
.ci-layer--customer .ci-layer-copy>span{color:#7fc7a9}
.ci-layer-copy h3{font-size:1.65rem;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px;color:inherit}
.ci-layer--product .ci-layer-copy h3{color:#17302a}
.ci-layer-copy p{font-size:1rem;line-height:1.6;color:#5d7068;margin:0;max-width:520px}
.ci-layer--customer .ci-layer-copy p{color:#9fb7ac}
.ci-layer--customer .ci-text-link{display:inline-block;margin-top:16px;color:#7fd8b2}
.ci-layer-visual{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:36px 40px 0;margin-top:auto}
.ci-layer .ci-studio{max-width:none;margin:0;border-radius:12px 12px 0 0;border-bottom:0;box-shadow:0 -10px 40px #17302a12;background:#fff;font:400 12px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#406d5f}
.ci-layer .ci-studio-top{background:#f5f8f7;padding:18px 24px;font-size:12px;border-color:#e3e9e7}
.ci-layer .ci-studio-top>span+span{font-size:11px;color:#6f8f85}
.ci-layer .ci-studio-content{padding:22px 24px 26px}
.ci-layer .ci-caption{font-size:11px;color:#6f8f85}
.ci-layer .ci-product-form label{display:flex;flex-direction:column;font-size:11px;color:#6f8f85;gap:8px}
.ci-layer .ci-product-form select{font:400 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#2f5b4e;padding:11px 12px;border:1px solid #d6e3de;border-radius:8px;background-color:#fff}
.ci-layer .ci-form-row{padding:16px 0;border-color:#e3ebe9}
.ci-layer .ci-form-row span{font-size:11px;color:#6f8f85}
.ci-layer .ci-form-row strong{font-size:13px;color:#2f5b4e}
.ci-layer .ci-control-default{padding:16px 0;font-size:12px;color:#4f7a6d;border-color:#e3ebe9}
.ci-layer .ci-indicator{font-size:11px;color:#1f6b52;background:#dcf3e8}
.ci-layer .ci-studio-content>a{font-size:12px;color:#2f7d63}
.ci-layer .ci-sample-note{font-size:11px;color:#6f8f85;margin-top:12px}
.ci-layer .ci-spending-window{max-width:none;border-radius:12px 12px 0 0;border-bottom:0;background:#fff;box-shadow:0 -10px 40px #0005}
@media(max-width:991.98px){.ci-layers{grid-template-columns:1fr}}
@media(max-width:600px){.ci-layer-copy{padding:26px 22px 0}.ci-layer-visual{padding:26px 16px 0}.ci-layer-copy h3{font-size:1.4rem}}

.ci-responsibilities>.container{display:block}
.ci-responsibility-heading{max-width:820px}
.ci-parties{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px}
.ci-parties::before{content:"";position:absolute;left:16.6%;right:16.6%;top:36px;height:1px;background:linear-gradient(90deg,#56d3a255,#56d3a2,#56d3a255)}
.ci-party{position:relative;padding:0 6px}
.ci-party-icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;margin:0 auto 26px;border-radius:20px;background:#16231f;border:1px solid #2b3d37;color:#56d3a2;font-size:30px}
.ci-party--core .ci-party-icon{width:180px;background:#0b1210;border-color:#56d3a2aa;box-shadow:0 0 0 6px #56d3a214,0 0 40px #56d3a233}
.ci-party--core .ci-party-icon img{width:108px;height:auto}
.ci-party-role{display:block;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7fc7a9;margin-bottom:10px}
.ci-party h3{text-align:center;font-size:1.3rem;font-weight:400;color:#eef5f1;margin:0 0 10px}
.ci-party p{text-align:center;color:#9bb1a6;font-size:1rem;line-height:1.6;max-width:340px;margin:0 auto}
.ci-party-logos{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:22px}
.ci-party-logos img{height:20px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}
.ci-party-logos a:hover img{opacity:1}
@media(max-width:991.98px){.ci-parties{grid-template-columns:1fr;gap:40px}.ci-parties::before{left:50%;right:auto;top:36px;bottom:60px;width:1px;height:auto;background:linear-gradient(180deg,#56d3a255,#56d3a2,#56d3a255)}.ci-party{background:#101b19}}
.ci-plastic-top b{font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.ci-plastic--mint{left:20px;top:140px}
.ci-plastic--graphite{left:-10px;top:-10px}
.ci-product-scene .ci-digital-card{background:radial-gradient(circle at 88% 8%,#c9f7e4,transparent 42%),linear-gradient(135deg,#6be0b2,#3dbb8b 55%,#23855f);color:#0c2a20;box-shadow:0 10px 24px #23855f40}
.ci-product-scene .ci-digital-card *{color:inherit}
.ci-product-scene .ci-card-art{opacity:.25}
.ci-layer .ci-studio{width:100%}
