/*
Theme Name: Is It Scam Neon
Theme URI: https://example.com/
Author: Custom WordPress Theme
Description: Neon editorial review theme based on the supplied screenshot. Expandable header search, functional feature slider and review cards.
Version: 8.8.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: isitscam
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--teal:#03f3ed;--pink:#eb00d9;--fg:#f7f7f9;--muted:#c7c3cb;--panel:#0e0b0f;--max:1494px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fg);font-family:Inter,Arial,sans-serif;background:#08090b;min-height:100vh;font-size:16px}body:before{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(ellipse 410px 650px at -8% 19%,#007c70a6,transparent 95%),radial-gradient(ellipse 450px 690px at 111% 73%,#9f006eb3,transparent 93%),linear-gradient(118deg,#061212 0%,#110b12 43%,#1d0718 100%)}body:after{content:"";pointer-events:none;position:fixed;z-index:-1;inset:0;background-image:radial-gradient(circle,#ffffff1e .65px,transparent .9px);background-size:15px 15px;opacity:.34}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:hover{color:var(--teal)}.container{width:min(var(--max),calc(100% - 90px));margin:0 auto}.site-header{height:82px;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--teal),var(--pink)) 1;border-bottom:1px solid #b7b4b15c;background:linear-gradient(90deg,#061c1bb5,#120b11c9 65%,#180a13b0)}.header-inner{height:100%;display:flex;align-items:center;gap:25px}.branding{width:193px;min-width:193px;display:flex;align-items:center;justify-content:center;height:66px}.brand-image{width:163px;height:63px;object-fit:contain}.header-slogan{border-left:1px solid var(--teal);padding-left:25px;min-width:400px;flex:1}.header-slogan strong{font-size:22px;font-weight:700;line-height:1.3;color:var(--teal);white-space:nowrap}.header-slogan small{display:block;color:#f12be4;font-size:18px;font-weight:700;margin-top:2px}.header-right{margin-left:auto;display:flex;align-items:center;gap:19px}.socials{display:flex;align-items:center;gap:12px}.social-icon{width:39px;height:40px;border:1px solid transparent;background:linear-gradient(#17151a,#17151a) padding-box,linear-gradient(130deg,var(--teal),#6c1e69 65%,var(--pink)) border-box;border-radius:11px;display:grid;place-items:center;font-size:22px;font-weight:700;box-shadow:0 1px 7px #0005}.social-icon svg{width:23px;height:23px}.social-icon:hover,.search-toggle:hover{box-shadow:0 0 14px #00f0e34a;color:#fff}.header-link{font-size:15px;white-space:nowrap;margin:0 12px}.header-divider{width:1px;height:30px;background:#c4bec8a8;margin:0 6px 0 9px}.search-toggle{height:43px;width:47px;background:none;border:none;color:#fff;display:grid;place-items:center}.search-toggle svg{width:29px;height:29px;stroke-width:1.45}.icon-close{display:none}.search-open .icon-search{display:none}.search-open .icon-close{display:block}.menu-toggle{display:none}.nav-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:10px;margin-bottom:15px}.nav-item{height:43px;border-radius:10px;border:1px solid var(--teal);background:linear-gradient(105deg,#041a19e6,#131012e6);display:flex;align-items:center;gap:22px;padding:0 19px 0 29px;font-size:16px;white-space:nowrap;box-shadow:inset 0 0 8px #000,0 0 4px #00d9cc30;transition:box-shadow .2s,transform .2s}.nav-item:hover{transform:translateY(-1px);box-shadow:0 0 14px #00e8dc55}.nav-item:nth-child(2),.nav-item:nth-child(5){border-color:#db93dc}.nav-item:nth-child(3){border-color:var(--pink)}.nav-symbol{width:31px;height:30px;display:flex;justify-content:center;align-items:center;color:var(--teal);font-size:26px;font-weight:400;line-height:1}.nav-item:nth-child(2) .nav-symbol,.nav-item:nth-child(5) .nav-symbol{color:#e6a8e5}.nav-item:nth-child(3) .nav-symbol{color:var(--pink)}.nav-arrow{margin-left:auto;font-size:28px;font-weight:300;line-height:1}.search-drawer{display:none;padding-bottom:11px;border-bottom:1px solid #00dddc;background:linear-gradient(90deg,#063b3680,#270c2590)}.search-drawer.open{display:block;animation:drawDown .22s ease-out}.drawer-form{display:flex;gap:26px;border:1px solid var(--pink);border-left-color:var(--teal);padding:10px 13px 10px 19px;border-radius:12px;align-items:center;background:#171318c9;box-shadow:0 0 10px #f000a528}.drawer-field{display:flex;align-items:center;gap:22px;border:2px solid #ddd5d9;border-radius:11px;flex:1;background:#252326;min-width:0;padding:0 18px}.drawer-field svg{width:30px;flex-shrink:0}.drawer-field input{border:0;outline:0;width:100%;height:46px;color:white;background:transparent;font-size:23px}.drawer-field input::placeholder{color:#b9b7bb}.neon-btn{border:2px solid var(--teal);border-right-color:var(--pink);border-bottom-color:var(--pink);color:#fff;background:linear-gradient(115deg,#01231f,#1a0618);border-radius:12px;box-shadow:0 0 11px #00eacb66,inset 0 0 6px #eb00d933;padding:10px 37px;font-size:21px;min-width:158px}.neon-btn:hover{box-shadow:0 0 20px #00e8da7b}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:25px}.feature{border:1px solid #b8b1b9;border-radius:15px;height:181px;display:flex;align-items:center;overflow:hidden;position:relative;background:linear-gradient(145deg,#03332d 0%,#171016 47%,#2b0925 78%,#092821 100%);isolation:isolate}.feature:before{content:"";position:absolute;bottom:-95px;left:-30px;width:59%;height:150px;transform:rotate(-17deg);background:linear-gradient(90deg,#00c58c8a,transparent);filter:blur(19px);z-index:-1}.feature:after{content:"";position:absolute;right:-40px;top:53%;height:112px;width:58%;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,#c4089a9e);filter:blur(4px);z-index:-1}.feature-slide{display:none;align-items:center;width:100%;height:100%;gap:46px;padding:15px 81px 20px 113px}.feature-slide.active{display:flex}.feature-logo{height:135px;max-width:425px;width:42%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-logo img{width:100%;height:100%;object-fit:contain}.feature-info{align-self:flex-start;padding-top:0;max-width:510px}.eyebrow{font-size:12px;color:var(--teal);font-weight:800;margin-bottom:5px}.feature-info h2{font-size:24px;line-height:1.15;margin:0 0 7px;font-weight:800;letter-spacing:.1px}.feature-info p{font-size:14px;line-height:1.45;color:#f0ecf0;margin:0}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:37px;height:37px;border:0;border-radius:50%;background:#ffffff20;color:white;font-size:28px;font-weight:300;line-height:1;z-index:2}.slider-arrow:hover{background:#ffffff4a}.slider-prev{left:22px}.slider-next{right:22px}.slider-dots{position:absolute;bottom:9px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.slider-dot{height:10px;width:10px;background:#bbb7c3;border:0;padding:0;border-radius:50%}.slider-dot.active{background:var(--teal)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 17px;gap:12px}.section-title{font-size:30px;line-height:1.2;margin:0;display:flex;align-items:center;gap:16px;font-weight:800;letter-spacing:-.6px}.section-title:before{content:"";display:inline-block;width:5px;height:30px;background:var(--teal);border-radius:3px;box-shadow:0 0 7px #00e8e4}.weekly-badge{display:flex;align-items:center;gap:10px;border:1px solid var(--pink);border-left-color:var(--teal);border-radius:20px;padding:6px 19px;font-size:14px;white-space:nowrap;background:#090b0dc4}.weekly-badge span{font-size:22px;line-height:15px;color:var(--teal)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 13px}.review-card{border:1px solid #c9c5c7;border-right-color:var(--pink);border-bottom-color:#c55bbb;border-radius:13px;overflow:hidden;padding:12px 11px 11px;background:linear-gradient(140deg,#111115d9,#090b0cdb 50%,#200b1cd9);box-shadow:4px 0 8px #cf00ac28;min-width:0;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-3px);box-shadow:0 0 20px #e900d247}.review-art{height:101px;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.review-art img{height:100%;width:100%;object-fit:fill}.card-details{padding:0 6px}.card-meta{display:flex;align-items:center;gap:19px;min-width:0}.category-pill{font-size:13px;border:1px solid var(--teal);border-right-color:var(--pink);border-bottom-color:var(--pink);border-radius:16px;padding:3px 12px 2px;line-height:1.1;white-space:nowrap;background:#080b0c}.stars{font-size:20px;letter-spacing:-2px;white-space:nowrap;line-height:1;color:#fff}.stars .filled{color:#ffd600}.comments{display:flex;align-items:center;gap:8px;font-size:14px;margin-left:auto;white-space:nowrap}.comments svg{width:20px;height:20px}.review-title{font-size:17px;line-height:1.24;margin:6px 0 0;font-weight:400;min-height:42px}.review-title a:hover{color:var(--teal)}.side-panel{border:1px solid var(--teal);border-radius:12px;background:linear-gradient(145deg,#012521a8,#111013c7);padding:11px 16px;margin-top:0;box-shadow:0 0 10px #00e9cf22}.mission-head{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:800}.mission-head svg{width:25px;height:25px;color:var(--teal)}.side-panel p{margin:5px 0 1px;font-size:14px;line-height:1.35}.recent{margin-top:15px}.recent h2{font-size:23px;margin:0 0 13px;display:flex;align-items:center;gap:14px}.recent h2:before{content:"";height:27px;width:5px;background:var(--pink);border-radius:3px}.recent-list{padding:0 4px}.recent-item{padding:9px 1px 8px;border-top:1px solid #8c778a99}.recent-item:last-child{border-bottom:1px solid #8c778a99}.recent-item a{font-size:15px;line-height:1.35;display:block}.recent-item time{display:block;margin-top:6px;color:#d5cfd6;font-size:13px}.site-main{padding-bottom:87px}.site-footer{border-top:1px solid #bab4ba80;background:linear-gradient(100deg,#041c19d9,#120d13e6,#330c2ac9);min-height:67px}.footer-inner{display:flex;align-items:center;min-height:67px;gap:18px}.footer-logo{width:92px;height:46px;object-fit:contain;object-position:left}.footer-divider{height:33px;width:1px;background:#c3bcc3}.footer-desc{font-size:13px;flex:1}.footer-links{display:flex;gap:20px;align-items:center;font-size:14px;margin-left:28px}.footer-links span{height:18px;width:1px;background:#bcb6bc}.footer-inner .socials .social-icon{height:36px;width:36px;font-size:19px}.footer-inner .socials{gap:9px}.breadcrumbs{font-size:16px;margin:22px 0}.breadcrumbs a{color:var(--teal)}.breadcrumbs span{padding:0 12px}.search-page-title{margin:20px 0 20px;font-size:42px}.search-count{font-size:24px;font-weight:700;display:flex;align-items:center;gap:20px;margin:20px 0 31px}.search-count:before{content:'✓';display:grid;place-items:center;color:#00f680;font-size:22px;width:33px;height:33px;border:2px solid #00e878;border-radius:50%}.search-guidance{margin-top:59px;border-top:1px solid #7e757b;padding:20px 4px;font-size:17px}.search-guidance .links{display:flex;flex-wrap:wrap;gap:22px;margin:15px 0 0 43px}.search-guidance .links a{color:var(--teal);text-decoration:underline}.single-content{padding:25px;background:#0b0c0ed9;border:1px solid #aaa;border-radius:14px}.single-content h1{font-size:34px}.single-content p{line-height:1.7}.mobile-only{display:none}@keyframes drawDown{from{opacity:.2;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1350px){.header-slogan{min-width:310px}.header-slogan strong{font-size:18px}.header-slogan small{font-size:15px}.header-inner{gap:14px}.header-right{gap:9px}.socials{gap:6px}.header-link{margin:0 5px}.nav-item{gap:10px;padding:0 10px}.feature-slide{gap:30px}.card-meta{gap:9px}.category-pill{font-size:11px;padding:3px 8px}.stars{font-size:17px}}
@media(max-width:1100px){.container{width:min(var(--max),calc(100% - 40px))}.header-slogan{min-width:0}.header-slogan strong{white-space:normal;font-size:16px}.header-slogan small{font-size:13px}.header-right .socials{display:none}.content-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.nav-item{font-size:13px}.nav-symbol{font-size:20px;width:23px}.feature-slide{padding-left:70px;padding-right:55px}.feature-logo{height:100px}.feature-info h2{font-size:20px}.feature-info p{font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{margin-top:0}.footer-inner .socials{display:none}}
@media(max-width:750px){.site-header{height:76px}.container{width:calc(100% - 28px)}.header-inner{gap:8px}.branding{min-width:115px;width:115px}.brand-image{width:115px}.header-slogan{padding-left:11px}.header-slogan strong{font-size:12px;line-height:1.15}.header-slogan small{font-size:10px}.header-link,.header-divider{display:none}.search-toggle{width:34px}.search-toggle svg{width:24px}.menu-toggle{width:31px;height:38px;display:block;background:none;border:0;color:white;font-size:26px}.nav-bar{display:none;grid-template-columns:1fr;gap:8px;margin-top:12px}.nav-bar.menu-visible{display:grid}.nav-item{height:43px;font-size:15px}.nav-symbol{width:32px;font-size:25px}.content-grid{display:flex;flex-direction:column}.feature{height:255px}.feature-slide{padding:13px 48px 32px;display:none;flex-direction:column;gap:8px;justify-content:center}.feature-slide.active{display:flex}.feature-logo{width:70%;height:92px}.feature-info{text-align:center;align-self:center}.feature-info h2{font-size:17px}.feature-info p{font-size:12px;line-height:1.3}.slider-prev{left:7px}.slider-next{right:7px}.section-title{font-size:22px}.weekly-badge{font-size:11px;padding:5px 9px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-art{height:70px}.review-card{padding:7px}.card-details{padding:0 2px}.card-meta{flex-wrap:wrap;gap:5px}.category-pill{font-size:10px}.stars{font-size:16px}.comments{font-size:12px}.comments svg{width:16px}.review-title{font-size:13px;min-height:49px}.side-panel{margin-top:0}.recent{margin-top:15px}.site-main{padding-bottom:35px}.footer-inner{flex-wrap:wrap;padding:9px 0;gap:9px}.footer-desc{font-size:11px}.footer-links{width:100%;justify-content:center;margin:0}.drawer-form{gap:8px;padding:7px;flex-wrap:wrap}.drawer-field{padding:0 9px;gap:8px;flex:1 1 100%}.drawer-field input{height:43px;font-size:17px}.drawer-field svg{width:22px}.neon-btn{width:100%;font-size:17px;min-width:0}.search-page-title{font-size:32px}.search-count{font-size:19px}.search-guidance .links{margin-left:0;gap:12px}}
@media(max-width:400px){.header-slogan strong{font-size:10px}.header-slogan small{font-size:9px}.review-grid{gap:8px}.review-art{height:61px}.review-title{font-size:12px}.stars{font-size:14px}.comments{margin-left:0}.branding{min-width:90px;width:90px}.brand-image{width:95px}}

/* Accurate scalable icon artwork, independent of installed fonts */
.social-icon svg{width:22px;height:22px;display:block;flex:none;stroke-width:1.8}
.nav-symbol svg{height:30px;width:31px;display:block;stroke-width:1.5}
@media(max-width:1100px){.nav-symbol svg{width:24px;height:25px}}
@media(max-width:750px){.nav-symbol svg{width:30px;height:29px}}

/* Social buttons: faithfully reproduced from the supplied visual reference. */
.socials .social-icon {
  display:block;position:relative;width:42px;height:43px;min-width:42px;
  border:0;border-radius:0;box-shadow:none;background-color:transparent;
  background-position:center;background-repeat:no-repeat;background-size:100% 100%;
  overflow:visible;transition:filter .18s ease,transform .18s ease;
}
.socials .social-icon svg {display:none}
.socials .social-icon:hover,.socials .social-icon:focus-visible {
  filter:brightness(1.2) drop-shadow(0 0 4px #00ede777);transform:translateY(-1px);
}
.socials .social-facebook{background-image:url('assets/img/social-facebook.png')}
.socials .social-x{background-image:url('assets/img/social-x.png')}
.socials .social-linkedin{background-image:url('assets/img/social-linkedin.png')}
.socials .social-telegram{background-image:url('assets/img/social-telegram.png')}
.socials .social-whatsapp{background-image:url('assets/img/social-whatsapp.png')}
.footer-inner .socials .social-icon{width:38px;height:39px;min-width:38px}
@media(max-width:1350px){.header-right .socials{gap:2px}}

/* Embedded tile images: visible in WordPress and standalone browser preview. */
.socials .social-icon{background-image:none!important}
.socials .social-icon img{display:block;width:100%;height:100%;object-fit:fill}

/* Crypto icon based on the supplied reference; same visual footprint as category icons. */
.nav-symbol img.crypto-reference-icon{display:block;width:30px;height:30px;object-fit:contain;}

/* v2.4 — refined two magenta translucent waves on the right */
.feature{background:
radial-gradient(115% 105% at 10% 112%,rgba(24,242,188,.42) 0%,rgba(18,213,162,.26) 18%,rgba(10,118,93,.11) 34%,rgba(0,0,0,0) 52%),
radial-gradient(72% 120% at 104% -6%,rgba(214,42,166,.40) 0%,rgba(187,33,144,.30) 17%,rgba(133,19,103,.16) 34%,rgba(0,0,0,0) 57%),
radial-gradient(88% 86% at 92% 118%,rgba(177,36,143,.31) 0%,rgba(149,29,119,.22) 22%,rgba(102,19,81,.11) 39%,rgba(0,0,0,0) 56%),
radial-gradient(84% 76% at 86% 57%,rgba(12,7,14,.88) 0%,rgba(14,8,16,.76) 22%,rgba(12,8,15,.36) 41%,rgba(0,0,0,0) 54%),
linear-gradient(90deg,#07080a 0%,#0b0a0d 28%,#100b12 57%,#0b0c10 100%);
border:1px solid #b8b1b9;border-radius:15px;height:181px;display:flex;align-items:center;overflow:hidden;position:relative;isolation:isolate}
.feature::before,.feature::after{display:none!important}
.feature-slide{display:none;align-items:center;width:100%;height:100%;gap:45px;padding:15px 65px 20px 113px}
.feature-slide.active{display:flex}
.feature-logo{width:420px;max-width:42%;height:134px;overflow:hidden;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feature-logo img{display:block;width:100%;height:100%;object-fit:fill;border:0;border-radius:0}
.feature-info{min-width:0;align-self:flex-start;padding-top:0;max-width:510px}
@media(max-width:1350px) and (min-width:751px){.feature-slide{gap:25px;padding-left:65px;padding-right:50px}.feature-logo{width:40%;height:auto;aspect-ratio:3.15}}
@media(max-width:750px){.feature-slide{padding:13px 48px 32px;gap:8px}.feature-logo{width:70%;max-width:70%;height:auto;aspect-ratio:3.15}}

/* v2.5: reference wave silhouettes with soft black-to-color transparency, not radial-only pools */
.feature{background:#0b0a0d url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjE4MSIgdmlld0JveD0iMCAwIDExNDAgMTgxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KIDxkZWZzPgogIDxmaWx0ZXIgaWQ9ImdyZWVuRmVhdGhlciIgeD0iLTM1JSIgeT0iLTkwJSIgd2lkdGg9IjE4MCUiIGhlaWdodD0iMjYwJSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCA5Ii8+PC9maWx0ZXI+CiAgPGZpbHRlciBpZD0ic29mdFdhdmUiIHg9Ii0xMCUiIHk9Ii0zMCUiIHdpZHRoPSIxMjAlIiBoZWlnaHQ9IjE2MCUiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiLz48L2ZpbHRlcj4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImJhc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjExNDAiIHkyPSIxODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBiMGEwZCIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjMTAwZDEwIi8+PHN0b3Agb2Zmc2V0PSIuODQiIHN0b3AtY29sb3I9IiMxMDBiMTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwYjE3MTMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyYWRpYWxHcmFkaWVudCBpZD0idGVhbEF0bW9zIiBjeD0iNjUiIGN5PSIxNzUiIHI9IjI3MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA4OCkgc2NhbGUoMSAuNTIpIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzA0YWQ4MSIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iIzAzN2U2MiIgc3RvcC1vcGFjaXR5PSIuMjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMzZiNTUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmVlbldhdmUiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzA0NzE1OCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMGI4MjY1IiBzdG9wLW9wYWNpdHk9Ii4xNSIvPgogICA8c3RvcCBvZmZzZXQ9Ii43OCIgc3RvcC1jb2xvcj0iIzEwYWI4MyIgc3RvcC1vcGFjaXR5PSIuNDQiLz4KICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMThiOThlIiBzdG9wLW9wYWNpdHk9Ii43NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmVlblRvcEZhZGUiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIuMDQiLz4KICAgPHN0b3Agb2Zmc2V0PSIuNzgiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9Ii42NSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxtYXNrIGlkPSJncmVlbkZhZGVNYXNrIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIxODEiPjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjE4MSIgZmlsbD0idXJsKCNncmVlblRvcEZhZGUpIi8+PC9tYXNrPgogIDxsaW5lYXJHcmFkaWVudCBpZD0icGlua0F0bW9zIiB4MT0iNTkwIiB5MT0iMTM1IiB4Mj0iMTExMCIgeTI9IjE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiM5ZTFkNzciIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjM2IiBzdG9wLWNvbG9yPSIjOTgyMTZmIiBzdG9wLW9wYWNpdHk9Ii4xMyIvPjxzdG9wIG9mZnNldD0iLjczIiBzdG9wLWNvbG9yPSIjYTMyNjgwIiBzdG9wLW9wYWNpdHk9Ii4yOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2I5MmE5MSIgc3RvcC1vcGFjaXR5PSIuMjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0idXBwZXJQaW5rIiB4MT0iNjMwIiB5MT0iMTc0IiB4Mj0iMTA4MCIgeTI9IjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2JkMmI5MSIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4yNSIgc3RvcC1jb2xvcj0iI2I1MjQ4NyIgc3RvcC1vcGFjaXR5PSIuMzAiLz48c3RvcCBvZmZzZXQ9Ii43MCIgc3RvcC1jb2xvcj0iI2JjMjg4ZSIgc3RvcC1vcGFjaXR5PSIuNjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNjZjMyYTEiIHN0b3Atb3BhY2l0eT0iLjYwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9InBpbmtGYWRlRnJvbUJsYWNrIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9Ii4xMCIvPjxzdG9wIG9mZnNldD0iLjMzIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIuMzgiLz48c3RvcCBvZmZzZXQ9Ii43MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iLjg4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPG1hc2sgaWQ9InBpbmtUb3BGYWRlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIxODEiPjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjE4MSIgZmlsbD0idXJsKCNwaW5rRmFkZUZyb21CbGFjaykiLz48L21hc2s+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsb3dlclBpbmsiIHgxPSI2ODAiIHkxPSIxODEiIHgyPSIxMTQwIiB5Mj0iMTIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiM4ZTE2NjgiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjYTAyMzgzIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2IxMjY4NiIgc3RvcC1vcGFjaXR5PSIuMzkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0icmlnaHRCb3R0b20iIHgxPSIxMTMwIiB5MT0iMTgxIiB4Mj0iOTcwIiB5Mj0iMTMwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxzdG9wIHN0b3AtY29sb3I9IiMwYzM5MmEiIHN0b3Atb3BhY2l0eT0iLjg4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDUyNTFlIiBzdG9wLW9wYWNpdHk9Ii4zMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiA8L2RlZnM+CiA8cmVjdCB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIxODEiIGZpbGw9InVybCgjYmFzZSkiLz4KIDxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjE4MSIgZmlsbD0idXJsKCN0ZWFsQXRtb3MpIi8+CiA8cmVjdCB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIxODEiIGZpbGw9InVybCgjcGlua0F0bW9zKSIvPgogPCEtLSBPcmlnaW5hbCB3YXZlIHNpbGhvdWV0dGU6IGdyZWVuIHJlYWNoZXMgdGhlIGxlZnQgYm9yZGVyLCB3aXRoIGEgbG93LCBjdXJ2ZWQgcmlzaW5nIGVkZ2UuIC0tPgogPHBhdGggZD0iTTAgMTgxIFYxNzQgQzMzIDE2NiA3OCAxNDggMTIyIDEzNiBDMTc2IDEyMCAyMjkgMTEyIDI4MSAxMDQgQzE5OCAxMjIgMTE5IDE1OSA0NSAxODEgWiIgZmlsbD0idXJsKCNncmVlbldhdmUpIiBtYXNrPSJ1cmwoI2dyZWVuRmFkZU1hc2spIiBmaWx0ZXI9InVybCgjZ3JlZW5GZWF0aGVyKSIvPgogPCEtLSBNYWluIG1hZ2VudGEgd2F2ZTogc3RhcnRzIG5lYXIgbG93ZXIgY2VudGVyIGFuZCBjbGltYnMgdG8gdGhlIHVwcGVyLXJpZ2h0LiAtLT4KIDxwYXRoIGQ9Ik01NzggMTgxIEM3MDQgMTY3IDc5NCAxMjEgODkyIDgyIEM5OTQgNDAgMTA4MyAxNiAxMTQwIDEgTDExNDAgMTgxIFoiIGZpbGw9InVybCgjdXBwZXJQaW5rKSIgbWFzaz0idXJsKCNwaW5rVG9wRmFkZSkiIGZpbHRlcj0idXJsKCNzb2Z0V2F2ZSkiLz4KIDwhLS0gU2Vjb25kYXJ5IG1hZ2VudGEgcmliYm9uIGN1cnZlZCBqdXN0IGFib3ZlIHRoZSBsb3dlci1yaWdodCBncmVlbiBlZGdlLiAtLT4KIDxwYXRoIGQ9Ik03NjAgMTgxIEM4ODUgMTY5IDEwMzAgMTM1IDExNDAgMTE2IEwxMTQwIDE0NiBDMTAyMiAxNTkgOTE1IDE3NSA4NTcgMTgxIFoiIGZpbGw9InVybCgjbG93ZXJQaW5rKSIvPgogPCEtLSBVbmRlcmx5aW5nIGRhcmsgZ3JlZW4gbG93ZXItcmlnaHQgc2xpdmVyLiAtLT4KIDxwYXRoIGQ9Ik04MzIgMTgxIEM5ODIgMTY2IDEwNzMgMTUxIDExNDAgMTQzIEwxMTQwIDE4MSBaIiBmaWxsPSJ1cmwoI3JpZ2h0Qm90dG9tKSIvPgo8L3N2Zz4K") center/100% 100% no-repeat!important;}


/* Restored restrained luminous review card border from v2.0. */
.review-card{
  border:1.5px solid transparent;
  border-radius:15px;
  background:
    linear-gradient(145deg,#121114ed 0%,#0b0b0ded 62%,#1d0a18eb 100%) padding-box,
    linear-gradient(124deg,#04ead2 0%,#c0bfc1 15%,#beb5bd 48%,#bb8ba9 74%,#ed00c9 100%) border-box;
  box-shadow:-2px -2px 10px #00d8c52b,3px 2px 12px #ec00ca40;
  padding:12px 11px 11px;
  overflow:hidden;
}
.review-card:hover{transform:translateY(-3px);box-shadow:-3px -3px 15px #00e3d24a,4px 3px 18px #ed00cc66;}
.review-art{
  border:2px solid transparent;
  border-radius:12px;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(120deg,#00ddd1 0%,#d5d4d6 18%,#e7e6e8 65%,#ec00cd 100%) border-box;
  box-shadow:0 0 10px #00e2d126,2px 2px 8px #ed00c93b;
}
.review-art img{border-radius:9px;}


/* v1.9 — localized luminous corners, not uniformly glowing borders. */
.review-card {
  position:relative;
  isolation:isolate;
  overflow:visible;
  border:1.5px solid transparent;
  background:
    linear-gradient(145deg,#101214 0%,#0b0b0e 60%,#1d0b19 100%) padding-box,
    linear-gradient(125deg,#1be9d8 0%,#bcbabe 16%,#b7b0b7 52%,#bca2b8 74%,#f216ce 100%) border-box;
  box-shadow:0 0 1px #cac4ca8a;
}
.review-card::before,.review-card::after {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  width:120px;
  height:105px;
  border-radius:36px;
  filter:blur(11px);
  opacity:.95;
}
.review-card::before {
  top:-9px;left:-9px;
  background:radial-gradient(ellipse at 18% 18%, #10fff3b3 0%, #00e9d960 26%, #00dfd017 53%, transparent 76%);
}
.review-card::after {
  bottom:-10px;right:-10px;
  background:radial-gradient(ellipse at 82% 82%, #ff00cfad 0%, #e700c675 26%, #e700cb1e 55%, transparent 77%);
}
.review-card > * {position:relative;z-index:1;}
.review-art {
  border:1.5px solid transparent;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(128deg,#59e8df 0%,#cac7cc 20%,#dedbde 72%,#e300c0 100%) border-box;
  box-shadow:-3px -3px 9px #00f8ea55,3px 3px 9px #ef00ce85;
}
.review-card:hover {
  box-shadow:0 0 1px #cac4ca8a;
}
.review-card:hover::before,.review-card:hover::after{filter:blur(12px);opacity:1;}


/* v2.0 — restrained corner glow, matching the delicate reference border. */
.review-card {
  border-width:1px;
  background:
    linear-gradient(145deg,#101214 0%,#0b0b0e 60%,#1d0b19 100%) padding-box,
    linear-gradient(128deg,#05d8cd 0%,#bcbabe 15%,#b7b0b7 53%,#bc9bae 80%,#df0dbb 100%) border-box;
  box-shadow:0 0 1px #c4b8c24a;
}
.review-card::before,.review-card::after {
  width:72px;
  height:66px;
  border-radius:24px;
  filter:blur(5px);
  opacity:.62;
}
.review-card::before {
  top:-4px;left:-4px;
  background:radial-gradient(ellipse at 12% 12%,#08f3df96 0%,#00e6d64a 30%,#00d8ce18 56%,transparent 74%);
}
.review-card::after {
  bottom:-3px;right:-3px;
  background:radial-gradient(ellipse at 88% 88%,#ef08c58c 0%,#e500b82c 30%,transparent 73%);
}
.review-art {
  border-width:1px;
  box-shadow:-1px -1px 4px #00e1d328,1px 1px 5px #e800bc35;
}
.review-card:hover::before,.review-card:hover::after {filter:blur(6px);opacity:.8;}

/* Preserve the normalized white logo tiles: no internal double border. */
.review-card .review-art{display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:10px;box-shadow:none;overflow:hidden;margin-bottom:10px}
.review-card .review-art img{display:block;width:100%;height:100%;object-fit:fill;border:0;border-radius:0;box-shadow:none}


/* v2.9: compact category labels — cyan-to-magenta rim and delicate corner glow. */
.review-card .category-pill {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid transparent;
  border-radius: 999px;
  background:
    linear-gradient(#101113,#101113) padding-box,
    linear-gradient(105deg,#00e9db 0%,#76c9c5 18%,#a7a2aa 55%,#e715c9 87%,#ec0aca 100%) border-box;
  box-shadow: -2px 0 5px rgba(0,224,207,.18), 2px 0 5px rgba(237,0,188,.20);
  color: #f5f3f5;
}

/* v3.1: compact expanding search panel; standard 16px site typography */
.search-drawer{padding-bottom:8px}
.drawer-form{gap:14px;padding:7px 10px 7px 12px;border-radius:11px}
.drawer-field{gap:12px;padding:0 13px;border-width:1px;border-radius:9px}
.drawer-field svg{width:21px;height:21px}
.drawer-field input{height:37px;font-size:16px;line-height:1.4}
.neon-btn{font-size:16px;min-width:115px;padding:7px 23px;border-radius:9px}
@media(max-width:750px){.drawer-form{gap:7px;padding:7px}.drawer-field{gap:9px;padding:0 10px}.drawer-field input{height:36px;font-size:16px}.drawer-field svg{width:20px}.neon-btn{min-width:0;width:100%;font-size:16px;padding:7px 14px}}


/* v4.0 — custom 404 page */
.not-found-main{padding-top:44px;padding-bottom:72px}
.not-found-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(360px,.67fr);gap:58px;align-items:start}
.not-found-art-card{min-height:582px;border:1px solid #b7b0b8;border-radius:15px;overflow:hidden;position:relative;background:#0a0a0d url("assets/img/slider-waves.svg") center/100% 100% no-repeat;box-shadow:0 0 1px #c4bcc4}.not-found-art-card::before,.not-found-art-card::after{content:"";position:absolute;pointer-events:none}.not-found-art-card::before{left:-10px;bottom:-6px;width:220px;height:180px;background:radial-gradient(ellipse at 25% 75%,rgba(0,238,208,.42) 0%,rgba(0,219,188,.17) 42%,rgba(0,0,0,0) 76%)}.not-found-art-card::after{right:-10px;bottom:-12px;width:310px;height:210px;background:radial-gradient(ellipse at 80% 80%,rgba(235,0,217,.36) 0%,rgba(235,0,217,.15) 40%,rgba(0,0,0,0) 75%)}
.not-found-art-card img{display:block;position:relative;z-index:1;width:92%;max-width:820px;margin:68px auto 0;object-fit:contain}
.not-found-copy{padding-top:19px}.not-found-eyebrow{font-size:16px;line-height:1.1;font-weight:800;color:var(--teal);display:flex;align-items:center;gap:16px;letter-spacing:.02em;text-transform:uppercase}.not-found-eyebrow::before{content:"";width:6px;height:39px;border-radius:4px;background:var(--teal);box-shadow:0 0 10px rgba(0,237,232,.75)}
.not-found-title{font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.04em;margin:14px 0 18px;color:#fff;text-shadow:0 0 13px rgba(255,255,255,.38)}
.not-found-text{font-size:24px;line-height:1.34;color:#f1edf1;margin:0 0 28px;max-width:610px}
.not-found-search{display:flex;align-items:center;height:62px;border:1px solid #bcb6bd;border-radius:18px;background:linear-gradient(180deg,#262328,#1f1c22);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.not-found-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:20px;padding:0 22px;height:100%}.not-found-search input::placeholder{color:#f2ebf2;opacity:.93}
.not-found-search button{width:78px;height:100%;border:0;background:transparent;color:#fff;display:grid;place-items:center}.not-found-search button svg{width:32px;height:32px;stroke-width:1.55}
.not-found-home-btn{margin-top:32px;height:70px;border-radius:18px;border:2px solid transparent;background:linear-gradient(108deg,#0a1716,#0d0e12 42%,#0e1012 100%) padding-box,linear-gradient(90deg,var(--teal),#8eb0b0 55%,var(--pink)) border-box;display:flex;align-items:center;gap:22px;padding:0 24px;color:#fff;font-size:31px;font-weight:700;box-shadow:0 0 15px rgba(0,236,215,.13)}
.nf-btn-icon{color:var(--teal);display:grid;place-items:center}.nf-btn-icon svg{width:44px;height:44px;stroke-width:1.6}.nf-btn-arrow{margin-left:auto;font-size:44px;line-height:1;font-weight:300;color:#fff}
.not-found-browse{display:inline-block;margin-top:28px;font-size:28px;line-height:1.2;color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.not-found-browse:hover{color:#fff;opacity:.9}
.not-found-divider{margin:34px 0 22px;height:1px;background:#807781}.not-found-links{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;color:#fff;white-space:nowrap}.not-found-links a{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.2;color:#fff}.not-found-links a:hover{color:#fff;opacity:.9}.nf-link-icon{color:var(--teal);display:grid;place-items:center}.nf-link-icon svg{width:28px;height:28px;stroke-width:1.6}.nf-sep{width:1px;height:26px;background:#827984;flex:0 0 auto}
body.error404 .site-main{padding-bottom:74px}
@media(max-width:1180px){.not-found-grid{grid-template-columns:1fr;gap:28px}.not-found-copy{padding-top:0}.not-found-art-card{min-height:420px}.not-found-art-card img{margin-top:36px;width:90%}.not-found-title{font-size:44px}.not-found-text{font-size:21px;max-width:none}}
@media(max-width:750px){.not-found-main{padding-top:24px}.not-found-art-card{min-height:260px}.not-found-art-card img{margin-top:24px;width:88%}.not-found-eyebrow{font-size:13px;gap:11px}.not-found-eyebrow::before{height:28px;width:5px}.not-found-title{font-size:34px;margin:10px 0 12px}.not-found-text{font-size:16px;margin-bottom:18px}.not-found-search{height:48px;border-radius:14px}.not-found-search input{font-size:17px;padding:0 14px}.not-found-search button{width:54px}.not-found-search button svg{width:24px;height:24px}.not-found-home-btn{height:58px;margin-top:20px;font-size:24px;padding:0 16px;gap:14px}.nf-btn-icon svg{width:34px;height:34px}.nf-btn-arrow{font-size:32px}.not-found-browse{margin-top:18px;font-size:22px}.not-found-divider{margin:22px 0 15px}.not-found-links{gap:12px;flex-wrap:wrap;white-space:normal}.not-found-links a{font-size:15px;gap:8px}.nf-link-icon svg{width:24px;height:24px}.nf-sep{height:20px}}


/* v4.1 — reduced typography for the 404 content; Page not found title unchanged */
.not-found-eyebrow{font-size:14px}
.not-found-text{font-size:18px;line-height:1.45}
.not-found-search input{font-size:16px}
.not-found-home-btn{font-size:23px}
.not-found-browse{font-size:20px}
.not-found-links a{font-size:14px}
@media(max-width:1180px){.not-found-text{font-size:18px}}
@media(max-width:750px){.not-found-eyebrow{font-size:12px}.not-found-text{font-size:15px}.not-found-search input{font-size:15px}.not-found-home-btn{font-size:20px}.not-found-browse{font-size:18px}.not-found-links a{font-size:13px}}

/* v4.2 — slightly smaller 404 main heading only */
.not-found-title{font-size:48px}
@media(max-width:1180px){.not-found-title{font-size:40px}}
@media(max-width:750px){.not-found-title{font-size:32px}}
/* Contact page: type sizes match the compact editorial design. */
.contact-main{max-width:1420px;padding-top:0;padding-bottom:28px;min-height:0}
.contact-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 9px 6px;font-size:14px;font-weight:600;color:#eceaec}
.contact-breadcrumb a:hover{color:var(--teal)}.contact-breadcrumb span{font-size:18px;color:#b8b3ba}
.contact-title{display:flex;align-items:center;gap:16px;font-size:38px;line-height:1.15;letter-spacing:-.7px;font-weight:800;margin:0 0 5px 4px}
.contact-title::before{content:"";width:6px;height:35px;border-radius:4px;background:var(--teal);box-shadow:0 0 7px rgba(0,235,224,.58);flex-shrink:0}
.contact-intro{margin:0 0 21px 6px}.contact-intro strong{font-size:21px;line-height:1.18;display:block;font-weight:750}.contact-intro p{font-size:16px;line-height:1.35;margin:0}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
.contact-art-card,.contact-form-card{height:444px;min-width:0;border:1.5px solid transparent;border-radius:15px;position:relative;box-shadow:-1px -1px 7px rgba(0,229,206,.20),2px 2px 9px rgba(232,0,196,.18)}
.contact-art-card{overflow:hidden;background:radial-gradient(ellipse 70% 70% at 0% 6%,rgba(0,223,185,.20),transparent 75%),radial-gradient(ellipse 68% 75% at 104% 100%,rgba(211,0,176,.24),transparent 73%),linear-gradient(115deg,#071313 0%,#101014 48%,#21081c 100%) padding-box,linear-gradient(125deg,#00f0e3 0%,#879d9e 36%,#b079b4 65%,#fa00d7 100%) border-box}
.contact-art-card img{display:block;width:110%;height:110%;margin:0 auto;position:absolute;left:-1%;top:-5%;object-fit:contain;object-position:center}
.contact-form-card{padding:15px 43px 12px;background:radial-gradient(ellipse 65% 70% at 0% 0%,rgba(0,225,190,.14),transparent 80%),radial-gradient(ellipse 65% 80% at 103% 100%,rgba(219,0,181,.16),transparent 75%),linear-gradient(135deg,#061110,#101015 54%,#1c0a1b) padding-box,linear-gradient(130deg,#00eade 0%,#a1a4a5 39%,#a96ba6 67%,#ec00d2 100%) border-box}
.contact-form{display:flex;flex-direction:column;gap:0}.contact-form label{font-size:15px;font-weight:650;margin:0 0 4px;line-height:1.22}
.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1.5px solid #c8c3c7;border-radius:9px;color:#fff;background:linear-gradient(115deg,#252326,#201e23);outline:none;font:inherit;font-size:15px;padding:7px 16px;margin:0 0 7px;min-width:0}
.contact-form input,.contact-form select{height:34px}.contact-form textarea{height:86px;resize:vertical;min-height:80px;margin-bottom:17px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f1eef0;opacity:.88}.contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eeeeee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 9 8 7 8-7'/%3E%3C/svg%3E"),linear-gradient(115deg,#252326,#201e23);background-repeat:no-repeat;background-position:right 13px center,center;background-size:19px 19px,100% 100%;padding-right:36px}.contact-form select option{background:#201c22;color:#fff}
.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px #00e6d221}
.contact-send{width:100%;height:42px;border:2px solid transparent;border-radius:13px;background:linear-gradient(100deg,#071513,#161118) padding-box,linear-gradient(98deg,var(--teal),#9a9aaa 55%,var(--pink)) border-box;box-shadow:0 0 10px rgba(0,236,209,.16);color:#fff;font-size:19px;font-weight:700;cursor:pointer}.contact-send:hover{box-shadow:0 0 15px #00e7d34a,0 0 9px #e000c234}
.contact-privacy{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0!important;color:#e7e5e7;font-size:12px!important;line-height:1.35!important}.contact-privacy svg{width:23px;height:23px;stroke:var(--teal);flex-shrink:0}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.contact-notice{margin:0 0 10px;border:1px solid;border-radius:8px;padding:7px 9px;font-size:14px}.contact-success{border-color:#02d5bd;color:#b8fff3}.contact-error{border-color:#e466ba;color:#ffe5f6}
@media(max-width:1200px){.contact-main{max-width:calc(100% - 50px)}.contact-form-card{padding:15px 25px}.contact-grid{gap:22px}}
@media(max-width:780px){.contact-main{max-width:calc(100% - 28px);padding-top:14px}.contact-title{font-size:31px}.contact-intro strong{font-size:18px}.contact-intro p{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-art-card{height:290px}.contact-form-card{height:auto;min-height:420px;padding:18px 20px}.contact-form textarea{height:98px}.contact-main{padding-bottom:24px}}

/* v4.5 — contact page: standard-height footer pinned to viewport bottom. */
body.page-template-page-contact,
body.page-template-page-contact-php,
body.page-contact,
body.contact-page {
  min-height:100vh;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
}
body.page-template-page-contact > .site-footer,
body.page-template-page-contact-php > .site-footer,
body.page-contact > .site-footer,
body.contact-page > .site-footer {
  margin-top:auto;
  flex-shrink:0;
}

/* v4.6: direct email invitation between contact form and footer */
.contact-direct-email{margin:27px auto 4px;text-align:center;padding:0 12px;color:#f1edf1}
.contact-direct-email p{font-size:16px;line-height:1.45;margin:0 0 8px}
.contact-direct-email a{display:inline-block;font-size:19px;line-height:1.35;font-weight:650;color:var(--teal);text-decoration:none;text-shadow:0 0 10px rgba(0,238,224,.23);border-bottom:1px solid rgba(0,240,220,.65);padding-bottom:3px;transition:color .2s,text-shadow .2s}
.contact-direct-email a:hover,.contact-direct-email a:focus-visible{color:#fff;text-shadow:0 0 9px rgba(0,238,224,.7);outline-offset:4px}
@media(max-width:780px){.contact-direct-email{margin-top:22px}.contact-direct-email p{font-size:14px}.contact-direct-email a{font-size:17px}}

/* v4.7: one centered line for the contact invitation */
.contact-direct-email{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:10px;row-gap:2px;margin:27px auto 4px;text-align:center}
.contact-direct-email p{margin:0;font-size:16px;line-height:1.5}
.contact-direct-email a{display:inline-block;font-size:16px;line-height:1.5;padding-bottom:0}
@media(max-width:780px){.contact-direct-email{column-gap:7px;margin-top:22px}.contact-direct-email p,.contact-direct-email a{font-size:14px}}


/* v4.8 — center the direct-email line in the free space above the footer */
body.contact-page > .site-footer{margin-top:0}
.contact-main{display:flex;flex-direction:column;flex:1 0 auto}
.contact-direct-email{margin-top:auto;margin-bottom:auto;min-height:56px;align-items:center}
@media(max-width:780px){.contact-main{display:block;flex:none}.contact-direct-email{margin:22px auto 6px;min-height:0}}


/* v5.0 — About page */
.about-main{padding-top:0;padding-bottom:40px}
.about-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 10px 22px;font-size:14px;font-weight:600;color:#eceaec}.about-breadcrumb a{color:var(--teal)}.about-breadcrumb span{font-size:18px;color:#b8b3ba}
.about-hero{margin-top:2px}.about-top{display:grid;grid-template-columns:360px minmax(0,1fr);gap:43px;align-items:center}
.about-photo-card{min-height:260px;border:1.5px solid transparent;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0a1011,#120f15) padding-box,linear-gradient(130deg,#00efe4 0%,#9ea5a7 37%,#af75ad 67%,#f000d4 100%) border-box;box-shadow:-1px -1px 8px rgba(0,233,211,.18),2px 2px 12px rgba(236,0,195,.18)}
.about-photo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.about-eyebrow{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--teal);margin-bottom:2px}
.about-title{font-size:46px;line-height:1.02;margin:0 0 8px;font-weight:800;letter-spacing:-1px}
.about-copy{margin:0 0 16px;max-width:920px;color:#f3eff4;font-size:18px;line-height:1.35}
.about-signature-row{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.about-signature{display:inline-block;font-family:"Snell Roundhand","Segoe Script","Brush Script MT",cursive;font-size:31px;font-weight:400;line-height:1;color:#fff;letter-spacing:.4px;transform:translateY(1px) skewX(-9deg) rotate(-3deg);text-shadow:0 0 1px rgba(255,255,255,.32)}.about-signature-divider{width:1px;height:43px;background:#bfb8c2a8}.about-name{font-size:18px;font-weight:700}
.about-contact-btn{display:inline-flex;align-items:center;gap:13px;padding:10px 27px;border:2px solid transparent;border-radius:14px;background:linear-gradient(110deg,#071513,#151118) padding-box,linear-gradient(96deg,var(--teal),#a0a1a6 55%,var(--pink)) border-box;box-shadow:0 0 10px rgba(0,236,209,.17);font-size:18px;font-weight:650;color:#fff}.about-contact-btn:hover{box-shadow:0 0 16px rgba(0,236,209,.35),0 0 10px rgba(235,0,217,.26)}.about-contact-icon{display:flex;align-items:center;color:var(--teal)}.about-contact-icon svg{width:26px;height:26px}
.about-values{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;margin:17px 0 13px;padding:0 6px}.about-value{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:700;justify-content:center}.about-value-icon{display:flex;color:var(--teal)}.about-value-icon svg{width:40px;height:40px;stroke-width:1.6}.about-value-divider{height:40px;width:1px;background:#c8c0c999;justify-self:center}
.about-mission-bar{display:flex;align-items:center;gap:18px;border:2px solid transparent;border-radius:16px;padding:12px 18px;background:linear-gradient(115deg,#071513,#0f1214) padding-box,linear-gradient(95deg,#02efe1 0%,#78a5a7 34%,#9f72a7 67%,#f000d6 100%) border-box;box-shadow:0 0 12px rgba(0,236,209,.13)}.about-mission-label{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;white-space:nowrap}.about-mission-label span{display:flex;color:var(--teal)}.about-mission-label svg{width:30px;height:30px}.about-mission-sep{width:1px;height:30px;background:#c5bcc5a9;flex-shrink:0}.about-mission-bar p{margin:0;font-size:16px;line-height:1.35;color:#f2eff2}
.about-credentials{margin-top:12px}.about-section-title{display:flex;align-items:center;gap:16px;margin:0 0 10px;font-size:28px;font-weight:800;letter-spacing:-.5px}.about-section-title:before{content:"";width:6px;height:34px;border-radius:4px;background:var(--teal);box-shadow:0 0 7px rgba(0,235,224,.58)}
.cert-slider{position:relative;padding:8px 64px 0}.cert-stage{position:relative;height:388px}.cert-slide{position:absolute;top:0;left:50%;width:29%;min-width:275px;opacity:.8;transform:translateX(-50%) scale(.92);transition:transform .35s ease,opacity .35s ease,filter .35s ease;filter:brightness(.93)}.cert-slide.prev{transform:translateX(calc(-50% - 334px)) scale(.94)}.cert-slide.next{transform:translateX(calc(-50% + 334px)) scale(.94)}.cert-slide.active{transform:translateX(-50%) scale(1.02);opacity:1;z-index:2;filter:none}
.cert-card{height:340px;border:1.5px solid transparent;border-radius:14px;padding:4px;background:linear-gradient(135deg,#11141a,#11141a) padding-box,linear-gradient(130deg,#00eee1 0%,#9ea0a6 38%,#b16cb2 68%,#f000d4 100%) border-box;box-shadow:-1px -1px 8px rgba(0,233,211,.16),2px 2px 10px rgba(236,0,195,.15);overflow:hidden}.cert-slide.active .cert-card{box-shadow:0 0 18px rgba(236,0,195,.18),0 0 14px rgba(0,233,211,.14)}.cert-card img{display:block;width:100%;height:100%;object-fit:contain;background:#efedf0;border-radius:11px}
.cert-arrow{position:absolute;top:50%;margin-top:-18px;width:40px;height:40px;border-radius:50%;border:2px solid var(--teal);background:rgba(16,19,22,.88);box-shadow:0 0 10px rgba(0,236,209,.15);color:#fff;font-size:30px;line-height:1;padding:0;z-index:4}.cert-arrow:hover{box-shadow:0 0 18px rgba(0,236,209,.35)}.cert-prev{left:12px}.cert-next{right:12px}
.cert-dots{display:flex;justify-content:center;gap:10px;margin:10px 0 8px}.cert-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#d0cad0}.cert-dot.active{background:var(--teal)}.cert-note{margin:0;text-align:center;font-size:12px;color:#f2eff2;font-style:italic}
body.about-page:before{background:radial-gradient(ellipse 470px 720px at -10% 18%,rgba(0,153,135,.92),transparent 78%),radial-gradient(ellipse 340px 500px at 10% 88%,rgba(0,124,105,.46),transparent 76%),radial-gradient(ellipse 430px 630px at 108% 18%,rgba(185,0,133,.54),transparent 78%),radial-gradient(ellipse 460px 720px at 108% 78%,rgba(160,0,112,.88),transparent 79%),linear-gradient(118deg,#061212 0%,#110b12 43%,#1d0718 100%)}
body.about-page .site-main{padding-bottom:50px}
@media(max-width:1380px){.about-top{grid-template-columns:320px minmax(0,1fr);gap:28px}.about-title{font-size:42px}.about-copy{font-size:17px}.cert-slider{padding:8px 56px 0}.cert-stage{height:372px}.cert-slide{width:29%;min-width:255px}.cert-slide.prev{transform:translateX(calc(-50% - 285px)) scale(.92)}.cert-slide.next{transform:translateX(calc(-50% + 285px)) scale(.92)}.cert-card{height:326px}}
@media(max-width:1100px){.about-top{grid-template-columns:1fr;gap:18px}.about-photo-card{max-width:380px}.about-values{grid-template-columns:1fr;gap:12px}.about-value-divider{display:none}.about-mission-bar{flex-direction:column;align-items:flex-start}.about-mission-sep{display:none}.cert-slider{padding:0 48px}.cert-stage{height:340px}.cert-slide{width:52%;min-width:260px}.cert-slide.prev{transform:translateX(calc(-50% - 215px)) scale(.87)}.cert-slide.next{transform:translateX(calc(-50% + 215px)) scale(.87)}.cert-card{height:300px}}
@media(max-width:780px){.about-main{padding-bottom:28px}.about-breadcrumb{margin-left:4px;margin-bottom:8px}.about-title{font-size:34px}.about-copy{font-size:15px;line-height:1.4}.about-signature{font-size:28px}.about-signature-divider{display:none}.about-name{font-size:16px}.about-contact-btn{font-size:16px;padding:9px 19px}.about-values{margin:14px 0 12px;padding:0}.about-value{justify-content:flex-start;font-size:16px}.about-value-icon svg{width:30px;height:30px}.about-mission-bar{padding:12px 14px}.about-mission-label{font-size:18px}.about-mission-bar p{font-size:14px}.about-section-title{font-size:22px}.cert-slider{padding:0 28px}.cert-stage{height:330px}.cert-slide,.cert-slide.prev,.cert-slide.next,.cert-slide.active{width:100%;min-width:0;left:0;transform:none;opacity:0;z-index:1}.cert-slide.active{opacity:1;position:absolute;left:0;top:0}.cert-card{height:292px}.cert-arrow{width:36px;height:36px;font-size:24px;margin-top:-18px}}


/* v5.2 — original handwritten signature and centered slider arrows. */
.about-signature{display:flex;align-items:center;flex:0 0 auto;transform:none;line-height:normal;text-shadow:none}
.about-signature-img{display:block;width:225px;height:62px;object-fit:contain;object-position:center}
.cert-arrow{display:grid;place-items:center;top:calc(8px + 170px);margin-top:-20px;line-height:normal}
.cert-arrow svg{display:block;width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cert-prev{left:max(8px,calc(50% - 388px))}
.cert-next{right:max(8px,calc(50% - 388px))}
@media(max-width:1380px){.cert-arrow{top:calc(8px + 163px)}}
@media(max-width:1100px){.cert-prev{left:8px}.cert-next{right:8px}.cert-arrow{top:150px}}
@media(max-width:780px){.about-signature-img{width:206px;height:56px}.cert-arrow{top:146px;width:36px;height:36px;margin-top:-18px}.cert-arrow svg{width:18px;height:18px}}

/* v5.3 — About page background matched to the supplied edge references only. */
body.about-page::before {
  background:
    radial-gradient(ellipse 610px 570px at -6% 9%, rgba(0,135,124,.68) 0%, rgba(0,100,92,.43) 39%, rgba(0,50,48,.12) 72%, transparent 100%),
    radial-gradient(ellipse 560px 600px at -8% 78%, rgba(0,129,113,.48) 0%, rgba(0,92,87,.24) 43%, transparent 82%),
    radial-gradient(ellipse 470px 540px at 106% 13%, rgba(135,0,106,.42) 0%,rgba(100,0,78,.19) 49%, transparent 91%),
    radial-gradient(ellipse 660px 840px at 108% 81%, rgba(199,0,147,.72) 0%, rgba(156,0,120,.51) 32%, rgba(97,0,77,.18) 70%, transparent 100%),
    linear-gradient(115deg,#061412 0%,#100c12 43%,#1b0918 100%);
}
/* Keep the edge glow continuous through the full page, including the credentials section. */
body.about-page { position:relative; }
body.about-page::before { position:absolute; inset:0; }
body.about-page::after { position:absolute; inset:0; }


/* v5.4 — 404 page: keep the normal-height footer at the bottom of the viewport. */
body.error404 {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
body.error404 > .not-found-main {
  flex: 1 0 auto;
}
body.error404 > .site-footer {
  margin-top: auto;
  flex-shrink: 0;
}

/* v5.5 — category archives, shared across Forex, Binary Options, HYIP, Crypto and Finance School */
.category-main{padding-top:0;padding-bottom:58px}
.category-layout{grid-template-columns:minmax(0,1fr) 304px;gap:25px}
.category-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:500;margin:0 0 16px 2px}
.category-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.category-breadcrumb span:nth-child(2){font-size:18px}
.category-title{display:flex;align-items:center;gap:18px;margin:0 0 2px;font-size:40px;line-height:1.17;font-weight:800;letter-spacing:-.4px}
.category-title::before{content:"";height:38px;width:6px;border-radius:4px;background:var(--teal);box-shadow:0 0 8px #00eee5a0;flex-shrink:0}
.category-description{font-size:17px;line-height:1.4;color:#f0eff1;margin:0 0 19px 27px;max-width:980px}
.category-description p{margin:0}
.category-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:6px 18px 17px 4px;min-height:35px}
.category-toolbar strong{font-size:19px;font-weight:750}
.category-sort-form{margin:0;position:relative}
.category-sort-form::after{content:"";position:absolute;right:13px;top:50%;width:9px;height:9px;border-right:2px solid #e8e8e8;border-bottom:2px solid #e8e8e8;transform:translateY(-65%) rotate(45deg);pointer-events:none}
.category-sort-form select{appearance:none;-webkit-appearance:none;border:1px solid #a39da6;background:linear-gradient(110deg,#161419,#0b0c10);color:#fff;border-radius:11px;padding:7px 37px 7px 17px;min-width:176px;font-size:15px;line-height:1.2;cursor:pointer;outline:none}
.category-sort-form select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #00e5d633}
.category-sort-form option{background:#131116;color:white}
.category-review-grid{row-gap:17px;column-gap:13px}
.category-review-grid .review-card{padding:11px 11px 10px}
.category-review-grid .review-art{height:100px}
.category-review-grid .review-title{font-size:16px;line-height:1.22}
.category-review-grid .card-meta{gap:12px}
.category-review-grid .stars{font-size:19px}
.category-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:36px auto 0;flex-wrap:wrap}
.category-pagination a,.category-pagination span.page-numbers{min-width:39px;height:37px;border:1px solid #b4aeb7;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:14px;line-height:1;color:#fff;background:#0c0c10}
.category-pagination .prev,.category-pagination .next{padding:0 17px}
.category-pagination .current{border-color:var(--teal)!important;background:var(--teal)!important;color:#051014!important;box-shadow:0 0 8px #00eddf64;font-weight:700}
.category-pagination a:hover{border-color:var(--teal);background:#062320}
.category-empty{padding:25px 5px;color:#d3d0d5}
.category-sidebar{padding-top:0}
.category-side-search{height:48px;margin:0 0 17px;display:flex;align-items:center;background:linear-gradient(105deg,#211e23,#2b252c);border:1px solid #b0a8b4;border-radius:12px;overflow:hidden}
.category-side-search input{background:transparent;border:0;outline:0;color:#fff;min-width:0;flex:1;height:100%;padding:0 14px 0 16px;font-size:14px}
.category-side-search input::placeholder{color:#ede8ed;opacity:.93}
.category-side-search button{display:grid;place-items:center;border:0;background:transparent;color:#fff;width:47px;flex-shrink:0;height:100%}
.category-side-search svg{width:25px;height:25px;stroke-width:1.6}
.category-mission{padding:12px 16px;margin:0}
.category-mission p{font-size:14px;line-height:1.35;margin:4px 0}
.category-sidebar .recent{margin-top:14px}
@media(max-width:1120px){.category-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.category-toolbar{margin-right:0}.category-review-grid .card-meta{gap:7px}}
@media(max-width:850px){.category-layout{display:flex;flex-direction:column}.category-sidebar{margin-top:20px}.category-title{font-size:33px}.category-description{font-size:15px}.category-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.category-title{font-size:28px;gap:12px}.category-title:before{height:29px}.category-description{margin-left:18px;font-size:14px}.category-toolbar{margin:14px 0;align-items:flex-start}.category-toolbar strong{font-size:15px;padding-top:7px}.category-sort-form select{min-width:137px;font-size:13px;padding:7px 30px 7px 10px}.category-review-grid .review-art{height:75px}.category-review-grid .card-meta{gap:5px}.category-review-grid .category-pill{font-size:10px}.category-review-grid .stars{font-size:16px}.category-review-grid .review-title{font-size:13px}.category-pagination{gap:7px;margin-top:26px}.category-pagination .prev,.category-pagination .next{padding:0 10px}}

.category-sort-form .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.category-pagination .disabled{opacity:.55;cursor:default}

/* v5.6: category sidebar starts with My mission, no duplicate search */
.category-sidebar .category-mission{margin-top:0}

/* v5.7 — category archive sticky footer, without changing its height */
body.category,body.category-preview{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.category > .category-main,body.category-preview > .category-main{flex:1 0 auto}
body.category > .site-footer,body.category-preview > .site-footer{margin-top:auto;flex-shrink:0}

/* v5.8 — vertically center category pagination in the space under reviews. */
@media (min-width:851px){
 body.category > .category-main,body.category-preview > .category-main{display:flex;flex-direction:column;padding-bottom:0}
 .category-main .category-layout{flex:1;min-height:0}
 .category-main .primary-column{display:flex;flex-direction:column;min-height:0}
 .category-main .category-pagination{margin:auto auto;min-height:37px;align-content:center}
}
@media (max-width:850px){.category-main .category-pagination{margin-top:30px;margin-bottom:20px}}


/* v6.0 — editorial single broker review layout */
.review-page-main{padding-top:0;padding-bottom:52px}
.review-page-grid{grid-template-columns:minmax(0,1fr) 304px;gap:28px}
.review-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin:4px 0 18px;color:#bbb4bf}
.review-breadcrumb a{color:var(--teal)}.review-breadcrumb a:hover{text-decoration:underline}
.review-top-category{margin-bottom:7px}.review-top-category .category-pill{font-size:12px}
.broker-article-title{font-size:35px;line-height:1.16;letter-spacing:-.6px;font-weight:800;margin:0 0 10px}
.broker-top-meta{display:flex;align-items:center;gap:12px;font-size:16px;color:#e8e6eb;flex-wrap:wrap;margin-bottom:18px}
.broker-rating-stars{display:flex;gap:1px;font-size:24px;line-height:1;color:#bfbac5}
.broker-rating-stars .rated{color:#ffd300}.broker-rating-stars .unrated{color:#b4b1b6}
.review-meta-divider{width:1px;height:20px;background:#918994}
.broker-top-meta>a{display:flex;align-items:center;gap:6px}.broker-top-meta>a svg{width:19px;height:19px}
.broker-hero-outer{width:100%;height:445px;border:1.5px solid transparent;border-radius:16px;padding:48px 8%;background:linear-gradient(115deg,#061516,#160b18 65%,#270c24) padding-box,linear-gradient(105deg,#00e9df 0%,#9597a0 52%,#ed00d7 100%) border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}
.broker-hero-inner{width:min(100%,800px);height:100%;border:2px solid #d1ccd1;background:#242025;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 50px 35px;gap:17px}
.broker-hero-site-logo{display:block;width:110px;height:40px;object-fit:contain}
.broker-hero-company{width:100%;background:white;height:225px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.broker-hero-company img{width:100%;height:100%;object-fit:contain}
.broker-social{display:flex;gap:6px;margin:11px 0 10px}.broker-social .social-icon{width:36px;height:36px;min-width:36px}.broker-social .social-icon img{width:100%;height:100%;object-fit:fill}
.review-contents{border:1px solid #92909a;border-radius:9px;margin:9px 0 11px;background:rgba(12,12,17,.74)}
.review-contents summary{cursor:pointer;padding:9px 14px;font-weight:650;font-size:14px}.review-contents nav{display:flex;flex-direction:column;gap:8px;padding:0 18px 14px}.review-contents nav a{color:var(--teal);font-size:14px}
.broker-article-body{font-size:16px;line-height:1.5}.broker-article-body p{margin:0 0 17px}.broker-article-body h2,.broker-article-body h3{display:flex;align-items:center;gap:13px;font-weight:800;line-height:1.18;margin:17px 0 9px;font-size:25px}.broker-article-body h2:before,.broker-article-body h3:before{content:"";width:6px;height:31px;border-radius:2px;background:var(--teal);flex:none;box-shadow:0 0 8px rgba(0,229,220,.35)}
.review-contact-strip{display:flex;align-items:center;gap:22px;padding:16px 25px;margin:26px 0 24px;border:1px solid transparent;border-radius:15px;background:linear-gradient(#110e14,#110e14) padding-box,linear-gradient(95deg,var(--teal),#a0b1b5 49%,var(--pink)) border-box}
.review-contact-envelope{color:var(--teal);display:flex;align-items:center}.review-contact-envelope svg{width:38px;height:38px}
.review-contact-strip strong{font-size:24px;line-height:1.15}.review-contact-strip p{margin:6px 0 0;font-size:16px;color:#ded8e1}
.review-contact-strip a{margin-left:auto;white-space:nowrap;font-weight:750;border:2px solid transparent;border-radius:13px;padding:10px 24px;background:linear-gradient(#100d14,#100d14) padding-box,linear-gradient(90deg,var(--teal),var(--pink)) border-box;color:#fff}
.reader-reviews-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 16px}
.reader-reviews-title h2{display:flex;align-items:center;gap:16px;margin:0;font-size:30px;line-height:1.15}
.reader-reviews-title h2:before{content:"";width:6px;height:35px;background:var(--teal);border-radius:2px}
.reader-comment-count{border:1px solid transparent;border-radius:25px;padding:9px 17px;white-space:nowrap;background:linear-gradient(#110e15,#110e15) padding-box,linear-gradient(90deg,var(--teal),var(--pink)) border-box}
.reader-reviews-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px;align-items:start}
.reader-review-list{display:flex;flex-direction:column;gap:14px}
.reader-review-card{border:1px solid transparent;border-radius:16px;padding:17px 18px;display:flex;align-items:flex-start;gap:18px;min-height:170px;background:linear-gradient(#110e15,#110e15) padding-box,linear-gradient(125deg,var(--teal),#8e87a6 52%,var(--pink)) border-box}
.review-avatar{width:55px;height:55px;flex:none;border-radius:50%;background:linear-gradient(145deg,#37ddd9,#178b84);display:grid;place-items:center;font-size:28px;font-weight:800}
.reader-review-card:nth-child(even) .review-avatar{background:linear-gradient(140deg,#d329a7,#81247d)}
.review-comment-content{flex:1;min-width:0}.review-comment-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review-comment-head strong{font-size:18px}.review-comment-head time{font-size:14px;color:#d5ced6}.review-comment-stars{margin-left:auto;font-size:20px;white-space:nowrap;color:#fff}
.reader-review-text{line-height:1.45;font-size:16px;margin-top:12px}.reader-review-text p{margin:0 0 8px}.comment-reply-link{color:var(--teal);text-decoration:underline}
.reader-review-form-card{border:1px solid transparent;border-radius:17px;background:linear-gradient(#110e15,#110e15) padding-box,linear-gradient(140deg,var(--teal),#9b84ba 60%,var(--pink)) border-box;padding:21px 26px 36px;min-height:545px}
.review-form-title{font-size:29px;line-height:1.15;display:flex;align-items:center;gap:16px;margin:0 0 22px;font-weight:800}
.review-form-title:before{content:"";height:45px;width:6px;background:var(--pink)}
.reader-review-form-card form p{margin:0 0 13px}.reader-review-form-card label,.review-rating-input legend{display:block;margin-bottom:7px;font-weight:700}
.reader-review-form-card input[type=text],.reader-review-form-card input[type=email],.reader-review-form-card textarea{width:100%;background:#262327;border:1px solid #aaa3aa;border-radius:10px;color:#fff;padding:9px 12px;outline:none;font-size:15px}
.reader-review-form-card textarea{min-height:110px;resize:vertical}
.review-rating-input{border:none;padding:0;margin:0 0 14px}.rating-stars-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}
.rating-stars-input input{position:absolute;opacity:0;width:1px;height:1px}.rating-stars-input label{font-size:35px;line-height:1.1;cursor:pointer;color:transparent;-webkit-text-stroke:1.5px #f1edf1;transition:color .15s}
.rating-stars-input label:hover,.rating-stars-input label:hover~label,.rating-stars-input input:checked~label{color:#ffd700;-webkit-text-stroke-color:#ffd700}
.rating-stars-input input:focus-visible+label{outline:2px solid var(--teal)}
.submit-review-btn{width:100%;padding:12px;border:2px solid transparent;border-radius:12px;background:linear-gradient(#151118,#151118) padding-box,linear-gradient(100deg,var(--teal),var(--pink)) border-box;color:#fff;font-size:21px;font-weight:700}
.review-form-note{text-align:center;font-size:12px;color:#c6bdc9;margin-top:13px!important}.no-user-reviews{padding:20px;border:1px solid #888;border-radius:12px}
.review-page-grid>.sidebar{padding-top:0}
@media(max-width:1100px){.review-page-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.reader-reviews-grid{grid-template-columns:1fr}.broker-hero-outer{height:370px}.broker-hero-company{height:190px}}
@media(max-width:850px){.review-page-grid{display:flex;flex-direction:column}.broker-article-title{font-size:27px}.broker-hero-outer{height:315px;padding:26px 5%}.broker-hero-inner{padding:12px 20px}.broker-hero-company{height:175px}.review-contact-strip{flex-wrap:wrap}.review-contact-strip a{margin-left:0}.reader-reviews-title h2{font-size:24px}}
@media(max-width:520px){.broker-article-title{font-size:23px}.broker-top-meta{font-size:13px}.broker-rating-stars{font-size:20px}.broker-hero-outer{height:245px;padding:17px 5%}.broker-hero-inner{padding:10px 12px;gap:8px}.broker-hero-company{height:135px}.broker-hero-site-logo{height:30px}.reader-reviews-title{align-items:flex-start;flex-direction:column}.reader-reviews-grid{grid-template-columns:1fr}.reader-review-card{padding:13px;gap:11px}.review-avatar{width:40px;height:40px;font-size:21px}.review-comment-head strong{font-size:16px}.review-comment-stars{margin-left:0}.reader-review-form-card{padding:18px}.review-contact-strip strong{font-size:20px}.review-contact-strip p{font-size:14px}}

/* Moderation-only label, shown only when an admin flags a review. */
.cheating-review-badge{display:inline-flex;align-items:center;margin-left:auto;color:#f0fffc;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.15;padding:4px 7px;border-radius:5px;border:1px solid #db00c3;background:linear-gradient(110deg,#013e37,#45053d);box-shadow:0 0 6px #e300ad40;white-space:nowrap}.cheating-review-badge+.review-comment-stars{margin-left:0}

/* Single review: sidebar belongs beside the introduction; editorial content uses full width below it. */
@media(min-width:851px){
.review-page-grid{display:block;position:relative}
.review-page-grid>.primary-column{width:100%;min-width:0}
.review-page-grid>.sidebar{position:absolute;top:0;right:0;width:304px}
.review-breadcrumb,.review-top-category,.broker-article-title,.broker-top-meta,.broker-hero-outer,.broker-social,.review-contents{width:calc(100% - 334px)}
}
@media(min-width:851px) and (max-width:1100px){.review-page-grid>.sidebar{width:245px}.review-breadcrumb,.review-top-category,.broker-article-title,.broker-top-meta,.broker-hero-outer,.broker-social,.review-contents{width:calc(100% - 263px)}}

/* v6.1: review share icons have their neon outline baked into PNG assets. */
.broker-social .social-icon{border:0!important;background:none!important;box-shadow:none!important;padding:0;overflow:visible}
.broker-social .social-icon:hover,.broker-social .social-icon:focus-visible{box-shadow:none!important;background:none!important}
.broker-social .social-icon img{display:block;width:100%;height:100%;object-fit:fill}

/* v6.2 — place review share controls beside the top rating and update date. */
.broker-top-meta{column-gap:12px;row-gap:9px}
.broker-social-wrap{display:flex;align-items:center;margin-left:auto}
.broker-social-wrap .broker-social{display:flex;gap:6px;margin:0}
.broker-top-meta .broker-social-wrap .social-icon{width:34px;height:34px;min-width:34px}
@media(max-width:1150px){.broker-social-wrap{margin-left:0;flex-basis:100%}}
@media(max-width:850px){.broker-social-wrap{flex-basis:auto;margin-left:auto}}
@media(max-width:650px){.broker-social-wrap{flex-basis:100%;margin-left:0}}

/* v6.3 — continuous background on long single-review pages.
   The original viewport-fixed gradients ended at the screenshot viewport edge. */
body.single{position:relative;isolation:isolate}
body.single::before{
  position:absolute;
  inset:0;
  min-height:100%;
  background:
    radial-gradient(ellipse 460px 62% at -9% 30%,rgba(0,112,102,.72),transparent 91%),
    radial-gradient(ellipse 470px 53% at -9% 92%,rgba(0,102,94,.52),transparent 93%),
    radial-gradient(ellipse 550px 64% at 109% 24%,rgba(143,0,101,.64),transparent 88%),
    radial-gradient(ellipse 510px 56% at 110% 82%,rgba(158,0,109,.73),transparent 92%),
    linear-gradient(115deg,#061212,#110b12 48%,#1d0718);
}
body.single::after{position:absolute;inset:0;min-height:100%}


/* v6.4 — reusable Gutenberg attention blocks */
.isc-attention{--isc-accent:#fa55c7;position:relative;display:flex;align-items:flex-start;gap:26px;width:100%;max-width:920px;min-height:145px;margin:22px auto 24px;padding:32px 30px;border:1px solid var(--isc-accent);border-radius:16px;background:linear-gradient(112deg,rgba(82,14,65,.55),rgba(21,13,23,.93) 68%,rgba(17,10,17,.98));color:#f6f1f6;box-sizing:border-box}
.isc-attention--warning{--isc-accent:#f64fc8;background:linear-gradient(108deg,rgba(88,13,71,.61) 0%,rgba(31,13,29,.86) 47%,rgba(20,10,20,.96) 100%)}
.isc-attention--interesting{--isc-accent:#00e4e7;background:linear-gradient(110deg,rgba(0,79,77,.57) 0%,rgba(15,17,25,.94) 48%,rgba(29,9,30,.92) 100%);border-right-color:#d500d6}
.isc-attention--ask-yourself{--isc-accent:#a97bf0;background:linear-gradient(110deg,rgba(69,41,96,.61),rgba(20,15,29,.94) 48%,rgba(8,17,21,.97) 100%);border-right-color:#00dbe1}
.isc-attention-icon{display:flex;flex:0 0 56px;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid var(--isc-accent);border-radius:15px;color:var(--isc-accent);background:rgba(255,255,255,.025)}
.isc-attention-icon svg{display:block;width:27px;height:27px}
.isc-attention--ask-yourself .isc-attention-icon{border-radius:50%}.isc-attention-question{font-size:35px;font-weight:800;line-height:1}
.isc-attention-copy{flex:1;min-width:0;padding-top:1px}.broker-article-body .isc-attention h3,.isc-attention h3.isc-attention-title{display:block;margin:1px 0 7px!important;padding:0!important;color:var(--isc-accent);font-size:25px;font-weight:750;line-height:1.2;letter-spacing:-.2px}
.broker-article-body .isc-attention h3::before{display:none!important}
.broker-article-body .isc-attention p,.isc-attention p.isc-attention-text{margin:0!important;font-size:16px;line-height:1.65;color:#f3ebf3}
@media(max-width:650px){.isc-attention{padding:19px 16px;min-height:0;gap:15px;border-radius:13px}.isc-attention-icon{width:42px;height:42px;flex-basis:42px;border-radius:11px}.isc-attention-icon svg{width:23px;height:23px}.isc-attention-question{font-size:29px}.broker-article-body .isc-attention h3,.isc-attention h3.isc-attention-title{font-size:20px}.broker-article-body .isc-attention p,.isc-attention p.isc-attention-text{font-size:14px;line-height:1.5}}


/* v6.6 — WordPress results and no-results search screens */
body.search{display:flex;flex-direction:column;min-height:100vh}
body.search .isc-search-main{flex:1 0 auto;width:min(var(--max),calc(100% - 90px));padding:20px 0 46px}
body.search .search-drawer{display:block;padding:2px 0 13px;border-bottom:1px solid rgba(0,229,215,.30);background:none}
body.search .search-drawer .drawer-form{height:60px;padding:0;gap:0;overflow:hidden;border:2px solid transparent;border-radius:18px;background:linear-gradient(110deg,#09191b,#111015 53%,#1b0919) padding-box,linear-gradient(105deg,#03e5db,#a5a0ad 63%,#df00d1) border-box;box-shadow:0 0 10px rgba(0,221,209,.19)}
body.search .search-drawer .drawer-field{height:100%;background:transparent;border:0;border-radius:0;gap:19px;padding:0 22px}
body.search .search-drawer .drawer-field svg{width:29px;height:29px;stroke-width:1.6;flex:none}
body.search .search-drawer .drawer-field input{height:100%;font-size:22px;color:#fff}
body.search .search-drawer .neon-btn{height:78%;border:0;border-left:1px solid rgba(241,235,242,.8);border-radius:0;box-shadow:none;background:none;padding:0 33px;font-size:19px;font-weight:700;min-width:140px}
.isc-search-layout{align-items:start;gap:25px}.isc-search-crumb{display:flex;gap:12px;align-items:center;color:#f3eff3;font-size:15px;margin:0 0 13px}.isc-search-crumb a{color:var(--teal)}.isc-search-crumb span:nth-child(2){font-size:20px}
.isc-search-title,.isc-search-subtitle{display:flex;align-items:center;gap:18px;font-weight:800;line-height:1.12;letter-spacing:-.5px}.isc-search-title{font-size:41px;margin:0 0 21px}.isc-search-title::before,.isc-search-subtitle::before{content:"";display:block;flex:none;width:6px;height:39px;border-radius:4px;background:var(--teal);box-shadow:0 0 8px rgba(0,230,219,.53)}
.isc-search-count{display:flex;align-items:center;gap:18px;font-size:24px;line-height:1.25;font-weight:750;margin:24px 0 30px}.isc-search-success-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border:2px solid #00e577;border-radius:50%;color:#00ef80;font-size:25px;line-height:1;box-shadow:0 0 10px rgba(0,233,119,.24)}
.isc-search-sidebar .side-panel p{font-size:14px;line-height:1.4}.isc-search-sidebar .recent{margin-top:15px}
.isc-search-cards{gap:17px 13px}.isc-search-cards .review-card{min-width:0}.isc-search-suggestions{border-top:1px solid #8b808b;padding-top:18px}.isc-search-suggestions-results{margin:55px 0 0}.isc-search-help-line{display:flex;align-items:center;gap:18px;font-size:17px}.isc-search-info{width:25px;height:25px;border-radius:50%;border:2px solid var(--teal);display:grid;place-items:center;color:var(--teal);font-style:normal;font-size:17px;flex:none}
.isc-search-category-links{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;margin:14px 0 0}.isc-search-category-links a{font-size:17px;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.isc-search-category-links a+a::before{content:"|";display:inline-block;color:#ede8ed;text-decoration:none;margin:0 23px}.isc-search-suggestions .isc-search-category-links{justify-content:flex-start;padding-left:44px}
.isc-search-empty{text-align:center;padding:0 0 15px}.isc-search-empty-icon{display:block;width:70px;height:70px;margin:4px auto 9px;color:white}.isc-search-empty-icon svg{display:block;width:100%;height:100%;stroke-width:1.2}.isc-search-empty h2{font-size:36px;line-height:1.2;margin:0 0 8px;font-weight:800}.isc-search-empty p{font-size:17px;line-height:1.5;margin:0}.isc-search-empty .isc-search-category-links{margin-top:16px}
.isc-search-recommended{border-top:1px solid #807580;margin:41px 0 0;padding-top:16px}.isc-search-subtitle{font-size:29px;margin:0 0 20px}.isc-search-subtitle::before{height:33px}
.isc-search-pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin:25px auto}.isc-search-pagination .page-numbers{border:1px solid #a6a1a8;padding:7px 13px;border-radius:9px}.isc-search-pagination .current{background:var(--teal);color:#090b0d}
@media(max-width:1180px){body.search .isc-search-main{width:min(var(--max),calc(100% - 40px))}.isc-search-title{font-size:36px}.isc-search-category-links a+a::before{margin:0 14px}}
@media(max-width:750px){body.search .isc-search-main{width:calc(100% - 28px);padding-top:14px;padding-bottom:30px}body.search .search-drawer .drawer-form{height:49px;border-radius:13px;flex-wrap:nowrap}body.search .search-drawer .drawer-field{gap:8px;padding:0 10px;min-width:0;flex:1 1 auto}body.search .search-drawer .drawer-field svg{width:21px;height:21px}body.search .search-drawer .drawer-field input{font-size:15px;min-width:0}body.search .search-drawer .neon-btn{min-width:84px;width:auto;padding:0 9px;font-size:14px}.isc-search-title{font-size:31px;margin-bottom:15px}.isc-search-title::before{height:33px}.isc-search-count{font-size:18px;gap:11px;margin:19px 0 22px}.isc-search-success-icon{width:30px;height:30px;font-size:20px}.isc-search-empty-icon{width:52px;height:52px}.isc-search-empty h2{font-size:27px}.isc-search-empty p{font-size:15px}.isc-search-category-links a{font-size:13px}.isc-search-category-links a+a::before{margin:0 9px}.isc-search-subtitle{font-size:23px}.isc-search-subtitle::before{height:29px}.isc-search-help-line{font-size:14px}.isc-search-suggestions .isc-search-category-links{padding-left:0}}

/* v6.7 — vertically center category help between search hits and the footer. */
@media(min-width:751px){
 body.search .isc-search-main{display:flex;flex-direction:column}
 body.search .isc-search-layout{flex:1;align-items:stretch}
 body.search .isc-search-content{display:flex;flex-direction:column;min-width:0}
 body.search .isc-search-suggestions-results{margin-top:auto;margin-bottom:auto;padding-top:18px}
}
@media(min-width:751px){body.search .isc-search-content > #search-state{display:flex;flex-direction:column;flex:1;min-height:0}}

/* v6.8 — keep the separator below results; center the help text and links below it. */
@media (min-width:751px){
 body.search .isc-search-suggestions-results{
   display:flex;flex-direction:column;justify-content:center;
   flex:1 0 auto;min-height:118px;
   margin:55px 0 0;padding:10px 0;
 }
}

@media (min-width:751px){body.search.search-results .isc-search-main{padding-bottom:0}}


/* v7.4 — homepage-only layout and sharp share/navigation artwork. */
body.home{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.home>.site-main{flex:1 0 auto;width:min(var(--max),calc(100% - 90px))}
body.home>.site-footer{flex-shrink:0;margin-top:auto}
body.home .header-slogan{min-width:0;flex:1 1 auto;overflow:hidden}
body.home .header-slogan strong{display:block;white-space:normal;font-size:clamp(15px,1.31vw,21px);line-height:1.21}
body.home .header-slogan small{font-size:clamp(13px,1.08vw,18px);line-height:1.16}
body.home .header-right{flex:0 0 auto;margin-left:auto;gap:clamp(8px,.85vw,15px)}
body.home .header-inner{gap:clamp(12px,1.25vw,24px)}
body.home .header-right .socials{gap:7px}
body.home .socials .social-icon{display:grid;place-items:center;width:39px;height:40px;min-width:39px;border:1px solid transparent;border-radius:10px;background:linear-gradient(rgba(12,11,16,.18),rgba(12,11,16,.18)) padding-box,linear-gradient(130deg,var(--teal),#a44499 60%,var(--pink)) border-box;box-shadow:0 0 7px #0be4d12c;overflow:hidden;padding:0;color:#faf9fe}
body.home .socials .social-icon svg{display:block;width:23px;height:23px;flex:none;stroke-width:1.75;fill:none;filter:none}
body.home .footer-inner .socials .social-icon{width:37px;height:38px;min-width:37px}
body.home .nav-bar .nav-item:nth-child(2) .nav-symbol svg{stroke-width:2.15;shape-rendering:geometricPrecision;transform:none;filter:none}
@media(max-width:1350px){body.home .header-right .socials{gap:4px}}
@media(max-width:1100px){body.home .header-right .socials{display:none}body.home>.site-main{width:min(var(--max),calc(100% - 40px))}}
@media(max-width:750px){body.home>.site-main{width:calc(100% - 28px)}body.home .header-slogan strong{font-size:12px}body.home .header-slogan small{font-size:10px}}
@media(max-width:400px){body.home .header-slogan strong{font-size:10px}body.home .header-slogan small{font-size:9px}}


/* v7.5 — exact approved social-button art (no second border/background). */
.socials .social-icon,
.broker-social .social-icon{
 display:grid!important;place-items:center!important;
 background:transparent!important;border:0!important;
 box-shadow:none!important;padding:0!important;overflow:visible!important;
 border-radius:0!important;isolation:isolate;
}
.socials .social-icon:hover,.socials .social-icon:focus-visible,
.broker-social .social-icon:hover,.broker-social .social-icon:focus-visible{
 background:transparent!important;box-shadow:none!important;
}
.socials .social-icon img,.broker-social .social-icon img{
 width:100%!important;height:100%!important;display:block!important;
 object-fit:contain!important;image-rendering:auto;
}

/* v7.8: no substituted BXB logo when a published post lacks a featured image. */
.feature-logo--empty{background:rgba(11,13,18,.75);border:1px solid rgba(255,255,255,.18);color:#c9c5cf}.feature-image-missing{font-size:14px;text-align:center;padding:12px}

/* v8.0: maintain crisp crypto vector at its existing navbar size. */
.nav-symbol img.crypto-reference-icon{width:30px;height:30px;object-fit:contain;image-rendering:auto}


/* v8.1 — wider side gutters for page content only. Header, category menu,
   search drawer and footer keep their original full-width containers. */
body > .site-main.container,
body > main.site-main.container,
body.home > .site-main.container,
body.search .isc-search-main.container {
  width: min(1400px, calc(100% - 160px));
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1100px) {
  body > .site-main.container,
  body > main.site-main.container,
  body.home > .site-main.container,
  body.search .isc-search-main.container {
    width: calc(100% - 80px);
  }
}
@media (max-width:750px) {
  body > .site-main.container,
  body > main.site-main.container,
  body.home > .site-main.container,
  body.search .isc-search-main.container {
    width: calc(100% - 32px);
  }
}

/* v8.2 — unified responsive header on ALL pages (previously homepage-only).
   Do not alter category navigation, content margins or footer. */
.site-header .header-slogan{min-width:0;flex:1 1 auto;overflow:hidden}
.site-header .header-slogan strong{display:block;white-space:normal;font-size:clamp(15px,1.31vw,21px);line-height:1.21}
.site-header .header-slogan small{font-size:clamp(13px,1.08vw,18px);line-height:1.16}
.site-header .header-right{flex:0 0 auto;margin-left:auto;gap:clamp(8px,.85vw,15px)}
.site-header .header-inner{gap:clamp(12px,1.25vw,24px)}
.site-header .header-right .socials{gap:7px}
@media(max-width:1350px){.site-header .header-right .socials{gap:4px}}
@media(max-width:1100px){.site-header .header-right .socials{display:none}}
@media(max-width:750px){.site-header .header-slogan strong{font-size:12px}.site-header .header-slogan small{font-size:10px}}
@media(max-width:400px){.site-header .header-slogan strong{font-size:10px}.site-header .header-slogan small{font-size:9px}}

/* v8.3 — consistent typography based on the homepage across all templates.
   Shared UI uses the same scale for navigation, cards, sidebars and footer;
   page/article titles keep their semantic hierarchy. */
:root{--isc-type-body:16px;--isc-type-card:17px;--isc-type-meta:14px;--isc-type-sidebar:14px;--isc-type-side-link:15px;--isc-type-section:30px;--isc-type-page:38px}
body{font-family:Inter,Arial,sans-serif;font-size:var(--isc-type-body)}
/* Shared site chrome */
.nav-item{font-size:16px}
.header-link{font-size:15px}
.footer-desc{font-size:13px}
.footer-links{font-size:14px}
/* Repeated listing/card elements: same as Latest company reviews on home. */
.review-card .review-title,
.category-review-grid .review-title,
.isc-search-cards .review-title,
.isc-search-recommended .review-title{font-size:var(--isc-type-card);line-height:1.24}
.review-card .category-pill{font-size:13px}
.review-card .stars{font-size:20px}
.review-card .comments{font-size:14px}
/* My mission / Recent posts share the homepage scale everywhere. */
.side-panel .mission-head{font-size:19px}
.side-panel p,.category-mission p,.isc-search-sidebar .side-panel p{font-size:var(--isc-type-sidebar);line-height:1.35}
.sidebar .recent h2,.recent h2{font-size:23px}
.recent-item a{font-size:var(--isc-type-side-link);line-height:1.35}
.recent-item time{font-size:13px}
/* The homepage's 30px section-heading scale is reused for inner sections. */
.about-section-title,.reader-reviews-title h2,.isc-search-subtitle{font-size:var(--isc-type-section)}
/* Page titles remain larger than section titles, but consistent with each other. */
.about-title,.contact-title,.category-title,.isc-search-title{font-size:var(--isc-type-page);line-height:1.17}
/* Body copy matches the homepage's 16px foundation. */
.about-copy,.category-description,.broker-article-body,.contact-intro p,
.isc-search-empty p,.isc-search-help-line{font-size:var(--isc-type-body);line-height:1.5}
@media(max-width:1100px){
 .nav-item{font-size:13px}
 .review-card .review-title,.category-review-grid .review-title,
 .isc-search-cards .review-title,.isc-search-recommended .review-title{font-size:var(--isc-type-card)}
}
@media(max-width:780px){
 .about-title,.contact-title,.category-title,.isc-search-title{font-size:30px}
 .about-section-title,.reader-reviews-title h2,.isc-search-subtitle{font-size:22px}
 .about-copy,.category-description,.contact-intro p,.isc-search-empty p,
 .isc-search-help-line{font-size:15px}
}
@media(max-width:750px){
 .nav-item{font-size:15px}
 .review-card .review-title,.category-review-grid .review-title,
 .isc-search-cards .review-title,.isc-search-recommended .review-title{font-size:13px}
 .review-card .category-pill{font-size:10px}
 .review-card .stars{font-size:16px}
 .review-card .comments{font-size:12px}
 .side-panel .mission-head{font-size:19px}
 .side-panel p,.category-mission p,.isc-search-sidebar .side-panel p{font-size:14px}
}
@media(max-width:400px){
 .review-card .review-title,.category-review-grid .review-title,
 .isc-search-cards .review-title,.isc-search-recommended .review-title{font-size:12px}
 .review-card .stars{font-size:14px}
}

/* v8.4: About me typography — more restrained editorial scale, scoped to this page only. */
.about-main .about-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:700;margin-bottom:7px}
.about-main .about-title{font-size:32px;line-height:1.17;letter-spacing:-.45px;font-weight:750;margin:0 0 12px}
.about-main .about-copy{font-size:15px;line-height:1.72;font-weight:400;color:#e9e5eb;max-width:790px;margin-bottom:17px}
.about-main .about-name{font-size:15px;font-weight:650}
.about-main .about-signature-row{gap:17px}
.about-main .about-signature-img{width:198px;height:54px}
.about-main .about-signature-divider{height:32px}
.about-main .about-contact-btn{font-size:15px;font-weight:600;padding:9px 20px;gap:9px;border-radius:11px}
.about-main .about-contact-icon svg{width:21px;height:21px}
.about-main .about-values{margin-top:20px;margin-bottom:18px}
.about-main .about-value{font-size:15px;font-weight:600;gap:10px;letter-spacing:0}
.about-main .about-value-icon svg{width:30px;height:30px}
.about-main .about-value-divider{height:30px}
.about-main .about-mission-bar{gap:18px;padding:14px 18px}
.about-main .about-mission-label{font-size:17px;font-weight:700;gap:10px}
.about-main .about-mission-label svg{width:25px;height:25px}
.about-main .about-mission-bar p{font-size:14px;line-height:1.65;color:#dfdbe2}
.about-main .about-credentials{margin-top:20px}
.about-main .about-section-title{font-size:24px;font-weight:750;letter-spacing:-.3px;gap:12px;margin-bottom:14px}
.about-main .about-section-title::before{height:28px;width:5px}
@media(max-width:780px){
 .about-main .about-title{font-size:29px}
 .about-main .about-copy{font-size:14px;line-height:1.65}
 .about-main .about-values{margin-top:17px;margin-bottom:16px}
 .about-main .about-value{font-size:14px}
 .about-main .about-section-title{font-size:21px}
 .about-main .about-mission-label{font-size:16px}
 .about-main .about-mission-bar p{font-size:13px;line-height:1.58}
 .about-main .about-signature-img{width:184px;height:50px}
}

/* v8.5 — About certificates: preload all three cards, keep arrows outside of the documents. */
.about-main .cert-slider{max-width:100%;overflow:visible}
.about-main .cert-stage{isolation:isolate}
.about-main .cert-slide.prev,.about-main .cert-slide.next{opacity:.88}
.about-main .cert-prev{left:3px}
.about-main .cert-next{right:3px}
@media(max-width:780px){
 .about-main .cert-stage{overflow:hidden}
 .about-main .cert-slide.prev,.about-main .cert-slide.next{opacity:0}
 .about-main .cert-prev{left:0}
 .about-main .cert-next{right:0}
}

/* v8.6 — enlarged certificate preview on About me only. */
.about-main .cert-card img{cursor:zoom-in}
.about-main .cert-card img:focus-visible{outline:3px solid var(--teal);outline-offset:-5px}
.isc-cert-lightbox[hidden]{display:none!important}
.isc-cert-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:60px 35px 35px;background:rgba(5,7,12,.93);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.isc-cert-lightbox__image{display:block;max-width:min(92vw,1200px);max-height:calc(100dvh - 100px);width:auto;height:auto;object-fit:contain;border:2px solid transparent;border-radius:10px;background:linear-gradient(#141216,#141216) padding-box,linear-gradient(120deg,#00e6dc,#e000c8) border-box;box-shadow:0 0 30px rgba(0,233,220,.17),0 0 35px rgba(224,0,200,.16)}
.isc-cert-lightbox__close{position:absolute;top:18px;right:24px;z-index:1;width:44px;height:44px;border-radius:12px;border:1px solid var(--teal);background:#15131bdc;color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}
.isc-cert-lightbox__close:hover,.isc-cert-lightbox__close:focus-visible{border-color:var(--pink);box-shadow:0 0 12px rgba(235,0,217,.5)}
body.isc-cert-modal-open{overflow:hidden}
@media(max-width:650px){.isc-cert-lightbox{padding:66px 12px 25px}.isc-cert-lightbox__image{max-width:96vw;max-height:calc(100dvh - 105px)}.isc-cert-lightbox__close{top:13px;right:13px}}

/* v8.7 — longer author biography, retaining the restrained About typography. */
.about-main .about-top{align-items:start}
.about-main .about-biography{max-width:820px}
.about-main .about-biography .about-copy{margin:0 0 13px;line-height:1.65}
.about-main .about-biography .about-copy:last-child{margin-bottom:18px}
@media(max-width:780px){.about-main .about-biography .about-copy{margin-bottom:12px;line-height:1.64}}

/* v8.8 — one consistent header style across every page and body class.
   Neutralize legacy home-only exceptions without changing navigation or content. */
.site-header .header-inner,
body.home .site-header .header-inner {
  width:min(var(--max),calc(100% - 90px));
  gap:clamp(12px,1.25vw,24px);
}
.site-header .branding,
body.home .site-header .branding {flex:0 0 193px;width:193px;min-width:193px}
.site-header .brand-image,
body.home .site-header .brand-image {width:163px;height:63px;object-fit:contain}
.site-header .header-slogan,
body.home .site-header .header-slogan {flex:1 1 0;min-width:0;overflow:hidden}
.site-header .header-slogan strong,
body.home .site-header .header-slogan strong {
  display:block;white-space:normal;font-size:clamp(15px,1.31vw,21px);
  line-height:1.21;font-weight:700;
}
.site-header .header-slogan small,
body.home .site-header .header-slogan small {
  display:block;font-size:clamp(13px,1.08vw,18px);
  line-height:1.16;font-weight:700;
}
.site-header .header-right,
body.home .site-header .header-right {
  display:flex;flex:0 0 auto;margin-left:auto;
  gap:clamp(8px,.85vw,15px);align-items:center;
}
.site-header .header-right .socials,
body.home .site-header .header-right .socials {gap:7px}
.site-header .header-right .social-icon,
body.home .site-header .header-right .social-icon {
  flex:0 0 39px;width:39px;height:40px;min-width:39px;
  background:transparent!important;border:0!important;
  box-shadow:none!important;border-radius:0!important;overflow:visible!important;
}
.site-header .header-right .social-icon svg,
body.home .site-header .header-right .social-icon svg {display:none}
.site-header .header-link,
body.home .site-header .header-link {font-size:15px}
@media(max-width:1350px) {
  .site-header .header-inner,body.home .site-header .header-inner {gap:14px}
  .site-header .header-right .socials,body.home .site-header .header-right .socials {gap:4px}
}
@media(max-width:1100px) {
  .site-header .header-inner,body.home .site-header .header-inner {width:calc(100% - 40px)}
  .site-header .header-right .socials,body.home .site-header .header-right .socials {display:none}
}
@media(max-width:750px) {
  .site-header .header-inner,body.home .site-header .header-inner {width:calc(100% - 28px);gap:8px}
  .site-header .branding,body.home .site-header .branding {flex:0 0 115px;width:115px;min-width:115px}
  .site-header .brand-image,body.home .site-header .brand-image {width:115px;height:63px}
  .site-header .header-slogan strong,body.home .site-header .header-slogan strong {font-size:12px;line-height:1.15}
  .site-header .header-slogan small,body.home .site-header .header-slogan small {font-size:10px}
}
@media(max-width:400px) {
  .site-header .branding,body.home .site-header .branding {flex:0 0 90px;width:90px;min-width:90px}
  .site-header .brand-image,body.home .site-header .brand-image {width:95px;height:63px}
  .site-header .header-slogan strong,body.home .site-header .header-slogan strong {font-size:10px}
  .site-header .header-slogan small,body.home .site-header .header-slogan small {font-size:9px}
}
