.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}:root { --bg:        #060b16;
--bg-1:      #0b1222;
--bg-2:      #101a2e;
--bg-3:      #162039;
--bg-4:      #1c2844; --border:    rgba(255,255,255,0.07);
--border-2:  rgba(255,255,255,0.13);
--border-3:  rgba(255,255,255,0.20); --gold:      #c5a24a;
--gold-lt:   #e2be6a;
--gold-dk:   #9a7a30;
--gold-dim:  rgba(197,162,74,0.12);
--gold-glow: rgba(197,162,74,0.28); --blue:      #3b82f6;
--blue-lt:   #60a5fa;
--blue-dim:  rgba(59,130,246,0.12);
--blue-glow: rgba(59,130,246,0.25); --green:     #22c55e;
--green-lt:  #4ade80;
--green-dim: rgba(34,197,94,0.12);
--red:       #ef4444;
--red-dim:   rgba(239,68,68,0.12); --t1: #f0f4ff;
--t2: #7a8bab;
--t3: #3d4f6b;
--t4: #2a3a55; --ff-disp: 'Space Grotesk', sans-serif;
--ff-body: 'DM Sans', sans-serif;
--ff-mono: 'JetBrains Mono', monospace; --r-sm: 8px;
--r-md: 12px;
--r-lg: 18px;
--r-xl: 24px;
--r-2xl: 32px; --tr-fast: 0.15s ease;
--tr-base: 0.25s ease;
--tr-slow: 0.4s ease; --k-gold:           #c5a24a;
--k-blue:           #3b82f6;
--k-green:          #22c55e;
--k-red:            #ef4444;
--k-text:           #f0f4ff;
--k-text-secondary: #7a8bab;
--k-text-muted:     #7a8bab;
--k-muted:          #7a8bab;
--k-card:           #0b1222;
--k-card-alt:       #101a2e;
--k-bg-card:        #0b1222;
--k-border:         rgba(255,255,255,0.07);
--k-border-light:   rgba(255,255,255,0.13);
--k-font-mono:      'JetBrains Mono', monospace;
} *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html {
scroll-behavior: smooth;
font-size: 16px;
-webkit-text-size-adjust: 100%;
overflow-x: hidden;
}
body {
font-family: var(--ff-body);
background: var(--bg);
color: var(--t1);
min-height: 100vh;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 900px) {
body { padding-bottom: 76px; }
}  .elementor-widget-container .k-hero,
.elementor-widget-container .k-section,
.elementor-widget-container .k-section-alt,
.elementor-widget-container .k-rates-bar,
.elementor-widget-container .k-steps,
.elementor-widget-container .k-vip-banner,
.elementor-widget-container .k-reviews,
.elementor-widget-container .k-contact-sec,
.elementor-widget-container .k-footer {
width: 100%;
margin-left: 0;
margin-right: 0;
} .elementor-widget-html {
width: 100% !important;
}
.elementor-widget-html .elementor-widget-container {
padding: 0 !important;
} body::before {
content: '';
position: fixed;
inset: 0;
background-image:
linear-gradient(rgba(255,255,255,.016) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.016) 1px, transparent 1px);
background-size: 60px 60px;
pointer-events: none;
z-index: 0;
} ::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--bg-3); border-radius: 3px; } h1, h2, h3, h4, h5, h6 {
font-family: var(--ff-disp);
font-weight: 700;
letter-spacing: -0.025em;
line-height: 1.1;
}
p { line-height: 1.72; }
a { color: inherit; text-decoration: none; transition: color var(--tr-fast); }
img { max-width: 100%; height: auto; display: block; }
.mono { font-family: var(--ff-mono); } .k-wrap {
max-width: 1200px;
margin: 0 auto;
padding: 0 28px;
}
section { position: relative; z-index: 1; } @media (max-width: 768px) {
body { padding-bottom: 72px; }
} .k-section      { padding: 96px 0; }
.k-section-alt  { background: var(--bg-1); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.k-eyebrow {
display: flex; align-items: center; justify-content: center; gap: 10px;
font-size: .72rem; font-weight: 700; letter-spacing: .1em;
text-transform: uppercase; color: var(--t3); margin-bottom: 14px;
}
.k-eyebrow-line { height: 1px; width: 32px; background: var(--border-2); display: inline-block; }
.k-sec-h {
font-size: clamp(1.75rem, 3.5vw, 2.5rem);
text-align: center; margin-bottom: 14px;
}
.k-sec-sub {
font-size: .97rem; color: var(--t2); line-height: 1.72;
text-align: center; max-width: 580px; margin: 0 auto;
} .k-orb {
position: absolute; border-radius: 50%;
filter: blur(90px); pointer-events: none; z-index: 0;
} .k-btn {
display: inline-flex; align-items: center; gap: 8px;
font-family: var(--ff-disp); font-weight: 700; font-size: .88rem;
border-radius: var(--r-md); padding: 12px 24px;
border: none; cursor: pointer;
transition: all var(--tr-base); white-space: nowrap;
text-decoration: none;
}
.k-btn-gold {
background: linear-gradient(135deg, var(--gold), var(--gold-lt));
color: #1a1000;
box-shadow: 0 4px 20px var(--gold-glow);
}
.k-btn-gold:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px var(--gold-glow);
color: #1a1000;
}
.k-btn-blue {
background: linear-gradient(135deg, var(--blue), var(--blue-lt));
color: #fff;
box-shadow: 0 4px 20px var(--blue-glow);
}
.k-btn-blue:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px var(--blue-glow);
color: #fff;
}
.k-btn-outline {
background: transparent; color: var(--t1);
border: 1px solid var(--border-2);
}
.k-btn-outline:hover { background: var(--bg-2); border-color: var(--t3); color: var(--t1); }
.k-btn-ghost {
background: var(--bg-3); color: var(--t1);
border: 1px solid var(--border);
}
.k-btn-ghost:hover { background: var(--bg-4); border-color: var(--border-2); color: var(--t1); } .k-dot {
width: 8px; height: 8px; border-radius: 50%;
display: inline-block; position: relative; flex-shrink: 0;
background: var(--green);
}
.k-dot::after {
content: ''; position: absolute; inset: -3px; border-radius: 50%;
background: inherit; opacity: .3; animation: k-pulse 2.2s infinite;
}
.k-dot.dot-open    { background: var(--green); }
.k-dot.dot-closed  { background: var(--red); }
.k-dot.dot-closed::after { background: var(--red); animation: none; }
@keyframes k-pulse {
0%, 100% { transform: scale(1); opacity: .3; }
50%       { transform: scale(2); opacity: 0; }
} .k-status {
display: flex; align-items: center; gap: 7px;
border-radius: 20px; padding: 5px 13px;
font-family: var(--ff-disp); font-size: .78rem; font-weight: 700;
border: 1px solid transparent; transition: all var(--tr-base);
}
.k-status.is-open {
background: var(--green-dim); color: var(--green);
border-color: rgba(34,197,94,.22);
}
.k-status.is-closed {
background: var(--red-dim); color: var(--red);
border-color: rgba(239,68,68,.22);
}
.k-status-lg { font-size: .85rem; } .k-header {
position: fixed; top: 0; width: 100%; z-index: 380;
background: rgba(6,11,22,.93);
backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px);
border-bottom: 1px solid var(--border);
transition: background var(--tr-base);
}
.k-nav-inner {
max-width: 1200px; margin: 0 auto; padding: 0 28px;
height: 66px; display: flex; align-items: center; justify-content: space-between;
gap: 16px;
} .k-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; flex-shrink: 0; }
.k-logo-mark {
width: 36px; height: 36px; border-radius: 10px;
background: var(--gold-dim); border: 1px solid rgba(197,162,74,.3);
display: flex; align-items: center; justify-content: center;
color: var(--gold); transition: all var(--tr-base);
}
.k-logo:hover .k-logo-mark { background: rgba(197,162,74,.2); }
.k-logo-text {
font-family: var(--ff-disp); font-size: 1.08rem; font-weight: 700;
color: var(--t1); letter-spacing: -.02em;
}
.k-logo-text em { font-style: normal; color: var(--gold); } .k-logo-img {
height: 44px; width: auto;
display: block;
object-fit: contain;
}
.k-footer-brand .k-logo-img { height: 36px; }
@media (max-width: 480px) {
.k-logo-img { height: 36px; }
} .k-nav-menu { display: flex; }
.k-nav-list {
list-style: none; display: flex; align-items: center; gap: 28px;
}
.k-nav-list a {
color: var(--t2); font-size: .87rem; font-weight: 500;
transition: color var(--tr-fast); white-space: nowrap;
}
.k-nav-list a:hover, .k-nav-list .current-menu-item > a { color: var(--t1); } .k-nav-right { display: flex; align-items: center; gap: 12px; }
.k-nav-cta { padding: 9px 20px; font-size: .82rem; } .k-hamburger {
display: none; flex-direction: column; justify-content: center;
gap: 5px; background: none; border: none; cursor: pointer;
padding: 6px; border-radius: 8px;
position: relative; z-index: 400;
-webkit-tap-highlight-color: transparent;
min-width: 36px; min-height: 36px;
}
.k-hamburger span {
display: block; width: 22px; height: 2px;
background: var(--t2); border-radius: 2px;
transition: all var(--tr-base);
}
.k-hamburger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.k-hamburger.is-open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.k-hamburger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } .k-mobile-menu {
position: fixed;
top: 66px; left: 0; right: 0;
background: rgba(6,11,22,.98);
backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
border-bottom: 1px solid var(--border);
padding: 16px 20px 24px;
box-shadow: 0 16px 48px rgba(0,0,0,.6);
max-height: calc(100svh - 66px - 76px);
overflow-y: auto;
-webkit-overflow-scrolling: touch;
z-index: 350; visibility: hidden;
opacity: 0;
transform: translateY(-8px);
transition: opacity .22s ease, transform .22s ease, visibility 0s linear .22s;
pointer-events: none;
}
.k-mobile-menu.is-open {
visibility: visible;
opacity: 1;
transform: translateY(0);
transition: opacity .22s ease, transform .22s ease, visibility 0s linear 0s;
pointer-events: auto;
}
@keyframes slideDown {
from { opacity: 0; transform: translateY(-10px); }
to   { opacity: 1; transform: translateY(0); }
}
.k-mobile-list { list-style: none; display: flex; flex-direction: column; gap: 4px; }
.k-mobile-link {
display: block; padding: 11px 14px; border-radius: var(--r-sm);
color: var(--t2); font-size: .93rem; font-weight: 500;
transition: all var(--tr-fast);
}
.k-mobile-link:hover { background: var(--bg-2); color: var(--t1); }
.k-mobile-cta { margin-top: 16px; }
@media (max-width: 900px) {
.k-nav-menu  { display: none; }
.k-hamburger { display: flex; }
.k-nav-cta   { display: none; }
#js-status-text { display: none; }
body { padding-bottom: 76px; }
}
@media (max-width: 480px) {
.k-nav-inner { padding: 0 16px; gap: 8px; }
.k-logo-text { font-size: .95rem; }
} .k-hero {
min-height: 100svh; padding-top: 66px;
display: flex; align-items: center; overflow: hidden;
}
.k-hero-inner {
display: grid; grid-template-columns: 1fr 1fr;
gap: 64px; align-items: center; padding: 80px 0 60px;
}
.k-hero-badge {
display: inline-flex; align-items: center; gap: 8px;
background: var(--gold-dim); border: 1px solid rgba(197,162,74,.22);
border-radius: 20px; padding: 6px 14px;
font-size: .75rem; font-weight: 700; color: var(--gold);
font-family: var(--ff-disp); letter-spacing: .05em; text-transform: uppercase;
margin-bottom: 28px;
}
.k-hero-h1 {
font-size: clamp(2.6rem, 5.5vw, 4rem);
font-weight: 700; line-height: 1.04;
letter-spacing: -.04em; margin-bottom: 22px;
}
.gr-gold {
background: linear-gradient(130deg, var(--gold), var(--gold-lt));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
background-clip: text;
}
.gr-blue {
background: linear-gradient(130deg, var(--blue), var(--blue-lt));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
background-clip: text;
}
.k-hero-sub {
font-size: 1.02rem; color: var(--t2); line-height: 1.74;
margin-bottom: 36px; max-width: 460px;
}
.k-hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 44px; }
.k-hero-feats { display: flex; gap: 24px; flex-wrap: wrap; }
.k-hero-feat {
display: flex; align-items: center; gap: 8px;
font-size: .85rem; color: var(--t2); font-weight: 500;
}
.k-hero-feat svg { color: var(--blue-lt); } .k-hero-widget { position: relative; z-index: 10; }
.k-widget {
background: var(--bg-2); border: 1px solid var(--border-2);
border-radius: var(--r-xl); padding: 28px;
box-shadow: 0 40px 80px rgba(0,0,0,.55);
position: relative; z-index: 1;
}
.k-widget-hdr {
display: flex; align-items: center; justify-content: space-between;
margin-bottom: 20px;
}
.k-widget-ttl {
font-family: var(--ff-disp); font-size: .75rem; font-weight: 700;
color: var(--t3); text-transform: uppercase; letter-spacing: .09em;
} .k-tx-item {
background: var(--bg-3); border: 1px solid var(--border);
border-radius: var(--r-md); padding: 14px 16px;
display: flex; align-items: center; gap: 14px; margin-bottom: 10px;
}
.k-tx-item:last-of-type { margin-bottom: 0; }
.k-tx-ico {
width: 42px; height: 42px; border-radius: 12px;
display: flex; align-items: center; justify-content: center;
font-size: 17px; flex-shrink: 0;
}
.k-tx-name { font-family: var(--ff-disp); font-weight: 600; font-size: .92rem; }
.k-tx-lbl  { font-size: .72rem; color: var(--t3); margin-top: 2px; }
.k-tx-amount {
font-family: var(--ff-mono); font-weight: 700; font-size: .94rem;
margin-left: auto; text-align: right;
}
.k-tx-amount small { display: block; font-size: .7rem; font-weight: 400; color: var(--t3); margin-top: 2px; }
.k-widget-footer {
display: flex; align-items: center; justify-content: space-between;
padding-top: 16px; margin-top: 16px; border-top: 1px solid var(--border);
}
.k-widget-footer-info { font-size: .8rem; color: var(--t3); } .k-paid-badge {
display: flex; align-items: center; gap: 6px;
font-size: .78rem; font-weight: 700; color: var(--green);
} .k-float-tag {
position: absolute;
background: var(--bg-2); border: 1px solid var(--border-2);
border-radius: 10px; padding: 9px 14px;
font-family: var(--ff-mono); font-size: .78rem; font-weight: 600;
display: flex; align-items: center; gap: 7px;
box-shadow: 0 8px 24px rgba(0,0,0,.45); pointer-events: none;
z-index: 20;
}
.k-ft1 { top: -14px; right: 24px; animation: kFloat1 4.5s ease-in-out infinite; }
.k-ft2 { bottom: 20px; left: -20px; animation: kFloat2 4s ease-in-out infinite 1s; }
@keyframes kFloat1 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-8px)} }
@keyframes kFloat2 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(8px)} }
@media (max-width: 900px) {
.k-hero-inner { grid-template-columns: 1fr; gap: 48px; padding: 56px 0 40px; text-align: center; }
.k-hero-sub   { margin: 0 auto 36px; }
.k-hero-actions { justify-content: center; }
.k-hero-feats   { justify-content: center; }
.k-float-tag    { display: none; }
} .k-stats-bar {
border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);
background: var(--bg-1); padding: 24px 0; position: relative; z-index: 1;
}
.k-stats-grid { display: grid; grid-template-columns: repeat(4,1fr); }
.k-stat {
padding: 8px 20px; border-right: 1px solid var(--border);
text-align: center;
}
.k-stat:last-child { border-right: none; }
.k-stat-val {
font-family: var(--ff-disp); font-size: 1.65rem; font-weight: 700;
letter-spacing: -.03em; color: var(--t1);
}
.k-stat-val.gold { color: var(--gold); }
.k-stat-lbl { font-size: .75rem; color: var(--t3); font-weight: 500; margin-top: 3px; }
@media (max-width: 640px) { .k-stats-grid { grid-template-columns: repeat(2,1fr); } } .k-tabs {
display: flex; gap: 4px;
background: var(--bg-1); border: 1px solid var(--border);
border-radius: var(--r-md); padding: 4px;
width: fit-content; margin: 36px auto 28px;
}
.k-tab-btn {
padding: 10px 24px; border-radius: 9px; border: none;
background: transparent; color: var(--t2);
font-family: var(--ff-disp); font-size: .86rem; font-weight: 700;
cursor: pointer; transition: all var(--tr-base);
display: flex; align-items: center; gap: 8px;
}
.k-tab-btn.active { background: var(--bg-3); color: var(--t1); box-shadow: 0 2px 10px rgba(0,0,0,.35); }
.k-tab-btn.active.tab-fiat   { color: var(--blue-lt); }
.k-tab-btn.active.tab-crypto { color: var(--gold); }
.k-rate-box {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-xl); overflow: hidden;
}
.k-rate-head {
display: grid; padding: 12px 24px;
background: var(--bg-1); border-bottom: 1px solid var(--border);
font-size: .68rem; font-weight: 700; letter-spacing: .09em;
text-transform: uppercase; color: var(--t3);
}
.rh-fiat   { grid-template-columns: 1.4fr 1fr 1fr; }
.rh-crypto { grid-template-columns: 1.5fr 1fr 1fr; }
.k-rate-row {
display: grid; padding: 15px 24px;
border-bottom: 1px solid var(--border); align-items: center;
transition: background var(--tr-fast);
}
.k-rate-row:last-child { border-bottom: none; }
.k-rate-row:hover { background: rgba(255,255,255,.022); }
.rr-fiat   { grid-template-columns: 1.4fr 1fr 1fr; }
.rr-crypto { grid-template-columns: 1.5fr 1fr 1fr; }
.k-col-r { text-align: right; }
.k-col-c { text-align: center; }
.k-coin-row { display: flex; align-items: center; gap: 12px; }
.k-coin-ico {
width: 40px; height: 40px; border-radius: 11px;
border: 1px solid var(--border);
display: flex; align-items: center; justify-content: center;
font-size: 16px; flex-shrink: 0;
}
.k-coin-id   { font-family: var(--ff-disp); font-weight: 700; font-size: .93rem; }
.k-coin-name { font-size: .72rem; color: var(--t3); margin-top: 1px; }
.k-price { font-family: var(--ff-mono); font-weight: 600; font-size: .9rem; }
.k-price-buy  { color: var(--t1); }
.k-price-sell { color: var(--blue-lt); }
.k-price-sell-crypto { color: var(--gold); }
.k-chg {
display: inline-flex; align-items: center; gap: 4px;
padding: 4px 10px; border-radius: 7px;
font-family: var(--ff-mono); font-size: .76rem; font-weight: 700;
}
.k-chg-up { background: var(--green-dim); color: var(--green); }
.k-chg-dn { background: var(--red-dim);   color: var(--red); }
.k-rate-footer {
padding: 12px 24px; background: var(--bg-1);
border-top: 1px solid var(--border);
font-size: .78rem; color: var(--t3);
display: flex; align-items: center; gap: 7px;
} .k-mobile-lbl {
display: none; font-size: .68rem; color: var(--t3);
font-weight: 700; text-transform: uppercase; letter-spacing: .07em; margin-bottom: 3px;
} @keyframes flashUp { 0%{color:var(--green)} 100%{color:var(--t1)} }
@keyframes flashDn { 0%{color:var(--red)}   100%{color:var(--t1)} }
@keyframes flashUpCrypto { 0%{color:var(--green)} 100%{color:var(--gold)} }
@keyframes flashDnCrypto { 0%{color:var(--red)}   100%{color:var(--gold)} }
.flash-up         { animation: flashUp   1s ease-out; }
.flash-dn         { animation: flashDn   1s ease-out; }
.flash-up-crypto  { animation: flashUpCrypto 1s ease-out; }
.flash-dn-crypto  { animation: flashDnCrypto 1s ease-out; } .k-api-badge {
display: inline-flex; align-items: center; gap: 6px;
padding: 4px 10px; border-radius: 6px;
font-family: var(--ff-mono); font-size: .7rem; font-weight: 600;
}
.k-api-live   { background: var(--green-dim); color: var(--green); }
.k-api-cached { background: var(--gold-dim);  color: var(--gold); }
.k-api-error  { background: var(--red-dim);   color: var(--red); }
@media (max-width: 640px) {
.k-rate-head { display: none; } .rr-fiat {
grid-template-columns: 1fr auto !important;
grid-template-rows: auto auto;
gap: 0 12px;
padding: 14px 16px;
align-items: center;
}
.rr-fiat .k-coin-row {
grid-column: 1;
grid-row: 1 / span 2;
}
.rr-fiat .k-col-r:nth-child(2) {
grid-column: 2; grid-row: 1;
text-align: right;
}
.rr-fiat .k-col-r:nth-child(3) {
grid-column: 2; grid-row: 2;
text-align: right;
}
.rr-fiat .k-mobile-lbl { display: block; font-size:.62rem; } .rr-crypto {
grid-template-columns: 1fr auto !important;
grid-template-rows: auto auto;
gap: 0 10px;
padding: 12px 16px;
align-items: center;
}
.rr-crypto .k-coin-row {
grid-column: 1; grid-row: 1 / span 2; align-self: center;
}
.rr-crypto .k-col-c {
grid-column: 2; grid-row: 1; text-align: right;
font-size: .72rem;
}
.rr-crypto .k-col-r:nth-child(3) {
grid-column: 2; grid-row: 2; text-align: right;
font-size: .85rem; font-weight: 700;
}
.rr-crypto .k-col-r:nth-child(4) { display: none; } .rr-crypto .k-col-r:nth-child(3) .k-mobile-lbl { font-size: .58rem; margin-bottom: 2px; }
.k-mobile-lbl { display: block; }
.k-col-r, .k-col-c { text-align: right; }
}
@media (max-width: 380px) {
.rr-fiat, .rr-crypto { padding: 12px 12px; }
.k-coin-id { font-size: .82rem; }
.k-coin-name { font-size: .66rem; }
.k-price { font-size: .82rem; }
} .k-calc-wrap {
max-width: 620px; margin: 48px auto 0;
background: var(--bg-2); border: 1px solid var(--border-2);
border-radius: var(--r-xl); padding: 36px;
}
.k-calc-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; align-items: end; margin-bottom: 24px; }
.k-calc-swap { padding: 12px; background: var(--bg-3); border: 1px solid var(--border); border-radius: 50%; cursor: pointer; color: var(--t2); transition: all var(--tr-base); }
.k-calc-swap:hover { color: var(--gold); border-color: rgba(197,162,74,.3); transform: rotate(180deg); }
.k-field-lbl { font-size: .72rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--t3); margin-bottom: 8px; }
.k-calc-input-wrap { position: relative; }
.k-calc-input-wrap select, .k-calc-input-wrap input {
width: 100%; background: var(--bg-3); border: 1px solid var(--border);
border-radius: var(--r-md); color: var(--t1);
font-family: var(--ff-mono); font-size: 1rem; font-weight: 600;
padding: 13px 16px; transition: border-color var(--tr-fast);
-webkit-appearance: none; appearance: none;
}
.k-calc-input-wrap select { cursor: pointer; padding-right: 36px; }
.k-calc-input-wrap input:focus,
.k-calc-input-wrap select:focus { outline: none; border-color: var(--border-2); }
.k-calc-result {
background: var(--bg-3); border: 1px solid rgba(197,162,74,.2);
border-radius: var(--r-md); padding: 18px 20px;
display: flex; align-items: center; justify-content: space-between;
}
.k-calc-result-label { font-size: .8rem; color: var(--t3); }
.k-calc-result-val   { font-family: var(--ff-mono); font-size: 1.3rem; font-weight: 700; color: var(--gold); }
.k-calc-disclaimer   { font-size: .75rem; color: var(--t3); text-align: center; margin-top: 14px; }
@media (max-width: 600px) {
.k-calc-grid { grid-template-columns: 1fr; }
.k-calc-swap { margin: 0 auto; }
} .k-steps-grid {
display: grid; grid-template-columns: repeat(3,1fr);
gap: 0; margin-top: 56px; position: relative;
}
.k-step-connector {
position: absolute; top: 40px; height: 1px;
background: var(--border-2); z-index: 0;
}
.k-step-connector.c1 { left: calc(33.33% + 10px); right: calc(66.66% - 10px); }
.k-step-connector.c2 { left: calc(66.66% + 10px); right: 10px; }
.k-step-card { padding: 36px 32px; position: relative; z-index: 1; }
.k-step-num {
width: 60px; height: 60px; border-radius: 16px;
display: flex; align-items: center; justify-content: center;
font-family: var(--ff-disp); font-size: 1.35rem; font-weight: 700;
margin-bottom: 22px;
}
.k-step-ttl  { font-size: 1.05rem; margin-bottom: 10px; }
.k-step-desc { font-size: .88rem; color: var(--t2); line-height: 1.7; }
@media (max-width: 768px) {
.k-steps-grid { grid-template-columns: 1fr; gap: 16px; }
.k-step-connector { display: none; }
} .k-offer-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 56px; }
.k-offer-card {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-xl); padding: 30px; transition: border-color var(--tr-base);
cursor: default;
}
.k-offer-card:hover { border-color: var(--border-2); }
.k-offer-ico {
width: 50px; height: 50px; border-radius: 14px;
display: flex; align-items: center; justify-content: center;
font-size: 20px; margin-bottom: 18px;
}
.k-offer-ttl  { font-size: 1.05rem; margin-bottom: 10px; }
.k-offer-desc { font-size: .88rem; color: var(--t2); line-height: 1.7; }
.k-offer-tags { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 16px; }
.k-offer-tag  {
padding: 4px 10px; border-radius: 6px;
font-family: var(--ff-mono); font-size: .7rem; font-weight: 600;
}
.k-know-grid { display: grid; grid-template-columns: 1fr 340px; gap: 28px; margin-top: 56px; align-items: start; }
.k-know-list { display: flex; flex-direction: column; gap: 18px; }
.k-know-item { display: flex; gap: 14px; align-items: flex-start; }
.k-know-ico  {
width: 42px; height: 42px; border-radius: 12px;
display: flex; align-items: center; justify-content: center;
font-size: 16px; flex-shrink: 0;
}
.k-know-ttl  { font-family: var(--ff-disp); font-weight: 600; font-size: .93rem; margin-bottom: 5px; }
.k-know-desc { font-size: .85rem; color: var(--t2); line-height: 1.62; } .k-vip-card {
background: linear-gradient(140deg, var(--bg-2) 0%, #160f01 100%);
border: 1px solid rgba(197,162,74,.3);
border-radius: var(--r-xl); padding: 56px; position: relative; overflow: hidden;
display: flex; align-items: center; justify-content: space-between; gap: 48px;
}
.k-vip-orb {
position: absolute; right: -120px; top: -80px;
width: 420px; height: 420px; border-radius: 50%;
background: radial-gradient(circle,rgba(197,162,74,.18) 0%,transparent 70%);
pointer-events: none;
}
.k-vip-eyebrow {
font-size: .72rem; font-weight: 700; letter-spacing: .12em;
text-transform: uppercase; color: var(--gold);
display: flex; align-items: center; gap: 6px; margin-bottom: 14px;
}
.k-vip-h    { font-size: clamp(1.8rem,3.5vw,2.4rem); margin-bottom: 14px; }
.k-vip-desc { font-size: .97rem; color: var(--t2); line-height: 1.72; max-width: 520px; }
.k-vip-desc strong { color: var(--t1); }
@media (max-width: 900px) {
.k-offer-grid  { grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 32px; }
.k-know-grid   { grid-template-columns: 1fr; }
.k-offer-card  { padding: 22px 18px; }
.k-teller-card { margin-top: 0; }
.k-vip-card    { flex-direction: column; padding: 36px 28px; text-align: center; gap: 24px; }
.k-vip-card > div:last-child { width: 100%; }
.k-vip-card .k-btn { width: 100%; justify-content: center; }
.k-vip-eyebrow { justify-content: center; }
}
@media (max-width: 600px) {
.k-offer-grid { grid-template-columns: 1fr; gap: 12px; }
.k-know-list  { gap: 12px; }
.k-know-item  { gap: 12px; }
.k-know-ico   { width: 38px; height: 38px; font-size: 1rem; flex-shrink: 0; }
} .k-review-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 56px; }
.k-review-card {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-lg); padding: 26px;
}
.k-rev-stars { display: flex; gap: 3px; color: var(--gold); font-size: .8rem; margin-bottom: 14px; }
.k-rev-txt   { font-size: .89rem; color: var(--t2); line-height: 1.72; margin-bottom: 18px; font-style: italic; }
.k-rev-author{
display: flex; align-items: center; gap: 12px;
padding-top: 16px; border-top: 1px solid var(--border);
}
.k-rev-av {
width: 38px; height: 38px; border-radius: 10px;
background: var(--bg-3); border: 1px solid var(--border);
display: flex; align-items: center; justify-content: center;
font-family: var(--ff-disp); font-weight: 700; font-size: .88rem;
}
.k-rev-name { font-family: var(--ff-disp); font-weight: 600; font-size: .88rem; }
.k-rev-type { font-size: .72rem; color: var(--t3); margin-top: 1px; }
@media (max-width: 900px) { .k-review-grid { grid-template-columns: 1fr; } } .k-faq-list { max-width: 760px; margin: 48px auto 0; display: flex; flex-direction: column; gap: 8px; }
.k-faq-item {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-md); overflow: hidden;
transition: border-color var(--tr-base);
}
.k-faq-item.open { border-color: var(--border-2); }
.k-faq-q {
width: 100%; padding: 17px 20px; background: transparent; border: none;
color: var(--t1); font-family: var(--ff-disp); font-size: .93rem; font-weight: 600;
text-align: left; cursor: pointer;
display: flex; justify-content: space-between; align-items: flex-start; gap: 12px;
transition: background var(--tr-fast);
line-height: 1.45;
}
.k-faq-q:hover { background: var(--bg-3); }
.k-faq-chev {
color: var(--t3); transition: transform .3s; flex-shrink: 0;
width: 20px; height: 20px; margin-top: 1px;
}
.k-faq-item.open .k-faq-chev { transform: rotate(180deg); color: var(--blue-lt); }
.k-faq-a { max-height: 0; overflow: hidden; transition: max-height .35s ease; }
.k-faq-a-in { padding: 0 20px 16px; font-size: .89rem; color: var(--t2); line-height: 1.72; }
@media (max-width: 640px) {
.k-faq-list { margin-top: 28px; gap: 6px; }
.k-faq-q { padding: 14px 16px; font-size: .88rem; gap: 10px; }
.k-faq-a-in { padding: 0 16px 14px; font-size: .86rem; }
} .k-contact-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 56px;
}
.k-contact-card {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-xl); padding: 40px;
}
.k-contact-ttl  { font-size: 1.4rem; margin-bottom: 32px; }
.k-contact-list { display: flex; flex-direction: column; gap: 20px; }
.k-contact-item { display: flex; gap: 14px; align-items: flex-start; }
.k-contact-ico  {
width: 42px; height: 42px; border-radius: 12px; flex-shrink: 0;
background: var(--blue-dim); border: 1px solid rgba(59,130,246,.2);
display: flex; align-items: center; justify-content: center;
color: var(--blue-lt); font-size: 15px;
}
.k-c-lbl { font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--t3); margin-bottom: 4px; }
.k-c-val { font-family: var(--ff-disp); font-size: .93rem; font-weight: 500; color: var(--t1); line-height: 1.5; }
.k-c-val a:hover { color: var(--gold); }
.k-hours-row { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 4px; flex-wrap: wrap; }
.k-hours-day  { color: var(--t2); font-size: .88rem; }
.k-hours-time { font-family: var(--ff-mono); font-size: .84rem; font-weight: 600; }
.k-vip-hours-note {
display: flex; align-items: center; gap: 6px;
background: var(--gold-dim); border: 1px solid rgba(197,162,74,.2);
border-radius: 7px; padding: 6px 12px; margin-top: 10px;
font-size: .75rem; font-weight: 700; color: var(--gold);
flex-wrap: wrap; line-height: 1.4;
}
.k-map-wrap {
border-radius: var(--r-xl); overflow: hidden;
border: 1px solid var(--border); min-height: 460px; position: relative;
}
.k-map-wrap iframe {
position: absolute; inset: 0; width: 100%; height: 100%; border: 0;
filter: grayscale(1) contrast(1.1) brightness(0.75);
opacity: .85; transition: filter .5s, opacity .5s;
}
.k-map-wrap:hover iframe { filter: grayscale(0); opacity: 1; }
@media (max-width: 900px) {
.k-contact-grid { grid-template-columns: 1fr; gap: 20px; margin-top: 32px; }
.k-contact-card { padding: 24px; border-radius: 14px; }
.k-contact-ttl  { font-size: 1.15rem; margin-bottom: 20px; }
.k-contact-list { gap: 16px; }
.k-contact-item { gap: 12px; }
.k-contact-ico  { width: 38px; height: 38px; border-radius: 10px; font-size: 14px; }
.k-c-val { font-size: .88rem; }
.k-map-wrap { min-height: 280px; border-radius: 12px; }
}
@media (max-width: 480px) {
.k-contact-card { padding: 18px; }
.k-contact-ttl  { font-size: 1rem; margin-bottom: 16px; }
.k-contact-ico  { width: 34px; height: 34px; border-radius: 9px; }
.k-c-lbl        { font-size: .66rem; }
.k-c-val        { font-size: .85rem; }
.k-hours-day    { font-size: .83rem; }
.k-hours-time   { font-size: .8rem; }
.k-map-wrap     { min-height: 220px; }
} .k-footer { background: var(--bg-1); border-top: 1px solid var(--border); position: relative; z-index: 1; }
.k-footer-top { padding: 64px 0 48px; }
.k-footer-grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.4fr; gap: 40px; }
.k-footer-tagline { font-size: .88rem; color: var(--t2); line-height: 1.7; margin: 16px 0 14px; max-width: 280px; }
.k-footer-address { font-style: normal; font-size: .88rem; color: var(--t3); line-height: 1.7; margin-bottom: 14px; }
.k-footer-address a:hover { color: var(--gold); }
.k-footer-legal { font-size: .75rem; color: var(--t4); line-height: 1.55; }
.k-footer-col-ttl {
font-family: var(--ff-disp); font-size: .8rem; font-weight: 700;
letter-spacing: .08em; text-transform: uppercase; color: var(--t3);
margin-bottom: 16px;
}
.k-footer-links { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.k-footer-links a { font-size: .87rem; color: var(--t3); transition: color var(--tr-fast); }
.k-footer-links a:hover { color: var(--t1); }
.k-footer-hours   { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
.k-fh-row         { display: flex; justify-content: space-between; gap: 12px; font-size: .87rem; color: var(--t2); }
.k-fh-time        { font-family: var(--ff-mono); font-size: .82rem; font-weight: 600; color: var(--t1); }
.k-fh-vip         { font-size: .75rem; color: var(--gold); margin-top: 6px; }
.k-footer-status-wrap { margin-bottom: 16px; }
.k-footer-social  { display: flex; gap: 8px; }
.k-social-btn {
width: 36px; height: 36px; border-radius: 9px;
background: var(--bg-2); border: 1px solid var(--border);
display: flex; align-items: center; justify-content: center;
color: var(--t3); transition: all var(--tr-base);
}
.k-social-btn:hover { background: var(--bg-3); color: var(--t1); border-color: var(--border-2); }
.k-footer-bottom {
border-top: 1px solid var(--border); padding: 20px 0;
}
.k-footer-bottom-inner {
display: flex; align-items: center; justify-content: space-between;
gap: 20px; flex-wrap: wrap;
}
.k-footer-copy       { font-size: .8rem; color: var(--t3); }
.k-footer-copy a:hover { color: var(--gold); }
.k-footer-disclaimer { font-size: .75rem; color: var(--t4); max-width: 380px; text-align: right; }
@media (max-width: 768px) {
.k-footer { margin-bottom: 72px; }
.k-footer-top { padding: 40px 0 32px; }
.k-footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; }
.k-footer-bottom-inner { flex-direction: column; align-items: flex-start; gap: 8px; }
.k-footer-disclaimer { text-align: left; max-width: 100%; }
.k-footer-tagline { max-width: 100%; }
}
@media (max-width: 480px) {
.k-footer-grid { grid-template-columns: 1fr; gap: 20px; }
.k-footer-top { padding: 32px 0 24px; }
.k-footer-col-ttl { margin-bottom: 10px; }
.k-footer-links { gap: 7px; }
} .k-mob-bar {
display: none;
position: fixed;
bottom: 0; left: 0; right: 0;
height: 76px;
background: rgba(6,11,22,.97);
backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
border-top: 1px solid var(--border);
z-index: 340; padding-bottom: env(safe-area-inset-bottom, 0px);
height: calc(56px + env(safe-area-inset-bottom, 0px));
}
@media (max-width: 900px) { .k-mob-bar { display: flex; align-items: stretch; } }
.k-mob-inner {
display: flex;
align-items: center;
justify-content: space-around;
width: 100%;
height: 56px;
padding: 0 4px;
}
.k-mob-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 3px;
flex: 1;
height: 100%;
padding: 6px 2px;
color: var(--t3);
text-decoration: none;
font-size: .6rem;
font-weight: 600;
letter-spacing: .02em;
transition: color .15s;
-webkit-tap-highlight-color: transparent;
cursor: pointer;
}
.k-mob-item svg { flex-shrink: 0; width: 19px; height: 19px; }
.k-mob-item span { white-space: nowrap; overflow: hidden; text-overflow: clip; max-width: 52px; text-align: center; }
.k-mob-item:hover, .k-mob-item.active { color: var(--t1); } .k-mob-item:active { opacity: .7; transform: scale(.93); } .k-mob-call { color: var(--gold); }
.k-mob-call:hover { color: var(--gold-lt); } .k-mob-wa { color: #22c55e; }
.k-mob-wa:hover { color: #4ade80; }
.k-mob-center-wrap {
position: relative;
flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
width: 64px;
}
.k-mob-center-btn {
display: flex; align-items: center; justify-content: center;
width: 50px; height: 50px; background: var(--blue);
border-radius: 16px; color: #fff;
box-shadow: 0 0 24px rgba(59,130,246,.55);
transition: transform var(--tr-fast), box-shadow var(--tr-fast);
-webkit-tap-highlight-color: transparent;
flex-shrink: 0;
}
.k-mob-center-btn:active { transform: scale(.9); } .reveal { opacity: 0; transform: translateY(24px); transition: opacity .65s ease, transform .65s ease; }
.reveal.show { opacity: 1; transform: translateY(0); }
.reveal-d1 { transition-delay: .08s; }
.reveal-d2 { transition-delay: .16s; }
.reveal-d3 { transition-delay: .24s; }
.reveal-d4 { transition-delay: .32s; } .k-subpage-hero {
padding: 140px 0 80px; text-align: center;
}
.k-subpage-h1 {
font-size: clamp(2rem,4vw,3rem); margin-bottom: 16px;
}
.k-subpage-sub {
font-size: 1rem; color: var(--t2); max-width: 540px; margin: 0 auto 40px;
} .k-teller-card {
background: var(--bg-2); border: 1px solid var(--border);
border-radius: var(--r-xl); padding: 36px; position: relative; overflow: hidden;
}
.k-teller-card::before {
content: ''; position: absolute; top: -60px; right: -60px;
width: 200px; height: 200px;
background: radial-gradient(circle,var(--gold-dim) 0%,transparent 70%);
border-radius: 50%; pointer-events: none;
}
.k-teller-av {
width: 54px; height: 54px; border-radius: 15px;
background: var(--blue-dim); border: 1px solid rgba(59,130,246,.2);
display: flex; align-items: center; justify-content: center;
font-size: 21px; color: var(--blue-lt); margin-bottom: 20px;
}
.k-teller-ttl  { font-size: 1.3rem; margin-bottom: 13px; }
.k-teller-txt  { font-size: .9rem; color: var(--t2); line-height: 1.72; margin-bottom: 26px; }
.k-teller-stats{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.k-tst { background: var(--bg-3); border: 1px solid var(--border); border-radius: 12px; padding: 16px; text-align: center; }
.k-tst-val { font-family: var(--ff-disp); font-size: 1.05rem; font-weight: 700; margin-bottom: 4px; }
.k-tst-lbl { font-size: .68rem; color: var(--t3); text-transform: uppercase; font-weight: 700; letter-spacing: .06em; } .k-seo-breadcrumb {
display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
padding: 12px 0; font-size: .82rem; color: var(--t3);
}
.k-seo-breadcrumb a { color: var(--t3); transition: color var(--tr-fast); }
.k-seo-breadcrumb a:hover { color: var(--gold); }
.k-seo-breadcrumb span { color: var(--t4); } .k-alert-banner {
padding: 11px 28px; background: rgba(197,162,74,.12);
border-bottom: 1px solid rgba(197,162,74,.2);
font-size: .83rem; color: var(--gold); text-align: center;
position: relative; z-index: 299;
} @keyframes kSkeleton { 0%{opacity:.4} 50%{opacity:.7} 100%{opacity:.4} }
.k-skeleton {
background: var(--bg-3); border-radius: 6px;
animation: kSkeleton 1.5s ease-in-out infinite;
}  .k-container { max-width: 1200px; margin: 0 auto; padding: 0 28px; } .k-badge {
display: inline-flex; align-items: center; gap: 6px;
padding: 5px 14px; border-radius: 100px; border: 1px solid;
font-size: .75rem; font-weight: 700; letter-spacing: .06em;
text-transform: uppercase; margin-bottom: 18px;
} .k-breadcrumb { padding: 14px 0; border-bottom: 1px solid var(--border); }
.k-breadcrumb-list {
list-style: none; display: flex; align-items: center; flex-wrap: wrap;
gap: 8px; font-size: .8rem; color: var(--t2);
}
.k-breadcrumb-list li::after { content: '›'; margin-left: 8px; color: var(--t3); }
.k-breadcrumb-list li:last-child::after { content: ''; }
.k-breadcrumb-list a { color: var(--t2); text-decoration: none; }
.k-breadcrumb-list a:hover { color: var(--gold); }
.k-breadcrumb-list li:last-child { color: var(--t1); } .k-subpage-hero-inner {
display: flex; flex-direction: column; align-items: center;
text-align: center; max-width: 720px; margin: 0 auto;
}
.k-subpage-hero-desc {
font-size: 1.05rem; color: var(--t2); line-height: 1.75;
max-width: 600px; margin: 0 auto 28px;
}
.k-subpage-hero h1 {
font-family: var(--ff-disp); font-size: clamp(2rem,4vw,3rem);
font-weight: 700; color: var(--t1); margin-bottom: 16px; line-height: 1.15;
} .k-hero-btns {
display: flex; flex-wrap: wrap; gap: 12px;
justify-content: center; margin-top: 8px;
} .k-features-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 20px; margin-top: 40px;
}
.k-feature-card {
background: var(--bg-1); border: 1px solid var(--border);
border-radius: var(--r-xl); padding: 28px; transition: border-color .2s, transform .2s;
}
.k-feature-card:hover { border-color: var(--gold); transform: translateY(-2px); }
.k-feature-icon {
width: 44px; height: 44px; border-radius: var(--r-md);
background: var(--gold-dim); color: var(--gold);
display: flex; align-items: center; justify-content: center;
font-size: 1.25rem; margin-bottom: 14px;
}
.k-feature-card h3 {
font-family: var(--ff-disp); font-size: 1rem; font-weight: 700;
color: var(--t1); margin-bottom: 8px;
}
.k-feature-card p { font-size: .88rem; color: var(--t2); line-height: 1.7; } .k-step {
background: var(--bg-1); border: 1px solid var(--border);
border-radius: var(--r-xl); padding: 28px; position: relative;
}
.k-steps-note {
text-align: center; font-size: .85rem; color: var(--t2);
margin-top: 24px; padding: 14px 20px;
background: rgba(197,162,74,.06); border: 1px solid rgba(197,162,74,.15);
border-radius: var(--r-md);
} .k-section-header { text-align: center; margin-bottom: 48px; }
.k-section-header h2 {
font-family: var(--ff-disp); font-size: clamp(1.6rem,3vw,2.2rem);
font-weight: 700; color: var(--t1); margin-bottom: 12px;
}
.k-section-header p { font-size: .97rem; color: var(--t2); max-width: 540px; margin: 0 auto; line-height: 1.75; } .k-cta-banner {
background: linear-gradient(135deg, rgba(197,162,74,.1), rgba(59,130,246,.06));
border: 1px solid rgba(197,162,74,.2); border-radius: var(--r-xl);
padding: 48px; text-align: center; position: relative; overflow: hidden;
}
.k-cta-inner h2 {
font-family: var(--ff-disp); font-size: clamp(1.5rem,3vw,2rem);
font-weight: 700; color: var(--t1); margin-bottom: 12px;
}
.k-cta-inner p { font-size: .97rem; color: var(--t2); margin-bottom: 28px; line-height: 1.7; }
.k-cta-actions { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; } .k-split-section { padding: 80px 0; }
.k-split-content { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.k-split-visual {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
padding: 40px; display: flex; align-items: center; justify-content: center;
font-size: 5rem; min-height: 260px;
}
@media(max-width:768px){ .k-split-content { grid-template-columns: 1fr; } } .k-rate-table-wrap {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
overflow: hidden; margin-top: 32px;
}
.k-rate-table { width: 100%; border-collapse: collapse; }
.k-rate-table th {
background: var(--bg-2); color: var(--t2); font-size: .78rem; font-weight: 600;
letter-spacing: .06em; text-transform: uppercase;
padding: 12px 20px; text-align: left; border-bottom: 1px solid var(--border);
}
.k-rate-table td {
padding: 14px 20px; border-bottom: 1px solid rgba(255,255,255,.04);
font-size: .9rem; color: var(--t1); vertical-align: middle;
}
.k-rate-table tr:last-child td { border-bottom: none; }
.k-rate-table tr:hover td { background: rgba(255,255,255,.02); }
.k-rate-pair { font-weight: 700; }
.k-rate-val { font-family: var(--ff-mono); font-size: .88rem; color: var(--green); }
.k-rate-note { font-size: .78rem; color: var(--t2); }
.k-rate-updated { font-size: .75rem; color: var(--t3); padding: 10px 20px; } .k-crypto-card-big {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
padding: 32px; display: flex; flex-direction: column; gap: 14px;
transition: border-color .2s;
}
.k-crypto-card-big:hover { border-color: var(--gold); } .k-network-badge {
display: inline-flex; align-items: center; gap: 6px;
padding: 4px 12px; border-radius: 100px;
font-size: .72rem; font-weight: 700;
background: var(--blue-dim); color: var(--blue);
border: 1px solid rgba(59,130,246,.2);
} .k-stat-pill {
display: inline-flex; align-items: center; gap: 6px;
padding: 6px 14px; border-radius: 100px;
background: var(--bg-2); border: 1px solid var(--border);
font-size: .82rem; color: var(--t2);
} .k-compare-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(220px,1fr));
gap: 16px; margin-top: 32px;
}
.k-compare-card {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
overflow: hidden; transition: border-color .2s;
}
.k-compare-card:hover { border-color: var(--gold); }
.k-compare-recommended { border-color: rgba(197,162,74,.4) !important; }
.k-compare-header {
padding: 18px 20px; border-bottom: 1px solid var(--border);
font-family: var(--ff-disp); font-weight: 700; font-size: .95rem; color: var(--t1);
}
.k-compare-list {
list-style: none; padding: 16px 20px; display: flex; flex-direction: column; gap: 10px;
}
.k-compare-list li { font-size: .87rem; color: var(--t2); display: flex; gap: 8px; } .k-offer-list { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.k-offer-list li {
display: flex; align-items: flex-start; gap: 10px;
font-size: .9rem; color: var(--t2); line-height: 1.6;
}
.k-offer-icon { color: var(--green); flex-shrink: 0; margin-top: 2px; }
.k-offer-card-featured {
background: linear-gradient(135deg,rgba(197,162,74,.08),rgba(59,130,246,.04));
border-color: rgba(197,162,74,.3) !important;
} .k-contact-page-grid {
display: grid; grid-template-columns: 1fr 1.4fr; gap: 48px;
align-items: start;
}
@media(max-width:900px){ .k-contact-page-grid { grid-template-columns:1fr; } }
.k-contact-cards { display: flex; flex-direction: column; gap: 16px; }
.k-contact-card {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
padding: 24px; display: flex; align-items: flex-start; gap: 16px;
transition: border-color .2s;
}
.k-contact-card:hover { border-color: var(--gold); }
.k-contact-card-icon {
width: 44px; height: 44px; border-radius: var(--r-md); flex-shrink: 0;
background: var(--gold-dim); color: var(--gold);
display: flex; align-items: center; justify-content: center; font-size: 1.1rem;
}
.k-contact-card-label { font-size: .75rem; color: var(--t3); text-transform: uppercase; letter-spacing: .06em; margin-bottom: 4px; }
.k-contact-card-val { font-family: var(--ff-disp); font-size: 1rem; font-weight: 700; color: var(--t1); margin-bottom: 4px; }
.k-contact-card-sub { font-size: .82rem; color: var(--t2); }
.k-contact-card-phone { font-family: var(--ff-mono); font-size: 1.1rem; font-weight: 700; color: var(--gold); }
.k-contact-page-info, .k-contact-info-col { display: flex; flex-direction: column; gap: 12px; }
.k-contact-label { font-size: .75rem; color: var(--t3); text-transform: uppercase; letter-spacing: .06em; }
.k-contact-val { font-size: .92rem; color: var(--t1); }
.k-contact-icon { color: var(--gold); flex-shrink: 0; }
.k-contact-page-map { display: flex; flex-direction: column; gap: 16px; }
.k-map-frame-wrap { border-radius: var(--r-xl); overflow: hidden; border: 1px solid var(--border); }
.k-map-note { font-size: .82rem; color: var(--t2); text-align: center; padding: 10px; }
.k-contact-vip-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 16px; }
.k-vip-contact-card {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
padding: 24px; text-align: center;
}
.k-contact-icon { font-size: 2rem; margin-bottom: 12px; display: block; } .k-hours-card {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl); padding: 28px;
}
.k-hours-table { width: 100%; border-collapse: collapse; }
.k-hours-row-lg td { padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.04); font-size: .9rem; }
.k-hours-row-lg:last-child td { border-bottom: none; }
.k-hours-closed { color: var(--t3) !important; } .k-cities-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(160px,1fr)); gap: 12px; margin-top: 28px; }
.k-city-item {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-md);
padding: 14px 16px;
}
.k-city-dist { font-size: .8rem; color: var(--t3); margin-top: 4px; } .k-vip-benefits-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(260px,1fr)); gap: 20px; }
.k-vip-benefit {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
padding: 28px; transition: border-color .2s;
}
.k-vip-benefit:hover { border-color: var(--gold); }
.k-vip-benefit-icon {
width: 44px; height: 44px; border-radius: var(--r-md);
background: var(--gold-dim); color: var(--gold);
display: flex; align-items: center; justify-content: center;
font-size: 1.2rem; margin-bottom: 14px;
}
.k-vip-tiers { display: grid; grid-template-columns: repeat(auto-fill,minmax(220px,1fr)); gap: 20px; margin-top: 32px; }
.k-vip-tier {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
overflow: hidden; transition: border-color .2s;
}
.k-vip-tier:hover { border-color: rgba(197,162,74,.3); }
.k-vip-tier-featured { border-color: rgba(197,162,74,.4) !important; background: linear-gradient(135deg,rgba(197,162,74,.06),var(--bg-1)); }
.k-vip-tier-header { padding: 22px 22px 16px; border-bottom: 1px solid var(--border); }
.k-vip-tier-icon { font-size: 1.5rem; margin-bottom: 8px; }
.k-vip-tier-threshold { font-size: .78rem; color: var(--t2); margin-top: 4px; }
.k-vip-cta-col { display: flex; flex-direction: column; gap: 12px; } .k-calc-page { padding: 60px 0 100px; }
.k-calc-page-wrap { max-width: 680px; margin: 0 auto; }
.k-calc-row { display: flex; flex-direction: column; gap: 8px; margin-bottom: 16px; }
.k-calc-label { font-size: .82rem; font-weight: 600; color: var(--t2); text-transform: uppercase; letter-spacing: .05em; }
.k-calc-input {
width: 100%; padding: 14px 16px; background: var(--bg-2);
border: 1px solid var(--border); border-radius: var(--r-md);
color: var(--t1); font-size: 1rem; font-family: var(--ff-mono);
transition: border-color .2s;
}
.k-calc-input:focus { outline: none; border-color: var(--gold); }
.k-calc-select {
width: 100%; padding: 14px 16px; background: var(--bg-2);
border: 1px solid var(--border); border-radius: var(--r-md);
color: var(--t1); font-size: .95rem; cursor: pointer;
transition: border-color .2s; appearance: none;
}
.k-calc-select:focus { outline: none; border-color: var(--gold); }
.k-calc-input-group { position: relative; }
.k-calc-swap-btn {
display: flex; align-items: center; justify-content: center; gap: 8px;
width: 100%; padding: 12px; margin: 8px 0;
background: transparent; border: 1px solid var(--border); border-radius: var(--r-md);
color: var(--t2); font-size: .88rem; cursor: pointer; transition: all .2s;
}
.k-calc-swap-btn:hover { border-color: var(--gold); color: var(--gold); }
.k-calc-result-input {
width: 100%; padding: 14px 16px; background: rgba(34,197,94,.06);
border: 1px solid rgba(34,197,94,.2); border-radius: var(--r-md);
color: var(--green); font-size: 1.1rem; font-family: var(--ff-mono); font-weight: 700;
pointer-events: none;
}
.k-calc-breakdown {
background: var(--bg-2); border: 1px solid var(--border); border-radius: var(--r-md);
padding: 16px; margin-top: 12px; display: flex; flex-direction: column; gap: 8px;
}
.k-breakdown-row { display: flex; justify-content: space-between; font-size: .85rem; color: var(--t2); }
.k-breakdown-total { border-top: 1px solid var(--border); padding-top: 8px; font-weight: 700; color: var(--t1); }
.k-calc-note { font-size: .78rem; color: var(--t3); margin-top: 8px; line-height: 1.6; }
.k-calc-api-status { font-size: .75rem; color: var(--t3); margin-top: 12px; }
.k-quick-calc { margin-top: 40px; }
.k-quick-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(140px,1fr)); gap: 12px; margin-top: 16px; }
.k-quick-item {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-md);
padding: 14px 16px; cursor: pointer; transition: border-color .2s;
}
.k-quick-item:hover { border-color: var(--gold); }
.k-quick-label { font-size: .78rem; color: var(--t2); margin-bottom: 6px; }
.k-quick-val { font-family: var(--ff-mono); font-size: .9rem; font-weight: 700; color: var(--green); } .k-blog-hero { padding: 80px 0 40px; text-align: center; }
.k-blog-hero h1 { font-family: var(--ff-disp); font-size: clamp(1.8rem,4vw,2.8rem); font-weight: 700; color: var(--t1); margin-bottom: 14px; }
.k-blog-layout { max-width: 1200px; margin: 0 auto; padding: 40px 0 80px; display: grid; grid-template-columns: 1fr 300px; gap: 48px; }
@media(max-width:900px){ .k-blog-layout { grid-template-columns:1fr; } }
.k-blog-cats { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; }
.k-blog-cat {
padding: 6px 16px; border-radius: 100px; border: 1px solid var(--border);
font-size: .8rem; font-weight: 600; color: var(--t2); text-decoration: none;
transition: all .2s;
}
.k-blog-cat:hover, .k-blog-cat.active { background: var(--gold); border-color: var(--gold); color: #060b16; }
.k-blog-grid { display: flex; flex-direction: column; gap: 28px; }
.k-post-card {
background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl);
overflow: hidden; display: grid; grid-template-columns: 260px 1fr; transition: border-color .2s, transform .2s;
}
.k-post-card:hover { border-color: var(--gold); transform: translateY(-2px); }
@media(max-width:640px){ .k-post-card { grid-template-columns:1fr; } }
.k-post-featured { grid-template-columns:1fr !important; border-color: rgba(197,162,74,.25); }
.k-post-img { background: var(--bg-2); display: flex; align-items: center; justify-content: center; font-size: 3.5rem; min-height: 180px; position: relative; overflow: hidden; }
.k-featured-badge, .k-featured-label { position: absolute; top: 14px; left: 14px; background: var(--gold); color: #060b16; padding: 3px 10px; border-radius: 100px; font-size: .7rem; font-weight: 700; text-transform: uppercase; }
.k-post-body { padding: 24px; }
.k-post-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 10px; font-size: .76rem; }
.k-post-cat-tag { padding: 3px 10px; border-radius: 100px; background: var(--gold-dim); color: var(--gold); font-weight: 600; font-size: .72rem; }
.k-post-date, .k-post-read { color: var(--t2); }
.k-post-read { margin-left: auto; }
.k-post-card h2 { font-family: var(--ff-disp); font-size: 1.05rem; font-weight: 700; color: var(--t1); margin-bottom: 8px; line-height: 1.4; }
.k-post-card h2 a { color: inherit; text-decoration: none; }
.k-post-card h2 a:hover { color: var(--gold); }
.k-post-excerpt { font-size: .87rem; color: var(--t2); line-height: 1.7; margin-bottom: 16px; }
.k-post-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; }
.k-post-author { display: flex; align-items: center; gap: 8px; font-size: .8rem; color: var(--t2); }
.k-post-avatar { width: 26px; height: 26px; border-radius: 50%; background: var(--gold-dim); color: var(--gold); display: flex; align-items: center; justify-content: center; font-size: .62rem; font-weight: 700; }
.k-post-read-btn { font-size: .8rem; font-weight: 600; color: var(--gold); text-decoration: none; display: flex; align-items: center; gap: 6px; transition: gap .2s; }
.k-post-read-btn:hover { gap: 10px; }
.k-blog-sidebar { display: flex; flex-direction: column; gap: 24px; }
.k-sidebar-widget { background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl); padding: 22px; }
.k-sidebar-widget h3 { font-family: var(--ff-disp); font-size: .9rem; font-weight: 700; color: var(--t1); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid var(--border); }
.k-sidebar-links { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.k-sidebar-links li a { color: var(--t2); text-decoration: none; font-size: .86rem; display: flex; align-items: center; justify-content: space-between; padding: 6px 0; border-bottom: 1px solid rgba(255,255,255,.03); transition: color .2s; }
.k-sidebar-links li a:hover { color: var(--gold); }
.k-sidebar-links li a span { font-size: .74rem; color: var(--t3); }
.k-sidebar-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.k-sidebar-tag { padding: 5px 11px; border-radius: 100px; border: 1px solid var(--border); color: var(--t2); font-size: .77rem; text-decoration: none; transition: all .2s; }
.k-sidebar-tag:hover { border-color: var(--gold); color: var(--gold); }
.k-sidebar-cta { background: linear-gradient(135deg,var(--gold-dim),var(--blue-dim)); border-color: rgba(197,162,74,.2) !important; text-align: center; }
.k-rate-widget-rows { display: flex; flex-direction: column; gap: 10px; } .k-blog-pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 40px; }
.k-page-btn { width: 38px; height: 38px; border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; border: 1px solid var(--border); color: var(--t2); text-decoration: none; font-size: .86rem; font-weight: 600; transition: all .2s; }
.k-page-btn:hover, .k-page-btn.active { background: var(--gold); border-color: var(--gold); color: #060b16; } .k-legal-hero { padding: 80px 0 40px; text-align: center; }
.k-legal-hero h1 { font-family: var(--ff-disp); font-size: clamp(1.6rem,3.5vw,2.4rem); font-weight: 700; color: var(--t1); margin-bottom: 12px; }
.k-legal-meta { font-size: .85rem; color: var(--t2); }
.k-legal-wrap { max-width: 860px; margin: 0 auto; padding: 40px 0 80px; }
.k-toc { background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl); padding: 22px 26px; margin-bottom: 40px; }
.k-toc h2 { font-family: var(--ff-disp); font-size: .9rem; font-weight: 700; color: var(--t1); margin-bottom: 12px; }
.k-toc ol { padding-left: 18px; display: flex; flex-direction: column; gap: 6px; }
.k-toc ol li a { color: var(--t2); text-decoration: none; font-size: .87rem; transition: color .2s; }
.k-toc ol li a:hover { color: var(--gold); }
.k-legal-section { margin-bottom: 40px; }
.k-legal-section h2 { font-family: var(--ff-disp); font-size: 1.1rem; font-weight: 700; color: var(--t1); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid var(--border); display: flex; align-items: center; gap: 10px; }
.k-section-num { width: 28px; height: 28px; border-radius: var(--r-sm); background: var(--gold-dim); color: var(--gold); font-size: .78rem; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.k-legal-section h3 { font-family: var(--ff-disp); font-size: .9rem; font-weight: 600; color: var(--t1); margin: 18px 0 8px; }
.k-legal-section p { font-size: .88rem; color: var(--t2); line-height: 1.8; margin-bottom: 8px; }
.k-legal-section ol, .k-legal-section ul { padding-left: 18px; display: flex; flex-direction: column; gap: 7px; margin-bottom: 10px; }
.k-legal-section ol li, .k-legal-section ul li { font-size: .88rem; color: var(--t2); line-height: 1.7; }
.k-legal-box { padding: 14px 18px; border-radius: var(--r-md); margin: 14px 0; font-size: .87rem; line-height: 1.7; }
.k-legal-box.info { background: var(--blue-dim); border: 1px solid rgba(59,130,246,.2); color: var(--t2); }
.k-legal-box.info i { color: var(--blue); margin-right: 7px; }
.k-legal-box.warn { background: var(--gold-dim); border: 1px solid rgba(197,162,74,.2); color: var(--t2); }
.k-legal-box.warn i { color: var(--gold); margin-right: 7px; }
.k-legal-box.success { background: var(--green-dim); border: 1px solid rgba(34,197,94,.2); color: var(--t2); }
.k-legal-box.success i { color: var(--green); margin-right: 7px; }
.k-legal-contact { background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-xl); padding: 26px; text-align: center; margin-top: 40px; }
.k-legal-contact h3 { font-family: var(--ff-disp); font-size: .95rem; font-weight: 700; color: var(--t1); margin-bottom: 8px; }
.k-legal-contact p { font-size: .87rem; color: var(--t2); margin-bottom: 14px; line-height: 1.7; }
.k-cookie-table { width: 100%; border-collapse: collapse; margin: 14px 0; font-size: .84rem; }
.k-cookie-table th { background: var(--bg-2); color: var(--t1); font-weight: 600; padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--border); }
.k-cookie-table td { padding: 10px 14px; color: var(--t2); border-bottom: 1px solid rgba(255,255,255,.04); vertical-align: top; }
.k-cookie-table tr:hover td { background: rgba(255,255,255,.02); }
.k-rights-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 14px; margin: 18px 0; }
.k-right-card { background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--r-md); padding: 16px; }
.k-right-icon { width: 34px; height: 34px; border-radius: var(--r-sm); background: var(--blue-dim); color: var(--blue); display: flex; align-items: center; justify-content: center; font-size: .9rem; margin-bottom: 10px; }
.k-right-card h4 { font-family: var(--ff-disp); font-size: .86rem; font-weight: 700; color: var(--t1); margin-bottom: 5px; }
.k-right-card p { font-size: .78rem; color: var(--t2); line-height: 1.6; margin: 0; }
.k-iod-box { background: linear-gradient(135deg,var(--blue-dim),var(--gold-dim)); border: 1px solid rgba(59,130,246,.2); border-radius: var(--r-xl); padding: 22px; margin: 20px 0; display: flex; gap: 18px; align-items: flex-start; }
.k-iod-icon { font-size: 2rem; flex-shrink: 0; }
.k-iod-box h3 { font-family: var(--ff-disp); font-size: .9rem; font-weight: 700; color: var(--t1); margin-bottom: 7px; }
.k-iod-box p { font-size: .86rem; color: var(--t2); line-height: 1.7; margin: 0; } .k-footer-status { display: inline-flex; align-items: center; gap: 8px; font-size: .82rem; margin-top: 12px; } .k-btn-primary {
display: inline-flex; align-items: center; gap: 8px;
padding: 12px 24px; border-radius: var(--r-md);
background: var(--gold); color: #060b16;
font-weight: 700; font-size: .9rem; font-family: var(--ff-disp);
text-decoration: none; border: none; cursor: pointer;
transition: all .2s;
}
.k-btn-primary:hover { background: var(--gold-lt); transform: translateY(-1px); }
.k-btn-secondary {
display: inline-flex; align-items: center; gap: 8px;
padding: 11px 22px; border-radius: var(--r-md);
background: transparent; color: var(--t1);
font-weight: 600; font-size: .9rem;
text-decoration: none; border: 1px solid var(--border);
cursor: pointer; transition: all .2s;
}
.k-btn-secondary:hover { border-color: var(--gold); color: var(--gold); } .k-faq-arrow {
width: 22px; height: 22px; border-radius: 6px;
background: var(--bg-3); color: var(--t2); flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
transition: all .3s;
}
.k-faq-item.open .k-faq-arrow { background: var(--gold-dim); color: var(--gold); transform: rotate(180deg); } .k-faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
@media(max-width:700px){ .k-faq-grid { grid-template-columns: 1fr; } } .k-btc-live-price {
margin: 2rem auto; padding: 1.5rem;
background: rgba(247,147,26,.06); border: 1px solid rgba(247,147,26,.2);
border-radius: var(--r-xl); display: inline-flex;
flex-direction: column; gap: .3rem; min-width: 240px; text-align: left;
} @media(max-width:768px) {
.k-subpage-hero { padding: 80px 0 50px; }
.k-section { padding: 60px 0; }
.k-cta-banner { padding: 32px 20px; }
.k-blog-layout { padding: 24px 0 60px; gap: 32px; }
.k-features-grid { grid-template-columns: 1fr; }
.k-compare-grid { grid-template-columns: 1fr; }
.k-vip-benefits-grid { grid-template-columns: 1fr; }
.k-rights-grid { grid-template-columns: 1fr 1fr; }
.k-hero-btns { flex-direction: column; align-items: center; }
.k-cta-actions { flex-direction: column; align-items: center; }
}
@media(max-width:480px){
.k-rights-grid { grid-template-columns: 1fr; }
.k-post-card { grid-template-columns: 1fr; }
} .k-kantor-badge {
display: inline-flex; align-items: center; gap: 3px;
font-size: .62rem; font-weight: 700; padding: 1px 6px;
border-radius: 4px; background: rgba(34,197,94,.12);
color: var(--green); border: 1px solid rgba(34,197,94,.2);
vertical-align: middle; margin-left: 4px;
} .k-reveal {
opacity: 0;
transform: translateY(22px);
transition: opacity .55s ease, transform .55s ease;
}
.k-reveal.revealed {
opacity: 1;
transform: translateY(0);
}
.k-reveal.reveal-d1 { transition-delay: .12s; }
.k-reveal.reveal-d2 { transition-delay: .24s; }
.k-reveal.reveal-d3 { transition-delay: .36s; } .k-rates-widget { min-width: 300px; }
.k-live-dot {
display: flex; align-items: center; gap: 6px;
} .k-rw-item {
display: flex; align-items: center; gap: 12px;
padding: 9px 0; border-bottom: 1px solid rgba(255,255,255,.045);
}
.k-rw-item:last-of-type { border-bottom: none; }
.k-rw-ico {
width: 34px; height: 34px; border-radius: 9px; flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
font-size: .95rem;
}
.k-rw-info {
flex: 1; min-width: 0;
display: flex; flex-direction: column; gap: 1px;
}
.k-rw-id   { font-family: var(--ff-disp); font-weight: 700; font-size: .88rem; color: var(--t1); }
.k-rw-name { font-size: .68rem; color: var(--t3); }
.k-rw-ch   { font-size: .7rem; font-weight: 700; padding: 1px 5px; border-radius: 4px; }
.k-rw-prices {
text-align: right; flex-shrink: 0;
display: flex; align-items: center; gap: 4px;
}
.k-rw-buy  { font-family: var(--ff-mono); font-size: .85rem; font-weight: 700; color: var(--t1); }
.k-rw-sell { font-family: var(--ff-mono); font-size: .82rem; color: var(--blue-lt); }
.k-rw-sep  { color: var(--t3); font-size: .75rem; } @media (max-width: 768px) {
.k-section, .k-section-alt { padding: 56px 0; }
.k-wrap { padding: 0 18px; }
.k-sec-h { font-size: clamp(1.5rem,5vw,2rem); }
.k-sec-sub { font-size: .92rem; }
.k-eyebrow { margin-bottom: 14px; }
.k-hero-actions .k-btn { padding: 13px 20px; font-size: .9rem; }
}
@media (max-width: 480px) {
.k-section, .k-section-alt { padding: 44px 0; }
.k-wrap { padding: 0 14px; }
.k-sec-h { font-size: clamp(1.3rem,5vw,1.7rem); }
.k-stats-bar .k-wrap { padding: 0 14px; }
.k-review-grid { grid-template-columns: 1fr !important; }
.k-review-card { padding: 22px 18px; }
.k-step-card { padding: 24px 20px; }
.k-rate-box { border-radius: 12px; }
.k-rate-footer { flex-direction: column; gap: 6px; align-items: flex-start; font-size: .75rem; }
.k-calc-grid > div:nth-child(2) { display: none; }
.k-faq-q { font-size: .88rem; padding: 14px 16px; }
.k-contact-grid { gap: 20px; }
.k-hero-actions { flex-direction: column; align-items: center; }
.k-hero-actions .k-btn { width: 100%; justify-content: center; max-width: 320px; }
.k-hero-feats { flex-wrap: wrap; justify-content: center; gap: 8px 14px; }
} .k-has-dropdown { position: relative; }
.k-dropdown {
display: none;
position: absolute; top: calc(100% + 8px); left: 50%;
transform: translateX(-50%);
background: rgba(6,11,22,.98);
backdrop-filter: blur(20px);
border: 1px solid var(--border);
border-radius: 12px;
padding: 8px;
min-width: 200px;
z-index: 400;
box-shadow: 0 12px 32px rgba(0,0,0,.5);
list-style: none;
}
.k-dropdown li a {
display: block; padding: 9px 14px; border-radius: 8px;
color: var(--t2); text-decoration: none; font-size: .88rem; white-space: nowrap;
transition: all .15s;
}
.k-dropdown li a:hover { background: var(--bg-2); color: var(--t1); }
.k-has-dropdown:hover .k-dropdown { display: block; }
.k-nav-arrow { font-size: .65rem; opacity: .6; margin-left: 2px; } @media (max-width: 900px) {
.k-hero-inner {
grid-template-columns: 1fr;
text-align: center;
gap: 32px;
}
.k-hero-h1 { font-size: clamp(1.7rem, 6vw, 2.4rem); }
.k-hero-actions { justify-content: center; }
.k-hero-feats { justify-content: center; }
.k-hero-widget { margin: 0 auto; max-width: 360px; }
.k-float-tag { display: none; }
.k-offer-grid { grid-template-columns: 1fr; }
.k-steps-grid { grid-template-columns: 1fr; }
.k-step-connector { display: none; }
.k-review-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
.k-wrap { padding-left: 16px; padding-right: 16px; }
.k-section { padding: 48px 0; }
.k-sec-h { font-size: clamp(1.2rem, 5vw, 1.6rem); }
.k-hero { padding-top: 66px; min-height: 100svh; }
.k-hero-h1 { font-size: clamp(1.5rem, 7vw, 2.2rem); }
.k-tabs { flex-wrap: wrap; gap: 6px; }
.k-tab-btn { flex: 1; min-width: 120px; font-size: .8rem; padding: 8px 10px; }
.k-calc-grid { grid-template-columns: 1fr; }
.k-rate-box { border-radius: 12px; }
.k-vip-card { flex-direction: column; text-align: center; gap: 20px; }
.k-vip-card .k-btn { width: 100%; justify-content: center; }
.k-contact-grid { grid-template-columns: 1fr; }
.k-map-wrap { aspect-ratio: 4/3; }
.k-footer-grid { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 380px) {
.k-hero-h1 { font-size: 1.4rem; }
.k-hero-actions { flex-direction: column; }
.k-hero-actions .k-btn { width: 100%; justify-content: center; }
}  html, body {
overflow-x: hidden;
max-width: 100%;
} .k-hero,
.k-section,
.k-section-alt,
.k-stats-bar,
.k-vip-card-wrap,
.k-footer,
.k-footer-top,
.k-footer-bottom {
overflow-x: hidden;
max-width: 100%;
} .k-wrap {
max-width: 1200px;
margin: 0 auto;
padding: 0 28px;
box-sizing: border-box;
}
@media (max-width: 640px) {
.k-wrap { padding: 0 16px; }
}
@media (max-width: 380px) {
.k-wrap { padding: 0 12px; }
} .k-hero {
overflow: hidden;
}
.k-orb {
position: absolute;
pointer-events: none;
z-index: 0; contain: strict;
} @media (max-width: 900px) {
.k-hero-inner {
grid-template-columns: 1fr !important;
text-align: center;
gap: 32px;
padding: 48px 0 32px;
}
.k-hero-actions {
justify-content: center;
flex-wrap: wrap;
}
.k-hero-feats {
justify-content: center;
flex-wrap: wrap;
}
.k-hero-widget {
max-width: 380px;
margin: 0 auto;
width: 100%;
}
.k-float-tag {
display: none !important;
}
} @media (max-width: 640px) {
.k-rate-box {
border-radius: 10px;
overflow: hidden;
}
.k-rate-head { display: none; }
.rr-fiat, .rr-crypto {
grid-template-columns: 1fr 1fr !important;
grid-template-rows: auto auto;
gap: 4px 8px;
padding: 10px 12px;
}
.k-coin-row { grid-column: 1 / -1; }
.k-mobile-lbl { display: block !important; }
} @media (max-width: 640px) {
.k-calc-wrap {
max-width: 100% !important;
padding: 20px !important;
}
.k-calc-grid {
grid-template-columns: 1fr !important;
gap: 12px;
}
} @media (max-width: 640px) {
.k-vip-card {
flex-direction: column !important;
text-align: center;
gap: 20px;
padding: 28px 20px;
}
.k-vip-card .k-btn {
width: 100%;
justify-content: center;
}
} @media (max-width: 640px) {
.k-steps-grid {
grid-template-columns: 1fr !important;
}
.k-step-connector { display: none !important; }
} @media (max-width: 640px) {
.k-offer-grid {
grid-template-columns: 1fr !important;
}
} @media (max-width: 640px) {
.k-review-grid {
grid-template-columns: 1fr !important;
}
} @media (max-width: 640px) {
.k-footer-grid {
grid-template-columns: 1fr !important;
gap: 24px;
}
.k-footer-top { padding: 40px 0 32px; }
} @media (max-width: 640px) {
.k-contact-grid {
grid-template-columns: 1fr !important;
}
.k-map-wrap iframe {
height: 250px !important;
}
} @media (max-width: 480px) {
.k-stats-grid {
grid-template-columns: 1fr 1fr !important;
gap: 12px;
}
} @media (max-width: 480px) {
.k-tabs {
flex-wrap: wrap;
gap: 6px;
}
.k-tab-btn {
flex: 1;
min-width: 120px;
font-size: .8rem;
padding: 8px 10px;
}
} .k-mob-bar {
padding-bottom: env(safe-area-inset-bottom, 0px) !important;
} @media (min-width: 901px) {
.k-mob-bar { display: none !important; }
}