/* Cardtel: crypto is the product; cards add possibilities. */
.ct-crypto { --ck-mint:#8be7c4;--ck-purple:#a39bff;--ck-dark:#101c37;--ck-body:#63758a; }
.ct-crypto .ck-floating-nav { position:fixed;top:15px;left:50%;transform:translateX(-50%);z-index:900;width:calc(100% - 40px);max-width:1880px;height:74px;padding:0 24px;border-radius:25px;background:#f3f4ffdb;border:1px solid #ffffff8f;box-shadow:0 10px 35px #10133112;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);transition:background .25s,box-shadow .25s; }
.ct-crypto .ck-floating-nav.is-scrolled { background:#f6f7fff0;box-shadow:0 10px 36px #19233d1f;border-color:#ffffffdd; }
.ct-crypto .ck-floating-nav .ct-brand { font-size:27px; }
.ct-crypto .ck-floating-nav .ct-brand img { width:35px;height:35px; }
.ct-crypto .ck-floating-nav .ct-nav-links { gap:25px; }
.ct-crypto .ck-floating-nav .ct-nav-actions { gap:22px; }
.ct-crypto .ck-floating-nav .ct-btn { border-radius:17px;font-size:12px;padding:13px 21px;min-height:43px; }
.ck-eyebrow { color:#8b83c6;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;font-weight:600;display:block;line-height:1.5;margin-bottom:15px; }
.ct-crypto .ck-hero { margin-top:12px;background:radial-gradient(ellipse at 100% 65%,#43409c 0,transparent 55%),radial-gradient(ellipse at 0 0,#273d79,transparent 60%),linear-gradient(125deg,#172845,#161a42 75%); }
.ck-hero-inner { min-height:800px;padding-top:95px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px; }
.ck-hero-copy { padding:45px 0 50px;position:relative;z-index:3; }
.ct-crypto .ck-hero h1 { font-size:clamp(60px,5.6vw,102px);line-height:1.055;letter-spacing:-.045em;margin-top:25px;font-weight:600; }
.ct-crypto .ck-hero h1>span { color:#bdb6ff; }
.ck-hero-copy>p { max-width:510px;font-size:17px;line-height:1.75;color:#c4d0e5;margin-top:25px; }
.ck-hero .cv-kicker { font-size:11px;color:#e6e7fb; }
.ck-hero .cv-actions { margin-top:31px; }
.ck-hero-proof { display:flex;gap:26px;flex-wrap:wrap;margin-top:32px;color:#b5c2da;font-size:11px; }
.ck-hero-proof>span { display:flex;align-items:center;gap:7px; }
.ck-hero-proof .ct-icon { width:16px;height:16px;color:#92d7bc; }
.ck-hero-stage { position:relative;height:625px;min-width:0;perspective:1200px;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .4s ease;isolation:isolate; }
.ck-orbit { position:absolute;top:65px;left:25px;width:530px;height:490px;transform:rotate(-25deg);border:1px solid #a9b7f61c;border-radius:50%;z-index:-1; }
.ck-orbit-two { inset:5px auto auto -30px;width:640px;height:590px;transform:rotate(35deg);border-color:#b6b7ef10; }
.ck-orbit-three { top:135px;left:110px;width:375px;height:350px;border-color:#a9b7f622; }
.ck-orbit-one::before { content:'';position:absolute;left:0;top:53%;width:6px;height:6px;background:#a5b0fa;border-radius:50%;box-shadow:0 0 15px #a5b0fa; }
.ck-coin { display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;vertical-align:middle; }
.ck-coin>img { width:100%;height:100%;border-radius:50%;object-fit:contain;display:block; }
.ck-coin-3d { border-radius:50%;padding:8px;background:linear-gradient(120deg,#fbffff,var(--coin-colour) 17%,#f4ffff 31%,var(--coin-colour) 56%,#092e42 100%);box-shadow:inset 0 0 0 1px #ffffff65,inset -5px -4px 8px #0b223b66,7px 13px 0 #0d1e3933,0 22px 32px #060b293e;transform:rotate(-14deg) rotateY(-15deg); }
.ck-coin-3d::after { content:'';position:absolute;inset:5px;border-radius:50%;background:linear-gradient(135deg,#ffffff59,transparent 45%,#0d173520);border:1px solid #ffffff6e;pointer-events:none; }
.ck-coin-3d>img { box-shadow:inset 0 0 0 1px #ffffff45; }
.ck-hero-coin { position:absolute;z-index:2;animation:ck-float 6s ease-in-out infinite; }
.ck-hero-btc { left:32px;top:70px; }
.ck-hero-btc>.ck-coin { width:103px;height:103px; }
.ck-hero-eth { right:12px;top:60px;animation-delay:-2s; }
.ck-hero-eth>.ck-coin { width:82px;height:82px;transform:rotate(18deg) rotateY(25deg); }
.ck-hero-usdt { left:3px;bottom:70px;animation-delay:-3.5s;z-index:4; }
.ck-hero-usdt>.ck-coin { width:126px;height:126px; }
.ck-hero-usdc { right:-15px;bottom:75px;animation-delay:-1.2s; }
.ck-hero-usdc>.ck-coin { width:87px;height:87px;transform:rotate(15deg) rotateY(20deg); }
.ck-hero-currency { position:absolute;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;backdrop-filter:blur(18px);color:white;box-shadow:0 12px 25px #10133220;z-index:4;animation:ck-float 7s ease-in-out infinite; }
.ck-hero-sol { right:-4px;bottom:191px;animation-delay:-4s;transform:rotate(7deg); }
.ck-hero-currency>.ck-coin { width:31px;height:31px; }
.ck-hero-currency>span { font-size:12px;font-weight:500; }
.ck-hero-currency small { display:block;font-size:8px;color:#aab5d5;margin-top:4px; }
.ck-hero-currency>i { width:22px;height:16px;margin-left:8px;background:linear-gradient(140deg,transparent 40%,#82dac4 42%,#82dac4 47%,transparent 49%);clip-path:polygon(0 70%,30% 35%,58% 55%,100% 0,100% 40%,62% 90%,30% 65%,0 100%); }
.ck-convert-card { width:355px;position:absolute;left:117px;top:135px;background:linear-gradient(145deg,#ffffff29,#ffffff10);backdrop-filter:blur(28px);border:1px solid #ffffff42;padding:24px;border-radius:27px;box-shadow:0 22px 60px #050d2938,inset 0 1px 0 #ffffff20;transform:rotate(-5deg);z-index:3;color:white; }
.ck-convert-card>header { display:flex;align-items:center;justify-content:space-between;margin-bottom:22px; }
.ck-convert-card .ct-brand { font-size:19px;gap:6px;color:white;letter-spacing:-.7px; }
.ck-convert-card .ct-brand img { width:27px;height:27px; }
.ck-convert-card>header>span { display:flex;align-items:center;gap:5px;font-size:8px;color:#bac6e1; }
.ck-convert-card>header>span>.ct-icon { width:13px;height:13px; }
.ck-coin-toggle { display:flex;gap:7px;margin-bottom:19px; }
.ck-coin-toggle button { border:1px solid #ffffff24;background:#ffffff07;color:#bcc8e6;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border-radius:25px;font-size:10px;font-family:inherit;cursor:pointer;transition:background .25s,border-color .25s; }
.ck-coin-toggle button[aria-pressed=true] { background:#ffffff20;color:#fff;border-color:#ffffff4f; }
.ck-coin-toggle .ck-coin { width:19px;height:19px; }
.ck-convert-send { padding:17px;border:1px solid #ffffff17;border-radius:17px;background:#101d3a24; }
.ck-convert-send>span,.ck-convert-receive>span { color:#bdc8e3;font-size:9px; }
.ck-convert-send>div { display:flex;justify-content:space-between;align-items:center;margin-top:7px; }
.ck-convert-send strong { font-size:39px;line-height:1.1;font-weight:500;letter-spacing:-1.5px; }
.ck-convert-send strong>span { color:#b0bad8; }
.ck-convert-send b { font-size:12px;font-weight:500; }
.ck-convert-send>small { font-size:8px;display:block;color:#a9b9d7;margin-top:12px; }
.ck-convert-route { display:flex;align-items:center;gap:14px;padding:13px 12px; }
.ck-convert-route>span { flex:1;height:1px;background:linear-gradient(90deg,transparent,#b6b0f955,transparent); }
.ck-convert-route>.ct-icon { width:19px;height:19px;color:#b9b3fa;transform:rotate(90deg); }
.ck-convert-receive { padding:0 16px 18px; }
.ck-convert-receive>strong { display:block;font-size:25px;font-weight:500;letter-spacing:-.8px;margin-top:8px; }
.ck-convert-receive>small { font-size:8px;display:block;color:#b0bfdc;margin-top:7px; }
.ck-convert-card>footer { display:flex;align-items:center;gap:7px;font-size:8px;color:#c9d3e7;padding:14px 4px 0;border-top:1px solid #ffffff16; }
.ck-convert-card>footer>.ct-icon { width:15px;height:15px;color:#a7d4c2; }
.ck-convert-card>footer>.ct-icon:last-child { margin-left:auto;background:#6fce9e18;border-radius:50%;padding:2px; }
.ck-hero-floating { position:absolute;left:135px;bottom:35px;transform:rotate(4deg);background:#eefaf5;color:#163d3b;border:1px solid #fff8;border-radius:17px;padding:14px 20px;display:flex;align-items:center;gap:12px;z-index:5;box-shadow:0 14px 35px #06182c26;animation:ck-float 7s ease-in-out infinite;animation-delay:-2s; }
.ck-hero-floating>i { display:grid;place-items:center;width:33px;height:33px;background:#d0efdf;color:#3a9976;border-radius:50%; }
.ck-hero-floating>i>.ct-icon { width:19px;height:19px; }
.ck-hero-floating strong { font-size:12px;font-weight:600;display:block; }
.ck-hero-floating span { font-size:8px;display:block;color:#729688;margin-top:5px; }
.ck-hero-stage figcaption { position:absolute;bottom:4px;left:90px;right:0;text-align:center;font-size:7px;color:#909cc0; }
.ck-hero-bottom { width:calc(100% - 144px);max-width:1660px;margin:auto;display:flex;align-items:center;gap:30px;padding:23px 0;border-top:1px solid #ffffff12;color:#a4b4d1;font-size:10px; }
.ck-hero-bottom>span:first-child { color:#d5dbed;font-weight:500; }
.ck-hero-bottom>a { display:flex;align-items:center;gap:8px;margin-left:auto;color:#c6c7e8; }
.ck-hero-bottom>a>.ct-icon { width:13px;height:13px; }
/* Benefits make concrete promises supplied by Cardtel, with no invented live statistics. */
.ck-benefits { padding:44px 0 45px; }
.ck-benefit-grid { display:grid;grid-template-columns:1fr 1fr;gap:30px 70px; }
.ck-benefit-grid>article { display:flex;gap:18px;border-left:2px solid #e0dfef;padding:5px 0 5px 23px;position:relative; }
.ck-benefit-grid>article::before { content:'';position:absolute;left:-2px;top:4px;width:2px;height:29px;background:#8a81e9; }
.ck-benefit-grid>article>i { display:none; }
.ck-benefit-grid h2 { font-size:21px;letter-spacing:-.5px;line-height:1.4; }
.ck-benefit-grid h2>em { font-style:normal;color:#8275d9; }
.ck-benefit-grid p { font-size:13px;line-height:1.7;color:#63758a;margin-top:8px;max-width:460px; }
/* A continuous, tactile currency wall. Hover or focus pauses it. */
.ck-assets { color:white;background:radial-gradient(ellipse at 50% 105%,#32336c,transparent 72%),#111d35;border-radius:35px;padding-bottom:40px;overflow:hidden; }
.ck-assets .cv-section-title { padding-top:55px;padding-bottom:35px; }
.ck-assets .ck-eyebrow { color:#9199bd; }
.ck-assets .cv-section-title h2 { font-size:43px; }
.ck-assets .cv-section-title h2>span { color:#b6b3fa; }
.ck-assets .cv-section-title p { color:#abb9ce;font-size:13px;line-height:1.8; }
.ck-coin-wall { overflow:hidden;position:relative;padding:2px 0 13px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent); }
.ck-coin-lane { overflow:hidden;padding:15px 0; }
.ck-coin-track { display:flex;width:max-content;animation:ck-marquee 42s linear infinite;will-change:transform; }
.ck-coin-track.ck-reverse { animation-direction:reverse;animation-duration:46s; }
.ck-coin-track>div { display:flex;gap:32px;padding-right:32px; }
.ck-marquee-coin { border:0;background:transparent;color:#c9d3e8;padding:0;position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;font-family:inherit;transition:transform .3s; }
.ck-marquee-coin>.ck-coin { width:86px;height:86px;border-radius:50%;box-shadow:0 10px 16px #0002,inset 0 1px 0 #fff4; }
.ck-marquee-coin>.ck-coin::after { content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#fff3,transparent 45%,#06132329);box-shadow:inset 0 0 0 1px #fff2; }
.ck-marquee-coin>span:last-child { font-size:9px;letter-spacing:.9px;color:#b7c2da; }
.ck-marquee-coin:hover { transform:translateY(-5px) rotate(-5deg); }
.ck-coin-wall:hover .ck-coin-track,.ck-coin-wall:focus-within .ck-coin-track { animation-play-state:paused; }
.ck-asset-actions { display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px; }
.ct-crypto .ck-assets .ct-btn { background:#f7f8ff;color:#172d43;min-height:46px;font-size:12px;padding:13px 20px;border-radius:25px; }
.ck-motion-control { border:0;background:transparent;color:#a7b2cb;display:flex;align-items:center;gap:6px;font-size:9px;font-family:inherit;cursor:pointer;padding:10px 5px; }
.ck-motion-control>.ct-icon { width:13px;height:13px; }
.ck-availability { font-size:9px;color:#a4b1ca;text-align:center;padding:0 20px;margin-top:18px!important; }
.ck-motion-paused *,.ck-motion-paused *::before,.ck-motion-paused *::after { animation-play-state:paused!important; }
/* Three useful interactive scenes explain the real sale model. */
.ck-solutions>.cv-section-title { padding-bottom:38px; }
.ck-solutions>.cv-section-title h2 { font-size:43px; }
.ck-solution { display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-radius:34px;overflow:hidden;margin-top:22px;isolation:isolate; }
.ck-solution-copy { padding:52px 56px;align-self:center;position:relative;z-index:2; }
.ck-number { color:#96a4c2;font-size:8px;font-weight:500;letter-spacing:1.4px;display:block;line-height:1.7; }
.ck-solution-copy h2 { font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin-top:18px; }
.ck-solution-copy>p { font-size:14px;line-height:1.85;max-width:485px;margin-top:20px;color:#a9bbd0; }
.ck-solution-copy>ul { padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;margin:23px 0 0; }
.ck-solution-copy>ul>li { display:flex;align-items:flex-start;gap:9px;color:#c4d5e4;font-size:11px;line-height:1.6; }
.ck-solution-copy>ul>li>.ct-icon { width:16px;height:16px;flex:none;color:#80d5b6;background:#6ad2a21a;padding:2px;border-radius:50%; }
.ck-solution-copy>.ct-btn { margin-top:29px;font-size:11px;min-height:44px;padding:13px 19px; }
.ck-deposit { background:#112435;color:white; }
.ck-deposit-scene { position:relative;background:radial-gradient(ellipse at 95% 15%,#3c9f89,transparent 62%),radial-gradient(ellipse at 10% 100%,#235e67,transparent 70%),#132e3d;display:flex;align-items:center;justify-content:center;padding:50px 28px;min-width:0; }
.ck-scene-glow { position:absolute;inset:15% 15%;background:#54d0ad22;filter:blur(50px);border-radius:50%; }
.ck-deposit-panel { width:100%;max-width:520px;position:relative;background:#0a2b32a6;border:1px solid #a3e6d64a;border-radius:25px;box-shadow:0 25px 45px #071e302b,inset 0 1px 0 #ffffff14;backdrop-filter:blur(20px);transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);z-index:2; }
.ck-deposit-panel>header { display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ffffff15; }
.ck-deposit-panel .ct-brand { color:#e6fff5;font-size:20px;letter-spacing:-.7px;gap:5px; }
.ck-deposit-panel .ct-brand img { width:27px;height:27px; }
.ck-deposit-panel>header>span { font-size:12px;font-weight:500;color:#d2ede4; }
.ck-deposit-panel-body { padding:24px 20px;display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center; }
.ck-deposit-check { width:110px;height:110px;display:grid;place-items:center;position:relative;border-radius:20px; }
.ck-qr-art { width:89px;height:89px;color:#a4d6c9;opacity:.75;transition:opacity .4s,transform .4s; }
.ck-deposit-check>span { position:absolute;inset:8px;border:2px solid #8df3ce;border-radius:50%;display:grid;place-items:center;background:#164b46;box-shadow:0 0 28px #69d8b444,0 0 0 7px #8df3ce08;opacity:0;transform:scale(.75);transition:opacity .4s,transform .4s; }
.ck-deposit-check>span .ct-icon { width:50px;height:50px;color:#a7f5db;stroke-width:1.4; }
.ck-deposit-check.is-confirmed>span { opacity:1;transform:scale(1); }
.ck-deposit-check.is-confirmed>.ck-qr-art { opacity:0;transform:scale(.8); }
.ck-preview-label { color:#a9b5c9;font-size:8px;letter-spacing:.3px;line-height:1.5; }
.ck-network-buttons { display:flex;gap:5px;margin-top:8px; }
.ck-network-buttons>button { font-family:inherit;color:#b4d5cc;border:1px solid #ffffff26;background:#fff1;border-radius:20px;font-size:8px;padding:5px 8px;cursor:pointer; }
.ck-network-buttons>button[aria-pressed=true] { color:#183d38;background:#9ce6ca;border-color:#b9f2df; }
.ck-deposit-fields dl { display:grid;grid-template-columns:.65fr 1fr;gap:10px;margin:16px 0 10px;padding:13px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px; }
.ck-deposit-fields dt { font-size:8px;color:#9dbeb7; }
.ck-deposit-fields dd { margin:6px 0 0;font-size:10px;color:#e2eee9;font-weight:500; }
.ck-address { position:relative;padding:13px;border:1px solid #ffffff18;background:#ffffff0b;border-radius:12px; }
.ck-address>small { display:block;color:#9fbfb8;font-size:8px; }
.ck-address>strong { display:block;font-size:8px;font-weight:500;color:#c4e6dc;line-height:1.6;margin-top:6px;padding-right:20px; }
.ck-address>.ct-icon { width:13px;height:13px;color:#a9d2c5;position:absolute;right:11px;bottom:14px; }
.ck-deposit-status { display:flex;align-items:center;gap:5px;margin-top:13px;font-size:8px;color:#9bd6c1;min-height:13px; }
.ck-deposit-status>.ct-icon { width:11px;height:11px; }
.ck-deposit-orb { position:absolute;left:15px;top:14px;z-index:3;animation:ck-float 7s ease-in-out infinite; }
.ck-deposit-orb>.ck-coin { width:91px;height:91px;transform:rotate(-18deg) rotateY(30deg); }
.ck-deposit-scene figcaption { position:absolute;bottom:25px;left:15px;right:15px;text-align:center;font-size:7px;color:#a4c3bd; }
.ck-sale { background:#fff;color:#152b40; }
.ck-sale .ck-solution-copy>p { color:#687c90; }
.ck-sale .ck-number { color:#9486c6; }
.ck-sale-scene { position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 110%,#a29ae7,transparent 60%),linear-gradient(135deg,#c4d9e7,#b3c2e6 55%,#aaa4df);padding:65px 45px;min-width:0; }
.ck-sale-panel { width:100%;max-width:440px;border-radius:24px;padding:22px;background:linear-gradient(145deg,#f7fbff7d,#ffffff3d);border:1px solid #fff9;box-shadow:0 25px 45px #30356420;backdrop-filter:blur(22px);transform:rotate(-4deg);position:relative;z-index:2; }
.ck-sale-panel>.ck-preview-label { color:#6d7d97;margin-bottom:18px;font-size:8px; }
.ck-sale-input,.ck-sale-output { border:1px solid #ffffff86;background:#ffffff75;border-radius:17px;padding:17px;position:relative; }
.ck-sale-input>small,.ck-sale-output>small { font-size:9px;color:#73859a; }
.ck-sale-input>div { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px; }
.ck-sale-input strong { font-size:35px;line-height:1.3;font-weight:500;letter-spacing:-1px;color:#223c53; }
.ck-sale-input strong>span { color:#7b89a3; }
.ck-sale-input b { display:flex;align-items:center;gap:6px;font-size:10px;background:#ffffff76;padding:8px 11px;border-radius:25px;font-weight:500; }
.ck-sale-input b>img { width:21px;height:21px; }
.ck-sale-swap { display:grid;place-items:center;width:34px;height:34px;background:#8792cf;border:3px solid #c6d0e8;margin:-7px auto;color:white;border-radius:13px;position:relative;z-index:2; }
.ck-sale-swap>.ct-icon { width:16px;height:16px;transform:rotate(90deg); }
.ck-sale-output>strong { display:block;font-weight:500;font-size:24px;letter-spacing:-.8px;margin-top:12px;color:#334a66; }
.ck-sale-output>span { position:absolute;right:18px;top:20px;color:#b8c2d7;font-size:38px;font-weight:500; }
.ck-sale-output>p { font-size:9px;color:#778aa1;margin-top:11px; }
.ck-sale-progress { display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px; }
.ck-sale-progress>span { font-size:7px;text-align:center;color:#677b95;line-height:1.4; }
.ck-sale-progress>span::before { content:'';display:block;width:100%;height:3px;border-radius:3px;background:#92a1c343;margin-bottom:9px;transition:background .3s,box-shadow .3s; }
.ck-sale-progress>span.active { color:#5062af; }
.ck-sale-progress>span.active::before { background:#787ad4;box-shadow:0 0 8px #787ad433; }
.ck-sale-stage-label { text-align:center;color:#6f7f9d;font-size:8px;margin-top:14px;min-height:12px; }
.ck-sale-orb { position:absolute;z-index:3;animation:ck-float 7s ease-in-out infinite; }
.ck-sale-orb-top { top:17px;left:25%; }
.ck-sale-orb-top>.ck-coin { width:91px;height:91px; }
.ck-sale-orb-bottom { bottom:12px;right:15%;animation-delay:-3s; }
.ck-naira-coin { display:grid;place-items:center;width:85px;height:85px;flex:none;font-size:50px;font-weight:500;line-height:1;border:6px solid #bbebd8;border-radius:50%;background:linear-gradient(135deg,#bcead6,#70beaa 70%,#3e877d);box-shadow:inset 0 0 0 1px #ffffff99,7px 10px 0 #4f8e8366,0 17px 25px #1c4d6a3b;color:#f5fff9;transform:rotate(18deg) rotateY(-20deg); }
.ck-sale-scene figcaption { font-size:7px;color:#586e8e;position:absolute;bottom:18px;left:10px;right:10px;text-align:center; }
.ck-sale-coins { display:flex;gap:8px;align-items:center;margin-top:25px; }
.ck-sale-coins>button { border:1px solid #e1e8f1;background:white;padding:9px 14px;border-radius:30px;color:#718296;font-family:inherit;display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer; }
.ck-sale-coins>button[aria-pressed=true] { background:#edf7f3;color:#2f7e6b;border-color:#bddfcf; }
.ck-sale-coins .ck-coin { width:23px;height:23px; }
.ck-sale-coins>span { display:flex;align-items:center;gap:8px;color:#60768c;font-size:11px;margin-left:6px; }
.ck-sale-coins>span>.ct-icon { width:19px;height:19px; }
.ck-sale .cv-actions { gap:20px;margin-top:30px; }
.ck-sale .cv-actions .ct-btn { font-size:11px;min-height:44px;padding:13px 19px; }
.ck-sale .cv-actions .ct-btn>.ct-icon { width:15px;height:15px; }
.ck-sale .ct-link,.ck-track .ct-link { display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:500;color:#7c70ba; }
.ck-sale .ct-link>.ct-icon,.ck-track .ct-link>.ct-icon { width:16px;height:16px; }
.ck-track { background:#e6eff5; }
.ck-track .ck-solution-copy>p { color:#687d90; }
.ck-track .ck-number { color:#8c91b8; }
.ck-track .ct-link { margin-top:23px; }
.ck-track-tabs { display:flex;gap:6px;flex-wrap:wrap;margin-top:25px; }
.ck-track-tabs>button { border:1px solid #d3dfe9;border-radius:25px;background:#f8fbfd;padding:9px 12px;font-family:inherit;color:#667b90;font-size:9px;cursor:pointer; }
.ck-track-tabs>button[aria-pressed=true] { background:#182e46;color:#fff;border-color:#182e46; }
.ck-track-scene { display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 70% 15%,#7373c3,transparent 65%),linear-gradient(135deg,#344872,#262b5d);padding:42px 50px 62px;min-width:0; }
.ck-track-card { padding:24px;border-radius:23px;background:#ffffff12;border:1px solid #ffffff38;backdrop-filter:blur(20px);width:100%;max-width:390px;color:white;transform:rotate(4deg);box-shadow:0 25px 40px #15214125; }
.ck-track-card>header { display:flex;align-items:center;justify-content:space-between; }
.ck-track-card .ct-brand { font-size:18px;gap:5px;letter-spacing:-.5px; }
.ck-track-card .ct-brand img { width:26px;height:26px; }
.ck-track-card>header>span { background:#b7b3f71a;color:#d6d2ff;border:1px solid #ffffff19;border-radius:20px;font-size:7px;padding:6px 9px; }
.ck-track-heading { text-align:center;padding:25px 3px 22px; }
.ck-track-heading>i { width:49px;height:49px;display:grid;place-items:center;margin:0 auto 16px;color:#c7c4ff;background:#a3a1ed22;border:1px solid #c0bfff47;border-radius:50%;box-shadow:0 0 20px #a9a3ec18; }
.ck-track-heading>i>.ct-icon { width:27px;height:27px;stroke-width:1.3; }
.ck-track-heading h3 { font-size:19px;line-height:1.3;letter-spacing:-.6px;max-width:270px;margin:auto; }
.ck-track-heading p { font-size:9px;line-height:1.7;color:#b8c1da;margin-top:10px; }
.ck-track-timeline { border-top:1px solid #ffffff12;padding-top:16px; }
.ck-track-timeline>div { display:flex;align-items:center;gap:12px;padding:9px 0;position:relative; }
.ck-track-timeline>div+div::before { content:'';position:absolute;left:13px;width:1px;height:13px;background:#ffffff24;top:-7px; }
.ck-track-timeline i { width:27px;height:27px;border:1px solid #ffffff24;display:grid;place-items:center;color:#a2afcd;background:#fff05;border-radius:50%; }
.ck-track-timeline i>.ct-icon { width:14px;height:14px; }
.ck-track-timeline>div>span { display:block;font-size:10px;color:#c2cbe0; }
.ck-track-timeline small { display:block;color:#98a8cb;font-size:7px;margin-top:4px; }
.ck-track-timeline .done i { background:#92dfb71a;border-color:#96e2be47;color:#a3e5c6; }
.ck-track-timeline .current i { background:#c4bdff14;color:#d3cdff;box-shadow:0 0 0 3px #bab0fd07;animation:ck-status-pulse 3s ease-in-out infinite; }
.ck-track-card.is-completed .ck-track-heading>i { color:#c5f5d8;background:#95deb522;border-color:#a0e4bd66; }
.ck-track-card.is-attention .ck-track-heading>i { color:#ffe0ac;background:#e7c2841c;border-color:#f4c88755; }
.ck-track-card.is-attention>header>span { color:#f4d5a4;background:#e5b66c19; }
.ck-track-card.is-completed>header>span { color:#b9efcf;background:#8dcfa619; }
.ck-track-scene figcaption { font-size:7px;text-align:center;color:#b1bbd8;position:absolute;bottom:23px;left:15px;right:15px; }
/* Cards are an additional product, with both networks and a separate balance. */
.ct-crypto .cv-studio { margin-top:26px; }
.ct-crypto .cv-studio-inner { min-height:590px;grid-template-columns:1.1fr 1.1fr; }
.ct-crypto .cv-studio h2 { font-size:46px;line-height:1.14; }
.ct-crypto .cv-studio-copy>p { max-width:450px;font-size:14px; }
.ck-card-networks { display:flex;align-items:center;gap:8px;margin-top:23px; }
.ck-card-networks>button { display:flex;align-items:center;gap:5px;border:1px solid #e2e7f1;background:white;border-radius:20px;padding:6px 12px;font-family:inherit;color:#6c7e93;font-size:10px;cursor:pointer; }
.ck-card-networks>button:first-child { font-weight:800;font-style:italic;letter-spacing:-.5px; }
.ck-card-networks>button[aria-pressed=true] { border-color:#ada8ea;background:#f5f3ff;color:#6860ac; }
.ck-card-networks .ck-mastercard { width:25px;height:18px; }
.ck-mastercard { display:inline-block;width:48px;height:30px;flex:none;vertical-align:middle; }
.ck-network-mark { display:inline-flex;align-items:center;justify-content:center; }
.cv-studio-main .ck-network-mark .ck-mastercard { width:52px;height:33px; }
.cv-studio-back .ct-card-bottom>.ck-mastercard { width:43px;height:27px; }
.ct-crypto .cv-studio-art { transform:scale(.95);transform-origin:25% 50%; }
.ct-crypto .cv-studio-copy>.ck-wallet-explainer { display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;color:#7f7e9e;max-width:400px;margin-top:21px; }
.ck-wallet-explainer>.ct-icon { width:18px;height:18px;flex:none;color:#9b91ce;margin-top:1px; }
.ct-crypto .cv-studio .ct-swatches { margin-top:20px; }
.ct-crypto .cv-studio .cv-finish-label { margin-top:15px; }
.ct-crypto .cv-how .cv-section-title h2 { font-size:40px; }
.ct-crypto .cv-how .cv-section-title>p { max-width:560px;margin-left:auto;margin-right:auto;font-size:13px; }
.ck-mobile-art { perspective:1500px; }
.ck-mobile-back { position:absolute;left:10px;top:78px;transform:rotate(-13deg) scale(.87);z-index:1;filter:brightness(.86); }
.ck-mobile-front { position:absolute;left:218px;top:33px;transform:rotate(5deg) scale(.96);z-index:2; }
.ck-mobile-coin { position:absolute;left:15px;bottom:48px;z-index:4;animation:ck-float 6s ease-in-out infinite; }
.ck-mobile-coin>.ck-coin { width:115px;height:115px; }
/* FAQ rebuilt as a considered, searchable help experience. */
.ck-faq { margin-top:30px;background:radial-gradient(ellipse at 0 0,#e6e7fa,transparent 60%),#f9fcff;border:1px solid #ffffffaa;border-radius:35px;padding:58px 0; }
.ck-faq-inner { display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start; }
.ck-faq-intro>h2 { font-size:45px;line-height:1.14;letter-spacing:-1.7px; }
.ck-faq-intro>p { font-size:13px;line-height:1.85;color:#6a7e94;margin-top:18px;max-width:345px; }
.ck-support-panel { max-width:350px;min-height:340px;margin-top:28px;padding:28px;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#7770bb,transparent 70%),linear-gradient(130deg,#172946,#36326c);color:white;position:relative;overflow:hidden; }
.ck-support-orbit { position:relative;width:130px;height:105px;margin:0 0 19px; }
.ck-support-orbit::before { content:'';position:absolute;width:97px;height:97px;left:8px;top:0;border:1px solid #b7b0f82c;border-radius:50%;box-shadow:0 0 0 15px #b7b0f808; }
.ck-support-orbit>.ct-icon { width:43px;height:43px;position:absolute;left:35px;top:28px;color:#c4c2ff;stroke-width:1.3; }
.ck-support-orbit>span { width:25px;height:25px;display:grid;place-items:center;position:absolute;background:#9391dc22;backdrop-filter:blur(7px);border:1px solid #b2aff044;border-radius:9px;color:#bab9ef; }
.ck-support-orbit>span>.ct-icon { width:14px;height:14px; }
.ck-support-orbit>span:nth-of-type(1) { left:-2px;top:17px;transform:rotate(-10deg); }
.ck-support-orbit>span:nth-of-type(2) { left:92px;top:65px;transform:rotate(10deg); }
.ck-support-orbit>span:nth-of-type(3) { left:85px;top:-1px;transform:rotate(15deg); }
.ck-support-tag { display:flex;align-items:center;gap:5px;font-size:8px;color:#bac5df;margin-bottom:12px; }
.ck-support-tag>i { width:5px;height:5px;background:#7adaac;box-shadow:0 0 7px #7adaac55;border-radius:50%; }
.ck-support-panel>h3 { font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:500; }
.ck-support-panel>p { font-size:11px;line-height:1.8;color:#bac5df;margin-top:12px;max-width:270px; }
.ck-support-panel>.ct-btn { font-size:11px;min-height:41px;padding:12px 17px;margin-top:21px; }
.ck-faq-search { display:flex;align-items:center;gap:11px;padding:15px 18px;border:1px solid #dfe7f2;background:#fff;border-radius:16px;margin-bottom:18px;box-shadow:0 5px 20px #7887b507; }
.ck-faq-search>.ct-icon { width:18px;height:18px;color:#a09bc9;flex:none; }
.ck-faq-search>input { padding:0;margin:0;width:100%;font-family:inherit;color:#20374d;font-size:12px;border:0;outline:0;background:transparent; }
.ck-faq-search:focus-within { border-color:#b3a8ea;box-shadow:0 0 0 3px #a79fe51a; }
.ck-faq-search input::placeholder { color:#8995a6; }
.ck-faq-list { display:flex;flex-direction:column;gap:9px; }
.ck-faq-list details { padding:0 20px;background:white;border:1px solid #e0e8f1;border-radius:15px;box-shadow:0 4px 9px #7888b003;transition:border-color .25s,box-shadow .25s; }
.ck-faq-list details[open] { border-color:#c2b9ed;box-shadow:0 5px 20px #8473bd09;background:linear-gradient(135deg,#fff,#f9f8ff); }
.ck-faq-list summary { cursor:pointer;display:flex;align-items:center;list-style:none;gap:13px;padding:19px 0;font-size:12px;font-weight:500;color:#20384d;line-height:1.5; }
.ck-faq-list summary::-webkit-details-marker { display:none; }
.ck-faq-list summary>span { display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #e7e5f7;background:#f5f4fc;border-radius:8px;color:#a7a0c7;font-size:8px; }
.ck-faq-list summary::after { content:'+';font-size:20px;font-weight:400;line-height:1;color:#a59acb;margin-left:auto;padding-left:13px; }
.ck-faq-list details[open] summary::after { content:'−'; }
.ck-faq-list details>p { font-size:11px;line-height:1.9;color:#63778f;padding:0 26px 21px 38px; }
.ck-faq-list details[hidden] { display:none; }
.ck-faq-empty { padding:28px;background:#eeedf9;color:#74738f;font-size:12px;border-radius:15px;text-align:center;line-height:1.7; }
.ck-faq-empty a { color:#7568b9;text-decoration:underline; }
/* One integrated final scene and footer; crypto stays first. */
.ck-footer { margin-top:26px;margin-bottom:12px;border-radius:36px;background:radial-gradient(ellipse at 100% 0,#4e429c,transparent 65%),linear-gradient(120deg,#102438,#1d214e 70%);color:white;overflow:hidden; }
.ck-final-cta { display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:65px 72px 60px;position:relative;border-bottom:1px solid #ffffff12; }
.ck-final-cta h2 { font-size:clamp(44px,4.5vw,79px);line-height:1.1;letter-spacing:-.045em;margin-top:25px; }
.ck-final-cta h2>span { color:#b7b2ff; }
.ck-final-cta p { color:#bdc8de;font-size:14px;line-height:1.7;margin-top:19px; }
.ck-final-cta .cv-kicker { font-size:10px; }
.ck-final-cta .ct-btn { min-height:46px;font-size:12px;padding:13px 21px; }
.ck-final-proof { display:flex;gap:14px;align-items:center;font-size:9px;color:#a5b4cf;margin-top:25px; }
.ck-final-proof>i { width:3px;height:3px;background:#8d9cbb;border-radius:50%; }
.ck-cta-orbit { position:relative;height:320px;isolation:isolate; }
.ck-cta-orbit::before { content:'';position:absolute;inset:12px 7px;border:1px solid #bac1f217;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 38px #bac1f205,0 0 0 76px #bac1f204; }
.ck-cta-orbit>div { display:flex;align-items:center;justify-content:center;gap:28px;position:absolute;inset:60px 0;z-index:2; }
.ck-cta-orbit>div>.ck-coin { width:114px;height:114px;animation:ck-coin-turn 9s ease-in-out infinite; }
.ck-cta-orbit>div>.ck-naira-coin { width:111px;height:111px;font-size:63px;border-width:8px;animation:ck-float 7s ease-in-out infinite;animation-delay:-2s; }
.ck-cta-orbit>div>.ct-icon { width:34px;height:34px;color:#9baacb;stroke-width:1; }
.ck-cta-word { position:absolute;inset:auto 0 38px;font-weight:600;font-size:90px;letter-spacing:-6px;color:#ffffff07;white-space:nowrap;text-align:center;z-index:0; }
.ck-cta-orbit>.ck-cta-usdc { position:absolute;right:30px;top:0;width:58px;height:58px;padding:5px;animation:ck-float 8s ease-in-out infinite; }
.ck-cta-orbit>.ck-cta-eth { position:absolute;left:36px;bottom:5px;width:57px;height:57px;padding:5px;animation:ck-float 7s ease-in-out infinite;animation-delay:-3s; }
.ck-footer-main { display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding:40px 0; }
.ck-footer-main .ct-brand { font-size:28px;letter-spacing:-1px;gap:8px; }
.ck-footer-main .ct-brand img { width:38px;height:38px; }
.ck-footer-about>p { font-size:11px;line-height:1.8;color:#aab8ce;margin-top:16px; }
.ck-footer-about>a:last-child { display:flex;align-items:center;gap:7px;font-size:9px;color:#b5b3dd;margin-top:19px; }
.ck-footer-about>a:last-child .ct-icon { width:14px;height:14px; }
.ck-footer-main h3 { font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:500;color:#8598b8;margin-bottom:20px; }
.ck-footer-main>div:not(:first-child)>a,.ck-footer-main>div:not(:first-child)>span { font-size:10px;line-height:1.5;display:flex;gap:6px;align-items:center;color:#c0cadb;margin-top:14px; }
.ck-footer-main small { font-size:7px;color:#a49cc4;background:#968bc21a;border-radius:5px;padding:3px 5px; }
.ck-footer-main a:hover { color:white; }
.ck-footer-bottom { border-top:1px solid #ffffff10;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#8a9dbb; }
.ck-footer-bottom>div { display:flex;gap:20px;align-items:center; }
.ck-footer-location { display:flex;align-items:center;gap:5px; }
.ck-footer-location>i { width:4px;height:4px;background:#76c9a6;border-radius:50%; }
/* Currency explorer is a real searchable dialog, with accurate scope labels. */
.ck-assets-dialog { width:min(780px,calc(100% - 32px));max-height:min(800px,calc(100dvh - 50px));border:1px solid #fff;border-radius:28px;padding:30px;background:#f6faff;color:#18334a;box-shadow:0 40px 120px #07162660;font-family:inherit; }
.ck-assets-dialog::backdrop { background:#08152d99;backdrop-filter:blur(10px); }
.ck-assets-dialog>header { display:flex;align-items:flex-start;justify-content:space-between;gap:20px; }
.ck-assets-dialog .ck-eyebrow { font-size:8px;margin-bottom:9px; }
.ck-assets-dialog h2 { font-size:30px;letter-spacing:-1px;line-height:1.2; }
.ck-assets-dialog>header>button { width:31px;height:31px;display:grid;place-items:center;border:1px solid #e3e8f2;background:white;border-radius:10px;font-size:23px;line-height:1;color:#8591a3;cursor:pointer; }
.ck-assets-dialog>p { font-size:11px;line-height:1.8;color:#6e8299;margin-top:15px; }
.ck-asset-search { display:flex;gap:10px;align-items:center;padding:13px 15px;background:white;border:1px solid #dee6f2;border-radius:13px;margin-top:19px; }
.ck-asset-search>.ct-icon { width:17px;height:17px;flex:none;color:#9a94c3; }
.ck-asset-search>input { border:0;outline:0;background:transparent;font-family:inherit;font-size:11px;color:#304a62;flex:1;min-width:0; }
.ck-asset-search:focus-within { border-color:#b5a7e8;box-shadow:0 0 0 3px #b5a7e813; }
.ck-asset-filters { display:flex;gap:7px;flex-wrap:wrap;margin-top:15px; }
.ck-asset-filters>button { font-family:inherit;background:#eaf0f8;color:#7a89a1;border:1px solid #dfe7f2;border-radius:20px;font-size:9px;padding:7px 11px;cursor:pointer; }
.ck-asset-filters>button[aria-pressed=true] { background:#20394f;border-color:#20394f;color:white; }
.ck-asset-list { margin-top:17px;display:flex;flex-direction:column;gap:7px; }
.ck-asset-item { display:flex;align-items:center;gap:13px;border:1px solid #e3eaf4;border-radius:14px;background:white;padding:13px; }
.ck-asset-item[hidden] { display:none; }
.ck-asset-item>.ck-coin { width:36px;height:36px; }
.ck-asset-item>div { flex:1; }
.ck-asset-item h3 { font-size:13px;letter-spacing:-.3px; }
.ck-asset-item h3>small { color:#9ba5b4;font-weight:400;margin-left:5px; }
.ck-asset-item p { color:#7c8b9f;font-size:9px;line-height:1.6;margin-top:5px; }
.ck-asset-item>span:last-child { font-size:7px;background:#eff3fa;border-radius:6px;padding:6px 7px;color:#8892a9; }
.ck-asset-item[data-asset-flow=ramp]>span:last-child { color:#508a77;background:#e7f6ee; }
.ck-asset-empty { padding:25px;text-align:center; }
@keyframes ck-float { 0%,100% { translate:0 0; }50% { translate:0 -12px; } }
@keyframes ck-marquee { to { transform:translateX(-50%); } }
@keyframes ck-status-pulse { 50% { box-shadow:0 0 0 5px #bab0fd10; } }
@keyframes ck-coin-turn { 0%,100% { transform:rotate(-14deg) rotateY(-17deg); }50% { transform:rotate(-4deg) rotateY(22deg); } }
@media(min-width:1700px) {
  .ck-hero-inner { min-height:930px;padding-top:100px; }
  .ck-hero-copy>p { font-size:20px;max-width:600px; }
  .ck-hero-stage { scale:1.15;transform-origin:35% 50%; }
  .ck-hero .cv-kicker { font-size:13px; }
  .ck-hero .ct-btn { font-size:16px;min-height:61px;padding:18px 28px; }
  .ck-hero-proof { font-size:13px; }
  .ck-hero-bottom { font-size:12px;padding:25px 0; }
  .ck-benefit-grid h2 { font-size:26px; }
  .ck-benefit-grid p { font-size:16px;max-width:590px; }
  .ck-assets .cv-section-title h2,.ck-solutions>.cv-section-title h2 { font-size:52px; }
  .ck-assets .cv-section-title p { font-size:16px; }
  .ck-marquee-coin>.ck-coin { width:109px;height:109px; }
  .ck-coin-track>div { gap:42px;padding-right:42px; }
  .ck-solution { min-height:630px; }
  .ck-solution-copy { padding:60px 70px; }
  .ck-solution-copy h2 { font-size:53px; }
  .ck-solution-copy>p { font-size:17px;max-width:600px; }
  .ck-solution-copy>ul>li { font-size:13px; }
  .ck-deposit-panel { scale:1.07; }
  .ck-sale-panel,.ck-track-card { scale:1.1; }
  .ck-solution .ct-btn { font-size:14px;min-height:50px; }
  .ct-crypto .cv-studio-inner { min-height:670px; }
  .ct-crypto .cv-studio h2 { font-size:58px; }
  .ct-crypto .cv-studio-copy>p { font-size:17px;max-width:550px; }
  .ct-crypto .cv-studio-art { transform:scale(1.1); }
  .ck-faq-intro>h2 { font-size:54px; }
  .ck-faq-intro>p { font-size:16px;max-width:420px; }
  .ck-faq-list summary { font-size:15px;padding:22px 0; }
  .ck-faq-list details>p { font-size:13px; }
  .ck-support-panel { max-width:390px;padding:34px; }
  .ck-support-panel>h3 { font-size:29px; }
  .ck-final-cta { padding:80px 90px; }
  .ck-cta-orbit { transform:scale(1.15);transform-origin:45% 50%; }
}
@media(max-width:1250px) {
  .ct-crypto .ck-floating-nav .ct-nav-links { gap:18px; }
  .ct-crypto .ck-floating-nav .ct-nav-actions { gap:16px; }
  .ck-hero-inner { min-height:740px;grid-template-columns:1.05fr 1fr;gap:0; }
  .ct-crypto .ck-hero h1 { font-size:65px; }
  .ck-hero-copy>p { font-size:15px;max-width:410px; }
  .ck-hero-stage { scale:.87;transform-origin:0 50%; }
  .ck-hero .ct-btn { font-size:12px;padding:14px 18px; }
  .ck-hero-bottom { width:calc(100% - 96px); }
  .ck-benefit-grid { gap:27px 45px; }
  .ck-benefit-grid h2 { font-size:19px; }
  .ck-benefit-grid p { font-size:12px; }
  .ck-solution { min-height:490px; }
  .ck-solution-copy { padding:37px 38px; }
  .ck-solution-copy h2 { font-size:37px; }
  .ck-solution-copy>p { font-size:12px; }
  .ck-solution-copy>ul>li { font-size:10px; }
  .ck-deposit-scene { padding:42px 23px; }
  .ck-deposit-panel>header { padding:17px; }
  .ck-deposit-panel-body { padding:20px 15px;grid-template-columns:83px 1fr;gap:13px; }
  .ck-deposit-check { width:83px;height:83px; }
  .ck-qr-art { width:70px;height:70px; }
  .ck-deposit-check>span { inset:4px; }
  .ck-deposit-fields dl { padding:11px;gap:7px; }
  .ck-deposit-fields dd { font-size:8px; }
  .ck-address>strong { font-size:7px; }
  .ck-network-buttons>button { font-size:7px;padding:5px 7px; }
  .ck-deposit-orb>.ck-coin { width:75px;height:75px; }
  .ck-sale-scene { padding:60px 33px; }
  .ck-sale-input strong { font-size:30px; }
  .ck-sale-input b { font-size:9px;padding:7px 9px; }
  .ck-sale-output>strong { font-size:21px; }
  .ck-sale .cv-actions { gap:14px; }
  .ck-sale .cv-actions .ct-btn { font-size:10px;padding:12px 14px; }
  .ck-sale .ct-link,.ck-track .ct-link { font-size:10px; }
  .ck-sale-orb-top>.ck-coin { width:75px;height:75px; }
  .ck-sale-orb-bottom .ck-naira-coin { width:70px;height:70px;font-size:42px;border-width:5px; }
  .ck-track-scene { padding:36px 35px 58px; }
  .ck-track-card { padding:20px; }
  .ck-track-heading h3 { font-size:17px; }
  .ct-crypto .cv-studio h2 { font-size:39px; }
  .ct-crypto .cv-studio-copy>p { font-size:12px; }
  .ct-crypto .cv-studio-art { transform:scale(.8); }
  .ck-faq-inner { gap:45px; }
  .ck-faq-intro>h2 { font-size:39px; }
  .ck-faq-intro>p { font-size:12px; }
  .ck-faq-list summary { font-size:11px;gap:10px; }
  .ck-support-panel { padding:25px; }
  .ck-support-panel>h3 { font-size:23px; }
  .ck-final-cta { padding:53px 48px; }
  .ck-cta-orbit { scale:.9;transform-origin:35% 50%; }
}
@media(max-width:1000px) {
  .ct-crypto .ck-floating-nav { width:calc(100% - 28px);padding:0 20px;height:67px;top:12px;border-radius:23px; }
  .ct-crypto .ck-floating-nav .ct-brand { font-size:24px; }
  .ct-crypto .ck-floating-nav .ct-brand img { width:32px;height:32px; }
  .ct-crypto .ck-floating-nav .ct-nav-links { gap:14px; }
  .ct-crypto .ck-floating-nav .ct-nav-links>a { font-size:10px; }
  .ct-crypto .ck-floating-nav .ct-nav-actions { gap:14px; }
  .ct-crypto .ck-floating-nav .ct-btn { font-size:10px;padding:11px 15px;min-height:39px;border-radius:14px; }
  .ck-hero-inner { min-height:660px;padding-top:80px;grid-template-columns:1fr .9fr; }
  .ct-crypto .ck-hero h1 { font-size:56px; }
  .ck-hero-copy>p { font-size:13px;max-width:360px; }
  .ck-hero .cv-kicker { font-size:9px; }
  .ck-hero-stage { scale:.71; }
  .ck-hero .ct-btn { font-size:10px;min-height:43px;padding:12px 15px;gap:9px; }
  .ck-hero .ct-btn>.ct-icon { width:16px;height:16px; }
  .ck-hero-proof { font-size:9px;gap:19px; }
  .ck-hero-bottom { width:calc(100% - 64px);font-size:8px;gap:20px;padding:20px 0; }
  .ck-benefits { padding:34px 0; }
  .ck-benefit-grid { gap:25px 35px; }
  .ck-benefit-grid>article { padding-left:18px; }
  .ck-benefit-grid h2 { font-size:17px; }
  .ck-benefit-grid p { font-size:11px; }
  .ck-assets .cv-section-title h2,.ck-solutions>.cv-section-title h2 { font-size:36px; }
  .ck-assets .cv-section-title p { font-size:11px; }
  .ck-marquee-coin>.ck-coin { width:75px;height:75px; }
  .ck-coin-track>div { gap:25px;padding-right:25px; }
  .ck-marquee-coin>span:last-child { font-size:8px; }
  .ck-assets .cv-section-title { padding-top:43px;padding-bottom:23px; }
  .ck-solution { min-height:460px;border-radius:28px; }
  .ck-solution-copy { padding:31px 30px; }
  .ck-solution-copy h2 { font-size:32px;letter-spacing:-1.2px; }
  .ck-solution-copy>p { font-size:11px;line-height:1.85; }
  .ck-number { font-size:7px;letter-spacing:1px; }
  .ck-solution-copy>ul>li { font-size:9px;gap:7px; }
  .ck-solution-copy>.ct-btn { font-size:10px;padding:12px 14px;min-height:40px; }
  .ck-deposit-scene { padding:50px 18px; }
  .ck-deposit-panel { border-radius:20px; }
  .ck-deposit-panel .ct-brand { font-size:16px; }
  .ck-deposit-panel .ct-brand img { width:23px;height:23px; }
  .ck-deposit-panel>header { padding:15px 13px; }
  .ck-deposit-panel>header>span { font-size:10px; }
  .ck-deposit-panel-body { grid-template-columns:1fr;padding:18px 14px;gap:14px; }
  .ck-deposit-check { margin:auto;width:66px;height:66px; }
  .ck-qr-art { width:55px;height:55px; }
  .ck-deposit-check>span { inset:3px; }
  .ck-deposit-check>span>.ct-icon { width:36px;height:36px; }
  .ck-deposit-fields dl { margin-top:12px; }
  .ck-deposit-orb>.ck-coin { width:64px;height:64px; }
  .ck-deposit-orb { top:19px;left:8px; }
  .ck-deposit-scene figcaption { font-size:6px;bottom:17px; }
  .ck-sale-panel { padding:17px;border-radius:21px; }
  .ck-sale-scene { padding:64px 25px; }
  .ck-sale-input,.ck-sale-output { padding:13px; }
  .ck-sale-input strong { font-size:28px; }
  .ck-sale-input b { font-size:8px;padding:6px 8px;gap:5px; }
  .ck-sale-input b>img { width:18px;height:18px; }
  .ck-sale-output>strong { font-size:19px; }
  .ck-sale-output>span { font-size:30px;right:10px; }
  .ck-sale-output>p { font-size:8px; }
  .ck-sale-progress { gap:5px; }
  .ck-sale-progress>span { font-size:6px; }
  .ck-sale .cv-actions { gap:14px;align-items:flex-start;flex-direction:column; }
  .ck-sale-coins>button { padding:7px 10px;font-size:9px; }
  .ck-sale-coins .ck-coin { width:20px;height:20px; }
  .ck-sale-coins>span { font-size:9px;gap:6px; }
  .ck-sale-orb-top { top:30px;left:16%; }
  .ck-sale-orb-top>.ck-coin { width:66px;height:66px; }
  .ck-sale-orb-bottom { bottom:26px;right:13%; }
  .ck-track-tabs { gap:5px; }
  .ck-track-tabs>button { font-size:8px;padding:8px 10px; }
  .ck-track-scene { padding:35px 25px 51px; }
  .ck-track-card { padding:18px; }
  .ck-track-card .ct-brand { font-size:15px; }
  .ck-track-card .ct-brand img { width:22px;height:22px; }
  .ck-track-heading h3 { font-size:16px; }
  .ck-track-heading p { font-size:8px; }
  .ck-track-timeline>div>span { font-size:9px; }
  .ck-track-scene figcaption { font-size:6px; }
  .ct-crypto .cv-studio h2 { font-size:34px; }
  .ct-crypto .cv-studio-copy>p { font-size:11px; }
  .ct-crypto .cv-studio-art { transform:scale(.65); }
  .ct-crypto .cv-studio-copy>.ck-wallet-explainer { font-size:9px; }
  .ct-crypto .cv-studio-inner { grid-template-columns:1.1fr 1fr; }
  .ck-faq { padding:40px 0;border-radius:28px; }
  .ck-faq-inner { grid-template-columns:.9fr 1.1fr;gap:30px; }
  .ck-faq-intro>h2 { font-size:34px; }
  .ck-faq-intro>p { font-size:11px; }
  .ck-support-panel { padding:21px;border-radius:21px;min-height:0; }
  .ck-support-panel>h3 { font-size:21px; }
  .ck-support-panel>p { font-size:10px; }
  .ck-support-panel>.ct-btn { font-size:10px;min-height:38px;padding:11px 15px; }
  .ck-faq-list details { padding:0 14px; }
  .ck-faq-list summary { font-size:10px;padding:16px 0;gap:8px; }
  .ck-faq-list summary>span { width:22px;height:22px;font-size:7px; }
  .ck-faq-list details>p { font-size:10px;padding-left:30px;padding-right:9px; }
  .ck-faq-search { padding:13px 14px;gap:8px; }
  .ck-faq-search>input { font-size:10px; }
  .ck-final-cta { padding:45px 32px;grid-template-columns:1.2fr 1fr; }
  .ck-final-cta h2 { font-size:44px; }
  .ck-final-cta>div>p { font-size:12px; }
  .ck-final-cta .ct-btn { font-size:10px;min-height:40px;padding:12px 16px; }
  .ck-cta-orbit { scale:.72;transform-origin:25% 50%; }
  .ck-footer-main { gap:26px;grid-template-columns:1.3fr 1fr 1fr 1fr; }
  .ck-footer-main .ct-brand { font-size:23px; }
  .ck-footer-main .ct-brand img { width:32px;height:32px; }
  .ck-footer-about>p { font-size:9px; }
  .ck-footer-main h3 { font-size:8px; }
  .ck-footer-main>div:not(:first-child)>a,.ck-footer-main>div:not(:first-child)>span { font-size:9px; }
  .ck-footer-main small { font-size:6px; }
}
@media(max-width:720px) {
  .ct-crypto .ck-floating-nav { width:calc(100% - 20px);height:63px;top:10px;padding:0 12px;border-radius:20px; }
  .ct-crypto .ck-floating-nav .ct-brand { font-size:24px;gap:6px; }
  .ct-crypto .ck-floating-nav .ct-brand img { width:31px;height:31px; }
  .ct-crypto .ck-floating-nav .ct-nav-actions { gap:9px; }
  .ct-crypto .ck-floating-nav .ct-btn { min-height:37px;font-size:10px;padding:11px 14px;gap:9px;border-radius:13px; }
  .ct-crypto .ck-floating-nav .ct-menu-toggle { width:34px;height:36px;border-radius:10px; }
  .ct-crypto .ck-floating-nav .ct-nav-links { top:70px;gap:0;border-radius:20px;border:1px solid #fff;background:#f5f7fffa; }
  .ct-crypto .ck-floating-nav .ct-nav-links>a { font-size:14px; }
  .ct-crypto .ck-floating-nav .ct-mobile-actions .ct-btn { font-size:12px; }
  .ct-crypto .ck-hero { margin-top:5px;border-radius:28px; }
  .ck-hero-inner { display:flex;flex-direction:column;padding-top:90px;min-height:0;gap:0; }
  .ck-hero-copy { padding:15px 0 0;width:100%; }
  .ct-crypto .ck-hero h1 { font-size:59px;line-height:1.065;letter-spacing:-2.6px;margin-top:22px; }
  .ck-hero .cv-kicker { font-size:8px;padding:7px 10px; }
  .ck-hero-copy>p { font-size:13px;line-height:1.8;max-width:420px;margin-top:20px; }
  .ck-hero .cv-actions { margin-top:24px;gap:9px; }
  .ck-hero .ct-btn { font-size:10px;min-height:44px;padding:13px 15px;gap:10px; }
  .ck-hero .ct-btn>.ct-icon { width:16px;height:16px; }
  .ck-hero-proof { margin-top:22px;gap:20px;font-size:9px; }
  .ck-hero-proof .ct-icon { width:14px;height:14px; }
  .ck-hero-stage { width:530px;height:520px;min-width:0;scale:1;transform:none!important;align-self:center;margin-top:10px!important; }
  .ck-hero-stage .ck-orbit { scale:.73;transform-origin:50% 40%; }
  .ck-convert-card { scale:.78;transform-origin:center top;left:110px;top:113px; }
  .ck-hero-btc { left:104px;top:34px; }
  .ck-hero-btc>.ck-coin { width:74px;height:74px;padding:6px; }
  .ck-hero-eth { right:89px;top:43px; }
  .ck-hero-eth>.ck-coin { width:61px;height:61px;padding:5px; }
  .ck-hero-usdt { left:85px;bottom:51px; }
  .ck-hero-usdt>.ck-coin { width:88px;height:88px;padding:6px; }
  .ck-hero-usdc { right:72px;bottom:68px; }
  .ck-hero-usdc>.ck-coin { width:65px;height:65px;padding:5px; }
  .ck-hero-sol { right:71px;bottom:157px;scale:.72;transform-origin:right center; }
  .ck-hero-floating { left:177px;bottom:18px;scale:.75;transform-origin:left bottom; }
  .ck-hero-stage figcaption { left:80px;right:50px;bottom:1px;font-size:6px; }
  .ck-hero-bottom { width:calc(100% - 42px);padding:18px 0;font-size:8px;gap:10px; }
  .ck-hero-bottom>span:nth-child(2) { display:none; }
  .ck-hero-bottom>a { gap:5px; }
  .ck-benefits { padding:27px 0 30px; }
  .ck-benefit-grid { grid-template-columns:1fr 1fr;gap:24px 18px; }
  .ck-benefit-grid>article { padding:2px 0 2px 13px; }
  .ck-benefit-grid h2 { font-size:14px;line-height:1.5;letter-spacing:-.25px; }
  .ck-benefit-grid p { font-size:10px;line-height:1.8;margin-top:8px; }
  .ck-benefit-grid>article::before { height:25px; }
  .ck-assets { border-radius:28px;padding-bottom:29px; }
  .ck-assets .cv-section-title { padding:35px 20px 20px; }
  .ck-assets .cv-section-title h2 { font-size:34px;line-height:1.15;letter-spacing:-1.2px; }
  .ck-assets .cv-section-title>p { font-size:11px;line-height:1.85;max-width:320px; }
  .ck-assets .cv-section-title>p>br { display:none; }
  .ck-eyebrow { font-size:8px;letter-spacing:1.1px;margin-bottom:12px; }
  .ck-coin-lane { padding:12px 0; }
  .ck-coin-track>div { gap:21px;padding-right:21px; }
  .ck-marquee-coin>.ck-coin { width:64px;height:64px; }
  .ck-marquee-coin { gap:9px; }
  .ck-marquee-coin>span:last-child { font-size:7px; }
  .ck-asset-actions { flex-direction:column;gap:6px;margin-top:19px; }
  .ct-crypto .ck-assets .ct-btn { min-height:42px;font-size:11px;padding:12px 18px; }
  .ck-motion-control { font-size:8px;padding:8px 6px; }
  .ck-availability { font-size:8px;max-width:290px;line-height:1.7;margin:10px auto 0!important; }
  .ck-solutions>.cv-section-title { padding:43px 20px 20px; }
  .ck-solutions>.cv-section-title h2 { font-size:31px;line-height:1.2;letter-spacing:-1px; }
  .ck-solution { display:flex;flex-direction:column;margin-top:17px;border-radius:28px;min-height:0; }
  .ck-solution-copy { padding:30px 28px 32px;align-self:stretch; }
  .ck-number { font-size:7px;letter-spacing:1px; }
  .ck-solution-copy h2 { font-size:37px;line-height:1.14;letter-spacing:-1.4px;margin-top:17px; }
  .ck-solution-copy>p { font-size:12px;line-height:1.85;margin-top:18px;max-width:420px; }
  .ck-solution-copy>ul { gap:12px;margin-top:20px; }
  .ck-solution-copy>ul>li { font-size:10px;gap:8px; }
  .ck-solution-copy>.ct-btn { min-height:42px;padding:12px 16px;font-size:10px;margin-top:24px; }
  .ck-deposit-scene { min-height:390px;padding:52px 24px 55px; }
  .ck-deposit-panel { max-width:420px;transform:rotate(-2deg); }
  .ck-deposit-panel>header { padding:16px; }
  .ck-deposit-panel .ct-brand { font-size:19px; }
  .ck-deposit-panel .ct-brand img { width:26px;height:26px; }
  .ck-deposit-panel>header>span { font-size:10px; }
  .ck-deposit-panel-body { grid-template-columns:83px 1fr;padding:19px 15px;gap:13px; }
  .ck-deposit-check { width:83px;height:83px; }
  .ck-qr-art { width:67px;height:67px; }
  .ck-deposit-check>span { inset:4px; }
  .ck-deposit-check>span>.ct-icon { width:40px;height:40px; }
  .ck-preview-label { font-size:7px; }
  .ck-network-buttons { gap:4px; }
  .ck-network-buttons>button { padding:5px 6px;font-size:6px; }
  .ck-deposit-fields dl { padding:10px;gap:8px;margin-top:12px; }
  .ck-deposit-fields dt { font-size:7px; }
  .ck-deposit-fields dd { font-size:7px;margin-top:5px; }
  .ck-address { padding:10px; }
  .ck-address>small { font-size:7px; }
  .ck-address>strong { font-size:6px;padding-right:12px; }
  .ck-address>.ct-icon { width:10px;height:10px;right:8px;bottom:12px; }
  .ck-deposit-status { font-size:7px;line-height:1.6; }
  .ck-deposit-orb { left:14px;top:12px; }
  .ck-deposit-orb>.ck-coin { width:63px;height:63px;padding:5px; }
  .ck-deposit-scene figcaption { font-size:6px;bottom:19px; }
  .ck-sale .ck-solution-copy { order:0; }
  .ck-sale-scene { order:1;min-height:420px;padding:60px 36px 63px; }
  .ck-sale-panel { max-width:370px;padding:19px;transform:rotate(-3deg); }
  .ck-sale-input,.ck-sale-output { padding:15px; }
  .ck-sale-input strong { font-size:32px; }
  .ck-sale-input b { font-size:9px;padding:7px 10px; }
  .ck-sale-input b>img { width:21px;height:21px; }
  .ck-sale-output>strong { font-size:22px; }
  .ck-sale-output>span { font-size:35px;right:14px; }
  .ck-sale-output>p { font-size:9px; }
  .ck-sale-progress>span { font-size:7px; }
  .ck-sale-panel>.ck-preview-label { font-size:7px; }
  .ck-sale-orb-top { top:15px;left:15%; }
  .ck-sale-orb-top>.ck-coin { width:73px;height:73px;padding:5px; }
  .ck-sale-orb-bottom { bottom:18px;right:14%; }
  .ck-sale-orb-bottom>.ck-naira-coin { width:65px;height:65px;font-size:40px; }
  .ck-sale-scene figcaption { font-size:6px;bottom:12px; }
  .ck-sale-coins { margin-top:22px; }
  .ck-sale-coins>button { padding:8px 12px;font-size:10px; }
  .ck-sale-coins .ck-coin { width:22px;height:22px; }
  .ck-sale .cv-actions { margin-top:24px;flex-direction:row;align-items:center;gap:18px; }
  .ck-sale .cv-actions .ct-btn { font-size:10px;min-height:42px;padding:12px 16px; }
  .ck-sale .ct-link { font-size:10px; }
  .ck-track-tabs { margin-top:21px;gap:6px; }
  .ck-track-tabs>button { font-size:8px;padding:9px 11px; }
  .ck-track .ct-link { font-size:10px;line-height:1.5;margin-top:22px; }
  .ck-track-scene { min-height:430px;padding:40px 36px 54px; }
  .ck-track-card { max-width:350px;padding:20px;transform:rotate(3deg); }
  .ck-track-card .ct-brand { font-size:18px; }
  .ck-track-card .ct-brand img { width:25px;height:25px; }
  .ck-track-heading h3 { font-size:18px; }
  .ck-track-heading p { font-size:9px; }
  .ck-track-timeline>div>span { font-size:10px; }
  .ck-track-timeline small { font-size:7px; }
  .ck-track-scene figcaption { font-size:6px;bottom:19px; }
  .ct-crypto .cv-how .cv-section-title h2 { font-size:30px; }
  .ct-crypto .cv-how .cv-section-title>p { font-size:11px;max-width:300px; }
  .ct-crypto .cv-studio-inner { display:block;min-height:0; }
  .ct-crypto .cv-studio h2 { font-size:37px; }
  .ct-crypto .cv-studio-copy>p { font-size:12px;line-height:1.85; }
  .ct-crypto .cv-studio-art { transform:none; }
  .ck-card-networks { margin-top:20px; }
  .ck-card-networks>button { font-size:9px;padding:7px 12px; }
  .ct-crypto .cv-studio-copy>.ck-wallet-explainer { font-size:10px;max-width:350px;line-height:1.8;margin-top:20px; }
  .cv-studio-main .ck-network-mark .ck-mastercard { width:40px;height:25px; }
  .cv-studio-back .ct-card-bottom>.ck-mastercard { width:34px;height:22px; }
  .ck-mobile-art { height:510px!important; }
  .ck-mobile-back { left:75px;top:65px;transform:rotate(-13deg) scale(.68);transform-origin:left top; }
  .ck-mobile-front { left:245px;top:33px;transform:rotate(6deg) scale(.73);transform-origin:left top; }
  .ck-mobile-coin { left:95px;bottom:50px; }
  .ck-mobile-coin>.ck-coin { width:81px;height:81px;padding:6px; }
  .ck-faq { margin-top:22px;padding:33px 0;border-radius:28px; }
  .ck-faq-inner { grid-template-columns:1fr;gap:28px; }
  .ck-faq-intro>h2 { font-size:37px;line-height:1.15; }
  .ck-faq-intro>p { font-size:12px;line-height:1.85;max-width:350px;margin-top:16px; }
  .ck-support-panel { display:none; }
  .ck-faq-search { margin-bottom:14px;padding:14px 15px; }
  .ck-faq-search>input { font-size:11px; }
  .ck-faq-list { gap:8px; }
  .ck-faq-list details { border-radius:13px;padding:0 15px; }
  .ck-faq-list summary { padding:17px 0;font-size:11px;gap:10px; }
  .ck-faq-list summary>span { width:23px;height:23px;font-size:7px; }
  .ck-faq-list summary::after { font-size:18px;padding-left:8px; }
  .ck-faq-list details>p { font-size:10px;line-height:1.9;padding:0 7px 18px 33px; }
  .ck-faq-empty { font-size:11px;padding:22px; }
  .ck-footer { border-radius:28px;margin-top:22px;margin-bottom:8px; }
  .ck-final-cta { padding:35px 25px 0;display:flex;flex-direction:column;align-items:stretch;gap:0; }
  .ck-final-cta .cv-kicker { font-size:8px;padding:7px 10px; }
  .ck-final-cta h2 { font-size:43px;line-height:1.14;letter-spacing:-1.6px;margin-top:22px; }
  .ck-final-cta>div>p { font-size:12px;line-height:1.7;margin-top:18px; }
  .ck-final-cta .cv-actions { margin-top:24px;gap:10px; }
  .ck-final-cta .ct-btn { font-size:10px;min-height:43px;padding:12px 16px; }
  .ck-final-proof { font-size:8px;gap:10px;margin-top:20px; }
  .ck-cta-orbit { width:390px;height:270px;scale:.78;align-self:center;transform-origin:center center;margin-top:-5px; }
  .ck-cta-orbit::before { inset:0 6px; }
  .ck-cta-orbit>div { inset:60px 0; }
  .ck-cta-orbit>.ck-cta-usdc { right:38px; }
  .ck-cta-orbit>.ck-cta-eth { left:37px;bottom:-3px; }
  .ck-cta-word { font-size:79px;bottom:18px; }
  .ck-footer-main { grid-template-columns:1fr 1fr;gap:30px 20px;padding:30px 0; }
  .ck-footer-main>div:first-child { grid-column:1/-1; }
  .ck-footer-main .ct-brand { font-size:27px; }
  .ck-footer-main .ct-brand img { width:35px;height:35px; }
  .ck-footer-about>p { font-size:11px;line-height:1.8;margin-top:14px; }
  .ck-footer-about>a:last-child { font-size:9px;margin-top:16px; }
  .ck-footer-main h3 { font-size:8px;margin-bottom:17px; }
  .ck-footer-main>div:not(:first-child)>a,.ck-footer-main>div:not(:first-child)>span { font-size:10px;line-height:1.6;margin-top:12px; }
  .ck-footer-main small { font-size:6px;padding:3px 4px; }
  .ck-footer-bottom { display:block;padding:19px 0;font-size:7px;line-height:1.7; }
  .ck-footer-bottom>div { gap:18px;flex-wrap:wrap;margin-top:12px; }
  .ck-assets-dialog { width:calc(100% - 22px);max-height:calc(100dvh - 30px);padding:22px 18px;border-radius:22px; }
  .ck-assets-dialog h2 { font-size:25px; }
  .ck-assets-dialog>p { font-size:10px;line-height:1.8; }
  .ck-assets-dialog .ck-eyebrow { font-size:7px; }
  .ck-asset-search { padding:12px;gap:8px; }
  .ck-asset-search>input { font-size:10px; }
  .ck-asset-filters { gap:5px; }
  .ck-asset-filters>button { font-size:8px;padding:7px 9px; }
  .ck-asset-item { padding:12px 10px;gap:10px; }
  .ck-asset-item>.ck-coin { width:32px;height:32px; }
  .ck-asset-item h3 { font-size:12px; }
  .ck-asset-item p { font-size:8px; }
  .ck-asset-item>span:last-child { display:none; }
}
@media(max-width:380px) {
  .ct-crypto .ck-floating-nav { padding:0 10px; }
  .ct-crypto .ck-floating-nav .ct-brand { font-size:22px; }
  .ct-crypto .ck-floating-nav .ct-brand img { width:29px;height:29px; }
  .ct-crypto .ck-floating-nav .ct-btn { font-size:9px;padding:11px;gap:7px; }
  .ct-crypto .ck-floating-nav .ct-nav-actions { gap:7px; }
  .ct-crypto .ck-hero h1 { font-size:51px;letter-spacing:-2px; }
  .ck-hero-copy>p { font-size:12px; }
  .ck-hero .ct-btn { font-size:9px;padding:12px 13px;gap:8px; }
  .ck-hero-proof { font-size:8px;gap:15px; }
  .ck-hero-stage { scale:.88;transform-origin:center top;height:470px; }
  .ck-hero-bottom { font-size:7px; }
  .ck-benefit-grid { gap:22px 15px; }
  .ck-benefit-grid h2 { font-size:12px; }
  .ck-benefit-grid p { font-size:9px; }
  .ck-assets .cv-section-title h2 { font-size:30px; }
  .ck-assets .cv-section-title>p { font-size:10px; }
  .ck-solution-copy { padding:28px 25px; }
  .ck-solution-copy h2 { font-size:32px; }
  .ck-solution-copy>p { font-size:11px; }
  .ck-solution-copy>ul>li { font-size:9px; }
  .ck-deposit-scene { padding:50px 20px; }
  .ck-deposit-panel-body { grid-template-columns:1fr;padding:18px;gap:14px; }
  .ck-deposit-check { width:65px;height:65px; }
  .ck-qr-art { width:53px;height:53px; }
  .ck-deposit-check>span>.ct-icon { width:32px;height:32px; }
  .ck-deposit-panel>header .ct-brand { font-size:17px; }
  .ck-network-buttons>button { font-size:7px;padding:5px 9px; }
  .ck-deposit-fields dd { font-size:8px; }
  .ck-address>strong { font-size:7px; }
  .ck-sale-scene { padding:60px 27px; }
  .ck-sale-panel { padding:16px; }
  .ck-sale-input strong { font-size:28px; }
  .ck-sale-input b { font-size:8px;padding:6px 8px; }
  .ck-sale-output>strong { font-size:20px; }
  .ck-sale-output>span { font-size:30px;right:10px; }
  .ck-sale-progress>span { font-size:6px; }
  .ck-sale .cv-actions { gap:14px;flex-direction:column;align-items:flex-start; }
  .ck-track-scene { padding:35px 27px 48px; }
  .ck-track-card { padding:18px; }
  .ck-track-heading h3 { font-size:16px; }
  .ck-track-tabs>button { font-size:7px;padding:8px 9px; }
  .ct-crypto .cv-studio h2 { font-size:32px; }
  .ct-crypto .cv-studio-copy>p { font-size:11px; }
  .ct-crypto .cv-studio-art { transform:scale(.88); }
  .ck-faq-intro>h2 { font-size:34px; }
  .ck-faq-list summary { font-size:10px; }
  .ck-faq-list details>p { font-size:9px; }
  .ck-faq-search>input { font-size:10px; }
  .ck-final-cta h2 { font-size:37px; }
  .ck-final-cta .ct-btn { font-size:9px;padding:12px 14px; }
  .ck-final-cta>div>p { font-size:11px; }
  .ck-cta-orbit { scale:.7; }
}
@media(prefers-reduced-motion:reduce) {
  .ct-crypto *,.ct-crypto *::before,.ct-crypto *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
  .ck-hero-stage { transform:none!important; }
}

html.ck-dialog-open{overflow:hidden}.ck-tab-hidden *,.ck-tab-hidden *::before,.ck-tab-hidden *::after{animation-play-state:paused!important}.ck-convert-card.is-usdc{background:linear-gradient(145deg,#6b9cd84a,#ffffff14)}
