/* Complete homepage: consistent content, brand-specific composition. */
.complete-hero{position:relative;background:var(--bg);border-bottom:1px solid var(--border)}.complete-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:'title form' 'intro form';gap:26px 70px;padding-block:64px}.complete-title{grid-area:title;min-width:0}.complete-title .brand-eyebrow{margin-bottom:18px}.complete-hero h1{font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1.08;margin:0;letter-spacing:-.045em}.complete-hero .first-signup{grid-area:form;align-self:center}.complete-intro{grid-area:intro;min-width:0}.complete-intro .brand-lead{font-size:1.0625rem;line-height:1.7;margin-bottom:18px;max-width:none}.intro-detail{font-size:1rem;color:var(--text-muted);margin-bottom:24px}.hero-trust-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.hero-trust-link{display:flex;gap:12px;align-items:start;color:var(--text);font-size:.9375rem;font-weight:600}.hero-trust-link>svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.hero-trust-link small{display:block;color:var(--text-muted);font-size:.875rem;font-weight:400;margin-top:4px}.office-flags{border-top:1px solid var(--border);padding-top:18px}.office-flags p{font-size:.875rem;font-weight:600;margin-bottom:10px}.office-flags>div{display:flex;flex-wrap:wrap;gap:18px}.office-flags span{display:flex;gap:8px;align-items:center;font-size:.9375rem}.office-flags img{object-fit:cover}.office-flags small{display:block;font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin-top:10px;max-width:52ch}.complete-hero .hero-risk{margin-top:18px;font-size:.875rem;max-width:none}.home-stakemoor{background:linear-gradient(90deg,#141a1df0,#141a1dd9),url('../images/hero-crypto-v2.webp') right center/cover}.home-stakemoor h1{font-family:Georgia,serif}.home-stakemoor h1 span{font-style:italic}.home-stakemoor .first-signup{border-top:3px solid var(--accent);background:#1d262bf7}.home-true{background:linear-gradient(90deg,#f7faf8fa 0%,#f7faf8ef 46%,#f7faf8bd),url('../images/investment-workspace.webp') right center/cover}.home-true h1{font-weight:700;letter-spacing:-.06em}.home-true .first-signup{background:#fff;box-shadow:0 12px 50px #173c3114;border-radius:26px}.home-zenith{background:linear-gradient(90deg,#080f25f5,#080f25de),url('../images/hero-canada-crypto.webp') right center/cover}.home-zenith .complete-title .brand-eyebrow{font-family:Consolas,monospace;letter-spacing:.05em}.home-zenith h1{font-weight:650}.home-zenith .first-signup{background:#111d3bf4;border-top:2px solid var(--accent)}
.market-today{display:flex;gap:24px;align-items:center;min-height:88px;padding:16px max(20px,calc((100% - 1200px)/2));border-bottom:1px solid var(--border);background:var(--surface)}.market-caption{min-width:138px;flex-shrink:0}.market-caption strong{display:block;font-size:.9375rem}.market-caption small{display:block;font-size:.75rem;color:var(--text-muted)}.market-pairs{display:flex;gap:30px;flex:1;min-width:0;overflow:auto;scrollbar-width:thin}.market-quote{white-space:nowrap;min-width:112px}.market-quote span{display:block;font-size:.8125rem;color:var(--text-muted)}.market-quote strong{font-size:1rem}.market-status{font-size:.75rem;color:var(--text-muted);display:block}.market-time{font-size:.75rem;color:var(--text-muted)}.home-exchanges{padding-block:45px}.home-exchanges .section-heading{max-width:none;text-align:center;margin:0 auto 26px}.home-exchanges h2{font-size:1.65rem}.home-exchanges .section-heading p{margin-inline:auto;max-width:64ch;font-size:.9375rem}.exchange-logos{display:flex;justify-content:center;gap:30px}.exchange-logo{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--border);border-radius:var(--radius);min-height:92px;flex:1;max-width:310px;padding:18px;background:#fff;color:#122b39}.exchange-logo img{width:140px;height:42px;object-fit:contain}.exchange-logo span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0 0 30px}.journey-grid>li{border-top:1px solid var(--border);padding-top:22px}.journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:var(--accent)}.journey-top span{font-size:2.1rem;font-weight:500}.journey-top svg{width:30px;height:30px}.journey-grid h3{font-size:1.25rem;font-weight:600;line-height:1.3}.journey-grid p{color:var(--text-muted);margin:0}.home-steps{background:var(--surface)}.home-comparison{background:var(--bg)}.comparison-table{width:100%;min-width:600px}.comparison-table th{font-size:1rem}.comparison-table tbody th{font-weight:500;background:none;line-height:1.5}.comparison-table td{text-align:center}.comparison-table svg{width:28px;height:28px}.comparison-yes{color:#17945d}.comparison-no{color:#ce4d4d}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table small{display:block;font-size:.8125rem;font-weight:400}.comparison-table td>span{display:inline-flex}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block-note{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin:24px 0 0;max-width:86ch}.home-security{background:var(--surface)}.security-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:30px}.security-card{padding:26px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.security-card h3{font-size:1.2rem;line-height:1.3}.security-card p{color:var(--text-muted);margin:0}.security-card .icon-badge{margin-bottom:20px}.home-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{margin:0;padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.story-person{display:flex;gap:15px;align-items:center;margin-bottom:22px}.story-person img{object-fit:cover;width:64px;height:64px;border-radius:50%;flex-shrink:0}.story-person strong{font-size:1rem;display:block}.story-person span{font-size:.875rem;color:var(--text-muted);display:block}.story-person small{font-size:.75rem;color:var(--accent);display:block;margin-top:3px}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:16px;border-block:1px solid var(--border);margin:0 0 20px}.story-stats>div:last-child{grid-column:1/-1}.story-stats dt{font-size:.8125rem;color:var(--text-muted)}.story-stats dd{margin:0;font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere}.story-card blockquote{margin:0;font-size:1rem}.story-card blockquote p{margin:0 0 12px;color:var(--text-muted)}.story-note{font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px;margin:18px 0 0}.home-company{background:var(--surface)}.company-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.company-facts{margin:0;display:grid;gap:18px}.company-facts dt{font-size:.875rem;color:var(--text-muted)}.company-facts dd{margin:0;font-size:1rem}.company-facts a{overflow-wrap:anywhere}.company-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-link-card{display:flex;flex-direction:column;gap:28px;min-height:170px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:1.25rem}.company-link-card svg{color:var(--accent);width:32px;height:32px}.company-link-card:hover{border-color:var(--accent);color:var(--text)}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.advantage-grid article{border-top:1px solid var(--border);padding-top:26px}.advantage-grid svg{color:var(--accent);width:28px;height:28px;margin-bottom:18px}.advantage-grid h3{font-size:1.25rem}.advantage-grid p{color:var(--text-muted)}.home-registration{background:var(--surface)}.registration-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.registration-layout .section-heading h2{font-size:clamp(2rem,3vw,3rem)}.repeat-signup{background:var(--bg)}.home-faq{background:var(--bg)}.home-faq .section-heading h2{font-size:clamp(2rem,3vw,3rem)}.home-faq .faq-item__a a{text-decoration:underline}.header__cta.header__cta{display:inline-flex}.home-theme-true .home-steps,.home-theme-true .home-security{background:#eaf3ee}.home-theme-true .journey-grid>li{border:1px solid var(--border);border-radius:22px;background:#fff;padding:24px}.home-theme-true .journey-top span{font-size:1.6rem}.home-theme-true .story-card{background:#fff}.home-theme-true .company-link-card{border-radius:26px}.home-theme-zenith .story-card{border-top:2px solid var(--accent)}.home-theme-stakemoor .story-person img{border-radius:2px}
@media(max-width:1100px){.complete-hero-grid{gap:24px 38px}.journey-grid,.security-cards,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview,.registration-layout{gap:38px}.home-reviews-grid{gap:16px}.story-card{padding:20px}.market-today{gap:18px;padding-inline:20px}.market-pairs{gap:20px}}
@media(max-width:1023px){.header__cta.header__cta{display:inline-flex;font-size:.8125rem;min-height:40px;padding:9px 12px}.complete-hero h1{font-size:clamp(2.35rem,5vw,3.7rem)}.complete-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-block:46px}.hero-trust-links{grid-template-columns:1fr}.home-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview,.registration-layout{grid-template-columns:1fr}.company-link-grid{gap:16px}.market-caption{min-width:120px}}
@media(max-width:767px){.complete-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'form' 'intro';gap:28px;padding-block:36px}.complete-hero h1{font-size:clamp(2.25rem,9vw,3.1rem);line-height:1.1}.complete-intro .brand-lead{font-size:1rem}.complete-title .brand-eyebrow{font-size:.8125rem;letter-spacing:.08em}.complete-hero .first-signup{padding:24px;width:100%}.hero-trust-links{grid-template-columns:1fr 1fr;gap:15px}.hero-trust-link{font-size:.875rem;gap:8px}.hero-trust-link svg{width:25px;height:25px}.hero-trust-link small{font-size:.8125rem}.office-flags>div{gap:14px}.office-flags span{font-size:.875rem}.exchange-logos{gap:14px;flex-wrap:wrap}.exchange-logo{min-width:130px;flex:1 1 40%;padding:15px;min-height:80px}.exchange-logo img{width:115px;height:34px}.market-today{display:block;padding-block:12px}.market-caption{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.market-caption small{font-size:.75rem}.market-pairs{gap:24px;padding-bottom:4px}.market-quote{min-width:105px}.home-reviews-grid{grid-template-columns:1fr}.journey-grid,.security-cards,.advantage-grid{gap:18px}.security-card{padding:22px}.company-link-card{min-height:145px;padding:24px;font-size:1.125rem}.story-person img{width:70px;height:70px}.home-faq .faq-layout{gap:26px}.home-registration .repeat-signup{padding:24px}.header__inner{flex-wrap:wrap;padding-block:12px;row-gap:10px}.header__actions{gap:7px}.header__inner .logo__word{max-width:150px}.header__inner .logo{gap:7px}.header__inner .lang-switch{display:none}.header__cta.header__cta{display:inline-flex}.home-theme-true .journey-grid>li{padding:22px}}
@media(max-width:460px){.journey-grid,.security-cards,.advantage-grid{grid-template-columns:1fr}.hero-trust-links{grid-template-columns:1fr}.header__inner .logo__word{max-width:140px;font-size:.875rem}.header__inner .logo__mark{width:30px;height:30px}.header__cta.header__cta{padding:8px 10px;font-size:.75rem;min-height:38px}.header__actions{gap:6px}.nav-burger{width:36px;height:38px}.company-link-card{padding:20px;gap:20px}.comparison-table{min-width:530px}.complete-hero h1{font-size:clamp(2.15rem,9.5vw,2.8rem)}}
@media(prefers-reduced-motion:reduce){.complete-hero *{transition:none!important}}

.exchange-logo--swyftx img{width:38px;height:38px}.exchange-logo--swyftx span{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:1.5rem;font-weight:700;color:#152239}
@media(max-width:460px){.header__cta.header__cta{font-size:.875rem}.header__inner{column-gap:8px}.exchange-logo--swyftx img{width:28px;height:28px}.exchange-logo--swyftx span{font-size:1.25rem}}
.comparison-table td>span{position:relative}.exchange-logo{position:relative}
